MZ@ !L!This program cannot be run in DOS mode. $0> tPXtPXtPX}X}PX SYvPX TYdPX UYlPXtQXPX QYdPX PYuPX XYQPX XuPX XuPX RYuPXRichtPXPELf! &_ J@A@0`pSp .text `.data@.idata@@.didatL@.rsrc0`b@@.relocp"@BaH(3PM0M3PM0M3PM0Mee0e P0PPfnnn P0PalnnnyxDe@ @`ЂXnnn @`Ђ| p`#PЧ#p0 P @#Фp0 #0eЦ$`$0@0 P @0$0Т0  (%nnnpD$0`p& eP`@&P '` '(eЊЍ@`P```(eЊ````````4) )@@,+`P*@@4-e"` -e0,e0,nnn0 -nnn@81ebp$1ey@0e0e`0e0e *0nnn *p 0nnn 0nnn` 1nnn L1nnnbp `1nnn"3`445 50555506P619882P:;=(=|====>==8>L>=h>x>>==>?0?=>D?0?=h??0?=h?@0?=@@@0?=@@@0?=ApA0?=AA0?=A(B0?=APB0?=xBB0?=xBC0?=@CCCC=C,DCC=HDDCC=D(ECC=XEEEE=EXFEE=xFFEE=GhGEE=GGEE= HpHEEHIIII\8l8dJIJIJ4K@KLKXK`KlKxKKKKK L8LTL|LL@LLLLLLLL MM M4MDMXMhMxMMMN(NMSNTj3u8((@lH|H||IJ@@@@@@8@,@@8|d@l,`HIJH0|0|0@L\@\0LH|H||x@@$ij@4x$t@l@ @\ !!!!T"t!X!&eej }YQ6t3fËu}ENjMd Y_^[js 3ҍKS3hSS CHUVKVEKVE=H8p֋ ̋SWu30VtWp֋ tQp։;^_[̋VW=Hp_^̋SVW=Hًp_^[̋USW}مt Vp փ^_[]@̋USVWWStBPt5WSU v;s4Fu;s 3f9D3_^[]̅t, t t"tPt@9WjsًE j@PjutLu M't97VOeRQVPlbMV3@3̋UQSVWj3GtPE@EjPjVtuЋuWGtE΅t uV 3_^[̋UE2҅tu Ph]̋UjhtdPSVW3PEd39At*9A } P p փMd Y_^[̋UESVWEH9AEp֋]jS1։Et:}p;Lߍ]]RSjEYYKx[E_0^[̹̋USًM9J}-~)VW:jQRp_^t []̋UVuW9qOqy~ V,I;}%@~+;MVa_^]̋UV3B+P@+E }u^]̋UE V4t?u^]}t;s"VuQ ^]̋UVu Wu3iuj^0QS]t;rVSQ' 35WjQ" u j ;sj"^0qjX[_^]̋UE]̋UQQMhdP̋UUx;PP3f P]W̋UQSW} مuN}tNM+VpMWPM;^w HWQi?RuYYWg_[W4̅u3ÍQffu+̋UVMPuF^]j3truhHueu ũA HVW9Qp_^̋  39u9Auyu y Fu@̋;uA;BuA;Bu A ;B u3@3̋UQQSVW] u @#MxtzWp։;3azFGEtUet+Et0wSuVUt#}tx ?u@ 댸W_^[̋U]̋VjN^̋UV~t vf}uW3~f _~tvLfY^]̋UQjjueM QjPxEu3̋UQMeVp EPuu Q֋M3҅^Hʋ̋UQMeVpEPuu Q֋M3҅^Hʋ̋UEVPq3Ʌ^A]̋UQQM3VUUpEPuRu Q֋M^Hʋ̋U3ʼnESVW}3SPEP7]9]+jjEPERPEPRu#^N9t7uF 3=uF4t#VSh tSh:EPvHuƈ@M_^3[V̋UQeESVWPwxNuV3DutVp@4u3ҍORQRRPSRRDtVp3ɸ@9OE_^[̋V~t^ÍFPjhqh`qh qhphph phpD$F^̋U3ʼnEEVW39Ot5t18t-QQP tEPVwP VuqY2M_3^YYjctu 3ɋE~+ttt MEMPEP=tn}uhSjBt?eMQjPUu;t֍MUuO9tu_ MMvw3Y@M3jptuEj4jP@3EkŪ}ED EEO•EкƫExE،GEO•eMhH3EGUPΉ}uȄE}EEЉEčEPE}P}}jE4EEu}8WuEu@<t33QQQP0t#jP4t@E̍EP63ɄEٍEEPEPj8NBHjt]]3PPPPj3eMhHWMEhWMWVjjj3Et;Lf1f;2u!ftfqf;rufu33C3C ˅t2ۍHűU SV‹M3WhE MhWW;Nj}SPSh:7t{ShjSSh7|MtZVEtLVSMEQPEu]0u t#VpE;Eut/Vp&}u>t 6SS*_^[̋UEt1 ff;uftfQf;Pufu3]@̋UVEt j VYY^]̋UjhtdPV3PEdAt(ephn6jP8PVYYMd Y^̋UQS] M~u}toVW3ɍ{j^ 3 Pv$nh zWp8jVxM}q3Iȋ89tMF;|_^3W[̋UES]VW#xt&Suu p Qօyuܸ@_^[]̃!h6u`3ۉlpthh;hl]Nt$@lt l ËÉxXDžh2QSSShQMQPl=t|]]hEEPl|udE xsdt M\u|EPxG`EPMm]|t||x@xM5@||@̋UQS] u@E#Ex6;Aw1s9V14tWVx_eM33^[W̋U U SVWH3EM:~X;xs_p EPSօuuu YYt G;}}ESp֋E 3_^[W[̋UVEt j8V`YY^]̋VN(NvDvDv DvD^̋U SV3MEQVMuQVډuSP uGWuVL}97t 7D7EPVEPjSu _uEH%@@^[̋UVWuO u G Pl;RGD;PBG,;P2VVB_3^]̋UjhvudPhf3ʼnESVWPEdE3ۉhh;P] SSSSPPSTG@QPOt|POy SSSSQ@QPVDž%$ttVËMd Y_^[M3̋UjhudP23ʼnESVWPEdE3ۉx|hh:Px] xfÉpDž%QSSSQQPW*hPWs t]h:EP؃tD3ۈ]ttVeQ^,N(CPsti;^,F(4؍PPN,D3ۈ]9t@0tWËMd Y_^[M3W̋u@ÉtQT3;@3@̋UMU I]̋UMU I ]̋UMU Iv]̋UMU IV]̋UM tE@,3]̋UEM ;H,r UVp(tΉUtD3^]̋UM tE@3]̋UME ;Ar Vut P3^] ̋USW_;_r CPt+Et VRq^G_[]̋VW7t!S_t[u7,Y[_^̋UU;Qs ]Wz̋VtVR6,Y^̋VtV6,Y^̋UuMu ] ̋UQS]W{uO1{u)MtVjp,^MV_[̋SVW=HCp_^[=̋UVEt j8V`YY^]̋USVW}V;vn>N u;jGW(YYt,Ku ʋ+;Gȍ ;jBW(YYu2"VR6=6, ~_^[]̋UVuWutWl7,Y7wK;ww+S_;v+Ӎ s+ދӍ /[V tO֋+э w_^]̋SVW3مt4DF;r_^[̋UVuWutWl7,Y7wK;ww+S_;v+Ӎ s+ދӍ /[V]tO֋+э w_^]̋SVW3مttD4DF;r_^[̋UjhudPSVW3PEdeuu@>&eej8}JYQ6t3uËu}ENjMd Y_^[3SVW=HCCC CCCCC C$C(C,C0C4p_^[̋Wt3_̋USVW}V;vn>N u;jGW(YYt,Ku ʋ+;Gȍ ;jBW(YYu2"VR6:6, ~_^[]3t$d@;r̋UE Vt7uj^0#}t;s j"PuQ 3^]̋V>u3^6PP6L^̋UVW};tPD?tt_^]̋UVW};>t6DtWHt &_^]z̋UQeEVPuju uȅu9t 6ȋE^ ̋V>t 6&^̋VNbNWN LN^@̋UVuu NuN uNuNfEfF3^]̋UE @]̋UEt @]̋UW39}vUESVu+ƉE3404݈ YYt ECr ݌>DEmu^[_]̋UQEWVW}E tvt`tJtt @u 3tVXj XfEf@fFm} 3t]Ep1} 3tLEp } 3t;Ep } 3t*EpM>WXjXfEVGD_^$̸@̋U}Vu &^]uHűVN$N N^̋USVuWuN2uN 'u N$E]F E FP^4Y3ɉ>tAr1C;w;s#Ã;r3;s $A;r_^3[]̋UVW} Wp֋MQ;Qs ADEmu^[_]̋UQMVu EE tmtEt8tVXjYfMI~VXjYfMI iEp$Ep MVXjXfEF!EMprVXMjXfNjDVXjYfMIN3VQuM } t^$̋UE 3SVEEu^\tXxuf8tWCWx;yrW29Ut+Að̋VW~xu!FpP@}PV_^̋UVF;F }%N5tNtu 39̋U]3̋QQgjw3ۉ]=t60w֋Sx;wSօx)$9uE5PtօxQ4̋UMU uuv] jt6|x6tx&^̃9t 1,Y̋UuMu ] ̋UQS]W{uO1{u)M苢tVjp<^MF_[̋SVW=HHCp_^K[̋UVEt j VPYY^]̋UjhydPSVW3PEdeى]u@d3Ej 3uu9=HEYppHp֋Et3Ë]MEMd Y_^[̋Ql̋VW3jYx_^Ë'jy诪eHWNWENWEޠN WEΠf̋U VWQu}GȉE39u~!}E 4VF;u|}Mp EPQօy@0uOuO G 9t3舟3_^ j z襩G= G 3EuuuuQPMu#]uF}~GV ;usEFG;u|.qO QuSwP֋wtS,YƨùWdjP/zEM3ۉu Muu @M]ȋpEPQ֋]H]WM̞MhJ]ۤEPMQMI EPMp3F9uEPM{rEPM&rWM܉u^WMENE]PEPuQMI MT3ɿ@<DMIuM܍IjM؍I_MIT'MEPEPuEPȿ@#uxvM[lM܉E]܅tSxu K耣VKwu3ufCfCPu KREM؃e3MfN螣MMMr̋VN aNVNK^@jwze3EEEu MEuXMEQj0w VEuDxM3ۉ]EUt2hxJM`9]t Mj h=螡EM]E]MMM}Ehj z藥3EEEUM3C]RtEEPUMtuuu uu3u2ۋMuDuDۤjz 3ۉ]U]p EPSu uq RօxC]EUt-hxJM+9]tMShJjEM]M軘M賘G̋UVUuAj/3Zf9PhtJEESWhJyXM̻ME+PHMPMjhJuhJ藻E+W΋XP6T_[;tj/^f91uj\Zf;u2^W̋U}Vt'E x ;AuAPYYt+^]̋UVuWu97t 7,Y7w;ww;wv w_^]VIűUjh{dPQQSVW3PEd}>} ttx6TE8;|zSjEtj6TtEMP6;YYtE?}Ru GYYV3f_6D>3Md Y_^[̋UQQVWQux E39u~;wsdM 44F;u|Mp EPQօy@"uuHPNH39FD_^ W̋U0ES]V3WQ0MЋ{WuuЉuԉu؉uu }о ΅~#U;K;MC A;|qMQW}ЋWsP֋eqMQP֋uMeeux$6EPEPE@PujjQuVuD,3M} Ut M}uuup8usu W֋Eeq,MQP֋EPq ֋}~~_f}tuEeq$MQPօx1eUthJM}t WuM艓M聓EqMQP֋yEe8M=MK}ЍM@tW,YM,_^[W]jr{3EEEE}EpEPW֋x0p EPW֋xp$EPW֋JMWEx6j hJMjCPM jhJMOEPMWMϸ3ۋuM0xU؅t Mԓu]Ex9Suux4uuV׋xM VQx<׋SDMuDuDuDuDuD=̋UVuWutW7,Y7wK;ww+S_;v+Ӎ ;s+ދӍ n[VPtO֋+э w_^]̋UuMu C] ̋UQS]W{uO1{u)M˒tVjp8^M膒_[̋SVW=HCp_^[鈴̋UuMu s] ̋UQS]W{uO1{u)MtVjp@^M趑_[̋SVW=HCp_^[9̋UVEt jVYY^]̋UV{Et j(V萊YY^]j{ethHE,Euw̋SVW3مt ^F;r_^[̋Ujh{dPSVW3PEdeuu@>&eej(} YQXt3Ëu}ENjMd Y_^[̋Ujh{dPSVW3PEdeuu@>&eej}sYQ6t3LËu}ENjMd Y_^[jyNكcKeHV薏K VE膏KVEvKVEf=H3fCp֋蘘js˜3K{H}V K VEK$VE{{{ {{=Hp֋̋UQEVW0VTu3$eEPV7x 7DM_^̋S3W9Y t"yt GVpO^t_[ù@j( |蟗eWE<EE eMueME'MrtsM薽MEt P1MքtGEjhjjjhP|Et#wK;wrFP(t!M GMq3膖"̃Nj.|蜖^3~%;~sAEt 6,&Yff3ùW覑̋UVEt j0V蚅YY^]3@A@̃AH̋UjhtdPSVW3PEd]u@;3q(9>uVhJjWhh:x Qr֋NjMd Y_^[̋UjhwsdPV3PEdMhJhJQp ֋Md Y^̸@̋UjhQ|dPH 3ʼnESVWPEdڋu 3Dž|tvPPWvupP֋,5WPV<u ;u zP3tW;t j"^fQff;u+ Mt$;QPPǔ Qff;u+fM M3f PhJP"xPhKPyPƋMd Y_^[M3;PWP! 0腏@39EPh KPPM̋UuU uM]̋UEt @] 3@̋UVEt jV谁YY^]̋V>t 6,&Y~tv,fYf^̋VW3G~,x4;}04Y;w} G4ρGFY;|ԋ_3^ù ̋UMI]̋Vq|sl^.̋UU3VWj'_2ft f4Af9:u =s@fu:Pd3ɉ1j}Xf96t$ tSƋMd Y_^[M3j̋V tt tu Q^̋U }3ʼnEEVWQPxXS3f;t9Px%34P(t*Fr [M_3^itэPxj{Xf;u} jt>u SPy9jjSPnjSPU3f;SPSVj$ȅ3ufH0W,9t myWt̋UjhQ|dPH 3ʼnESVWPEdًu 3Dž|tvPPvupP֋,5SPV<u »;u zP3ۅtS;t j"^fQff;u+ Mt$;QPPy Qff;u+fM M3f PhJP^xPhKPByPƋMd Y_^[M3wePSP]t 0s@벃}tt#jtSh KWP냾W{xl̋UuU uM]̋U EMMSU =؅xVVW}WpuuuA"؅xuhhM0W֋؋Wp_^[ ̋UjhtdPSVW3PEd_ $ tQp$փ;t 3ҋkiwDO蜇Md Y_^[̋UViEt j$VeYY^]̋UQS]VW#MZx(uVW}2xShhMW0_^[ ̋UEV t j VdYY^]j~t} uUe]EUePQuxUO9tfj 3 =DMMh]UGPQMjxog Mx]uuS]xF0G PhhMS֋x(Mp EPQ֋x uOJps̋UMS]VW# u M@}wu YYulOtSuu p Q֋yMOtSuu p Q֋y)O tSuu p Q֋y@M|_^[̋UuMu cp] ̋UQS]W{uO1{u)MhtVjp^Mh_[̋SVW=HCp_^ [̋SVW=HCp_^[̋SVW=HCp_^[m̋UV;Et j V@aYY^]̋UVFEt j$VaYY^]̋UVQEt jTV`YY^]̋Ujh<~dPSVW3PEdeى]u@g3EjTEE`YΉu=Hp֋Et3Ë]MEMd Y_^[̋Ujh_~dPSVW3PEdeuu@>&eej$}`YQt3Ëu}ENjMd Y_^[̋Ujh~dPSVW3PEdeى]u@a3Ej 3uut_=HEYpp֋Et3iË]MEMd Y_^[̋S3VW=HCCC CCCC C p_^[̋U3ʼnES‰V33FW3f3Q YYt Crk P3WWhhNP3B3fPWjhhNxHSPW H=w,PxPFWM_^3[[jX~mUE3ۉE]]E]PSSjSV3@VfEt!f9tME QMQSPjSMax~]]tSpuKEiUKrff;Eu+֍ERP[h3fCfCM1Pu3MEEy_M`5lhLl}]u 'ei3@VE93ɾ@EhJrhEPފEIhP443ɾ@EsP5V0 YY=ht@XP5EQ[uWjXHIg菊S*Dž>Ëj̋UtwhujWt3f]̋UQQSWuU] ;tXEtNVE3Pjx-MWQp֋MQEr֋uVj3Og ^3_[̋UV3Wt$E }+Stft fOFu[3zEAE3fEt ҍNEΉ_^] ̋UQQVuEWuu;w9M rWt|3fuJSE3҅EU 3ۅutUf9tPzNDARQM]Q׋M+x$v?vPESHP%f [_^̋UQSVWEjZ3Nff;u+;F;r1;;w)rw"SP3 x V Vu_^[̋UVN,i\Et j VWYY^]̋VN9\N1\N )\N^d̋UVEt jV`WYY^]̋UjhtdPSVW3PEd_ tQp$փ;t 3ҋ7][O 9 wDMd Y_^[̋UV]Et j VVYY^]̋UQQ}WMu WeM xrS]VSp֋Mp EPQ֋x*MSxuhhM0S֋Sp^[yE _̋UVvEt j VUYY^]̋UQS] VW#M~ x9~J}PO&eej}?JYQt3Ëu}ENjMd Y_^[̋VtVd6,Y^̋Ujh<dPSVW3PEdeEu@m3Ej 0uuI=HYsss sssspօt3dËE]MMd Y_^[̋Ujh_dPSVW3PEdeى]u@d3Ej 3uuH=HEYppp֋Et3Ë]MEMd Y_^[̋UjhdPSVW3PEdeuu@>&eej }HYQlt3Ëu}ENjMd Y_^[̋VW7t!S_tKu7,Y[_^jsW3KshHuM=Hs ssssp֋Wjs?W3KshHuM=Hs sslp֋V̋UUVN9tLE F 3^]̋UEpHM 3]j.|rVExetWp֋E Me8dJ3ŰUM t Ef@f3]̋UM t Ef@f3]̋UVu tEpH3^]̋UM tE@ 3]̋UVu tEpH3^]jJU3D^N8^^ ^^^^^ ^$H]WtKN#t0ENPM5PMEEMINuEPMEM8EQȋXtV(t (O~G3-tV(t (ORG@UJh !JE 3uE}PjWPhPVhtiqQQPօxPhP uWWWWPqօx$b=I jo%Iى]u΃ePEa?eE'EqQP H̋UESW;J;t. |;uVjϋ`EF^ rR?D_[]̋UEx ;AfA]WC̋VWxtpօuHpH_^̋UQQESVuƉMWPE+BVS֋BE >Ru BMuCC_^[jyG}| Wx}E3ۋP]k]x@EPx/Q̉]EtPquMwMaxEjPq֋ÉEx"EqMQu܋uP֋E]x0q MQPօxE;EvEEjY;vMM؉u؅xU؅t MUuuO8uh<u VW8x}tVuu؋EMe0H9MV:uDME:M=:E̋UQVWShNw؅uNxeG8uPh8h 9ӋxBG8uPh8h8Ӌx?uWh8h8Ӌ[_^̋U 3ʼnEVW39wubSSPhO t0;rz99wt w,wPGuN[M_3^3j@ׂD33M9M M3E!E!ExDUj^fuM@EčMEQuRUċEPEeExq MQP֋EeExqMQP֋EeExq$MQP֋hhOMo^EMEPnfEEq(MQP֋3fEEqMQP֋Mp}Wp֋5hHME9hVME]:uЍMV]Ex43f9MPuuuuuűDNE?x1MuQp<֋hJHZfE3fEuDuDuDuDME6MAM;M B jkBMu3j]܉]J_ff;u+jYz;r Pj@؉]؅u V׋  @O3EEPEMf DOPSfMH tj]ύQff;Eu+t3E QEtPq3WEIxEPEP3PH u]SM 15@j Y@u3M}[}}ENp EPh8WQ֋xpE1MQh8P֋xOEjPq֋x4EuPq֋xE uPq֋M^4MV4uDM E4?j~@I3҉UUp EPh8RQ֋xEuhXOP1֋M3n?j~?I3҉UUp EPh8RQ֋xEuhHOP1֋Mo3?̋Q̋VFPlN0^c̋UVW$Wt@M;x;u5}<43Wx_^]6̋V>t 6;&Yff^̋SVڅt_>u3[>,uQW39~$~xM;~$}HF SxPG;~$|~ _t v %;f Yf$Ff(Pl&릸W^[ù荇̋UQUMSxc+ƒ|WBZ;Le wCrwtt_^]4̋UQVuuF@N^qD̋UQAMPaE̋U]GP̋UVvDEt j V6(YY^]j8EHZpueP0YtP0Yu;t5v+ލM2u X~+}RQOYYWM33ftEQ0Yt ENj3fuڅt+MW2WMR3uMVME؄t MEPMNY4E7jv73K PJEW33KVW3VKW3VKW2uhO~ 7 YYWK NVKExQj=Qj?ΉEEG+PWEPe΋@+PWEP|hOME3uuV YYMH3uECPEMI$3N3E\hO7 YYthO7 YYt22WK CHVK?FPK3FP5j-5eeIXueE`5jv5e3ۃeC9Ytyu+IWueΉ] 5hOMOE]PMḥEPj2̋UQUVuBFNBPL^jv4}Qj?[t.ϋR+ЍEJRPeNPMIW1 WN:4j΄i4hOM0eEMPB@+PREP EEwP\MI0MM0Qj&XP؃uQj#؃΋@+HPEPDEPMMIz0SjEPsPEMMIN0x~Ajj&Yf;u0ϋ@HPEPPEMMI0xu2&֍MPEKM/2jP2M3W]fEfEĉ]̾H]VM')VME)VME )VME(jXEMPE<E,EM一PE,EVMu,VMEЉu,E؍EPSSuu}E܃;uMR.PM-E;uM:.PM-E;u#.PMj-E;u .PMS-]EPK EPEPKEPKECMIN.MIC.O;.N3.1̋UjhIdPd/23ʼnEVPEd񉵤jPDž$P2x(Ph-ƋMd Y^M3hO\KePBḥP-̋UQSVW39} M} 3 9qMq;|RHEM+PWpPE_^[̋U SV3M9u WMu 39UMU+;|_ 2MY+;N3;Nu!7;uM"RHE_^[ ]qMPWpP{EڹW+̋VWpV)VRP$YYV*_^̋UVx~uPYYt+^]̋UQS]MWtU}} u tWFVjW0^t2]Wˉi* ?Ru)YY_[ @$*@(̋UQQEEPu EPju1 u }j YE̋UQQSVu 3W}EEPVEPSu1 u7}t}uMttu f9\Ft j X 3f3_^[ ̋VN$B ~t vfVl^j …-3ۍ~9ugVutE]9uKh0PM*uhEH?*ttWQQVx2 Vx-̋UVWft$}Nu 7muu N$W 2_^]̋UQSV2t#EEPENu 0Y^[ ̋UVtEQu N0聡2^]̋UQVt&E MjQEEjj0v02^jv0,hPM(eEjPMI(+j 4+eEauQu MhLQ?(j [VEEPω]t2uMhxQ(jEEPω]t3F3tMI%(Et MI(hPM'VEEPMI'M I'MI'* hg#+}hLQQ'eQPPM؋Ij'τt PhJ 'W*j l*eMehQ&eEPEEPt3C9]t2ۋMI&)̋UL3ĉD$H3D$<E L$8VD$8L$D8 Du*5TD$8Pjhx:5T5P=j@X:D$8D$$XfD$D$P5\T$,5XD$ L$L^3]̋UVutGhRhRΉF h8RΉF$hTRΉF(F,F0P^]j(3u܉uuuQuMsx}PVuV% Mu*%EEP3K ;t ;sgE K$;t ;sVEK(;t ;sEEK,;t ;s4EWVuEMI%tV,YE'W#̋U$3ʼnEVW}f h3VP% DžPt/PEPEPtVh|RWM 3_^jvZ'ً}WjhR褃upjhN芃uhNVFFxPf?thOVFC0RPMe0ViMI#u&̋UVWMFPhR~!M~W f?tMWf&u_^]̋U 39UEMUSVWX;ӋN} uth} Offu+]~LMSL ȋE+ƍ4qEERV A<?Ru MSR!_^[̋UMEPu ]j%%ًuu V$YYu{PMeuƍMPt!PVM WEdu uOVQP#W N!$WR ̋UVF `PEP YY^]̃yREA̋UVFP EYt j VYY^]̍APY ỸaaAR,̋UVu,^]̋UVu ^]hRj#ى]s3uj>~H@@f@ }s uj>~#YY@@f@ EEPXS}Vh}EPVh}uuQhQMhVWu}QhQMIVWu}QhRM*VWu}QhRM VWohQMhPMEEEPE؍sP5MQj_pMIEMIhQMhSMEEEPE؋PMQMIEMIhRM?hPME.EEPE؋PMQMIJEMI;hRMh̋USW} ـ u.Vwu?NjV  YYt^_[]j!}E3ۉ]j_ wME ;<NFE$H4GM GHGHGX GX i̋USW} ـ u+Vwu?NjV YYt^_[]̋VN^ ̋UH3ĉD$DU S3Vtʍqff;u+ Mj Y҉\$tV{Ytu ju6о3@]uY3Md Y_^[j jhТ о3gHо3FueEu=Ծui %Ծe7juYY3ɄDuE"ƋMd Y_^[Ëuu)YËuj j hX } u9=о3et t]1]SWuuSWuuSWu@+} }MUFEEEEE8csmt'EEËeEMd Y_^[ MEp 0x ̋UuY]̋UEVtVaY^]̋U uq Ytu Yt]Ã} ̋U]jhX3ۉ]]];]tMMUE EC]EEMd Y_^[]EuuSu uV̋UVu6ruuu Vh`hQ ^]̋UEVH<AQAk(;tM ;J r BB ;r (;u3^]Ë̋V t dؾP;t3u2^ð^[ tlA P Yt2 jY u2 u  ̋U u} uuMPuUuu YY] t hܾO Y< j[ YU ̋U}un3 u2]& u j Y]̋U=t]Vutub t&u"hܾ Yuh Yt+20 ܾ     ^]j_jhxeMZf9u]<PEuL f9u>E+PQgYYt'x$|!EE3Ɂ8ËeE2Md Y_^[̋Ut}u 3ؾ]̋U=t} uu u YY]̋U=ܾuuE hܾYY3ɅDM]̋UuYH]̋Ujuh P]̋U$jtjY) 5=ff ffܿf%ؿf-ԿEEE H jXkǀ jXk LjX @Lh̋Uj]̋UjtM) 5=ff ffܿf%ؿf-ԿEEE  jXkM h̋UEWPfEE3EE1E1EEPEM3E3E3̋ VWN@;tu&;uO@u G ȉ _ @^hhYH$HHH̸H̋U$VjtM)j$jPu |xffftfpflfhEEDž@jPEjPE E@EEEEjEEPu tj Y^̃% ̋SV[[;sW>t ׃;r_^[̋SV [ [;sW>t ׃;r_^[hbd5D$l$l$+SVW1E3PeuEEEEdËMd Y__^[]Q̃aaA$8 ̋U MhEP̋U Mh0EPd̋U%$$ Dj e3SVW3ɍ}S[wO3ɉW E܋}EGenuE5ineIEE5ntelE3@S[]܉E E ljsKS uCE%?=t#=`t=pt=Pt=`t=pu=(=(=(MjXM9E|03S[]܉sKMS ]t=(]D$D$Dtytq3ЉEUEMj^#;uWD$D t; $D#;uEM#;u D@5$_^[33@39H%%%%%x%t%p%l%h%d%`%%|%%%%%% %%,%4%8%L%P%T%X%%\̸(QRPhZY̸̸ ̸̸$̸̸̸ ̸DQRPhԤZY̸8QRPhZY̸≮0̸4̸QRPhZY̋Uuuuu up0H]̋Uujuu u]̋Uuu ujjqpQNH]̋Uu ju ]̸.̋UQ=$M|\tuL]E?tBuét-uéué Dȋø̰̋Md Y__^[]Q̋M3b̋M3MPd5D$ +d$ SVW(3PuEEdPd5D$ +d$ SVW(3PEuEEdPd5D$ +d$ SVW(3PeuEEdPd5D$ +d$ SVW(3PEeuEEdQL$+#ȋ%;r Y$-%%%̍MMMMMM~̐T$B J3J30V̐T$B J33̐T$B J3c̐T$B J3@̐T$B J3<̐T$B J3̋M̐T$B J3hw̍M̐T$B J3G̍M5̐T$B J3jJ3` ̍M̐T$B J30̐T$B J3 0̍l|M̐T$B T3J3\g̍̐T$B 3J3z'̍xWL̐T$B l3.J3$Č̐T$B J3̐T$B J3X̍MyME eMY̐T$B J3:̍M(̐T$B J3] ̐T$B J3: ̋M̐T$B J3@̐T$B J3l̐T$B J3n̐T$B J3K̐T$B J3{P(̐T$B J3X0̐T$B J35ď3ۋEj Y ؋3 PuYYÍM̐T$B J3̍@yn̐T$B 3J3y&̐T$B J3V0̐T$B J33̐T$B J3juAYY̐T$B J3А̋MHEMkM}M D̐T$B J37̐T$B J3g<̐T$B J3DH̐T$B J3!X̍MK̐T$B J3̐T$B J3{̍MiM~MVMn̐T$B J3̑3̍MMM̐T$B J3F̍MM̐T$B J3L̐T$B J3̍MM{MsMkMcMiMS̐T$B J38̐T$B J3hܒ̐T$B J3E̐T$B J3"p̍M_̐T$B J3ȓ̐T$B J3<|̐T$B 3J3L̍MRdMJd̐T$B J3g̍MK8̐T$B J37̍McfM8̐T$B J3J3̍ee̐T$B 3J3W̍ | ̐T$B 3iJ3_ ̍@7=e̐T$B 3J3̍M̐T$B J3(̐T$B J3Tn̐T$B J3K̐T$B J3{(̍M3M̐T$B J3CJ39\̍4LO̐T$B 3J3̍MM̐T$B J3 M̍MX̐T$B J3pT̐T$B J3M̐T$B J3*̐T$B J38̐T$B J3̐T$B J3n̐T$B J3@K̐T$B J3{(̐T$B J3X̍MVJ̐T$B J3(<̋E eM̐T$B J3h̍MIMzMMjMbMZMRMJ̐T$B J3,̍MMMmI̐T$B J3?̐T$B 3J3<̍̐T$B 3J3T|̋E eMZ̐T$B J3;̍MFMMMMMMM̐T$B J3&̍M ̐T$B J3J3(̍M M|MM̐T$B J3\Q̐T$B J3.̍MMwG̐T$B J3I̍MM̐T$B J3,̋E eM̐T$B J3`}̋E eM[ÍMO̐T$B J34̍M"MMM MM̐T$B J3/̍MMMM̐T$B J3̍|̐T$B 3J3T̹SA({̐T$B J3k̍M3̐T$B J3;̍MM E eMËE eMÍM̐T$B J3 v̍a̐T$B 3J3X6̋E eM̐T$B J3H̍M+>M̐T$B J3̍MM̐T$B J3̋MM M]MUMMMEM=M5M-M%̐T$B J3Z̐T$B J37<̍M̐T$B J3̐T$B J3<̐T$B J3<n̋MSMK̐T$B J36̋MM̐T$B J3Q̍MMM̐T$B J3,̋E eM̐T$B J3x}G2hlhl̹ ̋xpA̹nHX̹d]̹駹"Tss%s-s5s=s""̊܊@f"$mmm"`m"&t"Vt"mt"mtm"Tm"uu)u"fu"uuu"$4H@o"|mmmm"BvJvJvRv"v"0mm"dv"mm"ĎԎ@",@@̡"t@z*=" @"@`wxt@"FxQxm\xgx"y" EymMyXycy"l|@"đy"RzZzbzjz"4zzz"pzz"5{={E{M{U{]{e{"m"<L`@"@F"{"H||p@@"|"||"D+}6}l|@g@"v}}"}}@ "L ~"x@"Ж@"(8L@c"~~"~~~~@"DHP"x"mИ"(@!"\l@"ęؙ@z" 0@^"dt@"̚@"mmmmm"`Ȁ"" 9AIIQYaiq",mm"x"Qm" m‚ʂ"Lm"4<DL"ĝԝ@h7""P׃߃""Pi""@mmmm "9"Пy""0'"|W""Ԡ؆"" @HS^fnv~""_g"m"Pmm߈ψ׈"m]u^h^R_q_``aVbgezeMܣ <8tȱ L N MM@\ܣ@8,\P80D840 88T4ʦƥڥ.VhBInternetCloseHandleInternetOpenWInternetConnectWyHttpOpenRequestWmHttpAddRequestHeadersWHttpSendRequestW~HttpQueryInfoWInternetReadFile;FindMimeFromDataWinVerifyTrustnWTHelperProvDataFromStateDataiWTHelperGetProvSignerFromChaingWTHelperGetProvCertFromChainKCertGetNameStringWInternetCrackUrlWfhx 0ͧhxds.DLLDllCanUnloadNowDllGetClassObjectDllRegisterServerDllUnregisterServer_S 0@:P:<<,<8<P<t<<<<<<<=SS<xOXH.?AVCAtlException@ATL@@.?AVAPException@@.?AVexception@std@@.?AVbad_alloc@std@@.?AVbad_array_new_length@std@@.?AVtype_info@@.?AV?$CComObjectRootEx@VCComSingleThreadModel@ATL@@@ATL@@.?AVCComObjectRootBase@ATL@@.?AUIUnknown@@.?AV?$CComObject@VCSimpleContent@@@ATL@@.?AUIContent@@.?AVCSimpleContent@@.?AVCChainingDataSourceAdapter@@.?AUIDataSource@@.?AV?$CComObject@VCNamespace@@@ATL@@.?AVCNamespace@@.?AUINamespace@@.?AVCHelpUrl@MsHelp@@.?AVCFileEnumerator@@.?AVIFileEnumerator@@.?AV?$CComContainedObject@VCHxSession@@@ATL@@.?AV?$CComAggObject@VCHxSession@@@ATL@@.?AV?$CComObject@VCHxSession@@@ATL@@.?AUIObjectWithSite@@.?AV?$IObjectWithSiteImpl@VCHxSession@@@ATL@@.?AUIDispatch@@.?AUIHxSession@@.?AV?$IDispatchImpl@UIHxSession@@$1?IID_IHxSession@@3U_GUID@@B$1?LIBID_MSHelpServices@@3U3@B$00$0A@VCComTypeInfoHolder@ATL@@@ATL@@.?AUISupportErrorInfo@@.?AV?$CComCoClass@VCHxSession@@$1?CLSID_HxSession@@3U_GUID@@B@ATL@@.?AVCHxSession@@.?AV?$CComObjectCached@VCComClassFactory@ATL@@@ATL@@.?AVCComClassFactory@ATL@@.?AUIClassFactory@@.?AV?$CComObjectRootEx@VCComMultiThreadModel@ATL@@@ATL@@.?AV?$CComObject@VCHubHelpCatalogRead@@@ATL@@.?AVCHubHelpCatalogRead@@.?AVMSHLockPredicate@LEXRuntimeHostImpl@@.?AVLEXRuntimeHostImpl@@.?AVLEXRuntimeHost@@.?AVILockPredicate@@.?AUICatalogRead@Windows_Help_Runtime@@.?AVCDoSearchResult@@.?AUIHubSearchResult@@.?AV?$CComObject@VCDoSearchResult@@@ATL@@.?AVCDoSearchResultCollection@@.?AUIHubSearchResultCollection@@.?AV?$CComObject@VCDoSearchResultCollection@@@ATL@@.?AVCRecursiveFileEnumerator@@.?AVCHtmlHelpModule@@.?AVCComModule@ATL@@.?AV?$CAtlModuleT@VCComModule@ATL@@@ATL@@.?AVCAtlModule@ATL@@.?AU_ATL_MODULE70@ATL@@.?AVCRegObject@ATL@@.?AUIRegistrarBase@@.?AV?$CComObject@VCEmbeddedResourceDataSource@@@ATL@@.?AVCEmbeddedResourceDataSource@@.?AV?$CComObject@VCLocalContentDataSource@@@ATL@@.?AVCLocalContentDataSource@@.?AVCWebDataSource@@.?AV?$CComObject@VCWebDataSource@@@ATL@@.?AV?$CComObject@VCWOTSSearch@@@ATL@@.?AVCWOTSSearch@@.?AV?$CComObject@VCOemImageDataSource@@@ATL@@.?AVCOemImageDataSource@@.?AV?$CComObject@VCLocalContentSearch@@@ATL@@.?AVCLocalContentSearch@@.?AV?$CComObject@VCNamespaceDataSourceAdapter@@@ATL@@.?AVCNamespaceDataSourceAdapter@@.?AV?$CComObject@VCChainingDataSourceAdapter@@@ATL@@.?AV?$CComObject@VCCabDataSource@@@ATL@@.?AVCCabDataSource@@.?AUISearchProvider@@.?AVCGroupPolicy@@N@DMicrosoft Corporation,HtbT  2D^,8L\xrbP<$<*hT@"nXL>& 9 rp(8 Pbv .Ll| $0@N\lzxZ8p|`T Xt<VdDLDhHtbT  2D^,8L\xrbP<$<*hT@"nXL>& 9 rp(8 Pbv .Ll| $0@N\lzxZ8p|8_initterm9_initterm_eapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dll__CxxFrameHandler3&__std_terminatewcsstr_o___std_exception_copy_o___std_exception_destroy_o___std_type_info_destroy_list_o___stdio_common_vswprintf_o___stdio_common_vswprintf_s_o__callnewh_o__cexit_o__configure_narrow_argv_o__crt_atexit_o__errno_o__execute_onexit_tablec_o__initialize_narrow_environmentd_o__initialize_onexit_tablef_o__invalid_parameter_noinfos_o__purecall_o__recalloc_o__register_onexit_function_o__seh_filter_dll_o__strtoui64_o__ui64toa_s_o__wcsicmp_o__wcslwr_s_o_calloc_o_free_o_iswspace_o_mallocR_o_terminate`_o_wcscat_sc_o_wcscpy_sf_o_wcsncpy_sl_o_wcstok_sw_o_wmemcpy_s__current_exception__current_exception_context2_except_handler4_commonmemset_CxxThrowExceptionapi-ms-win-crt-private-l1-1-0.dllHGetVersionExWGetProcAddressGetModuleHandleWSizeofResource LockResourceLoadResourceFindResourceExWeGlobalLockiGlobalSizelGlobalUnlockZGlobalAllocCloseHandle!GetTempPathWGetTempFileNameWCreateFileWNWriteFileGetLocaleInfoExFindCloseFindFirstFileExWFindNextFileW=DisableThreadLibraryCalls-DeleteCriticalSectionRaiseExceptionREnterCriticalSectionLeaveCriticalSectionGetLastErrorGetModuleFileNameWLoadLibraryExWInitializeCriticalSectionSGetWindowsDirectoryWFreeLibraryolstrcmpiWMultiByteToWideCharExpandEnvironmentStringsWLocalFreeLocalAllocLoadLibraryW{HeapSizeyHeapReAllocvHeapFreerHeapAllocGetProcessHeapuHeapDestroyUnhandledExceptionFilterSetUnhandledExceptionFilter:GetCurrentProcessTerminateProcessIsProcessorFeaturePresent}QueryPerformanceCounter;GetCurrentProcessId?GetCurrentThreadIdGetSystemTimeAsFileTimeInitializeSListHeadIsDebuggerPresentKERNEL32.dll5CharNextWUnregisterClassAUSER32.dllRegisterTraceGuidsW]GetTraceEnableLevel\GetTraceEnableFlags^GetTraceLoggerHandleURegCloseKeyRegOpenKeyExWtRegEnumKeyExWRegQueryValueExWwRegEnumValueW/UnregisterTraceGuidsRegQueryInfoKeyWRegSetValueExW^RegCreateKeyExWmRegDeleteValueWADVAPI32.dllOLEAUT32.dll7PathAppendW=PathCombineWKPathFindExtensionWIPathFileExistsWSHRegGetValueWAssocQueryStringWSHCreateStreamOnFileExSHLWAPI.dllCabinet.dllCCoTaskMemFreeKCreateStreamOnHGlobalMGetHGlobalFromStreamTStringFromGUID2 CoCreateInstanceDCoTaskMemReallocBCoTaskMemAllocCoGetMallocapi-ms-win-core-com-l1-1-0.dll?_Xlength_error@std@@YAXPBD@Zmsvcp_win.dllwcschrFindResourceWGetProductInfoResolveDelayLoadedAPI*DelayLoadFailureHook TraceEventRegOpenKeyWvUrlUnescapeWmemcmpmemcpymemmove#pAoQoaopoooqo oppooo@@pF(b@XpD^0H ` p             0 Q/!cv; _pPX< eT'`)5JS HUBOFFLINE.JSSEARCHRESULTS.JS HUBPRELOAD.JSWOL.COMMON.OFFLINE.JSPNGSEARCHBOXIMAGE.PNGEXPCOL_IMGS.PNGALERTSET_WARNING.PNG HH_PPEIC.PNGTOP_OF_PAGE_ARROW.PNGINFO.PNGTYPELIB WEVT_TEMPLATEMUI4VS_VERSION_INFO e e? StringFileInfo040904B0LCompanyNameMicrosoft Corporationr%FileDescriptionMicrosoft Help Data Services Modulen'FileVersion10.0.26100.5074 (WinBuild.160101.0800)2 InternalNameAPDS.DLL.LegalCopyright Microsoft Corporation. All rights reserved.: OriginalFilenameAPDS.DLLj%ProductNameMicrosoft Windows Operating SystemDProductVersion10.0.26100.5074DVarFileInfo$Translation if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof Hub == "undefined") Hub = {}; if (typeof Hub.SearchBox == "undefined") Hub.SearchBox = {}; Hub.SearchBox.BackgroundBoxSelector = "div.HHSearchQueryBoxBackgroundLevel1"; Hub.SearchBox.InputBoxSelector = 'input[type="text"]'; Hub.SearchBox.OnReadyFunction = function () { var FormSelector = "form.HHSearchQuery", SubmitSelector = 'form.HHSearchQuery input[type="submit"]', SubmitHighContrastSelector = "a.HHHighContrastSearchQuerySubmit"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(FormSelector), function () { var form = this, inputBoxes = form.querySelectorAll(Hub.SearchBox.InputBoxSelector), backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (Hub.SearchBox.TryAddProperties(inputBoxes, form)) { Hub.Util.AttachHandlerEach(inputBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(inputBoxes, 'onblur', function (eventArg) { Hub.SearchBox.LoadSearchTextIfEmpty(eventArg.srcElement, eventArg.srcElement.backgroundBox) }); Hub.Util.AttachHandlerEach(backgroundBoxes, 'onfocus', function (eventArg) { Hub.SearchBox.UnloadSearchText(eventArg.srcElement); eventArg.srcElement.inputBox.focus(); }); Hub.Util.AttachHandlerEach([form], 'onsubmit', function (eventArg) { if (eventArg.srcElement.inputBox.value != "") { return true } return false }); } }); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitHighContrastSelector), 'display', 'inline'); Hub.Util.StyleChangeEach(document.querySelectorAll(SubmitSelector), 'display', 'none'); }; Hub.SearchBox.OnLoadFunction = function () { Hub.Util.RunFunctionOnEach(document.querySelectorAll(Hub.SearchBox.InputBoxSelector), function () { (typeof this.HasFocus == "undefined" || !this.HasFocus) && typeof this.backgroundBox != "undefined" && Hub.SearchBox.LoadSearchTextIfEmpty(this, this.backgroundBox) }); }; Hub.SearchBox.LoadSearchTextIfEmpty = function (inputElement, backgroundElement) { if (inputElement.value == "") backgroundElement.style.display = "inline"; else backgroundElement.style.display = "none"; }; Hub.SearchBox.UnloadSearchText = function (backgroundElement) { backgroundElement.style.display = "none"; }; Hub.SearchBox.TryAddProperties = function (inputBoxes, form) { if (typeof inputBoxes == "undefined" || typeof form == "undefined") return false; var backgroundBoxes = form.querySelectorAll(Hub.SearchBox.BackgroundBoxSelector); if (inputBoxes.length == 1 && backgroundBoxes.length == 1) { var inputBox = inputBoxes[0], backgroundBox = backgroundBoxes[0]; form.inputBox = inputBox; inputBox.backgroundBox = backgroundBox; backgroundBox.inputBox = inputBox; return true } else return false }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.PostProcessFunctionList) == 'undefined') Hub.PostProcessFunctionList = []; Hub.PostProcessData = function () { if (typeof (Hub.PostProcessFunctionList) == 'object') { for (x in Hub.PostProcessFunctionList) { postProcessFunction = Hub.PostProcessFunctionList[x]; if (typeof (postProcessFunction) == 'function') { postProcessFunction(); } } } }; Hub.AddPostProcessFunction = function (x) { if (typeof (x) == 'function') { Hub.PostProcessFunctionList.push(x); } }; var SearchBoxPostProcessEvent = function () { var SearchQueryBoxSelector = 'div.HHSearchQuery'; var firstSearchBox = document.querySelector(SearchQueryBoxSelector); if (typeof (firstSearchBox) != 'undefined' && firstSearchBox != null) { firstSearchBox.focus(); } Hub.SearchBox.OnReadyFunction(); Hub.SearchBox.OnLoadFunction(); }; var FeedbackControlPolicyPostProcessEvent = function () { if (typeof (window) != 'undefined' && typeof (window.external) != 'undefined' && typeof (window.external.NoExplicitFeedback) == 'boolean' && window.external.NoExplicitFeedback) { Hub.Util.RemoveEach(document.querySelectorAll('#feedbackControlBody')); } }; Hub.AddPostProcessFunction(SearchBoxPostProcessEvent); Hub.AddPostProcessFunction(FeedbackControlPolicyPostProcessEvent); if (typeof (Hub.Search) != 'undefined' && typeof (Hub.Search.SearchResultsPostProcessEvent) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); }; if (typeof(FailedPostProcess) == 'undefined' || (typeof (FailedPostProcess) == 'boolean' && FailedPostProcess)) { Hub.PostProcessData(); } // Register the namespaces if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Search) == 'undefined') Hub.Search = {}; if (typeof (Hub.Search.Totals) == 'undefined') Hub.Search.Totals = {}; if (typeof (Hub.Search.CurrPage) == 'undefined') Hub.Search.CurrPage = {}; if (typeof (Hub.Search.Enum) == 'undefined') Hub.Search.Enum = { FoundResults: 0, NoResults: 1, StillSearching: 2 }; if (typeof (Hub.Search.ErrorOccured) == 'undefined') Hub.Search.ErrorOccured = false; // Offline result functions Hub.Search.TriggerOfflineSearchIfNeeded = function (searchSource, pageNum) { var type = searchSource.SourceName; var bucket = searchSource.BucketName; var maxPerPage = searchSource.MaxResultPerPage; var callBackFcn = searchSource.Callback; var maxPages = searchSource.MaxPages; if (pageNum < maxPages) { var resultsPages = document.getElementById(type + 'Results'); var resultsPage = document.getElementById(type + 'Results' + pageNum); if (resultsPage == null && resultsPages != null) { var newResultContainerPage = document.createElement('div'); newResultContainerPage.className = 'PageOfResults ' + bucket + pageNum; var newResultContainer = document.createElement('div'); newResultContainer.id = type + 'Results' + pageNum; newResultContainer.className = bucket + 'BucketResultsPartial' + pageNum; newResultContainerPage.appendChild(newResultContainer); resultsPages.appendChild(newResultContainerPage); newResultContainer.status = Hub.Search.Enum.StillSearching; searchSource.Status[pageNum] = newResultContainer.status; key = Hub.Search.GetSessionStorageKey(type, Hub.Search.GetSearchQuery(), pageNum, maxPerPage); cachedCallbackObj = Hub.Search.GetCachedResults(key); window.external.AsyncSearchEventBegin(type + pageNum + Hub.Search.GetSearchQuery()); if (cachedCallbackObj != null) { callBackFcn(cachedCallbackObj); } else { window.external.DoSearch(type, Hub.Search.GetSearchQuery(), window.location.href, pageNum, maxPerPage, callBackFcn); } } } }; Hub.Search.GetSessionStorageKey = function (type, query, pageNum, maxPerPage) { return type + query + pageNum + maxPerPage; }; Hub.Search.SetCachedResults = function (callbackObj, key) { if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) == 'undefined') { newCallbackObj = { TotalResultCount: callbackObj.TotalResultCount, QueryType: callbackObj.QueryType, Query: callbackObj.Query, Url: callbackObj.Url, PageNumber: callbackObj.PageNumber, PageSize: callbackObj.PageSize }; newCallbackObj._item = {}; for (i = 0; i < callbackObj.PageSize; i++) { var currItem = callbackObj.Item(i); newCallbackObj._item[i] = { Title: currItem.Title, ContentType: currItem.ContentType, Description: currItem.Description, Link: currItem.Link, RequiresElevation: currItem.RequiresElevation /*, Icon: currItem.Icon*/ }; } // Deep copy is needed because IDispatch cannot be stringified sessionStorage[key] = JSON.stringify(newCallbackObj); } }; Hub.Search.GetCachedResults = function (key) { callbackObj = null; if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage[key]) != 'undefined') { callbackObj = JSON.parse(sessionStorage[key]); callbackObj.Item = function (i) { return this._item[i]; }; } return callbackObj; }; Hub.Search.OfflineCallback = function (callbackObj, searchSource) { try { var type = searchSource.SourceName; var maxResultPerPage = searchSource.MaxResultPerPage; var firstResultsForSource = searchSource.FirstResultsPending; searchSource.FirstResultsPending = false; var resultsContainer = document.getElementById(type + 'Results' + callbackObj.PageNumber); if (callbackObj.PageSize > 0) { resultsContainer.status = Hub.Search.Enum.FoundResults; } else { resultsContainer.status = Hub.Search.Enum.NoResults; } searchSource.Status[callbackObj.PageNumber] = resultsContainer.status; if (resultsContainer != null) { Hub.Search.AddResults(resultsContainer, callbackObj); } var key = Hub.Search.GetSessionStorageKey(type, callbackObj.Query, callbackObj.PageNumber, maxResultPerPage); Hub.Search.SetCachedResults(callbackObj, key); window.external.AsyncSearchEventEnd(type + callbackObj.PageNumber + Hub.Search.GetSearchQuery()); if (firstResultsForSource) { Hub.Search.UpdateBucketWithResultTotal(callbackObj.TotalResultCount, searchSource); Hub.Search.ProcessFirstReturnedResults(); } Hub.Search.Update(); var onPostResultDisplayFcn = searchSource.OnPostResultDisplay; if (typeof onPostResultDisplayFcn == 'function' && Hub.Search.CurrPage[Hub.Search.CurrBucket] == callbackObj.PageNumber && Hub.Search.CurrBucket == searchSource.BucketName) { onPostResultDisplayFcn(); } } catch (err) { Hub.Search.DisplayError(err); } }; Hub.Search.AddResult = function (resultContainer, title, contentType, description, link) { var contentTypeString = ''; if (typeof (contentType) != 'undefined' && contentType != '') { contentTypeString = '' + GetCharacterEncoding(contentType) + ' | '; } var resultString = '
' + '' + title + '' + '
' + '
' + contentTypeString + '' + description + '' + '
'; var resultElement = document.createElement('div'); resultElement.className = 'SearchResultItem'; resultElement.innerHTML = resultString; resultContainer.appendChild(resultElement); }; Hub.Search.AddResults = function (resultContainer, resultsObject) { resultContainer.innerHTML = ''; for (i = 0; i < resultsObject.PageSize; i++) { var currItem = resultsObject.Item(i); Hub.Search.AddResult(resultContainer, currItem.Title, currItem.ContentType, currItem.Description, currItem.Link); } } // End Offline result functions Hub.Search.ProcessFirstReturnedResults = function () { //check to see if all sources have returned before doing anything var allFirstResultsReturned = true; for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (source.FirstResultsPending) { allFirstResultsReturned = false; } } } } if (allFirstResultsReturned) { window.external.SearchEventEnd(Hub.Search.GetSearchQuery()); } }; // Selector functions: these are the functions that are triggered // when the user clicks a bucket or pagination Hub.Search.SelectResults = function (bucketName, page) { try { Hub.Search.ClearSelectedBucket(); Hub.Search.SetSelectedBucket(bucketName); Hub.Search.CurrBucket = bucketName; if (typeof (sessionStorage) != 'undefined') { sessionStorage['currBucket'] = bucketName; } if (page == 'PagePrev') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] - 1; } else if (page == 'PageNext') { selectedPage = Hub.Search.CurrPage[Hub.Search.CurrBucket] + 1; } else { selectedPage = parseInt(page); } Hub.Search.CurrPage[Hub.Search.CurrBucket] = selectedPage; Hub.Search.FireSourceEvents(); } catch (err) { Hub.Search.DisplayError(err); } }; // Fires the events associated with the sources on the current page in the current bucket // Updates the UI after initial events are fired and fires onPostResultDisplay events if // the results have returned Hub.Search.FireSourceEvents = function () { var onPostResultDisplayFcns = {}; for (var sourceId in Hub.Search.SearchBuckets[Hub.Search.CurrBucket]) { var source = Hub.Search.SearchBuckets[Hub.Search.CurrBucket][sourceId]; var onPostResultDisplayFcn = source.OnPostResultDisplay; var status = source.Status[Hub.Search.CurrPage[Hub.Search.CurrBucket]]; if (typeof (status) != 'undefined' && status != Hub.Search.Enum.StillSearching && typeof (onPostResultDisplayFcn) == 'function') { onPostResultDisplayFcns[sourceId] = onPostResultDisplayFcn; } var onSelectedFcn = source.OnSelected; if (typeof (onSelectedFcn) == 'function') { onSelectedFcn(); } if (document.getElementById(source.BucketName + 'Bucket') != null) { source.TriggerSearch(Hub.Search.CurrPage[Hub.Search.CurrBucket]); } } Hub.Search.Update(); Hub.Search.FocusOnSearchBox(); for (var sourceId in onPostResultDisplayFcns) { var onPostResultDisplayFcn = onPostResultDisplayFcns[sourceId]; onPostResultDisplayFcn(); } }; Hub.Search.FixEmptyHash = function () { window.location.replace(window.location + Hub.Search.GetHashHref(Hub.Search.CurrBucket)); }; Hub.Search.SelectBucketPageFromHash = function () { var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.SelectResults(bucketFromHistory, pageNumFromHistory); } else { Hub.Search.FixEmptyHash(); } }; // End Selector functions // Display functions Hub.Search.UpdateOemEscalationLink = function () { var oemEscalationElements = GetElementsByClassName('OEMEscalation'); for (var i = 0; i < oemEscalationElements.length; ++i) { var oemEscalationElement = oemEscalationElements[i]; if (oemEscalationElement != null) { var url = window.external.OemSearchEscalationUrl; if (url == '') { oemEscalationElement.removeNode(true); } else { url = url.replace(/{query}/gi, Hub.Search.GetSearchQuery(false)); var linkElements = oemEscalationElement.getElementsByTagName('a'); if (linkElements.length > 0) { var linkElement = linkElements[0]; linkElement.href = url; } } } } }; Hub.Search.Update = function () { Hub.Search.UpdateStatus(); Hub.Search.UpdateResultsWindow(); Hub.Search.UpdatePaginationControl(); }; Hub.Search.FocusOnSearchBox = function () { var textBox = document.getElementById('HHTextInput'); if (textBox) { textBox.focus(); } }; Hub.Search.UpdateResultsWindow = function () { Hub.Search.HideAllResults(); if (!Hub.Search.ErrorOccured) { var currPage = Hub.Search.CurrPage[Hub.Search.CurrBucket]; if (typeof (currPage) != 'number') { currPage = 0; } var status = Hub.Search.Enum.NoResults; var bucket = Hub.Search.SearchBuckets[Hub.Search.CurrBucket]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.Status[currPage] == Hub.Search.Enum.StillSearching) { status = source.Status[currPage]; } else if (source.Status[currPage] == Hub.Search.Enum.FoundResults) { status = source.Status[currPage]; break; } } if (status == Hub.Search.Enum.NoResults) { document.getElementById(Hub.Search.CurrBucket + 'NoResults').style.display = 'block'; } else if (status == Hub.Search.Enum.FoundResults) { var results = GetElementsByClassName(Hub.Search.CurrBucket + 'NonEmptyResults'); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } results = GetElementsByClassName(Hub.Search.CurrBucket + currPage); for (resultIndex in results) { results[resultIndex].style.display = 'block'; } } var alwaysShownResults = GetElementsByClassName(Hub.Search.CurrBucket + 'AllResults'); for (resultIndex in alwaysShownResults) { alwaysShownResults[resultIndex].style.display = 'block'; } } }; Hub.Search.UpdatePaginationControl = function () { Hub.Search.HidePaginationControl(); if (!Hub.Search.ErrorOccured) { var bucketName = Hub.Search.CurrBucket; var pageSelected = Hub.Search.CurrPage[bucketName]; var searchSource = null; for (var sourceId in Hub.Search.SearchBuckets[bucketName]) { var source = Hub.Search.SearchBuckets[bucketName][sourceId]; if (source.AffectsPagination) { searchSource = source; break; } } var maxPageNum = searchSource.PossiblePages; if (maxPageNum >= 2) { Hub.Search.RemoveSelectedDisabledFromPageControl(); var pagePrev = document.getElementById('PagePrev'); var pageNext = document.getElementById('PageNext'); pagePrev.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected - 1); pageNext.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageSelected + 1); var currPage = document.getElementById('PageNumBox' + pageSelected) currPage.className += ' CurrentPage'; Hub.Search.DisplayPageNumberBox(pageSelected - 1, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected, maxPageNum, 0); Hub.Search.DisplayPageNumberBox(pageSelected + 1, maxPageNum, 0); if (pageSelected - 1 < 0) { pagePrev.className += ' DisabledPage'; // Remove href to show selected state pagePrev.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected + 2, maxPageNum, 0); } if (pageSelected + 1 >= maxPageNum) { pageNext.className += ' DisabledPage'; // Remove href to show selected state pageNext.removeAttribute('href'); Hub.Search.DisplayPageNumberBox(pageSelected - 2, maxPageNum, 0); } // Remove href to show selected state currPage.removeAttribute('href'); Hub.Search.ShowPaginationControl(); } } }; Hub.Search.UpdateBucketWithResultTotal = function (total, searchSource) { var bucketName = searchSource.BucketName; searchSource.ResultCount = total; searchSource.PossiblePages = Math.min(Math.ceil(total / searchSource.MaxResultPerPage), searchSource.MaxPages); total = Math.min(total, searchSource.MaxPages * searchSource.MaxResultPerPage); if (typeof (Hub.Search.Totals[bucketName]) != 'number') { Hub.Search.Totals[bucketName] = total; } else { Hub.Search.Totals[bucketName] += total; } var results = GetElementsByClassName(bucketName + 'ResultTotal'); for (resultIndex in results) { results[resultIndex].innerHTML = Hub.Search.Totals[bucketName]; } }; Hub.Search.UpdateStatus = function () { Hub.Search.HideAllStatus(); if (!Hub.Search.ErrorOccured) { var currBucket = Hub.Search.CurrBucket; if (typeof (Hub.Search.CurrPage[currBucket]) != 'number') { Hub.Search.CurrPage[currBucket] = 0; } var currPage = Hub.Search.CurrPage[currBucket]; var results = GetElementsByClassName(currBucket + 'BucketResultsPartial' + currPage); for (resultIndex in results) { var currStatus = results[resultIndex].status; if (currStatus && currStatus === Hub.Search.Enum.StillSearching) { document.getElementById('Searching').style.display = 'block'; document.getElementById('ResultsPendingMessage').style.display = 'block'; return; } } document.getElementById(currBucket + 'ResultsStatus').style.display = 'block'; } else { document.getElementById('ErrorStatus').style.display = 'block'; } }; Hub.Search.HideAllResults = function () { var results = GetElementsByClassName('Results'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } results = GetElementsByClassName('PageOfResults'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.HideAllStatus = function () { var results = GetElementsByClassName('Status'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ShowBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'inline-block'; }; Hub.Search.HideBucketContainer = function () { document.getElementById('bucketContainer').style.display = 'none'; }; Hub.Search.RemoveSelectedDisabledFromPageControl = function () { var results = GetElementsByClassName('CurrentPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } results = GetElementsByClassName('DisabledPage'); for (resultIndex in results) { results[resultIndex].className = results[resultIndex].className.split(' ')[0]; } }; Hub.Search.ShowPaginationControl = function () { document.getElementById('PagingControl').style.display = 'block'; }; Hub.Search.HidePaginationControl = function () { document.getElementById('PagingControl').style.display = 'none'; var results = GetElementsByClassName('PageNumBox', 'a'); for (resultIndex in results) { results[resultIndex].style.display = 'none'; } }; Hub.Search.ClearSelectedBucket = function () { // Clears the selected state from the bucket var buckets = document.querySelectorAll('.Bucket'); for (var i = 0; i < buckets.length; i++) { var bucketContainer = buckets[i]; var bucketLink = bucketContainer.querySelector('a'); bucketContainer.className = bucketContainer.className.split(' ')[0]; if (bucketLink != null) { var id = bucketContainer.id; id = id.substr(0, id.indexOf('Bucket')); bucketLink.href = Hub.Search.GetHashHref(id); } } }; Hub.Search.SetSelectedBucket = function (bucketName) { var selectedBucket = document.getElementById(bucketName + 'Bucket'); var selectedBucketLink = selectedBucket.querySelector('a'); selectedBucket.className += ' SelectedBucket'; if (selectedBucketLink != null) { // Remove href to show selected state selectedBucketLink.removeAttribute('href'); } }; Hub.Search.DisplayPageNumberBox = function (pageNum, max, min) { if (pageNum >= min && pageNum < max) { var pageNumberBox = document.getElementById('PageNumBox' + pageNum); pageNumberBox.style.display = 'inline'; pageNumberBox.href = Hub.Search.GetHashHref(Hub.Search.CurrBucket, pageNum); } }; // End Display functions Hub.Search.InjectQueryTerm = function () { var trimmed = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); var results = GetElementsByClassName('SearchQueryTerm'); for (resultIndex in results) { results[resultIndex].innerText = trimmed; } }; Hub.Search.FindSource = function (sourceName) { for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (source.SourceName == sourceName) { return source; } } } return null; } Hub.Search.DisplayError = function (err) { try { Hub.Search.ErrorOccured = true; Hub.Search.Update(); Hub.Search.HideBucketContainer(); } catch (err2) { } window.external.OnScriptError(err.toString()); }; // Util functions Hub.Search.GetHashHref = function (bucketName, pageNum) { if (typeof (Hub.Search.CurrPage[bucketName]) != 'number' || isNaN(Hub.Search.CurrPage[bucketName])) { Hub.Search.CurrPage[bucketName] = 0; } if (typeof (pageNum) != 'number' || isNaN(pageNum)) { pageNum = Hub.Search.CurrPage[bucketName]; } return '#b=' + bucketName + '&page=' + pageNum; }; Hub.Search.GetSearchQuery = function (decode) { if (typeof (decode) == 'undefined') { decode = true; } return Hub.Search.GetQueryParam('q', decode); }; Hub.Search.GetQueryParam = function (paramName, decode) { var queryString = window.location.search.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, queryString, decode); } Hub.Search.GetHashParam = function (paramName, decode) { var hashString = window.location.hash.replace(/\+/g, ' '); return Hub.Search.GetParam(paramName, hashString, decode); } Hub.Search.GetParam = function (paramName, paramString, decode) { var pSplit = paramString.split(paramName + '='); if (pSplit.length >= 2) { var param = pSplit[1].split('&')[0]; if (decode) { param = decodeURIComponent(param); } return param; } else { return ''; } }; GetElementsByClassName = function (className, tag) { if (typeof (tag) == 'undefined') { tag = '*'; } elements = []; containsClassname = new RegExp('\\b' + className + '\\b'); allElements = document.getElementsByTagName(tag); for (i in allElements) { if (containsClassname.test(allElements[i].className)) { elements.push(allElements[i]); } } return elements; } GetCharacterEncoding = function (input) { var encodedStr = ''; for (var i = 0; i < input.length; i++) { encodedStr += '&#' + input.charCodeAt(i) + ';'; } return encodedStr; }; TrimLeadingTrailingWhitespace = function (input) { leadingTrimmed = input.replace(/^\s*/, ''); return leadingTrimmed.replace(/\s*$/, ''); }; // End Util functions Hub.Search.SearchResultsPostProcessEvent = function () { try { Hub.Search.SearchBuckets = searchBuckets; var bucketFromHistory = Hub.Search.GetHashParam('b', false); var pageNumFromHistory = Hub.Search.GetHashParam('page', false); if (bucketFromHistory != '' && pageNumFromHistory != '') { Hub.Search.CurrBucket = bucketFromHistory; Hub.Search.CurrPage[Hub.Search.CurrBucket] = parseInt(pageNumFromHistory); } else if (typeof (sessionStorage) != 'undefined' && typeof (sessionStorage['currBucket']) != 'undefined') { Hub.Search.CurrBucket = sessionStorage['currBucket']; } else { Hub.Search.CurrBucket = currBucket; } Hub.Search.UpdateOemEscalationLink(); var textBox = document.getElementById('HHTextInput'); if (textBox != null) { textBox.value = TrimLeadingTrailingWhitespace(Hub.Search.GetSearchQuery()); } Hub.Search.InjectQueryTerm(); // Trigger searches for first page of all sources window.external.SearchEventBegin(Hub.Search.GetSearchQuery()); for (var bucketId in Hub.Search.SearchBuckets) { var bucket = Hub.Search.SearchBuckets[bucketId]; for (var sourceId in bucket) { var source = bucket[sourceId]; if (document.getElementById(source.BucketName + 'Bucket') != null) { if (bucketId != Hub.Search.CurrBucket || 0 != Hub.Search.CurrPage[Hub.Search.CurrBucket]) { source.TriggerSearch(0); } } } } Hub.Search.SelectBucketPageFromHash(); Hub.Search.ShowBucketContainer(); window.attachEvent('onhashchange', Hub.Search.SelectBucketPageFromHash); // Force vertical scroll bar to prevent content shifting document.documentElement.style.overflowY= "scroll"; } catch (err) { Hub.Search.DisplayError(err); } }; if (typeof (Hub.AddPostProcessFunction) == 'function') { Hub.AddPostProcessFunction(Hub.Search.SearchResultsPostProcessEvent); } if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Util) == 'undefined') Hub.Util = {}; Hub.Util.RunFunctionOnEach = function (elements, fcn) { if (typeof (elements) != 'undefined' && elements != null && typeof (fcn) == 'function') { var args = []; for (var j = 2; j < arguments.length; j++) { args.push(arguments[j]); } for (var i = 0; i < elements.length; i++) { fcn.apply(elements[i], args); } } }; Hub.Util.AttachHandlerEach = function (elements, eventName, fcn) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.AttachHandlerElement, eventName, fcn); }; Hub.Util.AttachHandlerElement = function (eventName, fcn) { this.attachEvent(eventName, fcn); }; Hub.Util.StyleChangeEach = function (elements, styleName, styleValue) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.StyleChangeElement, styleName, styleValue); }; Hub.Util.StyleChangeElement = function (styleName, styleValue) { this.style[styleName] = styleValue; }; Hub.Util.RemoveEach = function (elements) { Hub.Util.RunFunctionOnEach(elements, Hub.Util.RemoveElement); }; Hub.Util.RemoveElement = function () { this.parentNode.removeChild(this); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.External) == "undefined") Hub.External = {}; Hub.External.EvaluateState = function (stateName) { var state; try { state = window.external.EvaluateState(stateName); } catch (e) { state = false; } return state; }; Hub.External.GetTokenValue = function (tokenName) { var tokenValue; try { tokenValue = window.external.TokenValue(tokenName); } catch (e) { tokenValue = null; } return tokenValue; }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.TopicPanel) == "undefined") Hub.TopicPanel = {}; Hub.TopicPanel.IDToClassMap = new Array(); Hub.TopicPanel.IDToClassMap["browsetopic"] = "oem-browse-pane"; Hub.TopicPanel.IDToClassMap["escalationtopic"] = "oem-escalation-pane"; Hub.TopicPanel.IDToClassMap["hometopic"] = "oem-home-pane"; Hub.TopicPanel.IDToClassMap["resourcestopic"] = "oem-resources-pane"; Hub.TopicPanel.GetTopicID = function (srcMshelpUrl) { // Example of a src: "mshelp://oem/?id=EscalationTopic" var reFindID=/(?:mshelp:\/\/oem\/\?id=)(\w*)/ var result = srcMshelpUrl.match(reFindID); var id = null; if (result != null) { id = result[1].toLowerCase(); } return id; }; Hub.TopicPanel.OnLoadBody = function () { var TopicPanelsSelector = "iframe.deferredReplacementContent"; var OemBrandingCssUrl = "mshelp://help/?id=Microsoft.Windows.Resources.stylesheets.OemBranding"; Hub.Util.RunFunctionOnEach(document.querySelectorAll(TopicPanelsSelector), function() { var iframe = this; // Does the document in the iframe exist? if (typeof (iframe.contentWindow.document) == "object") { // Yes var topicDocument = iframe.contentWindow.document; // Inject the stylesheet onto the OEM topic page. This may // cause the formatting to change, and thus the height. So do // this first. var oHead = topicDocument.querySelector('head'); if (oHead != null) { var oCss = topicDocument.createElement('link'); oCss.href = OemBrandingCssUrl; oCss.rel = 'stylesheet'; oCss.type = 'text/css'; oHead.appendChild(oCss); } var oBody = topicDocument.querySelector("body"); if (oBody != null) { var id = Hub.TopicPanel.GetTopicID(iframe.src); var className = Hub.TopicPanel.IDToClassMap[id]; if (typeof (className) != "undefined") { oBody.className = oBody.className + ' ' + className; } } // Now set the height of the iframe iframe.height = topicDocument.documentElement.scrollHeight; // Set target of shell execute links to self var anchorNodes = topicDocument.querySelectorAll("a[href^='shortcut:']"); for (var i = 0; i < anchorNodes.length; i++) { anchorNodes[i].target = "_self"; } } else { iframe.style.display = "none"; } }); }; /////////////////////////////////////////////////////// if (typeof (Hub) == "undefined") Hub = {}; if (typeof (Hub.OemHomeTile) == "undefined") Hub.OemHomeTile = {}; Hub.OemHomeTile.CreateTile = function (bannerSpan, isOemMediumLogoUrlPresent) { var HomeTileContainerClass = "hh_homeTile_container"; var HomeTileColoredTileClass = "hh_homeTile_coloredTile"; var HomeTilePeopleImageClass = "hh_homeTile_peopleImage"; var HomeTileFarClass = "hh_homeTile_far"; var HomeTileTitleContainerClass = "hh_homeTile_titleContainer" var HomeTileTitleContainerWidthWithImageClass = "hh_homeTile_titleContainerWidthWithImage"; var HomeTileTitleTextContainerClass = "hh_homeTile_titleTextContainer"; var HomeTileGlyphClass = "hh_homeTile_glyph"; var MshelpPersistentPageImagesUrl = "mshelp://help/?id=Microsoft.Windows.Resources.Images.hh_ppeic"; // The objective is to create a tile that looks something like this: // // var divHomeTileContainer = document.createElement("div"); divHomeTileContainer.id = "IDOemHomeTile"; // Canonical class name so test code can find it divHomeTileContainer.className = HomeTileContainerClass; var currentElement = divHomeTileContainer; var title = Hub.External.GetTokenValue("OEMManufacturerHelpAndSupport"); if (isOemMediumLogoUrlPresent) { var oemMediumLogoUrl = Hub.External.GetTokenValue("OEMMediumLogoUrl"); var oemAnchor = document.createElement("a"); oemAnchor.href = oemMediumLogoUrl; oemAnchor.title = title; divHomeTileContainer.appendChild(oemAnchor); currentElement = oemAnchor; } //
var divHomeTileColoredTile = document.createElement("div"); divHomeTileColoredTile.className = HomeTileColoredTileClass; var oemHomeTileColor = Hub.External.GetTokenValue("OEMMediumHomeTileColor"); divHomeTileColoredTile.style.backgroundColor = oemHomeTileColor; currentElement.appendChild(divHomeTileColoredTile); //
// _???_ //
var divHomeTilePeopleImage = document.createElement("div"); divHomeTilePeopleImage.className = HomeTilePeopleImageClass + " " + HomeTileFarClass; divHomeTileColoredTile.appendChild(divHomeTilePeopleImage); var imgLogo = document.createElement("img"); var logoUrl = "mshelp://help/?id=OEMMediumLogo"; imgLogo.src = logoUrl; imgLogo.title = title; imgLogo.alt = title; divHomeTilePeopleImage.appendChild(imgLogo); //
// ... //
//
//
// call-to-action arrow //
// %OEMManufacturerHelpAndSupport% //
//
var divHomeTileTitleContainer = document.createElement("div"); divHomeTileTitleContainer.className = HomeTileTitleContainerClass + " " + HomeTileTitleContainerWidthWithImageClass; divHomeTileColoredTile.appendChild(divHomeTileTitleContainer); var divHomeTileTitleTextContainer = document.createElement("div"); divHomeTileTitleTextContainer.className = HomeTileTitleTextContainerClass; divHomeTileTitleContainer.appendChild(divHomeTileTitleTextContainer); var divHomeTileGlyph = document.createElement("div"); divHomeTileGlyph.className = HomeTileGlyphClass; divHomeTileTitleTextContainer.appendChild(divHomeTileGlyph); var imgCallToAction = document.createElement("img"); imgCallToAction.className = ""; imgCallToAction.src = MshelpPersistentPageImagesUrl; // PS_WIN8(293077): set localized alt and title divHomeTileGlyph.appendChild(imgCallToAction); var textNode = document.createTextNode(title); divHomeTileTitleTextContainer.appendChild(textNode); return divHomeTileContainer; }; Hub.OemHomeTile.OnLoadBody = function () { var TileSelector = "span.tokenReplace"; var OemHomeTileToken = "OEMHomeTile"; var isOemHomeTilePresent = Hub.External.EvaluateState("IsOEMHomeTilePresent"); if (isOemHomeTilePresent) { var bannerSpan = document.querySelector(TileSelector); if (bannerSpan != null) { var dataToken = bannerSpan.getAttribute("data-token"); if (dataToken == OemHomeTileToken) { var isOemMediumLogoUrlPresent = Hub.External.EvaluateState("IsOEMMediumLogoUrlPresent"); var newTileElement = Hub.OemHomeTile.CreateTile(bannerSpan, isOemMediumLogoUrlPresent); bannerSpan.replaceNode(newTileElement); } } } }; /////////////////////////////////////////////////////// if (typeof (Hub) == 'undefined') Hub = {}; if (typeof (Hub.Preload) == 'undefined') Hub.Preload = {}; if (typeof (Hub.Preload.OnLoadFunctionList) == 'undefined') Hub.Preload.OnLoadFunctionList = new Array(); Hub.Preload.OnLoadBody = function () { if (typeof (Hub.Preload.OnLoadFunctionList) == 'object') { for (x in Hub.Preload.OnLoadFunctionList) { onLoadFunction = Hub.Preload.OnLoadFunctionList[x]; if (typeof (onLoadFunction) == 'function') { onLoadFunction(); } } } }; Hub.Preload.AddEventHandler = function (x) { if (typeof (x) == 'function') { Hub.Preload.OnLoadFunctionList.push(x); } }; Hub.Preload.Initialize = function() { window.addEventListener("load", Hub.Preload.OnLoadBody, true); }; /////////////////////////////////////////////////////// Hub.Preload.AddEventHandler(Hub.TopicPanel.OnLoadBody); Hub.Preload.AddEventHandler(Hub.OemHomeTile.OnLoadBody); Hub.Preload.Initialize();  var link_expandAllText = link_expandAllText ? link_expandAllText : "", link_collapseAllText = link_collapseAllText ? link_collapseAllText : ""; (function() { var clickHandlerFunctionMap = {link_expand:ExpandOrCollapseSingleNode,link_collapse:ExpandOrCollapseSingleNode,link_expandAll:ExpandOrCollapseAllNodes,link_collapseAll:ExpandOrCollapseAllNodes,link_image_expand:ExpandOrCollapseSingleNode_Image,link_image_collapse:ExpandOrCollapseSingleNode_Image}, expandCollapse_idAttribute = "data-id", ExpandCollapseCookieValue = {expand:"e",collapse:"c"}; (function() { document.attachEvent && document.attachEvent("onclick",ClickHandlerBase); window.addEventListener("load",InitExpandCollapse,false) })(); function ClickHandlerBase(e) { var currentNode = e.target ? e.target : e.srcElement; if(currentNode.attributes["class"]) { var currentNodeClass = currentNode.attributes["class"].value; if(clickHandlerFunctionMap.hasOwnProperty(currentNodeClass)) { clickHandlerFunctionMap[currentNodeClass](currentNode,currentNodeClass,true); if(!CancelEvent(e)) return false } } } function InitExpandCollapse() { for(var aExpandAllElements = document.querySelectorAll("a.link_expandAll"), i = 0; i < aExpandAllElements.length; i++) GetExpandCollapseCookieState(aExpandAllElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseAllNodes(aExpandAllElements[i],"link_expandAll",false); var aCollapseAllElements = document.querySelectorAll("a.link_collapseAll"); for(i = 0; i < aCollapseAllElements.length; i++) GetExpandCollapseCookieState(aCollapseAllElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseAllNodes(aCollapseAllElements[i],"link_collapseAll",false); var aExpandElements = document.querySelectorAll("a.link_expand"); for(i = 0; i < aExpandElements.length; i++) GetExpandCollapseCookieState(aExpandElements[i]) === ExpandCollapseCookieValue.expand && ExpandOrCollapseSingleNode(aExpandElements[i],"link_expand",false); var aCollapseElements = document.querySelectorAll("a.link_collapse"); for(i = 0; i < aCollapseElements.length; i++) GetExpandCollapseCookieState(aCollapseElements[i]) === ExpandCollapseCookieValue.collapse && ExpandOrCollapseSingleNode(aCollapseElements[i],"link_collapse",false) } function GetElementDistance(targetElement,ancestorElement) { if(!targetElement || !ancestorElement) return -1; if(targetElement === ancestorElement) return 0; var distance = 1, currentElement = targetElement.parentNode; while(currentElement && currentElement !== document) { if(currentElement === ancestorElement) return distance; distance++; currentElement = currentElement.parentNode } return -1 } function IsElementWithinDistance(targetElement,ancestorElement,maxDistance) { var stepCount = GetElementDistance(targetElement,ancestorElement); if(stepCount < 0 || stepCount > maxDistance) return false; else return true } function GetClosest(startNode,tagName,className) { var currentNode = startNode, tagNameLowerCase = tagName ? tagName.toLowerCase() : null, classNameLowerCase = className ? className.toLowerCase() : null; while(currentNode) { var currentClassName = currentNode.attributes["class"]; if((!tagNameLowerCase || currentNode.tagName.toLowerCase() === tagNameLowerCase) && (!classNameLowerCase || currentClassName && currentClassName.value.toLowerCase() === classNameLowerCase)) return currentNode; else currentNode = currentNode.parentNode } return null } function ExpandOrCollapseSingleNode(currentNode,currentNodeClass,setCookie) { if(currentNode) { var expandoLinkContainer = GetClosest(currentNode,null,"link_container"), expandoRootNode = GetClosest(expandoLinkContainer.parentNode,"div",null), expandoContentNode = expandoRootNode.querySelectorAll("div")[0], expandoCollectionRootNode = expandoRootNode.parentNode, expandoRow = expandoLinkContainer, expandoImage = expandoLinkContainer.querySelectorAll(".link_image_container a img")[0]; if(expandoRootNode && expandoContentNode) { if(currentNodeClass === "link_collapse") { SetClassName(currentNode,"link_expand"); SetClassName(expandoContentNode,"expand"); SetClassName(expandoImage,"link_image_expand"); setCookie && SaveCollapseState(currentNode) } else if(currentNodeClass === "link_expand") { SetClassName(currentNode,"link_collapse"); SetClassName(expandoContentNode,"collapse"); SetClassName(expandoImage,"link_image_collapse"); setCookie && SaveExpandState(currentNode) } UpdateExpandCollapseAllLink(expandoCollectionRootNode) } } } function ExpandOrCollapseSingleNode_Image(currentNode,currentNodeClass,setCookie) { if(currentNode) { var row = GetClosest(currentNode,null,"link_container"), targetNode = row.querySelectorAll("a")[1], targetNodeClass = targetNode.attributes["class"].value; ExpandOrCollapseSingleNode(targetNode,targetNodeClass,setCookie) } } function ExpandOrCollapseAllNodes(currentNode,currentNodeClass,setCookie) { if(currentNode) { var currentChildNodes = currentNode.parentNode.childNodes; if(currentNodeClass === "link_expandAll") { SetClassName(currentNode,"link_collapseAll"); SetTextValue(currentNode,link_collapseAllText); setCookie && SaveExpandState(currentNode) } if(currentNodeClass === "link_collapseAll") { SetClassName(currentNode,"link_expandAll"); SetTextValue(currentNode,link_expandAllText); setCookie && SaveCollapseState(currentNode) } for(var i = 0; i < currentChildNodes.length; i++) { if(currentChildNodes[i].nodeType !== 1) continue; var currentChildNodeClass = currentChildNodes[i].attributes["class"]; if(!currentChildNodeClass || !currentChildNodeClass || !currentChildNodeClass.value) continue; if(currentChildNodeClass.value.indexOf("faqEntry") !== -1 || currentChildNodeClass.value.indexOf("procedure") !== -1 || currentChildNodeClass.value.indexOf("section") !== -1) for(var entryChildren = currentChildNodes[i].childNodes, j = 0; j < entryChildren.length; j++) { if(entryChildren[j].nodeType !== 1) continue; var entry = entryChildren[j], entryClassObj = entry.attributes["class"]; if(!entryClassObj) continue; var entryClass = entryClassObj.value; if(entryClass === "question" || entryClass === "title_procedure ecTitle" || entryClass === "title_section ecTitle") { var dataItems = entry.querySelectorAll(".link_container")[0].childNodes; if(dataItems && dataItems.length === 2) { var entryImage = dataItems[0].querySelectorAll("a img")[0], entryLink = dataItems[1].querySelectorAll("a")[0]; if(currentNodeClass === "link_expandAll") { SetClassName(entryImage,"link_image_expand"); SetClassName(entryLink,"link_expand"); setCookie && SaveCollapseState(entryLink) } else if(currentNodeClass === "link_collapseAll") { SetClassName(entryImage,"link_image_collapse"); SetClassName(entryLink,"link_collapse"); setCookie && SaveExpandState(entryLink) } } } if(entryClass === "collapse" || entryClass === "expand") { var entryAnswer = entry; if(currentNodeClass === "link_expandAll") SetClassName(entryAnswer,"expand"); else currentNodeClass === "link_collapseAll" && SetClassName(entryAnswer,"collapse") } } } } } function SetClassName(currentNode,className) { if(currentNode && className) currentNode.attributes["class"].value = className } function SetTextValue(currentNode,textValue) { if(currentNode && textValue) currentNode.innerHTML = textValue } function GetExpandCollapseCookieState(linkEl) { var attrVal = linkEl.getAttribute(expandCollapse_idAttribute); if(!attrVal) return null; return Ms.Wol.SessionStorage.GetSessionStorage(attrVal) } function SaveExpandState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.expand) } function SaveCollapseState(currentNode) { if(!currentNode) return; var ecAttr = currentNode.getAttribute(expandCollapse_idAttribute); ecAttr && Ms.Wol.SessionStorage.SetSessionStorage(ecAttr,ExpandCollapseCookieValue.collapse) } function CancelEvent(e) { if(e.preventDefault) { e.preventDefault(); return true } else return false } function UpdateExpandCollapseAllLink(ecCollectionRootNode) { if(ecCollectionRootNode) { for(var jqoExpandAllLink = ecCollectionRootNode.querySelectorAll(".link_expandAll")[0], jqoCollapseAllLink = ecCollectionRootNode.querySelectorAll(".link_collapseAll")[0], jqoExpandoExpandedCollection = ecCollectionRootNode.querySelectorAll("a.link_expand"), jqoExpandoCollapsedCollection = ecCollectionRootNode.querySelectorAll("a.link_collapse"), expandedCount = 0, collapsedCount = 0, i = 0; i < jqoExpandoExpandedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoExpandedCollection[i],ecCollectionRootNode,7)) expandedCount++; for(i = 0; i < jqoExpandoCollapsedCollection.length; i++) if(IsElementWithinDistance(jqoExpandoCollapsedCollection[i],ecCollectionRootNode,7)) collapsedCount++; if(jqoCollapseAllLink && collapsedCount > 0) { SetClassName(jqoCollapseAllLink,"link_expandAll"); SetTextValue(jqoCollapseAllLink,link_expandAllText) } else if(jqoExpandAllLink && collapsedCount === 0) { SetClassName(jqoExpandAllLink,"link_collapseAll"); SetTextValue(jqoExpandAllLink,link_collapseAllText) } } } })(); if(typeof Ms === "undefined") Ms = {}; if(typeof Ms.Wol === "undefined") Ms.Wol = {}; if(typeof Ms.Wol.SessionStorage === "undefined") Ms.Wol.SessionStorage = {}; Ms.Wol.SessionStorage = function() { var Internal = {_sSessionStorageNs:"Ms.Wol.",_SessionStorageAvailable:function() { return typeof sessionStorage !== "undefined" },_UniquePageIdAvailable:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return true; return false },_GetUniquePageId:function() { if(typeof PageData !== "undefined" && typeof PageData.TopLevelAssetSystemId !== "undefined") return PageData.TopLevelAssetSystemId; return null },_BuildKey:function(sName,ignoreUniquePageId) { var uniquePageIdString = ignoreUniquePageId ? "" : Internal._GetUniquePageId() + "."; return Internal._sSessionStorageNs + uniquePageIdString + sName }}; return {SetSessionStorage:function(sName,sValue,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName && sValue) try { sessionStorage.setItem(Internal._BuildKey(sName,ignoreUniquePageId),sValue) } catch(e) { } },GetSessionStorage:function(sName,ignoreUniquePageId) { if(ignoreUniquePageId || Internal._UniquePageIdAvailable() && Internal._SessionStorageAvailable() && sName) return sessionStorage.getItem(Internal._BuildKey(sName,ignoreUniquePageId)); return null },DeleteSessionStorage:function(sName,ignoreUniquePageId) { sessionStorage.removeItem(Internal._BuildKey(sName,ignoreUniquePageId)) },SessionStorageAvailable:function() { return Internal._SessionStorageAvailable() }} }() PNG  IHDR&(ۙ pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_FgIDATxbi^@=@U0c!5@%PK]ѡ/x-49/=fNnbpٻ-Wwx גs2hq1`M3cVxfX]{1dk0100}J"&| JTr498D#WTt`0:{/ڋwguQ@ tbXJ9yYQ\f<|/I CG8d"-,Vd,-|O b¥z y:X-p1d_}>83?V~^ID HgpqFF kFg]n:z.\ÿ`\*~՗A]MeDN?y?o?q d D]}2";o?n;5%EH$22BxRzw~.XR='׀  $qA^}R hq`uV`~kB5> W``M?_?o`'dB &~x D d N: 3B :` <ۘ ZN+ :&@{#5ocj"E9SO'u^pϵ1]c:T#s񐯎K\gZkQoՂZ|L1T P5aVC10Z$YH$$&VBm T)햶2Ma<-6P[M0`jK0g oAIENDB`PNG  IHDR5,IDATc? 3G@V]L!J46t@H }a*IENDB`PNG  IHDRaxIDAT8c`r')q7@qX hq ʝdh`XlԌf؝wlO&V`0$0@?^K (0  6@ HDqRJf"3;`HIENDB`MSFT A] d,X LxL $p , \P   %"<4"`4P0 !@d#"xh #"( #"$ 8X#"D$ !B!B!B  `H!! !#" ! 4" ," $@4" ($ L8#"%8 , H80 `X쌡^ VX쌡^ V0FFY쌡^ Vd_0C7|K,F :g6 PageNumberWWSPageSize bstrQueryTypeWWW bstrQueryWWW vnPageNumberW }*nPageSizeWWWp3nTotalResultCountWWW AddResultWWW pSearchResultWWWLaGetSearchResultsmpszUrlWWtpszQuerytppSearchResultCollectiondGetSearchProviderWWW ]ppProviderWWde&NamespaceCountWWkpulCountx 8rINamespaceWWx(Name pbstrValueWWx kOnlineContentUrlFormatWWxOSafeShortcutListUrlFormatWWWx ProductNameWxX &RedirectUrlCountl  pCountWWxϪGetRedirectUrlWWulIndexWD 'pFromWWWpToWx+AllowedSiteCountx\GetAllowedSiteWW|gpWWWd CGetNamespace :ppNamespaceW9Assistance Platform Client 1.0 Data Services Type LibraryWHxSession ClassWWWIHxSession InterfaceWW$Provides content streams given a urlWW2A help content stream and some associated metadataProvides search resultsWWW@@@  0P8 @ @x,Lx4 H D H$ DX  $(L 0,d D h ````Lx P `(44@@<< t D@Tl `($ LD $T D`0 $LDhX $LDh $LD $ LDp $$LD ```````Dp$Hl<l $8(L$D  |H 8 l(|($ D $4 <(d   l0<,d   l000\ X$4T `````````` hH<` \x< t \l|<t \l``D<$@$@$$ $@$@$@$ $($,H$0 $@ $D@@@@@@@@@ @ @x(<Pp(<Pdx($$@@TT D, @   T ` 0d D $ LDp $$LD $(LD $,LD $0LDp $4LDp `8 4X t    $<L  BB|  , D L 0Txh,$LD| $ LD| $$LD| $(LD| $,LDh| $0LD| T4 4H \AhL$HlD$ LD $LD $LD $LD $LD < t    $$LD 0(\ D @ ```````` D l  $ $HlCRIM5U:QEËCtጬ\\$WEVT5t `|CHANhLMicrosoft-Windows-Help/OperationalTTBL@ TEMPd0Sf]ANOnlineConnectionFailedkxmlns+http://www.microsoft.com/Windows/Help/Event&xb PossibleCause OBUrl 0@cause urlTEMP<IdUё^"m`ATopicNavigationFailedkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl P urlTEMP@uAqT mQdBdAXTopicNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl T urlTEMPPcp§nd]1]iԱgAXAsyncSearchNavigationkxmlns+http://www.microsoft.com/Windows/Help/EventOBUrl d urlTEMP\arX_hzAQ GroupPolicyFoundkxmlns+http://www.microsoft.com/Windows/Help/EventrPolicy ppolicyTEMP0\V'^&wAjContentTransformFailedTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage MessageTEMP8/#ZfgAWin32ErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event(XWin32LastError $Win32LastErrorTEMP4 ^MNTÝ:5ANApplicationErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event4EApplicationErrorCode (XWin32LastError \  0ApplicationErrorCode$Win32LastErrorTEMP + VzF֚EA##\#ApplicationErrorWithMessageTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event4EApplicationErrorCode $ ErrorMessage 0 ` 0ApplicationErrorCode ErrorMessageTEMP4 Y=Pam ѕATextualErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/Event$ ErrorMessage  ErrorMessageTEMP<,=qY_!CADXMLDocLoadErrorTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage OBUrl SrcText Reason u ErrorCode Message UrlSrcTextReasonErrorCodeTEMP$hsQQxߛUF(aAANIErrorInfoWithMessageTemplatekxmlns+http://www.microsoft.com/Windows/Help/EventMessage SrcText "\ Description u ErrorCode MessageSrcTextDescriptionErrorCodeTEMP}mTo_ASessionkxmlns+http://www.microsoft.com/Windows/Help/Eventlsession sessionidPRVAD0Microsoft-Windows-HelpOPCO0000win:Infowin:Startwin:Stopwin:SuspendLEVLP0PHPdwin:Errorwin:Warning(win:InformationalTASKx+IhGKxU}[fGqoߌ=p-N5-e< mGPXF%CEvbD0_JôF9< 5wfQXVD8VbQ: V:NÏbk :p:(AS%0j Kw͠H<HnBq1E\W-Abʉ|12kI2tl;eNמiLHJϸa'rH28.>dFyuV)bڒfFCd" 9ԧ:Hd{ؘ$a?+&vN`\` w4KfiZ $PC`lVٱL⠯s$ x^H|IyODNBS]O 3xoJ|EtN#p@DM4y )/gJZ4d! ٿI1s" R}AcR\#Au 2-hL NavigateBack DisplaySearchDisplayTOC,ApplicationStartup,ApplicationShutDown$DisplayContentNavigationTransformRender ContentFilter ReusableText KeywordMergeTOCMerge FullTextMergeGlobalMerge$ExpandCollapsePopup NonPerfEvents<ContentSessionDataRetrieval<SearchSessionDataRetrieval4TOCSessionDataRetrieval<ContentOnlineDataRetrieval8AsyncSearchDataRetrieval4TOCOnlineDataRetrievalLaunch WriteCharMap$LaunchShortcut(PageCustomizationWOTSSearch8LocalWindowsContentSearch0LocalOEMContentSearchKEYW1PerfEvent NonPerfEvent(win:ResponseTimeEVNT{4\x$845\$<46\x$@47\$D48\x$H49\$L4:x$P4;$T4<x$X4=$\4>x$8`4?$8d4d\x$@h4e\$@l4f\x$p4g\$t4h\x$x4i\$|4j\x$4k\$4l x$\4m $\4n x$\4o $\4p x$\4q $\4r x$x4s $x4t x$4u $4v x$4w $4xx$4y$4zx$4{$4|x$4}$4~x$ 4$ 4x$<4$<4x$X4$X4x$4$4`x$4`$4x$4$4x$T5$T5x$p5$p 5 x$5 $5!\x$5!\$5"\x$ 5"\$$5#\x$(5#\$,5l$t05l$t45l$t85l$t<5l$t@5l$tD5l$tH5l$tL5l$tP5l$tT5l$tX5l$t\5l$t`5l$td5l$th5l$tl5l$tp5l$tt5l$tx5l$t|5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l$t5l tl tLl tl tl tl tl tl tl tl t l t l t l tl t l t l tl tl t l tl tl tpl$tx$t$tt t l$tfii~jR&јs~;M2*ɇH JSPNGTYPELIBWEVT_TEMPLATEMUIPNGMUI en-USd000 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|111111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|222222222222222222222222222222222333 33333 3$3(3,3034383<3@3D3H3L3P3T3X3\3`3d3h3l3p3t3x3|333333333333333333333333333333333444 44444 4$4(4,4044484<4@4D4H4L4P4T4X4\4`4d4h4l4p4t4x4|444444444444444444444444444444444555 55555 5$5(5,5054585<5@5D5H5L5P5T5X5\5`5d5h5l5p5t5x5|55555555555555555566 666 6$6,64686<6D6L6P6T6\6d6h6l6t6|666666666666666666666667 7777$7(7,747<7@7D7L7T7X7\7`7d7l7p7t7x7|777777777777777777777777777888 8888 8$8,8084888<8@8X8d8p8|8888888899 9(90989@9H9P9X9`9h9p9x999999999999999999999999::\:`:h:p:::::;;;(;,;0;4;8;<;@;H;L;P;T;X;`;d;l;;;;;;;;;;; <<(<,<0 >0>@>P>T>d>h>l>t>>>>>>>>>>>> ??,?0?4?8?>> >>>> >$>(>,>4>8><>@>D>H>P>T>X>\>`>h>l>t>>>>>>>>>>???4?8?P?T?l?p?????????000 000@0P0`0p000000000000001 11 10141D1H1X1\1l1p1t1x11111111112 2222 2(2,242<2T2X2p2t2222222222 33 3$34383@3D3H3L3P3T3X3\3`3l3p3P`!;';+;:;C;I;M;a;k;;;;;;;;;;;<< '????`03090L0R0]0d0i0r0y0~000000000000!1,1X11?2c2p2y222233333W444 5i555556$66667*787g7m7z77777 88H88889399J:Y::::;Tb>>??pY00001B1s111272e22222233#3.3`3e3j3o3t3y3~3333#4445y5555 66I6h66666\7~7777777888888m9r992:[:::;;<<<<=*=3=<=E=x=====>>E>[>>-?>?y???0g001*1V11@33334y444405\55596n6667!7p777738_8888 9)9J99999:;;3;;3>>>>????-00001g11c2 3$3333.4X444555556666%7777=8899$9v9999::1;H;m;r;x;;;;;;;;;;< <<<"<)<.<8<<h>>>7?C?S?{?<0001!1?1W11111W2o2{22 3]3c3j3q33333334%4J4x444445d5s5555 6:6[6b6i6p668$88889'9<9D9V9y99999:_:s:::::::(;Q;;;;;;;; !>,>5>E>Y>_>~>>>>>>>>,?5?c??????D0 020|0000001 1,1=1]1l111111111111.2U2h2p2v2233H3M3^3|3333414=4[4j4v444445/5V55566H6e6x66757I7s77778(8?8P8g8x888888 999L9d999999999:F:V:~::::::::S;y;;;<<;=D=L=j============>>Q>^>>>>?;?C??????00 0060;0v000001;1c111122;2D2J2r22 333[3j3q3|33333333"4-4H4O4{44445,55555"646q666667&77 8888>9R9i9:`;;;;;.<<<<<=======_>>>>?1?@?? 0$00 1W1d1111+2A22223(3B3K3c3~334 44'40494B4x44I5q5w5556A6G6[666P7b7777G8w8888899U9[9h99999&:E:::);R;k;;;<0<8<>>>???r011f1122333Y33 4l445U5556D6666^777788z888h999::n::;F<<<<<[=o===D>\>r>}>>?j?????0000012w34)5L555 6626L66;7b7z778G8z888869J9^99B:^:::b;;;;;;;;<<<<<==='>I>m>>>)?Q?W?k?w???????000011Q1c111162C2P2d222223#3\3b3m33333.4:4Z4444455D666Z7z777u8}99:!:8:L:t:;;@;K;];;;;;<#B>>>>>>?o????D0M0b1n111c2222 33%3F3L3`3m3s3333333444;4A4U4a455566"6^6p666667,7{7777#8A8N8_8888899U9g99 ::1:6:D:Y:f:::::::-;S;t;?4?P??? [0$11111232Q2Z2m2222{3333334P4444%555J5_5t555 6>66 7$797c77768R889999#:::::W;a;;;;;<<$<:V>>>>>>?(?C?L?U?^???00%010r00001 1%1.1I1e11111112(2F2P2c2p222222222v334v44>5^5o555566?66667-7H7i777777777 8888 9979`9t99O:a:::#;<;;;;;;6<<<<<\=h=>>?@|0001)1Q222=333344-4^4o4z4y5555626666=7Y7p77778 888"8@8J8X88888899:-:E:k::::::0;2<<5=]=====>$>*>8>K>>>>>>?9?O?\???P00]0j000*1E111$2:2~233p667788889 999$9B9L9Z9z999 :B::::;;;;;&<2<<<=(=-=F=K=X======>&>>>[???`p0=0u00011222334?4z444444444455!5'595C5555 6M6V6a6h6666666666666666667 777"7,7<7L7\7e77777777777777778888$8.888K8P8w8888888999O9j96:O:Y:y::::::::;\;b;~;;;;;z<<<<<<<<=0=9=B=P=Y={=========>>>*>6>B>N>Z>f>r>~>>>>>>>>>>> ??!?.?B?R?b?r?????????p00$0100 112[2222 3h333334G4w4445W555636666 7-7P7s7777788889699999 :C:::;&;;;;;P>s>>>9?q???? 0-0P0s0000*1112B222%3m3334A444*5j5z5555H66679777 8-8P8889A9R9V9[9q9w9999999999:!:8:X:`:h:p:x::::::;(;0;8;D;d;p;;;;;;;;<$<,<8>4><>H>h>t>>>>>>>?? >(>4>T>\>h>>>>>>>>>??? ?D?L?T?\?d?l?t?|???????0040<0D0L0T0`00000000 11 1D1L1T1\1d1l1t1|1111111112 2(242T2\2d2l2t2222222 3303L3P3p3333333333333344,444<4D4`4p4x4|4444400 000 0$0(0|00000000000000000011 1H1L1P1h1l1p111112(2@22222303\3x33334 4@4x444405H5h556d66667D7|7777888h8888909l9999:(:H:h::::0;X;x;;;;0