PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/home/suryaworld.edu.in/www/js/
Upload File :
Current File : /home/suryaworld.edu.in/www/js/jquery.nanogallery.min.js
/**!
 * @preserve nanoGALLERY v5.9.1
 * Plugin for jQuery by Christophe Brisbois
 * Demo: http://nanogallery.brisbois.fr
 * Sources: https://github.com/Kris-B/nanoGALLERY
 *
 * License: For personal, non-profit organizations, or open source projects (without any kind of fee), you may use nanoGALLERY for jQuery for free.
 * -------- ALL OTHER USES REQUIRE THE PURCHASE OF A PROFESSIONAL LICENSE.
 *
 *
 * Components:
 *  - jQuery (http://www.jquery.com) - version >= 1.7.1
 *  - jQuery Color plugin - is embedded
 *  - imagesloaded (https://github.com/desandro/imagesloaded) - is embebed
 *  - screenfull.js (https://github.com/sindresorhus/screenfull.js) - is embeded
 *  - shifty (https://github.com/jeremyckahn/shifty) - is embeded
 *  - webfont generated by http://fontello.com - based on Font Awesome Copyright (C) 2012 by Dave Gandy (http://fortawesome.github.com/Font-Awesome/)
 *  - javascript minifying: grunt-contrib-uglify (https://github.com/gruntjs/grunt-contrib-uglify)
 *  - css minifying: grunt-contrib-cssmin (https://github.com/gruntjs/grunt-contrib-cssmin)
 */
/*!
 * Shifty
 * By Jeremy Kahn - jeremyckahn@gmail.com
 */
/*! shifty - v1.5.0 - 2015-05-31 - http://jeremyckahn.github.io/shifty */
(function(){var a=this,b=function(){"use strict";function b(){}function c(a,b){var c;for(c in a)Object.hasOwnProperty.call(a,c)&&b(c)}function d(a,b){return c(b,function(c){a[c]=b[c]}),a}function e(a,b){c(b,function(c){void 0===a[c]&&(a[c]=b[c])})}function f(a,b,c,d,e,f,h){var i,j,k,m=f>a?0:(a-f)/e;for(i in b)b.hasOwnProperty(i)&&(j=h[i],k="function"==typeof j?j:l[j],b[i]=g(c[i],d[i],k,m));return b}function g(a,b,c,d){return a+(b-a)*c(d)}function h(a,b){var d=k.prototype.filter,e=a._filterArgs;c(d,function(c){void 0!==d[c][b]&&d[c][b].apply(a,e)})}function i(a,b,c,d,e,g,i,j,k,l,m){s=b+c+d,t=Math.min(m||r(),s),u=t>=s,v=d-(s-t),a.isPlaying()&&!u?(a._scheduleId=l(a._timeoutHandler,p),h(a,"beforeTween"),b+c>t?f(1,e,g,i,1,1,j):f(t,e,g,i,d,b+c,j),h(a,"afterTween"),k(e,a._attachment,v)):a.isPlaying()&&u&&(k(i,a._attachment,v),a.stop(!0))}function j(a,b){var d={},e=typeof b;return"string"===e||"function"===e?c(a,function(a){d[a]=b}):c(a,function(a){d[a]||(d[a]=b[a]||n)}),d}function k(a,b){this._currentState=a||{},this._configured=!1,this._scheduleFunction=m,void 0!==b&&this.setConfig(b)}var l,m,n="linear",o=500,p=1e3/60,q=Date.now?Date.now:function(){return+new Date},r="undefined"!=typeof SHIFTY_DEBUG_NOW?SHIFTY_DEBUG_NOW:q;m="undefined"!=typeof window?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||window.mozCancelRequestAnimationFrame&&window.mozRequestAnimationFrame||setTimeout:setTimeout;var s,t,u,v;return k.prototype.tween=function(a){return this._isTweening?this:(void 0===a&&this._configured||this.setConfig(a),this._timestamp=r(),this._start(this.get(),this._attachment),this.resume())},k.prototype.setConfig=function(a){a=a||{},this._configured=!0,this._attachment=a.attachment,this._pausedAtTime=null,this._scheduleId=null,this._delay=a.delay||0,this._start=a.start||b,this._step=a.step||b,this._finish=a.finish||b,this._duration=a.duration||o,this._currentState=d({},a.from)||this.get(),this._originalState=this.get(),this._targetState=d({},a.to)||this.get();var c=this;this._timeoutHandler=function(){i(c,c._timestamp,c._delay,c._duration,c._currentState,c._originalState,c._targetState,c._easing,c._step,c._scheduleFunction)};var f=this._currentState,g=this._targetState;return e(g,f),this._easing=j(f,a.easing||n),this._filterArgs=[f,this._originalState,g,this._easing],h(this,"tweenCreated"),this},k.prototype.get=function(){return d({},this._currentState)},k.prototype.set=function(a){this._currentState=a},k.prototype.pause=function(){return this._pausedAtTime=r(),this._isPaused=!0,this},k.prototype.resume=function(){return this._isPaused&&(this._timestamp+=r()-this._pausedAtTime),this._isPaused=!1,this._isTweening=!0,this._timeoutHandler(),this},k.prototype.seek=function(a){a=Math.max(a,0);var b=r();return 0===this._timestamp+a?this:(this._timestamp=b-a,this.isPlaying()||(this._isTweening=!0,this._isPaused=!1,i(this,this._timestamp,this._delay,this._duration,this._currentState,this._originalState,this._targetState,this._easing,this._step,this._scheduleFunction,b),this.pause()),this)},k.prototype.stop=function(c){return this._isTweening=!1,this._isPaused=!1,this._timeoutHandler=b,(a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.oCancelAnimationFrame||a.msCancelAnimationFrame||a.mozCancelRequestAnimationFrame||a.clearTimeout)(this._scheduleId),c&&(h(this,"beforeTween"),f(1,this._currentState,this._originalState,this._targetState,1,0,this._easing),h(this,"afterTween"),h(this,"afterTweenEnd"),this._finish.call(this,this._currentState,this._attachment)),this},k.prototype.isPlaying=function(){return this._isTweening&&!this._isPaused},k.prototype.setScheduleFunction=function(a){this._scheduleFunction=a},k.prototype.dispose=function(){var a;for(a in this)this.hasOwnProperty(a)&&delete this[a]},k.prototype.filter={},k.prototype.formula={linear:function(a){return a}},l=k.prototype.formula,d(k,{now:r,each:c,tweenProps:f,tweenProp:g,applyFilter:h,shallowCopy:d,defaults:e,composeEasingObject:j}),"function"==typeof SHIFTY_DEBUG_NOW&&(a.timeoutHandler=i),"object"==typeof exports?module.exports=k:"function"==typeof define&&define.amd?define("ngTweenable",function(){return k}):void 0===a.NGTweenable&&(a.NGTweenable=k),k}();!function(){b.shallowCopy(b.prototype.formula,{easeInQuad:function(a){return Math.pow(a,2)},easeOutQuad:function(a){return-(Math.pow(a-1,2)-1)},easeInOutQuad:function(a){return 1>(a/=.5)?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},easeInCubic:function(a){return Math.pow(a,3)},easeOutCubic:function(a){return Math.pow(a-1,3)+1},easeInOutCubic:function(a){return 1>(a/=.5)?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},easeInQuart:function(a){return Math.pow(a,4)},easeOutQuart:function(a){return-(Math.pow(a-1,4)-1)},easeInOutQuart:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeInQuint:function(a){return Math.pow(a,5)},easeOutQuint:function(a){return Math.pow(a-1,5)+1},easeInOutQuint:function(a){return 1>(a/=.5)?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},easeInSine:function(a){return-Math.cos(a*(Math.PI/2))+1},easeOutSine:function(a){return Math.sin(a*(Math.PI/2))},easeInOutSine:function(a){return-.5*(Math.cos(Math.PI*a)-1)},easeInExpo:function(a){return 0===a?0:Math.pow(2,10*(a-1))},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return 0===a?0:1===a?1:1>(a/=.5)?.5*Math.pow(2,10*(a-1)):.5*(-Math.pow(2,-10*--a)+2)},easeInCirc:function(a){return-(Math.sqrt(1-a*a)-1)},easeOutCirc:function(a){return Math.sqrt(1-Math.pow(a-1,2))},easeInOutCirc:function(a){return 1>(a/=.5)?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},easeOutBounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInBack:function(a){var b=1.70158;return a*a*((b+1)*a-b)},easeOutBack:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},easeInOutBack:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},elastic:function(a){return-1*Math.pow(4,-8*a)*Math.sin(2*(6*a-1)*Math.PI/2)+1},swingFromTo:function(a){var b=1.70158;return 1>(a/=.5)?.5*a*a*(((b*=1.525)+1)*a-b):.5*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)},swingFrom:function(a){var b=1.70158;return a*a*((b+1)*a-b)},swingTo:function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},bounce:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bouncePast:function(a){return 1/2.75>a?7.5625*a*a:2/2.75>a?2-(7.5625*(a-=1.5/2.75)*a+.75):2.5/2.75>a?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},easeFromTo:function(a){return 1>(a/=.5)?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},easeFrom:function(a){return Math.pow(a,4)},easeTo:function(a){return Math.pow(a,.25)}})}(),function(){function a(a,b,c,d,e,f){function g(a){return((n*a+o)*a+p)*a}function h(a){return((q*a+r)*a+s)*a}function i(a){return(3*n*a+2*o)*a+p}function j(a){return 1/(200*a)}function k(a,b){return h(m(a,b))}function l(a){return a>=0?a:0-a}function m(a,b){var c,d,e,f,h,j;for(e=a,j=0;8>j;j++){if(f=g(e)-a,b>l(f))return e;if(h=i(e),1e-6>l(h))break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),b>l(f-a))return e;a>f?c=e:d=e,e=.5*(d-c)+c}return e}var n=0,o=0,p=0,q=0,r=0,s=0;return p=3*b,o=3*(d-b)-p,n=1-p-o,s=3*c,r=3*(e-c)-s,q=1-s-r,k(a,j(f))}function c(b,c,d,e){return function(f){return a(f,b,c,d,e,1)}}b.setBezierFunction=function(a,d,e,f,g){var h=c(d,e,f,g);return h.displayName=a,h.x1=d,h.y1=e,h.x2=f,h.y2=g,b.prototype.formula[a]=h},b.unsetBezierFunction=function(a){delete b.prototype.formula[a]}}(),function(){function a(a,c,d,e,f,g){return b.tweenProps(e,c,a,d,1,g,f)}var c=new b;c._filterArgs=[],b.interpolate=function(d,e,f,g,h){var i=b.shallowCopy({},d),j=h||0,k=b.composeEasingObject(d,g||"linear");c.set({});var l=c._filterArgs;l.length=0,l[0]=i,l[1]=d,l[2]=e,l[3]=k,b.applyFilter(c,"tweenCreated"),b.applyFilter(c,"beforeTween");var m=a(d,i,e,f,k,j);return b.applyFilter(c,"afterTween"),m}}(),function(a){function b(a,b){var c,d=[],e=a.length;for(c=0;e>c;c++)d.push("_"+b+"_"+c);return d}function c(a){var b=a.match(v);return b?(1===b.length||a[0].match(u))&&b.unshift(""):b=["",""],b.join(A)}function d(b){a.each(b,function(a){var c=b[a];"string"==typeof c&&c.match(z)&&(b[a]=e(c))})}function e(a){return i(z,a,f)}function f(a){var b=g(a);return"rgb("+b[0]+","+b[1]+","+b[2]+")"}function g(a){return a=a.replace(/#/,""),3===a.length&&(a=a.split(""),a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),B[0]=h(a.substr(0,2)),B[1]=h(a.substr(2,2)),B[2]=h(a.substr(4,2)),B}function h(a){return parseInt(a,16)}function i(a,b,c){var d=b.match(a),e=b.replace(a,A);if(d)for(var f,g=d.length,h=0;g>h;h++)f=d.shift(),e=e.replace(A,c(f));return e}function j(a){return i(x,a,k)}function k(a){for(var b=a.match(w),c=b.length,d=a.match(y)[0],e=0;c>e;e++)d+=parseInt(b[e],10)+",";return d=d.slice(0,-1)+")"}function l(d){var e={};return a.each(d,function(a){var f=d[a];if("string"==typeof f){var g=r(f);e[a]={formatString:c(f),chunkNames:b(g,a)}}}),e}function m(b,c){a.each(c,function(a){for(var d=b[a],e=r(d),f=e.length,g=0;f>g;g++)b[c[a].chunkNames[g]]=+e[g];delete b[a]})}function n(b,c){a.each(c,function(a){var d=b[a],e=o(b,c[a].chunkNames),f=p(e,c[a].chunkNames);d=q(c[a].formatString,f),b[a]=j(d)})}function o(a,b){for(var c,d={},e=b.length,f=0;e>f;f++)c=b[f],d[c]=a[c],delete a[c];return d}function p(a,b){C.length=0;for(var c=b.length,d=0;c>d;d++)C.push(a[b[d]]);return C}function q(a,b){for(var c=a,d=b.length,e=0;d>e;e++)c=c.replace(A,+b[e].toFixed(4));return c}function r(a){return a.match(w)}function s(b,c){a.each(c,function(a){var d,e=c[a],f=e.chunkNames,g=f.length,h=b[a];if("string"==typeof h){var i=h.split(" "),j=i[i.length-1];for(d=0;g>d;d++)b[f[d]]=i[d]||j}else for(d=0;g>d;d++)b[f[d]]=h;delete b[a]})}function t(b,c){a.each(c,function(a){var d=c[a],e=d.chunkNames,f=e.length,g=b[e[0]],h=typeof g;if("string"===h){for(var i="",j=0;f>j;j++)i+=" "+b[e[j]],delete b[e[j]];b[a]=i.substr(1)}else b[a]=g})}var u=/(\d|\-|\.)/,v=/([^\-0-9\.]+)/g,w=/[0-9.\-]+/g,x=RegExp("rgb\\("+w.source+/,\s*/.source+w.source+/,\s*/.source+w.source+"\\)","g"),y=/^.*\(/,z=/#([0-9]|[a-f]){3,6}/gi,A="VAL",B=[],C=[];a.prototype.filter.token={tweenCreated:function(a,b,c){d(a),d(b),d(c),this._tokenData=l(a)},beforeTween:function(a,b,c,d){s(d,this._tokenData),m(a,this._tokenData),m(b,this._tokenData),m(c,this._tokenData)},afterTween:function(a,b,c,d){n(a,this._tokenData),n(b,this._tokenData),n(c,this._tokenData),t(d,this._tokenData)}}}(b)}).call(null),function(a){"function"==typeof define&&define.amd?define("jqueryNanoGallery",["jquery","ngTweenable"],a):a(jQuery,window.NGTweenable)}(function(a,b){function c(){function c(){oc.scrollTimeOut&&clearTimeout(oc.scrollTimeOut),oc.scrollTimeOut=setTimeout(function(){return oc.containerViewerDisplayed?void 0:("loadData"==oc.O.lazyBuild&&lc(oc.$E.conTnParent,oc.O.lazyBuildTreshold)&&(oc.O.lazyBuild="none",h()),-1!=oc.delayedAlbumIdx&&lc(oc.$E.conTnParent,oc.O.lazyBuildTreshold)&&T(oc.delayedAlbumIdx,oc.delayedSetLocationHash),void kb())},100)}function d(a){oc.isShiftPressed=a.shiftKey,oc.isAltPressed=a.altKey,oc.isCtrlPressed=a.ctrlKey,oc.isMetaPressed=a.metaKey}function e(){return{animationEngine:oc.aengine,t:"test"}}function f(){var a="Your browser version is not supported anymore. The image gallery cannot be displayed. <br><br>Please update to a more recent one. Download:<br>";a+='&nbsp;&nbsp;&nbsp; <a href="http://www.google.com/chrome/">Chrome</a><br>',a+='&nbsp;&nbsp;&nbsp; <a href="http://www.mozilla.com/firefox/">Firefox</a><br>',a+='&nbsp;&nbsp;&nbsp; <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Internet Explorer</a><br>',a+='&nbsp;&nbsp;&nbsp; <a href="http://www.apple.com/safari/download/">Safari</a>',hc(a,!1)}function g(a){for(var b=document.createElement("div"),c=0;c<a.length;++c)if("undefined"!=typeof b.style[a[c]])return a[c];return null}function h(){var a=Math.max(window.screen.width,window.screen.height);void 0!=window.devicePixelRatio&&window.devicePixelRatio>1&&(a*=window.devicePixelRatio);for(var b=0;b<oc.tn.getHE().length;b++)switch(oc.tn.getHE()[b].name){case"imageScale150":case"imageScale150Outside":case"imageScaleIn80":case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":oc.tn.scale=Math.max(oc.tn.scale,1.5);break;case"scale120":oc.tn.scale=Math.max(oc.tn.scale,1.2)}switch(oc.O.itemsBaseURL.length>0&&(oc.O.itemsBaseURL+="/"),oc.O.kind){case"":if(P(oc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),void 0!==oc.O.items&&null!==oc.O.items)A(),v(!1)||S(0,!1);else{var c=jQuery(oc.$E.base).children("a");c.length>0?(C(c),v(!1)||S(0,!1)):hc("error: no image to process.")}break;case"flickr":for(oc.O.flickrSkipOriginal||(oc.flickr.photoAvailableSizes.push(1e4),oc.flickr.photoAvailableSizesStr.push("o")),i=0;i<oc.flickr.photoAvailableSizes.length&&(oc.flickr.photoSize=i,!(a<=oc.flickr.photoAvailableSizes[i]));i++);P(oc.i18nTranslations.breadcrumbHome,"","","","","album","",oc.O.photoset.length>0?oc.O.photoset:"0","-1"),G(0,!0,-1,!1);break;case"json":P(oc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),D(0,!0,-1,!1);break;case"picasa":default:if(oc.O.album.length>0){var e=oc.O.album.indexOf("&authkey=");if(e>=0){var f=oc.O.album.substring(0,e),g=oc.O.album.substring(e);-1==g.indexOf("Gv1sRg")&&(g="&authkey=Gv1sRg"+g.substring(9));var h=P(oc.i18nTranslations.breadcrumbHome,"","","","","album","",f,"-1");h.customData.authkey=g}else P(oc.i18nTranslations.breadcrumbHome,"","","","","album","",oc.O.album,"-1")}else P(oc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1");M(0,!0,-1,!1)}jQuery(document).keyup(function(a){if(d(a),oc.containerViewerDisplayed)switch(a.keyCode){case 27:bc(!0);break;case 32:case 13:Qb();break;case 38:case 39:case 33:Vb();break;case 40:case 37:case 34:Xb();break;case 35:case 36:}else if(!oc.containerViewerDisplayed&&oc.curAlbumIdx>0&&oc.O.galleryEnableKeyboard)switch(a.keyCode){case 27:S(0,"false");break;case 38:case 39:case 33:U();break;case 40:case 37:case 34:V();break;case 32:case 13:case 35:case 36:}}),jQuery(window).click(d),jQuery(window).mousemove(d),oc.O.locationHash&&jQuery(window).bind("hashchange",function(){v(!0)}),oc.O.galleryFullpageButton&&(oc.$E.conNavBFullpage=oc.O.RTL?jQuery('<div class="nanoGalleryFullpage setFullPageButton"></div>').prependTo(oc.$E.conNavB):jQuery('<div class="nanoGalleryFullpage setFullPageButton"></div>').appendTo(oc.$E.conNavB),oc.$E.conNavBFullpage.on("click",function(){if(oc.$E.conNavBFullpage.hasClass("setFullPageButton")){if(oc.containerViewerDisplayed)return;for(oc.O.maxWidth>0&&jQuery(oc.$E.base).css({maxWidth:""}),oc.$E.conNavBFullpage.removeClass("setFullPageButton").addClass("removeFullPageButton"),mc("",oc.$E.base),b=0;b<oc.tn.getHE().length;b++)/scale120|imageScale150Outside|overScaleOutside|imageFlipHorizontal|imageFlipVertical/i.test(oc.tn.getHE()[b].name)&&oc.$E.base.css({overflow:"auto"});oc.$E.base.addClass("fullpage"),jQuery("body").css({overflow:"hidden"}),cb()}else{if(oc.containerViewerDisplayed)return;for(oc.$E.conNavBFullpage.removeClass("removeFullPageButton").addClass("setFullPageButton"),oc.O.maxWidth>0&&jQuery(oc.$E.base).css({maxWidth:oc.O.maxWidth}),oc.$E.base.removeClass("fullpage"),b=0;b<oc.tn.getHE().length;b++)/scale120|imageScale150Outside|overScaleOutside|imageFlipHorizontal|imageFlipVertical/i.test(oc.tn.getHE()[b].name)&&oc.$E.base.css({overflow:"visible"});k(),cb()}}))}function k(){jQuery("body").css({overflow:"visible"})}function l(a,b){jQuery(a).css({left:b})}function m(a){function b(a){if(void 0!=a&&(null!=oc.$currentTouchedThumbnail&&Jb(oc.$currentTouchedThumbnail),oc.$currentTouchedThumbnail=null,"function"!=typeof oc.O.fnThumbnailClicked||oc.O.fnThumbnailClicked(oc.I[a].$elt,oc.I[a]))){if(void 0!==oc.I[a].destinationURL&&oc.I[a].destinationURL.length>0)return void(window.location=oc.I[a].destinationURL);oc.openNoDelay=!1,"album"==oc.I[a].kind?bb(a,!1,-1,!0):Kb(a,!1)}}function c(){if(o=0,m=null,n=null,l(oc.$E.conTn[0],0),oc.containerViewerDisplayed)oc.$currentTouchedThumbnail=null,oc.openNoDelay=!1;else if(null!=oc.$currentTouchedThumbnail){if(Math.abs(r.t-jc().t)>10)return Jb(oc.$currentTouchedThumbnail),oc.$currentTouchedThumbnail=null,void(oc.openNoDelay=!1);var a=oc.$currentTouchedThumbnail,c=a.data("index");if(void 0==c)return;("l1"==oc.curNavLevel&&void 0!==oc.O.touchAnimationL1?oc.O.touchAnimationL1:oc.O.touchAnimation)&&!oc.openNoDelay?oc.O.touchAutoOpenDelay>0?(yb(),Hb(a),window.clearInterval(oc.touchAutoOpenDelayTimerID),oc.touchAutoOpenDelayTimerID=window.setInterval(function(){window.clearInterval(oc.touchAutoOpenDelayTimerID),Math.abs(r.t-jc().t)>10?(oc.openNoDelay=!1,oc.$currentTouchedThumbnail=null,Jb(a)):b(c)},oc.O.touchAutoOpenDelay)):oc.I[c].hovered?b(c):(yb(),Hb(a)):b(c)}else oc.openNoDelay=!1}function e(){if(null==n||null==m)return void c();{var a=m.x-n.x;m.y-n.y}o-=a,oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()&&oc.O.paginationSwipe&&Math.abs(a)>40&&Math.abs(r.t-jc().t)<=10?(oc.$currentTouchedThumbnail=null,o=0,m=null,n=null,yb(),-40>a?nb():mb()):c()}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(k){if(oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()){var a=m.x-n.x;l(j,o-a)}k=!1}}function h(a){if(!oc.containerViewerDisplayed){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Hb(jQuery(b))}}function i(a){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Jb(jQuery(b))}var j=a,k=!1,m=null,n=null,o=0,p=!1,q=null,r=0;if(this.handleGestureStartNoDelay=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(oc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler")){if(jQuery(a.target).hasClass("ngChekbox")){var c=jQuery(a.target).parent().data("index");void 0!=c&&vb(oc.I[c],void 0,!1)}return a.stopPropagation(),!1}d(a),(new Date).getTime()-oc.timeLastTouchStart<400&&oc.O.itemsSelectable!==!0||(oc.openNoDelay=!0,this.handleGestureStart(a))}.bind(this),this.handleGestureStart=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(oc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler"))return a.stopPropagation(),!1;if(!((new Date).getTime()-oc.timeImgChanged<400&&oc.O.itemsSelectable!==!0||(new Date).getTime()-oc.timeLastTouchStart<400&&oc.O.itemsSelectable!==!0)){oc.timeLastTouchStart=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=oc.$E.conTn[0];)jQuery(c).hasClass("nanoGalleryThumbnailContainer")&&(null==oc.$currentTouchedThumbnail||oc.$currentTouchedThumbnail.is(jQuery(c))||yb(),oc.$currentTouchedThumbnail=jQuery(c),d=!0),c=c.parentNode;if(d){if(oc.O.itemsSelectable===!0){if(oc.isShiftPressed||oc.isCtrlPressed||oc.isMetaPressed||"input"===a.target.nodeName.toLowerCase())return vb(oc.I[oc.$currentTouchedThumbnail.data("index")]),!1;if(oc.selectMode===!0)return vb(oc.I[oc.$currentTouchedThumbnail.data("index")]),!1;if(oc.I[oc.$currentTouchedThumbnail.data("index")].kind===oc.selectMode)return vb(oc.I[oc.$currentTouchedThumbnail.data("index")]),!1;var e=oc.$currentTouchedThumbnail.data("index");oc.touchSelectTO=setTimeout(function(){vb(oc.I[e])},500)}r=jc(),m=f(a),initialOffsetTop=jc().t,window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",this.handleGestureMove,!0),document.addEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.addEventListener("touchmove",this.handleGestureMove,!0),document.addEventListener("touchend",this.handleGestureEnd,!0),document.addEventListener("touchcancel",this.handleGestureEnd,!0),document.addEventListener("mousemove",this.handleGestureMove,!0),document.addEventListener("mouseup",this.handleGestureEnd,!0)),oc.$E.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"),oc.gallerySwipeInitDone=!0}}}.bind(this),this.handleGestureMove=function(a){n=f(a),k||oc.O.paginationSwipe&&oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()&&(Math.abs(m.x-n.x)>15||p)&&(a.preventDefault(),p=!0,k=!0,window.requestAnimationFrame(g))}.bind(this),this.handleGestureEnd=function(a){if(a.cancelable&&a.preventDefault(),a.stopPropagation(),k=!1,p=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",this.handleGestureMove,!0),document.removeEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.removeEventListener("touchmove",this.handleGestureMove,!0),document.removeEventListener("touchend",this.handleGestureEnd,!0),document.removeEventListener("touchcancel",this.handleGestureEnd,!0),document.removeEventListener("mousemove",this.handleGestureMove,!0),document.removeEventListener("mouseup",this.handleGestureEnd,!0)),oc.O.itemsSelectable===!0){if((new Date).getTime()-oc.timeLastTouchStart>500)return!1;clearTimeout(oc.touchSelectTO)}oc.$E.base.addClass("unselectable").find("*").attr("draggable","true").attr("unselectable","off"),e(),m=null,n=null,o=0,p=!1,q=null}.bind(this),window.navigator.msPointerEnabled)j.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0);else if(j.addEventListener("touchstart",this.handleGestureStart,!0),!oc.isIOS){var s=this;j.addEventListener("mousedown",function(a){2!=a.button&&s.handleGestureStartNoDelay(a)},!0)}j.addEventListener("mouseenter",h,!0),j.addEventListener("mouseleave",i,!0)}function o(){"fancybox"==oc.O.viewer&&"undefined"==typeof jQuery.fancybox&&(oc.O.viewer="internal",ic("Fancybox could not be found. Fallback to internal viewer. Please check the files included in the HTML page.")),("CBRISBOIS@GMAIL.COM"==oc.O.userID.toUpperCase()||"111186676244625461692"==oc.O.userID)&&(""==oc.O.blackList||"SCRAPBOOK|PROFIL"==oc.O.blackList.toUpperCase())&&(oc.O.blackList="profil|scrapbook|forhomepage"),""!=oc.O.blackList&&(oc.blackList=oc.O.blackList.toUpperCase().split("|")),""!=oc.O.whiteList&&(oc.whiteList=oc.O.whiteList.toUpperCase().split("|")),""!=oc.O.albumList&&(oc.albumList=oc.O.albumList.toUpperCase().split("|")),("picasa"==oc.O.kind||"flickr"==oc.O.kind)&&(oc.O.displayBreadcrumb=!0),void 0!==oc.O.photoset?oc.O.photoset.length>0&&(oc.O.displayBreadcrumb=!1):oc.O.photoset="",void 0!==oc.O.album?oc.O.album.length>0&&(oc.O.displayBreadcrumb=!1):oc.O.album="",oc.O.maxWidth>0&&(jQuery(oc.$E.base).css({maxWidth:oc.O.maxWidth}),jQuery(oc.$E.base).css({"margin-left":"auto"}),jQuery(oc.$E.base).css({"margin-right":"auto"})),"number"==qc(oc.O.slideshowDelay)&&oc.O.slideshowDelay>=2e3?oc.slideshowDelay=oc.O.slideshowDelay:ic('Parameter "slideshowDelay" must be an integer >= 2000 ms.'),"number"==qc(oc.O.thumbnailDisplayInterval)&&oc.O.thumbnailDisplayInterval>=0?oc.tn.displayInterval=oc.O.thumbnailDisplayInterval:ic('Parameter "thumbnailDisplayInterval" must be an integer.'),"number"==qc(oc.O.thumbnailLazyLoadTreshold)&&oc.O.thumbnailLazyLoadTreshold>=0?oc.tn.lazyLoadTreshold=oc.O.thumbnailLazyLoadTreshold:ic('Parameter "thumbnailLazyLoadTreshold" must be an integer.'),"number"==qc(oc.O.paginationMaxLinesPerPage)&&oc.O.paginationMaxLinesPerPage>=0?oc.pgMaxLinesPerPage=oc.O.paginationMaxLinesPerPage:ic('Parameter "paginationMaxLinesPerPage" must be an integer.'),void 0!==oc.O.thumbnailSizeSM&&(oc.O.breakpointSizeSM=oc.O.thumbnailSizeSM),void 0!==oc.O.thumbnailSizeME&&(oc.O.breakpointSizeME=oc.O.thumbnailSizeME),void 0!==oc.O.thumbnailSizeLA&&(oc.O.breakpointSizeLA=oc.O.thumbnailSizeLA),void 0!==oc.O.thumbnailSizeXL&&(oc.O.breakpointSizeXL=oc.O.thumbnailSizeXL);var a=oc.O.albumSorting.toUpperCase();0==a.indexOf("RANDOM")&&a.length>6&&(n=parseInt(a.substring(6)),n>0&&(oc.maxAlbums=n),oc.O.albumSorting="random");var b=oc.O.photoSorting.toUpperCase();0==b.indexOf("RANDOM")&&b.length>6&&(n=parseInt(b.substring(6)),n>0&&(oc.maxPhotos=n),oc.O.photoSorting="random");var c=parseInt(oc.O.albumMax);c>0&&(oc.maxAlbums=n);var d=oc.O.thumbnailL1HoverEffect;if(void 0!==d)switch(qc(d)){case"string":for(var e=d.split(","),f=0;f<e.length;f++)if("none"!=e[f]&&t(e[f])){var g=s();g.name=e[f],oc.tnL1HE.push(g)}break;case"object":if("none"!=d.name&&t(d.name)){var g=s();oc.tnL1HE.push(jQuery.extend(g,d))}break;case"array":for(var f=0;f<d.length;f++)if("none"!=d[f].name&&t(d[f].name)){var g=s();oc.tnL1HE.push(jQuery.extend(g,d[f]))}break;case"null":break;default:hc('incorrect parameter for "thumbnailL1HoverEffect".')}var h=oc.O.thumbnailHoverEffect;switch(qc(h)){case"string":for(var e=h.split(","),f=0;f<e.length;f++)if("none"!=e[f]&&t(e[f])){var g=s();g.name=e[f],oc.tnHE.push(g)}break;case"object":if("none"!=h.name&&t(h.name)){var g=s();oc.tnHE.push(jQuery.extend(g,h))}break;case"array":for(var f=0;f<h.length;f++)if("none"!=h[f].name&&t(h[f].name)){var g=s();oc.tnHE.push(jQuery.extend(g,h[f]))}break;case"null":break;default:hc('incorrect parameter for "thumbnailHoverEffect".')}if(0==oc.tnHE.length&&(0==oc.tnL1HE.length&&(oc.O.touchAnimationL1=!1),oc.O.touchAnimation=!1),oc.curWidth=q(),"number"==qc(oc.O.thumbnailWidth))p("width","l1",oc.O.thumbnailWidth,"u"),p("width","lN",oc.O.thumbnailWidth,"u");else{var i=oc.O.thumbnailWidth.split(" "),j="auto";"auto"!=i[0].substring(0,4)&&(j=parseInt(i[0]));var k="u";"C"==i[0].charAt(i[0].length-1)&&(k="c"),p("width","l1",j,k),p("width","lN",j,k);for(var f=1;f<i.length;f++){var l=i[f].substring(0,2).toLowerCase();if(/xs|sm|me|la|xl/i.test(l)){var m=i[f].substring(2),j="auto";"auto"!=m.substring(0,4)&&(j=parseInt(m));var k="u";"C"==m.charAt(m.length-1)&&(k="c"),oc.tn.settings.width.l1[l]=j,oc.tn.settings.width.lN[l]=j,oc.tn.settings.width.l1[l+"c"]=k,oc.tn.settings.width.lN[l+"c"]=k}}}if(void 0!=oc.O.thumbnailL1Width)if("number"==qc(oc.O.thumbnailL1Width))p("width","l1",oc.O.thumbnailL1Width,"u");else{var i=oc.O.thumbnailL1Width.split(" "),j="auto";"auto"!=i[0].substring(0,4)&&(j=parseInt(i[0]));var k="u";"C"==i[0].charAt(i[0].length-1)&&(k="c"),p("width","l1",j,k);for(var f=1;f<i.length;f++){var l=i[f].substring(0,2).toLowerCase();if(/xs|sm|me|la|xl/i.test(l)){var m=i[f].substring(2),j="auto";"auto"!=m.substring(0,4)&&(j=parseInt(m));var k="u";"C"==m.charAt(m.length-1)&&(k="c"),oc.tn.settings.width.l1[l]=j,oc.tn.settings.width.l1[l+"c"]=k}}}if("number"==qc(oc.O.thumbnailHeight))p("height","l1",oc.O.thumbnailHeight,"u"),p("height","lN",oc.O.thumbnailHeight,"u");else{var i=oc.O.thumbnailHeight.split(" "),j="auto";"auto"!=i[0].substring(0,4)&&(j=parseInt(i[0]));var k="u";"C"==i[0].charAt(i[0].length-1)&&(k="c"),p("height","l1",j,k),p("height","lN",j,k);for(var f=1;f<i.length;f++){var l=i[f].substring(0,2).toLowerCase();if(/xs|sm|me|la|xl/i.test(l)){var m=i[f].substring(2),j="auto";"auto"!=m.substring(0,4)&&(j=parseInt(m));var k="u";"C"==m.charAt(m.length-1)&&(k="c"),oc.tn.settings.height.l1[l]=j,oc.tn.settings.height.lN[l]=j,oc.tn.settings.height.l1[l+"c"]=k,oc.tn.settings.height.lN[l+"c"]=k}}}if(void 0!=oc.O.thumbnailL1Height)if("number"==qc(oc.O.thumbnailL1Height))p("height","l1",oc.O.thumbnailL1Height,"u");else{var i=oc.O.thumbnailL1Height.split(" "),j="auto";"auto"!=i[0].substring(0,4)&&(j=parseInt(i[0]));var k="u";"C"==i[0].charAt(i[0].length-1)&&(k="c"),p("height","l1",j,k);for(var f=1;f<i.length;f++){var l=i[f].substring(0,2).toLowerCase();if(/xs|sm|me|la|xl/i.test(l)){var m=i[f].substring(2),j="auto";"auto"!=m.substring(0,4)&&(j=parseInt(m));var k="u";"C"==m.charAt(m.length-1)&&(k="c"),oc.tn.settings.height.l1[l]=j,oc.tn.settings.height.l1[l+"c"]=k}}}}function p(a,b,c,d){oc.tn.settings[a][b].xs=c,oc.tn.settings[a][b].sm=c,oc.tn.settings[a][b].me=c,oc.tn.settings[a][b].la=c,oc.tn.settings[a][b].xl=c,oc.tn.settings[a][b].xsc=d,oc.tn.settings[a][b].smc=d,oc.tn.settings[a][b].mec=d,oc.tn.settings[a][b].lac=d,oc.tn.settings[a][b].xlc=d}function q(){var a=jc().w;return oc.O.breakpointSizeSM>0&&a<oc.O.breakpointSizeSM?"xs":oc.O.breakpointSizeME>0&&a<oc.O.breakpointSizeME?"sm":oc.O.breakpointSizeLA>0&&a<oc.O.breakpointSizeLA?"me":oc.O.breakpointSizeXL>0&&a<oc.O.breakpointSizeXL?"la":"xl"}function r(){var a=Math.max(jc().w,jc().h);return oc.O.breakpointSizeSM>0&&a<oc.O.breakpointSizeSM?"xs":oc.O.breakpointSizeME>0&&a<oc.O.breakpointSizeME?"sm":oc.O.breakpointSizeLA>0&&a<oc.O.breakpointSizeLA?"me":oc.O.breakpointSizeXL>0&&a<oc.O.breakpointSizeXL?"la":"xl"}function s(){var a={delay:0,delayBack:0,duration:400,durationBack:200,easing:"swing",easingBack:"swing",animParam:null};return"animate"!=oc.aengine&&(a.easing="ease",a.easingBack="ease"),a}function t(a){var b=/labelOpacity50|borderLighter|borderDarker/i.test(a),c=/imageFlipVertical|imageFlipHorizontal|imageRotateCornerBR|imageRotateCornerBL|rotateCornerBL|rotateCornerBR|imageScale150|overScale|overScaleOutside|imageScaleIn80|imageScale150Outside|scale120|scaleLabelOverImage|slideUp|slideDown|slideLeft|slideRight|imageSlideUp|imageSlideDown|imageSlideLeft|imageSlideRight|labelAppear|labelAppear75|descriptionAppear|labelSlideDown|labelSlideUp|labelSlideUpTop|imageInvisible|imageOpacity50|descriptionSlideUp|labelSplitVert|labelSplit4|labelAppearSplitVert|labelAppearSplit4|imageSplitVert|imageSplit4/i.test(a),d=/imageExplode/i.test(a);return oc.O.touchAutoOpenDelay=parseInt(oc.O.touchAutoOpenDelay),0==oc.O.touchAutoOpenDelay&&(oc.O.touchAutoOpenDelay=1e3),b||c||d?"onBottom"!=oc.O.thumbnailLabel.get("position")||/borderLighter|borderDarker|imageOpacity50|imageScale150|imageScaleIn80|imageSlide2Up|imageSlide2Down|imageSlide2Left|imageSlide2Right|imageSlide2Random|imageSlide2UpRight|imageSlide2UpLeft|imageSlide2DownRight|imageSlide2DownLeft|imageScale150Outside|scale120/i.test(a)?!d||"animate"!=oc.aengine&&null!=oc.CSStransformName?!0:(ic('Parameter thumbnailHoverEffect="'+a+'" requires one of the additionals jQuery plugins "Velocity" or "Transit".'),!1):(hc('The parameter combination thumbnailHoverEffect="'+a+'" and thumbnailLabel.position="onBottom" is not supported.'),!1):(hc('Unknow parameter value: thumbnailHoverEffect="'+a+'".'),!1)}function u(){oc.i18nLang=(navigator.language||navigator.userLanguage).toUpperCase(),"UNDEFINED"===oc.i18nLang&&(oc.i18nLang="");var a=-("_"+oc.i18nLang).length;if("object"==qc(oc.O.i18n))for(var b in oc.O.i18n){var c=b.substr(a);c=="_"+oc.i18nLang?oc.i18nTranslations[b.substr(0,b.length-c.length)]=oc.O.i18n[b]:oc.i18nTranslations[b]=oc.O.i18n[b]}}function v(a){if(""!=oc.O.openOnStart){var b=oc.O.openOnStart;return oc.O.openOnStart="",w(!1,b,!0)}if(!oc.O.locationHash)return!1;var c="#nanogallery/"+oc.baseEltID+"/",d=location.hash;if(d!=oc.lastLocationHash){if(""==d&&-1!=oc.lastOpenAlbumID)return oc.lastLocationHash="",bb(0,!1,-1,!1),!0;if(0==d.indexOf(c)){var b=d.substring(c.length);return w(a,b,!a)}}}function w(a,b,c){var d=null,e=null,f=b.indexOf("/"),g=-1,h=-1,i=oc.I.length;if(f>0){d=b.substring(0,f),e=b.substring(f+1);for(var j=0;i>j;j++)if("image"==oc.I[j].kind&&oc.I[j].GetID()==e){h=j;break}}else d=b;for(var j=0;i>j;j++)if("album"==oc.I[j].kind&&oc.I[j].GetID()==d){g=j;break}return null!==e?(c&&(oc.albumIdxToOpenOnViewerClose=g),""==oc.O.kind?Kb(h):-1==h?(oc.O.viewerFullscreen&&ngscreenfull.request(),bb(g,!1,e,a)):Kb(h),!0):(bb(g,!1,-1,a),!0)}function x(){oc.I=[],oc.curNavLevel="lN";var a="";oc.O.thumbnailLabel.get("displayDescription")&&(a="d");var b=P("dummydummydummy",oc.emptyGif,oc.emptyGif,a,"","image","","1","0"),c=sb(b,0,!1).e$;oc.tn.borderWidth=c.outerWidth(!0)-c.width(),oc.tn.borderHeight=c.outerHeight(!0)-c.height(),oc.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),oc.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),oc.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),oc.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==oc.O.thumbnailLabel.get("position")&&(oc.tn.labelHeight.lN=c.find(".labelImage").outerHeight(!0),oc.tn.labelHeight.l1=oc.tn.labelHeight.lN);
for(var d=["xs","sm","me","la","xl"],e=0;e<d.length;e++)f=oc.tn.settings.width.lN[d[e]],"auto"!=f?(oc.tn.outerWidth.lN[d[e]]=f+oc.tn.borderWidth+oc.tn.imgcBorderWidth,oc.tn.outerWidth.l1[d[e]]=f+oc.tn.borderWidth+oc.tn.imgcBorderWidth):(oc.tn.outerWidth.lN[d[e]]=0,oc.tn.outerWidth.l1[d[e]]=0);for(var e=0;e<d.length;e++)g=oc.tn.settings.height.lN[d[e]],"auto"!=g?(oc.tn.outerHeight.lN[d[e]]=g+oc.tn.borderHeight+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get(),oc.tn.outerHeight.l1[d[e]]=g+oc.tn.borderHeight+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get()):(oc.tn.outerHeight.lN[d[e]]=0,oc.tn.outerHeight.l1[d[e]]=0);oc.I=[],oc.curNavLevel="l1",a="",oc.O.thumbnailLabel.get("displayDescription")&&(a="d"),b=P("dummydummydummy",oc.emptyGif,oc.emptyGif,a,"","image","","1","0"),c=sb(b,0,!1).e$,oc.tn.borderWidth=c.outerWidth(!0)-c.width(),oc.tn.borderHeight=c.outerHeight(!0)-c.height(),oc.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),oc.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),oc.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),oc.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==oc.O.thumbnailLabel.get("position")&&(oc.tn.labelHeight.l1=c.find(".labelImage").outerHeight(!0));for(var d=["xs","sm","me","la","xl"],e=0;e<d.length;e++){var f=oc.tn.settings.width.l1[d[e]];oc.tn.outerWidth.l1[d[e]]="auto"!=f?f+oc.tn.borderWidth+oc.tn.imgcBorderWidth:0}for(var e=0;e<d.length;e++){var g=oc.tn.settings.height.l1[d[e]];oc.tn.outerHeight.l1[d[e]]="auto"!=g?g+oc.tn.borderHeight+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get():0}oc.pgMaxNbThumbnailsPerRow=fb(),oc.custGlobals.oldBorderColor=c.css("border-color-top"),(""==oc.custGlobals.oldBorderColor||null==oc.custGlobals.oldBorderColor||void 0==oc.custGlobals.oldBorderColor)&&(oc.custGlobals.oldBorderColor="#000"),oc.custGlobals.oldLabelOpacity=c.find(".labelImage").css("opacity");var h=jQuery.Color(c.find(".labelImage"),"backgroundColor");if("transparent"==h?(oc.custGlobals.oldLabelRed=0,oc.custGlobals.oldLabelGreen=0,oc.custGlobals.oldLabelBlue=0):(oc.custGlobals.oldLabelRed=h.red(),oc.custGlobals.oldLabelGreen=h.green(),oc.custGlobals.oldLabelBlue=h.blue()),oc.I=[],oc.O.thumbnailLabel.display)switch(oc.O.thumbnailLabel.position){case"onBottom":oc.tn.styleLabelImage="top:0; position:relative; left:0; right:0;",oc.tn.styleL1LabelImage="top:0; position:relative; left:0; right:0;","auto"==oc.tn.settings.getH()?(oc.tn.styleFTitle="white-space:normal;",oc.tn.styleL1FTitle="white-space:normal;",oc.tn.styleITitle="white-space:normal;",oc.tn.styleL1ITitle="white-space:normal;",oc.tn.styleDesc="white-space:normal;",oc.tn.styleL1Desc="white-space:normal;"):(oc.tn.styleFTitle="white-space:nowrap;",oc.tn.styleL1FTitle="white-space:nowrap;",oc.tn.styleITitle="white-space:nowrap;",oc.tn.styleL1ITitle="white-space:nowrap;",oc.tn.styleDesc="white-space:nowrap;",oc.tn.styleL1Desc="white-space:nowrap;");break;case"overImageOnTop":oc.tn.styleLabelImage="top:0; bottom:0; left:0; right:0;",oc.tn.styleL1LabelImage="top:0; bottom:0; left:0; right:0;";break;case"overImageOnMiddle":oc.tn.styleLabelImage="top:0; bottom:0; left:0; right:0;",oc.tn.styleL1LabelImage="top:0; bottom:0; left:0; right:0;",oc.tn.styleFTitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleL1FTitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleITitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleL1ITitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleDesc="left:0; right:0; position:absolute; top:50%;",oc.tn.styleL1Desc="left:0; right:0; position:absolute; top:50%;";break;case"custom":break;case"overImageOnBottom":default:oc.O.thumbnailLabel.position="overImageOnBottom",oc.tn.styleLabelImage="bottom:0; left:0; right:0;",oc.tn.styleL1LabelImage="bottom:0; left:0; right:0;"}if(oc.O.thumbnailL1Label&&oc.O.thumbnailL1Label.display)switch(oc.O.thumbnailL1Label.position){case"onBottom":oc.tn.styleL1LabelImage="top:0; position:relative; left:0; right:0;","auto"==oc.tn.settings.getH()?(oc.tn.styleL1FTitle="white-space:normal;",oc.tn.styleL1ITitle="white-space:normal;",oc.tn.styleL1Desc="white-space:normal;"):(oc.tn.styleL1FTitle="white-space:nowrap;",oc.tn.styleL1ITitle="white-space:nowrap;",oc.tn.styleL1Desc="white-space:nowrap;");break;case"overImageOnTop":oc.tn.styleL1LabelImage="top:0; bottom:0; left:0; right:0;";break;case"overImageOnMiddle":oc.tn.styleL1LabelImage="top:0; bottom:0; left:0; right:0;",oc.tn.styleL1FTitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleL1ITitle="left:0; right:0; position:absolute; bottom:50%;",oc.tn.styleL1Desc="left:0; right:0; position:absolute; top:50%;";break;case"custom":oc.tn.styleL1LabelImage="";break;case"overImageOnBottom":default:oc.O.thumbnailL1Label.position="overImageOnBottom",oc.tn.styleL1LabelImage="bottom:0; left:0; right:0;"}}function y(a,b){var c="";return c=""!=oc.i18nLang&&void 0!==a[b+"_"+oc.i18nLang]&&a[b+"_"+oc.i18nLang].length>0?a[b+"_"+oc.i18nLang]:a[b]}function z(a){if("%filename"==oc.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==oc.O.thumbnailLabel.get("title")){var b=a.split("/").pop();return b.split(".").shift().replace("_"," ")}return a}function A(){var a=!1;"undefined"!=typeof oc.O.dataSorting&&("random"==oc.O.dataSorting?oc.O.items=nc(oc.O.items):"reversed"==oc.O.dataSorting&&(oc.O.items=oc.O.items.reverse())),jQuery.each(oc.O.items,function(b,c){var d="";d=y(c,"title"),void 0===d&&(d="");var e=oc.O.itemsBaseURL;e+=void 0!==c["src"+r().toUpperCase()]?c["src"+r().toUpperCase()]:c.src;var f="";f=void 0!==c.srct&&c.srct.length>0?oc.O.itemsBaseURL+c.srct:e;var g="";g=void 0!==c.srct2x&&c.srct2x.length>0?oc.O.itemsBaseURL+c.srct2x:""!=f?f:e,""!=oc.O.thumbnailLabel.get("title")&&(d=z(e));var h="";h=y(c,"description"),void 0===h&&(h="");var i="";void 0!==c.destURL&&c.destURL.length>0&&(i=c.destURL);var j=y(c,"tags");void 0===j&&(j="");var k=0;void 0!==c.albumID&&(k=c.albumID,a=!0);var l=null;void 0!==c.ID&&(l=c.ID);var m="image";void 0!==c.kind&&c.kind.length>0&&(m=c.kind);var n=P(d,f,e,h,i,m,j,l,k),o=0;void 0!==c.imgtWidth&&c.imgtWidth>0&&(o=c.imgtWidth);var p=0;void 0!==c.imgtHeight&&c.imgtHeight>0&&(p=c.imgtHeight),n.thumbs={url:{l1:{xs:f,sm:f,me:f,la:f,xl:f},lN:{xs:f,sm:f,me:f,la:f,xl:f}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},null!==c.customData&&(n.customData=B(c.customData)),"function"==typeof oc.O.fnProcessData&&oc.O.fnProcessData(n,"api",null)}),a&&(oc.O.displayBreadcrumb=!0);for(var b=oc.I.length,c=0,d=0,e=0;b>e;e++){c=0,d=0;for(var f=0;b>f;f++)e!=f&&oc.I[e].GetID()==oc.I[f].albumID&&(c++,"image"==oc.I[f].kind&&(oc.I[f].imageNumber=d++));oc.I[e].contentLength=c}}function B(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=B(a[c]);return b}function C(a){var b=!1;"undefined"!=typeof oc.O.dataSorting&&("random"==oc.O.dataSorting?a=nc(a):"reversed"==oc.O.dataSorting&&(jQuery.fn.reverse=[].reverse,a=a.reverse())),jQuery.each(a,function(a,c){var d="";void 0!==jQuery(c).attr("data-ngthumb")&&jQuery(c).attr("data-ngthumb").length>0&&(d=oc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb")),void 0!==jQuery(c).attr("data-ngThumb")&&jQuery(c).attr("data-ngThumb").length>0&&(d=oc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb"));var e="";void 0!==jQuery(c).attr("data-ngthumb2x")&&jQuery(c).attr("data-ngthumb2x").length>0&&(e=oc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb2x")),void 0!==jQuery(c).attr("data-ngThumb2x")&&jQuery(c).attr("data-ngThumb2x").length>0&&(e=oc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb2x"));var f="",g=r().toUpperCase();void 0!==jQuery(c).attr("data-ngsrc"+g)&&jQuery(c).attr("data-ngsrc"+g).length>0&&(f=oc.O.itemsBaseURL+jQuery(c).attr("data-ngsrc"+g)),void 0!==jQuery(c).attr("data-ngSrc"+g)&&jQuery(c).attr("data-ngSrc"+g).length>0&&(f=oc.O.itemsBaseURL+jQuery(c).attr("data-ngSrc"+g)),""==f&&(f=oc.O.itemsBaseURL+jQuery(c).attr("href"));var h="";void 0!==jQuery(c).attr("data-ngdesc")&&jQuery(c).attr("data-ngdesc").length>0&&(h=jQuery(c).attr("data-ngdesc")),void 0!==jQuery(c).attr("data-ngDesc")&&jQuery(c).attr("data-ngDesc").length>0&&(h=jQuery(c).attr("data-ngDesc"));var i="";void 0!==jQuery(c).attr("data-ngdest")&&jQuery(c).attr("data-ngdest").length>0&&(i=jQuery(c).attr("data-ngdest")),void 0!==jQuery(c).attr("data-ngDest")&&jQuery(c).attr("data-ngDest").length>0&&(i=jQuery(c).attr("data-ngDest"));var j=0;void 0!==jQuery(c).attr("data-ngalbumid")&&(j=jQuery(c).attr("data-ngalbumid"),b=!0),void 0!==jQuery(c).attr("data-ngAlbumID")&&(j=jQuery(c).attr("data-ngAlbumID"),b=!0);var k=null;void 0!==jQuery(c).attr("data-ngid")&&(k=jQuery(c).attr("data-ngid")),void 0!==jQuery(c).attr("data-ngID")&&(k=jQuery(c).attr("data-ngID"));var l="image";void 0!==jQuery(c).attr("data-ngkind")&&jQuery(c).attr("data-ngkind").length>0&&(l=jQuery(c).attr("data-ngkind")),void 0!==jQuery(c).attr("data-ngKind")&&jQuery(c).attr("data-ngKind").length>0&&(l=jQuery(c).attr("data-ngKind"));var m=jQuery(c).text();""!=oc.O.thumbnailLabel.get("title")&&void 0!=oc.O.thumbnailLabel.get("title")&&(m=z(f));var n=P(m,d,f,h,i,l,"",k,j),o=0;void 0!==jQuery(c).attr("data-ngthumbImgWidth")&&jQuery(c).attr("data-ngthumbImgWidth").length>0&&(o=jQuery(c).attr("data-ngthumbImgWidth"));var p=0;void 0!==jQuery(c).attr("data-ngthumbImgHeight")&&jQuery(c).attr("data-ngthumbImgHeight").length>0&&(p=jQuery(c).attr("data-ngthumbImgHeight")),n.thumbs={url:{l1:{xs:d,sm:d,me:d,la:d,xl:d},lN:{xs:d,sm:d,me:d,la:d,xl:d}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},void 0!==jQuery(c).data("customdata")&&(n.customData=B(jQuery(c).data("customdata"))),"function"==typeof oc.O.fnProcessData&&oc.O.fnProcessData(n,"markup",null)}),jQuery.each(a,function(a,b){jQuery(b).remove()}),b&&(oc.O.displayBreadcrumb=!0);for(var c=oc.I.length,d=0,e=0,f=0;c>f;f++){d=0,e=0;for(var g=0;c>g;g++)f!=g&&oc.I[f].GetID()==oc.I[g].albumID&&(d++,"image"==oc.I[g].kind&&(oc.I[g].imageNumber=e++));oc.I[f].contentLength=d}}function D(a,b,c,d){if($(a),oc.I[a].contentIsLoaded)return void S(a,d);var e=oc.O.jsonProvider+"?albumID="+encodeURIComponent(oc.I[a].GetID());_(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var f=setTimeout(function(){ab(),hc("Could not retrieve Custom data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(f),ab(),F(a,e),b||""!=oc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var g=-1,h=oc.I.length,i=0;h>i;i++)if("image"==oc.I[i].kind&&oc.I[i].GetID()==c){g=i;break}Kb(g,!0)}else S(a,d)}).fail(function(a,b,c){clearTimeout(f),ab();var d=b+", "+c;hc("Could not retrieve JSON items list (jQuery): "+d)})}function E(a){return decodeURIComponent(a)}function F(a,b){var c=!1,d=0;jQuery.each(b,function(a,b){var e="";e=y(b,"title"),void 0===e&&(e="");var f=oc.O.jsonProvider.substring(0,oc.O.jsonProvider.indexOf("nanoPhotosProvider.php")),g=f+E(b.src),h=f+E(b.srct);""!=oc.O.thumbnailLabel.get("title")&&(e=z(b.src));var i="";i=y(b,"description"),void 0===i&&(i="");var j="",k=0;void 0!==b.albumID&&(k=b.albumID,c=!0);var l=null;void 0!==b.ID&&(l=b.ID);var m="image";void 0!==b.kind&&b.kind.length>0&&(m=b.kind);var n=P(e,h,g,i,j,m,"",l,k),o=b.imgtWidth,p=b.imgtHeight;return n.thumbs={url:{l1:{xs:h,sm:h,me:h,la:h,xl:h},lN:{xs:h,sm:h,me:h,la:h,xl:h}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},"function"==typeof oc.O.fnProcessData&&oc.O.fnProcessData(n,"api",null),"image"==m&&(n.imageNumber=d,d++,d>=oc.maxAlbums)?!1:void 0}),c&&(oc.O.displayBreadcrumb=!0),oc.I[a].contentIsLoaded=!0,oc.I[a].contentLength=d}function G(a,b,c,d){if($(a),oc.I[a].contentIsLoaded)return void S(a,d);var e="",f="album";0==oc.I[a].GetID()?e=oc.flickr.url()+"?&method=flickr.photosets.getList&api_key="+oc.flickr.ApiKey+"&user_id="+oc.O.userID+"&per_page=500&primary_photo_extras=url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?":(e="none"==oc.I[a].GetID()?oc.flickr.url()+"?&method=flickr.people.getPublicPhotos&api_key="+oc.flickr.ApiKey+"&user_id="+oc.O.userID+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_z,url_b,url_h,url_k&per_page=500&format=json&jsoncallback=?":oc.flickr.url()+"?&method=flickr.photosets.getPhotos&api_key="+oc.flickr.ApiKey+"&photoset_id="+oc.I[a].GetID()+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?",f="image"),_(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var g=setTimeout(function(){ab(),hc("Could not retrieve Flickr data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(g),ab(),"album"==f?H(a,e):K(a,e),b||""!=oc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var h=-1,i=oc.I.length,j=0;i>j;j++)if("image"==oc.I[j].kind&&oc.I[j].GetID()==c){h=j;break}Kb(h,!0)}else S(a,d)}).fail(function(a,b,c){clearTimeout(g),ab();var d=b+", "+c;hc("Could not retrieve Flickr photoset list (jQuery): "+d)})}function H(a,b){var c=!0;if(void 0!==b.stat&&"fail"===b.stat&&(hc("Could not retrieve Flickr photoset list: "+b.message+" (code: "+b.code+")."),c=!1),c){var d=0,e=b.photosets.photoset;switch(oc.O.albumSorting){case"random":e=nc(e);break;case"reversed":e=e.reverse();break;case"titleAsc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return d>c?-1:c>d?1:0});break;case"titleDesc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:d>c?1:0})}jQuery.each(e,function(b,c){if(itemTitle=c.title._content,R(itemTitle,c.id)){itemID=c.id,itemDescription="",void 0!=c.description._content&&(itemDescription=c.description._content);var e={};for(var f in c.primary_photo_extras)e[f]=c.primary_photo_extras[f];tags="",void 0!==c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);var g=P(itemTitle,"","",itemDescription,"","album",tags,itemID,oc.I[a].GetID());g.contentLength=c.photos,g.thumbSizes=e;var h={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(h=I(h,c.primary_photo_extras,"l1"),h=I(h,c.primary_photo_extras,"lN"),g.thumbs=h,d++,d>=oc.maxAlbums)return!1}}),oc.I[a].contentIsLoaded=!0,oc.I[a].contentLength=d}}function I(a,b,c){for(var d=["xs","sm","me","la","xl"],e=0;e<d.length;e++)if("auto"==oc.tn.settings.width[c][d[e]]){var f="height_",g=Math.ceil(oc.tn.settings.height[c][d[e]]*oc.tn.scale),h=J(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}else if("auto"==oc.tn.settings.height[c][d[e]]){var f="width_",g=Math.ceil(oc.tn.settings.width[c][d[e]]*oc.tn.scale),h=J(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}else{var f="height_",g=Math.ceil(oc.tn.settings.height[c][d[e]]*oc.tn.scale);oc.tn.settings.width[c][d[e]]>oc.tn.settings.height[c][d[e]]&&(f="width_",g=Math.ceil(oc.tn.settings.width[c][d[e]]*oc.tn.scale));var h=J(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}return a}function J(a,b,c){for(var d={url:"",width:0,height:0},e=0,f=0;f<oc.flickr.thumbAvailableSizes.length;f++){var g=c[a+oc.flickr.photoAvailableSizesStr[f]];if(void 0!=g&&(e=f,g>=b))break}var h=oc.flickr.photoAvailableSizesStr[e];return d.url=c["url_"+h],d.width=parseInt(c["width_"+h]),d.height=parseInt(c["height_"+h]),d}function K(a,b){var c="";switch(c="none"==oc.I[a].GetID()?b.photos.photo:b.photoset.photo,oc.O.photoSorting){case"random":c=nc(c);break;case"reversed":c=c.reverse();break;case"titleAsc":c.sort(function(a,b){var c="",d="";return""!=oc.O.thumbnailLabel.get("title")?(c=z(a.url_sq),d=z(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),d>c?-1:c>d?1:0});break;case"titleDesc":c.sort(function(a,b){var c="",d="";return""!=oc.O.thumbnailLabel.get("title")?(c=z(a.url_sq),d=z(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),c>d?-1:d>c?1:0})}var d=oc.I[a].GetID(),e=0;jQuery.each(c,function(a,b){for(var c=b.title,f=b.id,g=b.description._content,h=b.url_sq,a=oc.flickr.photoSize;a>=0;a--)if(void 0!=b["url_"+oc.flickr.photoAvailableSizesStr[a]]){h=b["url_"+oc.flickr.photoAvailableSizesStr[a]];break}var i={};for(var j in b)(0==j.indexOf("height_")||0==j.indexOf("width_")||0==j.indexOf("url_"))&&(i[j]=b[j]);""!=oc.O.thumbnailLabel.get("title")&&(c=z(h));var k=P(c,"",h,g,"","image","",f,d);k.imageNumber=e,void 0!==b.url_o?(k.width=b.width_o,k.height=b.height_o):(k.width=b.width_z,k.height=b.height_z);var l={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};return l=I(l,b,"l1"),l=I(l,b,"lN"),k.thumbs=l,e++,e>=oc.maxPhotos?!1:void 0}),oc.I[a].contentIsLoaded=!0,oc.I[a].contentLength=e}function L(a,b,c,d,e){var f=Math.ceil(c*oc.tn.scale)+e;return"auto"==b?f=Math.ceil(c*oc.tn.scale)+e:"auto"==c?f=Math.ceil(b*oc.tn.scale)+d:b>c&&(f=Math.ceil(b*oc.tn.scale)+d),a.length>0&&(a+=","),a+=f}function M(a,b,c,d){if($(a),oc.I[a].contentIsLoaded)return void S(a,d);var e="",f="album",g="";if(g=L(g,oc.tn.settings.width.l1.xs,oc.tn.settings.height.l1.xs,oc.tn.settings.width.l1.xsc,oc.tn.settings.height.l1.xsc),g=L(g,oc.tn.settings.width.l1.sm,oc.tn.settings.height.l1.sm,oc.tn.settings.width.l1.smc,oc.tn.settings.height.l1.smc),g=L(g,oc.tn.settings.width.l1.me,oc.tn.settings.height.l1.me,oc.tn.settings.width.l1.mec,oc.tn.settings.height.l1.mec),g=L(g,oc.tn.settings.width.l1.la,oc.tn.settings.height.l1.la,oc.tn.settings.width.l1.lac,oc.tn.settings.height.l1.lac),g=L(g,oc.tn.settings.width.l1.xl,oc.tn.settings.height.l1.xl,oc.tn.settings.width.l1.xlc,oc.tn.settings.height.l1.xlc),g=L(g,oc.tn.settings.width.lN.xs,oc.tn.settings.height.lN.xs,oc.tn.settings.width.lN.xsc,oc.tn.settings.height.lN.xsc),g=L(g,oc.tn.settings.width.lN.sm,oc.tn.settings.height.lN.sm,oc.tn.settings.width.lN.smc,oc.tn.settings.height.lN.smc),g=L(g,oc.tn.settings.width.lN.me,oc.tn.settings.height.lN.me,oc.tn.settings.width.lN.mec,oc.tn.settings.height.lN.mec),g=L(g,oc.tn.settings.width.lN.la,oc.tn.settings.height.lN.la,oc.tn.settings.width.lN.lac,oc.tn.settings.height.lN.lac),g=L(g,oc.tn.settings.width.lN.xl,oc.tn.settings.height.lN.xl,oc.tn.settings.width.lN.xlc,oc.tn.settings.height.lN.xlc),0==oc.I[a].GetID())e=oc.picasa.url()+"user/"+oc.O.userID+"?alt=json&kind=album&thumbsize="+g+"&rnd="+(new Date).getTime();else{var h="";"undefined"!=typeof oc.I[a].customData.authkey&&(h=oc.I[a].customData.authkey),e=oc.picasa.url()+"user/"+oc.O.userID+"/albumid/"+oc.I[a].GetID()+"?alt=json&kind=photo"+h+"&thumbsize="+g+"&imgmax=d",f="image"}_(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var i=setTimeout(function(){ab(),hc("Could not retrieve Picasa/Google+ data...")},6e4),j=function(e){if(clearTimeout(i),ab(),N(a,e,f),b||""!=oc.O.openOnStart)v(!1)||S(a,d);else if(-1!=c){for(var g=-1,h=oc.I.length,j=0;h>j;j++)if("image"==oc.I[j].kind&&oc.I[j].GetID()==c){g=j;break}Kb(g,!0)}else S(a,d)},k=null,l=function(a,b){jQuery.getJSON(a+"&start-index="+b,"callback=?",function(b){null===k?k=b:k.feed.entry=k.feed.entry.concat(b.feed.entry),b.feed.openSearch$startIndex.$t+b.feed.openSearch$itemsPerPage.$t>=b.feed.openSearch$totalResults.$t?j(k):l(a,b.feed.openSearch$startIndex.$t+b.feed.openSearch$itemsPerPage.$t)}).fail(function(b,c,d){clearTimeout(i),ab();var e="";for(var f in b)e+=f+"="+b[f]+"<br>";var g=c+", "+d+" "+e+"<br><br>URL:"+a;hc("Could not retrieve Picasa/Google+ data. Error: "+g)})};l(e,1)}function N(a,b,c){var d=0,e=oc.I[a].GetID(),f=b.feed.entry,g=oc.O.albumSorting;switch("image"==c&&(g=oc.O.photoSorting),g){case"random":f=nc(f);break;case"reversed":f=f.reverse();break;case"titleAsc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=oc.O.thumbnailLabel.get("title")?(d=z(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=z(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),e>d?-1:d>e?1:0});break;case"titleDesc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=oc.O.thumbnailLabel.get("title")?(d=z(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=z(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),d>e?-1:e>d?1:0})}jQuery.each(f,function(a,b){var f=b.media$group.media$title.$t,g=b.media$group.media$thumbnail[0].url,h=b.gphoto$id.$t,i="",j=b.media$group.media$description.$t;"image"==c&&(i=f,f=j,j="");var k=b.media$group.media$content[0].url;"image"==c&&""!=oc.O.thumbnailLabel.get("title")&&(f=z(unescape(unescape(unescape(unescape(k))))));var l=!0;"album"==c&&(R(f,h)||(l=!1));var m="";if(l){var n="",o="";if("album"==c)o=h;else{o=k;var p=k.substring(0,k.lastIndexOf("/"));p=p.substring(0,p.lastIndexOf("/"))+"/",o=window.screen.width>window.screen.height?p+"w"+window.screen.width+"/"+i:p+"h"+window.screen.height+"/"+i}var q=P(f,g,o,j,"",c,m,h,e);q.picasaThumbBaseURL=n,q.imageNumber=d,"album"==c&&(q.author=b.author[0].name.$t,q.contentLength=b.gphoto$numphotos.$t);var r={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(r=O("l1",0,r,b,c),r=O("lN",5,r,b,c),q.thumbs=r,"function"==typeof oc.O.fnProcessData&&oc.O.fnProcessData(q,"picasa",b),d++,d>=("album"==c?oc.maxAlbums:oc.maxPhotos))return!1}}),oc.I[a].contentIsLoaded=!0,oc.I[a].contentLength=d}function O(a,b,c,d,e){for(var f=["xs","sm","me","la","xl"],g=0;g<f.length;g++)if(c.url[a][f[g]]=d.media$group.media$thumbnail[b+g].url,"image"==e){c.width[a][f[g]]=d.media$group.media$thumbnail[b+g].width,c.height[a][f[g]]=d.media$group.media$thumbnail[b+g].height;var h=d.media$group.media$thumbnail[b+g].width,i=d.media$group.media$thumbnail[b+g].height;if("auto"==oc.tn.settings.width[a][f[g]]&&i<oc.tn.settings.height[a][f[g]]){var j=h/i;c.width[a][f[g]]=h*j,c.height[a][f[g]]=i*j;var k=c.url[a][f[g]].substring(0,c.url[a][f[g]].lastIndexOf("/"));k=k.substring(0,k.lastIndexOf("/"))+"/",c.url[a][f[g]]=k+"h"+oc.tn.settings.height[a][f[g]]+"/"}if("auto"==oc.tn.settings.height[a][f[g]]&&h<oc.tn.settings.width[a][f[g]]){var j=i/h;c.height[a][f[g]]=i*j,c.width[a][f[g]]=h*j;var k=c.url[a][f[g]].substring(0,c.url[a][f[g]].lastIndexOf("/"));k=k.substring(0,k.lastIndexOf("/"))+"/",c.url[a][f[g]]=k+"w"+oc.tn.settings.width[a][f[g]]+"/"}}else{if("auto"!=oc.tn.settings.width[a][f[g]])c.width[a][f[g]]=d.media$group.media$thumbnail[b+g].width;else{var k=c.url[a][f[g]].substring(0,c.url[a][f[g]].lastIndexOf("/"));k=k.substring(0,k.lastIndexOf("/"))+"/",c.url[a][f[g]]=k+"h"+oc.tn.settings.height[a][f[g]]+"/"}if("auto"!=oc.tn.settings.height[a][f[g]])c.height[a][f[g]]=d.media$group.media$thumbnail[b+g].height;else{var k=c.url[a][f[g]].substring(0,c.url[a][f[g]].lastIndexOf("/"));k=k.substring(0,k.lastIndexOf("/"))+"/",c.url[a][f[g]]=k+"w"+oc.tn.settings.width[a][f[g]]+"/"}}return c}function P(a,b,c,d,e,f,g,h,i){var j=Q(h),k=!1;return null===j?(j=new pc(a,h),k=!0):j.title=a,j.src=c,j.description=d,j.destinationURL=e,j.kind=f,j.albumID=i,j.tags=0==g.length?null:g.split(" "),k&&(j.title=a,oc.I.push(j)),j}function Q(a){for(var b=oc.I.length,c=0;b>c;c++)if(oc.I[c].GetID()==a)return oc.I[c];return null}function R(a,b){var c=a.toUpperCase();if(null===oc.albumList){var d=!1;if(null!==oc.whiteList){for(var e=0;e<oc.whiteList.length;e++)-1!==c.indexOf(oc.whiteList[e])&&(d=!0);if(!d)return!1}if(null!==oc.blackList)for(var e=0;e<oc.blackList.length;e++)if(-1!==c.indexOf(oc.blackList[e]))return!1;return!0}for(var e=0;e<oc.albumList.length;e++)if(c==oc.albumList[e].toUpperCase()||b==oc.albumList[e])return!0}function S(a,b){"display"==oc.O.lazyBuild?lc(oc.$E.conTnParent,oc.O.lazyBuildTreshold)?T(a,b):(oc.delayedAlbumIdx=a,oc.delayedSetLocationHash=b):T(a,b)}function T(a,b){if(oc.O.lazyBuild="none",oc.delayedAlbumIdx=-1,oc.albumIdxToOpenOnViewerClose=-1,oc.O.thumbnailAlbumDisplayImage&&0!=a){for(var c=oc.I.length,d=0;c>d;d++)if(oc.I[d].albumID==oc.I[a].GetID()){Kb(d);break}}else if(oc.containerViewerDisplayed&&bc(!1),a!=oc.lastOpenAlbumID){if(oc.O.locationHash&&b){var e="nanogallery/"+oc.baseEltID+"/"+oc.I[a].GetID();oc.lastLocationHash="#"+e;try{top.location.hash=e}catch(f){oc.O.locationHash=!1}}oc.lastOpenAlbumID=oc.I[a].GetID(),$(a);var g=0;oc.I[a].paginationLastPage>0&&oc.I[a].paginationLastWidth==oc.$E.conTnParent.width()&&(g=oc.I[a].paginationLastPage),pb(a,g)}}function U(){var a=W(oc.curAlbumIdx),b=a>0;bb(a,!1,-1,b)}function V(){var a=X(oc.curAlbumIdx),b=a>0;bb(a,!1,-1,b)}function W(a){for(var b=oc.I.length,c=-1,d=a+1;b>d;d++)if(oc.I[d].albumID==oc.I[a].albumID&&"album"==oc.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(oc.I[d].albumID==oc.I[a].albumID&&"album"==oc.I[d].kind){c=d;break}return c}function X(a){for(var b=(oc.I.length,-1),c=a-1;c>=0;c--)if(oc.I[c].albumID==oc.I[a].albumID&&"album"==oc.I[c].kind){b=c;break}if(-1==b)for(var c=oc.I.length-1;c>=a;c--)if(oc.I[c].albumID==oc.I[a].albumID&&"album"==oc.I[c].kind){b=c;break}return b}function Y(a){var b="folder";0==a&&(b="folderHome");var c=jQuery('<div class="'+b+' oneFolder">'+oc.I[a].title+"</div>").appendTo(oc.$E.conBC);jQuery(c).data("albumIdx",a),c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),bb(a,!1,-1,!0)})}function Z(a){var b=jQuery('<div class="separator'+(oc.O.RTL?"RTL":"")+'"></div>').appendTo(oc.$E.conBC);jQuery(b).data("albumIdx",a),b.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),jQuery(this).remove(),bb(a,!1,-1,!0)})}function $(a){var c=!1;if(1==oc.O.displayBreadcrumb&&!oc.O.thumbnailAlbumDisplayImage){if(0==oc.$E.conBC.children().length&&oc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),c=!0,oc.$E.conBC.children().remove(),Y(0),0!=a){var d=oc.I.length,e=[];e.push(a);for(var f=a;0!=oc.I[f].albumID&&-1!=oc.I[f].albumID;)for(i=1;i<d;i++)if(oc.I[i].GetID()==oc.I[f].albumID){f=i,e.push(f);break}for(Z(0),i=e.length-1;i>=0;i--)Y(e[i]),i>0&&Z(e[i-1])}var g=oc.$E.conBC.children(),h=g.length;if(0==h)oc.curNavLevel="l1",oc.O.breadcrumbAutoHideTopLevel&&(oc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),c=!1);else if(oc.curNavLevel=1==h?"l1":"lN",1==h&&oc.O.breadcrumbAutoHideTopLevel){var j=new b;j.tween({from:{opacity:oc.$E.conNavBCon.css("opacity"),"max-height":oc.$E.conNavBCon.css("max-height")},to:{opacity:"0","max-height":"0px"},attachment:{$e:oc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"0","max-height":"0px"})}})}else if(oc.O.breadcrumbAutoHideTopLevel){var j=new b;j.tween({from:{opacity:oc.$E.conNavBCon.css("opacity"),"max-height":oc.$E.conNavBCon.css("max-height")},to:{opacity:"1","max-height":"50px"},attachment:{$e:oc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"1","max-height":"50px"})}})}else oc.$E.conNavBCon.css({opacity:1,"max-height":"50px"});oc.pgMaxNbThumbnailsPerRow=fb()}oc.O.useTags&&(c=!0,null==oc.containerTags&&(oc.containerTags=jQuery('<div class="nanoGalleryTags"></div>').appendTo(oc.$E.conNavB))),oc.O.galleryFullpageButton&&(c=!0),!oc.containerNavigationbarContDisplayed&&c&&(oc.containerNavigationbarContDisplayed=!0,oc.$E.conNavBCon.show())}function _(){oc.$E.conLoadingB.addClass("nanoGalleryLBar").removeClass("nanoGalleryLBarOff")}function ab(){oc.$E.conLoadingB.removeClass("nanoGalleryLBar").addClass("nanoGalleryLBarOff")}function bb(a,b,c,d){if(oc.O.itemsSelectable&&oc.O.keepSelection===!1){oc.selectedItems=[];for(var e=oc.I.length,f=0;e>f;f++)oc.I[f].selected=!1}switch(oc.O.kind){case"":S(a,d);break;case"flickr":G(a,b,c,d);break;case"json":D(a,b,c,d);break;case"picasa":default:M(a,b,c,d)}}function cb(){"auto"==oc.tn.settings.getH()?db():"auto"==oc.tn.settings.getW()?eb():gb(),kb(),jb(0)}function db(){var a=oc.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=fb(),g=0,h=oc.O.thumbnailGutterHeight,j=oc.tn.outerWidth.get(),k=oc.$E.conTn.find(".nanoGalleryThumbnailContainer");"justified"==oc.O.thumbnailAlignment?(f=Math.min(f,k.length),g=1==f?0:(a-f*j)/(f-1)):g=oc.O.thumbnailGutterWidth;var l=0;k.each(function(){var a=jQuery(this),i=a.data("index");if(void 0!==i){var j=0;if(0!=c)return!1;j=b*(oc.tn.outerWidth.get()+g),e[b]=oc.I[i].thumbFullHeight+h,b++,l++,b>=f&&(b=0,c++),d++}});var m=e.length*(j+g)-g;c=0,b=0,k.each(function(){var a=jQuery(this),j=a.data("index");if(void 0!==j){"onBottom"==oc.O.thumbnailLabel.get("position")&&xb(a,oc.I[j]);var k=0,l=0;if(0==c)k=b*(oc.tn.outerWidth.get()+g),e[b]=oc.I[j].thumbFullHeight+h,b++,b>=f&&(b=0,c++);else{var n=0,o=e[0];for(i=1;i<f;i++)if(e[i]+5<o){o=e[i],n=i;break}l=e[n],k=n*(oc.tn.outerWidth.get()+g),e[n]=l+oc.I[j].thumbFullHeight+h}var p=k;oc.O.RTL&&(p=m-k-oc.tn.outerWidth.get()),a.css({top:l,left:p}),hb(a,oc.I[j],d),d++}});var n=e[0];for(i=1;i<l;i++)n=Math.max(n,e[i]);oc.$E.conTn.width(m).height(n)}function eb(){var a=oc.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=0,g=[],h=!1,i=0,j=0,k=0,l=0,m=oc.O.thumbnailGutterWidth,n=oc.O.thumbnailGutterHeight,o=0,p=0,q=!1,r=!1,s=oc.$E.conTn.find(".nanoGalleryThumbnailContainer");s.each(function(){var c=jQuery(this).data("index");if(void 0!==c&&void 0!=oc.I[c]){if(!(oc.I[c].thumbImg().width>0&&oc.I[c].thumbImg().height>0))return!1;var d=oc.I[c],j=Math.floor(d.thumbImg().width/d.thumbImg().height*oc.tn.settings.getH())+oc.tn.borderWidth+oc.tn.imgcBorderWidth;if(oc.O.thumbnailFeatured&&0==i&&(j=2*j,k=j),h&&(h=!1,f++,b=0,q=!1,r=!1,1==f&&k>0&&(b=k,k=0)),d.thumbImg().height>d.thumbImg().width?q=!0:r=!0,a>b+j+m){b+=j+m,g[f]=oc.tn.settings.getH();var l=Math.max(q?o:0,r?p:0);oc.O.thumbnailAdjustLastRowHeight&&l>0&&(g[f]=Math.min(g[f],l)),e[f]=c}else{b+=j;var n=Math.floor(oc.tn.settings.getH()*a/b);g[f]=n,q&&(o=Math.max(o,n)),r&&(p=Math.max(p,n)),e[f]=c,h=!0}i++}}),f=0,d=0,c=0,i=0,s.each(function(){var b=jQuery(this),h=b.data("index");if(void 0!==h&&void 0!=oc.I[h]){if(!(oc.I[h].thumbImg().width>0&&oc.I[h].thumbImg().height>0))return!1;var k=oc.I[h],o=Math.floor(k.thumbImg().width/k.thumbImg().height*g[f]);0==i&&oc.O.thumbnailFeatured&&(o=2*o,j=1==g.length?2*parseInt(g[0]):parseInt(g[0])+parseInt(g[1])+oc.tn.borderHeight+oc.tn.imgcBorderHeight),h==e[f]&&(e.length!=f+1?o=a-c-oc.tn.borderWidth-oc.tn.imgcBorderWidth:c+o+oc.tn.borderWidth+oc.tn.imgcBorderWidth+m>a&&(o=a-c-oc.tn.borderWidth-oc.tn.imgcBorderWidth));var p=0;0==i&&oc.O.thumbnailFeatured||(p=g[f]),p=parseInt(p),o=parseInt(o),b.width(o+oc.tn.imgcBorderWidth).height(p+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get()),k.$getElt(".imgContainer").height(p).width(o),b.find("img").css({"max-height":p+2,"max-width":o+2}),b.find(".subcontainer").width(o+oc.tn.imgcBorderWidth).height(p+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get());var q=c;oc.O.RTL&&(q=a-c-(o+oc.tn.borderWidth+oc.tn.imgcBorderWidth)),b.css({top:d,left:q}),k.thumbFullWidth=o+oc.tn.borderWidth+oc.tn.imgcBorderWidth,k.thumbFullHeight=p+oc.tn.borderHeight+oc.tn.imgcBorderHeight+oc.tn.labelHeight.get(),Bb(b),hb(b,k,i),c+=o+oc.tn.borderWidth+oc.tn.imgcBorderWidth+m,h==e[f]&&(d+=g[f]+oc.tn.labelHeight.get()+n+oc.tn.imgcBorderHeight+oc.tn.borderHeight,f++,c=0,1==f&&l>0&&(c=l,l=0)),i++
}}),f>0&&(d-=n),j=j+oc.tn.outerHeight.get()+oc.tn.labelHeight.get(),oc.$E.conTn.width(a).height(d>j?d:j)}function fb(){var a=oc.tn.settings.getW()+oc.tn.borderWidth+oc.tn.imgcBorderWidth,b=oc.$E.conTnParent.width(),c=0;return c=Math.floor("justified"==oc.O.thumbnailAlignment?b/a:(b+oc.O.thumbnailGutterWidth)/(a+oc.O.thumbnailGutterWidth)),oc.O.maxItemsPerLine>0&&c>oc.O.maxItemsPerLine&&(c=oc.O.maxItemsPerLine),1>c&&(c=1),c}function gb(){var a=0,b=0,c=0,d=oc.O.thumbnailGutterHeight,e=oc.$E.conTnParent.width(),f=fb(),g=0,h=0,i=0,j=[],k=0;oc.L.nbMaxTnPerRow=fb();var l=new Date;if(oc.pgMaxLinesPerPage>0&&oc.tn.outerWidth.get()>0&&f!=oc.pgMaxNbThumbnailsPerRow){oc.pgMaxNbThumbnailsPerRow=f;var m=oc.$E.conPagin.data("galleryIdx");return void pb(m,0)}var n=oc.$E.conTn.find(".nanoGalleryThumbnailContainer"),o=n.length;"justified"==oc.O.thumbnailAlignment?(f=Math.min(f,o),c=1==f?0:(e-f*oc.tn.outerWidth.get())/(f-1)):c=oc.O.thumbnailGutterWidth,oc.O.RTL&&(n.each(function(){var e=jQuery(this),g=e.data("index");if(void 0!==g){if(0!=b)return!1;a=k*(oc.tn.outerWidth.get()+c),j[k]=a,i=a,k++,k>=f&&(k=0,b+=oc.tn.outerHeight.get()+d)}}),e=i+oc.tn.outerWidth.get(),b=0,k=0);var p=[],q=0;n.each(function(){var l=jQuery(this),m=l.data("index");if(void 0!==m){q=m,0==b?(a=k*(oc.tn.outerWidth.get()+c),j[k]=a,i=a):(a=j[k],h=b);var n=a;oc.O.RTL&&(n=parseInt(e)-a-oc.tn.outerWidth.get()),p.push({$e:l,t:b,l:n,item:oc.I[m]}),k++,k>=f&&(k=0,b+=oc.tn.outerHeight.get()+d),g++}});for(var r=p.length,h=0,s=0;r>s;s++)p[s].$e.css({top:p[s].t,left:p[s].l}),hb(p[s].$e,p[s].item,s),h=p[s].t;p=[],oc.$E.conTn.width(i+oc.tn.outerWidth.get()).height(h+oc.tn.outerHeight.get()),oc.O.debugMode&&console.log("ResizeGalleryGrid: "+(new Date-l))}function hb(a,b,c){a.hasClass("nanogalleryHideElement")&&(a.removeClass("nanogalleryHideElement"),oc.O.thumbnailDisplayTransition?"function"==typeof oc.O.fnThumbnailDisplayEffect?oc.O.fnThumbnailDisplayEffect(a,b,0):setTimeout(function(){window.requestAnimationFrame(function(){ib(a)})},c*oc.tn.displayInterval):a.css({opacity:1}))}function ib(a){var c=new b;c.tween({from:{o:0},to:{o:1},duration:200,step:function(b){a.css({opacity:b.o})},finish:function(b){a.css({opacity:b.o})}})}function jb(){if(oc.O.galleryToolbarWidthAligned&&void 0!==oc.$E.conNavBCon){var a=oc.$E.conTn.outerWidth(!0);oc.$E.conNavBCon.width(oc.$E.conNavBCon.width()<a?a:a)}}function kb(){var a=oc.$E.conTn.find(".nanoGalleryThumbnailContainer").filter(function(){return kc(jQuery(this),oc.tn.lazyLoadTreshold)});jQuery(a).each(function(){var a=jQuery(this).find("img");if(a.attr("src")==oc.emptyGif){var b=jQuery(this).data("index");if(void 0==b||void 0==oc.I[b])return;a.attr("src",""),a.attr("src",oc.I[b].thumbImg().src)}})}function lb(b,c){if(void 0!=oc.$E.conPagin){if(oc.$E.conPagin.children().remove(),0==oc.pgMaxLinesPerPage||"auto"==oc.tn.settings.getH()||"auto"==oc.tn.settings.getW())return void oc.$E.conPagin.hide();oc.$E.conPagin.show(),oc.$E.conPagin.data("galleryIdx",b),oc.$E.conPagin.data("currentPageNumber",c);var d=0,e=0;if(!oc.O.paginationDots&&c>0){var f=jQuery('<div class="paginationPrev">'+(oc.O.paginationDots?"":oc.i18nTranslations.paginationPrevious)+"</div>").appendTo(oc.$E.conPagin);e+=jQuery(f).outerWidth(!0),f.click(function(){nb()})}var g=0;if(oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()&&(d=Math.ceil(oc.I[b].contentLength/(oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow))),oc.O.paginationDots?g=0:c>=5?(g=c-5,d>c+6&&(d=c+6)):d>10&&(d=10),1==d)return void oc.$E.conPagin.hide();for(var h=g;d>h;h++){var i="";h==c&&(i=" currentPage");var j=jQuery('<div class="paginationItem'+i+'">'+(oc.O.paginationDots?"":h+1)+"</div>").appendTo(oc.$E.conPagin);j.data("pageNumber",h),e+=j.outerWidth(!0),j.click(function(){var b=oc.$E.conPagin.data("galleryIdx"),c=jQuery(this).data("pageNumber");lc(oc.$E.base,0)||a("html, body").animate({scrollTop:oc.$E.base.offset().top},200),pb(b,c)})}if(!oc.O.paginationDots&&d>c+1){var k=jQuery('<div class="paginationNext">'+(oc.O.paginationDots?"":oc.i18nTranslations.paginationNext)+"</div>").appendTo(oc.$E.conPagin);e+=k.outerWidth(!0),k.click(function(){mb()})}oc.$E.conPagin.width(e)}}function mb(){var b=oc.$E.conPagin.data("galleryIdx"),c=0;oc.pgMaxLinesPerPage>0&&(c=oc.I[b].contentLength/(oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=oc.$E.conPagin.data("currentPageNumber");d<n2-1?d++:d=0,lc(oc.$E.base,0)||a("html, body").animate({scrollTop:oc.$E.base.offset().top},200),pb(b,d)}function nb(){var b=oc.$E.conPagin.data("galleryIdx"),c=0;oc.pgMaxLinesPerPage>0&&(c=oc.I[b].contentLength/(oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=oc.$E.conPagin.data("currentPageNumber");d>0?d--:d=n2-1,lc(oc.$E.base,0)||a("html, body").animate({scrollTop:oc.$E.base.offset().top},250),pb(b,d)}function ob(a){var b=oc.I.length,c=0,d=a||oc.GetCurrentViewedItemIdx();if(-1!==d){for(var e=0;b>e;e++)oc.I[e].albumID==oc.I[d].albumID&&"image"==oc.I[e].kind&&c++;return c}return 0}function pb(a,c){oc.curAlbumIdx=-1,void 0==oc.$E.conPagin&&oc.$E.conPagin.children().remove();var d=oc.$E.conTn.parent(),e=new b;e.tween({to:{opacity:0},from:{opacity:1},attachment:{$e:d},duration:150,step:function(a,b){b.$e.css(a)},finish:function(b,d){d.$e.css({opacity:0}),oc.containerThumbnailsDisplayed=!1,oc.$E.conTn.hide(0).off().show(0).html("");for(var e=oc.I.length,f=0;e>f;f++)oc.I[f].$Elts=[],oc.I[f].$elt=null,oc.I[f].hoverInitDone=!1,oc.I[f].hovered=!1;oc.$E.conTnParent.css({left:0,opacity:1}),l(oc.$E.conTn[0],0),qb(a,c,rb)}})}function qb(a,b,c){if(oc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERY"),oc.startDateTime=new Date,-1!=a&&void 0!=oc.I[a]){oc.I[a].paginationLastPage=b,oc.I[a].paginationLastWidth=oc.$E.conTnParent.width();var d=oc.I.length,e=!1;oc.galleryItemsCount=0;var f=0,g=0,h=0;oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()&&(g=b*oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow,h=g+oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow),ab();var i=!1,j=!1,k=0;!function(){oc.toRender=[];for(var h=0;h<oc.O.galleryRenderStep;h++){if(k>=d)return void c(a,b);var l=oc.I[k];if(l.albumID==oc.I[a].GetID()){if(f++,oc.pgMaxLinesPerPage>0&&"auto"!=oc.tn.settings.getH()&&"auto"!=oc.tn.settings.getW()&&oc.galleryItemsCount+1>oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow)return void c(a,b);if(f>g){oc.galleryItemsCount++;var m=sb(l,k,e),n=m.e$;oc.O.thumbnailLazyLoad&&!m.cIS&&(i||(kc(n,oc.tn.lazyLoadTreshold)?(l.$getElt("img").attr("src",""),l.$getElt("img").attr("src",l.thumbImg().src),j=!0):j&&(i=!0)))}}k++}var o=oc.toRender.length;if(o>0)for(var h=0;o>h;h++);d>k?setTimeout(arguments.callee,2):c(a,b)}()}}function rb(a,b){cb(),lb(a,b),oc.containerThumbnailsDisplayed=!0,oc.curAlbumIdx=a,"function"==typeof oc.O.fnInitGallery&&oc.O.fnInitGallery(a,b),oc.O.debugMode&&console.timeline&&(console.log("End-render: "+(new Date-oc.startDateTime)),console.timelineEnd("nanoGALLERY")),oc.SetSelectMode()}function sb(a,b,c){var d=[],f=0;a.$Elts=[];var g="",h=" nanogalleryHideElement";oc.O.thumbnailLazyLoad&&"auto"==oc.tn.settings.getW()&&(g="top:0px;left:0px;"),d[f++]='<div class="nanoGalleryThumbnailContainer'+h+' nGEvent" style="display:block;opacity:0;'+g+'" ><div class="subcontainer nGEvent" style="display:block;">';var i=!1,j=oc.emptyGif;("auto"==oc.tn.settings.getH()&&0==oc.I[b].thumbImg().height||"auto"==oc.tn.settings.getW()&&0==oc.I[b].thumbImg().width)&&(i=!0),(!oc.O.thumbnailLazyLoad||i)&&(j=a.thumbImg().src);var k=tb(a),l=ub(a);if(d[f++]="auto"==oc.tn.settings.getH()?'<div class="imgContainer nGEvent" style="width:'+oc.tn.settings.getW()+'px;"><img class="image nGEvent" src="'+j+'" alt="'+k+'" style="max-width:'+oc.tn.settings.getW()+'px;"></div>':"auto"==oc.tn.settings.getW()?'<div class="imgContainer nGEvent" style="height:'+oc.tn.settings.getH()+'px;"><img class="image nGEvent" src="'+j+'" alt="'+k+'" style="max-height:'+oc.tn.settings.getH()+'px;" ></div>':'<div class="imgContainer nGEvent" style="width:'+oc.tn.settings.getW()+"px;height:"+oc.tn.settings.getH()+'px;"><img class="image nGEvent" src="'+j+'" alt="'+k+'" style="max-width:'+oc.tn.settings.getW()+"px;max-height:"+oc.tn.settings.getH()+'px;" ></div>',"album"==a.kind){if(1==oc.O.thumbnailLabel.get("display")){if(a.contentLength>0)switch(oc.O.thumbnailLabel.get("itemsCount")){case"title":k+=" "+oc.i18nTranslations.thumbnailLabelItemsCountPart1+'<span class="nGEvent">'+a.contentLength+"</span>"+oc.i18nTranslations.thumbnailLabelItemsCountPart2;break;case"description":l+=" "+oc.i18nTranslations.thumbnailLabelItemsCountPart1+'<span class="nGEvent">'+a.contentLength+"</span>"+oc.i18nTranslations.thumbnailLabelItemsCountPart2}d[f++]='<div class="labelImage nGEvent" style="width:'+oc.tn.settings.getW()+"px;"+(oc.O.RTL?"direction:RTL;":"")+("l1"==oc.curNavLevel?oc.tn.styleL1LabelImage:oc.tn.styleLabelImage)+'"><div class="labelFolderTitle labelTitle nGEvent" style="'+("l1"==oc.curNavLevel?oc.tn.styleL1FTitle:oc.tn.styleFTitle)+'">'+k+'</div><div class="labelDescription nGEvent" style="'+("l1"==oc.curNavLevel?oc.tn.styleL1Desc:oc.tn.styleDesc)+'">'+l+"</div></div>"}}else 1==oc.O.thumbnailLabel.get("display")&&(c&&0==l.length&&"onBottom"==oc.O.thumbnailLabel.get("position")&&(l="&nbsp;"),d[f++]='<div class="labelImage nGEvent" style="width:'+oc.tn.settings.getW()+"px;"+(oc.O.RTL?"direction:RTL;":"")+("l1"==oc.curNavLevel?oc.tn.styleL1LabelImage:oc.tn.styleLabelImage)+'"><div class="labelImageTitle labelTitle nGEvent" style="'+("l1"==oc.curNavLevel?oc.tn.styleL1ITitle:oc.tn.styleITitle)+'">'+k+'</div><div class="labelDescription nGEvent" style="'+("l1"==oc.curNavLevel?oc.tn.styleL1Desc:oc.tn.styleDesc)+'">'+l+"</div></div>");if(d[f++]="</div>",oc.O.itemsSelectable){if(a.selected=!1,oc.O.keepSelection===!0)for(it in oc.selectedItems)oc.selectedItems[it].GetID()===a.GetID()&&(a.selected=!0);oc.O.showCheckboxes&&(checked="",a.selected&&(checked="checked"),d[f++]='<input class="ngChekbox" type="checkbox" '+checked+' style="position:absolute;z-index:999;'+oc.O.checkboxStyle+'">')}d[f++]="</div>";var m=jQuery(d.join("")).appendTo(oc.$E.conTnHid);"undefined"!=typeof a.selected&&a.selected===!0&&m.find(".subcontainer").addClass("selected"),a.$elt=m,m.data("index",b),a.$getElt("img").data("index",b),"function"==typeof oc.O.fnThumbnailInit&&oc.O.fnThumbnailInit(m,a,e());var n=m.detach();if(n.appendTo(oc.$E.conTn),i){var o=ngimagesLoaded(m);o.on("always",function(a){var b=oc.I[jQuery(a.images[0].img).data("index")];if(void 0!=b&&a.images[0].img.src!=oc.emptyGif){var c=!1;b.thumbImg().height!=a.images[0].img.naturalHeight&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),b.thumbImg().width!=a.images[0].img.naturalWidth&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),c&&(zb(b.$elt),xb(b.$elt,b),Bb(b.$elt),cb())}})}else zb(m),xb(m,a),Bb(m);return{e$:m,cIS:i}}function tb(a){var b=a.title;return 1==oc.O.thumbnailLabel.get("display")&&((void 0===b||0==b.length)&&(b="&nbsp;"),""!=oc.i18nTranslations.thumbnailImageTitle&&(b=oc.i18nTranslations.thumbnailImageTitle),oc.O.thumbnailLabel.get("titleMaxLength")>3&&b.length>oc.O.thumbnailLabel.get("titleMaxLength")&&(b=b.substring(0,oc.O.thumbnailLabel.get("titleMaxLength"))+"...")),b}function ub(a){var b="";return 1==oc.O.thumbnailLabel.get("displayDescription")&&(b="album"==a.kind?""!=oc.i18nTranslations.thumbnailImageDescription?oc.i18nTranslations.thumbnailAlbumDescription:a.description:""!=oc.i18nTranslations.thumbnailImageDescription?oc.i18nTranslations.thumbnailImageDescription:a.description,oc.O.thumbnailLabel.get("descriptionMaxLength")>3&&b.length>oc.O.thumbnailLabel.get("descriptionMaxLength")&&(b=b.substring(0,oc.O.thumbnailLabel.get("descriptionMaxLength"))+"...")),b}function vb(a,b,c){var d=a.$elt,e=d.find("input[type=checkbox]");"image"!==oc.selectMode&&"album"!==oc.selectMode||a.kind===oc.selectMode?(a.selected="undefined"==typeof b?!a.selected:b,c!==!1&&e.prop("checked",a.selected),a.selected?a.$getElt(".subcontainer").addClass("selected"):a.$getElt(".subcontainer").removeClass("selected")):(a.selected=!1,e.prop("checked",!1),a.$getElt(".subcontainer").removeClass("selected")),wb(),"function"==typeof oc.O.fnThumbnailSelection&&oc.O.fnThumbnailSelection(d,a)}function wb(){var a;oc.O.keepSelection===!0&&(a=oc.selectedItems.slice(0)),oc.selectedItems=[];for(var b=oc.I.length,c=0;b>c;c++)oc.I[c].selected===!0&&oc.selectedItems.push(oc.I[c]);if(oc.O.keepSelection===!0){for(c in a){alreadyExists=!1;for(var d=0;b>d;d++)oc.I[d].GetID()===a[c].GetID()&&(alreadyExists=!0);alreadyExists===!1&&oc.selectedItems.push(a[c])}a=[]}oc.selectedItems.length>0||1==oc.selectModeForce?(oc.I.forEach(function(a){null===a.$elt||a.$elt.hasClass("selectable")||(1==oc.selectModeForce&&a.kind===oc.selectMode||1==oc.selectMode)&&a.$elt.addClass("selectable")}),oc.selectMode!==!0&&"image"!==oc.selectMode&&"album"!==oc.selectMode&&(oc.selectMode=!0)):(oc.I.forEach(function(a){null!==a.$elt&&a.$elt.removeClass("selectable")}),oc.selectMode=!1),"function"==typeof oc.O.fnChangeSelectMode&&oc.O.fnChangeSelectMode(oc.selectMode)}function xb(a,b){if("auto"==oc.tn.settings.getH()){if(b.thumbImg().height>0){var c=b.thumbImg().height/b.thumbImg().width;b.$getElt(".imgContainer").height(oc.tn.settings.getW()*c),"onBottom"==oc.O.thumbnailLabel.get("position")?(b.thumbLabelHeight=b.$getElt(".labelImage").outerHeight(!0),b.thumbFullHeight=oc.tn.settings.getW()*c+b.thumbLabelHeight+oc.tn.borderHeight+oc.tn.imgcBorderHeight,a.width(oc.tn.outerWidth.get()-oc.tn.borderWidth).height(b.thumbFullHeight-oc.tn.borderHeight),b.$getElt(".labelImage").css({position:"absolute",top:"",bottom:"0px"})):(b.thumbFullHeight=oc.tn.settings.getW()*c+b.thumbLabelHeight+oc.tn.borderHeight+oc.tn.imgcBorderHeight,a.width(oc.tn.outerWidth.get()-oc.tn.borderWidth).height(b.thumbFullHeight-oc.tn.borderHeight))}b.thumbFullWidth=oc.tn.outerWidth.get(),b.$getElt(".subcontainer").width(oc.tn.outerWidth.get()-oc.tn.borderWidth).height(b.thumbFullHeight-oc.tn.borderHeight)}else if("auto"==oc.tn.settings.getW()){return;var c}else b.thumbFullHeight=oc.tn.outerHeight.get(),b.thumbFullWidth=oc.tn.outerWidth.get(),a.width(b.thumbFullWidth-oc.tn.borderWidth).height("onBottom"==oc.O.thumbnailLabel.get("position")?b.thumbFullHeight-oc.tn.borderHeight:b.thumbFullHeight-oc.tn.borderHeight),b.$getElt(".subcontainer").width(b.thumbFullWidth-oc.tn.borderWidth).height(b.thumbFullHeight-oc.tn.borderHeight)}function yb(){for(var a=oc.I.length,b=0;a>b;b++)oc.I[b].hovered&&Jb(oc.I[b].$elt)}function zb(a){var b=a.data("index");if(void 0!=b){var c=oc.I[b];for("function"==typeof oc.O.fnThumbnailHoverInit&&oc.O.fnThumbnailHoverInit(a,c,e()),Db(c),j=0;j<oc.tn.getHE().length;j++)switch(oc.tn.getHE()[j].name){case"imageSplit4":var d=c.$getElt(".subcontainer"),f=c.$getElt(".labelImage"),g=c.$getElt(".imgContainer");g.css({position:"absolute"}),d.css({overflow:"hidden",position:"relative",width:"100%",height:"100%"}),d.prepend(g.clone()),d.prepend(c.$getElt(".imgContainer",!0).clone()),g=c.$getElt(".imgContainer",!0),mc("",g),Cb(c,"imgContainer0",g.eq(0)),Fb(c,"imgContainer0"),Cb(c,"imgContainer1",g.eq(1)),Fb(c,"imgContainer1"),Cb(c,"imgContainer2",g.eq(2)),Fb(c,"imgContainer2"),Cb(c,"imgContainer3",g.eq(3)),Fb(c,"imgContainer3");break;case"imageSplitVert":var d=c.$getElt(".subcontainer"),g=c.$getElt(".imgContainer");g.css({position:"absolute"}),d.css({overflow:"hidden",position:"relative"}),d.prepend(g.clone()),g=c.$getElt(".imgContainer",!0),mc("",g),Cb(c,"imgContainer0",g.eq(0)),Fb(c,"imgContainer0"),Cb(c,"imgContainer1",g.eq(1)),Fb(c,"imgContainer1");break;case"labelSplit4":var d=c.$getElt(".subcontainer"),f=c.$getElt(".labelImage").css({top:0,bottom:0});d.css({overflow:"hidden",position:"relative"}),f.clone().appendTo(d),c.$getElt(".labelImage",!0).clone().appendTo(d),f=c.$getElt(".labelImage",!0),Cb(c,"labelImage0",f.eq(0)),Fb(c,"labelImage0"),Cb(c,"labelImage1",f.eq(1)),Fb(c,"labelImage1"),Cb(c,"labelImage2",f.eq(2)),Fb(c,"labelImage2"),Cb(c,"labelImage3",f.eq(3)),Fb(c,"labelImage3");break;case"labelSplitVert":var d=c.$getElt(".subcontainer"),f=c.$getElt(".labelImage");d.css({overflow:"hidden",position:"relative"}),f.clone().appendTo(d),f=c.$getElt(".labelImage",!0),Cb(c,"labelImage0",f.eq(0)),Fb(c,"labelImage0"),Cb(c,"labelImage1",f.eq(1)),Fb(c,"labelImage1");break;case"labelAppearSplit4":var d=c.$getElt(".subcontainer");f=c.$getElt(".labelImage"),f.css({left:0,top:0,right:0,bottom:0}),d.css({overflow:"hidden",position:"relative"}),f.clone().appendTo(d),c.$getElt(".labelImage",!0).clone().appendTo(d),f=c.$getElt(".labelImage",!0);var h=Cb(c,"labelImage0",f.eq(0));h.translateX=-c.thumbFullWidth/2,h.translateY=-c.thumbFullHeight/2,Fb(c,"labelImage0"),h=Cb(c,"labelImage1",f.eq(1)),h.translateX=c.thumbFullWidth/2,h.translateY=-c.thumbFullHeight/2,Fb(c,"labelImage1"),h=Cb(c,"labelImage2",f.eq(2)),h.translateX=c.thumbFullWidth/2,h.translateY=c.thumbFullHeight/2,Fb(c,"labelImage2"),h=Cb(c,"labelImage3",f.eq(3)),h.translateX=-c.thumbFullWidth/2,h.translateY=c.thumbFullHeight/2,Fb(c,"labelImage3");break;case"labelAppearSplitVert":var d=c.$getElt(".subcontainer"),f=c.$getElt(".labelImage");d.css({overflow:"hidden",position:"relative"}),f.clone().appendTo(d),f=c.$getElt(".labelImage",!0),Cb(c,"labelImage0",f.eq(0)).translateX=-c.thumbFullWidth/2,Fb(c,"labelImage0"),Cb(c,"labelImage1",f.eq(1)).translateX=c.thumbFullWidth/2,Fb(c,"labelImage1");break;case"imageScale150Outside":oc.$E.base.css({overflow:"visible"}),oc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),c.$getElt(".subcontainer").css({overflow:"visible"}),c.$getElt(".imgContainer").css({overflow:"visible"}),Cb(c,"img0",c.$getElt("img")),Fb(c,"img0"),mc(c.$getElt(".imgContainer"),c.$getElt(".labelImage"));break;case"scale120":oc.$E.base.hasClass("fullpage")||oc.$E.base.css({overflow:"visible"}),oc.$E.conTn.css({overflow:"visible"}),Cb(c,"base",a),Fb(c,"base");break;case"scaleLabelOverImage":var i=c.$getElt(".imgContainer"),k=c.$getElt(".labelImage");mc(i,k),k.css({opacity:0}),Cb(c,"labelImage0",k).scale=50,Fb(c,"labelImage0"),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"overScale":a.css({overflow:"hidden"});var i=c.$getElt(".imgContainer"),k=c.$getElt(".labelImage");mc("",k),k.css({opacity:0}),i.css({opacity:1}),Cb(c,"labelImage0",k).scale=150,Fb(c,"labelImage0"),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"overScaleOutside":oc.$E.base.hasClass("fullpage")||oc.$E.base.css({overflow:"visible"}),oc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"});var i=c.$getElt(".imgContainer"),k=c.$getElt(".labelImage");mc("",k),k.css({opacity:0}),i.css({opacity:1}),Cb(c,"labelImage0",k).scale=150,Fb(c,"labelImage0"),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"rotateCornerBL":a.css({overflow:"hidden"});var i=c.$getElt(".labelImage");i.css({opacity:1}),i[0].style[oc.CSStransformName+"Origin"]="100% 100%",Cb(c,"labelImage0",i).rotateZ=-90,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i[0].style[oc.CSStransformName+"Origin"]="100% 100%",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"rotateCornerBR":a.css({overflow:"hidden"});var i=c.$getElt(".labelImage");i.css({opacity:1}),i[0].style[oc.CSStransformName+"Origin"]="0% 100%",Cb(c,"labelImage0",i).rotateZ=90,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i[0].style[oc.CSStransformName+"Origin"]="0 100%",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"imageRotateCornerBL":var i=c.$getElt(".imgContainer");mc(a,i),a.css({overflow:"hidden"}),c.$getElt(".labelImage").css({opacity:1}),i[0].style[oc.CSStransformName+"Origin"]="bottom right",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"imageRotateCornerBR":var i=c.$getElt(".imgContainer");mc(a,i),a.css({overflow:"hidden"}),c.$getElt(".labelImage").css({opacity:1}),i[0].style[oc.CSStransformName+"Origin"]="0 100%",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"slideUp":a.css({overflow:"hidden"}),i=c.$getElt(".labelImage"),i.css({opacity:1,top:0}),Cb(c,"labelImage0",i).translateY=c.thumbFullHeight,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i.css({left:0,top:0}),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"slideDown":a.css({overflow:"hidden"}),i=c.$getElt(".labelImage"),i.css({opacity:1,top:0}),Cb(c,"labelImage0",i).translateY=-c.thumbFullHeight,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i.css({left:0,top:0}),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"slideRight":a.css({overflow:"hidden"}),i=c.$getElt(".labelImage"),i.css({opacity:1,top:0}),Cb(c,"labelImage0",i).translateX=-c.thumbFullWidth,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i.css({left:0,top:0}),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"slideLeft":a.css({overflow:"hidden"}),i=c.$getElt(".labelImage"),i.css({opacity:1,top:0}),Cb(c,"labelImage0",i).translateX=c.thumbFullWidth,Fb(c,"labelImage0"),i=c.$getElt(".imgContainer"),i.css({left:0,top:0}),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"imageSlideUp":case"imageSlideDown":case"imageSlideRight":case"imageSlideLeft":i=c.$getElt(".imgContainer"),mc(a,i),a.css({overflow:"visible"}),c.$getElt(".labelImage").css({opacity:1}),i.css({left:0,top:0}),Cb(c,"imgContainer0",i),Fb(c,"imgContainer0");break;case"labelAppear":case"labelAppear75":var l="rgb("+oc.custGlobals.oldLabelRed+","+oc.custGlobals.oldLabelGreen+","+oc.custGlobals.oldLabelBlue+",0.01)";c.$getElt(".labelImage").css({backgroundColor:l}),"album"==c.kind?c.$getElt(".labelFolderTitle").css({opacity:0}):c.$getElt(".labelImageTitle").css({opacity:0}),c.$getElt(".labelDescription").css({opacity:0});break;case"descriptionAppear":c.$getElt(".labelDescription").css({opacity:0});break;case"labelSlideUpTop":a.css({overflow:"hidden"}),c.$getElt(".labelImage").css({top:0,bottom:0}),Cb(c,"labelImage0",c.$getElt(".labelImage")).translateY=c.thumbFullHeight,Fb(c,"labelImage0");break;case"labelSlideUp":a.css({overflow:"hidden"}),Cb(c,"labelImage0",c.$getElt(".labelImage")).translateY=c.thumbFullHeight,Fb(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),Cb(c,"labelImage0",c.$getElt(".labelImage")).translateY=-c.thumbFullHeight,Fb(c,"labelImage0");break;case"descriptionSlideUp":a.css({overflow:"hidden"});var m="album"==c.kind?c.$getElt(".labelFolderTitle").outerHeight(!0):c.$getElt(".labelImageTitle").outerHeight(!0);c.$getElt(".labelDescription").css({opacity:0}),c.$getElt(".labelImage").css({height:m}),Cb(c,"labelImage0",c.$getElt(".labelImage")),Fb(c,"labelImage0");break;case"imageExplode":mc("",a),mc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));for(var d=c.$getElt(".subcontainer"),b=7,g=(c.thumbFullHeight,c.$getElt(".imgContainer")),n=g.outerWidth(!0)/b,o=g.outerHeight(!0),o=g.outerHeight(!0)/b,p=0;b>p;p++)for(var l=0;b>l;l++){var q="rect("+o*p+"px, "+n*(l+1)+"px, "+o*(p+1)+"px, "+n*l+"px)";g.clone().appendTo(d).css({top:0,scale:1,clip:q,left:0,position:"absolute"}).data("ngScale",1)}g.remove();break;case"imageFlipHorizontal":switch(oc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-oc.tn.imgcBorderHeight/2,bottom:oc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-oc.tn.imgcBorderHeight/2,bottom:oc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:oc.tn.imgcBorderWidth/2,left:0,right:0})}oc.$E.base.hasClass("fullpage")||oc.$E.base.css({overflow:"visible"}),oc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),mc("",a),mc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[oc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullHeight)+"px";i[0].style[oc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[oc.CSSbackfaceVisibilityName]="hidden",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0"),a.find(".image")[0].style[oc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[oc.CSSbackfaceVisibilityName]="hidden",Cb(c,"labelImage0",i).rotateX=180,Fb(c,"labelImage0");break;case"imageFlipVertical":switch(oc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-oc.tn.imgcBorderHeight/2,bottom:oc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-oc.tn.imgcBorderHeight/2,bottom:oc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:oc.tn.imgcBorderWidth/2,left:0,right:0})}oc.$E.base.hasClass("fullpage")||oc.$E.base.css({overflow:"visible"}),oc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),mc("",a),mc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[oc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullWidth)+"px";i[0].style[oc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[oc.CSSbackfaceVisibilityName]="hidden",Cb(c,"imgContainer0",i),Fb(c,"imgContainer0"),a.find(".image")[0].style[oc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[oc.CSSbackfaceVisibilityName]="hidden",Cb(c,"labelImage0",i).rotateY=180,Fb(c,"labelImage0");break;case"imageScale150":a.css({overflow:"hidden"}),Cb(c,"img0",c.$getElt("img")),Fb(c,"img0");break;case"imageScaleIn80":a.css({overflow:"hidden"}),Cb(c,"img0",c.$getElt("img")).scale=120,Fb(c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":a.css({overflow:"hidden"}),c.customData.hoverEffectRDir=oc.tn.getHE()[j].name,Ab(a,c);break;case"imageSlide2Random":a.css({overflow:"hidden"});var r=["imageSlide2Up","imageSlide2Down","imageSlide2Left","imageSlide2Left","imageSlide2UpRight","imageSlide2UpLeft","imageSlide2DownRight","imageSlide2DownLeft"];c.customData.hoverEffectRDir=r[Math.floor(Math.random()*r.length)],Ab(a,c)}c.hoverInitDone=!0}}function Ab(a,b){var c=b.thumbFullWidth,d=b.thumbFullHeight,e=Cb(b,"img0",b.$getElt("img"));switch(e.scale=140,b.customData.hoverEffectRDir){case"imageSlide2Up":e.translateY=b.thumbFullHeight<1.4*b.thumbImg().height?(1.4*b.thumbImg().height-b.thumbFullHeight)/2:0,e.translateX=b.thumbFullWidth<1.4*b.thumbImg().width?-(1.4*b.thumbImg().width-b.thumbFullWidth)/2:0;break;case"imageSlide2Down":var f=b.thumbFullHeight<1.4*b.thumbImg().height?Math.min((1.4*b.thumbImg().height-b.thumbFullHeight)/2*.1,.1*d):0;e.translateY=-f;var g=b.thumbFullWidth<1.4*b.thumbImg().width?Math.min((1.4*b.thumbImg().width-b.thumbFullWidth)/2*.1,.1*c):0;e.translateX=g;break;case"imageSlide2Left":e.translateY=.1*-d,e.translateX=.1*c;break;case"imageSlide2Right":e.translateY=.1*-d,e.translateX=.1*-c;break;case"imageSlide2UpRight":e.translateY=.05*d,e.translateX=.05*-c;break;case"imageSlide2UpLeft":e.translateY=.05*d,e.translateX=.05*c;break;case"imageSlide2DownRight":e.translateY=.05*-d,e.translateX=.05*-c;break;case"imageSlide2DownLeft":e.translateY=.05*-d,e.translateX=.05*c}Fb(b,"img0")}function Bb(a){var b=a.data("index");if(void 0!=b){var c=oc.I[b];if(!c.hoverInitDone)return void zb(a);for("function"==typeof oc.O.fnThumbnailHoverResize&&oc.O.fnThumbnailHoverResize(a,c,e()),j=0;j<oc.tn.getHE().length;j++)switch(oc.tn.getHE()[j].name){case"imageSplit4":var d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight,g=c.$getElt(".imgContainer"),h="rect(0px, "+Math.ceil(d/2)+"px, "+Math.ceil(f/2)+"px, 0px)";g.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px)",g.eq(1).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",g.eq(2).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)",g.eq(3).css({clip:h});break;case"imageSplitVert":var g=c.$getElt(".imgContainer"),d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight,h="rect(0px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)";g.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",g.eq(1).css({clip:h});break;case"labelSplit4":var d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight,i=c.$getElt(".labelImage");h="rect(0px, "+Math.ceil(d/2)+"px, "+Math.ceil(f/2)+"px, 0px)",i.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px)",i.eq(1).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",i.eq(2).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)",i.eq(3).css({clip:h});break;case"labelSplitVert":var d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight,i=c.$getElt(".labelImage"),h="rect(0px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)";i.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",i.eq(1).css({clip:h});break;case"labelAppearSplit4":var d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight;i=c.$getElt(".labelImage");var h="rect(0px, "+Math.ceil(d/2)+"px, "+Math.ceil(f/2)+"px, 0px)";i.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px)",i.eq(1).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",i.eq(2).css({clip:h}),h="rect("+Math.ceil(f/2)+"px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)",i.eq(3).css({clip:h}),c.eltTransform.labelImage0.translateX=-c.thumbFullWidth/2,c.eltTransform.labelImage0.translateY=-c.thumbFullHeight/2,Fb(c,"labelImage0"),c.eltTransform.labelImage1.translateX=c.thumbFullWidth/2,c.eltTransform.labelImage1.translateY=-c.thumbFullHeight/2,Fb(c,"labelImage1"),c.eltTransform.labelImage2.translateX=c.thumbFullWidth/2,c.eltTransform.labelImage2.translateY=c.thumbFullHeight/2,Fb(c,"labelImage2"),c.eltTransform.labelImage3.translateX=-c.thumbFullWidth/2,c.eltTransform.labelImage3.translateY=c.thumbFullHeight/2,Fb(c,"labelImage3");break;case"labelAppearSplitVert":var d=c.thumbFullWidth-oc.tn.borderWidth-oc.tn.imgcBorderWidth,f=c.thumbFullHeight-oc.tn.borderHeight-oc.tn.imgcBorderHeight;i=c.$getElt(".labelImage");var h="rect(0px, "+Math.ceil(d/2)+"px, "+f+"px, 0px)";i.eq(0).css({clip:h}),h="rect(0px, "+d+"px, "+f+"px, "+Math.ceil(d/2)+"px)",i.eq(1).css({clip:h}),c.eltTransform.labelImage0.translateX=-c.thumbFullWidth/2,Fb(c,"labelImage0"),c.eltTransform.labelImage1.translateX=c.thumbFullWidth/2,Fb(c,"labelImage1");break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,Fb(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,Fb(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,Fb(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,Fb(c,"labelImage0");break;case"imageExplode":for(var g=(c.$getElt(".subcontainer"),c.$getElt(".imgContainer")),b=Math.sqrt(g.length),d=g.eq(0).outerWidth(!0)/b,f=g.eq(0).outerHeight(!0)/b,k=0;b>k;k++)for(var l=0;b>l;l++)var h="rect("+f*k+"px, "+d*(l+1)+"px, "+f*(k+1)+"px, "+d*l+"px)";break;case"imageFlipHorizontal":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullHeight)+"px";m[0].style[oc.CSSperspective]=b;break;case"imageFlipVertical":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullWidth)+"px";m[0].style[oc.CSSperspective]=b;break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":Ab(a,c);
break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,Fb(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,Fb(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,Fb(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,Fb(c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,Fb(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,Fb(c,"labelImage0");break;case"descriptionSlideUp":}}}function Cb(a,b,c){return void 0==a.eltTransform[b]&&(a.eltTransform[b]=Eb(),a.eltTransform[b].$elt=c),a.eltTransform[b]}function Db(a){for(var b in a.eltTransform)delete a.eltTransform[b]}function Eb(){var a={translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,scale:100};return a}function Fb(a,b){var c=a.eltTransform[b],d="translateX("+c.translateX+"px) translateY("+c.translateY+"px) scale("+c.scale/100+")";d+=oc.IE<=9||oc.isGingerbread?" rotate("+c.rotateZ+"deg)":" rotateX("+c.rotateX+"deg) rotateY("+c.rotateY+"deg) rotateZ("+c.rotateZ+"deg)",void 0!=c.$elt[0]&&(c.$elt[0].style[oc.CSStransformName]=d)}function Gb(a,c,d,e,f){var g=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==oc.aengine)for(var h=0;h<g.length;h++){var i=g[h];if("undefined"!=typeof d[i]){var j=new b,k=parseInt(d[i]);j.tween({attachment:{it:e,eC:f,t:i,f:k},from:{v:parseInt(e.eltTransform[f][i])},to:{v:k},duration:oc.tn.getHE()[c].duration,delay:oc.tn.getHE()[c].delay,step:function(a,b){b.it.hovered&&(b.it.eltTransform[b.eC][b.t]=a.v,Fb(b.it,b.eC))},finish:function(a,b){b.it.hovered&&(b.it.eltTransform[b.eC][b.t]=b.f,Fb(b.it,b.eC))}}),delete d[i]}}var l=0;for(var m in d)if(d.hasOwnProperty(m)){l++;break}if(0!=l)if("transition"!=oc.aengine){var n={};for(var m in d)n[m]=a.css("borderColor"==m?"borderTopColor":m),"transparent"==n[m]&&(n[m]=a.hasClass("labelImage")?"rgb("+oc.custGlobals.oldLabelRed+","+oc.custGlobals.oldLabelGreen+","+oc.custGlobals.oldLabelBlue+",0.01)":"rgba(0,0,0,0)");var j=new b;j.tween({attachment:{$e:a,it:e,to:d},from:n,to:d,duration:oc.tn.getHE()[c].duration,delay:oc.tn.getHE()[c].delay,step:function(a,b){b.it.hovered&&b.$e.css(a)},finish:function(a,b){b.it.hovered&&b.$e.css(d)}})}else oc.tn.getHE()[c].delay>0?a.delay(oc.tn.getHE()[c].delay)[oc.aengine](d,oc.tn.getHE()[c].duration,oc.tn.getHE()[c].easing):a[oc.aengine](d,oc.tn.getHE()[c].duration,oc.tn.getHE()[c].easing)}function Hb(a){var b=a.data("index");if(void 0!=b){"velocity"==oc.aengine?a.find("*").velocity("stop",!0):a.find("*").stop(!0,!1);var c=oc.I[b];c.hovered=!0;var d="animate"==oc.aengine?1:100;"function"==typeof oc.O.fnThumbnailHover&&oc.O.fnThumbnailHover(a,c,e());try{for(j=0;j<oc.tn.getHE().length;j++)switch(oc.tn.getHE()[j].name){case"imageSplit4":var f=c.$getElt(".imgContainer");Gb(f.eq(0),j,{translateX:-c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"imgContainer0"),Gb(f.eq(1),j,{translateX:c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"imgContainer1"),Gb(f.eq(2),j,{translateX:c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"imgContainer2"),Gb(f.eq(3),j,{translateX:-c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"imgContainer3");break;case"imageSplitVert":var f=c.$getElt(".imgContainer");Gb(f.eq(0),j,{translateX:-c.thumbFullWidth/2},c,"imgContainer0"),Gb(f.eq(1),j,{translateX:c.thumbFullWidth/2},c,"imgContainer1");break;case"labelSplit4":var f=c.$getElt(".labelImage");Gb(f.eq(0),j,{translateX:-c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"labelImage0"),Gb(f.eq(1),j,{translateX:c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"labelImage1"),Gb(f.eq(2),j,{translateX:c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"labelImage2"),Gb(f.eq(3),j,{translateX:-c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"labelImage3");break;case"labelSplitVert":var f=c.$getElt(".labelImage");Gb(f.eq(0),j,{translateX:-c.thumbFullWidth/2},c,"labelImage0"),Gb(f.eq(1),j,{translateX:c.thumbFullWidth/2},c,"labelImage1");break;case"labelAppearSplit4":var f=c.$getElt(".labelImage");Gb(f.eq(0),j,{translateX:0,translateY:0},c,"labelImage0"),Gb(f.eq(1),j,{translateX:0,translateY:0},c,"labelImage1"),Gb(f.eq(2),j,{translateX:0,translateY:0},c,"labelImage2"),Gb(f.eq(3),j,{translateX:0,translateY:0},c,"labelImage3");break;case"labelAppearSplitVert":var f=c.$getElt(".labelImage");Gb(f.eq(0),j,{translateX:0},c,"labelImage0"),Gb(f.eq(1),j,{translateX:0},c,"labelImage1");break;case"scaleLabelOverImage":Gb(c.$getElt(".labelImage"),j,{scale:100/d,opacity:"1"},c,"labelImage0"),Gb(c.$getElt(".imgContainer"),j,{scale:50/d},c,"imgContainer0");break;case"overScale":case"overScaleOutside":Gb(c.$getElt(".labelImage"),j,{opacity:"1",scale:100/d},c,"labelImage0"),Gb(c.$getElt(".imgContainer"),j,{opacity:"0",scale:50/d},c,"imgContainer0");break;case"imageInvisible":Gb(c.$getElt(".imgContainer"),j,{opacity:"0"},c);break;case"rotateCornerBL":var g="transition"==oc.aengine?{rotate:"0deg"}:{rotateZ:"0"};Gb(c.$getElt(".labelImage"),j,g,c,"labelImage0"),g="transition"==oc.aengine?{rotate:"90deg"}:{rotateZ:"90"},Gb(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"rotateCornerBR":var g="transition"==oc.aengine?{rotate:"0deg"}:{rotateZ:"0"};Gb(c.$getElt(".labelImage"),j,g,c,"labelImage0"),g="transition"==oc.aengine?{rotate:"-90deg"}:{rotateZ:"-90"},Gb(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"imageRotateCornerBL":var g="transition"==oc.aengine?{rotate:"90deg"}:{rotateZ:"90"};Gb(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"imageRotateCornerBR":var g="transition"==oc.aengine?{rotate:"-90deg"}:{rotateZ:"-90"};Gb(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"slideUp":Gb(c.$getElt(".imgContainer"),j,{translateY:-c.thumbFullHeight},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{translateY:0},c,"labelImage0");break;case"slideDown":Gb(c.$getElt(".imgContainer"),j,{translateY:c.thumbFullHeight},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{translateY:0},c,"labelImage0");break;case"slideRight":Gb(c.$getElt(".imgContainer"),j,{translateX:c.thumbFullWidth},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{translateX:0},c,"labelImage0");break;case"slideLeft":Gb(c.$getElt(".imgContainer"),j,{translateX:-c.thumbFullWidth},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{translateX:0},c,"labelImage0");break;case"imageSlideUp":Gb(c.$getElt(".imgContainer"),j,{translateY:-c.thumbFullHeight},c,"imgContainer0");break;case"imageSlideDown":Gb(c.$getElt(".imgContainer"),j,{translateY:c.thumbFullHeight},c,"imgContainer0");break;case"imageSlideLeft":Gb(c.$getElt(".imgContainer"),j,{translateX:-c.thumbFullWidth},c,"imgContainer0");break;case"imageSlideRight":Gb(c.$getElt(".imgContainer"),j,{translateX:c.thumbFullWidth},c,"imgContainer0");break;case"labelAppear":if("velocity"==oc.aengine)Gb(c.$getElt(".labelImage"),j,{backgroundColorRed:oc.custGlobals.oldLabelRed,backgroundColorGreen:oc.custGlobals.oldLabelGreen,backgroundColorBlue:oc.custGlobals.oldLabelBlue,backgroundColorAlpha:1},c);else{var h="rgba("+oc.custGlobals.oldLabelRed+","+oc.custGlobals.oldLabelGreen+","+oc.custGlobals.oldLabelBlue+",0.99)";Gb(c.$getElt(".labelImage"),j,{backgroundColor:h},c)}"album"==c.kind?Gb(c.$getElt(".labelFolderTitle"),j,{opacity:"1"},c):Gb(c.$getElt(".labelImageTitle"),j,{opacity:"1"},c),Gb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelAppear75":if("velocity"==oc.aengine)Gb(c.$getElt(".labelImage"),j,{backgroundColorRed:oc.custGlobals.oldLabelRed,backgroundColorGreen:oc.custGlobals.oldLabelGreen,backgroundColorBlue:oc.custGlobals.oldLabelBlue,backgroundColorAlpha:.75},c);else{var h="rgba("+oc.custGlobals.oldLabelRed+","+oc.custGlobals.oldLabelGreen+","+oc.custGlobals.oldLabelBlue+",0.75)";Gb(c.$getElt(".labelImage"),j,{backgroundColor:h},c)}"album"==c.kind?Gb(c.$getElt(".labelFolderTitle"),j,{opacity:"1"},c):Gb(c.$getElt(".labelImageTitle"),j,{opacity:"1"},c),Gb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"descriptionAppear":Gb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelSlideDown":Gb(c.$getElt(".labelImage"),j,{translateY:0},c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":Gb(c.$getElt(".labelImage"),j,{translateY:0},c,"labelImage0");break;case"descriptionSlideUp":var i="album"==c.kind?c.$getElt(".labelFolderTitle").outerHeight(!0):c.$getElt(".labelImageTitle").outerHeight(!0),k=c.$getElt(".labelDescription").outerHeight(!0),l=c.thumbFullHeight-i-k;0>l&&(l=0),Gb(c.$getElt(".labelImage"),j,{translateY:0,height:i+k},c,"labelImage0"),Gb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelOpacity50":Gb(c.$getElt(".labelImage"),j,{opacity:"0.5"},c);break;case"imageOpacity50":Gb(c.$getElt(".imgContainer"),j,{opacity:"0.5"},c);break;case"borderLighter":if("velocity"==oc.aengine){var m=sc(oc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Gb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Gb(a,j,{borderColor:sc(h,.5)},c)}break;case"borderDarker":if("velocity"==oc.aengine){var m=tc(oc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Gb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Gb(a,j,{borderColor:tc(h,.5)},c)}break;case"imageScale150":Gb(c.$getElt("img"),j,{scale:150/d},c,"img0");break;case"imageScaleIn80":Gb(c.$getElt("img"),j,{scale:100/d},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Gb(c.$getElt("img"),j,{translateY:-o},c,"img0");break;case"imageSlide2Down":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Gb(c.$getElt("img"),j,{translateY:o},c,"img0");break;case"imageSlide2Left":Gb(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":Gb(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":Gb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":Gb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":Gb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":Gb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0")}break;case"imageScale150Outside":mc("",a),Gb(c.$getElt("img"),j,{scale:150/d},c,"img0");break;case"scale120":mc("",a),Gb(a,j,{scale:120/d},c,"base");break;case"imageExplode":mc("",a);var p=c.$getElt(".imgContainer");b=Math.sqrt(p.length);for(var q=[],r=0;r<=Math.PI;r+=Math.PI/(b-1))q.push(Math.sin(r));for(var s=p.outerWidth(!0)/b,t=p.outerHeight(!0)/b,r=0,g=0;b>g;g++)for(var h=0;b>h;h++)Gb(p.eq(r++),j,{top:(-t*b/3+t*g-t)*q[h],left:(-s*b/3+s*h-s)*q[g],scale:1.5,opacity:0},c);break;case"imageFlipHorizontal":mc("",a),Gb(c.$getElt(".imgContainer"),j,{rotateX:180},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{rotateX:360},c,"labelImage0");break;case"imageFlipVertical":mc("",a),Gb(c.$getElt(".imgContainer"),j,{rotateY:180},c,"imgContainer0"),Gb(c.$getElt(".labelImage"),j,{rotateY:360},c,"labelImage0");break;case"TEST":}}catch(u){hc("error on hover "+u.message)}}}function Ib(a,c,d,e,f){var g=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==oc.aengine)for(var h=0;h<g.length;h++){var i=g[h];if("undefined"!=typeof d[i]){var j=new b,k=parseInt(d[i]);j.tween({attachment:{it:e,eC:f,t:i,f:k},from:{v:parseInt(e.eltTransform[f][i])},to:{v:k},duration:oc.tn.getHE()[c].durationBack,delay:oc.tn.getHE()[c].delayBack,step:function(a,b){b.it.eltTransform[b.eC][b.t]=a.v,Fb(b.it,b.eC)},finish:function(a,b){b.it.eltTransform[b.eC][b.t]=b.f,Fb(b.it,b.eC)}}),delete d[i]}}var l=0;for(var m in d)if(d.hasOwnProperty(m)){l++;break}if(0!=l)if("transition"!=oc.aengine){var n={};for(var m in d)"borderColor"==m?n[m]=a.css("borderTopColor"):(n[m]=a.css(m),"transparent"==n[m]&&(n[m]="rgba(0,0,0,0.01)"));var j=new b;j.tween({attachment:{$e:a,it:e,to:d},from:n,to:d,duration:oc.tn.getHE()[c].durationBack,delay:oc.tn.getHE()[c].delayBack,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css(b.to)}})}else oc.tn.getHE()[c].delay>0?a.delay(oc.tn.getHE()[c].delay)[oc.aengine](d,oc.tn.getHE()[c].durationBack,oc.tn.getHE()[c].easingBack):a[oc.aengine](d,oc.tn.getHE()[c].durationBack,oc.tn.getHE()[c].easingBack)}function Jb(a){if(!oc.containerViewerDisplayed){var b=a.data("index");if(void 0!=b){"velocity"==oc.aengine?a.find("*").velocity("stop",!0):a.find("*").filter(":animated").stop(!0,!1);var c=oc.I[b];c.hovered=!1;var d="animate"==oc.aengine?1:100;"function"==typeof oc.O.fnThumbnailHoverOut&&oc.O.fnThumbnailHoverOut(a,c,e());try{for(j=0;j<oc.tn.getHE().length;j++)switch(oc.tn.getHE()[j].name){case"imageSplit4":var f=c.$getElt(".imgContainer");Ib(f.eq(0),j,{translateX:0,translateY:0},c,"imgContainer0"),Ib(f.eq(1),j,{translateX:0,translateY:0},c,"imgContainer1"),Ib(f.eq(2),j,{translateX:0,translateY:0},c,"imgContainer2"),Ib(f.eq(3),j,{translateX:0,translateY:0},c,"imgContainer3");break;case"imageSplitVert":var f=c.$getElt(".imgContainer");Ib(f.eq(0),j,{translateX:0},c,"imgContainer0"),Ib(f.eq(1),j,{translateX:0},c,"imgContainer1");break;case"labelSplit4":var f=c.$getElt(".labelImage");Ib(f.eq(0),j,{translateX:0,translateY:0},c,"labelImage0"),Ib(f.eq(1),j,{translateX:0,translateY:0},c,"labelImage1"),Ib(f.eq(2),j,{translateX:0,translateY:0},c,"labelImage2"),Ib(f.eq(3),j,{translateX:0,translateY:0},c,"labelImage3");break;case"labelSplitVert":var f=c.$getElt(".labelImage");Ib(f.eq(0),j,{translateX:0},c,"labelImage0"),Ib(f.eq(1),j,{translateX:0},c,"labelImage1");break;case"labelAppearSplit4":var f=c.$getElt(".labelImage");Ib(f.eq(0),j,{translateX:-c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"labelImage0"),Ib(f.eq(1),j,{translateX:c.thumbFullWidth/2,translateY:-c.thumbFullHeight/2},c,"labelImage1"),Ib(f.eq(2),j,{translateX:c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"labelImage2"),Ib(f.eq(3),j,{translateX:-c.thumbFullWidth/2,translateY:c.thumbFullHeight/2},c,"labelImage3");break;case"labelAppearSplitVert":var f=c.$getElt(".labelImage");Ib(f.eq(0),j,{translateX:-c.thumbFullWidth/2},c,"labelImage0"),Ib(f.eq(1),j,{translateX:c.thumbFullWidth/2},c,"labelImage1");break;case"scaleLabelOverImage":Ib(c.$getElt(".labelImage"),j,{opacity:"0",scale:50/d},c,"labelImage0"),Ib(c.$getElt(".imgContainer"),j,{scale:100/d},c,"imgContainer0");break;case"overScale":case"overScaleOutside":Ib(c.$getElt(".labelImage"),j,{opacity:"0",scale:150/d},c,"labelImage0"),Ib(c.$getElt(".imgContainer"),j,{opacity:"1",scale:100/d},c,"imgContainer0");break;case"imageInvisible":Ib(c.$getElt(".imgContainer"),j,{opacity:"1"});break;case"rotateCornerBL":var g="transition"==oc.aengine?{rotate:"-90deg"}:{rotateZ:"-90"};Ib(c.$getElt(".labelImage"),j,g,c,"labelImage0"),g="transition"==oc.aengine?{rotate:"0deg"}:{rotateZ:"0"},Ib(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"rotateCornerBR":var g="transition"==oc.aengine?{rotate:"90deg"}:{rotateZ:"90"};Ib(c.$getElt(".labelImage"),j,g,c,"labelImage0"),g="transition"==oc.aengine?{rotate:"0deg"}:{rotateZ:"0"},Ib(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"imageRotateCornerBL":case"imageRotateCornerBR":var g="transition"==oc.aengine?{rotate:"0deg"}:{rotateZ:"0"};Ib(c.$getElt(".imgContainer"),j,g,c,"imgContainer0");break;case"slideUp":Ib(c.$getElt(".imgContainer"),j,{translateY:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{translateY:c.thumbFullHeight},c,"labelImage0");break;case"slideDown":Ib(c.$getElt(".imgContainer"),j,{translateY:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{translateY:-c.thumbFullHeight},c,"labelImage0");break;case"slideRight":Ib(c.$getElt(".imgContainer"),j,{translateX:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{translateX:-c.thumbFullWidth},c,"labelImage0");break;case"slideLeft":Ib(c.$getElt(".imgContainer"),j,{translateX:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{translateX:c.thumbFullWidth},c,"labelImage0");break;case"imageSlideUp":case"imageSlideDown":Ib(c.$getElt(".imgContainer"),j,{translateY:0},c,"imgContainer0");break;case"imageSlideLeft":case"imageSlideRight":Ib(c.$getElt(".imgContainer"),j,{translateX:0},c,"imgContainer0");break;case"labelAppear":case"labelAppear75":if("velocity"==oc.aengine)Ib(c.$getElt(".labelImage"),j,{backgroundColorRed:oc.custGlobals.oldLabelRed,backgroundColorGreen:oc.custGlobals.oldLabelGreen,backgroundColorBlue:oc.custGlobals.oldLabelBlue,backgroundColorAlpha:0});else{var h="rgba("+oc.custGlobals.oldLabelRed+","+oc.custGlobals.oldLabelGreen+","+oc.custGlobals.oldLabelBlue+",0.01)";Ib(c.$getElt(".labelImage"),j,{backgroundColor:h})}"album"==c.kind?Ib(c.$getElt(".labelFolderTitle"),j,{opacity:"0"}):Ib(c.$getElt(".labelImageTitle"),j,{opacity:"0"}),Ib(c.$getElt(".labelDescription"),j,{opacity:"0"});break;case"descriptionAppear":Ib(c.$getElt(".labelDescription"),j,{opacity:"0"});break;case"labelSlideDown":Ib(c.$getElt(".labelImage"),j,{translateY:-c.thumbFullHeight},c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":Ib(c.$getElt(".labelImage"),j,{translateY:c.thumbFullHeight},c,"labelImage0");break;case"descriptionSlideUp":{var i="album"==c.kind?c.$getElt(".labelFolderTitle").outerHeight(!0):c.$getElt(".labelImageTitle").outerHeight(!0);c.thumbFullHeight-i-oc.tn.borderHeight-oc.tn.imgcBorderHeight}Ib(c.$getElt(".labelImage"),j,{translateY:0,height:i},c,"labelImage0");break;case"labelOpacity50":Ib(c.$getElt(".labelImage"),j,{opacity:oc.custGlobals.oldLabelOpacity});break;case"imageOpacity50":Ib(c.$getElt(".imgContainer"),j,{opacity:"1"});break;case"borderLighter":case"borderDarker":if("velocity"==oc.aengine){var k=oc.custGlobals.oldBorderColor,l=k.substring(k.indexOf("(")+1,k.lastIndexOf(")")).split(/,\s*/);Ib(a,j,{borderColorRed:l[0],borderColorGreen:l[1],borderColorBlue:l[2],colorAlpha:l[3]})}else Ib(a,j,{borderColor:a.data("ngcache_borderColor")});break;case"imageScale150":case"imageScale150Outside":Ib(c.$getElt("img"),j,{scale:100/d},c,"img0");break;case"imageScaleIn80":Ib(c.$getElt("img"),j,{scale:120/d},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var m=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ib(c.$getElt("img"),j,{translateY:m},c,"img0");break;case"imageSlide2Down":var m=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ib(c.$getElt("img"),j,{translateY:-m},c,"img0");break;case"imageSlide2Left":Ib(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":Ib(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":Ib(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":Ib(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":Ib(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":Ib(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0")}break;case"scale120":Ib(a,j,{scale:100/d},c,"base");break;case"imageExplode":var n=c.$getElt(".imgContainer");b=Math.sqrt(n.length);for(var o=0,g=0;b>g;g++)for(var h=0;b>h;h++)Ib(n.eq(o++),j,{top:"0",left:"0",scale:"1",opacity:"1"});break;case"imageFlipHorizontal":Ib(c.$getElt(".imgContainer"),j,{rotateX:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{rotateX:180},c,"labelImage0");break;case"imageFlipVertical":Ib(c.$getElt(".imgContainer"),j,{rotateY:0},c,"imgContainer0"),Ib(c.$getElt(".labelImage"),j,{rotateY:180},c,"labelImage0");break;case"TEST":}}catch(p){hc("error on hoverOut "+p.message)}}}}function Kb(a){return oc.O.thumbnailOpenImage?"function"==typeof oc.O.fnThumbnailOpen?void dc(a):void("fancybox"==oc.O.viewer?ec(a):oc.containerViewerDisplayed?Yb(a,""):Lb(a)):void 0}function Lb(a){jQuery("body").css({overflow:"hidden"}),oc.containerViewerDisplayed=!0,oc.$E.conVwCon=jQuery('<div  class="nanoGalleryViewerContainer" style="visibility:visible"></div>').appendTo("body"),oc.$E.conVwCon.addClass("nanogallery_theme_"+oc.O.theme),gc(oc.$E.conVwCon),oc.$E.conVw=jQuery('<div  id="nanoGalleryViewer" class="nanoGalleryViewer" style="visibility:visible" itemscope itemtype="http://schema.org/ImageObject"></div>').appendTo(oc.$E.conVwCon),oc.$E.conVw.css({visibility:"visible",position:"fixed"}),oc.$E.conVw.css({msTouchAction:"none",touchAction:"none"});{var b="";oc.I.length}b+='<img class="image nGEvent" src="'+oc.I[a].responsiveURL()+'" alt=" " style="visibility:visible;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;" itemprop="contentURL">',b+='<img class="image nGEvent" src="'+oc.I[a].responsiveURL()+'" alt=" " style="visibility:visible;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;" itemprop="contentURL">',b+='<img class="image nGEvent" src="'+oc.I[a].responsiveURL()+'" alt=" " style="visibility:visible;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;zoom:1;" itemprop="contentURL">',oc.$E.vwContent=jQuery('<div class="content nGEvent">'+b+'<div class="contentAreaPrevious nGEvent"></div><div class="contentAreaNext nGEvent"></div></div>').appendTo(oc.$E.conVw),oc.$E.vwImgP=oc.$E.conVw.find(".image").eq(0),oc.$E.vwImgC=oc.$E.conVw.find(".image").eq(1),oc.$E.vwImgN=oc.$E.conVw.find(".image").eq(2),oc.$E.conVwCon.find("*").attr("draggable","false").attr("unselectable","on");var c=jQuery('<div class="closeButtonFloating nGEvent"></div>').appendTo(oc.$E.conVw);c.on("touchstart click",function(a){return a.preventDefault(),a.stopPropagation(),(new Date).getTime()-oc.timeImgChanged<400?void 0:(bc(!0),!1)});for(var d='<div class="toolbarContainer nGEvent" style="visibility:'+(oc.O.viewerToolbar.display?"visible":"hidden")+';"><div class="toolbar nGEvent">',f=oc.O.viewerToolbar.standard.split(","),g=0,h=f.length;h>g;g++)d+=Mb(f[g]);for(var i=oc.O.viewerToolbar.minimized.split(","),g=0,j=i.length;j>g;g++)-1==oc.O.viewerToolbar.standard.indexOf(i[g])&&(d+=Mb(i[g]));d+="</div></div>",oc.$E.conVwTb=jQuery(d).appendTo(oc.$E.conVw),"min"==oc.toolbarMode||oc.O.viewerToolbar.autoMinimize>0&&oc.O.viewerToolbar.autoMinimize>=jc().w?Tb():Sb(),oc.O.viewerFullscreen&&(oc.viewerIsFullscreen=!0,oc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton"),ngscreenfull.request()),oc.O.viewerDisplayLogo&&(oc.$E.vwLogo=jQuery('<div class="nanoLogo"></div>').appendTo(oc.$E.conVw)),mc("",oc.$E.conVw),mc(oc.$E.conVw,c),cc(),oc.timeImgChanged=(new Date).getTime(),oc.$E.conVwTb.find(".closeButton").on("touchstart click",function(a){a.preventDefault(),a.stopPropagation(),(new Date).getTime()-oc.timeImgChanged<400||bc(!0)}),oc.$E.conVwTb.find(".playPauseButton").on("touchstart click",function(a){a.stopPropagation(),Qb()}),oc.$E.conVwTb.find(".minimizeButton").on("touchstart click",function(a){a.stopPropagation(),Rb()}),oc.$E.conVwTb.find(".fullscreenButton").on("touchstart click",function(a){a.stopPropagation(),Pb()}),oc.$E.conVwTb.find(".infoButton").on("touchstart click",function(a){a.stopPropagation(),"function"==typeof oc.O.fnViewerInfo&&oc.O.fnViewerInfo(oc.I[oc.viewerCurrentItemIdx],e())}),oc.$E.conVwTb.find(".ngCustomBtn").on("touchstart click",function(a){if(a.stopPropagation(),"function"==typeof oc.O.fnImgToolbarCustClick){for(var b=a.target||a.srcElement;null==b||null==b.getAttribute("class")||-1==b.getAttribute("class").indexOf("ngCustomBtn");)b=b.parentNode;var c=b.getAttribute("class");if(c.indexOf("ngCustomBtn")>=0)for(var d=c.split(" "),f=0,g=d.length;g>f;f++)0==d[f].indexOf("custom")&&oc.O.fnImgToolbarCustClick(d[f],jQuery(b),oc.I[oc.viewerCurrentItemIdx],e())}}),oc.$E.conVwTb.find(".linkOriginalButton").on("touchstart click",function(a){if(a.stopPropagation(),"picasa"==oc.O.kind){var b="https://plus.google.com/photos/"+oc.O.userID+"/albums/"+oc.I[oc.viewerCurrentItemIdx].albumID+"/"+oc.I[oc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}if("flickr"==oc.O.kind){var b="https://www.flickr.com/photos/"+oc.O.userID+"/"+oc.I[oc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}}),oc.$E.conVwTb.find(".nextButton").on("touchstart click",function(a){a.stopPropagation(),Vb()}),oc.$E.conVwTb.find(".previousButton").on("touchstart click",function(a){a.stopPropagation(),Xb()}),oc.$E.vwContent.find(".contentAreaNext").on("touchstart click",function(a){a.stopPropagation(),Vb()}),oc.$E.vwContent.find(".contentAreaPrevious").on("touchstart click",function(a){a.stopPropagation(),Xb()}),oc.$E.vwContent.on("click",function(a){return(new Date).getTime()-oc.timeImgChanged<400?void 0:(a.preventDefault(),a.stopPropagation(),bc(!0),!1)}),oc.$E.conVw.find(".image").attr("draggable","false").attr("unselectable","on").css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"}),Yb(a,""),null==oc.viewerSwipe&&(oc.viewerSwipe=new Nb(oc.$E.conVwCon[0])),oc.O.slideshowAutoStart&&(oc.playSlideshow=!0,oc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Wb(),oc.playSlideshowTimerID=window.setInterval(function(){Wb()},oc.slideshowDelay))}function Mb(a){var b="",c=a.replace(/^\s+|\s+$/g,"");switch(c){case"minimizeButton":b='<div class="ngbt minimizeButton hideToolbarButton nGEvent"></div>';break;case"previousButton":b='<div class="ngbt previousButton nGEvent"></div>';break;case"pageCounter":b='<div class="pageCounter nGEvent"></div>';break;case"nextButton":b='<div class="ngbt nextButton nGEvent"></div>';break;case"playPauseButton":b='<div class="ngbt playButton playPauseButton nGEvent"></div>';break;case"fullscreenButton":oc.supportFullscreenAPI&&(b='<div class="ngbt setFullscreenButton fullscreenButton nGEvent"></div>');break;case"infoButton":"function"==typeof oc.O.fnViewerInfo&&(b='<div class="ngbt infoButton nGEvent"></div>');break;case"linkOriginalButton":("flickr"==oc.O.kind||"picasa"==oc.O.kind)&&(b='<div class="ngbt linkOriginalButton nGEvent"></div>');break;case"closeButton":b='<div class="ngbt closeButton nGEvent"></div>';break;case"label":b='<div class="label"><div class="title nGEvent" itemprop="name"></div><div class="description nGEvent" itemprop="description"></div></div>';break;default:0==c.indexOf("custom")&&(b='<div class="ngbt ngCustomBtn '+c+' nGEvent">'+("function"==typeof oc.O.fnImgToolbarCustInit?oc.O.fnImgToolbarCustInit(c):"")+"</div>")}return b}function Nb(a){function b(a){oc.containerViewerDisplayed&&(oc.timeLastTouchStart=(new Date).getTime(),a.preventDefault(),a.touches&&a.touches.length>1||(j=f(a),window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",c,!0),document.addEventListener("MSPointerUp",d,!0)):(document.addEventListener("touchmove",c,!0),document.addEventListener("touchend",d,!0),document.addEventListener("touchcancel",d,!0),document.addEventListener("mousemove",c,!0),document.addEventListener("mouseup",d,!0))))}function c(a){a.preventDefault(),k=f(a),i||(i=!0,window.requestAnimationFrame(g))}function d(a){a.cancelable&&a.preventDefault(),a.touches&&a.touches.length>0||(i=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0)),e())}function e(){if(null==k)return l=0,void(j=null);var a=j.x-k.x;l-=a,-50>a&&Xb(),a>50&&Vb(),l=0,j=null,k=null,Math.abs(a)<50&&Ob(l)}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(i){var a=j.x-k.x;Ob(l-a),i=!1}}var h=a,i=!1,j=null,k=null,l=0;this.removeEventListeners=function(){window.navigator.msPointerEnabled?(h.removeEventListener("MSPointerDown",b,!0),document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(h.removeEventListener("touchstart",b,!0),document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0))},window.navigator.msPointerEnabled?h.addEventListener("MSPointerDown",b,!0):h.addEventListener("touchstart",b,!0)}function Ob(a){if(oc.imageSwipePosX=a,null==oc.CSStransformName)oc.$E.vwImgC.css({left:a});else if(oc.$E.vwImgC[0].style[oc.CSStransformName]="translateX("+a+"px)","slide"==oc.O.imageTransition)if(a>0){var b=(oc.$E.vwImgP,jc().w);oc.$E.vwImgP.css({visibility:"visible",left:0,opacity:1}),oc.$E.vwImgP[0].style[oc.CSStransformName]="translateX("+(-b+a)+"px) ",oc.$E.vwImgN[0].style[oc.CSStransformName]="translateX("+-b+"px) "}else{var b=(oc.$E.vwImgN,-jc().w);oc.$E.vwImgN.css({visibility:"visible",left:0,opacity:1}),oc.$E.vwImgN[0].style[oc.CSStransformName]="translateX("+(-b+a)+"px) ",oc.$E.vwImgP[0].style[oc.CSStransformName]="translateX("+-b+"px) "}}function Pb(){ngscreenfull.enabled&&(ngscreenfull.toggle(),oc.viewerIsFullscreen?(oc.viewerIsFullscreen=!1,oc.$E.conVwTb.find(".fullscreenButton").removeClass("removeFullscreenButton").addClass("setFullscreenButton")):(oc.viewerIsFullscreen=!0,oc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton")))}function Qb(){oc.playSlideshow?(window.clearInterval(oc.playSlideshowTimerID),oc.playSlideshow=!1,oc.$E.conVwTb.find(".playPauseButton").removeClass("pauseButton").addClass("playButton")):(oc.playSlideshow=!0,oc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Wb(),oc.playSlideshowTimerID=window.setInterval(function(){Wb()},oc.slideshowDelay))}function Rb(){"std"==oc.toolbarMode?Tb():Sb()}function Sb(){oc.toolbarMode="std",oc.$E.conVwTb.find(".minimizeButton").removeClass("viewToolbarButton").addClass("hideToolbarButton"),Ub("std"),cc()}function Tb(){oc.toolbarMode="min",oc.$E.conVwTb.find(".minimizeButton").removeClass("hideToolbarButton").addClass("viewToolbarButton"),Ub("min"),cc()}function Ub(a){for(var b=oc.O.viewerToolbar,b="std"==a?oc.O.viewerToolbar.standard:oc.O.viewerToolbar.minimized,c=["minimizeButton","previousButton","pageCounter","nextButton","playPauseButton","fullscreenButton","infoButton","linkOriginalButton","closeButton","label"],d=0,e=c.length;e>d;d++)oc.$E.conVwTb.find("."+c[d]).css("label"==c[d]?""==oc.$E.conVwTb.find(".title").text()&&""==oc.$E.conVwTb.find(".description").text()?{display:"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"});oc.$E.conVwTb.find(".ngCustomBtn").css({display:"none"});for(var f=b.split(","),d=0,e=f.length;e>d;d++){var g=f[d].replace(/^\s+|\s+$/g,"");0==g.indexOf("custom")&&oc.$E.conVwTb.find("."+g).css({display:"table-cell"})
}}function Vb(){oc.playSlideshow&&(window.clearInterval(oc.playSlideshowTimerID),oc.playSlideshowTimerID=window.setInterval(function(){Wb()},oc.slideshowDelay)),Wb()}function Wb(){if(!(oc.viewerImageIsChanged||(new Date).getTime()-oc.timeImgChanged<300)){var a=(oc.I.length,$b(oc.viewerCurrentItemIdx));Yb(a,"nextImage")}}function Xb(){if(!(oc.viewerImageIsChanged||(new Date).getTime()-oc.timeImgChanged<300)){oc.playSlideshow&&Qb();var a=_b(oc.viewerCurrentItemIdx);Yb(a,"previousImage")}}function Yb(a,c){oc.timeImgChanged=(new Date).getTime(),oc.viewerImageIsChanged=!0;if(oc.O.locationHash){var d="nanogallery/"+oc.baseEltID+"/"+oc.I[a].albumID+"/"+oc.I[a].GetID();if("#"+d!=location.hash){oc.lastLocationHash="#"+d;try{top.location.hash=d}catch(e){oc.O.locationHash=!1}}else try{oc.lastLocationHash=top.location.hash}catch(e){oc.O.locationHash=!1}}if(oc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERYviewer"),oc.viewerResizeTimerID=window.setTimeout(cc,100),oc.viewerCurrentItemIdx=a,""==c){oc.$E.vwImgC.css({opacity:0,left:0,visibility:"visible"}).attr("src",oc.emptyGif).attr("src",oc.I[a].responsiveURL());var f=new b;f.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:c},duration:400,step:function(a){oc.$E.vwImgC.css({opacity:a.o})},finish:function(a,b){oc.$E.vwImgC.css({opacity:1}),Zb(b.idx,b.dT)}})}else switch(oc.O.imageTransition){case"fade":var g="nextImage"==c?oc.$E.vwImgN:oc.$E.vwImgP;g.css({opacity:0,left:0,visibility:"visible"});var f=new b;f.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:c,$e:g},duration:300,step:function(a,b){oc.$E.vwImgC.css({opacity:1-a.o}),b.$e.css({opacity:a.o})},finish:function(a,b){oc.$E.vwImgC.css({opacity:0}),b.$e.css({opacity:1}),Zb(b.idx,b.dT)}});break;case"slideBETA":var g="nextImage"==c?oc.$E.vwImgN:oc.$E.vwImgP;if(g.css({opacity:1,left:0,visibility:"visible"}),null==oc.CSStransformName)jQuery.when(oc.$E.vwImgC.animate({left:("nextImage"==c?-jc().w:jc().w)+"px",opacity:0},500),g.animate({opacity:1},300)).done(function(){Zb(a,c)});else{var h="nextImage"==c?-jc().w:jc().w;g[0].style[oc.CSStransformName]="translateX("+-h+"px) ";var i={v:oc.imageSwipePosX},j={v:"nextImage"==c?-jc().w:jc().w};jQuery(i).animate(j,{duration:500,step:function(a){oc.$E.vwImgC[0].style[oc.CSStransformName]="translateX("+a+"px)",oc.$E.vwImgC.css({opacity:1-Math.abs(a/h)}),g[0].style[oc.CSStransformName]="translateX("+(-h+a)+"px) "},complete:function(){oc.$E.vwImgC[0].style[oc.CSStransformName]="",oc.$E.vwImgC.css({opacity:0}),Zb(a,c)}})}break;case"slideOLD":var g="nextImage"==c?oc.$E.vwImgN:oc.$E.vwImgP;if(null==oc.CSStransformName)g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(oc.$E.vwImgC.animate({left:("nextImage"==c?-jc().w:jc().w)+"px"},500),g.animate({opacity:1},300)).done(function(){Zb(a,c)});else{g.css({opacity:1,left:0,visibility:"visible"});var h="nextImage"==c?-jc().w:jc().w;g[0].style[oc.CSStransformName]="translateX("+-h+"px) ";var i={v:oc.imageSwipePosX},j={v:"nextImage"==c?-jc().w:jc().w};jQuery(i).animate(j,{duration:400,easing:"linear",step:function(a){window.requestAnimationFrame(function(){oc.$E.vwImgC[0].style[oc.CSStransformName]="translateX("+a+"px)",g[0].style[oc.CSStransformName]="translateX("+(-h+a)+"px) "})},complete:function(){window.requestAnimationFrame(function(){oc.$E.vwImgC[0].style[oc.CSStransformName]="",Zb(a,c)})}})}break;case"slide":var g="nextImage"==c?oc.$E.vwImgN:oc.$E.vwImgP;if(null==oc.CSStransformName)g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(oc.$E.vwImgC.animate({left:2*("nextImage"==c?-jc().w:jc().w)+"px"},500),g.animate({opacity:1},300)).done(function(){Zb(a,c)});else{var h="nextImage"==c?-jc().w:jc().w;g.css({opacity:1,left:0,visibility:"visible"}),g[0].style[oc.CSStransformName]="translateX("+-h+"px) ";var f=new b;f.tween({from:{t:oc.imageSwipePosX},to:{t:"nextImage"==c?-jc().w:jc().w},attachment:{idx:a,dT:c,$e:g,dir:h},duration:300,step:function(a,b){oc.$E.vwImgC[0].style[oc.CSStransformName]="translateX("+a.t+"px)",b.$e[0].style[oc.CSStransformName]="translateX("+(-b.dir+a.t)+"px) "},finish:function(a,b){oc.$E.vwImgC[0].style[oc.CSStransformName]="",b.$e[0].style[oc.CSStransformName]="",Zb(b.idx,b.dT)}})}break;case"slideAppear":default:var h=jc().w+"px",g=oc.$E.vwImgP;"nextImage"==c&&(h="-"+h,g=oc.$E.vwImgN),g.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(oc.$E.vwImgC.animate({left:h,opacity:0},500),g.animate({opacity:1},300)).done(function(){Ob(0),Zb(a,c)})}}function Zb(a,b){if(ac(a),oc.O.debugMode&&console.timeline&&console.timelineEnd("nanoGALLERYviewer"),"function"!=typeof oc.O.fnImgDisplayed||oc.O.fnImgDisplayed(oc.I[a].$elt,oc.I[a])){oc.imageSwipePosX=0,oc.$E.vwImgC.off("click"),oc.$E.vwImgC.removeClass("imgCurrent");var c=oc.$E.vwImgC;switch(b){case"nextImage":oc.$E.vwImgC=oc.$E.vwImgN,oc.$E.vwImgN=c;break;case"previousImage":oc.$E.vwImgC=oc.$E.vwImgP,oc.$E.vwImgP=c}oc.$E.vwImgC.addClass("imgCurrent"),oc.$E.vwImgN.css({opacity:0,left:0,visibility:"hidden"}).attr("src",oc.emptyGif).attr("src",oc.I[$b(a)].responsiveURL()),oc.$E.vwImgP.css({opacity:0,left:0,visibility:"hidden"}).attr("src",oc.emptyGif).attr("src",oc.I[_b(a)].responsiveURL()),oc.$E.vwImgC.on("click",function(a){a.stopPropagation(),a.pageX<jQuery(window).width()/2?Xb():Vb()}),cc(),oc.viewerImageIsChanged=!1}}function $b(a){for(var b=oc.I.length,c=-1,d=a+1;b>d;d++)if(oc.I[d].albumID==oc.I[a].albumID&&"image"==oc.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(oc.I[d].albumID==oc.I[a].albumID&&"image"==oc.I[d].kind){c=d;break}return c}function _b(a){for(var b=-1,c=a-1;c>=0;c--)if(oc.I[c].albumID==oc.I[a].albumID&&"image"==oc.I[c].kind){b=c;break}if(-1==b)for(var c=oc.I.length-1;c>=a;c--)if(oc.I[c].albumID==oc.I[a].albumID&&"image"==oc.I[c].kind){b=c;break}return b}function ac(a){if(oc.O.viewerToolbar.display){oc.$E.conVwTb.css({visibility:"visible"});var b=!1;void 0!==oc.I[a].title&&""!=oc.I[a].title?(oc.$E.conVwTb.find(".title").html(oc.I[a].title),b=!0):oc.$E.conVwTb.find(".title").html(""),void 0!==oc.I[a].description&&""!=oc.I[a].description?(oc.$E.conVwTb.find(".description").html(oc.I[a].description),b=!0):oc.$E.conVwTb.find(".description").html("");var c=oc.$E.conVwTb.find(".ngCustomBtn");c.length>0&&"function"==typeof oc.O.fnImgToolbarCustDisplay&&oc.O.fnImgToolbarCustDisplay(c,oc.I[a],e()),b&&("std"==oc.toolbarMode?oc.O.viewerToolbar.standard:oc.O.viewerToolbar.minimized).indexOf("label")>=0?oc.$E.conVwTb.find(".label").show():oc.$E.conVwTb.find(".label").hide();var d=ob();d>0&&oc.$E.conVwTb.find(".pageCounter").html(oc.I[a].imageNumber+1+"/"+d)}}function bc(a){if(oc.viewerImageIsChanged&&oc.$E.vwContent.find("*").stop(!0,!0),oc.viewerImageIsChanged=!1,oc.containerViewerDisplayed){if(window.clearTimeout(oc.viewerResizeTimerID),oc.playSlideshow&&(window.clearInterval(oc.playSlideshowTimerID),oc.playSlideshow=!1),oc.viewerSwipe.removeEventListeners(),oc.viewerSwipe=null,oc.O.galleryFullpageButton&&oc.$E.base.hasClass("fullpage")||k(),oc.viewerIsFullscreen&&(oc.viewerIsFullscreen=!1,ngscreenfull.exit()),oc.$E.conVwCon.hide(0).off().show(0).html("").remove(),oc.containerViewerDisplayed=!1,-1!=oc.albumIdxToOpenOnViewerClose)S(oc.albumIdxToOpenOnViewerClose,!0);else{if(oc.O.locationHash&&a){var b=oc.I[oc.viewerCurrentItemIdx].albumID,c="nanogallery/"+oc.baseEltID+"/"+b;oc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){oc.O.locationHash=!1}}yb()}oc.timeImgChanged=(new Date).getTime()}}function cc(){oc.containerViewerDisplayed&&((new Date).getTime()-oc.viewerResizeTimerLastRun<100||window.requestAnimationFrame(function(){var a=oc.$E.conVw.width(),b=oc.$E.conVw.height(),c=oc.$E.vwImgC,d=c.height(),e=c.width(),f=c.outerHeight(!0),g=c.outerHeight(!1),h=oc.$E.conVwTb.find(".toolbar"),i=h.outerHeight(!0);oc.$E.conVwTb.css(40>=d||!oc.O.viewerToolbar.display?{visibility:"hidden"}:{visibility:"visible"});var j=Math.abs(oc.$E.vwContent.outerHeight(!0)-oc.$E.vwContent.height()),k=Math.abs(oc.$E.vwContent.outerWidth(!0)-oc.$E.vwContent.width()),l=g-c.innerHeight(),m=Math.abs(c.outerWidth(!1)-c.innerWidth()),n=Math.abs(c.innerHeight()-d),o=Math.abs(c.innerWidth()-e),p=l+n,q=m+o,r=0;"innerImage"!=oc.O.viewerToolbar.style&&(r=i);var s=b-r-j,t=a-k;switch(oc.O.viewerToolbar.position){case"top":oc.$E.vwContent.css({height:s,width:t,top:r});var u=0;"innerImage"==oc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==oc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),oc.$E.conVwTb.css({top:u});break;case"bottom":default:oc.$E.vwContent.css({height:s,width:t});var u=0;"innerImage"==oc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==oc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),oc.$E.conVwTb.css({bottom:u})}"innerImage"==oc.O.viewerToolbar.style&&h.css({"max-width":e}),"fullWidth"==oc.O.viewerToolbar.style&&h.css({width:t}),oc.$E.conVwTb.css({height:i}),oc.$E.vwContent.children("img").css({"max-width":t-q,"max-height":s-p}),oc.$E.vwContent.children("img").css({"object-fit":"contain"}),oc.viewerResizeTimerID=window.setTimeout(cc,100),oc.viewerResizeTimerLastRun=(new Date).getTime()}))}function dc(a){var b=a,c=[],d=0;c.push(oc.I[b]);for(var e=oc.I.length,f=b+1;e>f;f++)"image"==oc.I[f].kind&&oc.I[f].albumID==oc.I[a].albumID&&""==oc.I[f].destinationURL&&(d++,c.push(oc.I[f]));for(var f=0;b>f;f++)"image"==oc.I[f].kind&&oc.I[f].albumID==oc.I[a].albumID&&""==oc.I[f].destinationURL&&(d++,c.push(oc.I[f]));oc.O.fnThumbnailOpen(c)}function ec(a){var b=a,c=[],d=0;c[d]=new Object,c[d].href=oc.I[b].responsiveURL(),c[d].title=oc.I[b].title;for(var e=oc.I.length,f=b+1;e>f;f++)"image"==oc.I[f].kind&&oc.I[f].albumID==oc.I[a].albumID&&""==oc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=oc.I[f].responsiveURL(),c[d].title=oc.I[f].title);for(var f=0;b>f;f++)"image"==oc.I[f].kind&&oc.I[f].albumID==oc.I[a].albumID&&""==oc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=oc.I[f].responsiveURL(),c[d].title=oc.I[f].title);null!=oc.O.fancyBoxOptions?jQuery.fancybox(c,oc.O.fancyBoxOptions):jQuery.fancybox(c,{autoPlay:!1,nextEffect:"fade",prevEffect:"fade",scrolling:"no",helpers:{buttons:{position:"bottom"}}})}function fc(a){var b=null;switch(qc(oc.O.colorScheme)){case"object":b=oc.colorScheme_default,jQuery.extend(!0,b,oc.O.colorScheme),oc.colorSchemeLabel="nanogallery_colorscheme_custom_"+oc.baseEltID;break;case"string":switch(oc.O.colorScheme){case"none":return;case"light":b=oc.colorScheme_light,oc.colorSchemeLabel="nanogallery_colorscheme_light";break;case"lightBackground":b=oc.colorScheme_lightBackground,oc.colorSchemeLabel="nanogallery_colorscheme_lightBackground";break;case"darkRed":b=oc.colorScheme_darkRed,oc.colorSchemeLabel="nanogallery_colorscheme_darkred";break;case"darkGreen":b=oc.colorScheme_darkGreen,oc.colorSchemeLabel="nanogallery_colorscheme_darkgreen";break;case"darkBlue":b=oc.colorScheme_darkBlue,oc.colorSchemeLabel="nanogallery_colorscheme_darkblue";break;case"darkOrange":b=oc.colorScheme_darkOrange,oc.colorSchemeLabel="nanogallery_colorscheme_darkorange";break;case"default":case"dark":default:b=oc.colorScheme_default,oc.colorSchemeLabel="nanogallery_colorscheme_default"}break;default:return void hc("Error in colorScheme parameter.")}var c="."+oc.colorSchemeLabel+" ",d=c+".nanoGalleryNavigationbar { background:"+b.navigationbar.background+" !important; }\n";void 0!==b.navigationbar.border&&(d+=c+".nanoGalleryNavigationbar { border:"+b.navigationbar.border+" !important; }\n"),void 0!==b.navigationbar.borderTop&&(d+=c+".nanoGalleryNavigationbar { border-top:"+b.navigationbar.borderTop+" !important; }\n"),void 0!==b.navigationbar.borderBottom&&(d+=c+".nanoGalleryNavigationbar { border-bottom:"+b.navigationbar.borderBottom+" !important; }\n"),void 0!==b.navigationbar.borderRight&&(d+=c+".nanoGalleryNavigationbar { border-right:"+b.navigationbar.borderRight+" !important; }\n"),void 0!==b.navigationbar.borderLeft&&(d+=c+".nanoGalleryNavigationbar { border-left:"+b.navigationbar.borderLeft+" !important; }\n"),d+=c+".nanoGalleryNavigationbar .oneFolder  { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separator  { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL  { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .oneFolder:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer { background:"+b.thumbnail.background+" !important; border:"+b.thumbnail.border+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .imgContainer { background:"+b.thumbnail.background+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage{ background:"+b.thumbnail.labelBackground+" ; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle  { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n";var e=b.thumbnail.labelBackground;"transparent"==e&&(e=""),d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription { color:"+b.thumbnail.descriptionColor+" !important; Text-Shadow:"+b.thumbnail.descriptionShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",oc.O.paginationDots&&(d+=c+".nanoGalleryPaginationDot > .paginationItem { border:"+b.thumbnail.paginationDotBorder+" !important; background:"+b.thumbnail.paginationDotBack+" !important;}\n",d+=c+".nanoGalleryPaginationDot > .currentPage { background:"+b.thumbnail.paginationDotSelBack+" !important;}\n");var f="nanogallery_galleryfullpage_bgcolor_"+oc.baseEltID;d+="."+f+".fullpage { background:"+oc.O.galleryFullpageBgColor+" !important; }\n",jQuery("head").append("<style>"+d+"</style>"),jQuery(a).addClass(oc.colorSchemeLabel),jQuery(a).addClass(f)}function gc(a){var b=null;switch(qc(oc.O.colorSchemeViewer)){case"object":b=oc.colorSchemeViewer_default,jQuery.extend(!0,b,oc.O.colorSchemeViewer),oc.colorSchemeLabel="nanogallery_colorschemeviewer_custom";break;case"string":switch(oc.O.colorSchemeViewer){case"none":return;case"light":b=oc.colorSchemeViewer_light,oc.colorSchemeLabel="nanogallery_colorschemeviewer_light";break;case"darkRed":b=oc.colorSchemeViewer_darkRed,oc.colorSchemeLabel="nanogallery_colorschemeviewer_darkred";break;case"darkGreen":b=oc.colorSchemeViewer_darkGreen,oc.colorSchemeLabel="nanogallery_colorschemeviewer_darkgreen";break;case"darkBlue":b=oc.colorSchemeViewer_darkBlue,oc.colorSchemeLabel="nanogallery_colorschemeviewer_darkblue";break;case"darkOrange":b=oc.colorSchemeViewer_darkOrange,oc.colorSchemeLabel="nanogallery_colorschemeviewer_darkorange";break;case"dark":b=oc.colorSchemeViewer_dark,oc.colorSchemeLabel="nanogallery_colorschemeviewer_dark";break;case"default":default:b=oc.colorSchemeViewer_default,oc.colorSchemeLabel="nanogallery_colorschemeviewer_default"}break;default:return void hc("Error in colorSchemeViewer parameter.")}var c="."+oc.colorSchemeLabel+" ",d=c+".nanoGalleryViewer { background:"+b.background+" !important; }\n";d+=c+".nanoGalleryViewer .content img { border:"+b.imageBorder+" !important; box-shadow:"+b.imageBoxShadow+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar { background:"+b.barBackground+" !important; border:"+b.barBorder+" !important; color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .previousButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .nextButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .closeButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .title { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .description { color:"+b.barDescriptionColor+" !important; }\n",jQuery("head").append("<style>"+d+"</style>"),jQuery(a).addClass(oc.colorSchemeLabel)}function hc(a,b){ic(a),null!=oc.$E.conConsole&&(oc.$E.conConsole.css({visibility:"visible",height:"auto"}),oc.$E.conConsole.append(0==b?"<p>"+a+"</p>":"<p>nanoGALLERY: "+a+" ["+oc.baseEltID+"]</p>"))}function ic(a){window.console&&console.log("nanoGALLERY: "+a+" ["+oc.baseEltID+"]")}function jc(){var a=jQuery(window);return vpW=a.width(),oc.O.demoViewportWidth>0&&(oc.O.demoViewportWidth<vpW&&(vpW=oc.O.demoViewportWidth),oc.O.maxWidth=vpW,jQuery(oc.$E.base).css({width:oc.O.maxWidth}),jQuery(oc.$E.base).css({"margin-left":"auto"}),jQuery(oc.$E.base).css({"margin-right":"auto"})),{l:a.scrollLeft(),t:a.scrollTop(),w:vpW,h:a.height()}}function kc(a,b){var c=jc(),d=a.offset(),e=a.outerHeight(!0),f=a.outerWidth(!0);return d.top>=c.t-b&&d.top+e<=c.t+c.h+b&&d.left>=c.l-b&&d.left+f<=c.l+c.w+b?!0:!1}function lc(a,b){{var c=jc(),d=a.offset(),e=a.outerHeight(!0);a.outerWidth(!0)}return 0==c.t&&d.top<=c.t+c.h?!0:d.top>=c.t&&d.top+e<=c.t+c.h-b?!0:!1}function mc(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function nc(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a}this.ReloadAlbum=function(){if(""===oc.O.kind)throw"Not supported for this kind.";for(var a=oc.I.length,b=-1,c=0;a>c;c++)if(oc.lastOpenAlbumID==oc.I[c].GetID()){b=c;break}if(-1==b)throw"Current album not found.";oc.O.keepSelection===!1&&(oc.selectedItems=[]);for(var d=0;a>d;d++)oc.O.keepSelection===!1&&(oc.I[d].selected=!1),oc.I[d].albumID==b&&(oc.I[d].albumID=-1);switch(oc.I[b].contentIsLoaded=!1,oc.lastOpenAlbumID=-1,oc.O.kind){case"json":return D(b,!1,-1,!1,!0);case"flickr":return G(b,!1,-1,!1,!0);case"picasa":default:return M(b,!1,-1,!1,!0)}},this.moveToNextAlbum=function(){U()},this.moveToPreviousAlbum=function(){V()},this.closeViewer=function(){return bc(!0),!1},this.minimizeToolbar=function(){return Tb(),!1},this.maximizeToolbar=function(){return Sb(),!1},this.RefreshSize=function(){cb()},this.displayItem=function(a){return w(!1,a,!0)},this.paginationPreviousPage=function(){nb()},this.paginationNextPage=function(){mb()},this.paginationGotoPage=function(b){var c=oc.$E.conPagin.data("galleryIdx");lc(oc.$E.base,0)||a("html, body").animate({scrollTop:oc.$E.base.offset().top},200),b>1&&b--,pb(c,b)},this.paginationCountPages=function(){var a=oc.$E.conPagin.data("galleryIdx"),b=0;return oc.pgMaxLinesPerPage>0&&(b=oc.I[a].contentLength/(oc.pgMaxLinesPerPage*oc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(b),n2},this.galleryCountImages=function(){return ob()},this.GetItem=function(a){if(isNaN(a))throw"index must be a number";return oc.I[a]},this.GetItems=function(){return oc.I},this.GetItemsIndex=function(a){for(var b=[],c=a.length,d=0;c>d;d++){if(index=isNaN(a[d])?oc.I.indexOf(a[d]):a[d],isNaN(index))throw"This item does not exists";b.push(index)}return b},this.SetSelectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&vb(a[c],!0)},this.SetUnselectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&vb(a[c],!1)},this.GetSelectedItems=function(){return oc.selectedItems},this.GetCurrentViewedItem=function(){return oc.containerViewerDisplayed?oc.I[oc.viewerCurrentItemIdx]:null},this.GetCurrentViewedItemIdx=function(){return oc.containerViewerDisplayed?oc.viewerCurrentItemIdx:-1},this.Get=function(a){return oc.O[a]},this.Set=function(a,b){oc.O[a]=b},this.SetSelectMode=function(b){"undefined"==typeof b&&oc.selectModeForce===!0&&(b=oc.selectMode),(b===!0||b===!1||"image"===b||"album"===b)&&(oc.selectModeForce=b!==!1,oc.selectMode=b,"album"===b||"image"==b?oc.$E.base.find(".nanoGalleryThumbnailContainer").each(function(){a(this).hasClass("album")&&"image"===b||!a(this).hasClass("album")&&"album"===b?a(this).addClass("unselectable"):a(this).removeClass("unselectable")}):oc.$E.base.find(".nanoGalleryThumbnailContainer").removeClass("unselectable"),(oc.O.keepSelection===!1||b===!1)&&this.SetUnselectedItems(oc.I),"function"==typeof oc.O.fnChangeSelectMode&&oc.O.fnChangeSelectMode(oc.selectMode))},this.GetSelectMode=function(){return oc.selectMode};var oc=this;oc.I=[],oc.O=null,oc.$E={base:null,conTnParent:null,conLoadingB:null,conConsole:null,conTn:null,conTnHid:null,conPagin:null,conBC:null,conNavB:null,conNavBCon:null,conNavBFullpage:null,conVwCon:null,conVw:null,conVwTb:null,vwImgP:null,vwImgN:null,vwImgC:null,vwContent:null,vwLogo:null},oc.i18nTranslations={paginationPrevious:"Previous",paginationNext:"Next",breadcrumbHome:"List of Albums",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:""},oc.$currentTouchedThumbnail=null,oc.baseEltID=null,oc.containerTags=null,oc.containerNavigationbarContDisplayed=!1,oc.containerViewerDisplayed=!1,oc.containerThumbnailsDisplayed=!1,oc.tn={displayInterval:30,lazyLoadTreshold:100,scale:1,borderWidth:0,borderHeight:0,imgcBorderHeight:0,imgcBorderWidth:0,labelHeight:{l1:0,lN:0,get:function(){return oc.tn.labelHeight[oc.curNavLevel]}},outerWidth:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return oc.tn.outerWidth[oc.curNavLevel][oc.curWidth]}},outerHeight:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return oc.tn.outerHeight[oc.curNavLevel][oc.curWidth]}},settings:{width:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},getH:function(){return oc.tn.settings.height[oc.curNavLevel][oc.curWidth]},getW:function(){return oc.tn.settings.width[oc.curNavLevel][oc.curWidth]}},getHE:function(){return"l1"==oc.curNavLevel&&0!==oc.tnL1HE.length?oc.tnL1HE:oc.tnHE},styleFTitle:"",styleITitle:"",styleDesc:"",styleLabelImage:"",styleL1FTitle:"",styleL1ITitle:"",styleL1Desc:"",styleL1LabelImage:""},oc.tnHE=[],oc.tnL1HE=[],oc.L={nbMaxTnPerRow:0},oc.blackList=null,oc.whiteList=null,oc.albumList=null,oc.galleryItemsCount=0,oc.toolbarMode="std",oc.playSlideshow=!1,oc.playSlideshowTimerID=0,oc.slideshowDelay=3e3,oc.touchAutoOpenDelayTimerID=0,oc.supportFullscreenAPI=!1,oc.viewerIsFullscreen=!1,oc.bodyOverflowInitial=null,oc.i18nLang="",oc.timeImgChanged=0,oc.timeLastTouchStart=0,oc.pgMaxNbThumbnailsPerRow=1,oc.pgMaxLinesPerPage=0,oc.lastOpenAlbumID=-1,oc.lastLocationHash="",oc.touchSelectTO=null,oc.viewerImageIsChanged=!1,oc.viewerResizeTimerID=-1,oc.viewerResizeTimerLastRun=-1,oc.viewerCurrentItemIdx=-1,oc.imageSwipePosX=0,oc.albumIdxToOpenOnViewerClose=-1,oc.custGlobals={},oc.delayedAlbumIdx=-1,oc.curAlbumIdx=-1,oc.delayedSetLocationHash=!1,oc.viewerSwipe=null,oc.isShiftPressed=!1,oc.isAltPressed=!1,oc.isCtrlPressed=!1,oc.isMetaPressed=!1,oc.selectedItems=[],oc.aengine="animate",oc.scrollTimeOut=0,oc.maxAlbums=1e6,oc.maxPhotos=1e6,oc.curNavLevel="l1",oc.curWidth="me",oc.gallerySwipeInitDone=!1,oc.emptyGif="data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==",oc.CSStransformName=g(["transform","msTransform","MozTransform","WebkitTransform","OTransform"]),oc.CSStransformStyle=g(["transformStyle","msTransformStyle","MozTransformStyle","WebkitTransformStyle","OTransformStyle"]),oc.CSSperspective=g(["perspective","msPerspective","MozPerspective","WebkitPerspective","OPerspective"]),oc.CSSbackfaceVisibilityName=g(["backfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","OBackfaceVisibility"]),oc.CSStransitionName=g(["transition","msTransition","MozTransition","WebkitTransition","OTransition"]),oc.CSSanimationName=g(["animation","msAnimation","MozAnimation","WebkitAnimation","OAnimation"]),oc.IE=function(){if(document.documentMode)return document.documentMode;for(var a=7;a>4;a--){var b=document.createElement("div");if(b.innerHTML="<!--[if IE "+a+"]><span></span><![endif]-->",b.getElementsByTagName("span").length)return b=null,a}return void 0}(),oc.IOSversion=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3]||0,10)]}}(),oc.isIOS=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),oc.isGingerbread=/Android 2\.3\.[3-7]/i.test(navigator.userAgent),oc.openNoDelay=!1,oc.startDateTime=new Date,oc.toRender=[],oc.picasa={url:function(){return oc.O.picasaUseUrlCrossDomain?"https://photos.googleapis.com/data/feed/api/":"https://picasaweb.google.com/data/feed/api/"},thumbSize:64,thumbAvailableSizes:new Array(32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600),thumbAvailableSizesCropped:" 32 48 64 72 104 144 150 160 "},oc.flickr={url:function(){return"https://api.flickr.com/services/rest/"},thumbSize:"sq",thumbSizeX2:"sq",thumbAvailableSizes:new Array(75,100,150,240,500,640),thumbAvailableSizesStr:new Array("sq","t","q","s","m","z"),photoSize:"sq",photoAvailableSizes:new Array(75,100,150,240,500,640,1024,1024,1600,2048),photoAvailableSizesStr:new Array("sq","t","q","s","m","z","b","l","h","k"),ApiKey:"2f0e634b471fdb47446abcb9c5afebdc"},oc.colorScheme_default={navigationbar:{background:"none",borderTop:"1px solid #555",borderBottom:"1px solid #555",borderRight:"",borderLeft:"",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #fff",paginationDotBack:"#444",paginationDotSelBack:"#fff"}},oc.colorScheme_darkRed={navigationbar:{background:"#a60000",border:"1px dotted #ff0000",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a60000",border:"1px solid #ff0000",labelBackground:"rgba(134, 0, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #d00",paginationDotBack:"#400",paginationDotSelBack:"#d00"}},oc.colorScheme_darkGreen={navigationbar:{background:"#008500",border:"1px dotted #00cc00",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#008500",border:"1px solid #00cc00",labelBackground:"rgba(0, 105, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #0c0",paginationDotBack:"#008500",paginationDotSelBack:"#0c0"}},oc.colorScheme_darkBlue={navigationbar:{background:"#071871",border:"1px dotted #162ea2",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#071871",border:"1px solid #162ea2",labelBackground:"rgba(7, 8, 81, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #162ea2",paginationDotBack:"#071871",paginationDotSelBack:"#162ea2"}},oc.colorScheme_darkOrange={navigationbar:{background:"#a67600",border:"1px dotted #ffb600",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a67600",border:"1px solid #ffb600",labelBackground:"rgba(134, 86, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #ffb600",paginationDotBack:"#a67600",paginationDotSelBack:"#ffb600"}},oc.colorScheme_light={navigationbar:{background:"none",borderTop:"1px solid #ddd",borderBottom:"1px solid #ddd",borderRight:"",borderLeft:"",color:"#777",colorHover:"#eee"},thumbnail:{background:"#fff",border:"1px solid #fff",labelBackground:"rgba(60, 60, 60, 0.75)",titleColor:"#fff",titleShadow:"none",descriptionColor:"#eee",descriptionShadow:"none",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},oc.colorScheme_lightBackground={navigationbar:{background:"none",border:"",color:"#000",colorHover:"#444"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.85)",titleColor:"#fff",titleShadow:"",descriptionColor:"#eee",descriptionShadow:"",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},oc.colorSchemeViewer_default={background:"#000",imageBorder:"4px solid #000",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_dark={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #f8f8f8",imageBoxShadow:"#888 0px 0px 20px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_darkRed={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffa3a3",imageBoxShadow:"#ff0000 0px 0px 20px",barBackground:"#a60000",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_darkGreen={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #97e697",imageBoxShadow:"#00cc00 0px 0px 20px",barBackground:"#008500",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_darkBlue={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #a0b0d7",imageBoxShadow:"#162ea2 0px 0px 20px",barBackground:"#071871",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_darkOrange={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffd7b7",imageBoxShadow:"#ffb600 0px 0px 20px",barBackground:"#a67600",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},oc.colorSchemeViewer_light={background:"rgba(187, 187, 187, 0.75)",imageBorder:"none",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"};var pc=function(){function a(a,c){var d=0;d=void 0===c||null===c?b++:c,this.GetID=function(){return d},this.title=a,this.description="",this.src="",this.width=0,this.height=0,this.destinationURL="",this.kind="",this.author="",this.thumbFullWidth=0,this.thumbFullHeight=0,this.thumbLabelWidth=0,this.thumbLabelHeight=0,this.thumbSizes={},this.thumbs={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}},this.picasaThumbs=null,this.hovered=!1,this.hoverInitDone=!1,this.contentIsLoaded=!1,this.contentLength=0,this.imageNumber=0,this.eltTransform={},this.albumID=0,this.paginationLastPage=0,this.paginationLastWidth=0,this.customData={},this.selected=!1,this.$elt=null,this.$Elts=[]}var b=1;return a.get_nextId=function(){return b},a.prototype={$getElt:function(a,b){return void 0!==this.$Elts[a]&&1==!b?this.$Elts[a]:(this.$Elts[a]=this.$elt.find(a),this.$Elts[a])
},thumbSetImgHeight:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c<b.length;c++)oc.tn.settings.height.l1[b[c]]==oc.tn.settings.getH()&&oc.tn.settings.width.l1[b[c]]==oc.tn.settings.getW()&&(this.thumbs.height.l1[b[c]]=a);for(var c=0;c<b.length;c++)oc.tn.settings.height.lN[b[c]]==oc.tn.settings.getH()&&oc.tn.settings.width.l1[b[c]]==oc.tn.settings.getW()&&(this.thumbs.height.lN[b[c]]=a)},thumbSetImgWidth:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c<b.length;c++)oc.tn.settings.height.l1[b[c]]==oc.tn.settings.getH()&&oc.tn.settings.width.l1[b[c]]==oc.tn.settings.getW()&&(this.thumbs.width.l1[b[c]]=a);for(var c=0;c<b.length;c++)oc.tn.settings.height.lN[b[c]]==oc.tn.settings.getH()&&oc.tn.settings.width.l1[b[c]]==oc.tn.settings.getW()&&(this.thumbs.width.lN[b[c]]=a)},thumbImg:function(){var a={src:"",width:0,height:0};return"dummydummydummy"==this.title?(a.src=oc.emptyGif,a):(a.src=this.thumbs.url[oc.curNavLevel][oc.curWidth],a.width=this.thumbs.width[oc.curNavLevel][oc.curWidth],a.height=this.thumbs.height[oc.curNavLevel][oc.curWidth],a)},responsiveURL:function(){var a="";switch(oc.O.kind){case"":a=this.src;break;case"flickr":a=this.src;break;case"picasa":default:a=this.src}return a}},a}();this.Initiate=function(a,b){"use strict";if(oc.O=b,oc.O.thumbnailLabel.get=function(a){return"l1"==oc.curNavLevel&&void 0!==oc.O.thumbnailL1Label&&void 0!==oc.O.thumbnailL1Label[a]?oc.O.thumbnailL1Label[a]:oc.O.thumbnailLabel[a]},oc.O.thumbnailLabel.set=function(a,b){"l1"==oc.curNavLevel&&void 0!==oc.O.thumbnailL1Label&&void 0!==oc.O.thumbnailL1Label[a]?oc.O.thumbnailL1Label[a]=b:oc.O.thumbnailLabel[a]=b},oc.$E.base=jQuery(a),oc.baseEltID=oc.$E.base.attr("id"),oc.bodyOverflowInitial=jQuery("body").css("overflow"),Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),String.prototype.replaceAll=function(a,b){return void 0===b?this.toString():this.split(a).join(b)},"object"==qc(jQuery.velocity)?oc.aengine="velocity":"object"==qc(jQuery.transit)&&(oc.aengine="transition"),jQuery(a).addClass("nanogallery_theme_"+oc.O.theme),fc(a),oc.O.thumbnailLabel.get("hideIcons")){var d=".nanogallery_thumbnails_icons_off ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before { display:none !important; }\n";e+=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before { display:none !important; }\n",jQuery("head").append("<style>"+e+"</style>"),jQuery(a).addClass("nanogallery_thumbnails_icons_off")}if(oc.O.galleryToolbarHideIcons){var d=".nanogallery_breadcrumb_icons_off ",e=d+".nanoGalleryNavigationbar .folderHome:before { display:none !important; }\n";e+=d+".nanoGalleryNavigationbar .folder:before { display:none !important; }\n",jQuery("head").append("<style>"+e+"</style>"),jQuery(a).addClass("nanogallery_breadcrumb_icons_off")}if("right"==oc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_right ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : right !important; }\n";jQuery("head").append("<style>"+e+"</style>"),jQuery(a).addClass("nanogallery_thumbnails_label_align_right")}if("center"==oc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_center ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : center !important; }\n";jQuery("head").append("<style>"+e+"</style>"),jQuery(a).addClass("nanogallery_thumbnails_label_align_center")}if("left"==oc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_left ",e=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }\n";jQuery("head").append("<style>"+e+"</style>"),jQuery(a).addClass("nanogallery_thumbnails_label_align_left")}oc.$E.conNavBCon=jQuery('<div class="nanoGalleryNavigationbarContainer"></div>').appendTo(a),oc.$E.conNavBCon.hide(),oc.$E.conNavB=jQuery('<div class="nanoGalleryNavigationbar"></div>').appendTo(oc.$E.conNavBCon);var g="";switch(oc.O.RTL&&(g='style="text-align:right;direction:rtl;"'),oc.$E.conBC=jQuery('<div class="nanoGalleryBreadcrumb" '+g+"></div>").appendTo(oc.$E.conNavB),oc.$E.conLoadingB=jQuery('<div class="nanoGalleryLBarOff"><div></div><div></div><div></div><div></div><div></div></div>').appendTo(a),oc.$E.conTnParent=jQuery('<div class="nanoGalleryContainerParent"></div>').appendTo(a),oc.$E.conTn=jQuery('<div class="nanoGalleryContainer nGEvent"></div>').appendTo(oc.$E.conTnParent),oc.$E.conConsole=jQuery('<div class="nanoGalleryConsoleParent"></div>').appendTo(a),oc.O.thumbnailAlignment){case"left":oc.$E.conTnParent.css({"text-align":"left"}),oc.$E.conNavBCon.css({"margin-left":0});break;case"right":oc.$E.conTnParent.css({"text-align":"right"}),oc.$E.conNavBCon.css({"margin-right":0})}jQuery("head").append("<style>.nanogalleryHideElement {position: absolute !important; top: -9999px !important; left: -9999px !important;}</style>");var i=jQuery('<div class="nanogalleryHideElement '+jQuery(a).attr("class")+'"></div>').appendTo("body"),j=jQuery('<div class="nanoGalleryContainerParent"></div>').appendTo(i);if(oc.$E.conTnHid=jQuery('<div class="nanoGalleryContainer"></div>').appendTo(j),oc.O.supportIE8)try{!window.addEventListener&&function(a,b,c,d,e,f,g){a[d]=b[d]=c[d]=function(a,b){var c=this;g.unshift([c,a,b,function(a){a.currentTarget=c,a.preventDefault=function(){a.returnValue=!1},a.stopPropagation=function(){a.cancelBubble=!0},a.target=a.srcElement||c,b.call(c,a)}]),this.attachEvent("on"+a,g[0][3])},a[e]=b[e]=c[e]=function(a,b){for(var c,d=0;c=g[d];++d)if(c[0]==this&&c[1]==a&&c[2]==b)return this.detachEvent("on"+a,g.splice(d,1)[0][3])},a[f]=b[f]=c[f]=function(a){return this.fireEvent("on"+a.type,a)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[])}catch(k){return f(),!1}else if(oc.IE<=8)return f(),!1;o();var l="";oc.O.RTL&&(l='style="direction:rtl;"'),oc.$E.conPagin=jQuery('<div class="nanoGalleryPagination'+(oc.O.paginationDots?"Dot":"")+'" '+l+"></div>").appendTo(oc.$E.conTnParent),oc.$E.conPagin.hide();new m(oc.$E.conTn[0]);u(),document.fullscreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled?oc.supportFullscreenAPI=!0:ic("Your browser does not support the fullscreen API. Fullscreen button will not be displayed."),x(),oc.L.nbMaxTnPerRow=fb(),oc.O.viewerFullscreen&&oc.O.openOnStart.indexOf("/")>0&&ngscreenfull.request(),"loadData"!=oc.O.lazyBuild&&h();var n=0;jQuery(window).resize(function(){n&&clearTimeout(n),oc.containerViewerDisplayed?cc():n=setTimeout(function(){var a=q();-1==oc.curAlbumIdx||oc.tn.settings.getH()==oc.tn.settings.height[oc.curNavLevel][a]&&oc.tn.settings.getW()==oc.tn.settings.width[oc.curNavLevel][a]?cb():(oc.curWidth=a,pb(oc.curAlbumIdx,0))},50)}),oc.$E.base.on("scroll",function(){c()}),jQuery(window).on("scroll",function(){c()})},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(b){var c=(new Date).getTime(),d=Math.max(0,16-(c-a)),e=window.setTimeout(function(){b(c+d)},d);return a=c+d,e}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})}();var qc=function(a){return{}.toString.call(a).match(/\s([a-zA-Z]+)/)[1].toLowerCase()},rc=function(a,b,c){a=a.replace(/^\s*|\s*$/,""),a=a.replace(/^#?([a-f0-9])([a-f0-9])([a-f0-9])$/i,"#$1$1$2$2$3$3");var d=Math.round(256*b)*(c?-1:1),e=a.match(new RegExp("^rgba?\\(\\s*(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])\\s*,\\s*(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])\\s*,\\s*(\\d|[1-9]\\d|1\\d{2}|2[0-4][0-9]|25[0-5])(?:\\s*,\\s*(0|1|0?\\.\\d+))?\\s*\\)$","i")),f=e&&null!=e[4]?e[4]:null,g=e?[e[1],e[2],e[3]]:a.replace(/^#?([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])([a-f0-9][a-f0-9])/i,function(){return parseInt(arguments[1],16)+","+parseInt(arguments[2],16)+","+parseInt(arguments[3],16)}).split(/,/);return e?"rgb"+(null!==f?"a":"")+"("+Math[c?"max":"min"](parseInt(g[0],10)+d,c?0:255)+", "+Math[c?"max":"min"](parseInt(g[1],10)+d,c?0:255)+", "+Math[c?"max":"min"](parseInt(g[2],10)+d,c?0:255)+(null!==f?", "+f:"")+")":["#",uc(Math[c?"max":"min"](parseInt(g[0],10)+d,c?0:255).toString(16),2),uc(Math[c?"max":"min"](parseInt(g[1],10)+d,c?0:255).toString(16),2),uc(Math[c?"max":"min"](parseInt(g[2],10)+d,c?0:255).toString(16),2)].join("")},sc=function(a,b){return rc(a,b,!1)},tc=function(a,b){return rc(a,b,!0)},uc=function(a,b){var c="0";for(a+="";a.length<b;)a=c+a;return a}}jQuery.nanoGallery=function(b,d){var e=this;e.$e=a(b),e.e=b,e.$e.data("nanoGallery",e),e.init=function(){e.options=a.extend(!0,{},a.nanoGallery.defaultOptions,d),e.nG=new c,e.nG.Initiate(e.e,e.options)},e.test=function(){},e.init()},jQuery.nanoGallery.defaultOptions={userID:"",kind:"",album:"",photoset:"",blackList:"scrapbook|profil",whiteList:"",albumList:"",RTL:!1,picasaUseUrlCrossDomain:!0,flickrSkipOriginal:!0,galleryToolbarWidthAligned:!0,galleryToolbarHideIcons:!1,galleryFullpageButton:!1,galleryFullpageBgColor:"#111",galleryEnableKeyboard:!1,galleryRenderStep:10,breadcrumbAutoHideTopLevel:!1,displayBreadcrumb:!1,theme:"default",colorScheme:"none",colorSchemeViewer:"default",items:null,itemsBaseURL:"",itemsSelectable:!1,showCheckboxes:!0,checkboxStyle:"left:15px; top:15px;",keepSelection:!1,jsonCharset:"Latin",jsonProvider:"",paginationMaxLinesPerPage:0,paginationDots:!1,paginationSwipe:!0,maxWidth:0,viewer:"internal",viewerFullscreen:!1,viewerDisplayLogo:!1,fancyBoxOptions:null,imageTransition:"slide",openOnStart:"",viewerToolbar:{display:!0,position:"bottom",style:"innerImage",autoMinimize:800,standard:"minimizeButton , previousButton, pageCounter ,nextButton,playPauseButton,fullscreenButton,infoButton,linkOriginalButton,closeButton,label",minimized:"minimizeButton,label"},thumbnailAlignment:"center",thumbnailWidth:230,thumbnailHeight:154,thumbnailGutterWidth:2,thumbnailGutterHeight:2,thumbnailAdjustLastRowHeight:!0,thumbnailFeatured:!1,thumbnailAlbumDisplayImage:!1,thumbnailHoverEffect:null,thumbnailLabel:{position:"overImageOnBottom",display:!0,displayDescription:!0,titleMaxLength:0,descriptionMaxLength:0,hideIcons:!1,title:"",itemsCount:""},thumbnailDisplayInterval:5,thumbnailDisplayTransition:!0,thumbnailLazyLoad:!1,thumbnailLazyLoadTreshold:100,thumbnailGlobalImageTitle:"",thumbnailGlobalAlbumTitle:"",thumbnailOpenImage:!0,breakpointSizeSM:480,breakpointSizeME:992,breakpointSizeLA:1200,breakpointSizeXL:1800,fnThumbnailInit:null,fnThumbnailHoverInit:null,fnThumbnailHoverResize:null,fnThumbnailHover:null,fnThumbnailHoverOut:null,fnThumbnailDisplayEffect:null,fnThumbnailOpen:null,fnViewerInfo:null,fnImgToolbarCustInit:null,fnImgToolbarCustDisplay:null,fnImgToolbarCustClick:null,fnProcessData:null,fnChangeSelectMode:null,fnInitGallery:null,touchAnimation:!0,touchAutoOpenDelay:0,useTags:!1,preset:"none",locationHash:!0,demoViewportWidth:0,slideshowDelay:3e3,slideshowAutoStart:!1,photoSorting:"",albumSorting:"",dataSorting:"",albumMax:0,lazyBuild:"none",lazyBuildTreshold:150,debugMode:!1,i18n:{breadcrumbHome:"Galleries",breadcrumbHome_FR:"Galeries",paginationPrevious:"Previous",paginationPrevious_FR:"Pr&eacute;c&eacute;dent",paginationPrevious_DE:"Zur&uuml;ck",paginationPrevious_IT:"Indietro",paginationNext:"Next",paginationNext_FR:"Suivant",paginationNext_DE:"Weiter",paginationNext_IT:"Avanti",thumbnailLabelItemsCountPart1:"",thumbnailLabelItemsCountPart2:"",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:"",infoBoxPhoto:"Photo",infoBoxDate:"Date",infoBoxAlbum:"Album",infoBoxDimensions:"Dimensions",infoBoxFilename:"Filename",infoBoxFileSize:"File size",infoBoxCamera:"Camera",infoBoxFocalLength:"Focal length",infoBoxExposure:"Exposure",infoBoxFNumber:"F Number",infoBoxISO:"ISO",infoBoxMake:"Make",infoBoxFlash:"Flash",infoBoxViews:"Views",infoBoxComments:"Comments"}},jQuery.fn.nanoGallery=function(b,c,d){if("undefined"==typeof a(this).data("nanoGallery"))return this.each(function(){new a.nanoGallery(this,b)});switch(b){case"reload":return a(this).data("nanoGallery").nG.ReloadAlbum(),a(this);case"refreshSize":return a(this).data("nanoGallery").nG.RefreshSize(),a(this);case"getSelectedItems":return a(this).data("nanoGallery").nG.GetSelectedItems();case"selectItems":a(this).data("nanoGallery").nG.SetSelectedItems(c);break;case"unselectItems":a(this).data("nanoGallery").nG.SetUnselectedItems(c);break;case"setSelectMode":(c===!0||c===!1||"image"===c||"album"===c)&&a(this).data("nanoGallery").nG.SetSelectMode(c);break;case"getSelectMode":return a(this).data("nanoGallery").nG.GetSelectMode();case"getItem":return a(this).data("nanoGallery").nG.GetItem(c);case"getItems":return a(this).data("nanoGallery").nG.GetItems();case"getItemsIndex":return a(this).data("nanoGallery").nG.GetItemsIndex(c);case"option":if("undefined"==typeof d)return a(this).data("nanoGallery").nG.Get(c);a(this).data("nanoGallery").nG.Set(c,d),"demoViewportWidth"==c&&a(window).trigger("resize");break;case"destroy":a(this).data("nanoGallery").nG.$E.base.text(""),a(this).removeData();break;case"closeViewer":a(this).data("nanoGallery").nG.closeViewer();break;case"minimizeToolbar":a(this).data("nanoGallery").nG.minimizeToolbar();break;case"maximizeToolbar":a(this).data("nanoGallery").nG.maximizeToolbar();break;case"displayItem":a(this).data("nanoGallery").nG.displayItem(c);break;case"paginationPreviousPage":a(this).data("nanoGallery").nG.paginationPreviousPage();break;case"paginationNextPage":a(this).data("nanoGallery").nG.paginationNextPage();break;case"paginationGotoPage":a(this).data("nanoGallery").nG.paginationGotoPage(c);break;case"paginationCountPages":return a(this).data("nanoGallery").nG.paginationCountPages();case"getCurrentViewedItem":return a(this).data("nanoGallery").nG.GetCurrentViewedItem();case"getCurrentViewedItemIdx":return a(this).data("nanoGallery").nG.GetCurrentViewedItemIdx();case"moveToNextAlbum":return a(this).data("nanoGallery").nG.moveToNextAlbum();case"moveToPreviousAlbum":return a(this).data("nanoGallery").nG.moveToPreviousAlbum();case"galleryCountImages":return a(this).data("nanoGallery").nG.galleryCountImages()}return a(this)}}),/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
function(a,b){function c(a,b,c){var d=l[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:0>a?0:d.max<a?d.max:a)}function d(b){var c=j(),d=c._rgba=[];return b=b.toLowerCase(),o(i,function(a,e){var f,g=e.re.exec(b),h=g&&e.parse(g),i=e.space||"rgba";return h?(f=c[i](h),c[k[i].cache]=f[k[i].cache],d=c._rgba=f._rgba,!1):void 0}),d.length?("0,0,0,0"===d.join()&&a.extend(d,f.transparent),c):f[b]}function e(a,b,c){return c=(c+1)%1,1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a}var f,g="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",h=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],j=a.Color=function(b,c,d,e){return new a.Color.fn.parse(b,c,d,e)},k={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},l={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},m=j.support={},n=a("<p>")[0],o=a.each;n.style.cssText="background-color:rgba(1,1,1,.5)",m.rgba=n.style.backgroundColor.indexOf("rgba")>-1,o(k,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),j.fn=a.extend(j.prototype,{parse:function(e,g,h,i){if(e===b)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=a(e).css(g),g=b);var l=this,m=a.type(e),n=this._rgba=[];return g!==b&&(e=[e,g,h,i],m="array"),"string"===m?this.parse(d(e)||f._default):"array"===m?(o(k.rgba.props,function(a,b){n[b.idx]=c(e[b.idx],b)}),this):"object"===m?(e instanceof j?o(k,function(a,b){e[b.cache]&&(l[b.cache]=e[b.cache].slice())}):o(k,function(b,d){var f=d.cache;o(d.props,function(a,b){if(!l[f]&&d.to){if("alpha"===a||null==e[a])return;l[f]=d.to(l._rgba)}l[f][b.idx]=c(e[a],b,!0)}),l[f]&&a.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,d.from&&(l._rgba=d.from(l[f])))}),this):void 0},is:function(a){var b=j(a),c=!0,d=this;return o(k,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],o(e.props,function(a,b){return null!=g[b.idx]?c=g[b.idx]===f[b.idx]:void 0})),c}),c},_space:function(){var a=[],b=this;return o(k,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var d=j(a),e=d._space(),f=k[e],g=0===this.alpha()?j("transparent"):this,h=g[f.cache]||f.to(g._rgba),i=h.slice();return d=d[f.cache],o(f.props,function(a,e){var f=e.idx,g=h[f],j=d[f],k=l[e.type]||{};null!==j&&(null===g?i[f]=j:(k.mod&&(j-g>k.mod/2?g+=k.mod:g-j>k.mod/2&&(g-=k.mod)),i[f]=c((j-g)*b+g,e)))}),this[e](i)},blend:function(b){if(1===this._rgba[3])return this;var c=this._rgba.slice(),d=c.pop(),e=j(b)._rgba;return j(a.map(c,function(a,b){return(1-d)*e[b]+d*a}))},toRgbaString:function(){var b="rgba(",c=a.map(this._rgba,function(a,b){return null==a?b>2?1:0:a});return 1===c[3]&&(c.pop(),b="rgb("),b+c.join()+")"},toHslaString:function(){var b="hsla(",c=a.map(this.hsla(),function(a,b){return null==a&&(a=b>2?1:0),b&&3>b&&(a=Math.round(100*a)+"%"),a});return 1===c[3]&&(c.pop(),b="hsl("),b+c.join()+")"},toHexString:function(b){var c=this._rgba.slice(),d=c.pop();return b&&c.push(~~(255*d)),"#"+a.map(c,function(a){return a=(a||0).toString(16),1===a.length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),j.fn.parse.prototype=j.fn,k.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=a[3],h=Math.max(d,e,f),i=Math.min(d,e,f),j=h-i,k=h+i,l=.5*k;return b=i===h?0:d===h?60*(e-f)/j+360:e===h?60*(f-d)/j+120:60*(d-e)/j+240,c=0===j?0:.5>=l?j/k:j/(2-k),[Math.round(b)%360,c,l,null==g?1:g]},k.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],f=a[3],g=.5>=d?d*(1+c):d+c-d*c,h=2*d-g;return[Math.round(255*e(h,g,b+1/3)),Math.round(255*e(h,g,b)),Math.round(255*e(h,g,b-1/3)),f]},o(k,function(d,e){var f=e.props,g=e.cache,i=e.to,k=e.from;j.fn[d]=function(d){if(i&&!this[g]&&(this[g]=i(this._rgba)),d===b)return this[g].slice();var e,h=a.type(d),l="array"===h||"object"===h?d:arguments,m=this[g].slice();return o(f,function(a,b){var d=l["object"===h?a:b.idx];null==d&&(d=m[b.idx]),m[b.idx]=c(d,b)}),k?(e=j(k(m)),e[g]=m,e):j(m)},o(f,function(b,c){j.fn[b]||(j.fn[b]=function(e){var f,g=a.type(e),i="alpha"===b?this._hsla?"hsla":"rgba":d,j=this[i](),k=j[c.idx];return"undefined"===g?k:("function"===g&&(e=e.call(this,k),g=a.type(e)),null==e&&c.empty?this:("string"===g&&(f=h.exec(e),f&&(e=k+parseFloat(f[2])*("+"===f[1]?1:-1))),j[c.idx]=e,this[i](j)))})})}),j.hook=function(b){var c=b.split(" ");o(c,function(b,c){a.cssHooks[c]={set:function(b,e){var f,g,h="";if("transparent"!==e&&("string"!==a.type(e)||(f=d(e)))){if(e=j(f||e),!m.rgba&&1!==e._rgba[3]){for(g="backgroundColor"===c?b.parentNode:b;(""===h||"transparent"===h)&&g&&g.style;)try{h=a.css(g,"backgroundColor"),g=g.parentNode}catch(i){}e=e.blend(h&&"transparent"!==h?h:"_default")}e=e.toRgbaString()}try{b.style[c]=e}catch(i){}}},a.fx.step[c]=function(b){b.colorInit||(b.start=j(b.elem,c),b.end=j(b.end),b.colorInit=!0),a.cssHooks[c].set(b.elem,b.start.transition(b.end,b.pos))}})},j.hook(g),a.cssHooks.borderColor={expand:function(a){var b={};return o(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}},f=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),/*!
 * imagesLoaded PACKAGED v3.1.8
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
/*!
 * EventEmitter v4.2.6 - git.io/ee
 * Oliver Caldwell
 * MIT license
 * @preserve
 */
function(){function a(){}function b(a,b){for(var c=a.length;c--;)if(a[c].listener===b)return c;return-1}function c(a){return function(){return this[a].apply(this,arguments)}}var d=a.prototype,e=this,f=e.ngEventEmitter;d.getListeners=function(a){var b,c,d=this._getEvents();if("object"==typeof a){b={};for(c in d)d.hasOwnProperty(c)&&a.test(c)&&(b[c]=d[c])}else b=d[a]||(d[a]=[]);return b},d.flattenListeners=function(a){var b,c=[];for(b=0;b<a.length;b+=1)c.push(a[b].listener);return c},d.getListenersAsObject=function(a){var b,c=this.getListeners(a);return c instanceof Array&&(b={},b[a]=c),b||c},d.addListener=function(a,c){var d,e=this.getListenersAsObject(a),f="object"==typeof c;for(d in e)e.hasOwnProperty(d)&&-1===b(e[d],c)&&e[d].push(f?c:{listener:c,once:!1});return this},d.on=c("addListener"),d.addOnceListener=function(a,b){return this.addListener(a,{listener:b,once:!0})},d.once=c("addOnceListener"),d.defineEvent=function(a){return this.getListeners(a),this},d.defineEvents=function(a){for(var b=0;b<a.length;b+=1)this.defineEvent(a[b]);return this},d.removeListener=function(a,c){var d,e,f=this.getListenersAsObject(a);for(e in f)f.hasOwnProperty(e)&&(d=b(f[e],c),-1!==d&&f[e].splice(d,1));return this},d.off=c("removeListener"),d.addListeners=function(a,b){return this.manipulateListeners(!1,a,b)},d.removeListeners=function(a,b){return this.manipulateListeners(!0,a,b)},d.manipulateListeners=function(a,b,c){var d,e,f=a?this.removeListener:this.addListener,g=a?this.removeListeners:this.addListeners;if("object"!=typeof b||b instanceof RegExp)for(d=c.length;d--;)f.call(this,b,c[d]);else for(d in b)b.hasOwnProperty(d)&&(e=b[d])&&("function"==typeof e?f.call(this,d,e):g.call(this,d,e));return this},d.removeEvent=function(a){var b,c=typeof a,d=this._getEvents();if("string"===c)delete d[a];else if("object"===c)for(b in d)d.hasOwnProperty(b)&&a.test(b)&&delete d[b];else delete this._events;return this},d.removeAllListeners=c("removeEvent"),d.emitEvent=function(a,b){var c,d,e,f,g=this.getListenersAsObject(a);for(e in g)if(g.hasOwnProperty(e))for(d=g[e].length;d--;)c=g[e][d],c.once===!0&&this.removeListener(a,c.listener),f=c.listener.apply(this,b||[]),f===this._getOnceReturnValue()&&this.removeListener(a,c.listener);return this},d.trigger=c("emitEvent"),d.emit=function(a){var b=Array.prototype.slice.call(arguments,1);return this.emitEvent(a,b)},d.setOnceReturnValue=function(a){return this._onceReturnValue=a,this},d._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},d._getEvents=function(){return this._events||(this._events={})},a.noConflict=function(){return e.ngEventEmitter=f,a},"function"==typeof define&&define.amd?define("ngEventEmitter/ngEventEmitter",[],function(){return a}):"object"==typeof module&&module.exports?module.exports=a:this.ngEventEmitter=a}.call(this),/*!
 * eventie v1.0.4
 * event binding helper
 *   eventie.bind( elem, 'click', myFn )
 *   eventie.unbind( elem, 'click', myFn )
 */
function(a){function b(b){var c=a.event;return c.target=c.target||c.srcElement||b,c}var c=document.documentElement,d=function(){};c.addEventListener?d=function(a,b,c){a.addEventListener(b,c,!1)}:c.attachEvent&&(d=function(a,c,d){a[c+d]=d.handleEvent?function(){var c=b(a);d.handleEvent.call(d,c)}:function(){var c=b(a);d.call(a,c)},a.attachEvent("on"+c,a[c+d])});var e=function(){};c.removeEventListener?e=function(a,b,c){a.removeEventListener(b,c,!1)}:c.detachEvent&&(e=function(a,b,c){a.detachEvent("on"+b,a[b+c]);try{delete a[b+c]}catch(d){a[b+c]=void 0}});var f={bind:d,unbind:e};"function"==typeof define&&define.amd?define("eventie/eventie",f):a.eventie=f}(this),/*!
 * imagesLoaded v3.1.8
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
function(a,b){"function"==typeof define&&define.amd?define(["ngEventEmitter/ngEventEmitter","eventie/eventie"],function(c,d){return b(a,c,d)}):"object"==typeof exports?module.exports=b(a,require("wolfy87-eventemitter"),require("eventie")):a.ngimagesLoaded=b(a,a.ngEventEmitter,a.eventie)}(window,function(a,b,c){function d(a,b){for(var c in b)a[c]=b[c];return a}function e(a){return"[object Array]"===m.call(a)}function f(a){var b=[];if(e(a))b=a;else if("number"==typeof a.length)for(var c=0,d=a.length;d>c;c++)b.push(a[c]);else b.push(a);return b}function g(a,b,c){if(!(this instanceof g))return new g(a,b);"string"==typeof a&&(a=document.querySelectorAll(a)),this.elements=f(a),this.options=d({},this.options),"function"==typeof b?c=b:d(this.options,b),c&&this.on("always",c),this.getImages(),j&&(this.jqDeferred=new j.Deferred);var e=this;setTimeout(function(){e.check()})}function h(a){this.img=a}function i(a){this.src=a,n[a]=this}var j=a.jQuery,k=a.console,l="undefined"!=typeof k,m=Object.prototype.toString;g.prototype=new b,g.prototype.options={},g.prototype.getImages=function(){this.images=[];for(var a=0,b=this.elements.length;b>a;a++){var c=this.elements[a];"IMG"===c.nodeName&&this.addImage(c);var d=c.nodeType;if(d&&(1===d||9===d||11===d))for(var e=c.querySelectorAll("img"),f=0,g=e.length;g>f;f++){var h=e[f];this.addImage(h)}}},g.prototype.addImage=function(a){var b=new h(a);this.images.push(b)},g.prototype.check=function(){function a(a,e){return b.options.debug&&l&&k.log("confirm",a,e),b.progress(a),c++,c===d&&b.complete(),!0}var b=this,c=0,d=this.images.length;if(this.hasAnyBroken=!1,!d)return void this.complete();for(var e=0;d>e;e++){var f=this.images[e];f.on("confirm",a),f.check()}},g.prototype.progress=function(a){this.hasAnyBroken=this.hasAnyBroken||!a.isLoaded;var b=this;setTimeout(function(){b.emit("progress",b,a),b.jqDeferred&&b.jqDeferred.notify&&b.jqDeferred.notify(b,a)})},g.prototype.complete=function(){var a=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var b=this;setTimeout(function(){if(b.emit(a,b),b.emit("always",b),b.jqDeferred){var c=b.hasAnyBroken?"reject":"resolve";b.jqDeferred[c](b)}})},j&&(j.fn.ngimagesLoaded=function(a,b){var c=new g(this,a,b);return c.jqDeferred.promise(j(this))}),h.prototype=new b,h.prototype.check=function(){var a=n[this.img.src]||new i(this.img.src);if(a.isConfirmed)return void this.confirm(a.isLoaded,"cached was confirmed");if(this.img.complete&&void 0!==this.img.naturalWidth)return void this.confirm(0!==this.img.naturalWidth,"naturalWidth");var b=this;a.on("confirm",function(a,c){return b.confirm(a.isLoaded,c),!0}),a.check()},h.prototype.confirm=function(a,b){this.isLoaded=a,this.emit("confirm",this,b)};var n={};return i.prototype=new b,i.prototype.check=function(){if(!this.isChecked){var a=new Image;c.bind(a,"load",this),c.bind(a,"error",this),a.src=this.src,this.isChecked=!0}},i.prototype.handleEvent=function(a){var b="on"+a.type;this[b]&&this[b](a)},i.prototype.onload=function(a){this.confirm(!0,"onload"),this.unbindProxyEvents(a)},i.prototype.onerror=function(a){this.confirm(!1,"onerror"),this.unbindProxyEvents(a)},i.prototype.confirm=function(a,b){this.isConfirmed=!0,this.isLoaded=a,this.emit("confirm",this,b)},i.prototype.unbindProxyEvents=function(a){c.unbind(a.target,"load",this),c.unbind(a.target,"error",this)},g}),function(){"use strict";var a="undefined"!=typeof module&&module.exports,b="undefined"!=typeof Element&&"ALLOW_KEYBOARD_INPUT"in Element,c=function(){for(var a,b,c=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],d=0,e=c.length,f={};e>d;d++)if(a=c[d],a&&a[1]in document){for(d=0,b=a.length;b>d;d++)f[c[0][d]]=a[d];return f}return!1}(),d={request:function(a){var d=c.requestFullscreen;a=a||document.documentElement,/5\.1[\.\d]* Safari/.test(navigator.userAgent)?a[d]():a[d](b&&Element.ALLOW_KEYBOARD_INPUT)},exit:function(){document[c.exitFullscreen]()},toggle:function(a){this.isFullscreen?this.exit():this.request(a)},onchange:function(){},onerror:function(){},raw:c};return c?(Object.defineProperties(d,{isFullscreen:{get:function(){return!!document[c.fullscreenElement]}},element:{enumerable:!0,get:function(){return document[c.fullscreenElement]}},enabled:{enumerable:!0,get:function(){return!!document[c.fullscreenEnabled]}}}),document.addEventListener(c.fullscreenchange,function(a){d.onchange.call(d,a)}),document.addEventListener(c.fullscreenerror,function(a){d.onerror.call(d,a)}),void(a?module.exports=d:window.ngscreenfull=d)):void(a?module.exports=!1:window.ngscreenfull=!1)}();