Content-Type: multipart/related; start=; boundary=----------GI8AGqXHiBePK7Af559lZi Content-Location: http://www.reformer.com/localnews/ci_18203921 Subject: =?utf-8?Q?CLF,=20VPIRG:=20Uncertainty=20over=20plant's=20future=20caused=20by=20Entergy,=20not=20state=20-=20Brattleboro=20Reformer?= MIME-Version: 1.0 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=ci_18203921.htm Content-Type: text/html; charset=UTF-8; name=ci_18203921.htm Content-ID: Content-Location: http://www.reformer.com/localnews/ci_18203921 Content-Transfer-Encoding: Quoted-Printable CLF, VPIRG: Unce= rtainty over plant's future caused by Entergy, not state - Brattleboro R= eformer MNGiRegistrationLoginStatus =3D "out"; MNGiRegistrationUserName =3D ""; MNGiRegistrationEmail =3D ""; =
=
=
= =
3D=Pr= int   Email&nbs= p; 
Saturday June 4, 2011

BRATTLEBORO -- Entergy, the owner and o= perator of Vermont Yankee nuclear power plant in Vernon, is attempting t= o "usurp Vermont law (and) walk away from their legal obligations," wrot= e attorneys for the Conservation Law Foundation and the Vermont Public I= nterest Research Group in a filing submitted to the Vermont Supreme Cour= t on Thursday.

And even though Entergy received a renewed license to operate Yankee = to 2032, 20 years past its original license expiration date, the license= could be vacated if the District Court Circuit of Appeals in Washington= , D.C., rules the Nuclear Regulatory Commission violated the Clean Water= Act when it issued the new license, wrote the attorneys.

That means that Entergy's request for a preliminary injunction from t= he Supreme Court for the District of Vermont to prevent the state from o= rdering the shutdown of Yankee in advance of March, 2012, has no merits,= said Sandy Levine, senior legal counsel for CLF.

"They're missing a key part of their license," she said, which negate= s Entergy contention that Vermont's threat to close the plant is causing= it irreparable economic harm.

"Entergy's claim has no merit because there is uncertainty over the v= alidity of the NRC license," said Levine.

The Vermont Public Service Board has been reviewing motions filed by = several environmental advocacy groups, including CLF, who contend it sho= uld order Yankee to cease operations until all sources of tritiated wate= r


Advertisement

leaking= into the ground have been identified and repaired and the effects of th= e leakage have been mitigated.

Entergy is asking the district court to issue an injunction preventin= g the PSB from doing so.

Getting a clean water certificate of the state is something Entergy i= s required to do, said Levine, and is not a new requirement.

"The Plaintiff's own failures and repudiations preclude granting the = equitable relief of a preliminary injunction," stated the documents subm= itted by CLF and VPIRG.

Levine had no comment as to why the NRC accepted the incomplete licen= se renewal application and why it approved it without the permit.

Neil Sheehan, spokesman for the NRC, had no comment at this point on = the filing in the Court of Appeals, though he did say the NRC is expecte= d to issue a comment soon.

"We're continuing to review what documents were in place at the time = we issued the approval," he said.

In past license renewal proceedings at other power plants, both a wat= er quality permit and a water discharge permit have been necessary compo= nents to the license renewal application, he said.

However, said Sheehan, even if Yankee's application lacked the water = quality permit, it is doubtful the NRC will put a hold on the extended l= icense.

"I'm not aware of an approval that was subsequently withdrawn," he sa= id.

Normally, a power plant can operate under an old permit until a new o= ne is granted.

But, according to CLF and VPIRG, it cannot operate if the licensee ha= s not requested a new water quality permit.

The word "request" is the linchpin to whether Entergy can operate the= plant without a new permit.

ANR has notified Entergy that it has not yet received "the requisite = request ..."

"For the court to adjudicate (Entergy's) claim that it will suffer ir= reparable harm, the court must make a threshold determination that (Ente= rgy's) ‘2011 license' is in fact valid and confers certainty on wh= ich (Entergy's) irreparable harm allegations hinge," stated the document= s.

Bob Audette can be reached at raudette@reformer.com, or at 802-254-2311, ext. 160.

=
3D=Pr= int   Email&nbs= p; 
=


Welcome to your discussion forum:
Verified accounts are now required for immediate posting. Please verify your e-mail address in Disqus, o= r sign in with your social networking account. You may also post using you= r e-mail address (which will remain private), but those posts will first= need to be approved by the moderator. Comments made here are the sole responsibility of the person posting them; these comments do not reflect the opinion or approval of the Brattleboro Reformer. = This forum encourages open, honest, respectful and insightful discussion= s; there is no need to be offensive. Read the guidelines.

= =

blog comments powered= by Disqus

More News
 
Brattleboro Reformer (official site)  &nb= sp;
<= /a>
= <= /tr>
= var tabs =3D new Array; tabs[0] =3D 'Jobs'; = tabs[1] =3D 'Stuff'; = tabs[2] =3D 'Autos'; = tabs[3] =3D 'Rentals'; = var tabQty =3D tabs.length; var tab_numbers =3D new Array(tabQty); var randomTab =3D tabs[Math.ceil(tabQty*Math.random())-1]; for (i=3D0;i
 <= a href=3D"#" class=3D"TLBoxTabLink" onClick=3D"selectTab('Jobs'); return= false;">Jobs &nbs= p;Stuff  Autos  Rentals 
<= div id=3D"Autos" style=3D"padding:0px; overflow:hidden; border-width:0px= ; width:100%; border-style:solid solid solid none; display:block;">
 
2= 004 HONDA... (Autos)

2004 HONDA... (Autos)

= KAWASAKI VULCAN... (Autos)

KAWASAKI VULCAN... (Autos)

GMC JIMMY... (Autos)

=
All Listings
= WEST CHESTERFIELD... (Rentals)<= /table>
 
BRATTLEBORO 1... (R= entals)

2 BR...&= nbsp;(Rentals)

2 BR... (Rentals)<= /font>

4BR 35BA... = ;(Rentals)

HINSDALE 3... (Renta= ls)

BEAUTIFUL 4...=  (Rentals)

NEWLY RENOVATED... (Rentals)

BEAUTIFU= L 4... (Rentals)


HINSDALE 3... (Rentals)<= /td>

All Listings
<= script type=3D"text/javascript" language=3D"JavaScript">initializeTabs()= ;
<= /tr>


Copyright Notice | Privacy Policy | Site Map | Subscriber Services | Contact Us | RSS3D"Add |  About our Ads
Advertisters Info |  MNG Corporate Site Map = |   3D"Media

 Sister papers: Bennington Banner; Berkshire Eagle; North Adams Transcript

 Weather data Cust= omWeather, Inc.
 62 Black Mountain Road  |  Brattleboro, VT 05301  = |  (802) 254-2311 

Copyright © 2010
MediaNews Group
=

Privacy Policy  | &= nbsp;Terms of Use  | &n= bsp;MNG Corporate Site Map  |  Copyright
<= /html> ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=AdsInclude.js Content-Type: application/x-javascript; charset=UTF-8; name=AdsInclude.js Content-Location: http://extras.mnginteractive.com/live/js/mngiads/AdsInclude.js Content-Transfer-Encoding: Base64 dmFyIG5vdyA9IG5ldyBEYXRlKCk7DQp2YXIganZTZWVkID0gTWF0aC5yYW5kb20o KSAqIG5vdy52YWx1ZU9mKCkgKiAxMDAwMDA7DQpqdlNlZWQgPSBqdlNlZWQudG9T dHJpbmcoKS5zdWJzdHIoMCwgMTUpOw0KdmFyIGp2UFVSTCA9ICcnOw0KdmFyIGRl ZmF1bHRQYXRoID0gJyc7DQp2YXIgQm90dG9tSW5jbHVkZSA9ICcnOw0KdmFyIHN0 ckludGVyc3RpdGlhbCA9ICcnOw0KDQpmdW5jdGlvbiBHZXRBZChUaGVUaWxlLCBU aGVQb3NpdGlvbiwgVGhlUGF0aCwgVGhlS2V5d29yZCwgVGhlU2l0ZVVybCwgVGhl SW50ZXJzdGl0aWFsLCBUaGVXaWR0aCwgVGhlSGVpZ2h0KSB7DQogICAgaWYgKFRo ZVBhdGggPT0gJycpIHsNCiAgICAgICAgVGhlUGF0aCA9IGRlZmF1bHRQYXRoOw0K ICAgIH0NCiAgICBUaGVQYXRoID0gVGhlU2l0ZVVybCArIFRoZVBhdGg7DQogICAg DQogICAgLy8gVGhpcyB3aWxsIGhhcmQgY29kZSB0aGUgZW1iZWRkZWQgYWQgcG9z aXRpb24gKHBvc2l0aW9uID0gJ2JveCcpIHRvIHdpZHRoPTMwMCBhbmQgaGVpZ2h0 PTI1MC4NCiAgICAvLyBUaGlzIHdhcyByZXF1ZXN0ZWQgYnkgSm9obiBKZW5rcyBv biAzLzI3LzIwMDcsIGFuZCBzaG91bGQgYXBwbHkgYWNyb3NzIHRoZSBlbnRpcmUg bmV0d29yay4NCiAgICAvLyBUaGUgY2hhbmdlIHdhcyBtYWRlIGJ5IEpHQyBvbiAz LzMwLzIwMDcuDQogICAgaWYgKFRoZVBvc2l0aW9uID09ICdib3gnKSB7DQogICAg ICAgIFRoZVdpZHRoID0gJzMwMCc7DQogICAgICAgIFRoZUhlaWdodCA9ICcyNTAn Ow0KICAgIH0NCiAgICANCiAgICBpZigoVGhlV2lkdGg9PSdudWxsJyAmJiBUaGVI ZWlnaHQ9PSdudWxsJyl8fChUaGVXaWR0aD09JycgJiYgVGhlSGVpZ2h0PT0nJykp ew0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPFNDUicrJ0lQVCB0eXBlPSJ0ZXh0 L2phdmFzY3JpcHQiIGxhbmd1YWdlPSJKYXZhU2NyaXB0MS4xIiBTUkM9Imh0dHA6 Ly9hZC5kb3VibGVjbGljay5uZXQvYWRqLycrVGhlUGF0aCsnO2Ficj0hd2VidHY7 a3c9JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rVGhlSW50ZXJzdGl0 aWFsKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0xKSkrJztvcmQ9Jytq dlNlZWQrJz8iPjwvU0NSJysnSVBUPicpOw0KICAgICAgICBpZiAoKCFkb2N1bWVu dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9 JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0n KyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2VlZCsnPyI+Jyk7DQogICAg ICAgICAgICBkb2N1bWVudC53cml0ZSgnPElNRyBTUkM9Imh0dHA6Ly9hZC5kb3Vi bGVjbGljay5uZXQvYWQvJytUaGVQYXRoKyc7a3c9JytUaGVLZXl3b3JkKyc7cG9z PScrVGhlUG9zaXRpb24rJzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEp KSsnO29yZD0nK2p2U2VlZCsnPyIgYm9yZGVyPSIwIj48L0E+Jyk7DQogICAgICAg IH0NCiAgICAgfWVsc2V7DQogICAgICAgIGRvY3VtZW50LndyaXRlKCc8U0NSJysn SVBUIHR5cGU9InRleHQvamF2YXNjcmlwdCIgbGFuZ3VhZ2U9IkphdmFTY3JpcHQx LjEiIFNSQz0iaHR0cDovL2FkLmRvdWJsZWNsaWNrLm5ldC9hZGovJytUaGVQYXRo Kyc7YWJyPSF3ZWJ0djtrdz0nK1RoZUtleXdvcmQrJztwb3M9JytUaGVQb3NpdGlv bitUaGVJbnRlcnN0aXRpYWwrJztzej0nK1RoZVdpZHRoKyd4JytUaGVIZWlnaHQr JzsnK1RoZVRpbGUrJz0nKyhUaGVQb3NpdGlvbi0oLTEpKSsnO29yZD0nK2p2U2Vl ZCsnPyI+PC9TQ1InKydJUFQ+Jyk7DQogICAgICAgICAgICBpZiAoKCFkb2N1bWVu dC5pbWFnZXMgJiYgbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdNb3ppbGxh LzIuJykgPj0gMCkgIHx8IG5hdmlnYXRvci51c2VyQWdlbnQuaW5kZXhPZigiV2Vi VFYiKT49IDApIHsNCiAgICAgICAgICAgIGRvY3VtZW50LndyaXRlKCc8QSBIUkVG PSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2p1bXAvJytUaGVQYXRoKyc7a3c9 JytUaGVLZXl3b3JkKyc7cG9zPScrVGhlUG9zaXRpb24rJztzej0nK1RoZVdpZHRo Kyd4JytUaGVIZWlnaHQgKyc7JytUaGVUaWxlKyc9JysoVGhlUG9zaXRpb24tKC0x KSkrJztvcmQ9JytqdlNlZWQrJz8iPicpOw0KICAgICAgICAgICAgZG9jdW1lbnQu d3JpdGUoJzxJTUcgU1JDPSJodHRwOi8vYWQuZG91YmxlY2xpY2submV0L2FkLycr VGhlUGF0aCsnO2t3PScrVGhlS2V5d29yZCsnO3Bvcz0nK1RoZVBvc2l0aW9uKyc7 c3o9JytUaGVXaWR0aCsneCcrVGhlSGVpZ2h0ICsnOycrVGhlVGlsZSsnPScrKFRo ZVBvc2l0aW9uLSgtMSkpKyc7b3JkPScranZTZWVkKyc/IiBib3JkZXI9IjAiPjwv QT4nKTsNCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCi8vUmVwbGFjZXMgImRldi9iZXRh L3FhL29yaWdpbi4uLmV0YyIgd2l0aCB3d3cNCmZ1bmN0aW9uIGZpeFN1YkRvbWFp bihkb21haW5Ub0ZpeCkgew0KICBkb21haW5Ub0ZpeCA9IGRvbWFpblRvRml4LnJl cGxhY2UoLyguKj8pXC4oLio/KVwuKC4qPykvaSwgInd3d1wuJDJcLiQzIik7DQog IGlmIChkb21haW5Ub0ZpeC5zdWJzdHJpbmcoMCw0KSAhPSAid3d3LiIpIHsNCiAg ICBkb21haW5Ub0ZpeCA9ICJ3d3cuIiArIGRvbWFpblRvRml4Ow0KICB9DQogIHJl dHVybiBkb21haW5Ub0ZpeDsNCn0NCg== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=pop-window.js Content-Type: application/x-javascript; charset=UTF-8; name=pop-window.js Content-Location: http://extras.mnginteractive.com/live/js/otherinc/pop-window.js Content-Transfer-Encoding: Base64 CnZhciBQb3BXaW5kb3cgPSBudWxsOwpmdW5jdGlvbiBQb3BXaW5kb3dTZXR0aW5n cyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVpZ2h0LG51bWJlcikK ewoJCXZhciBhdyA9IHNjcmVlbi5hdmFpbFdpZHRoOwoJCXZhciBhaCA9IHNjcmVl bi5hdmFpbEhlaWdodDsKCQl2YXIgeFBvcyA9IChhdy8yKSAtIHdpZHRoLzI7CgkJ dmFyIHlQb3MgPSAoYWgvMikgLSBoZWlnaHQvMjsKICAgICAgICB2YXIgc2l6ZSA9 ICcnOwogICAgICAgIGlmKHNjcm9sbGJhcnMpIHsKICAgICAgICAgICAgc2l6ZSAr PSAnc2Nyb2xsYmFycz15ZXMsJzsKICAgICAgICB9CiAgICAgICAgaWYocmVzaXph YmxlKSB7CiAgICAgICAgICAgIHNpemUgKz0gJ3Jlc2l6YWJsZT15ZXMsJzsKICAg ICAgICB9CgkJc2l6ZSArPSAnd2lkdGg9JyArIHdpZHRoICsgJyxoZWlnaHQ9JyAr IGhlaWdodCArICcsbGVmdD0nICsgeFBvcyArICcsdG9wPScgKyB5UG9zOwoJCXdp bmRvdy5Qb3BXaW5kb3cgPSB3aW5kb3cub3BlbihwdGgsbnVtYmVyLHNpemUpOwog ICAgICAgIHdpbmRvdy5Qb3BXaW5kb3cubmFtZSA9IG51bWJlcjsKCXdpbmRvdy5Q b3BXaW5kb3cuZm9jdXMoKTsKfQpmdW5jdGlvbiBPcGVuTm9uTW9kYWxXaW5kb3co cHRoLG51bWJlcixuYWRhKSB7CiAgICBPcGVuV2luZG93KHB0aCwibm9uX21vZGFs Iik7Cn0KZnVuY3Rpb24gT3BlbldpbmRvdyhwdGgsbnVtYmVyKSB7CiAgICB2YXIg c2Nyb2xsYmFycyA9IHRydWU7CiAgICB2YXIgcmVzaXphYmxlID0gdHJ1ZTsKICAg IHZhciB3aWR0aCA9IDc1MDsKICAgIHZhciBoZWlnaHQgPSA1MDA7CiAgICBQb3BX aW5kb3dTZXR0aW5ncyhwdGgsc2Nyb2xsYmFycyxyZXNpemFibGUsd2lkdGgsaGVp Z2h0LG51bWJlcik7Cn0KZnVuY3Rpb24gT3Blbk1vZGFsV2luZG93KHBhdGgsZmll bGRUb1BvcHVsYXRlLHBvcHVsYXRlRmxhZyl7CglzdHJGZWF0dXJlcyA9ICJkaWFs b2dXaWR0aD03MDBweDtkaWFsb2dIZWlnaHQ9NTAwcHg7Y2VudGVyPXllcztoZWxw PW5vO3N0YXR1cz1ubyI7CglyZXN1bHQgPSB3aW5kb3cuc2hvd01vZGFsRGlhbG9n KHBhdGgsIGV2YWwoZmllbGRUb1BvcHVsYXRlKycudmFsdWUnKSwgc3RyRmVhdHVy ZXMpOwoJaWYgKHJlc3VsdCAhPSBudWxsICYmIHJlc3VsdCAhPSAiIiAmJiBwb3B1 bGF0ZUZsYWcgPT0gdHJ1ZSl7CgkJZXZhbChmaWVsZFRvUG9wdWxhdGUgKyAnLnZh bHVlID0gcmVzdWx0Jyk7Cgl9Cgl3aW5kb3cuZXZlbnQuY2FuY2VsQnViYmxlID0g dHJ1ZTsKCXdpbmRvdy5ldmVudC5yZXR1cm5WYWx1ZSA9IGZhbHNlOwp9 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=MNGiDefaultStyles.css Content-Type: text/css; charset=UTF-8; name=MNGiDefaultStyles.css Content-Location: http://extras.mnginteractive.com/live/css/MNGiDefaultStyles.css Content-Transfer-Encoding: 8bit /* CSS Document */ body{ margin:0px; } .regionDefault{ padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .regionSpacer{ padding:0px 0px 0px 0px; border-style:solid; border-width:0px; } td.preHeaderRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.headerRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.postHeaderRegion{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } td.postHeaderRegion1{ padding:0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region1{ padding:0px; margin: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region2{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region3{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region4{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region5{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region6{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region7{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region8{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .region9{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } .footerRegion{ padding:0px; margin-left: 0px; border-style:none; border-width:0px; text-align:left; vertical-align:top; } /* ***************** Article Listing Portlet ************************** */ .indexArticleTitle{ font-family:verdana,arial,sans-serif; font-size:14px; color:#000; font-weight:bold; } .indexArticleLinkTo{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .indexArticleBlurb{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; } .indexSectionTitle{ font-family:verdana,arial,sans-serif; font-size:18px; color:#c33; font-weight:bold; text-decoration:underline; } .articleListingPhotoCredit{ display:none; } .indexArticleSpacer { display:none; } /* ******************* Complex Listing Portlet ******************** */ .complexListingItem { border: none; } .articleListingDivider { display: none; } .listingItemDate, .listingItemDateWithBlurb{ font-weight:normal; color:#333; } .complexListingOverline, .complexListingSubTitle{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } /* ******************* Article Display Portlet ******************** */ .articleBlurb{ font-family:verdana,arial,sans-serif; font-size:10px; color:#666; } .articleDate{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleSecondaryDate { font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleOverline{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } .articleTitle{ font-family:verdana,arial,sans-serif; font-size:16px; color:#000; font-weight:bold; } .articleSubTitle{ font-family:verdana,arial,sans-serif; font-size:12px; color:#888; font-weight:bold; } .articleBody{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; _line-height:1.2; /* fixes bug in IE with float */ } .articleViewerGroup{ text-align:right; margin: 0; float: right; } .articlePosition1{ margin: 0px 0px 10px 0px; text-align:left; } .articlePosition3{ margin-top:10px; margin-bottom:10px; margin-left:10px; float: right; } .articlePosition5{ margin-top:10px; margin-bottom:10px; margin-left:10px; float: right; } .articlePosition2{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePosition4{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePosition6{ margin-top:10px; margin-bottom:10px; margin-right:10px; float: left; } .articlePositionHeader{ text-align: center; } .articlePositionHeader div{ margin-left:auto; margin-right:auto; text-align:left; } .articlePositionFooter{ text-align: center; } .articlePositionFooter div{ margin-left:auto; margin-right:auto; text-align:left; } .articleEmbeddedViewerBox{ text-align:left; margin:0px 0px 10px 0px; } .articleImageBox{ border-style:none; color:#888; } .articleImageCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleFlashBox{ border-style:none; color:#888; text-align:center; } .articleFlashCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleFlashDownload{ font-size:8px; } .articleBinaryBox{ border-style:none; color:#888; text-align:center; } .articleBinaryCaption{ font-family:verdana,arial,sans-serif; font-size:10px; color:#888; text-align: left; } .articleLinkText{ font-family:verdana,arial,sans-serif; font-size:10px; color:#00F; } .articleByline{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; } .articleOptions{ font-family:verdana,arial,sans-serif; font-size:10px; color:#F00; } .yahooBuzzIcon { padding-left: 2px; padding-right: 2px; } .articlePreviousNewsLabel{ font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000; font-weight:bold; } .articleEmbeddedAdBox{ float:left; clear:left; margin-top:10px; margin-bottom:10px; margin-right:10px; } .articleAdRule{ width: 100%; } .packagesGrpBox{ text-align: left; border-top: 1px solid #000; border-bottom: 1px solid #000; background-color: #EDF0F5; margin: 0px 0px 10px 0px; } .packagesHeader{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; padding: 3px; } .packageTitle{ list-style:none; font-weight:bold; } .packageDate{ list-style: none; font-weight:bold; color: #000; } .packagesBox{ border-top: 1px solid #000; background-image: url(http://extras.mnginteractive.com/live/std/background-fade.gif); padding-bottom:3px; } .packagesBox ul { margin:0; padding:0; } .packageItem{ color: #0E347F; font-size: 11px; list-style-type: none; background-image: url(http://extras.mnginteractive.com/live/std/bullet.jpg); background-repeat: no-repeat; background-position: 4px 6px; padding-top:3px; padding-left: 18px; } .articleFooterLinks{ width:100%; text-align:center; } p.expiredArticleMsg{ font-weight:bold; color:#f00; text-align:center; } /* ******************* Registration Portlet ******************** */ .registerBody{ background-color:#eff4fe; padding:10px; } .registerNav{ background-color:#eee; font-family:arial; font-size:11px; color:#333; padding-top:5px; padding-bottom:5px; } .registerTitleLine{ height:4px; color:#dedede; } .registerBoundingBox{ background-color:#fff; border-style:solid; border-width:1px; border-color:#d1d1d1; } .registerPageName{ font-family:arial; font-size:18px; color:#333; font-weight:bold; } .registerHeaderCopy{ font-family:arial; font-size:14px; font-weight:bold; color:#005e99; } .registerBodyCopy{ font-family:arial; font-size:12px; color:#6a6a6a; line-height:16px; } .registerUserAlert{ font-family:arial; font-size:12px; color:#0e5a0e; font-weight:bold; background-color:#fbfcac; } .registerFormLabel{ font-family:arial; font-size:12px; color:#6a6a6a; font-weight:bold; } .registerLink{ font-family:arial; font-size:12px; color:#3d46fe; } .registerPasswordLink{ font-family:arial; font-size:12px; font-weight:normal; } .registerLoginBox{ border-style:solid; border-width:1px; border-color:#d4d4d4; background-color:#eff4fe; } .registerBulletHeader{ font-family:arial; font-size:14px; color:#7f7f7f; } .registerBulletList{ font-family:arial; font-size:12px; font-weight:normal; } .registerFormInstructions{ font-family:arial; font-size:11px; color:#6a6a6a; font-weight:normal; } .registerSmallBodyCopy{ font-family:arial; font-size:11px; color:#6a6a6a; line-height:14px; font-style:italic; } .registerLinkTitle{ font-family:arial; font-size:12px; color:#929292; font-weight:bold; padding-bottom:7px; } .registerFormRadio{ font-family:arial; font-size:12px; color:#6a6a6a; } .registerFormRequired{ font-family:arial; font-size:12px; color:#f00; } .registerFormError{ font-family:arial; font-size:12px; color:#f00; font-weight:bold; background-color:#fbecec; } .registerFormErrorLabel{ font-family:arial; font-size: 12px; color:#f00; font-weight:bold; } .registerFormConfirm{ font-family:arial; font-size:12px; color:#0e5a0e; font-weight:bold; background-color:#fbfcae; } .registerFormErrorInstructions{ font-family:arial; font-size:11px; color:#f00; font-weight:normal; } /* ***** Registration css values from IPSoft ***** */ .registerH9 {font-size:9pt;font-family:arial,helvetica,sans-serif;} .registerH8 {font-size:8pt;font-family:arial,helvetica,sans-serif;} .registerModtitle {font-size:13pt;font-family:arial,helvetica,sans-serif;color:#660000;text-decoration:none;font-weight:bold;} .registerOutline {background-color:#CCCCCC;border:none;} /* ********* Embedded Image Viewer/Gallery Styles ************ */ #photoviewer { width:200px; padding: 0; border: 1px solid #000; background-color: #666; margin: 0px 0px 10px 0px; text-align: left; } #photoviewer .clicktoenlargephoto { margin: 0; height: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; background-color: #7f7f7f; border-bottom: 1px solid #ccc; display: block; } #photoviewer .photocontainer { margin: 0 auto; padding: 0; background-color: #666; overflow: hidden; display: table; _position: relative; } #photoviewer .photocell { _position: absolute; _top: 50%; text-align: center; display: table-cell; vertical-align: middle; } #photoviewer .photocell a:link img, #photoviewer .photocell a:visited img { border-style:none; } #photoviewer .photo { _position: relative; _top: -50%; } *html #photoviewer p { padding: 5px; } #photoviewer div.caption { margin: 0; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000; background-color: #fff; border-top: 1px solid #000; border-bottom: 1px solid #000; } #photoviewer ul { float: left; margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999; max-height: 25px; } #photoviewer ul li { float: left; margin: 0; padding: 0; border-right: 1px solid #000; } #photoviewer ul li a { display: block; padding: 5px; color: #333; } #photoviewer ul li.on { color: #666; text-decoration: none; background-color: #ccc; } #photoviewer ul li.previous { float: left; margin: 0; padding: 0 35px 0 0; } #photoviewer ul li.next { float: right; margin: 0; padding: 0 0 0 0; border: none; background-color: transparent; } #photoviewer ul li.previous a, #photoviewer ul li.next a { display: block; color: #333; border: none; background-color: transparent; } #photoviewer table.controlbox { float: left; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #999; max-height: 25px; width: 100%; } #photoviewer td li { float: left; margin: 0; padding: 0; list-style: none; list-style-image: none; border-right: 1px solid #000; } #photoviewer tr td li { border-left: 1px solid #000; } #photoviewer td li a { display: block; padding: 5px; color: #333; } #photoviewer td li.on { color: #666; text-decoration: none; background-color: #ccc; } #photoviewer td li.previous { float: left; margin: 0; border: none; } #photoviewer td li.next { float: right; margin: 0; border: none; background-color: transparent; } #photoviewer td li.previous a, #photoviewer td li.next a { display: block; color: #333; border: none; background-color: transparent; } #photoviewer .footer { clear: both; margin: 0; padding: 0; } #photoviewer div.controlbox { height: 23px; } #photoviewer li { list-style-image:none; } /* ******************** Polls Default Styles ***************** */ .pollsAnswer{ background-color:#E0E5DC; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:10px; vertical-align:top; } .pollsBox{ background-color:#E0E5DC; width:150px; } .pollsHead{ color:#F8FAF8; background-color:#666; font-family:verdana,arial,sans-serif; font-weight:bold; font-style:normal; font-size:14px; text-indent:8px; vertical-align:middle; border-width:0px; margin-top:0px; } .pollsQuestion{ color:#666; background-color:#E0E5DC; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:10px; } .pollsSubmit{ font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px; } .pollsViewResults{ color:#E0E5DC; background-color:#333; font-family:verdana,arial,sans-serif; font-style:normal; font-size:11px; text-align:center; } /* ******************** SITE NAVIGATION ************************ */ .nav{ font-family : verdana,arial,sans-serif; font-size : 12px; font-weight : normal; color:#000; background-color : #BAC8D4; } A:link.nav{ text-decoration:underline; color:#000; font-family:verdana,arial,sans-serif; font-weight:bold; background-color : #BAC8D4; font-size:12px} A:active.nav{ text-decoration: underline; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } A:visited.nav{ text-decoration:underline; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } A:hover.nav{ text-decoration:none; color:#000; background-color : #BAC8D4; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:12px; } a.navlevel_1{ font-size : 12px; color : #000; background-color : #BAC8D4; text-decoration:none; font-weight: bold; font-family:verdana,arial,sans-serif; } a.navlevel_2{ font-size: 12px; color: #000; background-color : #BAC8D4; text-decoration:none; font-family:verdana,arial,sans-serif; } a.navlevel_1_on{ font-size : 12px; color : #000; background-color : #BAC8D4; text-decoration:underline; font-weight: bold; font-family:verdana,arial,sans-serif; } a.navlevel_2_on{ font-size: 12px; color: #000; background-color : #BAC8D4; text-decoration:underline; font-family:verdana,arial,sans-serif; } a.navlevel_3, a.navlevel_4{ font-size:11px; color: #000; background-color : #BAC8D4; text-decoration: none; font-family:verdana,arial,sans-serif; } a.navlevel_3_on, a.navlevel_4_on{ font-size:11px; color: #000; background-color : #BAC8D4; text-decoration: underline; font-family:verdana,arial,sans-serif; } /* SEARCH STYLES */ .vFastSearchbox {width:100%;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .vFastSearchQueryWrap {width:100%;text-align:center;} .vFastSearchQuery {width: 130px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .vFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .vFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .vFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .vFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .vFastSearchInstruction {color:#f00;font-size: 10px;} .hFastSearchbox {width:500px; border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .hFastSearchQueryWrap {text-align:center;} .hFastSearchQuery {width: 200px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .hFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .hFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .hFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .hFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .hFastSearchInstruction {color:#f00;font-size: 10px;} .rFastSearchbox {width:800px;border-top: 6px solid #2C5C8A;border-left: 1px solid #2C5C8A;border-right: 1px solid #2C5C8A;border-bottom: 1px solid #2C5C8A;background-color: #B9DAFB;padding:5px;} .rFastSearchQueryWrap {width:100%;text-align:center;} .rFastSearchQuery {width: 220px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;} .rFastSearchButtonWrap {width:100%;text-align:right;padding:5px;} .rFastSearchButton {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border:0px solid;border-top-color:#696;border-left-color:#696;border-right-color:#363;border-bottom-color:#363;padding: 2px;width:50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .rFastSearchButtonHover {color:#FFF;background-color: #2C5C8A;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;border: 1px solid #FFFCCF;padding: 1px;width: 50px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#457DB3',EndColorStr='#2C5C8A');cursor:hand;} .rFastSearchInstructionWrap {width:100%;text-align:left;padding-left:5px;display:none;} .rFastSearchInstruction {color:#f00;font-size: 10px;} /* END SEARCH STYLES */ /* START Corporate SiteMap Styles */ a.mngSitemapLink,a.customWeatherCopyrightLink,a.copyrightLink { font-family:arial; font-size:.75em; } a.footerLinkSeparator { font-family:arial; font-size:.75em; } div.layoutFooterLinks{ text-align:center; } a.mngFooterImgLink img { border:none; padding:4px; } /* Social Bookmarking site buttons */ .social_bookmarks { margin-top: 7px; width: 100%; text-align: center; } .social_bookmarks span { margin-right: 5px; color: black; font-size: 10px; } /* the delicious and social-help rules help center align the bookmarks in IE on a Mac */ .delicious { margin-left:auto; } .social-help { margin-right:auto; } .social_bookmarks a { text-decoration: none; } .social_bookmarks a:link { color: black; font-size: 10px; } .social_bookmarks a:visited { color: black; font-size: 10px; } .social_bookmarks img { border: 0; margin-right: 2px; } .social_divider { width:90%; height:1px; color:gray; } /* Default styles for font size changer */ #fontSizeChanger { margin-left: 5px; } #fontSizeChanger img { border: none; } #fontSizeChanger .normal, #fontSizeChanger .large, #fontSizeChanger .largest { cursor: pointer; padding: 0px; } /* end font size changer */ /* Default styles for Yahoo! Buzz link */ #yahooBuzz { margin-left: 5px; margin-right: 5px; } /* Copyright Page Styles */ .copyrightPage .title { margin-top: 10px; text-align: center; font-size: 1.4em; } .copyrightPage .sub { list-style-type: lower-roman; } .copyrightPage li { margin-bottom: 10px; } /* End Copyright Page Styles */ /* END Corporate SiteMap Styles */ /* BEGIN Most Popular Default Styles */ .mostWidth{width:300px;} .mostViewedBox A{text-decoration:none;} .mostTabsBox{ margin:0; padding:0; font-weight:bold; } .mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; } .mostTabsBox LI A {color:#000;} .mostHeader{padding:8px 15px 0px 7px;} .mostNote{float:left;} .mostRss{float:right;} .mostClear{clear:both;margin:0;padding:0;} .mostTab{background:#999;} .mostTabSelected{background:#ccc;} .mostTabBody{border:solid 3px #ccc;} /* END Most Popular Default Styles */ /* BEGIN Generate Default Styles */ .genOut{font-size: 10px; border: 1px solid #C3D6E1; color: #3E4EA6; background-color: #E6EEF3} .genMoreSpan{font-size: 10px; display: block; margin-bottom: 10px; border-bottom: 1px solid #3E4EA6;} .genExecutiveName, .genOrganizationName{cursor: pointer; display: block; padding-left: 5px; padding-bottom: 7px} span.profileExecutiveName{font-size: 14px} .yui-panel-container{ margin-left: 20px; } .yui-panel .hd { padding:0; border:none; color:#000; text-align:center; overflow:visible; font-size: 9px; } .yui-panel .hd span { vertical-align:middle; font-weight:bold; line-height: 9px; } /* END Generate Default Styles */ /* Featured Links Product*/ div.textLinksRegion{ text-align:center; padding-bottom:15px; } table.textlinkContainer{ width:768px; border:1px solid #cccccc; font-size:11px; font-family:arial,verdana,sans-serif; } td.textlinkHeader{ font-weight:bold; background-color:#cccccc; } td.textlinkCell{ padding:5px; } /* Scriptable Weather */ .weatherBox{ font:10pt arial; } .weatherHead{ font-weight:bold; } /* Vertical Scriptable Weather */ .vweatherBox{ font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;} .vweatherBorder {border:0px; font-family: arial, helvetica, sans-serif; padding:0 0 0 0px;} .vweatherIcon{width: 50px; vertical-align:top;} .vweatherCurrent {font-size:24px; vertical-align:top;} .vweatherForecast {font-size:10px;} .vweatherForecastDesc {font-size:10px} .vweatherHigh {font-size:10px} .vweatherLow {font-size:10px} a.privacyPolicyLink { font-family:arial; font-size:.75em; } /* Required Top Listing Styles */ .TLBox{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; border-color:#669; background-color:#DDE; text-align:left; } .TLBoxHeader{ font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#669; text-align:center; } .TLBoxImage{ border-style:none; border-width:0px; text-align:center; } .TLBoxContent{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; text-indent:5px; } .TLBoxTabTable{ font-family:verdana,arial,sans-serif; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; } .TLBoxTab{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; text-decoration:none; border-style:none; border-width:0px; background-color:#DDE; text-align:left; } .TLBoxTabSelected{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; text-decoration:none; border-style:solid; border-width:0px; background-color:#999; text-align:left; } .TLBoxTabLink{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#900; text-decoration:none; text-align:center; } .TLBoxType{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#666; text-decoration:none; text-align:left; } .TLBoxTitle{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:normal; font-weight:bold; color:#666; text-decoration:none; text-align:left; } .TLBoxCompany{ font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; color:#222; text-decoration:none; text-align:left; text-indent:15px; } .TLBoxAllListings{ font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#900; text-decoration:none; text-align:center; border-style:none; border-width:0px; background-color:#DDE; } .TLBoxFooter{ font-family:verdana,arial,sans-serif; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#669; text-align:center; } .TLBoxRule{ color:#558; border-style:dashed; } .TLALLError{ color: #999; font-family: verdana,arial,sans-serif; font-size: 10px; } .TLAllTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingCell{ border-style: none; border-width: 1px; border-color: #000; text-align: center; } .TLAllTypeHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeSubHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeName{ font-family: verdana,arial,sans-serif; font-size: 14px; color: #906; font-weight: bold; } .TLAllSubTypeName{ font-family: verdana,arial,sans-serif; font-size: 12px; color: #22A; font-weight: bold; } .TLAllListingTitle{ font-family: verdana,arial,sans-serif; font-size: 10px; color: #888; font-variant: small-caps; font-weight: bold; text-decoration: underline; } .TLAllListingText{ font-size: 10px; color: #008; font-weight: normal; } .RSSDisplayFreeform{} .RSSDisplayTitle { font-family:verdana,arial,sans-serif; font-size:16px; color:#000; font-weight:bold; } .RSSDisplayDropdownText { font-family:verdana,arial,sans-serif; font-size:10px; color:#000; width:95%; } .RSSDisplayList { list-style-type:none; padding: 0; margin-left: 0; } .RSSDisplayItemTitle { font-family:verdana,arial,sans-serif; font-size:13px; color:#000; } .RSSDisplayItemTitleNoDesc { font-family:verdana,arial,sans-serif; font-size:13px; color:#000; } .RSSDisplayItemDesc { font-family:verdana,arial,sans-serif; font-size:12px; color:#000; } .RSSDisplayItemPubDate { font-family:verdana,arial,sans-serif; font-size:12px; color:#848080; } .RSSDisplayItemPubTime { font-family:verdana,arial,sans-serif; font-size:12px; color:#848080; } .RSSDisplayItemDivider { width:90%; border: 0; } .RSSDisplayBorder { border-style: none; border-width: 0px; padding: 0; } /* .originatingSource { margin-left:10px; padding: 0; color:#848080; } */ /* begin map CSS */ #mapWrap form{ text-align:left; } #mapWrap div { overflow: visible; } .mapTable{ background:url(http://extras.mnginteractive.com/live/std/mapBackground_lrg.gif) 0px bottom no-repeat; background-position: 0% 40%; height: 420px; *height: 410px; width:663px; overflow:hidden !important; } .articleMapTable{ background:url(http://extras.mnginteractive.com/live/std/mapBackground_sml.gif) 0px top no-repeat; width:300px; height:520px !important; overflow:hidden !important; } .mapFlyoutNewsHeader { font-family: Arial; font-size: 11pt; font-weight: bold; color: #000000; } .mapFlyoutHeadline { font-family: Arial; font-size: 10pt; font-weight: bold; color: #1968b2; text-decoration: none; } a:hover.mapFlyoutHeadline { text-decoration: underline; } .mapFlyoutContainer { width:220px; *width:100%; height:100%; overflow:hidden !important; } .gmnoprint div{ text-align:left; overflow:hidden !important; *overflow:auto; } .mapFlyoutContent { font-family: Arial; font-size: 9pt; color: #000000; width:100%; height:100%; overflow:hidden !important; } .mapFlyoutContent div{ overflow:hidden !important; } .sectionPageMapCanvasClass { position:relative; text-align:center; height:250px; width: 450px; *margin-bottom:20px; } .singleCategoryPageMapCanvasClass { height: 265px; width: 535px; top: 20px; left: 35px; } .articlePageMapCanvasClass { width: 250px; height: 255px; left: 10px; } #mapTitle{ font-family: Arial; font-size: 11pt; font-weight: bold; text-align:left; margin-top:6px; } #mapSubTitle{ font-family: Arial; font-size: 10pt; font-weight: none; width: 300px; text-align:left; } #map_search{ height:auto; width:auto; font-family: Arial; font-size: 10pt; padding-left:26px; text-align:left; margin-bottom:-26px; *margin-bottom:2px; } .SearchMapsButton{ background:url(http://extras.mnginteractive.com/live/std/SearchMaps.gif) no-repeat; cursor:pointer; margin-left:3px; width: 37px; height: 24px; border: none; *margin-top:-12px; margin-bottom:10px; } #searchMap{ font-family: Arial; font-size: 11pt; color:#666666; width:80%; *margin-top:-12px; margin-bottom:10px; } .articleMapTable #mapTitle{ margin-top:16px; margin-left:-10px; } .articleMapTable #mapSubTitle{ margin-top:-12px; margin-left:-10px; } .articleMapTable #map_categories { padding-top:30px; *padding-top:10px; } .articleMapTable #searchMap { margin-top:24px !important; *margin-top:2px; width:70%; } .articleMapTable .SearchMapsButton { margin-top:24px !important; *margin-top:2px; } .mapError{ color: #FF0000; } .articleMapTable .mapError {width:280px;} .mapBodyClass{ text-align:left; } #map_categories{ font-family: Arial; font-size: 11pt; font-weight: bold; width:auto; height:auto; padding-left:14px; *margin-bottom:20px; text-align:left; } #map_categories tbody{ font-family: Arial; font-size: 8pt; font-weight: none; } .TLBoxDiv{ padding:0px; border-width:1px; border-style:solid solid solid none; width:150px; height:200px; overflow:auto; display:block; } /* end map CSS */ #onespot_widget { margin-top: 10px; } #premiumNotice { position: absolute; display:none; top: 0px; left: 0px; z-index: 1000; color: #000000; border: 1px solid #999999; background-color: #eff7fe; padding: 5px 5px 5px 5px; font-family: arial, helvetica, sans-serif; font-size: 10pt; } ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=1024_-_2_Column_Multi-Region.css Content-Type: text/css; charset=UTF-8; name=1024_-_2_Column_Multi-Region.css Content-Location: http://extras.mnginteractive.com/live/css/1024_-_2_Column_Multi-Region.css Content-Transfer-Encoding: 8bit /* Full Page */ .preHeaderRegion{ width:1000px; } .headerRegion{ width:1000px; } .postHeaderRegion{ width:1000px; } .postHeaderRegion1{ width:1000px; } .regionParent{ width:1000px; } .region1{ width:1000px; } .region2{ width:654px; } .region2b{ width:654px; } .region3{ width:336px; } .region4{ width:322px; } .region5{ width:322px; } .region6{ width:163px; } .region7{ width:163px; } .region8{ width:654px; } .region9{ width:322px; } .region10{ width:322px; } .region11{ width:654px; } .region12{ width:322px; } .region13{ width:322px; } .region14{ width:336px; } .footerRegion{ width:1000px; } .gutter{ width:10px; } /* Begin 1024 - 2 Column Multi Region Styles DIV impl*/ /*add overflow-x:hidden; to prevent blow outs*/ #1024_2_Column_Multi{display:block;} div.regionParent{width:1000px;} div.preHeaderRegion, div.headerRegion, div.postHeaderRegion, div.postHeaderRegion1, div.region1, div.fullSpan, div.footerRegion{width:1000px;} div.region2, div.region2b, div.region8, div.region11{} div.region4, div.region9, div.region12{width:322px;float:left;} div.region5, div.region10, div.region13{width:322px;float:right;} div.region14, div.region3{width:336px;float:left;} div.region6{width:163px;;float:left;} div.region7{width:163px;float:right;} div.clear{padding: 0px 0px 0px 0px;clear:both;} div.outerLeftRegion{width:654px;float:left;} div.outerRightRegion{width:336px;float:right;} div.region4and5box, div.region9and10box, div.region12and13box, div.region6and7box{float:left;} /* End 1024 - 2 Column Multi Region Styles DIV impl*/ ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=script.js Content-Type: application/x-javascript; charset=UTF-8; name=script.js Content-Location: http://e.yieldmanager.net/script.js Content-Transfer-Encoding: Base64 KGZ1bmN0aW9uKCl7dmFyIHU9d2luZG93LnlsZF9tZ3I7aWYodHlwZW9mKHUpIT0i b2JqZWN0Iil7cmV0dXJufXZhciBoPSJ5bV8iO3ZhciBsPTE5OTA7dmFyIGs9ImRl ZmF1bHRfIitNYXRoLnJvdW5kKDk5OTk5OTk5OTkqTWF0aC5yYW5kb20oKSk7dS5p c19kYXRhX2NhbGw9dS5yZXF1ZXN0X3R5cGU9PSJiYyI7dS5ub25fYWRfcmVxdWVz dF90eXBlPXUucmVxdWVzdF90eXBlPT0iYmMifHx1LnJlcXVlc3RfdHlwZT09ImZj Ijt1LmlzX211bHRpX2FkX2NhbGw9dS5zbG90cz90cnVlOmZhbHNlO3UuaXNfc3lu Y19jYWxsPXUuY29udGFpbmVyX3R5cGU9PSJqcyI7dS5wcm94eV91cmw9Imh0dHA6 Ly9lLnlpZWxkbWFuYWdlci5uZXQvY2h1bmtQYXNzZXIuaHRtbCI7dmFyIGY9KCFu YXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9BcHBsZVdlYktpdFwvKFteIF0qKS8p JiYhbmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRjaCgvb3BlcmEvZ2kpJiZuYXZpZ2F0 b3IudXNlckFnZW50Lm1hdGNoKC9tc2llL2dpKSk7dS5wbGFjZV9hZF9oZXJlPWZ1 bmN0aW9uKHkpe2lmKHUuaXNfZGF0YV9jYWxsKXt2YXIgeD15bGRfbWdyLmdldERh dGFDYWxsVXJsKHkpO2RvY3VtZW50LndyaXRlKCc8aWZyYW1lIHNyYz0iJyt4Kyci IGhlaWdodD0wcHggd2lkdGg9MHB4IHN0eWxlPSJkaXNwbGF5Om5vbmUiPis8L2lm cmFtZT4nKTtyZXR1cm59aWYodS5pc19zeW5jX2NhbGwpe2lmKHlsZF9tZ3Iuc2hv d19hZF9zeW5jKXt5bGRfbWdyLnNob3dfYWRfc3luYyh5KX19ZWxzZXtkb2N1bWVu dC53cml0ZSgiPGRpdiBpZD0nIitoK3krIic+PC9kaXY+Iik7aWYoeWxkX21nci5z aG93X2FkX2hlcmUpe3lsZF9tZ3Iuc2hvd19hZF9oZXJlKGgreSl9fX07dS5nZXRJ bmRleD1mdW5jdGlvbih4KXtyZXR1cm4geWxkX21nci5jYWxsX2luZGV4W3hdfTt1 LmdldERhdGFDYWxsVXJsPWZ1bmN0aW9uKHgpe2lmKHlsZF9tZ3IuZmFjX2RhdGFf Y2FsbF91cmxzJiZ5bGRfbWdyLmZhY19kYXRhX2NhbGxfdXJscy5oYXNPd25Qcm9w ZXJ0eSh4KSl7cmV0dXJuIHlsZF9tZ3IuZmFjX2RhdGFfY2FsbF91cmxzW3hdfWVs c2V7cmV0dXJuIiJ9fTt1LmdldFNsb3ROYW1lPWZ1bmN0aW9uKHgpe3JldHVybiBo K3Uuc2xvdF9uYW1lc1t4XX07dS5nZXROdW1iZXJPZlNsb3RzPWZ1bmN0aW9uKCl7 dmFyIHk9MDtmb3IodmFyIHggaW4gdGhpcy5zbG90cyl7aWYodGhpcy5zbG90cy5o YXNPd25Qcm9wZXJ0eSh4KSl7eSsrfX1yZXR1cm4geX07ZnVuY3Rpb24gYygpe2lm KHUuaXNfZGF0YV9jYWxsKXthKCk7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w bGFjZV9hZF9oZXJlKGspfXJldHVybn12YXIgeD1kKCk7cyh4KX1mdW5jdGlvbiBz KHgpe2lmKHUuaXNfc3luY19jYWxsJiYhdS5pc19kYXRhX2NhbGwpe2RvY3VtZW50 LndyaXRlKCc8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSInK3gr JyI+PFwvc2NyaXB0PicpfWVsc2V7aWYoIXUuaXNfbXVsdGlfYWRfY2FsbCl7dS5w bGFjZV9hZF9oZXJlKGspfXZhciB5PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNj cmlwdCIpO3kuc3JjPXg7dmFyIHo9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h bWUoImhlYWQiKVswXTt5bGRfbWdyLnNjcmlwdF9lbGVtZW50PXk7d2luZG93LnNl dFRpbWVvdXQoZnVuY3Rpb24oKXt6LmFwcGVuZENoaWxkKHkpfSwyMCl9fWZ1bmN0 aW9uIGUoeSx6LHgpe3JldHVybltqKCJmbXQiK3oseS5hZF9mb3JtYXRfbGlzdCwx KSxqKCJzeiIreix5LmFkX3NpemVfbGlzdCwwKSxpKCJmU3oiK3osZyh5LmFkX2Zp dF9zaXplKT8xOjApLHcoImRsdiIreix5LmFkX2RlbGl2ZXJ5X21vZGUpLHcoImFk UG9zIit6LHkuYWRfcG9zaXRpb24pLGooImNvblR5Iit6LHkuY29udGVudF90eXBl X2xpc3QsMSksdygibXJrciIreix5LmFkX21hcmtlciksdygicGx0SUQiK3oseS5w YWxldHRlX25hbWUpLHcoIkludklkIit6LHkuaW52ZW50b3J5X2lkKSxqKCJyVGci K3oseS5yZXBvcnRpbmdfdGFnX2xpc3QsMSksaigiY0NhdCIreix5LmNzdG1fY29u dGVudF9jYXRfbGlzdCwxKSx3KCJzbHRJZCIreiwodS5pc19zeW5jX2NhbGwmJnUu aXNfbXVsdGlfYWRfY2FsbCk/KHorIiIpOngpLHcoIm14Q250Iit6LHkubWF4X2Nv dW50KV0uam9pbigiIil9ZnVuY3Rpb24gdigpe3ZhciB4PXUuY29udGVudF90b3Bp Y19pZF9saXN0fHx1LnB1Yl9jb250ZW50X2NhdF9pZF9saXN0O3JldHVyblt3KCJw dWJJZCIsdS5wdWJfaWQpLHcoInNpdGUiLHUuc2l0ZV9uYW1lKSx3KCJzcGFjZUlk Iix1LnNwYWNlaWQpLCh1Lm5vbl9hZF9yZXF1ZXN0X3R5cGUpP3coInJUeSIsdS5y ZXF1ZXN0X3R5cGUpOiIiLHcoImNudFR5Iix1LmNvbnRhaW5lcl90eXBlP3UuY29u dGFpbmVyX3R5cGU6ImRpZiIpLHcoImluRW5jIix1LmFkX2lucHV0X2VuY29kaW5n KSxqKCJjVG9wSWQiLHgsMCksdygicmQiLHUucmVkaXJlY3RfY2xrX3dyYXBwZXIp LHcoImNEc3QiLHUuY2xrX2Rlc3QpLHcoInJzIix1LnJldl9zaGFyZSksdygiYWdl Iix1LnVzZXJfYWdlKSx3KCJnZHIiLHUudXNlcl9nZW5kZXIpLHcoImluYyIsdS51 c2VyX2luY29tZSksaigiY1NjdG4iLHUuY3N0bV9zY3RuX2xpc3R8fHUuc2l0ZV9z ZWN0aW9uX25hbWVfbGlzdCwxKSx3KCJ6aXAiLHUudXNlcl96aXApLHcoImN0eSIs dS51c2VyX2NpdHkpLHcoImRtYSIsdS51c2VyX2RtYSksdygic3QiLHUudXNlcl9z dGF0ZSksdygiY3RyeSIsdS51c2VyX2NvdW50cnkpLHcoImVuYyIsdS5hZF9vdXRw dXRfZW5jb2RpbmcpLHcoImFUZ3QiLHUuYXVkaWVuY2VfdGFyZ2V0aW5nKSx3KCJj dExuZyIsdS5jb250ZW50X2xhbmcpLHcoInBVc3JJZCIsdS5wYXJ0bmVyX3VzZXJf aWQpLHcoInRyYWNlIix1LnRyYWNlX2lkKV0uam9pbigiIil9ZnVuY3Rpb24gdCh5 KXt1LmNhbGxfaW5kZXg9e307dS5zbG90X25hbWVzPXt9O3ZhciB6O2lmKCF1Lmlz X211bHRpX2FkX2NhbGwpe3o9ZSh1LCIiLGgrayk7aWYocCh5K3oubGVuZ3RoKSl7 cmV0dXJuIiJ9dS5jYWxsX2luZGV4W2tdPTA7dS5zbG90X25hbWVzWzBdPWs7cmV0 dXJuIHp9dmFyIEE9MDt2YXIgeD0iIjtmb3IodmFyIEIgaW4gdS5zbG90cyl7aWYo dS5zbG90cy5oYXNPd25Qcm9wZXJ0eShCKSl7ej1lKHUuc2xvdHNbQl0sQSxoK0Ip O2lmKHAoeSt4Lmxlbmd0aCt6Lmxlbmd0aCkpe3JldHVybiB4fXgrPXo7dS5jYWxs X2luZGV4W0JdPUE7dS5zbG90X25hbWVzW0FdPUI7QSsrfX1yZXR1cm4geH1mdW5j dGlvbiBxKHgpe3ZhciB5PVsoIXgpP2koInRhZ1R5IiwodS5pc19zeW5jX2NhbGw/ Im11bHRpX3NlY3VyZSI6InVuaSIpKToiIiwodS5pc19tdWx0aV9hZF9jYWxsKT9p KCJuQWRQIix1LmdldE51bWJlck9mU2xvdHMoKSk6IiIsaSgickZyYW1lIiwoKHdp bmRvdy50b3A9PXdpbmRvdy5zZWxmKT8iMSI6IjAiKSksdygiZmx2IixyKCkpLGko ImNiIiwobmV3IERhdGUoKSkuZ2V0VGltZSgpKSx3KCJ1cmwiLG4oKSldLmpvaW4o IiIpO3JldHVybiB5fWZ1bmN0aW9uIGIoQSl7dmFyIEM9IiI7dmFyIHo9dygicmVm Iixkb2N1bWVudC5yZWZlcnJlcik7aWYocChBK0MubGVuZ3RoK3oubGVuZ3RoKSl7 cmV0dXJuIEN9Qys9ejtBKz16Lmxlbmd0aDtpZighdS5ub25fYWRfcmVxdWVzdF90 eXBlJiYhZyh1LmRpc2FibGVfY29udGVudF9zZW5kKSl7dmFyIHk9IiI7aWYoZil7 dmFyIEI9bC00LUE7aWYoQj4wKXt2YXIgeD1CPjUwMD81MDA6Qjt5PW0oZG9jdW1l bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIkhUTUwiKVswXS5pbm5lckhUTUwuc3Vi c3RyKDAseCkpLnN1YnN0cigwLEIpO3k9eS5yZXBsYWNlKC8lXHc/JC8sIiIpfX1l bHNle3k9bShkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiSFRNTCIpWzBd LmlubmVySFRNTC5zdWJzdHIoMCw1MDApKX1pZih5KXtDKz1pKCJieXQiLHkpfX1y ZXR1cm4gQ31mdW5jdGlvbiBkKCl7dmFyIHg9dS5lbmFibGVfdGVzdF9jYWxsPyJo dHRwOi8vb3Blbi5hZC55aWVsZG1hbmFnZXIubmV0L2F0ZXN0MT8iOiJodHRwOi8v b3Blbi5hZC55aWVsZG1hbmFnZXIubmV0L2ExPyI7aWYoImh0dHBzOiI9PXdpbmRv dy5sb2NhdGlvbi5wcm90b2NvbCl7eD11LmVuYWJsZV90ZXN0X2NhbGw/Imh0dHBz Oi8vb3Blbi5hZC55aWVsZG1hbmFnZXIubmV0L2F0ZXN0MT8iOiJodHRwczovL29w ZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9hMT8ifXgrPSJWPTQiO3grPXYoKTt4Kz1x KGZhbHNlKTt4Kz10KHgubGVuZ3RoKTt4Kz1iKHgubGVuZ3RoKTtyZXR1cm4geH1m dW5jdGlvbiBhKCl7eWxkX21nci5mYWNfZGF0YV9jYWxsX3VybHM9e307aWYoIXUu aXNfbXVsdGlfYWRfY2FsbCl7eWxkX21nci5mYWNfZGF0YV9jYWxsX3VybHNba109 byh1LGspO3JldHVybn1mb3IodmFyIHggaW4gdS5zbG90cyl7aWYodS5zbG90cy5o YXNPd25Qcm9wZXJ0eSh4KSl7eWxkX21nci5mYWNfZGF0YV9jYWxsX3VybHNbeF09 byh1LnNsb3RzW3hdLHgpfX19ZnVuY3Rpb24gbyh6LHkpe3ZhciB4PXUuZW5hYmxl X3Rlc3RfY2FsbD8iaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9hdGVz dDE/IjoiaHR0cDovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9hMT8iO2lmKCJo dHRwczoiPT13aW5kb3cubG9jYXRpb24ucHJvdG9jb2wpe3g9dS5lbmFibGVfdGVz dF9jYWxsPyJodHRwczovL29wZW4uYWQueWllbGRtYW5hZ2VyLm5ldC9hdGVzdDE/ IjoiaHR0cHM6Ly9vcGVuLmFkLnlpZWxkbWFuYWdlci5uZXQvYTE/In14Kz0iVj00 IjtpZighdS5jb250YWluZXJfdHlwZXx8KHUuY29udGFpbmVyX3R5cGU9PSJkaWYi KSl7dS5jb250YWluZXJfdHlwZT0iaWZyYW1lIjt4Kz12KCk7dS5jb250YWluZXJf dHlwZT0iZGlmIn1lbHNle3grPXYoKX1pZih1LmlzX211bHRpX2FkX2NhbGwpe3Uu aXNfbXVsdGlfYWRfY2FsbD1mYWxzZTt4Kz1xKHRydWUpO3UuaXNfbXVsdGlfYWRf Y2FsbD10cnVlfWVsc2V7eCs9cSh0cnVlKX14Kz1lKHosIiIsaCt5KTt4Kz1iKHgu bGVuZ3RoKTtyZXR1cm4geH1mdW5jdGlvbiBwKHgpe2lmKGYmJih4PmwpKXtyZXR1 cm4gdHJ1ZX1yZXR1cm4gZmFsc2V9ZnVuY3Rpb24gbigpe3ZhciB4PSIiO3RyeXtp Zih0b3AubG9jYXRpb24pe3g9dG9wLmxvY2F0aW9uLmhyZWZ9fWNhdGNoKHkpe31y ZXR1cm4geH1mdW5jdGlvbiByKCl7dmFyIHo9bmV3IE9iamVjdCgpO3ouaW5zdGFs bGVkPWZhbHNlO3oudmVyc2lvbj0iMC4wIjtpZihuYXZpZ2F0b3IucGx1Z2lucyYm bmF2aWdhdG9yLnBsdWdpbnMubGVuZ3RoKXtmb3IodmFyIHk9MDt5PG5hdmlnYXRv ci5wbHVnaW5zLmxlbmd0aDt5Kyspe2lmKG5hdmlnYXRvci5wbHVnaW5zW3ldLm5h bWUuaW5kZXhPZigiU2hvY2t3YXZlIEZsYXNoIikhPS0xKXt6LnZlcnNpb249bmF2 aWdhdG9yLnBsdWdpbnNbeV0uZGVzY3JpcHRpb24uc3BsaXQoIlNob2Nrd2F2ZSBG bGFzaCAiKVsxXTt6Lmluc3RhbGxlZD10cnVlO2JyZWFrfX19ZWxzZXtpZih3aW5k b3cuQWN0aXZlWE9iamVjdCl7Zm9yKHk9Mjt5PDEwO3krKyl7dHJ5e29GbGFzaD1u ZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2gu Iit5KTtpZihvRmxhc2gpe3ouaW5zdGFsbGVkPXRydWU7ei52ZXJzaW9uPXkrIi4w In19Y2F0Y2goQSl7fX19fWlmKCF6Lmluc3RhbGxlZCl7cmV0dXJuIm5mIn1yZXR1 cm4gei52ZXJzaW9ufWZ1bmN0aW9uIG0oeCl7aWYoeCl7aWYodHlwZW9mKGVuY29k ZVVSSUNvbXBvbmVudCk9PSJmdW5jdGlvbiIpe3JldHVybiBlbmNvZGVVUklDb21w b25lbnQoeCl9ZWxzZXtyZXR1cm4gZXNjYXBlKHgpfX1yZXR1cm4geH1mdW5jdGlv biBpKHkseil7dmFyIHg9IiI7aWYoeil7eCs9IiYiK3krIj0iK3p9cmV0dXJuIHh9 ZnVuY3Rpb24gdyh4LHkpe3JldHVybiBpKHgsbSh5KSl9ZnVuY3Rpb24gaihBLHgs Qil7dmFyIHk9IiI7aWYoeCYmeC5sZW5ndGgpe3krPSImIitBKyI9IisoQj9tKHhb MF0pOnhbMF0pO2Zvcih2YXIgej0xO3o8eC5sZW5ndGg7eisrKXt5Kz0iLCIrKEI/ bSh4W3pdKTp4W3pdKX19cmV0dXJuIHl9ZnVuY3Rpb24gZyh4KXtyZXR1cm4gcGFy c2VJbnQoeCwxMCl9YygpfSkoKTs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif Content-Transfer-Encoding: Base64 R0lGODlh6AMVAKIAAKa+0bDG1+br8P///6q+zZ20xgAAAAAAACH5BAAAAAAALAAA AADoAxUAAAPGOBJQ/jDKSau9OOvNu/9gKI5kaZ5oqq5s675wLM90bd+4AwSCQuTA oHBILBqPyKRyyWw6n9AWYRGtWq/YrHbL7Xq/4HCJIS6bz+i0es1uu9+UBnxOr9vv +Lx+z+/7/4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6Slpqeo qaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY 2drb3N3e3+Dh4uPk5REJADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/jpeg Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkS Ew8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJ CQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjL/wAARCABxA+gDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3 6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooozQAZopM8UUALRUAu4P7/wClKbqH/noKdmK6JqKg+1w9mJ+gpPtkX+1+ VFmF0WKKgF3Cf4iPqKcLiI/xj8aLMLolopodW6MD+NOpDCiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKbuUfxD86AHUU3zE/vD86PMT+8KBXHUU3zE/vik81P7woHdD6KZ5qf 3qTzl96LCuiSio/PX0NAmU9jTswuiSimh1PRhTqQwooooAKKKMigAopNw9RRkeoo AWikyPUUZHqKAFopC6juKaZVoAfRUfm+1HmjuKdhXJKKj80elKJV75FKw7j6KaHU 96AynuKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAYFGKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACkJApaTg0AGR60vHWk2igDFABj2opaKAMDefrXM+O/Ed/wCH fD6y6XaNdajdTrbW0YQt85DNnA64Cnit8PzyR+dZ2srZNYfab+f7PDaMZxOJNhjI BGQfoSPcHFa2Mz5w1rxN8RtPvTNquo61ZSE7tpZok/75GFruPCPxH8c6lYnz4bL7 FAuZtWu0MaRr6nBAY+w5JrU8Q/GDw5b6C8Wkn+0rs/JHHcQttB/vNu6j/PFeT+Iv HGp+ItLsdPuLl2jjLSTLtCq0hY4wBxtC4AH19ah6dStz3fU9b8Za3ook8J2kMUTI Cl7ekJJNx1RD0z2Lfl3rxi0+Ifjbwv4hkF/qV5NLDIVntLyUuh55GD0+or6O0a5g bSraOOaNmiiRXVGyVO0cH0r59+McMU/xHaOzTfPLDEHVBklyOPxxiql3FHsfRmja vHrWj2mpW5xFcxrIoPOM1oCV+zVyHhdYvCvgWwt9SnjhFpbgzyO2FXua0dO8UaTq 2ltqVhfRTWi5LSA4C465zgj8aZJvCVxwDj6Gni5mH8TfnXLWfjTQr/T1vrfU7ZoC 4QMz7TuzgDBwc1M/inTE11dFe8jGotH5ghJIJH8s98dcUDOkN1MR9400Ty9dzfnX O3nirS9P1W10y6u447y7z5UZPXH8v6mr89/HbQyTzyLFDGCzuxwAB60xGqbmVSB5 hyegz1pwupf7xrwK3+K1nqPxQhvr25e10O0jkigypIZiMb2Az17en516N4r8eWHh vwwNVWQTPcIDaRfdMpPQ4POB39vepuh2O0TUPNd1SdWMZ2uAQSp96828b/GzTtAi ls9GlS/1TJQ4/wBVCefvHuR6D8xXPfCXxvp8lndWmp6h/wATi/v2k2FGJlLAegI7 e2K8g8YIB441pVUAfb5gABgD5zSb0GlqfW/heW6g8O2Ju7+a8uZYhLLNKcksw3HH oBnAHQCtb7VIT98/hWDpWU0iyUHpboMf8BFPvtVtNKs5Lu/uY7eCMZaSRsAD/Pbq auxNzd+0yY++a8J8cfGu6v8AUU0Xw3LNbQ+esc1792RvmwQn90e/U+3f1XRPEFjr +lxajp85ltpchWIwcjIOfSvlPVjn4gXZOBnU2zt/66VEion2XBdSeRGC+TtHJGST Un2mQ/xj8qwrvXdM0mK0GoX0NsbhljiEjY3t6D/GtLzVx1qrIWpb+0yZ+8PypRdP 6j8qy7rUbawtZbm6nSGCJSzySHaoFU9F8S6X4jsftelXcdzCDtZlyCD7g4Iosg1O jF23dRQbs/3RWFqWr2+k2cl3fXMdvbx43SOcAVFe+IrHTtKOqXd5ElkoDefnKkHG MY60cqFzM6H7W2eRThdZHIrEttbsrwoIbmGUvGJFWOQElT3x6Ux/EWjpq8ekvqNu uoSLuW3L4cj/AB9upo5UHMzoROD/ABY+tOEno2aoAjtyKN3oaXKPmZauZpltpDbq jThT5Yc4Untn2rwD4meHvH9no58R3/ihplhYGW2s3eFIMkAbAMZAJHJ5r3TLHnNc j8Txu+G+uZYH/RycH6ijlQKTPPPg/wDFfVrnWovDuvXT3kdwNttcScyI4/hJ7g47 8+9dV8U/i2PC8Mmk6KUl1hgPMkxuW2B9f9r0HbqfQ/O/hOLUp/FWmw6PMINQkmCw yn+Bj3/DmvprwN4d0CPwze24tzeNNPNBfXF2gL3DqxVievGc4/xqUrlN2PKfhj8V fEEfjO1sdY1Oa9sr+TynE7btjn7pU9ucDHTmvpjzSetfHvg/QW1D4p2thYAvBa3/ AJm/riKN85P5D86+uTKO1CVwbsWfNPpR5p9KyNV1uz0TTpdQ1C5jt7aIZZ3P6D1P 6mk0nWrTXNLt9SsZfMtbhNyN0P09j7VVkK7MPxz8T9G8E2pWV1udSZT5VpG2Wz6v /dH6+1eE2/xD+IFp4s/t8W8sk2oRgR27wM0LxnlQgH8wc1g/E54X+I+ttBt2faCD g5BOBn9a+gPAvi3w23hTQNP/ALXsTerbRxCAyjeHwBjHWpSux3sjovBU/im40p73 xS9vHd3DB47SGMKsCY6HqST1PPFdKZ29RVHzFCklwAOck4AqjpfiDSNZeddN1G3u 2t32SiJ9xU/579KrlSJ5mbJct1Of5U0k1RvtVs9Lspby9uEgtohueRzgAVHBrVld aaNQguYpLNo/ME4cFdvrmgDRzRmsG18X6LewW01rqlnKl0/lw4l5dvQDrmrGna/Y assxsbqG4EEhil8ts7WHUGmI1c0u4D61i2/ijRrrXJ9Ghv4W1GFd0kAPIH16E98d R3qTV/EGlaDDFLql7FapNII42kb7zH/PXoO9FwsavmUeYKgEqsoZcMhAIIOQaeGH YU7Bcl3+1LvHpXP3PjDRLTxLa+Hpb5P7TuASsQ524GcMexPYdT+VbZcAZ6D1pDJQ wpQ+DwcVlaVr2l65HLJpl9DdrDIY5DE2drD1/wA89qdHrWnS6vLpKXkTX8MYkeAN 8yqehpAavmt/eP50vmHuarhvWguKLDuWN5FHmCqxkFKJB0osK5Y8wUbx61AHB70h cDNKw7ljf70bqqmU9hTTIx4PH0p2FctGRV5LYphnQfxfpVQkdaQlRTshXZaNyueA TSfaGx90VVLgdBSb84p2QXLJnc98fSozOc/eP51CWz7UmTjqKLCuTGU+ppPNbOdx qHdSbqdgLAnkXoxH41It7Iv8WfY1Uz70Z9cGiyC5opfk9RipVug/RhmsjOO5FODe hwanlQ1Jmx5x9qUT+orLS5ZDgnI9DU4uVb2PvS5R85fEynrkUeanqaphweh/GjJp cqHzMuecvoaQzL6Gqm6jd70cqDmZc85fQ1HJcDesaH5jzz2qvv8AeoA+dVjH/TNq HEEy6Uz1difrijyx/ff/AL6p9FQWM8sf33/76o8sf33/AO+qfRQAzyx/ff8A76o8 sf33/wC+qfRQAzyx/ff/AL6o8sf33/76p9FADPLH99/++qPLH99/++qfRQAzyx/f f/vqjyx/ff8A76p9FADPLH99/wDvqjyx/ff/AL6p9FADPLH99/8Avqjyx/ff/vqn 0UAM8sf33/76o8sf33/76p9FADPLH99/++qPLH99/wDvqn0UAM8sf33/AO+qPLH9 9/8Avqn0UAM8sf33/wC+qPLH99/++qfRQAzyx/ff/vqjyx/ff/vqn0UAM8sf33/7 6o8sf33/AO+qfRQAzyx/ff8A76o8sf33/wC+qfRQAzyx/ff/AL6o8sf33/76p9FA DPLH99/++qPLH99/++qfRQAzyx/ff/vqjyx/ff8A76p9FADPLH99/wDvqjyx/ff/ AL6p9FAEflD++/8A31S+UOzv/wB9U+igCqbk291FDI+VkB2k9eMVoDp1rm9ccrq2 mYPUvn/x2uiQnYPoKAH0Um6igDiASep6VheM4tNuPCd9HqtzLDYAK0rx/ewGBwPr 0/GtczjAxjI7A81n6vaWWuaRPYXqF7WUAsFbHQg/0rZtNGKWp81+JrrQLu/R/D9j cWluEw6TPuyfUdaxhjcuM+9ehfFzT9Psdasf7PtYrdXt/nWNQASDjtXFT2Mv2q0h XMkk8cZRQP73QVk9zVPQ9u0LXbqw1HXtP03Sri+1F50eNekSgxry7np9Op7Vyfhr xDpGieLbufxbZXB143DCS6JDRwn2Xt9eeOldb4ZivrjXPET22sPYqs8atGsSOGIj UZ+YHn9K8a8VxmHxXqcbXEtyVuGBmlOXf3OO9U2Skj2P4qaNc6j4Wn1b+2Ha2gKy RWyKBEynABPcnnr09q8w8C6PqHiS4vtEtNUeyimgMki87JMHgNXpOrXsbfBBIzKG ZrKMY6nqK4z4OSmLxdOw7WrcntyKG7sFojt/B/wkXRLg6hqV1HcX0eTbKi5jjbHD HPXHX0rntI+GWsa7q0+p3mvLDexXTC4ZVJlVweCOnUYI9q9V1LxDBpOmTalczqLa EEkg5JPYD1zXmGl6jq3ivWpfEkiyW2jGZIJ7e2kZGkUdGbH3sHGabSEmzhfHFpe6 X4xvILrUZr24iZSLmQ/OeAR9MV6p4gsL7V/g5bXN7q1wZobUXMm3AE/cB/XHH868 1+JxZvH2oljk/J0/3RXq2oTn/hSjDeD/AMSxRz2GBST3G1seU/DXQbLxF4wgs78O YFRpSqnqV5wfaup+OOnpbavpt4txK5uI3TymPyRhNuNo7ZyaxPhBI0XjlGXr5En8 q6H45u0kuikkY2zY/wDHKF8I3uaHwS8MWj20niN3drtJGgjU/dQYGT9ea8u8W5Hj rWSeo1CX/wBDNezfBmcxeBmUDk3b8jr0WvF/Eh3+NtVOeuoS8/8AAzSeyGtz6P8A Fes32h/D6XVdO8kXFvDGwEq7hg7R/WvA3n8RfEE6lc3V+9xJYWxufIOQpUEA7VHA ODn3xXsfxEndfhdfIzEgxRAYHGN6V5x8Gri3tNa1ae7lSK3SxLSM5woXcuc029SU tLmn8EvFYs9Qm8O3T4iuj5luT0EgHzL+I/Ue9eeamjt4zu0ibEhv2CMRnB38V7D4 G8D2VlrE/iOS3ljWWVmsIZBhooznDEepH5CvHbhv+KzkYZH+nk/T95SeyH1Ov+Lf h+/0nULG+vtYl1FrtCMyKFMZXGQAOAOa7j4WeINWl+H+q3V1em5ayVxbLOM7dqZw T1IrC+ObmSDQiTkYlx/45Vr4bOI/hTrh25GJyT/2zFF9R9Dj4te1v4n+KLHSNX1J obadyFjhTCIQCc7c8/jms03Ot/DXxbc29nehbiBgrlfuSr1GVPUU/wCGAJ+IelED IDMT/wB8mn/FIhviFqRHTK/+gikM7b4yPqF94e0PUnvSLWZF8yzUYUSFQdw9fxrk vDOh+JvG3hufSrHUVNlYyq62szYBLZ6HHbng11vxYlU+BPD8YyCAhPof3Yp/wKZl tNXKnGZIxnPsab3Ec1f6nqfwukuNA05oBfzRo9xqAGXwRwqZ6AevXvxWf4m8F6pp Gi2PiY3rXcV2qSSSkkSRyNzz6/X1qX4us7fEC5LnJ8mMZ/Cuz8dyuPg9psTKQAlu PrxQBrfBrxdrmuwXttqd19phtFQI7LmTnPBPfp1PPvXqxuT3DfhXhPwJleF9YZOc +WCO38VeyG7lZiAMEY4PIpqWgnG5o+eSCQze9eXfFzxnDDod54fs0a5u5ox9pZBl baPI5b0J6f5Fdnq76tPp8selywQXMhCiWVdwiHdgO59O2a8q8VeCtQ8NeENXurPX nuo7ra1/HPEu6X5hyG6jntQ5gqdtTg/huSPiJohHa4H8jXrNp4r+zaNqfh7SpoDr t3qN4qLJKEECtI37xifQHgckntXk3w5BPxB0fHBExIz/ALpr0bVfD1rrXgTXblYI 11G2v7u5ilUfOdsjZGe+QD+lJPQHud14C8FWfgnTiImWa/mA8+5K4z/sj0A/XrUn j/xvc+DdEiv4bIXRll8obn2qpwSCfyNeZ/Cr4i3Ud7H4f1Wbz4pRttZZT8yN/cz6 HtnvW78b7kv4OtIym0m+U9c9EeqvpoK2p5zqureJ/iJYanqd5d+ZBpapJ9kjXaiq xIJUe2Op5xXRfCLxTdCC98KC8+zvdIzWMzDPlSd8D9fwNS/BI2sdt4ge+KLamJFl MhwoT5s59sVsfDz4eWVrrM3iKbzGtRKx0yKQYbZk7ZGH06D8TUruV5HjviTTZdH8 R3+nz3BuJYJmV5SMbz616/8ADzwAfDzt4nudt4Y9PE9sn3QJCuSM89Bxn3rzD4hn d8QNbJ/5+mr6OsdsXgKJV6Lp2B7/ALukrAzx0+Ndf+JniS30Br46VYXTMhjtxnoC fmPBbp7D2rl9Usdd+GvikwQ3phu4wGSaBuJEPqPT2NT/AAycJ8R9KdhkCVj/AOOm tb41SiXx4SOgtoxn86Olw02NfxpN4j8V/DPT/El5fxLbKcTWcQKq53YEnufbt2rk PCMfijXrW88NaJfFbaaMyS27ybVYDqBxxn8M139+6J+zzaoi4zGpJz1O81gfA048 Z3BJx/ordvcUwRLc/D7XPA3hK517zoBqI/duI2JNvGeCyn+8emew6c1kfCy515vE c2m6LeR2z3lu4kkmBZUAGdwHdh2r2n4oN/xbrVgD/AM4+oryL4Ipu8e57rayEH06 UddA6anI6muqeG/Fdyr3jjUrWck3CMcls53Z9+tdf8SdP8T3mk6P4m129gniuolS OCEFRASu4cdyRyT6/hXPfEQH/hYetAnP+kdT9BXo3xUkj/4VZ4cjjdSAYARnJGIT R3As/AnXdbvmvtPuLvz9MtIl2JJkujEnAU+nB4+mKqfEP4wa3aaxe6HpESWP2eUx vc53yN9Ow/WqfwJvIrO51oysRuWIDH1auE+IEqXHj3WZYxhGuCR+Qp3fKLS5J4o0 rUvCniKzvGvJZpp4or+C7Y/MxOGyfcNmvXvF/iHW/FfwrTXNCv4bW0EB/tCJeJSw wGUN2HXjqfWqXxFtbTX/AAhollDFnVlEa2YHLMu0b8/7IHJPbA9akudNtPC3wi1T SbdTLJLAZJpi33nOAcD04x/9ehITaPLfh7q3iHS/EyReG9r3t1G8QikPyONpPPbj GR/9etrSPhx421zxMZtQhu7NpJC1zeyyAMOeSCDyay/hXMtt8QtOmYZ2LIR9djV9 F/29IsakQl2LckcDbRFXCUrHRwItvaxQhmKxoFBY5JwAOtSeYvvWCNbkcZWAZAzg mnrrLHG5APYGq5kSkzb3gnvRv5wBWMdYCYJTk8dacNVVsnBAzjA60XTK5Wa+49M0 hf8AGs8X0bKD5gBPQNwaHvFXClwSeg6UgZfL00vk4zWeb1TnHOD26Un23L43ADpi qsTzF8yHOB370ZB4OKpG9XA7+vPNMN4pHcn607Cci9jJFKCMZyTjtVMT7hgPwfzp wl3LkMCKQrlreM/d/KguuO2TVfzPmye/pTvNH6de1A7k28Zxn6cUE/l7VAJh1NNN 0ijOMjrxSHcsgAjIFIQPXFQG7iC5JOcZzTDeoCAMnPtTAskbeh4oGT9KrfawBkIS PUmmm8HJ2H8TSuHKy0QTyP8A69CsfXmqgvQCCEHPvUZv8sSQAc4wKdxWNESspyOD Uq3JPB4rGa7c9Gx/OoWuZCoJYmi4WOiE4PUjH1pTOgGSw9Otcwbo4J5YnoBS/aHK 9AB78GgLnTCUH/8AXUUUgbWYh/0zb+lc39rlBGDg/jirOj3MsniG3DHgo+RnPak1 oOL1OxooorI1CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDnfETlNU0w44y/P vxW4lz8g7cDtXO+KABqeltnozjH5VqITsX6VcUmiG2jQ88nowoqjk/8A66KrlQuZ nltxFdzXRA3qSOHB4FVi86LLB9pXnG/nGBUMWo3F7dCJFcADLEHpWVezy291Ik5w Blt3qKyhzt8r3NJxgleJzfiK0l8R67HJOPL02wQpJcTExrJgk7VJ9emfxqHTdY8N aZqTaje3MlxqBb5fs8X7qFegVc46DjNQWujap47vHnNwbbTEJEe7kHHoO596nl+G aFHSG+kEyg48xAATUtq+4WdtUaXhq6sNa1jVpYdUuIXnnDxQCTy2dcfe9z7V574i iaDxHqETzPMyzsDI/wB5ueprTsfBGty6ubYp9m8o5Nwxwg+h7132m+D9N03dd3iR 6heM2WkujuBP0ovYaiU9QIf4SxSFgv8AoyDBPU5Fc18NJCniKYI+Ha3YKPXpXf67 p+ma7py2Ey/ZyASnlnARu3tiuM8PeALhdbkfUsiztzkNGced6YPYev5UlJ21G1rZ MsfEiW4XTrJNzLC8h3pn+IdP61e+GOqq2jXWnGUh433BAOqnvW/rHh+x17Sp7WS4 8uQYaNyOIyOn4dq4Lwz4K1Ztacy3EmnwQEh7mNiC/shHr603NasSptJIzPH0om8Z XzBs4Kgk+u0V6Q92zfCaaMKSh0/AY9DxXJeN/B4guba60aIyxSgRuikswf8AvH69 z610Oj+Ezb+HJNM1G/lPnDLIrnbH7L/nmhO60KcWnY5D4ZSGPxfGyuquYnCgnG44 6VufF+WWSbSVkXAVZMc5/u1hHwFq1tr8dtGxWDO9bxc4VR39j7V2niPwlba1oloV 1Odrq1UpHJcnd5mf7x96ObUXJvcT4XTqvhhwjsWS4YuqnkZAxXl+tyBvFGoSEnBv JDz/AL5r0DwV4QfSHbVNXleJo2/d26P1P95sdfYVn+KvAX7l9W0TfLCxLSW55Zfd fUUc2oWVtDq/G+sW978O51hk3oyRFWU5U/Mtec+An0xfEif2rLsh25RGPySOCCA3 t3+oFdr4W8GRL4Ymi1VpGe6ALRBv9WOox7//AKq5DWvAOo2OopHYI1zbSthHIwU9 m9PrTutkTZ7nuyXolBIucAqCADivmy7lCeJJpnbIW6LMev8AFXrmg6AmlWIje9ln mACuzPwP932rmvEPgJLgSXWkgrOCWaAnhx/sn19qqwr62JPitqMepWei3EEwmhYS FGByCPlq74IuPK+Fms4lwAZQy5x1UVjeFfAM17suda3xWyklLUthm9z6D9a9IOn6 a2mPpv2GGKyYbWQcZ/Lv71LkUo6HkHw7nS38bWLyTJEMsoZzgZINL8SMnx1qGeuV /wDQRWl4l+HdzYTLcaKWurd2wIx99P8AEe9dF4d8A2KqLrX5Gu79uTG5JRfY/wB4 /pS5gsVfihJIfC2gpIMMMc+vyCrnwYlMemaoAOsyf+gmn/ELwrPrNtHe2U7PLaR7 Ra9io/u+/t3qHwB4Sk0yBdSvZJEuH+ZbfeVVR23DufbtTUr6hy20RyfxRff45uSD n92n4cV2vjq6W4+EumtHIkiYgUspz0Xp9ah8b+BG1iWXVNPbF6Rl4mbKyY9PQ/pX L+FfCmta5A9ldT3FppCy7pEbI3OP7oPf3ouhpPY6P4IyFJNXAYZxH8ueT96vXHnD AAMFbnk1zOjaBpmgwfZ9Og8tmxucH5n+p71pnOfmck54B6g0KcR8ki+0rqFBkALH GCa5P4lX0UPgi/hkuY1eYKsak4Z/mU8Creu6q2haFdagVWTylLAep7V4ZDba9441 iR0D3Mx5ZicJGP6Cq5lYizQzwbqdto3i7TdQu2KwQy5dgM4BBH9a9v8ABmo2Wp+G NRjt3SXzbu6JI4YB3Yrke4Iryq4+F2uQRb0aCVsZ2KTk1r+A/BeqW92dQv5Z7GNT tEKyFWl/3sfw/wA6XqF3bQ83illsb5JVyssEgYexBr2P4uavFqfgzSpISrLLMkgY EHPyH/GuT8beCL601o3Wn27zW15JlQgzscnoa7TT/h9p58MppF87yTE+a0u7BR8d F9v50XQWZynwo0+DVr+8tLy+2WqbJjYlsC5Knjd6heuPpXuJuBFNkSAYPCjjAr5/ v/h5r+k65BFYM0qO2YrqM7dn+96V6bpOlyafEGvbye8uSMPNI5/Iegq4SRFRM8b8 cP5njfWGznNyxz619A211FL4GDCVChsThg2QfkNeWeNfAqzGTVdIVmkZiZbfqWz/ ABL/AIflWl4U8KyWWitHq95cBrhCq2qyHbCrd8f3v5ULewS2OL+HEkEfjzTjcSrE m5gGY4GSDitD4u4Hjh1DFsQICTUfib4eXOlAXOlySXlvnldv7xD+HX6iui8OeB0u BHf+JWmvLjAVIGckIo6Z9fp0pa2sO6vcsarIh+BNmgbkRxjH/AjWF8HLv7L4nuiD 8zWpAXueRXoGueH7DWdC/skxSWcEXMIiGAhHt0rzHTfAmuQeJUhjkkgjjO8XsRIG P9k+vtSDToz1P4hajLL4H1KOSPAaMck+4rzH4TTy2/iyWSE4YWzdfqK7rxPoM2s+ HF0tLm4WSDDI0zlvNI/vnv8AXsa4/wAA+EtRh1Y6lctJaLbuUC5wZD3H+7/On1Vx X0djmPGcjz+NNTkkbLNPkn8BXbfElyvgzRYckgNGPyjrM8VeBLyTxEr6bunjvJCX Lf8ALJupyfT3rp7/AMJHUPCkWjPdyTXNuN0U0nYjPH07ewprqJvY5/4TSqkupqdo JWM5J5/irkPFpB8W6mRnH2hutdF4N8Hal/bkkt759nDanDlWKmU/3Qe49farXi7w HO91PqOlu03mu0kkDfeB6nae9F7xsGilc7vw5YSwwx6hqEiT6jNCqlxwkaYGET0H r6mjxu6/8Ibqe3HMPbtyK47wLp+s6hpzR32o3MGlISqwHIL46jPUL7d67DXvDses 6F9i+1yQLkHKe3QEelNPQm1meVfDmRIvGloXdVyrhdxxklTivdkvCCFPAHYHmvA7 vwVrVjrMVjHA0hkOYp0BCEeue2K9V0TRLqyET6hqU99dxKFXexCpn0Hf6nJpRtaz HPe6Z1/nkyDBBBH3ieppSVbB3hSDnGc5FZX7xSRkjaTwetIXkeLjAIyc0+VdGLnf VG19piVDjHB47mozeghvm4PDHuKyFMgxlSd3PHSnxpK8mFXk9TnIo5IrcftZs0Rd rBgZLA9C/JFKt+S4Pbp8wziqospXJ3sAT0AOc1XJkRmVwAAcEg5GaFyPZifMt0bM WoW1uAhLuAx5HQVbXUbYAkDtnIrnd4iQGUDkgLk1HLOMCSMqEycgtyaN9LgpW6HQ DUomZiWA5G3AyKDfxqAxZCD6DmsINK4U4j785GKXzUZ1MjLsIPANPmSE7nQLfwqo +fnuQMU838WAEbI9jiuZe9hclOAoPXGDSw3MRBUs4OMKAOad1uxXb0R0TaiQuE4H XPeo3vXkGS5A9BWGbuBJDFJI5A4wOtQPcus6or5UjAYjApqaBxkdEb6XGMjJwASa eJy3BfGe/auZW5uGl2hCTk556U4z3SzFTuwwyBnpSc0CUjpGnEaqTIM98HNPS6Lq CHUg9e2K42TUZYmOBk5wadBPcyRkRseeAM8UPa7Gm72SOxF4GVsOCFODz3pjXLAA njjk9q5q0E7ROPM2k5FSObl4XiN0CTgMe2Kjnimacs2tjdF2ZGAjcYPcdaQSHJJY ADqSeBXMxB7e42i5UArtHNPdblEciVHDEEANwarniiOWbOlE6sATKpBHUnrTUvY3 OA4Kq23rzmsCNFZfnfCjqQeAaZLaSswEL8E5JJxmp9pG+pVp9EdDJdxxyrGzqDgn 2oa5iVd5J2gZJzxXOPAQm3zsykcAjHNNghvim2RAQARjf0pqpG1xck77HRiaIYkM o2ngc8Vb0OVD4qtlHUo/8jXEBLhyyNlAGPB6Vv8AhAzt4utDLwCjkc8kbTTclbcS Ur7HqlFFFZGwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAcZ4znePVdLQcA72 Jz9KsJeEIuWIyBjms3x3KY9b0rGPuucH8Kal4jRqTwB3q4sl2NQ3u1iN5z6ZorOF yCfugehop8yFypnBS3aad80JwDyAOciq2oz211auJAp8yMgHqQTmqEllqTQEyWr4 BwWPanDTJzGsZjwSMrIDkE+hrFRgtXLUcpVNmjN8M3qrpUGniQpNbZjkT0bJ5+h9 a2TqHlXMZky7JgDPIzWLe6AZZ985e2uVUAPA2HxVZNMvXkMZ1a4CZzkxgH86vliJ t6WOr1LVo12w26Kbm6X93F0+b1+gqxF9nazjiuN5BwsjjjL+tYsNjZaeI442ke6J HmysdxI+tXyJXuGjOAjgY7gVzuy0TOmC5ru1yzciARmG5kDtGThoxyR6Gp0ubS1E Hlqyhl+dAc4NYk6vbliXBOcMTwRTUnLxMxAcDnPcEVoqd1voZc7UmrGpJIpt5pDb tJGpwrLwce9PsL+GTMIwigAqpORioodRsfskLTh98oIZQ2BimLDplqXwv2iOQkoS cMntR0aaYnZSTizUktbYMruSVByWDYApwa08wSF2IDfLjgGsjejncoJhcAFCeARU YUPL5bMyw5GCOcVPI7astT0VkXjLO2oPEGVQpB5bAIq5NPCFCyIgYc4IrPuwWWOO JkkMZyrngkelVmuI545JJGKzKPlU9MURjzWYvaNXN0FLm1AkQCNxkd8YrLS7FkpQ HcrMRz2qKCeSK0zvxvPy85ANQurNHukmVivUVUIWbT2JnJtKUVqas16q2uYNoAGG UcEVTiu3kTymYODgAZwc1WzCgwsocjkAjAIoEtoY2UoQ2flYHBFaxjFIzlNyd2y+ unTsrGF1bjJjByRTIJLgZjDBAOGDnBrNSeVHJEhA9QeTSEjcH3sSeSWOSaqz2bM+ ddDQmuJrVuWyCMZqOOWV3L5JUjnPGaomUNlCxJHryKmQtIQqgkAdqtqyFe7ui8tw WIBZgR/COKu+bthDEMACBk8nNY8WYjy370tkEnkU+W4llYynORx14NRJXZcbpXZq S3PlTH5d5IyCeM003CqxLA89geRWUJX3AncQe/UGpRNLA5EiKSRnnmjlsTzPfobZ m8qFXG8hhwM5FRCefhYSAhyTngmsmO7LYVn24JIPY1MXwhbzFJU8Dnmo5bbmnM5L QvpfzQ4LlQMH5uuaR9Xm3B1UOw4bAzkVkhHclSxI64AzipYbWUbmgkIAHIPHFO0N 2L949hviBLvWdAvLUY/erkEjAB7Cuf8AhzcLZaVe2o/d3aTkzL0YDHH9a6UG/ija 3VHdOuQvBzWde+ExcTx3sbyWtwBhZ4eGB9CO9JuHkXyzeiubz6qzAYY57HGKr3/i aO1REMKyzysFhjBwS3+A7msqXRPEYiCPrCOv94WIJH/j1N07RTZyPcXCXFzeMCHl kGCB6AdhSTpsXLUizdfVWeYlCRk8cda2ND07VtZjknt7ctErFWYuoweOxP0rnILe VZMhTjoN1dwLG5tvBdhCmj3WpmeZ5nW3mMZXspJHqKbcPhQoqb1ZzmqNd6XqD2Ny uyUYPPoarm7leFYhhyTuzniuo1EQpruuahdxxXlvp9jDDDBJgiN3P3M9yOffml0G 0nuhY3M1nZquoSk4itN4WNeCpPRBxT5o2sDhLc56C2vpLeWeEKFhG5wOQFNIsN7O 1pvi2C4bZC56N2rTF5cWfhDxBc2NnF5L3vkoNm7bFyefYZGPQ1ol7p9c8MWU0EUV tBai8lKx7QWClmwfTpx60c4cnkc5PbvZXktnczgbGKsqkE5FWra0drVtQjJEMJAZ y2AM9K3rBLVrOxuWsXvJL/fPdSLbCVSM8oXJ+TFV7Oe7XwzBJpGm/aUvNQbYssW8 JGpwMj8+egqXK5Sik9jnri6JYmRm8vGQUPNOe9hWFUikZhgZY8V00lrBDNq13pVj DfXCXSQJEF3rDkDccfXP0pt3Dpunz6xe/YbaRYIoo/K4KCdvvY9MUuaI+V62OZmu S4i8wDYuTkNgmq5v2ZyFZFR+M+lddawvPFpVzb6daTi/lZr2VoQyRoMDaOyDHNc/ f6NZ+ZLcRRyJZSTulvKGBD4J6e3FHtIpC9nOT0FaxuZ9OlvYJFlitwBM4IAGelQj Tr6O2gvWQfZpSQjlhyR7da3fDGkPPY6rphmUrcwqynoBhu/51ZsdR07VZNSuLSMy w6aqWtpFHF5uFzzJs75I6+lP2ummo3SadpI5J5DOqhF+ZSQcHimrBOJVGVKseoOQ K6yV9Hs5dY1BtOKi0tI1nt5UCr5rng7RnGf0pun3kMthpt2lpbGfVb8LGGhBVYl2 q20fn+tHtWtET7Hq2c3KGt4gY2Qgngjrmn2/nPcKJFIBHJ6A10OpXOl3FhqivbQW 1umpR2cEyIAwfd8xz/u/pVnU1js7XWI7mxjg0+1RVtHCYd5Djbhv4s/pS9o2gdNX OcaVos+Yn7vGB6inGBZIVvFcxRB9gbsW9K6K6udPtbjVdPa1gaHT9N3TSFAWMm0Y 5+p/OsLXNV+x+CtEgS2QQXKtK0gj4JyMc+pHXualNotwGs8U5Yx7iYwOvO6s953M 5cMFUAgZ4zUUEsb2InhdlUZDA+lTRLBdOoiJLr3PIA96FV5UKUG2l1J0vIQoWRGH y5+U96SC+CxSJCvzqSQD1IpjObJfLGySEfeYjkGq/mWoiM2cOx5NL2l1sPka66mg 9zdtapOiE8YYYwc1RW/uo0fAQKrfMSO5py6jHI/llnVFHUcZqKWCJyJQXSFjllPU 0KVtJIuVJtc0WCIbmT95MoP3sZqOSe0UyAKzleAAeDVaSKKG72l2CMQA47CrFtYR vdO0DgQR8bmOSxrRztq3oY+z6JajrcTOU+XZCeeTUt0obJR1+hqO5Q28S+bKrPkL gHAxVSa4hhnIG1gOGA71Kk5O6NH7OELNa+pbV7ZSCxIfOABzj61aguoLhirnY2SB jrVEtYbFnwcqM+WDzn3qMnz1mkhhcBQCCgzmm9dxcvK+hqToiRK8KiUqcgEZJPrS q88ikuio4PAxxWRFqU9uYkKMcDBUjBpZbi4JMgglERY5J64qXFlc6esEaGx2mQsQ NzErs4p1yhbMkRDOCCw6k1Tguy3IDeWBg5NahnQxsFUAbcAgc1EpSiOC5kzClMqy lz1PYirMcctuWEYL5AO1ec1PBaTTqrFgyE5IbrVli0KkK4bJwMDGKt1eiFDDte8R xz7WELr5TY6v3JpLbdAsomTeFJww5pJbFri5EjOHCgArnkGpZNu0xsp2jgkdc1HO mtDaNNvWRCIFWE3DITuB25PzUyW6VoQ0AL4G1lx0q2tut4q+ejBAMIRwaclui7Aq sqJ1JPDfWo9qluJUW9tF+JmxTRSKocthiTtBwTj1qSKeW5LCOdQUJKqx5qRIIvtT PcIAByFTpin3M9tChuPLTAOQQOav2ieiJjTX2mLdglIwXUyggsAeWpkjTJGAqcMM 88YqvFLDcSeaiM7g5yTjFO1GdlsshiRkDA6iizukOVmrojupLqRAQWDFuhqBNR1b SZYrm3dRPGwYDO4kehqI3tzD5ZVTzwMcjFSoRJKSHVpOpDDANaraxzx5ZPrc6Jvi zq8DqkmiQvjqUkORSv8AF+/X/mBKCRkAyHpXMukrT+ZGiFm+VmHGKkllNoFSaLDD qcZz9Klt6WNbLc3U+Mt6ynOhLkHBxKcVIvxg1BsbNBUg9vMOa56REt42y4G85Hyd Kg+2+Sx3hMMw2sBximnfYTUY6SZ1k/xa1GFRnQBk/wDTWlT4s6jszJoSqfXzeKwb W4gusNIFGW+UVYnEcMTFU3v1yV4qOZrRmqpJ+9fQ1x8W7tVBfRlyewlxgUwfF69a byxoijP3SZetctqMsbQKwjAcdgKzbaUiZGkTABwARyDWsINq9zKbUdEd7J8Wb2PI bRVOBn/WYpD8XL5QCdEXB7ebzXJ3VzaLJGsrqzHllFV57lGkIAADYAFJRkWuTqdn /wALcvmVimix5HTMvFMf4s6wih/7BhwccecSa56CwAUrK6hjzgdqQLJBIsJiDk8q B0xUOTvZBKHWx0p+K+rbcjQoiP8AroRTY/izrDsVPh+MEc/609KyJZI0XAVQccj0 qurrFBkrlmOSQOBS55dhuku50Q+LGp5YPokYx/00PNO/4WtqO3I0OM/WXHNcyrrM VQr0zzjimRQOHIkPyA5XPGRQnJ7hCmm9m0dG/wAXdRTONDjJHJHmHio0+MWovz/Y kY9jIcmuduoj5vmMoCDltpzmpIrVLiMSP8hJ/d5FVzaakSptSs9Do5fi/frjZoaH PfzTiok+Md+zEf2GnHH+tPWse5sRsXMqLjBGRgUgsoWQMOXOTgcihVFbUl053Ntf jDqBlCnQkIJxxLUw+Lt2BzogyDg4l4FcyLS0ZWURt5inO4mqkqxW7CMsWOecdM00 76IzbcVc7VPi3cPIYxouCO5l61YHxNvyQP7EUZ/6a1xChUlR4+Spy3GSTV43mX+Z QoOAgA5FJysOMl1OpPxO1BeToXHbEvWo/wDhaOobwv8AYXJGRmSsYX8UEeTycgYb tVqVkZQ6HI7Ed6SqK9mae61oah+JeojaToWAfWXmmn4n3oP/ACA+PXzayHnSMK0y /OzAYHOavP8AZ3hJS3YqBySOKq4JJouf8LNvioI0Tk/9NeDR/wALNvgcHQz/AN/a z4GhZvm2oAPu4p7QpIwOE2k8E9hT66jSTVy2Pihe7sf2Jj/trQPijdlio0Qkjt5t QJawAkAgEAngdaQRWzM2FXA4JHJJpOSHylr/AIWbe450TB/660h+J18Bk6JwOuJK qokLBlU5I7laBFHuIO3I6juaLg4ot/8ACzb7GToZGf8AprSD4m35Gf7EGPaWqU0E SKpRSc4ODSeUuwkooBIAFF9BWRdHxNvyGP8AYfA/6a0L8ULxsg6JyOo83FUzbxbj GygcdB1pBbQLlSc54APYUXDl7F4fE+8K5GiZ9/NprfFG8xhdEBJHGZapGCPIKouD wCD1pTbRsPlRd4GAOgBpX8x8pSa8vfEGsHUNTARVXbHGv3UFbCCFlCROQFH3iO1V FjCcM6gDg+5pSSyAB1X0Oeoob8wUbbotgqFJ2kqTkc80VXVtnCuhwORu70UXKULo 4u/mv1iSZ7lZYwwG5Hxj6ipNL1eJmlil4JAxuPU1jNeia3ZZLcNJ0AB2g/X6VTEh 3K4T5VIDc9aiNK8bNGcqyVRSR1z6zBbJiSFWmHUjoajGoreQq0XySAlSpXJFYMUY uHklC5wwKr2K1civ52nSFoQI14ZlXBX8aycIp6bm0ZTl7z2ZeKmG28y5RRMBlXAw CPQ1aj3PFvOEIAJB5BFUrm5e6IijjaRM5LHoQKqSTyxXpiEBFt97C8kL3FYy95b6 /odUW4PbTb5mjf2C3cLSRuvmYyyg9R61jQWjbfMD4wcc1oTXCeW0tsfMEpCovQVk JPNDJ9mm3R5YjbjIArfDVJuNrnNiaUFK/c3prCG3tIo54kMcoJV1OfnrIcC3RkkY GQNwoPapbi/lghWFpUkgDAFQc4Iq8YrGWGO5ESs0nysSelawqtRu9TOrTU7qyVv6 6FBJSkDKy4XGS3pRHevbvsuMiMYwCOTW3DBFaqllIqSow3Fz2qnqGlzXWEEkLrj9 2c4xTjWjJ2a0IlTUYpxfvFC/cJNHcW4JhYbtvpTEZrxiY2AlALFcYzVz+xr2GFrZ mjcA8ENTH0S7Vkdp40bbtyG7e9aqcUtzCUb6lNp5oIvnT5W+63UGoku2dSGIBIya 1z4dvntVjE0LqpJB3VTl8PywMBJcRlmwQByAKuNSnbVilTm7JFAXeWwy5ByBineZ IICCjAg/KSDmtKDRrWGU+dcl2Q52gY5q4ZXWEyKgeLcRkDJFS8TFO0dTSOFfLeTM yysbmb53BWMDOehNaJ05doy/Xnk4NTgXT24kQJjqAetUZzG7EyO5c/3RWLrznLTQ 3+rxgtr+pZFhCVAV8Njr1GadFEISWkkUKf4Qe9Rki3jjdUcg9VPOKiubtriJkKEq e+yp55v0DkgumpblghnYStkt1GG4pV226klASRgAtwBWUkN9ENwQlcAEDkir7wCS EIGZZMdSOpqpaaN3Ek+iLMCA7ZCE2g54PFJLPbtO0ewFx1PUVWhtrmJCJI1YHuDQ 9m6N5gQjeRuxyAKnmV9WaKOmkS3FHCzAmJAOcjqc1O5s1hKruIb+IDkGqg3Rpj7p xwx4zVy3ZiQHRTGRlSBkmsZz8ybpKyKxutissLEkDpjJNOs72UoZHiyRwgPIp8gt beSSQ5U54A70xtXhLACEZGBkDGKbndaK4udrVsutes0ILbVzkYB6VHLqKwwkxjBU AspNQLNDdyNGUKEEMGPBouYYGZnR0kQDLCkuXZo6FK67C2Ws3dyzFceWCeT1q4xm kdZGn2nb171QjeBQrEYjJACrwatzywIq5csrDpnmqlyp6Iai4xvJ3FlvPLUOFDnO M9DVDUbrU5IhFbyTqpAAKsQBVsTKnMcaGMAHnk0p1G5Ri+wFc4A7YpXtrFETUmve MGPSL9PkkuSULFmAbIY1dP8AacVoRaTyGH720ORtP0qwLze7bVJJyNg65rRtImS1 A3hMA4XvVSnyq7FSpSknymRp8GomBwZmSKQfOhOAT9Ka9rq0hKGd325CHzOAvpVh rmVpiZh5aqxGDxmrEUrnJj/eH2pNtO5SjBuxhB9Rt5JLQzyxxNy0auQpqxZpfuuL eaeFQCCVcgAVoG7R3yyoJBwSRzioorqSAMry7gGzsHAArS8mrpGTg110I7WymhB+ zXtxCz5BKMQWqJtMvYw0bTOVY5IByCfU1oy38AKkoAwONw4AqtqM88oQwvgAg5HS so817MpxSjZO7K72+pPbmG1mmSFuHAchD9algu9VMFvYyQqlvbFtgC4yx6n37fhT Zr++srd4UYiMkMSOQKS51O7WSC7BL8YJxwTWnvbaGPPBb3uWLye6aBozLIiNwWRs H6Vm2un3VmpktJ5YZJAVQxvtY/lW1Y3ST2K/aIsTKST7imGVYrgTPHhgCNhPAPah Ta0sOXKtWzJi0O9t/NWWWSUyjc4DE5PvSLZ3MZhSOd0WPOBvxsPtWpBqE0zzZkIC nsOtPSWFWyYwSRkk96OaS3NYQhOOiMEWF48rxiQugYtgv8pb1/8Ar0lxZ6reCNJJ biWND+7BkJUH2zWtKsDbmjYoMgsM1djleQKVkUJ2B4qnNrVGapLaRzhtGtdwu5JX L4MoLn5vr61ZjgknRYUeRrYElIyxKqfYVec/u380LLhsAHkCnQNG7Cc/KVABUcA1 DmxxSclEdax3rWzRSoEiwFA7kVaiTyrndHxldrEdCKpTamHkKAgDGc0Qzh1Khzk8 k5wafLJ7mqjG9o6k17NKoYAct909jUEUSNaMLiUIwPygc4qOeK6cmMyHyzg5P9KH gtnEcckjeYQQDnHFWlZWMqsZX13LUVsE/f2wMhC45PeopUu0kDPykmDgN2pouoot sMcjBNpG4VDE05ZQZAxHQDkULmvcU3DSP5GrI8EcUaXI8xT1AGABSwGJGYryuMKo 6YrOe7jAWMnezcEjoKTzprS3YKqgswKt1BFTydAm4xl7rJrwIzeZG4ZTkEHtVF4B JcqqNkg80RhXkKFsqQTnpSwgQt5jEg4IBB5NaL3VY537zuyeK2jjkkWZtwXpjgEU sV79mhITcF35xnHFU5J0QAl2zJwD2xTgFaNYQ4LnnnvTsmveG5J6QVjTtrlLubcz 5EfO09afc6vEk4hBygXnPrVO2t1a2d1mRCQVOfWk/skCJmlmVxxyozWNoc2rOjlq NWjp8x6XkUrmEKgUt0FWBewx3ixBlyBjcTxUNlBaRx/aAAzZwCe1P8m1uJjNJGoA HODgGqfLc0p4apycykrmiLqVAwOQhAOQOBUJd0mVg64PIA71AdRUTrDHymACOoFP CK8wG4lic5PYVkk1qyfi6jDcziYCOJyxycgcGrkc7MuT8jgZKnrTmuU2SGN8BVxg DpWTLfmCYFwpMg596IvndmgklFbl+e/ZJQSSARnIqO5muZljaINg8k9Biq58qbdM QQCBgHpgU+WZp7ZZA+wY4QHANNpReiLUGlqQJK5lzJkoep7UsyfaPnhbCE/MD0FU Y7l5Nq7TvVvu1qEhGWThiAcIOh96qT5XexlD3kuUga3n80tEpjhVcAjkE1ZQBwEC liq/MTwtQJqDq4BY8DBUDqaa7zyowkkWIYzgd6hufUUqbTuWYhHbklIvMyckLzk1 E0TCbzBaSB2OMA5IFUINSuA2Y0IjBwuxcitK0uZ3yZ5lO7+EcEUm6kdSaajLTUdB AlrdOxBZFIIUnnPvV2TbcKmE3AHcM8jNZl5Z/amEkU5ickBwWyDVuKK2toQpnZyo 5PQGs5zbSbepqozUh935UiNDIyAHg9iKqnSrZo1lcKpBxgnAp80NpPh4yykdGzkV BJZS3EwC3KsAucHrRTqW62G5TvqrkkSQoWDSx8cIAMVMHKqEWUsCc4zmqkfh66nb zHuFVM4yDyBUz6VHDfRrBckKBlyeuKpzhJ25iVGt8TSJxEsr52Av04GRSXOmRS7R LHICuGyoxmpZZZbc4t2AA7HgGoormYyESyOQTnA7VClPeLLk435WR/2dpsjF5ICr njae9UrjQI1ZZLafABB2McgmtfYlwwJYbRkls5IFUruCDcZRKTlcAM20VUa0otau /YipGKWqI5LaSNhIxBzwSDRDIFkEhJOPlXmpLaaFlWOYqSeQR1FKFtLoM0UpKQNl lIwTV+0XUanGS0Y4zw+b88YJHU9yKSW7SNspACvp14qYBY4S6IChOckZOKjaZ1X9 ysZQjqTgj6Vm6yvsW2k7hFdpJtaG3JyccDinNe20shQgsw4bPBFV0It+XmCIR0Dc 1DHZfbmaS3uFJOQ2eCtVzQve+hKnOUrQepbCwzMGKjYMAA9xVkos8ylYyqJwGHQ1 i7HtlPnXMeFBPXk1aXV7eO3xHOpZQOeeSacrvVMHJ6qbsahs2uB+8kBCnO3GaJLI DarOEHBwgxmoIpTzI4Yg4IYdM0r3KxIxmlwC3APUVk6kk7GqS5ddhl1aNLKJEkEa Hgk96rJpSJOWFwsyH7yvwQadJqcbwxsGUKx2gnoD7092hjZArb5ZGwz9QoqvaSSs YzhGTcoq4ySBIwxBQknGM9qqzW1y7r9nRix7E/dpA7zSkieNEQkYYcmrK3Is13XU 6lG5AAwTVqo0YJJ7qxWWyvI1QzxhhzvYNkA1NDc3UELKoDt0XnAAqK08QefBPIY0 KRvjBOCRVWG8tJrqUTO0UbHcCvaqjKTbU0LlgtYsknvpgybdxKkbjjIBro4rtzbg xfvBwXGcAVzt/r6KY4bdFEIOCSvJPrS2WspAAkbcZI3HvRK7jsawiue3Mbpu1MYD IoGSzjPJFZGpatDGYoo7ggTnkk5C0X+s20tk4jQAuuOByTXOTT2ywx2caBphy0hG TmlTcvMKsIJNXR0smsrtgt1kBcsFLg4BFOvPELWmoi3t0UQr8rgjkmuUitp7gGSJ CVBwM9M1JaaffamskkRB8tgGZu5rWU7fEzGNKb0S1Z3Emv2sEMayuoLg7SDwKdYa nZSMZpLqPLnEfPJrm20Y2dopkg89+/OT+ArmpZwk7EfIVyNmMYNKFRTuomlWhOik 5HpEfimyuNTNojAFWwHbo1WNQ1i205k+1He7ZIB7CvO4dOuWtVugyxMx3IvUtV+e DW9RhEksagEfxHDcVnKcE7JjipyvodlaeIbGee4jjdV8sA7zzmqjeKLUxeYF8ycy FFXoCPWuF0/T71p5VkPklRtPmdOa0BoqvMNuoJuQDOF705SinuXGNSUdInUeItcS PTI1tNpeXqwOCKr6Jr7Xty8c6AIq5znnis86JZw2yrJcPLIx+aTOAB7VlQabKurr scizB4fdkkVlCtFxaTCcJ8yf4HSax4hhQMluN7Y+Vh/hVqCS1vLOO5DlUZRvGeBW JjTXuWlMZMiZC4OFJqTT7ZwsiQwyFCdx3navPpQsXZFSw7vumb/lAsgjGQw+XB7U VQN2LbIZCXHAx0FFL65U6IHSgtGcjd/8fU341Ef9V+NFFehDZHnT3NPTf9ZF9GrX sv8Aj7uf94/yNFFeZi/ifp+p72D+Bf10JR/yy/65ms65/wCP1P8AgX/oNFFcVP8A inXX/gfMrwfcT6r/ADqPUf4f91v50UV6UP4pxVP4LMab/Up/vVt2XQ/QUUV6FT4T yqe7Ldz94f7potv+PWP/AHqKKxXwkL4i1cdV+lQzfcX60UUR2MmKf+QYv++1SSf8 gofhRRWMtvmdtH9Crf8A/H3F/wBch/StCw6r9DRRU1PgRrQ3kTyf60/7hrLH+uho oqaOzKn0LT96fb/eH+6aKKuPwlxJIfvj61LcfeH1FFFY1P4i9Qo9RD3+tWm/480+ tFFRiPiiaR2foUr/AP49BTbb/j0H+8KKKrt6nD9sr6p1b6CqkH+rf6iiiumPwomX xskj/wCP2T/dP8hTYv8AUy/7tFFD6m8t4ir/AKkfU0S/6+D/AHD/AEooqjelvEsx dW/3TUh/1Q/GiiojubYn4mMs/wDj5k/3asp/qz9aKKzqfEc9L4UN1P8A49E/3hUW lfff/eFFFEf4bOap/FIdT/1z/Sqkf+tH0/pRRXVT+Azq7hd/8ev/AAKrNt/x6XP+ 6KKKl7Icf4hLJ/qh/uiib/jzj/31oormn8fzL+2O/wCXofh/Oob3/j4k/wB6iium PxoyxG7ItP8A+W1WD/rP+A0UUVN2dGG/hlWX75+gq8f9QP8AdoopT2Rl3IW/49l/ 3hTF/wBXJ9DRRVLYOxmH/XR/U/yq1b/8fS/7poorZmdPdeptS/6pPwrGvf8Aj8j+ h/lRRUUztxvwlaP/AFI+hqzafw/UUUVctjyluisP9YfpWjP/AMeEf0FFFKW6Nobs gX7sf+8KJvvj6n+dFFJbkEN90i+ppf8AlvD9KKKpj6jof+PE/wC8f51pw/8AHgaK KxqfqbU9/kVLT/Uy/WpIP9S30NFFU+p1Q/hIr2f/AB/CtVv+P1foaKKme5hR+H5j LXrcfWsrVP8AkID8KKKVP4wq/wAP5mgv/IOT6Gqtx/qo/wDdFFFC3Nquy9Cnaf8A H/F9TWqf+QpF/umiiqq7nPR+H5kjf8fs/wCFOu/+QXJ+NFFcz6HoV/4aINK/5B8X 0NRR/wCuNFFafbZy/wAhKPuv/vCrU3RfoKKKip0NFuSx/wDHsfwp8f8ArD/u0UVz 9zZF7/lgfwqnJ/x8z/8AAaKKzpfExU/jGno9En+sf/doorqp7GUv4yKNj/r5fxpN X/1a/WiilP8AiIxl9oyF+/F9a27D/j2k+pooqq/wnNQ+Jmj/AMuTf7hrAm/49Y/r /jRRWFLc0nsZknWD8K0NK/1N19f6UUV01P4ZOH+NFV+jVRl/18v0FFFXAqXwHWWP /HhJ/vD+QqLXf+PFfwoorkX8Rep1Q/hv0MKf/kCQ/wDXQ1rW/VPoKKK2nt95OD+L 5FS8/wBTL/vf1qPVPvRf9cxRRTh0M63xT/rqY9t0k+lB+/8AjRRXS9zk6EE/+tX6 UsPVf940UVXQCyP9cn+9VY/8f8n0NFFQi3sdZp3/AB5x1PoX+pn/AOuzUUV5mI+F nvR2ia8H/Hwv4153r/8AyGJfqaKKMB8fyMsd/A+Z0A/5c/8ArktaNz/q1+poormn 8SMaWzMu6+7cfX+lZenf8fUn4UUV3Q/hsr7cTdn/AOQe30NZtj/x6H60UVhT+BmV T4okVt95f9811lr/AKlaKKWI2OjDfCyref8AHrJ/vUUUVVL4S6nQ/9k= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif Content-Transfer-Encoding: Base64 R0lGODlhAQAgALMAANTU1OHh4e7u7tHR0c7OztjY2OXl5fPz8/39/fr6+t3d3erq 6vf398zMzP///wAAACH5BAAAAAAALAAAAAABACAAAAQQ0MlJUWJHLBNUAQPRjCQZ AQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2 9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX 18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t 7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2 t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm 5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP /59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo 06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3 79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo 06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq 6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr 77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30 0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs /8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32 3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa 18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI ADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif Content-Transfer-Encoding: Base64 R0lGODlhBAA8AOYAANnf5fb29tXV1e/v7/j4+NPT0+zs7Pr6+tTU1Onp6fT09NDY 4NbW1tvb29fX1/3+/uDg4N3d3f7+/fHz9ert8dnZ2d/f3+Hh4dHR0dbc4+Tk5MvT 3NDQ0OLi4uvr6/r7/O7u7vb4+v39/ejo6M/Pz+Lo8Oru9ODo7+Hp8Oju8+bs8vf3 9/P1+Pz8/fn5+fDw8O7y9vj6++3x9fX3+fD0987OzvH1+Pv7/OXr8fLy8urq6u3t 7fv7+/Pz897j6fHx8efn5/n5+ujr7/P19+7w8/b3+dHY4Pz8/P7+/uPn7MzMzAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAe6gEhIAkqDSj+EHgVKHgg1 iCQkQByUQBiXIwWaIwidCQygOg6jHhWmBg2pOxGsIBavIBCyAx21Lxq4OUC7PQm+ CgbBAQPEKz/HBArKLgHNBwTQPAfTR9VHIoJIStuFSBeF30nhC0pJCxsy5xsnRu3s 7SgZ8igA9SU+AD73Pj44Sf8q/iVRIaRgioJCUlBYaIKIw4YOYUyYSGOIRRsWh7Ao wnEGxyIhgogMKTLGh5M3rLV4wFKEhJfclAQCADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAP7+/vHz9ert8fj4+PHx8dTU1NPT0/r6+unp6e/v7+zs7Pb2 9vT09Ofn5/3+/tDQ0ODg4Nbc49bW1uLi4tvb29nZ2f7+/dHR0d/f393d3fr7/NfX 18/Pz87Ozs3NzdXV1evr6+Hh4e7u7ujo6Pv7+/f39/n5+f39/fDw8Orq6vPz8+3t 7ebm5vLy8tnf5d7j6eTk5PP19+7w8/b3+fn5+ujr79HY4Pz8/MvT3OPn7MzMzAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJ1wSCwaj8ikcslsOp/Q qHQ6/ACusKx2y+16v+CweEwum8/otDpL0FkBnrh8Tq/b7/i8fs/v+/+AgYJxBiBu AB2JiouMjY6PkJGSk5SVlpeYmZqKBYYPHKChoqOkpaanqKmqq6ytrq+wsaIfbQ+2 t7i5uru8vb6/wMHCw8TFxse5LDoXzM3Oz9DR0tPU1dbX2Nna29zdzw06BuLj5OXm 5+jp6uvs7e7v8PHy8+UjOgX4+fr7/P3+/wADChxIsKDBgwgT7rMnoaHDhxAjSpxI saLFixgzatzIsaNHiAh0bBhJsqTJkyhTqlzJsqXLlzBjypxJ02QKHRVy6tzJs6fP /59AgwodSrSo0aNIkyrlaYiC06dQo0qdSrWq1atYs2rdyrWr169RFejIQLas2bNo 06pdy7at27dw48qdS7fu2RU6MOjdy7ev37+AAwseTLiw4cOIEyte3FeEDgiQI0ue TLmy5cuYM2vezLmz58+gQ092PKG06dOoU6tezbq169ewY8ueTbu2bdQJdKzZzbu3 79/Ag3tBoaOB8ePIkytfzry58+fQo0ufTr269evJW+hAwL279+/gw4sfT768+fPo 06tfz779dxU6FMifT7++/fv48+vfz7+///8ABijggPUxoEMCCCao4IIMNujggxBG KOGEFFZo4YUYZrjgAjoQ4P/hhyCGKOKIJJZo4okopqjiiiy26OKLIZagAwM01mjj jTjmqOOOPPbo449ABinkkEQWeeMAOiyg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk2a oMMAYIYp5phklmnmmWimqeaabLbp5ptwxjnmATocYOedeOap55589unnn4AGKuig hBZq6KF5kqDDDYw26uijkEYq6aSUVmrppZhmqummnHYKqQ5XhCrqqKSWauqpqKaq 6qqsturqq7DGSuoJVNRq66245qrrrrz26uuvwAZLRQih5mDsscgmq+yyzDbr7LPQ RivttNRWa+21xsqgA7EA4ODtt+CGK+645JZr7rnopqv/7rrstuvuu97aIMC23cJr 77345qvvvvyCK68b/QYs8MAEF3yuDQHoYMPCDDfs8MMQRyzxxBRXbPHFGGes8cYc O1yDwh2HLPLIJJds8skPfxzByiy37PLLMMcs88w012zzzTjnrPPOPLv8sQtABy30 0EQXbfTRSCet9NJMN+3001BHPfS8L7hQ9dVWZ4311lp3zfXXXocN9thil0322Wan jfbaare9NtUvxC333HTXbffdeOet99589+3334AHLvjc2mJr+OGIJ6744owvm3Dj kEcu+eSUQ5twDZhnrvnmnHfu+eeghy766KSXbvrpqKe++eWqt+7667DHLvvsnCcs /8DtuOeu++689+7778AHL/zwxBdv/PHI6x6DDjI07/zz0Ecv/fTUV2/99dhnr/32 3HfvPfTLfy/++OSXb/756Es/gw4BtO/++/DHL//89Ndv//3456///vz37z/864uB AAdIwAIa8IAITKACF8jABjrwgRCMoAQnWEAkUfCCGMygBjfIwQ4eEEkzCKEIR0jC EprwhChMoQpXyMIWuvCFMIyhDElIAx3M8IY4zKEOd8jDHpqwhjQIohCHSMQiGvGI SEyiEpfIxCY68YlQjKIUi6iDKVrxiljMoha3yEUj3kAHGgijGMdIxjKa8YxoTKMa 18jGNrrxjXCMoxzJ+EVP2U/xjnjMox73yEdJ6cABgAykIAdJyEIa8pCITKQiF8nI RjrykZCMJCF1YIFKWvKSmMykJjfJyU568pOgDKUoR0nKUpoSk18UlipXycpWRiEI ADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif Content-Transfer-Encoding: Base64 R0lGODlhBQA8ANUAAPj4+OPn7PHx8d7j6dXV1dnf5ezs7Pr6+unp6fb29v3+/tTU 1O/v7+fn59DQ0NPT0/T09Nvb2+Li4t3d3evr6/r7/Nbc4/7+/d/f39bW1tHR0cvT 3NfX1+Tk5NnZ2eDg4OHh4ejo6O7u7s/Pz+3t7f39/ff39/n5+c7OzvLy8vv7+/Dw 8Orq6ubm5vPz8+rt8fP19+7w8/b3+fHz9fn5+ujr79HY4Pz8/P7+/szMzAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFADwAAAbOQJyQkBvmBDgi5eHIURao I2E0yrUc2FxDw82FHmDvYpxDZM45Fmft9Lhzhog8R5rYcyKMHv/p5xgSgTkrHYU5 KQ2JOS4IjTkQBpE5CQyVOSYCmTkAEJ05JwmhOQcApTkqB6k5N6w3OSVCODmzs7Eg RTi3Mbk5LzZEvhs5MzYbwjU2yTnIyjUWz70F0r0DBQM5MQPawwHd3N4zNeLD4jU5 MC/p5zHsOTLsMe4z85sw9vX3NDL7Ofr8NABprAq4qoLBVa1yKFioYNWFh7RmBQEA Ow== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif Content-Transfer-Encoding: Base64 R0lGODlhxQA8ANUAAOzs7PHx8enp6e/v7/z8/Ofn59PT0/94Ev91D/9xC9TU1P+R K/9qBP+WMP+LJf9/Gf+PKf+IIv+EHv97Ff+YMv+TLf+GIP9sBv+NJ/9vCf+ULv+B G/+XMf9oAtzq9Njn8+Tk5NHR0d7e3tra2tbW1uHh4fX19fn5+dXl8s7OzszMzP9m AP////+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAADFADwAAAb/QJRwSCwaj8ikcslsOp/Q qHQ69LCuq6x2y+16v+CweEwum8/otFqLsrLW8Lh8Tq/bu21WZ8/v+/+AgYKDhIWG h4iJiouMfigfDJGSk5SVlpeYmZqbnJ2en6ChopUoF6anqKmqq6ytrq+wsbKztLW2 t6ooGbu8vb6/wMHCw8TFxsfIycrLzL8oCdDR0tPU1dbX2Nna29zd3t/g4dQoCOXm 5+jp6uvs7e7v8PHy8/T19ukoB/r7/P3+/wADChxIsKDBgwgTKlzoD8WEhxAjSpxI saLFixgzatzIsaPHjyAnonhAsqTJkyhTqlzJsqXLlzBjypxJsyZKFBty6tzJs6fP /59AgwodSrSo0aNIkyrtiUKC06dQo0qdSrWq1atYs2rdyrWr169SUVgYS7as2bNo 06pdy7at27dw48qdS/csigh48+rdy7ev37+AAwseTLiw4cOIE/NF4aCx48eQI0ue TLmy5cuYM2vezLmz58goMIgeTbq06dOoU6tezbq169ewY8uebRoFhNu4c+vezbu3 79/AgwsfTry48ePId6NYwLy58+fQo0ufTr269evYs2vfzr07dBQVwosfT768+fPo 06tfz769+/fw48svj0KD/fv48+vfz7+///8ABijggAQWaOCB+qHQwIIMNujggxBG KOGEFFZo4YUYZqjhhhw+iP8CByCGKOKIJJZo4okopqjiiiy26OKLMMZIIgoU1Gjj jTjmqOOOPPbo449ABinkkEQWaWSOKLSg5JJMNunkk1BGKeWUVFZp5ZVYZqnllk4m yeWXYIYp5phklvmkl2amqeaabLY5JZpuxinnnHRWScWdeOap55589pnEByoEKuig hBZq6KGIJqrooow26uijkEYqqaAlXMECCJhmqummnHbq6aeghirqqKSWauqpqKaK aQAqVMpCCrDGKuustNZq66245qrrrrz26uuvwAYLqwEAtPqqsMgmq+yyzDbrrKwK FEvCs9RWa+212OZKAqshdOvtt+CGK+645JZr7rnopqv/7rrstusuuAWo8O689NZr 77345ituvAb06++/AAcs8MAEF2zwwQgnrPDCDDfsMMACqKDAxBRXbPHFGGes8cYc d+zxxyCHLPLIJFscMQkop6zyyiy37PLLMMcs88w012zzzTjnvPLJOvfs889ABy30 0CxHPMLRSCet9NJMN+3001BHLfXUVFdt9dVYK11s1lx37fXXYIctNtPFimD22Win rfbabLft9ttwxy333HTXbffdaZeN99589+3334AHrvYArZZg+OGIJ6744ow37vjj kEcu+eSUV2755YgTjvnmnHfu+eegh7444aqWbvrpqKeu+uqdslrA67DHLvvstNdu //vtuOeu++689+7778DLzqoAxBdv/PHIJ6/88sw37/zz0Ecv/fTUV3+8CSoAoP32 3Hfv/ffghy/++OSXb/756Kev/vrdYz/A+/DHL//89Ndv//3456///vz37///AJQf 9gJAwAIa8IAITKACF8jABjrwgRCMoAQnSMEKHvAEKjCBBjfIwQ568IMgDKEIR0jC EprwhChMoQpX2EEMsvCFMIyhDGdIwxp+EIMnyKEOd8jDHvrwh0AMohCHSMQiGvGI SEyiEnuogiU68YlQjKIUp0hFHxJABQTIoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa u6gCS7nxjXCMoxznSMc62h3xjnjMox73yMc+yvGKfgykIAdJyEIa8pByVEEQAAA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif Content-Transfer-Encoding: Base64 R0lGODlhBAA8ANUAAPr6+v+EHv+WMP97Ff91D/94Ev9vCf9/Gf9xC/9sBv9qBP+R K/+NJ+Xl5f+IIv+YMv+XMf+PKf+BG/+LJf+GIMzMzP+ULv+TLf9oAv9mANzq9M7O zurq6vj4+N7e3vz8/Nra2vHx8e7u7uzs7NbW1tTU1NXl8tDQ0OHh4fX19ejo6P// //+ZMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAEADwAAAahwNVKYxqaMsRMxoRpKp6K hDRhqBoQWARhSyh4C4Pw4EA+SM6SgDpAaVMccMdkPmHYGZF8ZMFfXP4XFoIWAoUC EIgQD4sPLI6PkJEsJpRFKygVlxUhmCMlFZ4bISQnJw2lJyqoKiWtrK4ksRyxJCMg t7a3Ih68u70owCLAKCENxiEqySnJKikjzyki0h0h1R0p2ADYKQAd3h8A4R/j40Lm QkEAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif Content-Transfer-Encoding: Base64 R0lGODlhBQA9ANUAANra2vz8/N7e3vr6+vj4+P+BG/+YMv+ULv9xC/9/Gf+XMf+R K/97FeXl5f9qBP+NJ/+IIv94Ev+PKf9vCf91D/+LJf9sBv+TLf+GIP+WMP+EHv9m ANzq9P9oAtjn887Ozurq6vHx8e7u7uzs7NTU1NbW1tDQ0OHh4fX19ejo6NXl8v+Z M////8zMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAFAD0AAAbSQJaQoxqqNiziZuNRdZ4q h9Shslgtqol2okJ4ESqKmKKKmCMqhpqhSrgTqoK8oNLYNSqMHqOC+CEqFYIVKg+G DyoSihIqC44LKheSFyoHlgcqGZoZKgqeCioGogYqK6YrpaeppqsrTSqwQiwnLUK0 IbMtIyQluiQfLSElJiYtDcTFKcgtKSTOzM4kzCXULSDUvSMA27rbAC0iAuLg4gLg J+jn6SEN7cEp8C0o8CnyI/fyIvotBCH+/CgCthgQEMVAAghbBBjAUGGAhwpl1ZIo i0UQADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif Content-Transfer-Encoding: Base64 R0lGODlhBQAFAOMKAFx+mVt+nFp/nFx/m11/mlx/nV1/m1uAm1uAnV2Anv////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAA8ALAAAAAAF AAUAAAQQECFTEhAolDHIHMeAbR0SAQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headerBG.gif Content-Transfer-Encoding: Base64 R0lGODlhAgAfAKIAAOHh4bGxsYiIiNDQ0Ofn5/Pz8wAAAAAAACH5BAAAAAAALAAA AAACAB8AAAMNKBIxA4CQQqu9OOudEwA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundRight.gif Content-Transfer-Encoding: Base64 R0lGODlh6ANkAMQAAP////z9/vj7/fb5/O/1+uLr8t/p8dzo8dXl8tXl8dDh7s3e 7b7S4qzD1ai+1KS70Z21zJu1yZavx5Gswo2owIumvoilvISguX2btHqYsnCQq2qL pmeJpWCDoFt/nAAAACH5BAAAAAAALAAAAADoA2QAAAX/ICKOZGmeaKqubOu+cCzP dG3feK7vfO//wKBwSCwaj8ikcskkGQaAKMBDrVqv2Kx2y+16v+CweEwum8/otHrN brvf8Lh8Tq/b7/i8fs/v+6sbFgwFAYV/h4iJiouMjY6PkJGSk5SVlpdzEQoCAB2e n6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIoxMLARzO z9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf41A0EGv3+ /wADChxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwMr /xzIwLKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qd SrWqVZkYElzYyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7eu3bt48+rdy7ev 37+AAwseTLiwWAQUEitezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOo U6tezbq169ewY8ueDRmBhNu4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0uf Tr269evYs2vfzr279+/gw/tGAKG8+fPo06tfz769+/fw48ufT7++/fv48+vfz7+/ //8ABijggAQWaOCBCCao4P+CDDbo4IPsIfDAhBRWaOGFGGao4YYcdujhhyCGKOKI JJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPaoIQIOBCnkkEQWaeSRSCap 5JJMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaaSALJ5ptw xinnnHTWaeedeOap55589unnn2K6CeighBZq6KGIJqrooow26uijVwoK6aSUVmrp pZhmqummnHZapKSehirqqKSWauqpqKbaJ6iqturqq7DGKuustBrKaq245qrrrrz2 6qurt/4q7LDEFmvssciOGWyyzDbr7LPQRvvqstJWa+3/tdhmq22d1G7r7bfghivu uEF2S+656Kar7rqwmsvuu/DGK++8hbpL77345qvvvlzay++/AAcscL7+DmzwwQgn fG3BCjfs8MMQ18pwxBRXbPHFl06M8cYcd+xxnhp/LPLIJJfcZcgmp6zyyiwPiXLL MMcsc8Uvz2zzzTjzW3POPPfs87k7/yz00ERDG3TRSCet9K5HL+3001Cb2nTUVFdt 9aRTX6311lz7mXXXYIct9ppfj2322WhrWXbabLftdpJrvy333GnHTffdeG9td958 97303n4HLnjPgA9u+OEtF4744ox/rHjjkEce8eOSV275wJRfrvnm92bO+eegp+t5 /+ikl77t6KanrvqzqK/u+uvDtg777LRLXPvtuI8re+689+7p7r4HLzylwA9v/PGI Fo/88szzqXzz0Ecv5/PSV2+9mdRfr/32/XLv/feLZg/++OTDXf756N8pfvrsf79+ +/Bf/3789EM/f/34H39//vz7vn//ALzd/wJIwNcNsIAINN0BE8jAzy2wgRC03AMj SMHGTbCCGDTcBTPIwb5tsIMgpNsHQ0jCto2whCg02wlTyMKurbCFMLTaC2NIw6fN sIY4RNoNc8jDn+2wh0DE2Q+DSMSYDbGISFTZEZPIxJEtsYlQ5NgTo0hFmlXxioeb Iha3iDAtcvGLAfMiGMeoLwMEhAAAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundLeft.gif Content-Transfer-Encoding: Base64 R0lGODlhCABkALMAAP///6i+1ISguY2owJavx521zKS70Vt/nGCDoGeJpXCQq3qY srbL3M/g7tXl8uPr8iH5BAAAAAAALAAAAAAIAGQAAASDEEj5nJuvkXUoS0cIPAxi mkCjJCz7GEosO8Ni37Sg7/Tg/w6CcEhwFI7IgsPAbBocgag0AJ1Gq1bsVCvlXq1f sJcKJovL4zR6fW5n2W/3Fj6Xd+l3ezjOr/fzf3t+g4CEgoWIh4pmgYyGjomQi2p6 kpaUjZiPmpGck3iflZ6XoKSipREAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif Content-Transfer-Encoding: Base64 R0lGODlhAQAaALMAAKW3xaa4xparu5ywwJitvKK0w5+ywZqvvm6NoaCzwqO1xHKQ pHiVqH+arIegsY+mtyH5BAAAAAAALAAAAAABABoAAAQSEC3W3BMknzO6MUlRKAoA BEEEADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif Content-Transfer-Encoding: Base64 R0lGODlhVAFkAIQbAFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs wpavx5u1yZ21zKS70ai+1KzD1b7S4s3e7dDh7tXl8t/p8eLr8vb5/Pj7/fz9/v// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAVAFkAAAF/uAm bldlnmiqrmzrvnAsz3Rt33iu73yfWpiR6EJhFADIpHLJbDqf0KhzIK1ar9isdsvt er9gJPU6QEguGg1JIgi73/C4fE6v2+/JBiVzkQT+gIGCg4SFhoeIiYqLjI2Oj5CR kpOUlZaICxMUBAKdnp+goaKjpKWmp6ipqqusra6vsLGys7SnEQ8Eubq7vL2+v8DB wsPExcbHyMnKy8zNzs/QxAkKBdXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7OAGCgfx 8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMI+ylYyLChw4cQI0qcSLGixYsYM2rcyLGj x48gQ4rEyKCkyZMo/lOqXMmypcuXMGPKnEmzps2bOHPq3MlTpoOfQIMKHUq0qNGj SJMqXcq0qdOnUKNKnUq1qlWmD7Jq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cM1C mEu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5 s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHj yJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOLH0++vPnz6NOrX8++vfv38OPL n0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmdqjgggw26OCDEEYo4YQUVmjhhRhm qOGGHHbo4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOP QAYp5JBEFmnkkUgmqeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdunll2CGKeaYZJb5 WAgAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif Content-Transfer-Encoding: Base64 R0lGODlhcQAZALMAANXg62CDoObu92eJpbC8yvf393CQq/z8/P39/f7+/v///wAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAABxABkAAARQUMlJq7046827V4kAEEH5 nWiqrlQBDAMrzzQLGHWu79VB8MCgDCAsGjuCo3JJQTCf0Kh0Sq1ar9isdsvter/g sHhMLpvP6LR6zW673/C4MgIAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031356_memvTabOnLeft.gif Content-Transfer-Encoding: Base64 R0lGODlhBwAZALMAAGCDoLC8yubu92eJpf7+/v39/fz8/HCQq/f399Xg6////wAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAHABkAAAQdEMiQBBkjIcVP4mBggNxH KsKpFGrrvnAsz3RtxxEAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline Content-Type: image/gif Content-Location: http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif Content-Transfer-Encoding: Base64 R0lGODlhAgCXANUAAOfn5/j4+Ozs7Nvb2+Pj4+Li4uTk5Onp6erq6u7u7vDw8PX1 9fLy8vT09P////b29t3d3eHh4d7e3uXl5evr6/Hx8fPz8+jo6N/f3+Dg4O/v79TU 1O3t7ebm5vv7+9jY2Pn5+dzc3NnZ2fr6+vf399ra2vz8/NbW1v39/dfX1/7+/tXV 1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAACAJcAAAaOQIdwqCoaj0WUcsk0OZ9Q j3QqHVmvVpB2qw14v6SwOPwomxfodGPNtrjfjLi8Qq8r7niNfp/o+zmAHAKDhBSG hwiJigeMjRePkACSkx2VHROYmQabnASenwWhohGkpRmnqBiqqxKtrhCwsSGztLMD t7gluru6Ir6/vh/Cw8IpxsfIJ8rLzCvOz9DOG9MbQQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=RDS_Site.css Content-Type: text/css; charset=UTF-8; name=RDS_Site.css Content-Location: http://extras.mnginteractive.com/live/css/site510/RDS_Site.css Content-Transfer-Encoding: 8bit /* Brattleboro Reformer Redesign Site CSS */ body { padding: 0px; background-color: #333333; text-align: center; font-family: arial, helvetica, sans-serif; } .contentStyle { width: 1000px; background-color: #ffffff; margin: 0px auto; border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; } .adElement { border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; } .regionParent { border-spacing: 0; padding: 0; margin: auto; background-color: #ffffff; } #topNav a, #masthead a, #navWrap a { text-decoration: none; } div, span, p, ul, li {padding: 0;margin: 0;} a {text-decoration: none;} a:hover {text-decoration: underline;} .adElement{margin: 0px 0;} .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */ /*--------------- BEGIN topnav (weather and login) -----------------*/ /* Begin top nav */ #topNav { /*background: #a9cb98 url(http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_115111_br-loginBG.gif) 0 0 no-repeat;*/ background: #9db4c6 url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_110558_loginBG.gif) 0 0 no-repeat; height: 21px; width: 1000px; margin: 0; padding: 0; } #topNav a:hover { text-decoration: underline; } /*---------- weather */ ul.weather { list-style: none; float: left; margin: 0px; padding: 0px; } ul.weather li { float: left; font-size: 11px; padding: 4px 0 0 0; } ul.weather li a { color: #fff; padding: 0 7px; border-left: 1px solid #b7c7d4; } ul.weather li.title { padding: 4px 0px 2px 15px; font-size: 12px; font-weight: bold; color: #fff; } ul.weather li.city a { font-size: 12px; font-weight: bold; background: url(http://extras.mnginteractive.com/live/media/site510/2008/0411/20080411_051816_icnSun.gif) 8px 0 no-repeat; padding-left: 25px; border: none; text-transform: uppercase; } /*---------- login Nav */ ul.loginNav { list-style: none; float: right; margin: 0px; padding: 0px; } ul.loginNav li { float: left; font-size: 11px; padding: 4px 0 0 0; } ul.loginNav li a { color: #fff; padding: 0 7px; border-left: 1px solid #b7c7d4; } ul.loginNav li.login a { border: none; } /*--------------- BEGIN main masthead section -----------------*/ /* masthead container - above the navigation */ #masthead { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_headBG.jpg) no-repeat 0 0; height: 113px; position: relative; width: 1000px; } #mastheadNoSearch { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0508/20080508_113525_BR_headBG_Search.jpg) no-repeat 0 0; height: 113px; position: relative; width: 1000px; } #logo { position: absolute; left: 10px; top: 10px; } #logo img { border: 0; } /* position and render the logo - hide logo text */ #logoLink { position: absolute; top: 30px; left: 10px; } #logoLink img { width: 420px; height: 70px; border: 0; } /*--------------- BEGIN searchbox -----------------*/ #searchbar { position: absolute; left: 670px; top: 42px; } #searchbar form, #searchbar input { margin: 0; padding: 0; } #searchbar form input.searchbox { background-color: #fff; border: 1px solid #999; width: 235px; height: 20px; } #searchbar form input.button { vertical-align: middle; } /* --------------- BEGIN Search Options */ ul#searchoptions { position: absolute; top: 24px; left: 0; font-size: 10px !important; list-style: none; padding: 0; margin: 0; color: #000; } *html ul#searchoptions { top: 20px; } *+html ul#searchoptions { top: 20px; } ul#searchoptions li { float: left; padding: 0; margin: 0 4px 0 0; } ul#searchoptions li.end { margin: 0; } ul#searchoptions li.end span { font-weight: bold; text-transform: uppercase; font-family: verdana; } ul#searchoptions .yahooText { color: #F03; } ul#searchoptions input.radio { margin: 0 3px 0 0; padding: 0; vertical-align: middle; } *html ul#searchoptions input.radio { margin: -2px -1px 0 -4px; } *+html ul#searchoptions input.radio { margin: -2px -1px 0 -4px; } /*Nav Bar Wrapper - sets the width/height/look of entire nav bar*/ #navWrap { width: 1000px; background: #ccc url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_navBG.gif) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; height: 30px; padding-top: 2px; } /*Main Nav Behavior*/ #nav { margin-left: auto; /*DO NOT EDIT*/ margin-right: auto; /*DO NOT EDIT*/ position: relative; /*DO NOT EDIT*/ display: block; /*DO NOT EDIT*/ height: 1%; /*DO NOT EDIT*/ z-index: 1000; /*DO NOT EDIT - necessary for menu system to appear on top of positioned elements in body*/ } /* you must add one of these for each nav dropdown making a general class destroys the measurements */ /*Main Nav Items*/ #nav #maindiv0,#nav #maindiv1,#nav #maindiv2,#nav #maindiv3,#nav #maindiv4,#nav #maindiv5, #nav #maindiv6,#nav #maindiv7,#nav #maindiv8,#nav #maindiv9,#nav #maindiv10, #nav #maindiv11,#nav #maindiv12,#nav #maindiv13,#nav #maindiv14,#nav #maindiv15, #nav #maindiv16,#nav #maindiv17,#nav #maindiv18,#nav #maindiv19,#nav #maindiv20, #nav #maindiv21,#nav #maindiv22,#nav #maindiv23,#nav #maindiv24,#nav #maindiv25, #nav #maindiv26,#nav #maindiv27,#nav #maindiv28,#nav #maindiv29,#nav #maindiv30 { height: 30px; } #nav div { float: left; } /*Main Nav Item Links*/ #nav div a { display: block; font-size: 12px; font-weight: bold; color: #666; margin: 0; padding: 0; text-decoration: none; float: left; /*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both.gif) right top no-repeat;*/ background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-both.gif) right top no-repeat; } #nav div a span { /*background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both.gif) 0 0 no-repeat;*/ background: transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0411/20080411_032624_tabL-both.gif) 0 0 no-repeat; padding: 8px 8px 7px 8px; display: block; color: #666; } /*Main Item Hover States*/ #nav div.navHover a { text-decoration: none; background-position: 100% -30px !important; color: #000; height: 30px; } #nav .navHover a span { background-position: 0 -30px !important; color: #000; } /*Home Tab - no submenu*/ #nav #maindiv0, #nav #maindiv0 .navHover { } #nav #maindiv0 a { /*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-bothFirst.gif);*/ background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabR-bothFirst.gif); } #nav #maindiv0 a span { /*background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst.gif);*/ background-image: url(http://extras.mnginteractive.com/live/media/site506/2008/0325/20080325__tabL-bothFirst.gif); } #nav #maindiv0 div.subdiv { display: none !important; } /*** Begin Non-Dropdown Nav Image Fix ***/ #nav .navHoverNoSub { text-decoration: none; margin: 0; padding: 0; display: inline; } #nav .navHoverNoSub a { color: #000 !important; } #nav #nodrop { display: none; } #nav #maindiv0 { background: none; } #nav #maindiv6 { background: none; } #nav #maindiv8 { background: none; } /*** End Non-Dropdown Nav Image Fix ***/ /*------ Sub Menu Container*/ #nav div .subdiv { display: block; background-color: #fff; width: 150px; padding: 4px 0 0 0; position: absolute; visibility: hidden; } /*IMPORTANT: if subdiv has a border use the following convention. if subdiv border larger than 1px - mngiMenu.js is affected and will need modification*/ #nav.subHasBorder div .subdiv { border: 1px solid #ccc; border-top: none; } #nav div .subdiv div { float: none; } #nav div .subdiv a { background-image: none; margin: 0; font-size: 12px; padding: 2px 8px 2px 8px; float: none; display: block; height: auto; } #nav div .subdiv a:hover { /*background-color: #a9cb98;*/ background-color: #5b7f9c; color: #fff; } /*------------------------------ Right Nav --------------------------------*/ /*Right Nav Wrapper*/ #nav #rightNav { margin-right: 24px; float: none; } /*Main Items*/ #nav #rightNav div { float: right; } #nav #rightNav div div { float: none; } /*Main Links*/ #nav #rightNav div a { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabR-both2.gif) right top no-repeat; color: #fff; float: left; } #nav #rightNav div a span { background: transparent url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-both2.gif) 0 0 no-repeat; color: #fff; } #nav #rightNav div#maindiv12 .subdiv { margin-left: 1px; /*compensation for the extra pixel in left graphic of rightnav*/ } #nav #rightNav div#maindiv12 a span { background-image: url(http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_tabL-bothFirst2.gif); } /*Main Item Hover States*/ #nav #rightNav .navHover a, #nav #rightNav .navHover a span { color: #000; } #nav #rightNav .subdiv a, #nav #rightNav .subdiv a span { background-image: none; float: none; display: block; } #nav #rightNav .subdiv a:hover { color: #fff; background-color: #ff9933; } /* ---------------------------- WEATHER BAR ---------------------------- */ td.weatherContent { color:#fff !important; } .weathercontent{ font:normal 10px arial; color:#ffffff; } .weather img{ height:18px; } .headerRegion .weatherHead { font-family:arial; color:#fff; } .headerRegion .weatherContent, .headerRegion a.weatherFiveDayLink { font-size:11px; } .weathercontent a, .weathercontent a:link, .weathercontent a:visited { color:#ffffff; font:normal 11px arial; margin-left: 2px; } a.weathersectionlink, a.weathersectionlink:link, a.weathersectionlink:visited { color: #ffffff; font-weight: bold; text-decoration: none; } /* ---------------------------- END WEATHER BAR ---------------------------- */ /* ---------------------------- L5 CL SECTION TOP ---------------------------- */ .layout5FeatureItemBox { font-family: arial, helvetica; border: 1px solid #cccccc; width: 300px; padding: 2px 2px 5px 2px; } .layout5FeatureItemBox .listing5Image { margin-bottom: 5px; } .layout5FeatureItemBox a.listingItemTitle, .layout5FeatureItemBox a.listingItemTitle:link, .layout5FeatureItemBox a.listingItemItlte:visited { font-weight: bold; font-size: 14px; color: #000000; text-decoration: none; } .layout5FeatureItemBox a.listingItemTitle:hover { text-decoration: underline; } .layout5FeatureItemBox .complexListingSubTitle { display: none; } .layout5FeatureItemBox .listingArticleBlurb { color: #000000; font-size: 12px; } .layout5FeatureItemBox a.listingArticleLinkTo, .layout5FeatureItemBox a.listingArticleLinkTo:link, .layout5FeatureItemBox a.listingArticleLinkTo:visited { font-family: arial; font-size: 11px; font-weight: bold; color: #5b7e9a; text-decoration: none; margin-left: 5px; } .layout5FeatureItemBox a.listingArticleLinkTo:hover { text-decoration: underline; } .layout5FeatureItemBox .complexListingItemPhotoCredit { display: none; } /* ---------------------------- END L5 CL SECTION TOP ---------------------------- */ /* ---------------------------- BEGIN MEDIA CENTER ---------------------------- */ #mediaCenter { background-color: #000000; width: 300px; color: #ffffff; font-family: arial; font-size: 12px; margin-top: 10px; margin-bottom: 10px; } .MYCfeaturedescrip315 { display: none; } /* ---------------------------- END MEDIA CENTER ---------------------------- */ /* ---------------------------- BEGIN COMPLEX LISTINGS ---------------------------- */ .complexListingBox{ font-family: arial; list-style-type: none; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); } a.complexListingTitle, a.complexListingTitle:link, a.complexListingTitle:visited { font-size: 14px; font-weight: bold; text-decoration: none; color: #5b7e9a; } .lastUpdatedDate { font-size: 10px; color: #999999; margin-left: 5px; } a.listingItemTitle, a.listingItemTitle:link, a.listingItemTitle:visited { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; } a.listingItemTitle:hover { text-decoration: underline; } .listingArticleBlurb { font-size: 12px; margin-bottom: 5px; } a.listingArticleLinkTo, a.listingArticleLinkTo:link, a.listingArticleLinkTo:visited { font-family: arial; font-size: 11px; font-weight: bold; color: #5b7e9a; text-decoration: none; } a.listingArticleLinkTo:hover { text-decoration: underline; } .complexListingMoreHeadlines { display: none; } .listNoImage { color: #5b7e9a; margin: 0px; margin-left: 15px; padding: 2px; list-style-position: outside; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); font: normal 12px Arial,sans-serif; } a.complexListingLink, a.complexListingLink:link, a.complexListingLink:visited { font-size: 12px; color: #5b7e9a; text-decoration: none; } a.complexListingLink:hover { text-decoration: underline; } .region2 a.listingItemTitle, .region2 a.listingItemTitle:link, .region2 a.listingItemTitle:visited { font-size: 14px; color: #5b7e9a; text-decoration: none; } .region2 a.listingItemTitle:hover { text-decoration: underline; } .region2 .listingarticleblurb { margin-bottom: 15px; } .region2 .complexListingItemPhotoCredit { display: none; } .region2 a:link, .region2 a:visited, .region2 a:active { color: #5b7e9a; text-decoration: none; } .region2 a:hover { text-decoration: underline; } .complexListingImage { padding-right: 8px; } /* ---------------------------- END COMPLEX LISTINGS ---------------------------- */ /* ---------------------------- BEGIN BREAKING NEWS ---------------------------- */ .articleListingBox { font-family: arial; list-style-type: none; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif); } a.indexSectionTitle, a.indexSectionTitle:link, a.indexSectionTitle:visited { font-family: arial; font-size: 14px; font-weight: bold; text-decoration: none; color: #5b7e9a; margin-left: 5px; } .indexArticleBlurb { font-family: arial; font-size: 12px; margin-bottom: 5px; } a.IndexArticleLinkTo, a.IndexArticleLinkTo:link, a.IndexArticleLinkTo:visited { font-family: arial; font-weight: bold; color: #5b7e9a; text-decoration: none; font-size: 11px; } a.IndexArticleLinkTo:hover { text-decoration: underline; } a.indexArticleTitle, a.indexArticleTitle:link, a.indexArticleTitle:visited { font-family: arial; text-decoration: none; } a.indexArticleTitle:hover { text-decoration: underline; } a.indexArticleListing, a.indexArticleListing:link, a.indexArticleListing:visited { font-family: arial; font-size: 12px; color: #5b7e9a; text-decoration: none; } a.indexArticleListing:hover { text-decoration: underline; } /* ---------------------------- END BREAKING NEWS ---------------------------- */ /* ---------------------------- BEGIN ARTICLE PAGE ---------------------------- */ .articleBox { padding-left: 5px; } .articleTitle { font-family: times, serif; font-size: 22px; font-weight: bold; } .articleByline, a.articleByline, a.articleByline:link, a.articleByline:visited { font-family: arial, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; } a.articleByline:hover { text-decoration: underline; } .articleDate { font-family: arial, helvetica, sans-serif; color: #999999; font-size: 11px; } .articleBody { font-family: arial, sans-serif; font-size: 12px; } .articleBody p { margin-top: 10px; } .articleBody .pub_info { margin-top: -10px; } div .articleOptions { vertical-align: middle; text-align: left; } a.articleOptions:link, a.articleOptions:visited { font-family: arial, sans-serif; color: #999999; font-size: 11px; } /* ---------------------------- END ARTICLE PAGE ---------------------------- */ /*-- BEGIN BLOCK STYLES --*/ /* ------- main freeform header container */ h1.pageHeader { font: normal 20px Georgia, "Times New Roman", Times, serif; text-transform: capitalize; color: #666; background: #f3f3f3 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headerBG.gif) 0 0 repeat-x; padding: 5px 10px; margin: 1px 0 5px 0; border: 1px solid #e1e1e1; border-top: none; } h1.pageHeader a { float: right; margin-top: 4px; } h1.pageHeader a img { border: none; margin-left: 5px; } /* ---------------------------- DEFAULT BLOCK STYLES ---------------------------- */ /* ------- main freeform container */ .block { padding: 0; font: normal 12px "Arial", verdana, helvetica, sans-serif; line-height: 18px; color: #333; clear: both; margin: 0 7px 5px 7px; background: #fff; } /* ------- links */ .block a:link, .block a:visited, .block a:active { color: #5b7f9c; text-decoration: none; } /* ------- links - rollover state */ .block a:hover { text-decoration: underline; } /* ------- block container - for two blocks side by side */ .twinBlocks { float: left; clear: both; width: 100%; margin-bottom: 10px; } /* ------- main freeform container inside of twinblocks */ .twinBlocks .block { float: left; width: 48%; padding: 1%; border: none; margin: 0; background-color: transparent; clear: none; } /* ------- main freeform container inside of twinblocks - ie hack to set width */ *html .twinBlocks .block { width: 50%; } /* ---------------------------- HEADERS ---------------------------- */ /* ------- main block header & tabs header */ .block h1 { margin: 0; padding: 5px 0; font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; background: none; height: auto; text-transform: uppercase; } /* ------- alternate block header */ .block h1.alt { } /* ------- default header links */ .block h1 a:link, .block h1 a:visited, .block h1 a:active { } .block h1 a:hover { } /* ------- main section header (when in a header container) */ .block .header { } /* ------- items on right of header text */ .block h1 .headerExtra { float: right; color: #666; font: italic bold 11px "Arial", helvetica, sans-serif; } /* ------- LINK on right of header text */ .block h1 a.headerExtra { font: bold 12px "Arial", helvetica, sans-serif; color: #5b7f9c; text-transform: uppercase; } /* ------- RSS icon in header */ .block .rss h1 { float: left; } .block .rss a.rss { height: 18px; display: block; float: left; margin: 0 0 0 5px; display: inline; /*<- ie double margin bug */ padding: 7px 0 0 0; } .block .rss a.rss img { width: auto; height: auto; border: none; margin:0; } /* ------- sponsored header (logo right-side of header) */ .block .sponsored { border-bottom: 1px solid #ccc; } .block .sponsored h1 { border: none; float: left; } .block .headerSponsor { float: right; font: normal 9px "Arial", helvetica, sans-serif; color: #222; margin: 0; padding: 0; text-align: right; } .block .headerSponsor img { border: none; width: auto; height: auto; float: none; margin: 0 0 0 4px; padding: 0; vertical-align: middle; } /* ---------------------------- END HEADERS ---------------------------- */ /* ---------------------------- TABS ---------------------------- */ /* ------- default tab-set (unordered list) */ .block .tabs { float: left; display: block; width: 100%; margin: 0 0 10px 0; padding: 0; color: #000; list-style: none; } .block .tabs h1 { float: left; padding: 0; margin-right: 15px; font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; } /* ------- default tab */ .block .tabs li { float: left; margin: 0; padding: 3px 0 0; background-color: #fff; background-image: none; line-height: 12px; } /* ------- tab link */ .block .tabs li a, .block .tabs li a:link, .block .tabs li a:visited, .block .tabs li a:active { margin: 0; padding: 0 8px; border-left: 1px solid #5b7f9c; } /* ------- first tab on left */ .block .tabs li.first { } .block .tabs li.first a { margin-left: 0px; border-left: none; padding-left: 0; } /* ------- tab link - rollover state */ .block .tabs li a:hover { } /* ---------------------------- END TABS ---------------------------- */ /* ---------------------------- MAIN CONTENT ---------------------------- */ /* ------- main containter for freeform content (used within a 'block' container) - also see hack styles below */ .block .contentblock { margin: 0 0 10px 0; } /* ------- main header for content (needed to differentiate from main h1 tag) */ .block .contentblock h1 { background: none; border: none; font-size: 14px; color: #000; text-transform: none; } /* ------- content headers */ .block .contentblock h1, .block .contentblock h2, .block .contentblock h3, .block .contentblock h4, .block .contentblock h5 { margin: 0 0 5px 0; padding: 0; } .block .contentblock h1 a:link, .block .contentblock h1 a:visited, .block .contentblock h1 a:active { color: #000; } .block .contentblock h1 a:hover { color: #5b7f9c; } /* ------- used when a list is used after a floated item - to force a line-break */ .block .contentblock .clearList { margin: 0; padding: 10px 5px; clear: both; } /* ------- forces floated elements to be contained within this class - also see hack styles below */ .contentblock .clearfix { margin: 10px 0; } /* ------- secondary block header */ .block .contentblock h2 { font: bold 12px "Arial", helvetica, sans-serif; color: #000; padding: 2px 3px; text-transform: uppercase; background-color: #c9d0d6; } /* ------- secondary block header - link */ .block .contentblock h2 a:link, .block .contentblock h2 a:active, .block .contentblock h2 a:visited { color: #000; } /* ------- tertiary block header */ .block .contentblock h3 { font: bold 11px "Arial", helvetica, sans-serif; color: #000; } /* ------- when .contentblock has the additional class of .hasImage - push text away from image rather than wrapping around it. */ .block .hasImage h1, .block .hasImage h2, .block .hasImage h3, .block .hasImage h4, .block .hasImage h5, .block .hasImage p, .block .hasImage ul, .block .hasImage ol, .block .hasImage dt, .block .hasImage dl, .block .hasImage table, .block .hasImage blockquote, .block .hasImage form { margin-left: 85px !important; } /* ------- alternate links */ .block a.alt { text-decoration: underline; } /* ------- alternate links - rollover state */ .block a:hover.alt { text-decoration: none; } /* ------- paragraph */ .block .contentblock p { margin: 0 0 10px 0; } /* ------- unordered list */ .block .contentblock ul { margin: 0 0 10px 0; padding: 0 2px; list-style: none; } /* ------- default list items */ .block .contentblock ul li { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 5px; line-height: 14px; padding: 0 0 0 10px; margin: 0 0 3px 0px; } /* ------- list items with a black bullet */ .block ul.bulletSm li, .block ul li.bulletSm, .block ul.bulletRaq li.bulletSm, .block ul.bulletNone li.bulletSm, .block ul.bulletRSS li.bulletSm { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate_sm.gif) no-repeat 0 6px; } /* ------- list items with no bullet */ .block ul.bulletNone li, .block ul li.bulletNone, .block ul.bulletRaq li.bulletNone, .block ul.bulletSm li.bulletNone, .block ul.bulletRSS li.bulletNone { background-image: none; padding: 0; } /* ------- main header inside a list */ .block .contentblock ul h1 { background: none; margin: 0; padding: 0; font: bold 11px verdana, arial, helvetica, sans-serif; border: none; color: #000; } /* ------- default list link */ .block .contentblock li a { margin: 0; padding: 2px 0; } /* ------- one pixel solid line divider */ .block .hr { border-top: 1px solid #ccc; margin: 10px; } .block a.more { white-space: nowrap; font-weight: normal; } /* ---------------------------- IMAGES ---------------------------- */ /* ------- default image (thumbnail) */ .block .contentblock img { float: left; margin: 0 12px 0 0; width: 70px; border: 1px solid #ccc; background: #fff; padding: 1px; } /* ------- thumbnail images used in "special sections" */ .block .contentblock img.specialSection { float: left; margin: 0 20px 0 0; width: 150px; border: 1px solid #ccc; } /* ------- large thumbnail images */ .block .contentblock img.bigthumb { width: 100px; } /* ------- large & medium image containers */ .block .contentblock .image-med, .block .contentblock .image-large { display: block; float: left; width: 100%; text-align: center; } /* ------- large & medium images - shared styles */ .block .contentblock p.image-med img, .block .contentblock p.image-large img { float: none; margin: 0; padding: 0; border: 0; } /* ------- large image */ .block .contentblock .image-large img { width: 300px; } /* ------- medium image */ .block .contentblock .image-med img { width: 140px; } /* ------- 80 pixel wide thumbnail */ .block img.thumb80 { float: none; margin: 0 auto 5px auto; width: 80px; border: none; } /* ---------------------------- COLUMNS ---------------------------- */ /* ------- class added to "contentblock cols" container to declare that two columns are meant to be used */ .block .cols2 { } /* ------- class added to "contentblock cols" container to declare that three columns are meant to be used */ .block .cols3 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols4 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols5 { } /* X------- class added to "contentblock cols" container to declare that six columns are meant to be used */ .block .cols6 { } /* ------- general styles for all columns */ .block .col { float: left; } /* ------- plain style for columns without divider lines or backgrounds */ .block .plain .col { background-image: none; } /* ------- styles for all 2 column columns */ .block .cols2 .col { margin-right: 2%; padding-right: 2%; width: 46%; } /* ------- styles for all 3 column columns */ .block .cols3 .col { margin-right: 2%; padding-right: 2%; width: 30%; } /* X------- styles for all 4 column columns */ .block .cols4 .col { margin-right: 2%; padding-right: 2%; width: 21%; } /* X------- styles for all 5 column columns */ .block .cols5 .col { margin-right: 1%; padding-right: 2%; width: 17%; } /* X------- styles for all 6 column columns */ .block .cols6 .col { margin-right: 1%; padding-right: 2%; width: 14%; } /* IE box model hacks (old doctype) - doesn't recognize padding % */ *html .block .cols2 .col { width: 48%; } *html .block .cols3 .col { width: 32%; } *html .block .cols4 .col { width: 23%; } *html .block .cols5 .col { width: 19%; } *html .block .cols6 .col { width: 16%; } /* END IE hacks */ /* ------- general styles for all final columns */ .block .cols2 .last, .block .cols3 .last, .block .cols4 .last, .block .cols5 .last, .block .cols6 .last { margin-right: 0; padding-right: 0; background-image: none; } /* ------- styles for final 2 column column */ .block .cols2 .last { width: 50%; } /* ------- styles for final 3 column column */ .block .cols3 .last { width: 32%; } /* X------- styles for final 3 column column */ .block .cols4 .last { width: 25%; } /* X------- styles for final 3 column column */ .block .cols5 .last { width: 20%; } /* X------- styles for final 3 column column */ .block .cols6 .last { width: 15%; } /* X------- styles for final 3 column column */ .block .cols6 .last { width: 15%; } /* ------- images in columns get special treatment */ .block .col img { float: none; display: block; clear: both; } /* ------- list blocks that are columns are treated slightly differently */ .block ul.col { margin: 0; padding: 0; width: auto; } /* ------- list items in a column */ .block .col li { display: block; width: auto; } /* ------- list item links in a column */ .block .col li a { color: #000; } /* ------- list item header links in a column */ .block .col li h1 a { color: #000; } /* ---------------------------- END COLUMNS ---------------------------- */ /* ---------------------------- MISC - generic styles ---------------------------- */ /* ------- adds a 10px space above this element */ .block .spacer, .block .contentblock .spacer, .block .contentblock.spacer { padding-top: 10px; } /* ------- variation for list items to allow for bullets as background images */ .block li.spacer, .block .contentblock li.spacer, .block .contentblock .col li.spacer { margin-top: 10px; padding-top: 0; } /* ------- sets a fixed height and allows for scrollable content if necessary */ .block .scrolling { height: 120px; border: 1px solid #ccc; overflow: auto; padding: 10px; margin: 0; background: #fafafa; } /* ------- containter specific to housing a list. Different margins from standard contentblock. Used for blog entries. */ .block .listBlock { margin: 0 0 5px 0; } /* ------- listBlock paragraph */ .block .listBlock p { font: normal 11px Arial, Helvetica, sans-serif; color: #333; } /* ------- time and date stamp found in some blog entries */ .block .dateStamp { font: normal 10px Arial, Helvetica, sans-serif; color: #999; } /* ------- allows paragraph tags to flow into each other - Used for some blog entries. */ .block .inline p { display: inline; } /* ------- right justifies content */ .block .right { text-align: right; padding: 0; margin: 0; display: block; } /* ------- removes margins and padding */ .block .tight { margin: 0; padding: 0; } /* ------- removes top and bottom margins and padding from list items */ .block .tight li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; } /* ------- sets font size in tables. Necessary to override global styles. */ .block table { font-size: 11px; } /* ------- center justifies content */ .block .center { text-align: center; } /* ------- small font size - gray color */ .block p.sml { font: normal 9px verdana, arial, helvetica, sans-serif; color: #333; } /* ---------------------------- FORMS ---------------------------- */ /* ------- assigned to an input - forces a line break */ .block .btn { display: block; margin: 10px 0; } /* ------- styles applied to a textarea form element */ .block textarea { font: normal 10px verdana, arial, helvetica, sans-serif; color: #333; padding: 5px; border: 1px solid #c3d6e1; } /* -------------------------------------------------------------------------------------------------- hack for floated elements in freeforms containers - makes the box expand for fit content in firefox */ .header:after, /*.footer:after,*/ .headerAlt:after, .contentblock:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .header, .footer, .headerAlt, .contentblock, .clearfix { display: inline-block; } /* Hides from IE-mac \*/ * html .header, * html .footer, * html .headerAlt, * html .contentblock, * html .clearfix { height: 1%; } .header, .footer, .contentblock, .headerAlt, .clearfix { display: block; } /* End hide from IE-mac */ /* END clearfix hack ------------------------------------------------------------------------------------------------- */ /* ---------------------------- BLOCK2 STYLES ---------------------------- */ /* ------- block2 freeform container - appended to block */ .block2 { margin: 0 0 5px 0; } .block2 h1 { border-bottom: 1px solid #ccc; } .block2 div.header { background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundRight.gif) 100% 0 no-repeat !important; } .block2 div.header h1 { border: none; background: url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__roundLeft.gif) 0 0 no-repeat; margin: 0; padding: 7px 10px 2px 10px; color: #fff; font: normal 18px arial,helvetica,sans-serif; } .block2 div.header h1 a, .block2 div.header h1 a:link, .block2 div.header h1 a:visited, .block2 div.header h1 a:active { color: #fff; } .block2 .rss a.rss { padding-top: 8px; margin-right: 10px; float: right; } .block2 h1 .headerExtra { color: #fff; padding-top: 10px } .block2 h1 a.headerExtra { padding-top: 4px; } .block2 .headerSponsor { margin-top: 5px; margin-right: 10px; color: #fff; } .block2 .tabs { margin: 0; background: #fff url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__px_ccc.gif) top right repeat-y; } .block2 .tabs h1 { border: none; padding: 5px 0 0 10px; } .block2 .tabs li { padding-top: 10px; /*<- control the spacing of nav from header */ } .block2 .tabs li.first { border-left: 1px solid #ccc; padding-left: 10px; } /* ---------------------------- MAIN CONTENT ---------------------------- */ /* ------- main containter for freeform content (used within a 'block2' container) */ .block2 .contentblock { padding: 8px; border: 1px solid #ccc; border-top: none; margin: 0; } .block2 .contentblock h1 { color: #000; border: none; } /* ------- alternate block header */ .block3 { margin-left: 0px; } .block3 h1 { font-size: 16px; font-weight: normal; border-bottom: 1px solid #ccc; padding-bottom: 0; margin-bottom: 5px; } /* ------- LINK on right of header text */ .block3 h1 a.headerExtra { font: bold 14px "Arial", helvetica, sans-serif; color: #5b7f9c; text-transform: capitalize; font-weight: bold; } .block3 .tabs h1 { font-size: 16px; border: none; font-weight: normal; } .block3 div.rss { border-bottom: 1px solid #ccc; } .block3 div.rss h1 { border: none; margin-bottom: 0; } .block3 div.rss a.rss { float: right; } .block4 { margin: 0 0 5px 0; } a.whiteLinks, a.whiteLinks:link, a.whiteLinks:visited, a.whiteLinks:hover { color: #ffffff; } /* ------- alternate block header */ .block4 h1 { border: 1px solid #000; background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x; font: bold 20px arial,helvetica,sans-serif; color: #fff; padding: 3px 8px; text-transform: none; text-shadow: #000 2px 2px 2px; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 h1 a.headerExtra, .block4 .tabs h1 { text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 h1 a:link, .block4 h1 a:visited, .block4 h1 a:active { color: #fff; } .block4 .header, .block4 .header .tabs, .block4 .header .tabs li { background-color: #000; } .block4 .sponsored, .block4 div.rss { border: 1px solid #000; background: #a7b9c7 url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__headBG4.gif) 0 0 repeat-x; padding: 0; } .block4 .sponsored h1, .block4 div.rss h1 { background: none; border: none; } .block4 .headerSponsor { margin: 4px; } .block4 .rss a.rss { float: right; margin-right: 6px; padding-top: 6px; } .block4 h1 .headerExtra { color: #5b7582; text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 .tabs h1 { background: none; border: none; } .block4 .tabs li.first { padding-left: 10px; } .block4 .contentblock { padding: 10px; color: #fff; background-color: #000; } .block4 .contentblock h1 { text-shadow: none; /*<- css3 property - currently (03/08 works only in Safari)*/ } .block4 .contentblock a, .block4 .contentblock a:link, .block4 .contentblock a:visited, .block4 .contentblock a:active { color: #69c; } .block4 .contentblock ul h1 { color: #69c; } .block4 .contentblock h1, .block4 .contentblock h2, .block4 .contentblock h3 { background-color: transparent; padding-left: 0; padding-bottom: 2px; color: #69c; border-bottom: 1px solid #fff; } .block4 .contentblock h1 a:link, .block4 .contentblock h1 a:visited, .block4 .contentblock h1 a:active, .block4 .contentblock h2 a:link, .block4 .contentblock h2 a:visited, .block4 .contentblock h2 a:active { color: #69c; } .block4 .contentblock .moreH { float: right; text-transform: none; } .block4 .contentblock h1 .moreH { font-size: 12px; } .block4 .contentblock h2 .moreH { font-size: 11px; } .block4 .contentblock h3 .moreH { font-size: 10px; } /*--END BLOCK STYLES --*/ /* --------------- MOST POPULAR STYLES -------------- */ /* BEGIN Most Popular Default Styles */ .mostWidth { width: 340px; } .mostViewedBox A { text-decoration: none; } .mostTabsBox { margin: 0; padding: 0; font-weight: bold; } .mostTabsBox LI{ float:left; padding:5px 5px 5px 5px; list-style:none; } .mostTabsBox LI A { color:#990000; } .mostHeader { padding:8px 15px 0px 7px; } .mostNote { float:left; } .mostRss { float:right; } .mostClear { clear:both;margin:0;padding:0; } .mostTab { background:#999; } .mostTabSelected { background:#ccc; } .mostTabBody { border:solid 3px #ccc; } .mostViewedBox { color: #990000; display: block; float: right; font: normal 12px arial,helvetica,sans-serif; margin: 0; margin-bottom: 10px; padding: 0; margin-right:5px; /*width: 100%;*/ position: relative; /*background: url(http://extras.mnginteractive.com/live/media/site506/2008/0414/20080414_100118_round300px.gif) repeat-x right 0;*/ background: url(http://extras.mnginteractive.com/live/media/site101/2008/0508/20080508_082215_round340x100.gif) repeat-x right 0; } .mostViewedBox a:active { outline: none !important; } .mostViewedBox a:focus { -moz-outline-style: none; } ul.mostTabsBox { height: 25px; margin: 0; list-style-image: none; list-style-position: outside; list-style-type: none; clear:both; width: 245px; clear: both; /*background: url(http://extras.mnginteractive.com/live/media/site234/2008/0110/20080110__headLeftBG.gif) no-repeat 0 0;*/ padding: 0 40px 0 3px; } .mostTabsBox li { float: left; white-space: nowrap; line-height: 12px; margin: 0; padding: 0; background: none; } .mostTabsBox li a { margin: 0; padding: 7px 9px 6px; font-weight: bold; float: left; text-decoration: none; color: #fff; } .mostTabsBox li a:hover { color: #ccc; } .mostTabsBox li.mostTabSelected { margin: 0; padding: 0; background: url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031425_memvTabOnRight.gif) no-repeat right 3px; color: #6d685f; } .mostTabsBox li.mostTabSelected a:link, .mostTabsBox li.mostTabSelected a:visited, .mostTabsBox li.mostTabSelected a:active { color: #5b7e9a; padding: 7px 9px 6px; text-decoration: none; } .mostTabsBox li.mostTabSelected a:link, .mostTabsBox li.mostTabSelected a:visited, .mostTabsBox li.mostTabSelected a:active { background:transparent url(http://extras.mnginteractive.com/live/media/site506/2008/0421/20080421_031356_memvTabOnLeft.gif) no-repeat left 3px; } .mostTabsBox li.mostTabSelected a:hover { text-decoration: underline; } .mostHeader { clear: both; padding: 5px; font: normal 11px verdana; color: #333333; } .mostNote { padding-bottom: 6px; } .mostRss img { vertical-align: middle; border: none; position: absolute; top: 5px; right: 5px; } .mostTabBody { margin: 0pt 0pt 2px; padding: 8px; border: 1px solid #cecece; border-top: none; background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x; } .mostTabBody ol { padding: 0 0 0 30px; margin: 0; } .mostTabBody li { font-weight: bold; color: #5b7e9a; margin-bottom: 5px; } .mostTabBody li a { font-weight: normal; color: #5b7e9a; text-decoration: none; } .mostTabBody li a:hover { color: #5b7e9a; text-decoration: underline; } /* ---------- END Most Popular Default Styles ---------- */ /*-- TOP LISTINGS --*/ .TLBox{ table-layout:fixed; /* Force table width to stay size */ font-family:arial; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; width: 160px; margin-top: 5px; } .TLBoxHeader{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:center; width: 160px; height: 24px; } .TLBoxImage{ border-style:none; border-width:0px; text-align:center; } .TLBoxContent{ font-family:arial; font-size:10px; color:#000; text-decoration:none; border-style:none; border-width:0px; background-color:#ffffff; text-align:left; text-indent:5px; border-right: 1px solid #999999; border-left: 1px solid #999999; padding: 0px 0px 0px 0px; width: 160px; } .TLBoxTabTable{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; height: 24px; } .TLBoxTab{ font-family:arial; font-size:10px; font-variant:normal; font-weight:bold; text-decoration:none; border-style:none; border-width:0px; background-color:#999999; text-align:left; height: 20px; color: #ffffff; border-left: 1px solid #999; } .TLBoxTabSelected{ font-family:arial; font-size:10px; font-variant:normal; font-weight:normal; text-decoration:none; border-bottom: none; background-color:#ffffff; text-align:left; color: #000000; border-left: 1px solid #999; } a.TLBoxTabLink:link, a.TLBoxTabLink:active, a.TLBoxTabLink:visited { font-family:arial; font-size:11px; font-variant:normal; /*text-transform: uppercase;*/ font-weight:normal; color:#000000; text-decoration:none; text-align:left; /*letter-spacing: -.75px;*/ } a.TLBoxTabLink:hover { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color:#000000; text-decoration:underline; text-align:left; } .TLBoxTabSelected a.TLBoxTabLink:link, .TLBoxTabSelected a.TLBoxTabLink:visited { color: #000000; } .TLBoxType{ font-family:arial; font-size:10px; font-variant:small-caps; font-weight:bold; color:#666; text-decoration:none; text-align:left; display: none; } a.TLBoxTitle:link, a.TLBoxTitle:visited { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color: #5b7e9a; text-decoration:none; text-align:left; } a.TLBoxTitle:hover { font-family:arial; font-size:11px; font-variant:normal; font-weight:normal; color: #5b7e9a; text-decoration:underline; text-align:left; } .TLBoxCompany{ display: none; } .TLBoxAllListings{ font-family:arial; font-size:12px; font-variant:caps; font-weight:bold; color:#fff; text-decoration: underline; text-align:center; border-style:none; border-width:0px; height: 24px; background-color:#5c7f9d; } a.TLBoxAllListings:link, a.TLBoxAllListings:active { text-decoration: none; color: #ffffff; font-size: 12px; font-weight: bold; font-variant: caps; } .TLBoxFooter{ font-family:arial; font-size:10px; text-decoration:none; border-style:none; border-width:0px; text-align:center; } .TLBoxRule{ color:#ffffff; border-style:dashed; } .TLALLError{ color: #999; font-family:arial; font-size: 10px; } .TLAllTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingTable{ border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllListingCell{ border-style: none; border-width: 1px; border-color: #000; text-align: center; } .TLAllTypeHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeSubHeading { border-style: none; border-width: 1px; border-color: #000; text-align: left; } .TLAllTypeName{ font-family: arial; font-size: 14px; color: #906; font-weight: bold; } .TLAllSubTypeName{ font-family: arial; font-size: 12px; color: #22A; font-weight: bold; } .TLAllListingTitle{ font-family: arial; font-size: 10px; color: #888; font-variant: small-caps; font-weight: bold; text-decoration: underline; } .TLAllListingText{ font-size: 10px; color: #008; font-weight: normal; } /*--END TOP LISTINGS--*/ /* --POLLS--*/ .pollsBox { width: 300px; background: #d4d4d4 url(http://extras.mnginteractive.com/live/media/site506/2008/0422/20080422_050820_block2BG.gif) repeat-x; border-bottom: 1px solid #cccccc; margin-bottom: 10px; } .pollsAnswer, .pollsQuestion, .pollsSubmit { background: transparent; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; } .pollsSubmit { padding-bottom: 5px; padding-top: 5px; text-align: center; } .pollsHead { height: 30px; background: url(http://extras.mnginteractive.com/live/media/site101/2008/0328/20080328_104703_round300px.gif) 0 0 no-repeat; text-transform: uppercase; } /*--END POLLS--*/ /* -- ZVENTS --*/ /* ******************************************* Zvents box styles ********************************* */ div.zvents_clear {clear: both;} .zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;} .zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;} .zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;} .zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #CBD6EC;border-bottom: 8px solid white;} .zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;} .zvents_maincontainer {width:322px;border:1px solid #4A6C9A;} .zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;} .zvents_topsectionnote {font:11px arial;margin-bottom:5px;} .zvents_topsection input,form {font:11px arial;margin:0;} .zvents_searchlinks {float:right;font:9px arial;color:#039;} .zvents_searchlinks a {color:#039;} .zvents_searchlinks a:hover {color:#000;} .zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;} .zvents_calendarcontainertitle {font:11px arial;float:left;} .zvents_fivepixels {line-height:5px;} .zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;} .zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;} .zvents_upcomingevents a:hover {color:#000;} /* -- END ZVENTS --*/ /* ---------------------------- Begin Footer ---------------------------- */ .layoutFooterLinks { display: none; } /* ------- footer container */ .footer { font: normal 11px arial, helvetica, sans-serif; /* background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0131/20080131_013811_realcities_logo.gif) no-repeat 10px 50px; */ padding: 10px 0 0 0; margin: 20px 0; line-height: 18px; } /* ------- footer lists */ .footer ul { text-align: center; margin: 0; padding: 0; } /* ------- footer top-list */ .footer ul.top { border-top: 3px solid #ccc; padding: 5px 0; } /* ------- footer list-items */ .footer li { display: inline; padding: 0 0px; margin: 0; } /* ------- footer links */ .footer a:link, .footer a:visited { color: #000000; text-decoration: none; padding: 0 4px 0 4px; } .footer a:hover { color: #6397ca; } /* ------- footer last link in list */ .footer li.last a:link, .footer li.last a:visited, .footer li.last a:active { border: none; } .footerLeft { margin-left: -10px; } .footerRight td { font: normal 11px Arial,sans-serif; } .footerRight { margin-right: -5px; margin-top: 4px; } .textLinksRegion { display: none; } .header .myYahooButton img { border:medium none; display:inline; float:none; margin-bottom:2px; padding-bottom:5px; vertical-align:middle; } .header .headerRSS img { border:medium none; display:inline; float:none; margin:0pt 6px 0pt 5px; padding:0px; } .myYahooButton img { vertical-align: -5px; border: 0; } .rssButton img { vertical-align: -2px; } /* ---------------------------- End Footer ---------------------------- */ /* ---------------------------- BEGIN MISC ---------------------------- */ .region4 .header { margin-left: 5px; } .moreNews { color: #18558B; background-color: #a8bed5; display: block; font-family:arial; font-weight: bold; font-size: 14px; height: 20px; vertical-align: middle; padding-top: 2px; padding-left: 5px; } .moreBusiness { color: #18558B; background-color: #a8bed5; display: block; font-family:arial; font-weight: bold; font-size: 14px; height: 20px; vertical-align: middle; padding-top: 2px; padding-left: 5px; } .moreBusinessLinks { margin: 5px 0 15px 5px; padding: 0 2px; list-style: none; } .moreBusinessLinks a { font-size: 12px; color: #5b7e9a; text-decoration: none; } .moreBusinessLinks a:hover { text-decoration: underline; } .moreBusinessLinks li { background: transparent url(http://extras.mnginteractive.com/live/media/site101/2008/0326/20080326__bullet_slate.gif) no-repeat 0 6px; line-height: 14px; padding: 0 0 3px 10px; margin: 0 0 3px 0; } /*** Begin RSS Page RSS Buttons ***/ .block ul li.bulletRSS, .block ul.bulletRSS li, .block ul.bulletRaq li.bulletRSS, .block ul.bulletBlack li.bulletRSS, .block ul.bulletNone li.bulletRSS { background: transparent url(http://extras.mnginteractive.com/live/media/site8/2008/0121/20080121__rss.gif) no-repeat 0 2px; padding: 0 0 0 20px; margin: 0 0 5px 0px; } .region2 .myYahooButton img { vertical-align: -5px; border: 0; width: 91px; height: 17px; } .region2 .contentblock { margin-left: 15px; } /*** End RSS Page RSS Buttons ***/ /*** WEATHER PAGE ***/ .weatherText, .weatherDetailed{ font-size: 12px; } .weatherSubTitle { padding-top: 10px; } .wthrDay { font-size: 14px; } .wthrDayInfo { font-size: 14px; } .wthrLow { color: #0000ff; } .wthrHi { color: #ff0000; } a.weatherLink:link { font-size: 12px; } /*** END WEATHER PAGE ***/ /*** Begin Reformer Home Page Features Box ***/ .reformerHomeFeaturesBox { text-align: left; border: 1px solid #ccc; width: 318px; margin-left: 1px; } .reformerHomeFeaturesBox h2 { font: bold 12px "Arial", helvetica, sans-serif; color: #5b7e9a; padding: 2px 3px; text-transform: uppercase; background-color: #c9d0d6; width: 290px; margin-bottom: 5px; margin-top: 15px; } /*** End Reformer Home Page Features Box ***/ /*** Begin AP Breaking News Redesign Styles ***/ #ap .contentHead { display: none !important; } #ap a:link { font-family: arial,sans-serif !important; font-size: 12px !important; color: #5b7e9a !important; font-weight: normal !important; } #ap a:visited { font-family: arial,sans-serif !important; font-size: 12px !important; color: #5b7e9a !important; font-weight: normal !important; } #ap a:hover{ text-decoration: underline !important; } #ap ul { color: #5b7e9a !important; margin: 0px !important; margin-left: 15px !important; padding: 2px !important; list-style-position: outside !important; list-style-image: url(http://extras.mnginteractive.com/live/media/site101/2008/0314/20080314_040312_5x5BulletIcon.gif) !important; font: normal 12px Arial,sans-serif !important; } #ap li { margin: 0px; line-height: 15px; padding: 2px; } /*** End AP Breaking News Redesign Styles ***/ #ap table { margin-bottom: 15px; } /*** Begin AP Hosted Content ***/ #ap .headline { font-family: times, serif; font-weight: bold; font-size: 22px; } #ap .body { font-family: arial; font-size: 10pt; } #ap .ap-story-p{ margin-top: 10px; } /*** End AP Hosted Content ***/ /* ---------------------------- END MISC ---------------------------- */ /* ******************************************* Zvents box styles ********************************* */ div.zvents_clear {clear: both;} .zvents_invertednav {padding: 0;width: 100%;border-top: 5px solid #4A6C9A;background: transparent;voice-family: "\"}\"";voice-family: inherit;} .zvents_invertednav ul {margin:0;margin-left: 5px;padding: 0;list-style: none;} .zvents_invertednav li {display: inline;margin: 0 2px 0 0;padding: 0;text-transform:uppercase;} .zvents_invertednav a {float: left;display: block;font: bold 11px Arial;color: black;text-decoration: none;margin: 0 1px 0 0;padding: 3px 5px;background-color: #CBD6EC;border-bottom: 8px solid white;} .zvents_invertednav a:hover {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_invertednav .current a {background-color: #4A6C9A;padding-top: 5px;padding-bottom: 0;border-bottom-color: #4A6C9A;color: white;} .zvents_title {font:bold 24px arial;color:#036;margin-bottom:-7px;} .zvents_maincontainer {width:310px;border:1px solid #4A6C9A;} .zvents_topsection {background:#fff;padding:5px 10px;font:11px arial;text-align:left;} .zvents_topsectionnote {font:11px arial;margin-bottom:5px;} .zvents_topsection input,form {font:11px arial;margin:0;} .zvents_searchlinks {float:right;font:9px arial;color:#039;} .zvents_searchlinks a {color:#039;} .zvents_searchlinks a:hover {color:#000;} .zvents_calendarcontainer {background-color:#E4EFFB;border:1px solid #CBD6EC;padding:5px;text-align:center;margin-top:8px;} .zvents_calendarcontainertitle {font:11px arial;float:left;} .zvents_fivepixels {line-height:5px;} .zvents_upcomingevents {padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents ul {margin-top:0;margin-bottom:0;padding-top:8px;padding-bottom:5px;font:11px arial;} .zvents_upcomingevents li {margin-left:-10px;list-style-type:none;font:11px arial;} .zvents_upcomingevents a {font:11px arial;color:#039;line-height:1.3em;} .zvents_upcomingevents a:hover {color:#000;} /************ Target Ad **************/ .Target_Ad {float: left; margin-left: 5px; margin-top: 5px;} #rightNav {margin-right: 0px !important;} #maindiv0 span,#maindiv1 span, #maindiv2 span,#maindiv3 span, #maindiv4 span,#maindiv5 span, #maindiv6 span,#maindiv7 span, #maindiv8 span,#maindiv9 span, #maindiv10 span,#maindiv11 span, #maindiv12 span,#maindiv13 span, #maindiv14 span {padding-right: 7px !important; padding-left: 7px !important;} /********* End Target Ad *************/ /********* CSS Fix for Updated date and Posted date ***************/ .articleDate , .articleSecondaryDate{ font-family:verdana,arial,sans-serif; font-size:10px; color:#008; } .articleDate{ margin: 8px 0 0 0; padding: 8px 0 0 0; border-top: 1px solid #ccc; } ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=SiteCatalystCode_H_22_1.js Content-Type: application/x-javascript; charset=UTF-8; name=SiteCatalystCode_H_22_1.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/SiteCatalystCode_H_22_1.js Content-Transfer-Encoding: Base64 CnZhciBzdHJEb21haW4gPSBkb2N1bWVudC5kb21haW4uc3BsaXQoIi4iKTsKdmFy IHMgPSBzX2dpKHNfYWNjb3VudCk7CnMuY2hhclNldCA9ICJVVEYtOCIKcy5jdXJy ZW5jeUNvZGUgPSAiVVNEIgpzLnRyYWNrRG93bmxvYWRMaW5rcyA9IHRydWUKcy50 cmFja0V4dGVybmFsTGlua3MgPSB0cnVlCnMudHJhY2tJbmxpbmVTdGF0cyA9IHRy dWUKcy5saW5rRG93bmxvYWRGaWxlVHlwZXMgPSAiZXhlLHppcCx3YXYsbXAzLG1v dixtcGcsYXZpLHdtdixkb2MscGRmLHhscyIKcy5saW5rSW50ZXJuYWxGaWx0ZXJz ID0gImphdmFzY3JpcHQ6LCIgKyBzdHJEb21haW5bMV0gKyAiLiIgKyBzdHJEb21h aW5bMl07CnMubGlua0xlYXZlUXVlcnlTdHJpbmcgPSBmYWxzZQpzLmxpbmtUcmFj a1ZhcnMgPSAiTm9uZSIKcy5saW5rVHJhY2tFdmVudHMgPSAiTm9uZSIKc19kb1Bs dWdpbnMocykKZnVuY3Rpb24gc19kb1BsdWdpbnMocykgewogICAgaWYgKHMuZXZl bnRzKSB7IGlmIChzLmV2ZW50cy5pbmRleE9mKCJldmVudDEiKSA9PSAtMSkgeyBz LmV2ZW50cyA9ICdldmVudDEsICcgKyBzLmV2ZW50cyB9IH0gZWxzZSB7IHMuZXZl bnRzID0gJ2V2ZW50MScgfQogICAgcy5wcm9wMjkgPSBkb2N1bWVudC5kb21haW4g KyAiIC8gU2l0ZUNhdGFseXN0Q29kZV9IXzIyXzEuanMiOwogICAgcy5wcm9wOSA9 IGdldFF1ZXJ5UGFyYW0oJ3NvdXJjZScpCiAgICBzLnByb3A5ID0gc19hcHBlbmRQ cmVtaXVtKHMucHJvcDkpOwp9CmZ1bmN0aW9uIGdldFF1ZXJ5UGFyYW0ocGFyYW0p IHsKICAgIHRyeSB7CiAgICAgICAgdmFyIGEgPSB3aW5kb3cubG9jYXRpb24uaHJl Zi5zcGxpdCgiPyIpWzFdCiAgICAgICAgdmFyIGIgPSBhLnN1YnN0cihhLmluZGV4 T2YocGFyYW0udG9Mb3dlckNhc2UoKSksIDEwMDApCiAgICAgICAgdmFyIGMgPSBi LnNwbGl0KCImIilbMF0KICAgICAgICB2YXIgZCA9IGMuc3BsaXQoIj0iKVsxXQog ICAgfSBjYXRjaCAoZSkge3JldHVybiB1bmRlZmluZWR9CiAgICByZXR1cm4gZAp9 CmZ1bmN0aW9uIHNfYXBwZW5kUHJlbWl1bShwcm9wOSkgewogICAgaWYgKGlzUHJl bWl1bSgpKSB7CiAgICAgICAgaWYgKHByb3A5KSB7CiAgICAgICAgICAgIHJldHVy biAocHJvcDkgKyAnX3ByZW1pdW0nKQogICAgICAgIH0KICAgICAgICBlbHNlIHsK ICAgICAgICAgICAgcmV0dXJuICdwcmVtaXVtJwogICAgICAgIH0KICAgIH0KICAg IGVsc2UgewogICAgICAgIHJldHVybiBwcm9wOQogICAgfQp9CmZ1bmN0aW9uIGlz UHJlbWl1bSgpIHsKICAgIHZhciByZXN1bHQgPSBmYWxzZTsKICAgIHZhciBhID0g MDsKICAgIHZhciB0b2JqOwogICAgdmFyIHggPSBkb2N1bWVudC5nZXRFbGVtZW50 c0J5TmFtZSgicHJlbWl1bSIpOwogICAgZm9yIChhID0gMDsgYSA8PSAoeC5sZW5n dGggLSAxKTsgYSsrKSB7CiAgICAgICAgdG9iaiA9IHhbYV07CiAgICAgICAgaWYg KHRvYmoubm9kZU5hbWUpIHsKICAgICAgICAgICAgaWYgKHRvYmoubm9kZU5hbWUu dG9Mb3dlckNhc2UoKSA9PSAibWV0YSIpIHsKICAgICAgICAgICAgICAgIGlmICh0 b2JqLmNvbnRlbnQpIHsKICAgICAgICAgICAgICAgICAgICBpZiAodG9iai5jb250 ZW50LnRvTG93ZXJDYXNlKCkgPT0gInRydWUiKSB7CiAgICAgICAgICAgICAgICAg ICAgICAgIHJldHVybiB0cnVlCiAgICAgICAgICAgICAgICAgICAgfQogICAgICAg ICAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICByZXR1 cm4gZmFsc2UKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9 CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gZmFsc2UK fQpzLnRyYWNraW5nU2VydmVyID0gIm1uZ2kuMTEyLjJvNy5uZXQiCnZhciBzX2Nv ZGUgPSAnJywgc19vYmplY3RJRDsgZnVuY3Rpb24gc19naSh1biwgcGcsIHNzKSB7 CiAgICB2YXIgYyA9ICJzLl9jPSdzX2MnO3Mud2Q9d2luZG93O2lmKCFzLndkLnNf Y19pbil7cy53ZC5zX2NfaWw9bmV3IEFycmF5O3Mud2Quc19jX2luPTA7fXMuX2ls PXMud2Quc19jX2lsO3MuX2luPXMud2Quc19jX2luO3MuX2lsW3MuX2luXT1zO3Mu d2Quc19jX2luKys7cyIKKyAiLmFuPXNfYW47cy5jbHM9ZnVuY3Rpb24oeCxjKXt2 YXIgaSx5PScnO2lmKCFjKWM9dGhpcy5hbjtmb3IoaT0wO2k8eC5sZW5ndGg7aSsr KXtuPXguc3Vic3RyaW5nKGksaSsxKTtpZihjLmluZGV4T2Yobik+PTApeSs9bn1y ZXR1cm4geX07cy5mbD1mdW5jdGlvbih4LGwpe3JldHVybiB4PygnJyt4KS5zdWJz dHJpbmcoMCxsKTp4fTtzLmNvPWZ1bmMiCisgInRpb24obyl7aWYoIW8pcmV0dXJu IG87dmFyIG49bmV3IE9iamVjdCx4O2Zvcih4IGluIG8paWYoeC5pbmRleE9mKCdz ZWxlY3QnKTwwJiZ4LmluZGV4T2YoJ2ZpbHRlcicpPDApblt4XT1vW3hdO3JldHVy biBufTtzLm51bT1mdW5jdGlvbih4KXt4PScnK3g7Zm9yKHZhciBwPTA7cDx4Lmxl bmd0aDtwKyspaWYoKCcwMTIzNDU2Nzg5JykuaW5kZXhPIgorICJmKHguc3Vic3Ry aW5nKHAscCsxKSk8MClyZXR1cm4gMDtyZXR1cm4gMX07cy5yZXA9c19yZXA7cy5z cD1zX3NwO3Muam49c19qbjtzLmFwZT1mdW5jdGlvbih4KXt2YXIgcz10aGlzLGg9 JzAxMjM0NTY3ODlBQkNERUYnLGksYz1zLmNoYXJTZXQsbixsLGUseT0nJztjPWM/ Yy50b1VwcGVyQ2FzZSgpOicnO2lmKHgpe3g9JycreDtpZihzLmVtPT0zKSIKKyAi cmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudCh4KTtlbHNlIGlmKGM9PSdBVVRPJyYm KCcnKS5jaGFyQ29kZUF0KXtmb3IoaT0wO2k8eC5sZW5ndGg7aSsrKXtjPXguc3Vi c3RyaW5nKGksaSsxKTtuPXguY2hhckNvZGVBdChpKTtpZihuPjEyNyl7bD0wO2U9 Jyc7d2hpbGUobnx8bDw0KXtlPWguc3Vic3RyaW5nKG4lMTYsbiUxNisxKStlO249 KG4tbiUiCisgIjE2KS8xNjtsKyt9eSs9JyV1JytlfWVsc2UgaWYoYz09JysnKXkr PSclMkInO2Vsc2UgeSs9ZXNjYXBlKGMpfXJldHVybiB5fWVsc2V7eD1zLnJlcChl c2NhcGUoJycreCksJysnLCclMkInKTtpZihjJiZzLmVtPT0xJiZ4LmluZGV4T2Yo JyV1Jyk8MCYmeC5pbmRleE9mKCclVScpPDApe2k9eC5pbmRleE9mKCclJyk7d2hp bGUoaT49MCl7aSsrO2lmIgorICIoaC5zdWJzdHJpbmcoOCkuaW5kZXhPZih4LnN1 YnN0cmluZyhpLGkrMSkudG9VcHBlckNhc2UoKSk+PTApcmV0dXJuIHguc3Vic3Ry aW5nKDAsaSkrJ3UwMCcreC5zdWJzdHJpbmcoaSk7aT14LmluZGV4T2YoJyUnLGkp fX19fXJldHVybiB4fTtzLmVwYT1mdW5jdGlvbih4KXt2YXIgcz10aGlzO2lmKHgp e3g9JycreDtyZXR1cm4gcy5lbT09Mz9kZSIKKyAiY29kZVVSSUNvbXBvbmVudCh4 KTp1bmVzY2FwZShzLnJlcCh4LCcrJywnICcpKX1yZXR1cm4geH07cy5wdD1mdW5j dGlvbih4LGQsZixhKXt2YXIgcz10aGlzLHQ9eCx6PTAseSxyO3doaWxlKHQpe3k9 dC5pbmRleE9mKGQpO3k9eTwwP3QubGVuZ3RoOnk7dD10LnN1YnN0cmluZygwLHkp O3I9c1tmXSh0LGEpO2lmKHIpcmV0dXJuIHI7eis9eStkLmwiCisgImVuZ3RoO3Q9 eC5zdWJzdHJpbmcoeix4Lmxlbmd0aCk7dD16PHgubGVuZ3RoP3Q6Jyd9cmV0dXJu ICcnfTtzLmlzZj1mdW5jdGlvbih0LGEpe3ZhciBjPWEuaW5kZXhPZignOicpO2lm KGM+PTApYT1hLnN1YnN0cmluZygwLGMpO2lmKHQuc3Vic3RyaW5nKDAsMik9PSdz XycpdD10LnN1YnN0cmluZygyKTtyZXR1cm4gKHQhPScnJiZ0PT1hKX07cy5mIgor ICJzZj1mdW5jdGlvbih0LGEpe3ZhciBzPXRoaXM7aWYocy5wdChhLCcsJywnaXNm Jyx0KSlzLmZzZys9KHMuZnNnIT0nJz8nLCc6JycpK3Q7cmV0dXJuIDB9O3MuZnM9 ZnVuY3Rpb24oeCxmKXt2YXIgcz10aGlzO3MuZnNnPScnO3MucHQoeCwnLCcsJ2Zz ZicsZik7cmV0dXJuIHMuZnNnfTtzLnNpPWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyxp LGssdixjPSIKKyAic19naSsndmFyIHM9c19naShcIicrcy5vdW4rJ1wiKTtzLnNh KFwiJytzLnVuKydcIik7Jztmb3IoaT0wO2k8cy52YV9nLmxlbmd0aDtpKyspe2s9 cy52YV9nW2ldO3Y9c1trXTtpZih2IT11bmRlZmluZWQpe2lmKHR5cGVvZih2KT09 J3N0cmluZycpYys9J3MuJytrKyc9XCInK3NfZmUodikrJ1wiOyc7ZWxzZSBjKz0n cy4nK2srJz0nK3YrJzsnfX0iCisgImMrPVwicy5sbms9cy5lbz1zLmxpbmtOYW1l PXMubGlua1R5cGU9cy53ZC5zX29iamVjdElEPXMucHB1PXMucGU9cy5wZXYxPXMu cGV2Mj1zLnBldjM9Jyc7XCI7cmV0dXJuIGN9O3MuY19kPScnO3MuY19nZGY9ZnVu Y3Rpb24odCxhKXt2YXIgcz10aGlzO2lmKCFzLm51bSh0KSlyZXR1cm4gMTtyZXR1 cm4gMH07cy5jX2dkPWZ1bmN0aW9uKCl7dmFyIgorICIgcz10aGlzLGQ9cy53ZC5s b2NhdGlvbi5ob3N0bmFtZSxuPXMuZnBDb29raWVEb21haW5QZXJpb2RzLHA7aWYo IW4pbj1zLmNvb2tpZURvbWFpblBlcmlvZHM7aWYoZCYmIXMuY19kKXtuPW4/cGFy c2VJbnQobik6MjtuPW4+Mj9uOjI7cD1kLmxhc3RJbmRleE9mKCcuJyk7aWYocD49 MCl7d2hpbGUocD49MCYmbj4xKXtwPWQubGFzdEluZGV4T2YoJyIKKyAiLicscC0x KTtuLS19cy5jX2Q9cD4wJiZzLnB0KGQsJy4nLCdjX2dkZicsMCk/ZC5zdWJzdHJp bmcocCk6ZH19cmV0dXJuIHMuY19kfTtzLmNfcj1mdW5jdGlvbihrKXt2YXIgcz10 aGlzO2s9cy5hcGUoayk7dmFyIGM9JyAnK3MuZC5jb29raWUsaT1jLmluZGV4T2Yo JyAnK2srJz0nKSxlPWk8MD9pOmMuaW5kZXhPZignOycsaSksdj1pPDA/Jyc6cy4i CisgImVwYShjLnN1YnN0cmluZyhpKzIray5sZW5ndGgsZTwwP2MubGVuZ3RoOmUp KTtyZXR1cm4gdiE9J1tbQl1dJz92OicnfTtzLmNfdz1mdW5jdGlvbihrLHYsZSl7 dmFyIHM9dGhpcyxkPXMuY19nZCgpLGw9cy5jb29raWVMaWZldGltZSx0O3Y9Jycr djtsPWw/KCcnK2wpLnRvVXBwZXJDYXNlKCk6Jyc7aWYoZSYmbCE9J1NFU1NJT04n JiZsIT0nTk9OIgorICJFJyl7dD0odiE9Jyc/cGFyc2VJbnQobD9sOjApOi02MCk7 aWYodCl7ZT1uZXcgRGF0ZTtlLnNldFRpbWUoZS5nZXRUaW1lKCkrKHQqMTAwMCkp fX1pZihrJiZsIT0nTk9ORScpe3MuZC5jb29raWU9aysnPScrcy5hcGUodiE9Jyc/ djonW1tCXV0nKSsnOyBwYXRoPS87JysoZSYmbCE9J1NFU1NJT04nPycgZXhwaXJl cz0nK2UudG9HTVRTdHJpbmcoKSIKKyAiKyc7JzonJykrKGQ/JyBkb21haW49Jytk Kyc7JzonJyk7cmV0dXJuIHMuY19yKGspPT12fXJldHVybiAwfTtzLmVoPWZ1bmN0 aW9uKG8sZSxyLGYpe3ZhciBzPXRoaXMsYj0nc18nK2UrJ18nK3MuX2luLG49LTEs bCxpLHg7aWYoIXMuZWhsKXMuZWhsPW5ldyBBcnJheTtsPXMuZWhsO2ZvcihpPTA7 aTxsLmxlbmd0aCYmbjwwO2krKyl7aWYobFtpXS4iCisgIm89PW8mJmxbaV0uZT09 ZSluPWl9aWYobjwwKXtuPWk7bFtuXT1uZXcgT2JqZWN0fXg9bFtuXTt4Lm89bzt4 LmU9ZTtmPXI/eC5iOmY7aWYocnx8Zil7eC5iPXI/MDpvW2VdO3gub1tlXT1mfWlm KHguYil7eC5vW2JdPXguYjtyZXR1cm4gYn1yZXR1cm4gMH07cy5jZXQ9ZnVuY3Rp b24oZixhLHQsbyxiKXt2YXIgcz10aGlzLHIsdGNmO2lmKHMuYXB2IgorICI+PTUm Jighcy5pc29wZXJhfHxzLmFwdj49Nykpe3RjZj1uZXcgRnVuY3Rpb24oJ3MnLCdm JywnYScsJ3QnLCd2YXIgZSxyO3RyeXtyPXNbZl0oYSl9Y2F0Y2goZSl7cj1zW3Rd KGUpfXJldHVybiByJyk7cj10Y2YocyxmLGEsdCl9ZWxzZXtpZihzLmlzbWFjJiZz LnUuaW5kZXhPZignTVNJRSA0Jyk+PTApcj1zW2JdKGEpO2Vsc2V7cy5laChzLndk LCIKKyAiJ29uZXJyb3InLDAsbyk7cj1zW2ZdKGEpO3MuZWgocy53ZCwnb25lcnJv cicsMSl9fXJldHVybiByfTtzLmd0ZnNldD1mdW5jdGlvbihlKXt2YXIgcz10aGlz O3JldHVybiBzLnRmc307cy5ndGZzb2U9bmV3IEZ1bmN0aW9uKCdlJywndmFyIHM9 c19jX2lsWycrcy5faW4rJ10sYztzLmVoKHdpbmRvdyxcIm9uZXJyb3JcIiwxKTtz LmV0ZnM9MTtjPXMiCisgIi50KCk7aWYoYylzLmQud3JpdGUoYyk7cy5ldGZzPTA7 cmV0dXJuIHRydWUnKTtzLmd0ZnNmYj1mdW5jdGlvbihhKXtyZXR1cm4gd2luZG93 fTtzLmd0ZnNmPWZ1bmN0aW9uKHcpe3ZhciBzPXRoaXMscD13LnBhcmVudCxsPXcu bG9jYXRpb247cy50ZnM9dztpZihwJiZwLmxvY2F0aW9uIT1sJiZwLmxvY2F0aW9u Lmhvc3Q9PWwuaG9zdCl7cy50ZnM9IgorICJwO3JldHVybiBzLmd0ZnNmKHMudGZz KX1yZXR1cm4gcy50ZnN9O3MuZ3Rmcz1mdW5jdGlvbigpe3ZhciBzPXRoaXM7aWYo IXMudGZzKXtzLnRmcz1zLndkO2lmKCFzLmV0ZnMpcy50ZnM9cy5jZXQoJ2d0ZnNm JyxzLnRmcywnZ3Rmc2V0JyxzLmd0ZnNvZSwnZ3Rmc2ZiJyl9cmV0dXJuIHMudGZz fTtzLm1ycT1mdW5jdGlvbih1KXt2YXIgcz10aGlzLCIKKyAibD1zLnJsW3VdLG4s cjtzLnJsW3VdPTA7aWYobClmb3Iobj0wO248bC5sZW5ndGg7bisrKXtyPWxbbl07 cy5tcigwLDAsci5yLDAsci50LHIudSl9fTtzLmJyPWZ1bmN0aW9uKGlkLHJzKXt2 YXIgcz10aGlzO2lmKHMuZGlzYWJsZUJ1ZmZlcmVkUmVxdWVzdHN8fCFzLmNfdygn c19icicscnMpKXMuYnJsPXJzfTtzLmZsdXNoQnVmZmVyZWRSZXF1ZXMiCisgInRz PWZ1bmN0aW9uKCl7dGhpcy5mYnIoMCl9O3MuZmJyPWZ1bmN0aW9uKGlkKXt2YXIg cz10aGlzLGJyPXMuY19yKCdzX2JyJyk7aWYoIWJyKWJyPXMuYnJsO2lmKGJyKXtp Zighcy5kaXNhYmxlQnVmZmVyZWRSZXF1ZXN0cylzLmNfdygnc19icicsJycpO3Mu bXIoMCwwLGJyKX1zLmJybD0wfTtzLm1yPWZ1bmN0aW9uKHNlc3MscSxycyxpZCx0 YSx1IgorICIpe3ZhciBzPXRoaXMsZGM9cy5kYyx0MT1zLnRyYWNraW5nU2VydmVy LHQyPXMudHJhY2tpbmdTZXJ2ZXJTZWN1cmUsdGI9cy50cmFja2luZ1NlcnZlckJh c2UscD0nLnNjJyxucz1zLnZpc2l0b3JOYW1lc3BhY2UsdW49cy5jbHModT91Oihu cz9uczpzLmZ1bikpLHI9bmV3IE9iamVjdCxsLGltbj0nc19pXycrKHVuKSxpbSxi LGU7aWYoIXJzKXtpZiIKKyAiKHQxKXtpZih0MiYmcy5zc2wpdDE9dDJ9ZWxzZXtp ZighdGIpdGI9JzJvNy5uZXQnO2lmKGRjKWRjPSgnJytkYykudG9Mb3dlckNhc2Uo KTtlbHNlIGRjPSdkMSc7aWYodGI9PScybzcubmV0Jyl7aWYoZGM9PSdkMScpZGM9 JzExMic7ZWxzZSBpZihkYz09J2QyJylkYz0nMTIyJztwPScnfXQxPXVuKycuJytk YysnLicrcCt0Yn1ycz0naHR0cCcrKHMiCisgIi5zc2w/J3MnOicnKSsnOi8vJyt0 MSsnL2Ivc3MvJytzLnVuKycvJysocy5tb2JpbGU/JzUuMSc6JzEnKSsnL0guMjIu MS8nK3Nlc3MrJz9BUUI9MSZuZGg9MScrKHE/cTonJykrJyZBUUU9MSc7aWYocy5p c2llJiYhcy5pc21hYylycz1zLmZsKHJzLDIwNDcpO2lmKGlkKXtzLmJyKGlkLHJz KTtyZXR1cm59fWlmKHMuZC5pbWFnZXMmJnMuYXB2Pj0zIgorICImJighcy5pc29w ZXJhfHxzLmFwdj49NykmJihzLm5zNjwwfHxzLmFwdj49Ni4xKSl7aWYoIXMucmMp cy5yYz1uZXcgT2JqZWN0O2lmKCFzLnJjW3VuXSl7cy5yY1t1bl09MTtpZighcy5y bClzLnJsPW5ldyBPYmplY3Q7cy5ybFt1bl09bmV3IEFycmF5O3NldFRpbWVvdXQo J2lmKHdpbmRvdy5zX2NfaWwpd2luZG93LnNfY19pbFsnK3MuX2luKyddLiIKKyAi bXJxKFwiJyt1bisnXCIpJyw3NTApfWVsc2V7bD1zLnJsW3VuXTtpZihsKXtyLnQ9 dGE7ci51PXVuO3Iucj1ycztsW2wubGVuZ3RoXT1yO3JldHVybiAnJ31pbW4rPSdf JytzLnJjW3VuXTtzLnJjW3VuXSsrfWltPXMud2RbaW1uXTtpZighaW0paW09cy53 ZFtpbW5dPW5ldyBJbWFnZTtpbS5zX2w9MDtpbS5vbmxvYWQ9bmV3IEZ1bmN0aW9u KCdlJywiCisgIid0aGlzLnNfbD0xO3ZhciB3ZD13aW5kb3cscztpZih3ZC5zX2Nf aWwpe3M9d2Quc19jX2lsWycrcy5faW4rJ107cy5tcnEoXCInK3VuKydcIik7cy5u cnMtLTtpZighcy5ucnMpcy5tX20oXCJyclwiKX0nKTtpZighcy5ucnMpe3MubnJz PTE7cy5tX20oJ3JzJyl9ZWxzZSBzLm5ycysrO2ltLnNyYz1ycztpZigoIXRhfHx0 YT09J19zZWxmJ3x8dGE9IgorICI9J190b3AnfHwocy53ZC5uYW1lJiZ0YT09cy53 ZC5uYW1lKSkmJnJzLmluZGV4T2YoJyZwZT0nKT49MCl7Yj1lPW5ldyBEYXRlO3do aWxlKCFpbS5zX2wmJmUuZ2V0VGltZSgpLWIuZ2V0VGltZSgpPDUwMCllPW5ldyBE YXRlfXJldHVybiAnJ31yZXR1cm4gJzxpbScrJ2cgc3InKydjPVwiJytycysnXCIg d2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCIKKyAiIGFsdD1cIlwiPid9O3MuZ2c9 ZnVuY3Rpb24odil7dmFyIHM9dGhpcztpZighcy53ZFsnc18nK3ZdKXMud2RbJ3Nf Jyt2XT0nJztyZXR1cm4gcy53ZFsnc18nK3ZdfTtzLmdsZj1mdW5jdGlvbih0LGEp e2lmKHQuc3Vic3RyaW5nKDAsMik9PSdzXycpdD10LnN1YnN0cmluZygyKTt2YXIg cz10aGlzLHY9cy5nZyh0KTtpZih2KXNbdF09dn07cy5nbD0iCisgImZ1bmN0aW9u KHYpe3ZhciBzPXRoaXM7aWYocy5wZylzLnB0KHYsJywnLCdnbGYnLDApfTtzLnJm PWZ1bmN0aW9uKHgpe3ZhciBzPXRoaXMseSxpLGosaCxsLGEsYj0nJyxjPScnLHQ7 aWYoeCl7eT0nJyt4O2k9eS5pbmRleE9mKCc/Jyk7aWYoaT4wKXthPXkuc3Vic3Ry aW5nKGkrMSk7eT15LnN1YnN0cmluZygwLGkpO2g9eS50b0xvd2VyQ2FzZSgpIgor ICI7aT0wO2lmKGguc3Vic3RyaW5nKDAsNyk9PSdodHRwOi8vJylpKz03O2Vsc2Ug aWYoaC5zdWJzdHJpbmcoMCw4KT09J2h0dHBzOi8vJylpKz04O2g9aC5zdWJzdHJp bmcoaSk7aT1oLmluZGV4T2YoXCIvXCIpO2lmKGk+MCl7aD1oLnN1YnN0cmluZygw LGkpO2lmKGguaW5kZXhPZignZ29vZ2xlJyk+PTApe2E9cy5zcChhLCcmJyk7aWYo YS5sZW5ndCIKKyAiaD4xKXtsPScscSxpZSxzdGFydCxzZWFyY2hfa2V5LHdvcmQs a3csY2QsJztmb3Ioaj0wO2o8YS5sZW5ndGg7aisrKXt0PWFbal07aT10LmluZGV4 T2YoJz0nKTtpZihpPjAmJmwuaW5kZXhPZignLCcrdC5zdWJzdHJpbmcoMCxpKSsn LCcpPj0wKWIrPShiPycmJzonJykrdDtlbHNlIGMrPShjPycmJzonJykrdH1pZihi JiZjKXt5Kz0nPycrYisnJiciCisgIitjO2lmKCcnK3ghPXkpeD15fX19fX19cmV0 dXJuIHh9O3MuaGF2PWZ1bmN0aW9uKCl7dmFyIHM9dGhpcyxxcz0nJyxmdj1zLmxp bmtUcmFja1ZhcnMsZmU9cy5saW5rVHJhY2tFdmVudHMsbW4saTtpZihzLnBlKXtt bj1zLnBlLnN1YnN0cmluZygwLDEpLnRvVXBwZXJDYXNlKCkrcy5wZS5zdWJzdHJp bmcoMSk7aWYoc1ttbl0pe2Z2PXNbbW5dLnRyIgorICJhY2tWYXJzO2ZlPXNbbW5d LnRyYWNrRXZlbnRzfX1mdj1mdj9mdisnLCcrcy52bF9sKycsJytzLnZsX2wyOicn O2ZvcihpPTA7aTxzLnZhX3QubGVuZ3RoO2krKyl7dmFyIGs9cy52YV90W2ldLHY9 c1trXSxiPWsuc3Vic3RyaW5nKDAsNCkseD1rLnN1YnN0cmluZyg0KSxuPXBhcnNl SW50KHgpLHE9aztpZih2JiZrIT0nbGlua05hbWUnJiZrIT0nbCIKKyAiaW5rVHlw ZScpe2lmKHMucGV8fHMubG5rfHxzLmVvKXtpZihmdiYmKCcsJytmdisnLCcpLmlu ZGV4T2YoJywnK2srJywnKTwwKXY9Jyc7aWYoaz09J2V2ZW50cycmJmZlKXY9cy5m cyh2LGZlKX1pZih2KXtpZihrPT0nZHluYW1pY1ZhcmlhYmxlUHJlZml4JylxPSdE JztlbHNlIGlmKGs9PSd2aXNpdG9ySUQnKXE9J3ZpZCc7ZWxzZSBpZihrPT0ncGEi CisgImdlVVJMJyl7cT0nZyc7dj1zLmZsKHYsMjU1KX1lbHNlIGlmKGs9PSdyZWZl cnJlcicpe3E9J3InO3Y9cy5mbChzLnJmKHYpLDI1NSl9ZWxzZSBpZihrPT0ndm1r J3x8az09J3Zpc2l0b3JNaWdyYXRpb25LZXknKXE9J3ZtdCc7ZWxzZSBpZihrPT0n dmlzaXRvck1pZ3JhdGlvblNlcnZlcicpe3E9J3ZtZic7aWYocy5zc2wmJnMudmlz aXRvck1pZ3JhIgorICJ0aW9uU2VydmVyU2VjdXJlKXY9Jyd9ZWxzZSBpZihrPT0n dmlzaXRvck1pZ3JhdGlvblNlcnZlclNlY3VyZScpe3E9J3ZtZic7aWYoIXMuc3Ns JiZzLnZpc2l0b3JNaWdyYXRpb25TZXJ2ZXIpdj0nJ31lbHNlIGlmKGs9PSdjaGFy U2V0Jyl7cT0nY2UnO2lmKHYudG9VcHBlckNhc2UoKT09J0FVVE8nKXY9J0lTTzg4 NTktMSc7ZWxzZSBpZihzLmVtPSIKKyAiPTJ8fHMuZW09PTMpdj0nVVRGLTgnfWVs c2UgaWYoaz09J3Zpc2l0b3JOYW1lc3BhY2UnKXE9J25zJztlbHNlIGlmKGs9PSdj b29raWVEb21haW5QZXJpb2RzJylxPSdjZHAnO2Vsc2UgaWYoaz09J2Nvb2tpZUxp ZmV0aW1lJylxPSdjbCc7ZWxzZSBpZihrPT0ndmFyaWFibGVQcm92aWRlcicpcT0n dnZwJztlbHNlIGlmKGs9PSdjdXJyZW5jeUNvZGUiCisgIicpcT0nY2MnO2Vsc2Ug aWYoaz09J2NoYW5uZWwnKXE9J2NoJztlbHNlIGlmKGs9PSd0cmFuc2FjdGlvbklE JylxPSd4YWN0JztlbHNlIGlmKGs9PSdjYW1wYWlnbicpcT0ndjAnO2Vsc2UgaWYo az09J3Jlc29sdXRpb24nKXE9J3MnO2Vsc2UgaWYoaz09J2NvbG9yRGVwdGgnKXE9 J2MnO2Vsc2UgaWYoaz09J2phdmFzY3JpcHRWZXJzaW9uJylxPSdqIgorICInO2Vs c2UgaWYoaz09J2phdmFFbmFibGVkJylxPSd2JztlbHNlIGlmKGs9PSdjb29raWVz RW5hYmxlZCcpcT0nayc7ZWxzZSBpZihrPT0nYnJvd3NlcldpZHRoJylxPSdidyc7 ZWxzZSBpZihrPT0nYnJvd3NlckhlaWdodCcpcT0nYmgnO2Vsc2UgaWYoaz09J2Nv bm5lY3Rpb25UeXBlJylxPSdjdCc7ZWxzZSBpZihrPT0naG9tZXBhZ2UnKXE9J2hw JyIKKyAiO2Vsc2UgaWYoaz09J3BsdWdpbnMnKXE9J3AnO2Vsc2UgaWYocy5udW0o eCkpe2lmKGI9PSdwcm9wJylxPSdjJytuO2Vsc2UgaWYoYj09J2VWYXInKXE9J3Yn K247ZWxzZSBpZihiPT0nbGlzdCcpcT0nbCcrbjtlbHNlIGlmKGI9PSdoaWVyJyl7 cT0naCcrbjt2PXMuZmwodiwyNTUpfX1pZih2KXFzKz0nJicrcSsnPScrKGsuc3Vi c3RyaW5nKDAsMykiCisgIiE9J3Bldic/cy5hcGUodik6dil9fX1yZXR1cm4gcXN9 O3MubHRkZj1mdW5jdGlvbih0LGgpe3Q9dD90LnRvTG93ZXJDYXNlKCk6Jyc7aD1o P2gudG9Mb3dlckNhc2UoKTonJzt2YXIgcWk9aC5pbmRleE9mKCc/Jyk7aD1xaT49 MD9oLnN1YnN0cmluZygwLHFpKTpoO2lmKHQmJmguc3Vic3RyaW5nKGgubGVuZ3Ro LSh0Lmxlbmd0aCsxKSk9PScuJyt0IgorICIpcmV0dXJuIDE7cmV0dXJuIDB9O3Mu bHRlZj1mdW5jdGlvbih0LGgpe3Q9dD90LnRvTG93ZXJDYXNlKCk6Jyc7aD1oP2gu dG9Mb3dlckNhc2UoKTonJztpZih0JiZoLmluZGV4T2YodCk+PTApcmV0dXJuIDE7 cmV0dXJuIDB9O3MubHQ9ZnVuY3Rpb24oaCl7dmFyIHM9dGhpcyxsZnQ9cy5saW5r RG93bmxvYWRGaWxlVHlwZXMsbGVmPXMubGlua0V4dCIKKyAiZXJuYWxGaWx0ZXJz LGxpZj1zLmxpbmtJbnRlcm5hbEZpbHRlcnM7bGlmPWxpZj9saWY6cy53ZC5sb2Nh dGlvbi5ob3N0bmFtZTtoPWgudG9Mb3dlckNhc2UoKTtpZihzLnRyYWNrRG93bmxv YWRMaW5rcyYmbGZ0JiZzLnB0KGxmdCwnLCcsJ2x0ZGYnLGgpKXJldHVybiAnZCc7 aWYocy50cmFja0V4dGVybmFsTGlua3MmJmguc3Vic3RyaW5nKDAsMSkiCisgIiE9 JyMnJiYobGVmfHxsaWYpJiYoIWxlZnx8cy5wdChsZWYsJywnLCdsdGVmJyxoKSkm JighbGlmfHwhcy5wdChsaWYsJywnLCdsdGVmJyxoKSkpcmV0dXJuICdlJztyZXR1 cm4gJyd9O3MubGM9bmV3IEZ1bmN0aW9uKCdlJywndmFyIHM9c19jX2lsWycrcy5f aW4rJ10sYj1zLmVoKHRoaXMsXCJvbmNsaWNrXCIpO3MubG5rPXMuY28odGhpcyk7 cy50IgorICIoKTtzLmxuaz0wO2lmKGIpcmV0dXJuIHRoaXNbYl0oZSk7cmV0dXJu IHRydWUnKTtzLmJjPW5ldyBGdW5jdGlvbignZScsJ3ZhciBzPXNfY19pbFsnK3Mu X2luKyddLGYsdGNmO2lmKHMuZCYmcy5kLmFsbCYmcy5kLmFsbC5jcHBYWWN0bnIp cmV0dXJuO3MuZW89ZS5zcmNFbGVtZW50P2Uuc3JjRWxlbWVudDplLnRhcmdldDt0 Y2Y9bmV3IEZ1bmN0aSIKKyAib24oXCJzXCIsXCJ2YXIgZTt0cnl7aWYocy5lbyYm KHMuZW8udGFnTmFtZXx8cy5lby5wYXJlbnRFbGVtZW50fHxzLmVvLnBhcmVudE5v ZGUpKXMudCgpfWNhdGNoKGUpe31cIik7dGNmKHMpO3MuZW89MCcpO3Mub2g9ZnVu Y3Rpb24obyl7dmFyIHM9dGhpcyxsPXMud2QubG9jYXRpb24saD1vLmhyZWY/by5o cmVmOicnLGksaixrLHA7aT1oLmluZGUiCisgInhPZignOicpO2o9aC5pbmRleE9m KCc/Jyk7az1oLmluZGV4T2YoJy8nKTtpZihoJiYoaTwwfHwoaj49MCYmaT5qKXx8 KGs+PTAmJmk+aykpKXtwPW8ucHJvdG9jb2wmJm8ucHJvdG9jb2wubGVuZ3RoPjE/ by5wcm90b2NvbDoobC5wcm90b2NvbD9sLnByb3RvY29sOicnKTtpPWwucGF0aG5h bWUubGFzdEluZGV4T2YoJy8nKTtoPShwP3ArJy8vJzonIgorICInKSsoby5ob3N0 P28uaG9zdDoobC5ob3N0P2wuaG9zdDonJykpKyhoLnN1YnN0cmluZygwLDEpIT0n Lyc/bC5wYXRobmFtZS5zdWJzdHJpbmcoMCxpPDA/MDppKSsnLyc6JycpK2h9cmV0 dXJuIGh9O3Mub3Q9ZnVuY3Rpb24obyl7dmFyIHQ9by50YWdOYW1lO3Q9dCYmdC50 b1VwcGVyQ2FzZT90LnRvVXBwZXJDYXNlKCk6Jyc7aWYodD09J1NIQVBFJyIKKyAi KXQ9Jyc7aWYodCl7aWYoKHQ9PSdJTlBVVCd8fHQ9PSdCVVRUT04nKSYmby50eXBl JiZvLnR5cGUudG9VcHBlckNhc2UpdD1vLnR5cGUudG9VcHBlckNhc2UoKTtlbHNl IGlmKCF0JiZvLmhyZWYpdD0nQSc7fXJldHVybiB0fTtzLm9pZD1mdW5jdGlvbihv KXt2YXIgcz10aGlzLHQ9cy5vdChvKSxwLGMsbj0nJyx4PTA7aWYodCYmIW8uc19v aWQpe3AiCisgIj1vLnByb3RvY29sO2M9by5vbmNsaWNrO2lmKG8uaHJlZiYmKHQ9 PSdBJ3x8dD09J0FSRUEnKSYmKCFjfHwhcHx8cC50b0xvd2VyQ2FzZSgpLmluZGV4 T2YoJ2phdmFzY3JpcHQnKTwwKSluPXMub2gobyk7ZWxzZSBpZihjKXtuPXMucmVw KHMucmVwKHMucmVwKHMucmVwKCcnK2MsXCJcXHJcIiwnJyksXCJcXG5cIiwnJyks XCJcXHRcIiwnJyksJyAnIgorICIsJycpO3g9Mn1lbHNlIGlmKHQ9PSdJTlBVVCd8 fHQ9PSdTVUJNSVQnKXtpZihvLnZhbHVlKW49by52YWx1ZTtlbHNlIGlmKG8uaW5u ZXJUZXh0KW49by5pbm5lclRleHQ7ZWxzZSBpZihvLnRleHRDb250ZW50KW49by50 ZXh0Q29udGVudDt4PTN9ZWxzZSBpZihvLnNyYyYmdD09J0lNQUdFJyluPW8uc3Jj O2lmKG4pe28uc19vaWQ9cy5mbChuLDEwMCIKKyAiKTtvLnNfb2lkdD14fX1yZXR1 cm4gby5zX29pZH07cy5ycWY9ZnVuY3Rpb24odCx1bil7dmFyIHM9dGhpcyxlPXQu aW5kZXhPZignPScpLHU9ZT49MD90LnN1YnN0cmluZygwLGUpOicnLHE9ZT49MD9z LmVwYSh0LnN1YnN0cmluZyhlKzEpKTonJztpZih1JiZxJiYoJywnK3UrJywnKS5p bmRleE9mKCcsJyt1bisnLCcpPj0wKXtpZih1IT1zLnVuJiYiCisgInMudW4uaW5k ZXhPZignLCcpPj0wKXE9JyZ1PScrdStxKycmdT0wJztyZXR1cm4gcX1yZXR1cm4g Jyd9O3MucnE9ZnVuY3Rpb24odW4pe2lmKCF1bil1bj10aGlzLnVuO3ZhciBzPXRo aXMsYz11bi5pbmRleE9mKCcsJyksdj1zLmNfcignc19zcScpLHE9Jyc7aWYoYzww KXJldHVybiBzLnB0KHYsJyYnLCdycWYnLHVuKTtyZXR1cm4gcy5wdCh1biwnIgor ICIsJywncnEnLDApfTtzLnNxcD1mdW5jdGlvbih0LGEpe3ZhciBzPXRoaXMsZT10 LmluZGV4T2YoJz0nKSxxPWU8MD8nJzpzLmVwYSh0LnN1YnN0cmluZyhlKzEpKTtz LnNxcVtxXT0nJztpZihlPj0wKXMucHQodC5zdWJzdHJpbmcoMCxlKSwnLCcsJ3Nx cycscSk7cmV0dXJuIDB9O3Muc3FzPWZ1bmN0aW9uKHVuLHEpe3ZhciBzPXRoaXM7 cy5zcXVbdSIKKyAibl09cTtyZXR1cm4gMH07cy5zcT1mdW5jdGlvbihxKXt2YXIg cz10aGlzLGs9J3Nfc3EnLHY9cy5jX3IoaykseCxjPTA7cy5zcXE9bmV3IE9iamVj dDtzLnNxdT1uZXcgT2JqZWN0O3Muc3FxW3FdPScnO3MucHQodiwnJicsJ3NxcCcs MCk7cy5wdChzLnVuLCcsJywnc3FzJyxxKTt2PScnO2Zvcih4IGluIHMuc3F1KWlm KHgmJighT2JqZWN0fHwhT2IiCisgImplY3QucHJvdG90eXBlfHwhT2JqZWN0LnBy b3RvdHlwZVt4XSkpcy5zcXFbcy5zcXVbeF1dKz0ocy5zcXFbcy5zcXVbeF1dPycs JzonJykreDtmb3IoeCBpbiBzLnNxcSlpZih4JiYoIU9iamVjdHx8IU9iamVjdC5w cm90b3R5cGV8fCFPYmplY3QucHJvdG90eXBlW3hdKSYmcy5zcXFbeF0mJih4PT1x fHxjPDIpKXt2Kz0odj8nJic6JycpK3Muc3FxIgorICJbeF0rJz0nK3MuYXBlKHgp O2MrK31yZXR1cm4gcy5jX3coayx2LDApfTtzLndkbD1uZXcgRnVuY3Rpb24oJ2Un LCd2YXIgcz1zX2NfaWxbJytzLl9pbisnXSxyPXRydWUsYj1zLmVoKHMud2QsXCJv bmxvYWRcIiksaSxvLG9jO2lmKGIpcj10aGlzW2JdKGUpO2ZvcihpPTA7aTxzLmQu bGlua3MubGVuZ3RoO2krKyl7bz1zLmQubGlua3NbaV07b2M9byIKKyAiLm9uY2xp Y2s/XCJcIitvLm9uY2xpY2s6XCJcIjtpZigob2MuaW5kZXhPZihcInNfZ3MoXCIp PDB8fG9jLmluZGV4T2YoXCIuc19vYyhcIik+PTApJiZvYy5pbmRleE9mKFwiLnRs KFwiKTwwKXMuZWgobyxcIm9uY2xpY2tcIiwwLHMubGMpO31yZXR1cm4gcicpO3Mu d2RzPWZ1bmN0aW9uKCl7dmFyIHM9dGhpcztpZihzLmFwdj4zJiYoIXMuaXNpZXwi CisgInwhcy5pc21hY3x8cy5hcHY+PTUpKXtpZihzLmImJnMuYi5hdHRhY2hFdmVu dClzLmIuYXR0YWNoRXZlbnQoJ29uY2xpY2snLHMuYmMpO2Vsc2UgaWYocy5iJiZz LmIuYWRkRXZlbnRMaXN0ZW5lcilzLmIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2sn LHMuYmMsZmFsc2UpO2Vsc2Ugcy5laChzLndkLCdvbmxvYWQnLDAscy53ZGwpfX07 cy52cz1mdW5jIgorICJ0aW9uKHgpe3ZhciBzPXRoaXMsdj1zLnZpc2l0b3JTYW1w bGluZyxnPXMudmlzaXRvclNhbXBsaW5nR3JvdXAsaz0nc192c25fJytzLnVuKyhn PydfJytnOicnKSxuPXMuY19yKGspLGU9bmV3IERhdGUseT1lLmdldFllYXIoKTtl LnNldFllYXIoeSsxMCsoeTwxOTAwPzE5MDA6MCkpO2lmKHYpe3YqPTEwMDtpZigh bil7aWYoIXMuY193KGsseCxlKSIKKyAiKXJldHVybiAwO249eH1pZihuJTEwMDAw PnYpcmV0dXJuIDB9cmV0dXJuIDF9O3MuZHlhc21mPWZ1bmN0aW9uKHQsbSl7aWYo dCYmbSYmbS5pbmRleE9mKHQpPj0wKXJldHVybiAxO3JldHVybiAwfTtzLmR5YXNm PWZ1bmN0aW9uKHQsbSl7dmFyIHM9dGhpcyxpPXQ/dC5pbmRleE9mKCc9Jyk6LTEs bix4O2lmKGk+PTAmJm0pe3ZhciBuPXQuc3Vic3QiCisgInJpbmcoMCxpKSx4PXQu c3Vic3RyaW5nKGkrMSk7aWYocy5wdCh4LCcsJywnZHlhc21mJyxtKSlyZXR1cm4g bn1yZXR1cm4gMH07cy51bnM9ZnVuY3Rpb24oKXt2YXIgcz10aGlzLHg9cy5keW5h bWljQWNjb3VudFNlbGVjdGlvbixsPXMuZHluYW1pY0FjY291bnRMaXN0LG09cy5k eW5hbWljQWNjb3VudE1hdGNoLG4saTtzLnVuPXMudW4udG9Mb3dlIgorICJyQ2Fz ZSgpO2lmKHgmJmwpe2lmKCFtKW09cy53ZC5sb2NhdGlvbi5ob3N0O2lmKCFtLnRv TG93ZXJDYXNlKW09JycrbTtsPWwudG9Mb3dlckNhc2UoKTttPW0udG9Mb3dlckNh c2UoKTtuPXMucHQobCwnOycsJ2R5YXNmJyxtKTtpZihuKXMudW49bn1pPXMudW4u aW5kZXhPZignLCcpO3MuZnVuPWk8MD9zLnVuOnMudW4uc3Vic3RyaW5nKDAsaSl9 OyIKKyAicy5zYT1mdW5jdGlvbih1bil7dmFyIHM9dGhpcztzLnVuPXVuO2lmKCFz Lm91bilzLm91bj11bjtlbHNlIGlmKCgnLCcrcy5vdW4rJywnKS5pbmRleE9mKCcs Jyt1bisnLCcpPDApcy5vdW4rPScsJyt1bjtzLnVucygpfTtzLm1faT1mdW5jdGlv bihuLGEpe3ZhciBzPXRoaXMsbSxmPW4uc3Vic3RyaW5nKDAsMSkscixsLGk7aWYo IXMubV9sKXMubV8iCisgImw9bmV3IE9iamVjdDtpZighcy5tX25sKXMubV9ubD1u ZXcgQXJyYXk7bT1zLm1fbFtuXTtpZighYSYmbSYmbS5fZSYmIW0uX2kpcy5tX2Eo bik7aWYoIW0pe209bmV3IE9iamVjdCxtLl9jPSdzX20nO20uX2luPXMud2Quc19j X2luO20uX2lsPXMuX2lsO20uX2lsW20uX2luXT1tO3Mud2Quc19jX2luKys7bS5z PXM7bS5fbj1uO20uX2w9bmV3IEFyIgorICJyYXkoJ19jJywnX2luJywnX2lsJywn X2knLCdfZScsJ19kJywnX2RsJywncycsJ24nLCdfcicsJ19nJywnX2cxJywnX3Qn LCdfdDEnLCdfeCcsJ194MScsJ19ycycsJ19ycicsJ19sJyk7cy5tX2xbbl09bTtz Lm1fbmxbcy5tX25sLmxlbmd0aF09bn1lbHNlIGlmKG0uX3ImJiFtLl9tKXtyPW0u X3I7ci5fbT1tO2w9bS5fbDtmb3IoaT0wO2k8bC5sZSIKKyAibmd0aDtpKyspaWYo bVtsW2ldXSlyW2xbaV1dPW1bbFtpXV07ci5faWxbci5faW5dPXI7bT1zLm1fbFtu XT1yfWlmKGY9PWYudG9VcHBlckNhc2UoKSlzW25dPW07cmV0dXJuIG19O3MubV9h PW5ldyBGdW5jdGlvbignbicsJ2cnLCdlJywnaWYoIWcpZz1cIm1fXCIrbjt2YXIg cz1zX2NfaWxbJytzLl9pbisnXSxjPXNbZytcIl9jXCJdLG0seCxmPTAiCisgIjtp ZighYyljPXMud2RbXCJzX1wiK2crXCJfY1wiXTtpZihjJiZzX2Qpc1tnXT1uZXcg RnVuY3Rpb24oXCJzXCIsc19mdChzX2QoYykpKTt4PXNbZ107aWYoIXgpeD1zLndk W1xcJ3NfXFwnK2ddO2lmKCF4KXg9cy53ZFtnXTttPXMubV9pKG4sMSk7aWYoeCYm KCFtLl9pfHxnIT1cIm1fXCIrbikpe20uX2k9Zj0xO2lmKChcIlwiK3gpLmluZGV4 T2YoIgorICJcImZ1bmN0aW9uXCIpPj0wKXgocyk7ZWxzZSBzLm1fbShcInhcIixu LHgsZSl9bT1zLm1faShuLDEpO2lmKG0uX2RsKW0uX2RsPW0uX2Q9MDtzLmRsdCgp O3JldHVybiBmJyk7cy5tX209ZnVuY3Rpb24odCxuLGQsZSl7dD0nXycrdDt2YXIg cz10aGlzLGkseCxtLGY9J18nK3Qscj0wLHU7aWYocy5tX2wmJnMubV9ubClmb3Io aT0wO2k8cy5tX25sLiIKKyAibGVuZ3RoO2krKyl7eD1zLm1fbmxbaV07aWYoIW58 fHg9PW4pe209cy5tX2koeCk7dT1tW3RdO2lmKHUpe2lmKCgnJyt1KS5pbmRleE9m KCdmdW5jdGlvbicpPj0wKXtpZihkJiZlKXU9bVt0XShkLGUpO2Vsc2UgaWYoZCl1 PW1bdF0oZCk7ZWxzZSB1PW1bdF0oKX19aWYodSlyPTE7dT1tW3QrMV07aWYodSYm IW1bZl0pe2lmKCgnJyt1KS5pbmRleE8iCisgImYoJ2Z1bmN0aW9uJyk+PTApe2lm KGQmJmUpdT1tW3QrMV0oZCxlKTtlbHNlIGlmKGQpdT1tW3QrMV0oZCk7ZWxzZSB1 PW1bdCsxXSgpfX1tW2ZdPTE7aWYodSlyPTF9fXJldHVybiByfTtzLm1fbGw9ZnVu Y3Rpb24oKXt2YXIgcz10aGlzLGc9cy5tX2RsLGksbztpZihnKWZvcihpPTA7aTxn Lmxlbmd0aDtpKyspe289Z1tpXTtpZihvKXMubG9hZE1vIgorICJkdWxlKG8ubixv LnUsby5kLG8ubCxvLmUsMSk7Z1tpXT0wfX07cy5sb2FkTW9kdWxlPWZ1bmN0aW9u KG4sdSxkLGwsZSxsbil7dmFyIHM9dGhpcyxtPTAsaSxnLG89MCxmMSxmMixjPXMu aD9zLmg6cy5iLGIsdGNmO2lmKG4pe2k9bi5pbmRleE9mKCc6Jyk7aWYoaT49MCl7 Zz1uLnN1YnN0cmluZyhpKzEpO249bi5zdWJzdHJpbmcoMCxpKX1lbHNlICIKKyAi Zz1cIm1fXCIrbjttPXMubV9pKG4pfWlmKChsfHwobiYmIXMubV9hKG4sZykpKSYm dSYmcy5kJiZjJiZzLmQuY3JlYXRlRWxlbWVudCl7aWYoZCl7bS5fZD0xO20uX2Rs PTF9aWYobG4pe2lmKHMuc3NsKXU9cy5yZXAodSwnaHR0cDonLCdodHRwczonKTtp PSdzX3M6JytzLl9pbisnOicrbisnOicrZztiPSd2YXIgcz1zX2NfaWxbJytzLl9p bisnXSwiCisgIm89cy5kLmdldEVsZW1lbnRCeUlkKFwiJytpKydcIik7aWYocyYm byl7aWYoIW8ubCYmcy53ZC4nK2crJyl7by5sPTE7aWYoby5pKWNsZWFyVGltZW91 dChvLmkpO28uaT0wO3MubV9hKFwiJytuKydcIixcIicrZysnXCInKyhlPycsXCIn K2UrJ1wiJzonJykrJyl9JztmMj1iKydvLmMrKztpZighcy5tYXhEZWxheSlzLm1h eERlbGF5PTI1MDtpZighIgorICJvLmwmJm8uYzwocy5tYXhEZWxheSoyKS8xMDAp by5pPXNldFRpbWVvdXQoby5mMiwxMDApfSc7ZjE9bmV3IEZ1bmN0aW9uKCdlJyxi Kyd9Jyk7dGNmPW5ldyBGdW5jdGlvbigncycsJ2MnLCdpJywndScsJ2YxJywnZjIn LCd2YXIgZSxvPTA7dHJ5e289cy5kLmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7 aWYobyl7by50eXBlPVwidGV4dC9qYXZhcyIKKyAiY3JpcHRcIjsnKyhuPydvLmlk PWk7by5kZWZlcj10cnVlO28ub25sb2FkPW8ub25yZWFkeXN0YXRlY2hhbmdlPWYx O28uZjI9ZjI7by5sPTA7JzonJykrJ28uc3JjPXU7Yy5hcHBlbmRDaGlsZChvKTsn KyhuPydvLmM9MDtvLmk9c2V0VGltZW91dChmMiwxMDApJzonJykrJ319Y2F0Y2go ZSl7bz0wfXJldHVybiBvJyk7bz10Y2YocyxjLGksdSxmMSwiCisgImYyKX1lbHNl e289bmV3IE9iamVjdDtvLm49bisnOicrZztvLnU9dTtvLmQ9ZDtvLmw9bDtvLmU9 ZTtnPXMubV9kbDtpZighZylnPXMubV9kbD1uZXcgQXJyYXk7aT0wO3doaWxlKGk8 Zy5sZW5ndGgmJmdbaV0paSsrO2dbaV09b319ZWxzZSBpZihuKXttPXMubV9pKG4p O20uX2U9MX1yZXR1cm4gbX07cy52bzE9ZnVuY3Rpb24odCxhKXtpZihhW3RdIgor ICJ8fGFbJyEnK3RdKXRoaXNbdF09YVt0XX07cy52bzI9ZnVuY3Rpb24odCxhKXtp ZighYVt0XSl7YVt0XT10aGlzW3RdO2lmKCFhW3RdKWFbJyEnK3RdPTF9fTtzLmRs dD1uZXcgRnVuY3Rpb24oJ3ZhciBzPXNfY19pbFsnK3MuX2luKyddLGQ9bmV3IERh dGUsaSx2byxmPTA7aWYocy5kbGwpZm9yKGk9MDtpPHMuZGxsLmxlbmd0aDtpKysp e3ZvPXMuZCIKKyAibGxbaV07aWYodm8pe2lmKCFzLm1fbShcImRcIil8fGQuZ2V0 VGltZSgpLXZvLl90Pj1zLm1heERlbGF5KXtzLmRsbFtpXT0wO3MudCh2byl9ZWxz ZSBmPTF9fWlmKHMuZGxpKWNsZWFyVGltZW91dChzLmRsaSk7cy5kbGk9MDtpZihm KXtpZighcy5kbGkpcy5kbGk9c2V0VGltZW91dChzLmRsdCxzLm1heERlbGF5KX1l bHNlIHMuZGxsPTAnKTtzLmQiCisgImw9ZnVuY3Rpb24odm8pe3ZhciBzPXRoaXMs ZD1uZXcgRGF0ZTtpZighdm8pdm89bmV3IE9iamVjdDtzLnB0KHMudmxfZywnLCcs J3ZvMicsdm8pO3ZvLl90PWQuZ2V0VGltZSgpO2lmKCFzLmRsbClzLmRsbD1uZXcg QXJyYXk7cy5kbGxbcy5kbGwubGVuZ3RoXT12bztpZighcy5tYXhEZWxheSlzLm1h eERlbGF5PTI1MDtzLmRsdCgpfTtzLnQ9ZnVuIgorICJjdGlvbih2byxpZCl7dmFy IHM9dGhpcyx0cms9MSx0bT1uZXcgRGF0ZSxzZWQ9TWF0aCYmTWF0aC5yYW5kb20/ TWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjEwMDAwMDAwMDAwMDAwKTp0bS5nZXRU aW1lKCksc2Vzcz0ncycrTWF0aC5mbG9vcih0bS5nZXRUaW1lKCkvMTA4MDAwMDAp JTEwK3NlZCx5PXRtLmdldFllYXIoKSx2dD10bS5nZXREYXRlKCIKKyAiKSsnLycr dG0uZ2V0TW9udGgoKSsnLycrKHk8MTkwMD95KzE5MDA6eSkrJyAnK3RtLmdldEhv dXJzKCkrJzonK3RtLmdldE1pbnV0ZXMoKSsnOicrdG0uZ2V0U2Vjb25kcygpKycg Jyt0bS5nZXREYXkoKSsnICcrdG0uZ2V0VGltZXpvbmVPZmZzZXQoKSx0Y2YsdGZz PXMuZ3RmcygpLHRhPS0xLHE9JycscXM9JycsY29kZT0nJyx2Yj1uZXcgT2JqZWMi CisgInQ7cy5nbChzLnZsX2cpO3MudW5zKCk7cy5tX2xsKCk7aWYoIXMudGQpe3Zh ciB0bD10ZnMubG9jYXRpb24sYSxvLGkseD0nJyxjPScnLHY9JycscD0nJyxidz0n JyxiaD0nJyxqPScxLjAnLGs9cy5jX3coJ3NfY2MnLCd0cnVlJywwKT8nWSc6J04n LGhwPScnLGN0PScnLHBuPTAscHM7aWYoU3RyaW5nJiZTdHJpbmcucHJvdG90eXBl KXtqPScxLjEnIgorICI7aWYoai5tYXRjaCl7aj0nMS4yJztpZih0bS5zZXRVVENE YXRlKXtqPScxLjMnO2lmKHMuaXNpZSYmcy5pc21hYyYmcy5hcHY+PTUpaj0nMS40 JztpZihwbi50b1ByZWNpc2lvbil7aj0nMS41JzthPW5ldyBBcnJheTtpZihhLmZv ckVhY2gpe2o9JzEuNic7aT0wO289bmV3IE9iamVjdDt0Y2Y9bmV3IEZ1bmN0aW9u KCdvJywndmFyIGUsaT0wO3RyeSIKKyAie2k9bmV3IEl0ZXJhdG9yKG8pfWNhdGNo KGUpe31yZXR1cm4gaScpO2k9dGNmKG8pO2lmKGkmJmkubmV4dClqPScxLjcnfX19 fX1pZihzLmFwdj49NCl4PXNjcmVlbi53aWR0aCsneCcrc2NyZWVuLmhlaWdodDtp ZihzLmlzbnN8fHMuaXNvcGVyYSl7aWYocy5hcHY+PTMpe3Y9cy5uLmphdmFFbmFi bGVkKCk/J1knOidOJztpZihzLmFwdj49NCl7Yz0iCisgInNjcmVlbi5waXhlbERl cHRoO2J3PXMud2QuaW5uZXJXaWR0aDtiaD1zLndkLmlubmVySGVpZ2h0fX1zLnBs PXMubi5wbHVnaW5zfWVsc2UgaWYocy5pc2llKXtpZihzLmFwdj49NCl7dj1zLm4u amF2YUVuYWJsZWQoKT8nWSc6J04nO2M9c2NyZWVuLmNvbG9yRGVwdGg7aWYocy5h cHY+PTUpe2J3PXMuZC5kb2N1bWVudEVsZW1lbnQub2Zmc2V0V2lkIgorICJ0aDti aD1zLmQuZG9jdW1lbnRFbGVtZW50Lm9mZnNldEhlaWdodDtpZighcy5pc21hYyYm cy5iKXt0Y2Y9bmV3IEZ1bmN0aW9uKCdzJywndGwnLCd2YXIgZSxocD0wO3RyeXtz LmIuYWRkQmVoYXZpb3IoXCIjZGVmYXVsdCNob21lUGFnZVwiKTtocD1zLmIuaXNI b21lUGFnZSh0bCk/XCJZXCI6XCJOXCJ9Y2F0Y2goZSl7fXJldHVybiBocCcpO2hw PSIKKyAidGNmKHMsdGwpO3RjZj1uZXcgRnVuY3Rpb24oJ3MnLCd2YXIgZSxjdD0w O3RyeXtzLmIuYWRkQmVoYXZpb3IoXCIjZGVmYXVsdCNjbGllbnRDYXBzXCIpO2N0 PXMuYi5jb25uZWN0aW9uVHlwZX1jYXRjaChlKXt9cmV0dXJuIGN0Jyk7Y3Q9dGNm KHMpfX19ZWxzZSByPScnfWlmKHMucGwpd2hpbGUocG48cy5wbC5sZW5ndGgmJnBu PDMwKXtwcz1zLmYiCisgImwocy5wbFtwbl0ubmFtZSwxMDApKyc7JztpZihwLmlu ZGV4T2YocHMpPDApcCs9cHM7cG4rK31zLnJlc29sdXRpb249eDtzLmNvbG9yRGVw dGg9YztzLmphdmFzY3JpcHRWZXJzaW9uPWo7cy5qYXZhRW5hYmxlZD12O3MuY29v a2llc0VuYWJsZWQ9aztzLmJyb3dzZXJXaWR0aD1idztzLmJyb3dzZXJIZWlnaHQ9 Ymg7cy5jb25uZWN0aW9uVHlwZT1jIgorICJ0O3MuaG9tZXBhZ2U9aHA7cy5wbHVn aW5zPXA7cy50ZD0xfWlmKHZvKXtzLnB0KHMudmxfZywnLCcsJ3ZvMicsdmIpO3Mu cHQocy52bF9nLCcsJywndm8xJyx2byl9aWYoKHZvJiZ2by5fdCl8fCFzLm1fbSgn ZCcpKXtpZihzLnVzZVBsdWdpbnMpcy5kb1BsdWdpbnMocyk7dmFyIGw9cy53ZC5s b2NhdGlvbixyPXRmcy5kb2N1bWVudC5yZWZlcnJlciIKKyAiO2lmKCFzLnBhZ2VV Ukwpcy5wYWdlVVJMPWwuaHJlZj9sLmhyZWY6bDtpZighcy5yZWZlcnJlciYmIXMu XzFfcmVmZXJyZXIpe3MucmVmZXJyZXI9cjtzLl8xX3JlZmVycmVyPTF9cy5tX20o J2cnKTtpZihzLmxua3x8cy5lbyl7dmFyIG89cy5lbz9zLmVvOnMubG5rO2lmKCFv KXJldHVybiAnJzt2YXIgcD1zLnBhZ2VOYW1lLHc9MSx0PXMub3QobykiCisgIixu PXMub2lkKG8pLHg9by5zX29pZHQsaCxsLGksb2M7aWYocy5lbyYmbz09cy5lbyl7 d2hpbGUobyYmIW4mJnQhPSdCT0RZJyl7bz1vLnBhcmVudEVsZW1lbnQ/by5wYXJl bnRFbGVtZW50Om8ucGFyZW50Tm9kZTtpZighbylyZXR1cm4gJyc7dD1zLm90KG8p O249cy5vaWQobyk7eD1vLnNfb2lkdH1vYz1vLm9uY2xpY2s/Jycrby5vbmNsaWNr OicnIgorICI7aWYoKG9jLmluZGV4T2YoXCJzX2dzKFwiKT49MCYmb2MuaW5kZXhP ZihcIi5zX29jKFwiKTwwKXx8b2MuaW5kZXhPZihcIi50bChcIik+PTApcmV0dXJu ICcnfWlmKG4pdGE9by50YXJnZXQ7aD1zLm9oKG8pO2k9aC5pbmRleE9mKCc/Jyk7 aD1zLmxpbmtMZWF2ZVF1ZXJ5U3RyaW5nfHxpPDA/aDpoLnN1YnN0cmluZygwLGkp O2w9cy5saW5rTmFtZSIKKyAiO3Q9cy5saW5rVHlwZT9zLmxpbmtUeXBlLnRvTG93 ZXJDYXNlKCk6cy5sdChoKTtpZih0JiYoaHx8bCkpcSs9JyZwZT1sbmtfJysodD09 J2QnfHx0PT0nZSc/cy5hcGUodCk6J28nKSsoaD8nJnBldjE9JytzLmFwZShoKTon JykrKGw/JyZwZXYyPScrcy5hcGUobCk6JycpO2Vsc2UgdHJrPTA7aWYocy50cmFj a0lubGluZVN0YXRzKXtpZighcCl7cD0iCisgInMucGFnZVVSTDt3PTB9dD1zLm90 KG8pO2k9by5zb3VyY2VJbmRleDtpZihzLmdnKCdvYmplY3RJRCcpKXtuPXMuZ2co J29iamVjdElEJyk7eD0xO2k9MX1pZihwJiZuJiZ0KXFzPScmcGlkPScrcy5hcGUo cy5mbChwLDI1NSkpKyh3PycmcGlkdD0nK3c6JycpKycmb2lkPScrcy5hcGUocy5m bChuLDEwMCkpKyh4Pycmb2lkdD0nK3g6JycpKycmb3Q9IgorICInK3MuYXBlKHQp KyhpPycmb2k9JytpOicnKX19aWYoIXRyayYmIXFzKXJldHVybiAnJztzLnNhbXBs ZWQ9cy52cyhzZWQpO2lmKHRyayl7aWYocy5zYW1wbGVkKWNvZGU9cy5tcihzZXNz LCh2dD8nJnQ9JytzLmFwZSh2dCk6JycpK3MuaGF2KCkrcSsocXM/cXM6cy5ycSgp KSwwLGlkLHRhKTtxcz0nJztzLm1fbSgndCcpO2lmKHMucF9yKXMucF9yKCIKKyAi KTtzLnJlZmVycmVyPScnfXMuc3EocXMpO31lbHNle3MuZGwodm8pO31pZih2bylz LnB0KHMudmxfZywnLCcsJ3ZvMScsdmIpO3MubG5rPXMuZW89cy5saW5rTmFtZT1z LmxpbmtUeXBlPXMud2Quc19vYmplY3RJRD1zLnBwdT1zLnBlPXMucGV2MT1zLnBl djI9cy5wZXYzPScnO2lmKHMucGcpcy53ZC5zX2xuaz1zLndkLnNfZW89cy53ZC5z X2xpbmsiCisgIk5hbWU9cy53ZC5zX2xpbmtUeXBlPScnO2lmKCFpZCYmIXMudGMp e3MudGM9MTtzLmZsdXNoQnVmZmVyZWRSZXF1ZXN0cygpfXJldHVybiBjb2RlfTtz LnRsPWZ1bmN0aW9uKG8sdCxuLHZvKXt2YXIgcz10aGlzO3MubG5rPXMuY28obyk7 cy5saW5rVHlwZT10O3MubGlua05hbWU9bjtzLnQodm8pfTtpZihwZyl7cy53ZC5z X2NvPWZ1bmN0aW9uKG8pIgorICJ7dmFyIHM9c19naShcIl9cIiwxLDEpO3JldHVy biBzLmNvKG8pfTtzLndkLnNfZ3M9ZnVuY3Rpb24odW4pe3ZhciBzPXNfZ2kodW4s MSwxKTtyZXR1cm4gcy50KCl9O3Mud2Quc19kYz1mdW5jdGlvbih1bil7dmFyIHM9 c19naSh1biwxKTtyZXR1cm4gcy50KCl9fXMuc3NsPShzLndkLmxvY2F0aW9uLnBy b3RvY29sLnRvTG93ZXJDYXNlKCkuaW5kZSIKKyAieE9mKCdodHRwcycpPj0wKTtz LmQ9ZG9jdW1lbnQ7cy5iPXMuZC5ib2R5O2lmKHMuZC5nZXRFbGVtZW50c0J5VGFn TmFtZSl7cy5oPXMuZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnSEVBRCcpO2lmKHMu aClzLmg9cy5oWzBdfXMubj1uYXZpZ2F0b3I7cy51PXMubi51c2VyQWdlbnQ7cy5u czY9cy51LmluZGV4T2YoJ05ldHNjYXBlNi8nKTt2YXIgYXAiCisgIm49cy5uLmFw cE5hbWUsdj1zLm4uYXBwVmVyc2lvbixpZT12LmluZGV4T2YoJ01TSUUgJyksbz1z LnUuaW5kZXhPZignT3BlcmEgJyksaTtpZih2LmluZGV4T2YoJ09wZXJhJyk+PTB8 fG8+MClhcG49J09wZXJhJztzLmlzaWU9KGFwbj09J01pY3Jvc29mdCBJbnRlcm5l dCBFeHBsb3JlcicpO3MuaXNucz0oYXBuPT0nTmV0c2NhcGUnKTtzLmlzb3BlIgor ICJyYT0oYXBuPT0nT3BlcmEnKTtzLmlzbWFjPShzLnUuaW5kZXhPZignTWFjJyk+ PTApO2lmKG8+MClzLmFwdj1wYXJzZUZsb2F0KHMudS5zdWJzdHJpbmcobys2KSk7 ZWxzZSBpZihpZT4wKXtzLmFwdj1wYXJzZUludChpPXYuc3Vic3RyaW5nKGllKzUp KTtpZihzLmFwdj4zKXMuYXB2PXBhcnNlRmxvYXQoaSl9ZWxzZSBpZihzLm5zNj4w KXMuYXB2PSIKKyAicGFyc2VGbG9hdChzLnUuc3Vic3RyaW5nKHMubnM2KzEwKSk7 ZWxzZSBzLmFwdj1wYXJzZUZsb2F0KHYpO3MuZW09MDtpZihzLmVtLnRvUHJlY2lz aW9uKXMuZW09MztlbHNlIGlmKFN0cmluZy5mcm9tQ2hhckNvZGUpe2k9ZXNjYXBl KFN0cmluZy5mcm9tQ2hhckNvZGUoMjU2KSkudG9VcHBlckNhc2UoKTtzLmVtPShp PT0nJUM0JTgwJz8yOihpPT0iCisgIiclVTAxMDAnPzE6MCkpfXMuc2EodW4pO3Mu dmxfbD0nZHluYW1pY1ZhcmlhYmxlUHJlZml4LHZpc2l0b3JJRCx2bWssdmlzaXRv ck1pZ3JhdGlvbktleSx2aXNpdG9yTWlncmF0aW9uU2VydmVyLHZpc2l0b3JNaWdy YXRpb25TZXJ2ZXJTZWN1cmUscHB1LGNoYXJTZXQsdmlzaXRvck5hbWVzcGFjZSxj b29raWVEb21haW5QZXJpb2RzLGNvb2tpZUxpIgorICJmZXRpbWUscGFnZU5hbWUs cGFnZVVSTCxyZWZlcnJlcixjdXJyZW5jeUNvZGUnO3MudmFfbD1zLnNwKHMudmxf bCwnLCcpO3MudmxfdD1zLnZsX2wrJyx2YXJpYWJsZVByb3ZpZGVyLGNoYW5uZWws c2VydmVyLHBhZ2VUeXBlLHRyYW5zYWN0aW9uSUQscHVyY2hhc2VJRCxjYW1wYWln bixzdGF0ZSx6aXAsZXZlbnRzLHByb2R1Y3RzLGxpbmtOYW1lLCIKKyAibGlua1R5 cGUnO2Zvcih2YXIgbj0xO248NzY7bisrKXMudmxfdCs9Jyxwcm9wJytuKycsZVZh cicrbisnLGhpZXInK24rJyxsaXN0JytuO3MudmxfbDI9Jyx0bnQscGUscGV2MSxw ZXYyLHBldjMscmVzb2x1dGlvbixjb2xvckRlcHRoLGphdmFzY3JpcHRWZXJzaW9u LGphdmFFbmFibGVkLGNvb2tpZXNFbmFibGVkLGJyb3dzZXJXaWR0aCxicm93c2Ui CisgInJIZWlnaHQsY29ubmVjdGlvblR5cGUsaG9tZXBhZ2UscGx1Z2lucyc7cy52 bF90Kz1zLnZsX2wyO3MudmFfdD1zLnNwKHMudmxfdCwnLCcpO3MudmxfZz1zLnZs X3QrJyx0cmFja2luZ1NlcnZlcix0cmFja2luZ1NlcnZlclNlY3VyZSx0cmFja2lu Z1NlcnZlckJhc2UsZnBDb29raWVEb21haW5QZXJpb2RzLGRpc2FibGVCdWZmZXJl ZFJlcXVlc3RzIgorICIsbW9iaWxlLHZpc2l0b3JTYW1wbGluZyx2aXNpdG9yU2Ft cGxpbmdHcm91cCxkeW5hbWljQWNjb3VudFNlbGVjdGlvbixkeW5hbWljQWNjb3Vu dExpc3QsZHluYW1pY0FjY291bnRNYXRjaCx0cmFja0Rvd25sb2FkTGlua3MsdHJh Y2tFeHRlcm5hbExpbmtzLHRyYWNrSW5saW5lU3RhdHMsbGlua0xlYXZlUXVlcnlT dHJpbmcsbGlua0Rvd25sb2FkRiIKKyAiaWxlVHlwZXMsbGlua0V4dGVybmFsRmls dGVycyxsaW5rSW50ZXJuYWxGaWx0ZXJzLGxpbmtUcmFja1ZhcnMsbGlua1RyYWNr RXZlbnRzLGxpbmtOYW1lcyxsbmssZW8sXzFfcmVmZXJyZXInO3MudmFfZz1zLnNw KHMudmxfZywnLCcpO3MucGc9cGc7cy5nbChzLnZsX2cpO2lmKCFzcylzLndkcygp IiwKdyA9IHdpbmRvdywgbCA9IHcuc19jX2lsLCBuID0gbmF2aWdhdG9yLCB1ID0g bi51c2VyQWdlbnQsIHYgPSBuLmFwcFZlcnNpb24sIGUgPSB2LmluZGV4T2YoJ01T SUUgJyksIG0gPSB1LmluZGV4T2YoJ05ldHNjYXBlNi8nKSwgYSwgaSwgczsgaWYg KHVuKSB7IHVuID0gdW4udG9Mb3dlckNhc2UoKTsgaWYgKGwpIGZvciAoaSA9IDA7 IGkgPCBsLmxlbmd0aDsgaSsrKSB7IHMgPSBsW2ldOyBpZiAoIXMuX2MgfHwgcy5f YyA9PSAnc19jJykgeyBpZiAocy5vdW4gPT0gdW4pIHJldHVybiBzOyBlbHNlIGlm IChzLmZzICYmIHMuc2EgJiYgcy5mcyhzLm91biwgdW4pKSB7IHMuc2EodW4pOyBy ZXR1cm4gcyB9IH0gfSB9IHcuc19hbiA9ICcwMTIzNDU2Nzg5QUJDREVGR0hJSktM TU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5eic7CiAgICB3 LnNfc3AgPSBuZXcgRnVuY3Rpb24oIngiLCAiZCIsICJ2YXIgYT1uZXcgQXJyYXks aT0wLGo7aWYoeCl7aWYoeC5zcGxpdClhPXguc3BsaXQoZCk7ZWxzZSBpZighZClm b3IoaT0wO2k8eC5sZW5ndGg7aSsrKWFbYS5sZW5ndGhdPXguc3Vic3RyaW5nKGks aSsxKTtlbHNlIHdoaWxlKGk+PTApe2o9eC5pbmRleE9mKGQsaSk7YVthLmxlbmd0 aF09eC5zdWJzdCIKKyAicmluZyhpLGo8MD94Lmxlbmd0aDpqKTtpPWo7aWYoaT49 MClpKz1kLmxlbmd0aH19cmV0dXJuIGEiKTsKICAgIHcuc19qbiA9IG5ldyBGdW5j dGlvbigiYSIsICJkIiwgInZhciB4PScnLGksaj1hLmxlbmd0aDtpZihhJiZqPjAp e3g9YVswXTtpZihqPjEpe2lmKGEuam9pbil4PWEuam9pbihkKTtlbHNlIGZvcihp PTE7aTxqO2krKyl4Kz1kK2FbaV19fXJldHVybiB4Iik7CiAgICB3LnNfcmVwID0g bmV3IEZ1bmN0aW9uKCJ4IiwgIm8iLCAibiIsICJyZXR1cm4gc19qbihzX3NwKHgs byksbikiKTsKICAgIHcuc19kID0gbmV3IEZ1bmN0aW9uKCJ4IiwgInZhciB0PSdg XkAkIycsbD1zX2FuLGwyPW5ldyBPYmplY3QseDIsZCxiPTAsayxpPXgubGFzdElu ZGV4T2YoJ35+Jyksaix2LHc7aWYoaT4wKXtkPXguc3Vic3RyaW5nKDAsaSk7eD14 LnN1YnN0cmluZyhpKzIpO2w9c19zcChsLCcnKTtmb3IoaT0wO2k8NjI7aSsrKWwy W2xbaV1dPWk7dD1zX3NwKHQsJycpO2QiCisgIj1zX3NwKGQsJ34nKTtpPTA7d2hp bGUoaTw1KXt2PTA7aWYoeC5pbmRleE9mKHRbaV0pPj0wKSB7eDI9c19zcCh4LHRb aV0pO2ZvcihqPTE7ajx4Mi5sZW5ndGg7aisrKXtrPXgyW2pdLnN1YnN0cmluZygw LDEpO3c9dFtpXStrO2lmKGshPScgJyl7dj0xO3c9ZFtiK2wyW2tdXX14MltqXT13 K3gyW2pdLnN1YnN0cmluZygxKX19aWYodil4PXNfam4oIgorICJ4MiwnJyk7ZWxz ZXt3PXRbaV0rJyAnO2lmKHguaW5kZXhPZih3KT49MCl4PXNfcmVwKHgsdyx0W2ld KTtpKys7Yis9NjJ9fX1yZXR1cm4geCIpOwogICAgdy5zX2ZlID0gbmV3IEZ1bmN0 aW9uKCJjIiwgInJldHVybiBzX3JlcChzX3JlcChzX3JlcChjLCdcXFxcJywnXFxc XFxcXFwnKSwnXCInLCdcXFxcXCInKSxcIlxcblwiLFwiXFxcXG5cIikiKTsKICAg IHcuc19mYSA9IG5ldyBGdW5jdGlvbigiZiIsICJ2YXIgcz1mLmluZGV4T2YoJygn KSsxLGU9Zi5pbmRleE9mKCcpJyksYT0nJyxjO3doaWxlKHM+PTAmJnM8ZSl7Yz1m LnN1YnN0cmluZyhzLHMrMSk7aWYoYz09JywnKWErPSdcIixcIic7ZWxzZSBpZigo XCJcXG5cXHJcXHQgXCIpLmluZGV4T2YoYyk8MClhKz1jO3MrK31yZXR1cm4gYT8n XCInK2ErJ1wiJzoiCisgImEiKTsKICAgIHcuc19mdCA9IG5ldyBGdW5jdGlvbigi YyIsICJjKz0nJzt2YXIgcyxlLG8sYSxkLHEsZixoLHg7cz1jLmluZGV4T2YoJz1m dW5jdGlvbignKTt3aGlsZShzPj0wKXtzKys7ZD0xO3E9Jyc7eD0wO2Y9Yy5zdWJz dHJpbmcocyk7YT1zX2ZhKGYpO2U9bz1jLmluZGV4T2YoJ3snLHMpO2UrKzt3aGls ZShkPjApe2g9Yy5zdWJzdHJpbmcoZSxlKzEpO2lmKHEpe2kiCisgImYoaD09cSYm IXgpcT0nJztpZihoPT0nXFxcXCcpeD14PzA6MTtlbHNlIHg9MH1lbHNle2lmKGg9 PSdcIid8fGg9PVwiJ1wiKXE9aDtpZihoPT0neycpZCsrO2lmKGg9PSd9JylkLS19 aWYoZD4wKWUrK31jPWMuc3Vic3RyaW5nKDAscykrJ25ldyBGdW5jdGlvbignKyhh P2ErJywnOicnKSsnXCInK3NfZmUoYy5zdWJzdHJpbmcobysxLGUpKSsnXCIpIgor ICInK2Muc3Vic3RyaW5nKGUrMSk7cz1jLmluZGV4T2YoJz1mdW5jdGlvbignKX1y ZXR1cm4gYzsiKTsKICAgIGMgPSBzX2QoYyk7IGlmIChlID4gMCkgeyBhID0gcGFy c2VJbnQoaSA9IHYuc3Vic3RyaW5nKGUgKyA1KSk7IGlmIChhID4gMykgYSA9IHBh cnNlRmxvYXQoaSkgfSBlbHNlIGlmIChtID4gMCkgYSA9IHBhcnNlRmxvYXQodS5z dWJzdHJpbmcobSArIDEwKSk7IGVsc2UgYSA9IHBhcnNlRmxvYXQodik7IGlmIChh ID49IDUgJiYgdi5pbmRleE9mKCdPcGVyYScpIDwgMCAmJiB1LmluZGV4T2YoJ09w ZXJhJykgPCAwKSB7IHcuc19jID0gbmV3IEZ1bmN0aW9uKCJ1biIsICJwZyIsICJz cyIsICJ2YXIgcz10aGlzOyIgKyBjKTsgcmV0dXJuIG5ldyBzX2ModW4sIHBnLCBz cykgfSBlbHNlIHMgPSBuZXcgRnVuY3Rpb24oInVuIiwgInBnIiwgInNzIiwgInZh ciBzPW5ldyBPYmplY3Q7IiArIHNfZnQoYykgKyAiO3JldHVybiBzIik7IHJldHVy biBzKHVuLCBwZywgc3MpCn0= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=OmniUserObjAndHelper.js Content-Type: application/x-javascript; charset=UTF-8; name=OmniUserObjAndHelper.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/OmniUserObjAndHelper.js Content-Transfer-Encoding: Base64 CnZhciBhcmdzID0gZ2V0UXVlcnlTdHJpbmdBcmdzKCk7CmZ1bmN0aW9uIGdldFF1 ZXJ5U3RyaW5nQXJncygpewoJdmFyIGFyZ3MgPSBuZXcgT2JqZWN0KCk7Cgl2YXIg cXVlcnkgPSBsb2NhdGlvbi5zZWFyY2guc3Vic3RyaW5nKDEpOwoJdmFyIHBhaXJz ID0gcXVlcnkuc3BsaXQoIiYiKTsKCWZvciAodmFyIGk9MDsgaTxwYWlycy5sZW5n dGg7IGkrKyl7CgkJdmFyIHBvcyA9IHBhaXJzW2ldLmluZGV4T2YoJz0nKTsKCQlp ZiAocG9zPT0tMSkgY29udGludWU7CgkJdmFyIGFyZ25hbWUgPSBwYWlyc1tpXS5z dWJzdHJpbmcoMCxwb3MpOwoJCXZhciB2YWx1ZSA9IHBhaXJzW2ldLnN1YnN0cmlu Zyhwb3MrMSk7CgkJYXJnc1thcmduYW1lXSA9IHVuZXNjYXBlKHZhbHVlKTsKCX0K CXJldHVybiBhcmdzOwp9CmZ1bmN0aW9uIGdldFVzZXJUeXBlKGFzc2lnbm1lbnQp ewoJdmFyIFVzZXJUeXBlID0gZ2V0Q29va2llKCJVc2VyVHlwZSIpOwoJdmFyIGxv YyA9ICIiOwoJaWYgKFVzZXJUeXBlPT0nJyl7CgkJVXNlclR5cGUgPSAiQnJvd3Nl ciI7Cgl9ZWxzZXsKCQlsb2MgPSBVc2VyVHlwZS5pbmRleE9mKCdTZWVrZXInKTsK CQkJaWYgKChnZXRRdWVyeVN0cmluZygicXVlcnkiKSAhPSAiIiB8fCBsb2NhdGlv bi5ocmVmLmluZGV4T2YoJ3NjYV90ZW1wbGF0ZS5qc3AnKSAhPSAtMSkgJiYgbG9j ID09IC0xKXsKCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiBTZWVrZXIiOwoJ CQl9CgkJCWlmKHR5cGVvZihhc3NpZ25tZW50KSE9InVuZGVmaW5lZCIpewoJCQkJ bG9jID0gVXNlclR5cGUuaW5kZXhPZihhc3NpZ25tZW50KTsKCQkJCWlmIChsb2Mg PT0gLTEpewoJCQkJCVVzZXJUeXBlID0gVXNlclR5cGUgKyAiOiAiICsgYXNzaWdu bWVudDsKCQkJCX0KCQkJfQoJfQoJc2V0Q29va2llKCdVc2VyVHlwZScsVXNlclR5 cGUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CglyZXR1cm4oVXNl clR5cGUpOwp9CmZ1bmN0aW9uIGdldFVzZXJJRCgpewoJdmFyIFVzZXJJRENvb2tp ZVZhbHVlID0gZ2V0Q29va2llKCJVc2VySUQiKTsKCXZhciBNTkdpZENvb2tpZVZh bHVlID0gIiI7CglpZih0eXBlb2YoTU5HaUlEQ29va2llTmFtZSkhPSJ1bmRlZmlu ZWQiKXsKCQlNTkdpZENvb2tpZVZhbHVlID0gZ2V0Q29va2llKE1OR2lJRENvb2tp ZU5hbWUpOwoJfQoJdmFyIGpTZXNzb2luSURDb29raWVWYWx1ZSA9IGdldENvb2tp ZSgiSlNFU1NJT05JRCIpOwoJaWYgKE1OR2lkQ29va2llVmFsdWUgIT0gJycpewoJ CXNldENvb2tpZSgnVXNlcklEJywiUjoiK01OR2lkQ29va2llVmFsdWUsMTAqMzY1 LCcvJyxnZXRCYXNlRG9tYWluKCksbnVsbCk7CgkJcmV0dXJuICgiUjoiK01OR2lk Q29va2llVmFsdWUpOwoJfWVsc2V7CgkJaWYgKFVzZXJJRENvb2tpZVZhbHVlICE9 ICcnKXsKCQkJc2V0Q29va2llKCdVc2VySUQnLFVzZXJJRENvb2tpZVZhbHVlLDEw KjM2NSwnLycsZ2V0QmFzZURvbWFpbigpLG51bGwpOwoJCQlyZXR1cm4gVXNlcklE Q29va2llVmFsdWU7CgkJfWVsc2V7CgkJCXNldENvb2tpZSgnVXNlcklEJyxqU2Vz c29pbklEQ29va2llVmFsdWUsMTAqMzY1LCcvJyxnZXRCYXNlRG9tYWluKCksbnVs bCk7CgkJCXJldHVybiBqU2Vzc29pbklEQ29va2llVmFsdWU7CgkJfQoJfQp9CmZ1 bmN0aW9uIGdldENhbXBhaWduVmFsdWUoY2FtcGFpZ24pewoJdmFyIHJlc3VsdD0i IjsKCWlmIChhcmdzW2NhbXBhaWduXSl7CgkJcmVzdWx0ID0gYXJnc1tjYW1wYWln bl07CgkJc2V0Q29va2llKGNhbXBhaWduLCByZXN1bHQsIG51bGwsICcvJyk7Cgl9 ZWxzZSBpZihhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldKXsKCQlyZXN1bHQg PSBhcmdzW2NhbXBhaWduLnRvTG93ZXJDYXNlKCldOwoJCXNldENvb2tpZShjYW1w YWlnbiwgcmVzdWx0LCBudWxsLCAnLycpOwoJfWVsc2V7CgkJcmVzdWx0ID0gZ2V0 Q29va2llKGNhbXBhaWduKTsKCX0KCXJldHVybiByZXN1bHQ7Cn0KZnVuY3Rpb24g aXNDYW1wYWlnbihjYW1wYWlnbiwgc19hY2NvdW50LCBwYWdlbmFtZSwgYXJ0aWNs ZSl7CglpZiAoY2FtcGFpZ24gPT0gbnVsbCB8fCBjYW1wYWlnbiA9PSAiIil7CgkJ cmV0dXJuKCIiKTsKCX1lbHNlewoJCWlmIChhcnRpY2xlPT0ibnVsbCIpewoJCQly ZXR1cm4oJ0Q9IicrY2FtcGFpZ24rJyAvICIrYzQwKyIgLyAiK2M0MycpOwoJCX0g ZWxzZSB7CgkJCXJldHVybignRD0iJytjYW1wYWlnbisnIC8gIitjNDArIiAvICIr YzUwJyk7Cgl9Cgl9Cn0KZnVuY3Rpb24gZ2V0Q29va2llKG5hbWUpewoJCWlmKG5h bWUgPT0gJycpIHJldHVybignJyk7CgkJdGhpc0Nvb2tpZSA9IGRvY3VtZW50LmNv b2tpZTsKCQl2YXIgc3RhcnQgPSB0aGlzQ29va2llLmluZGV4T2YobmFtZSArICc9 Jyk7CgkJaWYoc3RhcnQgPT0gLTEpIHJldHVybignJyk7CgkJdmFyIGVuZCA9IHRo aXNDb29raWUuaW5kZXhPZignOycsIHN0YXJ0KTsKCQlpZiAoZW5kID09IC0xKSBl bmQgPSB0aGlzQ29va2llLmxlbmd0aDsKCQl2YXIgY29va2lldmFsID0gdGhpc0Nv b2tpZS5zdWJzdHJpbmcoc3RhcnQsIGVuZCk7CgkJdmFyIHBhaXIgPSBjb29raWV2 YWwuc3BsaXQoIj0iKTsKCQl2YXIgdmFsdWUgPSB1bmVzY2FwZShwYWlyWzFdKTsK ICAgICAgICAgcmV0dXJuKHZhbHVlKTsKfQpmdW5jdGlvbiBzZXRDb29raWUoIG5h bWUsIHZhbHVlLCBleHBpcmVEYXlzLCBwYXRoLCBkb21haW4sIHNlY3VyZSApIHsK CWlmICh0eXBlb2YoZXhwaXJlRGF5cyk9PSJudW1iZXIiKSB7CgkJdmFyIGRhdGUg PSBuZXcgRGF0ZSgpOwoJCWRhdGUuc2V0VGltZShkYXRlLmdldFRpbWUoKSsoZXhw aXJlRGF5cyoyNCo2MCo2MCoxMDAwKSk7Cgl9Cglkb2N1bWVudC5jb29raWUgPSBu YW1lKyc9Jytlc2NhcGUoIHZhbHVlICkgKwoJCSggKCBleHBpcmVEYXlzICkgID8g JztleHBpcmVzPScgKyBkYXRlICA6ICcnICkgKwoJCSggKCBwYXRoICkgICAgICAg ID8gJztwYXRoPScgKyBwYXRoICAgICA6ICcnICkgKwoJCSggKCBkb21haW4gKSAg ICAgID8gJztkb21haW49JyArIGRvbWFpbiA6ICcnICkgKwoJCSggKCBzZWN1cmUg KSAgICAgID8gJztzZWN1cmUnICAgICAgICAgICA6ICcnICk7Cn0KZnVuY3Rpb24g Z2V0UXVlcnlTdHJpbmcobmFtZSl7CglpZiAoYXJnc1tuYW1lXSl7CgkJcmV0dXJu IGFyZ3NbbmFtZV07Cgl9ZWxzZXsKCQlyZXR1cm4oJycpOwoJfQp9CmZ1bmN0aW9u IGdldENpUXVlcnlTdHJpbmcobmFtZSl7CglpZiAoZ2V0UXVlcnlTdHJpbmcobmFt ZS50b1VwcGVyQ2FzZSgpKT09JycpewoJCXJldHVybihnZXRRdWVyeVN0cmluZyhu YW1lLnRvTG93ZXJDYXNlKCkpKTsKCX1lbHNlewoJCXJldHVybihnZXRRdWVyeVN0 cmluZyhuYW1lLnRvVXBwZXJDYXNlKCkpKTsKCX0KfQpmdW5jdGlvbiBnZXRCcmFu ZChhY2NvdW50LHVybExvY2F0aW9uKXsKCXZhciBteXJlZ2V4ID0gL1wuY29tXC8o LiopL2c7Cgl2YXIgbWF0Y2ggPSBteXJlZ2V4LmV4ZWModXJsTG9jYXRpb24pOwoJ aWYgKG1hdGNoICE9IG51bGwpIHsKCQl2YXIgcGFwZXJCcmFuZCA9ICIiCgkJaWYg KG1hdGNoWzFdLmluZGV4T2YoJy8nKSA9PSAtMSl7CgkJCXBhcGVyQnJhbmQgPSBt YXRjaFsxXTsKCQl9ZWxzZXsKCQkJcGFwZXJCcmFuZCA9IG1hdGNoWzFdLnN1YnN0 cmluZygwLG1hdGNoWzFdLmluZGV4T2YoJy8nKSk7CgkJfQoJCXN3aXRjaChwYXBl ckJyYW5kKXsKCQkJY2FzZSAndHJpdmFsbGV5aGVyYWxkJzoKCQkJY2FzZSAnb2Fr bGFuZHRyaWJ1bmUnOgoJCQljYXNlICdzYW5tYXRlb2NvdW50eXRpbWVzJzoKCQkJ Y2FzZSAnYXJndXMnOgoJCQljYXNlICdyZXZpZXcnOgoJCQljYXNlICd0aW1lc3N0 YXInOgoJCQkJcmV0dXJuIGFjY291bnQgKyAiICIgKyBwYXBlckJyYW5kICsgIk9s ZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQkJZGVmYXVsdDoKCQkJCXJldHVybiBh Y2NvdW50ICsgIk9sZCBnZXRCcmFuZCI7CgkJCQlicmVhazsKCQl9Cgl9ZWxzZXsK CQlyZXR1cm4gYWNjb3VudCArICJPbGQgZ2V0QnJhbmQiOwoJfQp9CmZ1bmN0aW9u IGdldEV2ZW50cyhBcnRpY2xlVGl0bGUpewoJdmFyIG9mZnNldCA9IGdldFF1ZXJ5 U3RyaW5nKCJvZmZzZXQiKTsKCXZhciB0aGlzRXZlbnQgPSAiZXZlbnQxIjsKCWlm ICgoZ2V0UXVlcnlTdHJpbmcoInF1ZXJ5IikhPSIiICYmIChvZmZzZXQ9PSIiIHx8 IG9mZnNldD09IjAiKSAmJiAoZ2V0UXVlcnlTdHJpbmcoImJyZWFkY3J1bWJzIik9 PSIiICYmIGdldFF1ZXJ5U3RyaW5nKCJjYXRlZ29yeSIpPT0iIikpIHx8IHRoaXMu Zmlyc3RRdWVyeSl7CgkJdGhpc0V2ZW50ID0gImV2ZW50MTAiICsgIiwgIiArIHRo aXNFdmVudDsKCX0KCWlmIChnZXRRdWVyeVN0cmluZygiYnJlYWRjcnVtYnMiKSE9 IiIgfHwgZ2V0UXVlcnlTdHJpbmcoImNhdGVnb3J5IikhPSIiIHx8IGdldFF1ZXJ5 U3RyaW5nKCJuYXZNb2QiKSE9IiIpewoJCXRoaXNFdmVudCA9ICJldmVudDEzIiAr ICIsICIgKyB0aGlzRXZlbnQ7Cgl9CglpZiAoKGRvY3VtZW50LnJlZmVycmVyLmlu ZGV4T2YoInF1ZXJ5PSIpIT0tMSB8fCBkb2N1bWVudC5yZWZlcnJlci5pbmRleE9m KCJzY2FfdGVtcGxhdGUuanNwIikhPS0xKSAmJiAoQXJ0aWNsZVRpdGxlIT0ibnVs bCIgJiYgQXJ0aWNsZVRpdGxlIT0iIikpewoJCXRoaXNFdmVudCA9ICJldmVudDE0 IiArICIsICIgKyB0aGlzRXZlbnQ7Cgl9CglpZiAobG9jYXRpb24uaHJlZi5pbmRl eE9mKCJyUGFnZT10aGFua3lvdSIpIT0tMSl7CgkJdGhpc0V2ZW50ID0gInNjT3Bl bjogIiArIGdldFVzZXJJRCgpICArICIsICIgKyB0aGlzRXZlbnQ7Cgl9CglpZiAo bG9jYXRpb24uaHJlZi5pbmRleE9mKCJyUGFnZT1hY3RpdmF0ZWQiKSE9LTEpewoJ CXRoaXNFdmVudCA9ICJldmVudDk6ICIgKyBnZXRVc2VySUQoKSAgKyAiLCAiICsg dGhpc0V2ZW50OwoJfQoJaWYgKHRoaXNFdmVudC5pbmRleE9mKCdldmVudDEwJykg Pj0gMCB8fCB0aGlzRXZlbnQuaW5kZXhPZignZXZlbnQxMycpID49IDApewoJCXRo aXNFdmVudCA9ICJldmVudDExIiArICIsICIgKyB0aGlzRXZlbnQ7CgkJdGhpc0V2 ZW50ID0gInByb2RWaWV3IiArICIsICIgKyB0aGlzRXZlbnQ7Cgl9CglyZXR1cm4o dGhpc0V2ZW50KTsKfQpmdW5jdGlvbiBnZXRBcnRpY2xlSGVscGVyUGFnZShkb21h aW5OYW1lLCBhcnRpY2xlSWQsIHVybExvY2F0aW9uLCBhcnRpY2xlVGl0bGUpewoJ dmFyIHJlc3VsdCA9ICIiOwoJaWYgKHVybExvY2F0aW9uLmluZGV4T2YoJ2xpbmtf dG9fYXJ0aWNsZS5qc3AnKSA+PSAwKXsKCQlyZXN1bHQgPSBkb21haW5OYW1lICsg IiAvIExpbmsgdG8gQXJ0aWNsZSAvICIgKyBhcnRpY2xlVGl0bGUgKyAiIC8gIiAr IGFydGljbGVJZDsKCX0KCWlmICh1cmxMb2NhdGlvbi5pbmRleE9mKCdwcmludF9h cnRpY2xlLmpzcCcpID49IDApewoJCXJlc3VsdCA9IGRvbWFpbk5hbWUgKyAiIC8g UHJpbnQgQXJ0aWNsZSAvICIgKyBhcnRpY2xlVGl0bGUgKyAiIC8gIiArIGFydGlj bGVJZDsKCX0KCXJldHVybiByZXN1bHQ7Cn0KZnVuY3Rpb24gZ2V0V2l0aFNsYXNo KHMpewoJaWYgKHM9PSIiKXsKCQlyZXR1cm4oIiIpOwoJfWVsc2V7CgkJcmV0dXJu KCIgLyAiICsgcyk7Cgl9Cn0KZnVuY3Rpb24gZ2V0RG9tYWluTmFtZShyZWYpewoJ aWYgKCFyZWYpIHJlZj1kb2N1bWVudC5kb21haW47Cgl2YXIgUFJPVE9DT0xfU0VQ ID0gIjovLyI7Cgl2YXIgaW5kID0gcmVmLmluZGV4T2YoUFJPVE9DT0xfU0VQKTsK CWlmIChpbmQgPj0gMCl7CgkJdmFyIHJlZiA9IHJlZi5zdWJzdHJpbmcoaW5kK1BS T1RPQ09MX1NFUC5sZW5ndGgpOwoJfQoJdmFyIHNsYXNoSW5kZXggPSByZWYuaW5k ZXhPZigiLyIpOwoJaWYgKHNsYXNoSW5kZXggPj0gMCl7CgkJcmVmID0gcmVmLnN1 YnN0cmluZygwLCBzbGFzaEluZGV4KTsKCX0KCXZhciBxdWVyeUluZGV4ID0gcmVm LmluZGV4T2YoIj8iKTsKCWlmIChxdWVyeUluZGV4ID49IDApewoJCXJlZiA9IHJl Zi5zdWJzdHJpbmcoMCwgcXVlcnlJbmRleCk7Cgl9Cgl2YXIgYSA9IHJlZi5zcGxp dCgnLicpOwoJcmV0dXJuIChhLmxlbmd0aCA+IDEpP2FbYS5sZW5ndGgtMl0gKyAi LiIgKyAgYVthLmxlbmd0aC0xXTpyZWY7Cn0KZnVuY3Rpb24gZ2V0QmFzZURvbWFp bigpewoJdmFyIGQgPSBkb2N1bWVudC5kb21haW47Cgl2YXIgYSA9IGQuc3BsaXQo Jy4nKTsKCXJldHVybiAoYS5sZW5ndGggPiAyKT9hW2EubGVuZ3RoLTNdICsgIi4i ICsgYVthLmxlbmd0aC0yXSArICIuIiArICBhW2EubGVuZ3RoLTFdOmQ7Cn0KZnVu Y3Rpb24gZ2V0QnJhbmQyKHNfYWNjb3VudCl7CglpZiAoZ2V0RG9tYWluTmFtZSgp ICE9ICdpbnNpZGViYXlhcmVhJyl7CgkJcmV0dXJuIHNfYWNjb3VudDsKCX0KCXZh ciBjdXJySFJFRiA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmOwoJdmFyIGN1cnJTRUFS Q0ggPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoOwoJdmFyIGN1cnJCcmFuZCA9ICcn OwoJaWYoY3VyclNFQVJDSC5sZW5ndGggPiAwKQoJICAgdmFyIGN1cnJVUkwgPSBj dXJySFJFRi5zdWJzdHJpbmcoMCwgY3VyckhSRUYuaW5kZXhPZihjdXJyU0VBUkNI KSk7CgllbHNlCgkgICB2YXIgY3VyclVSTCA9IGN1cnJIUkVGOwoJaWYoY3VyclVS TC5jaGFyQXQoY3VyclVSTC5sZW5ndGgtMSkgIT0gIi8iKQoJICAgY3VyclVSTCAr PSAiLyI7CglpZihnZXRDb29raWUoIkJyYW5kQ29va2llIik9PW51bGwgfHwgb25M YW5kaW5nKGN1cnJVUkwpKXsKCSAgIGlmKGN1cnJVUkwuaW5kZXhPZigiaW5zaWRl YmF5YXJlYS5jb20vb2FrbGFuZHRyaWJ1bmUiKSE9IC0xKQoJICAgICAgc2V0Q29v a2llKCJCcmFuZENvb2tpZSIsICJvYWsiLCBudWxsLCAiaW5zaWRlYmF5YXJlYS5j b20iKTsKCSAgIGVsc2UgaWYoY3VyclVSTC5pbmRleE9mKCJpbnNpZGViYXlhcmVh LmNvbS90cml2YWxsZXloZXJhbGQiKSE9LTEpCgkgICAgICBzZXRDb29raWUoIkJy YW5kQ29va2llIiwgInRyaSIsIG51bGwsICJpbnNpZGViYXlhcmVhLmNvbSIpOwoJ ICAgZWxzZSBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29tL3Nh bm1hdGVvY291bnR5dGltZXMiKSE9LTEpCgkgICAgICBzZXRDb29raWUoIkJyYW5k Q29va2llIiwgInNhbiIsIG51bGwsICJpbnNpZGViYXlhcmVhLmNvbSIpOwoJICAg ZWxzZSBpZihjdXJyVVJMLmluZGV4T2YoImluc2lkZWJheWFyZWEuY29tL2FyZ3Vz IikhPS0xKQoJICAgICAgc2V0Q29va2llKCJCcmFuZENvb2tpZSIsICJhcmciLCBu dWxsLCAiaW5zaWRlYmF5YXJlYS5jb20iKTsKCSAgIGVsc2UgaWYoY3VyclVSTC5p bmRleE9mKCJpbnNpZGViYXlhcmVhLmNvbS9kYWlseXJldmlldyIpIT0tMSkKCSAg ICAgIHNldENvb2tpZSgiQnJhbmRDb29raWUiLCAicmV2IiwgbnVsbCwgImluc2lk ZWJheWFyZWEuY29tIik7CgkgICBlbHNlIGlmKGN1cnJVUkwuaW5kZXhPZigiaW5z aWRlYmF5YXJlYS5jb20vdGltZXNzdGFyIikhPS0xKQoJICAgICAgc2V0Q29va2ll KCJCcmFuZENvb2tpZSIsICJ0aW0iLCBudWxsLCAiaW5zaWRlYmF5YXJlYS5jb20i KTsKCSAgIGVsc2UKCSAgICAgIHNldENvb2tpZSgiQnJhbmRDb29raWUiLCAiZGVm IiwgbnVsbCwgImluc2lkZWJheWFyZWEuY29tIik7Cgl9Cglzd2l0Y2goZ2V0Q29v a2llKCJCcmFuZENvb2tpZSIpKXsKCSAgIGNhc2UgIm9hayI6CgkJCWN1cnJCcmFu ZCA9IHNfYWNjb3VudCArICcgb2FrbGFuZHRyaWJ1bmUnOwoJCQlicmVhazsKCSAg IGNhc2UgInRyaSI6CgkJCWN1cnJCcmFuZCA9IHNfYWNjb3VudCArICcgdHJpdmFs bGV5aGVyYWxkJzsKCQkJYnJlYWs7CgkgICBjYXNlICJzYW4iOgoJCQljdXJyQnJh bmQgPSBzX2FjY291bnQgKyAnIHNhbm1hdGVvY291bnR5dGltZXMnOwoJCQlicmVh azsKCSAgICBjYXNlICJhcmciOgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQgKyAn IGFyZ3VzJzsKCQkJYnJlYWs7CgkgICAgY2FzZSAicmV2IjoKCQkJY3VyckJyYW5k ID0gc19hY2NvdW50ICsgJyByZXZpZXcnOwoJCQlicmVhazsKCSAgICBjYXNlICJ0 aW0iOgoJCQljdXJyQnJhbmQgPSBzX2FjY291bnQgKyAnIHRpbWVzc3Rhcic7CgkJ CWJyZWFrOwoJICAgIGRlZmF1bHQ6CgkJCWN1cnJCcmFuZCA9IHNfYWNjb3VudDsK CX0KCXJldHVybiBjdXJyQnJhbmQ7Cn0KZnVuY3Rpb24gb25MYW5kaW5nKGN1cnJV UkwpewogICB2YXIgdXJscyA9IG5ldyBBcnJheSg3KTsKICAgdmFyIHVybHMyID0g bmV3IEFycmF5KDcpOwogICB2YXIgdXJsczMgPSBuZXcgQXJyYXkoNyk7CiAgIHZh ciB1cmxzNCA9IG5ldyBBcnJheSg3KTsKICAgdXJscyAgID0gWyJodHRwOi8vaW5z aWRlYmF5YXJlYS5jb20vIiwiaHR0cDovL2luc2lkZWJheWFyZWEuY29tL29ha2xh bmR0cmlidW5lLyIsImh0dHA6Ly9pbnNpZGViYXlhcmVhLmNvbS90cml2YWxsZXlo ZXJhbGQvIiwiaHR0cDovL2luc2lkZWJheWFyZWEuY29tL3Nhbm1hdGVvY291bnR5 dGltZXMvIiwiaHR0cDovL2luc2lkZWJheWFyZWEuY29tL2FyZ3VzLyIsImh0dHA6 Ly9pbnNpZGViYXlhcmVhLmNvbS9kYWlseXJldmlldy8iLCJodHRwOi8vaW5zaWRl YmF5YXJlYS5jb20vdGltZXNzdGFyLyJdOwogICB1cmxzMiA9IFsiaHR0cDovL3d3 dy5pbnNpZGViYXlhcmVhLmNvbS8iLCAiaHR0cDovL3d3dy5pbnNpZGViYXlhcmVh LmNvbS9vYWtsYW5kdHJpYnVuZS8iLCJodHRwOi8vd3d3Lmluc2lkZWJheWFyZWEu Y29tL3RyaXZhbGxleWhlcmFsZC8iLCJodHRwOi8vd3d3Lmluc2lkZWJheWFyZWEu Y29tL3Nhbm1hdGVvY291bnR5dGltZXMvIiwiaHR0cDovL3d3dy5pbnNpZGViYXlh cmVhLmNvbS9hcmd1cy8iLCJodHRwOi8vd3d3Lmluc2lkZWJheWFyZWEuY29tL2Rh aWx5cmV2aWV3LyIsImh0dHA6Ly93d3cuaW5zaWRlYmF5YXJlYS5jb20vdGltZXNz dGFyLyJdOwogICB1cmxzMyA9IFsiaHR0cDovL2JldGFsaXZlLmluc2lkZWJheWFy ZWEuY29tLyIsICJodHRwOi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vIiwg Imh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS9vYWtsYW5kdHJpYnVu ZS8iLCJodHRwOi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFsbGV5 aGVyYWxkLyIsImh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVhLmNvbS9zYW5t YXRlb2NvdW50eXRpbWVzLyIsImh0dHA6Ly9iZXRhbGl2ZS5pbnNpZGViYXlhcmVh LmNvbS9hcmd1cy8iLCJodHRwOi8vYmV0YWxpdmUuaW5zaWRlYmF5YXJlYS5jb20v ZGFpbHlyZXZpZXcvIiwiaHR0cDovL2JldGFsaXZlLmluc2lkZWJheWFyZWEuY29t L3RpbWVzc3Rhci8iXTsKICAgdXJsczQgPSBbImh0dHA6Ly9kZXZsaXZlLmluc2lk ZWJheWFyZWEuY29tLyIsICJodHRwOi8vZGV2bGl2ZS5pbnNpZGViYXlhcmVhLmNv bS8iLCAiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20vb2FrbGFuZHRy aWJ1bmUvIiwiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20vdHJpdmFs bGV5aGVyYWxkLyIsImh0dHA6Ly9kZXZsaXZlLmluc2lkZWJheWFyZWEuY29tL3Nh bm1hdGVvY291bnR5dGltZXMvIiwiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJl YS5jb20vYXJndXMvIiwiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20v ZGFpbHlyZXZpZXcvIiwiaHR0cDovL2RldmxpdmUuaW5zaWRlYmF5YXJlYS5jb20v dGltZXNzdGFyLyJdOwogICB1cmxzPXVybHMuY29uY2F0KHVybHMyLCB1cmxzMywg dXJsczQpOwogICBmb3IoY291bnQ9MDsgY291bnQ8dXJscy5sZW5ndGg7IGNvdW50 KyspCiAgIHsKICAgICAgaWYoY3VyclVSTCA9PSB1cmxzW2NvdW50XSkKICAgICAg ewogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfQogICB9CiAgIHJldHVybiBm YWxzZTsKfQpmdW5jdGlvbiBnZXRCcmFuZE9uQ2hhbmdlKGJyYW5kKXsKCXZhciBj dXJyQnJhbmRDb29raWVWYWwgPSBnZXRDb29raWUoJ2N1cnJCcmFuZENoZWNrJyk7 Cgl2YXIgbmV3QnJhbmRDb29raWVWYWwgPSBicmFuZDsKCWlmIChjdXJyQnJhbmRD b29raWVWYWwgPT0gbmV3QnJhbmRDb29raWVWYWwpewoJCXJldHVybiAnJzsKCX1l bHNlewoJCXNldENvb2tpZSgnY3VyckJyYW5kQ2hlY2snLCBuZXdCcmFuZENvb2tp ZVZhbCwgbnVsbCwgJy8nKTsKCQlyZXR1cm4gbmV3QnJhbmRDb29raWVWYWw7Cgl9 Cn0KZnVuY3Rpb24gdGFnU2VhcmNoSUFESUQodCl7CgkJdHJ5ewoJCQl2YXIgc2Vw ID0gdC5zZWFyY2g/JyYnOic/JzsKCQkJdC5zZWFyY2ggPSB0LnNlYXJjaCtzZXAr J0lBRElEPVNlYXJjaC0nK3QuaG9zdG5hbWUrJy0nK2xvY2F0aW9uLmhvc3RuYW1l OwoJCX1jYXRjaChlKXt9Cn0KZnVuY3Rpb24gb21uaU9iaigpewoJdGhpcy5DT09L SUVfTkFNRSA9ICd1JzsKCXRoaXMubG9hZCA9IGxvYWRWYWx1ZXM7Cgl0aGlzLnNh dmUgPSBzYXZlVmFsdWVzOwoJdGhpcy5nZXQgID0gZ2V0VmFsdWU7Cgl0aGlzLnNl dCA9IHNldFZhbHVlOwoJdGhpcy5hbGVydFZhbHVlcyA9IGFsZXJ0VmFsdWVzOwoJ dGhpcy51cGRhdGUgPSB1cGRhdGVWYWx1ZXM7CglmdW5jdGlvbiBsb2FkVmFsdWVz KCl7CgkJdmFyIGNvb2tpZVZhbHVlOwoJCWNvb2tpZVZhbHVlID0gZ2V0Q29va2ll KHRoaXMuQ09PS0lFX05BTUUpOwoJCXZhciB2YWx1ZUFycmF5ID0gY29va2llVmFs dWUuc3BsaXQoIjsiKTsKCQlmb3IgKHZhciBpPTA7IGk8dmFsdWVBcnJheS5sZW5n dGg7aSsrKXsKCQkJdmFyIGVsZW1lbnRBcnJheSA9IHZhbHVlQXJyYXlbaV0uc3Bs aXQoIj0iKTsKCQkJdHJ5ewoJCQkJdGhpc1tlbGVtZW50QXJyYXlbMF1dPWVsZW1l bnRBcnJheVsxXTsKCQkJfWNhdGNoKGVycil7CgkJCX1maW5hbGx5ewoJCQl9CgkJ fQoJfQoJZnVuY3Rpb24gZ2V0VmFsdWUoa2V5KXsKCQl2YXIgdmFsdWUgPSB0aGlz W2tleV07CgkJaWYodHlwZW9mKHZhbHVlKT09InVuZGVmaW5lZCIpewoJCXZhbHVl PScnOwoJCX0KCQlyZXR1cm4gdmFsdWU7Cgl9CglmdW5jdGlvbiBzZXRWYWx1ZShr ZXksIHZhbHVlKXsKCQl0aGlzW2tleV09dmFsdWU7Cgl9CglmdW5jdGlvbiBzYXZl VmFsdWVzKCl7CgkJdmFyIGNvb2tpZVZhbHVlPScnOwoJCWZvciAoc1Byb3BlcnR5 IGluIHRoaXMpIHsKICAgICAgICAJaWYgKHNQcm9wZXJ0eSAmJiB0eXBlb2YodGhp c1tzUHJvcGVydHldKSAhPSAiZnVuY3Rpb24iKXsKCQkJCWNvb2tpZVZhbHVlICs9 IHNQcm9wZXJ0eSArICI9IiArIHRoaXNbc1Byb3BlcnR5XSsiOyI7CgkJCX0KICAg ICAgCX0KCQlzZXRDb29raWUodGhpcy5DT09LSUVfTkFNRSwgY29va2llVmFsdWUs IDM2NSoxMCwgJy8nLCBnZXRCYXNlRG9tYWluKCksIG51bGwpOwoJfQoJZnVuY3Rp b24gYWxlcnRWYWx1ZXMoKXsKCQl2YXIgdj0nJzsKCQlmb3IgKHNQcm9wZXJ0eSBp biB0aGlzKSB7CiAgICAgICAgCWlmIChzUHJvcGVydHkgJiYgdHlwZW9mKHRoaXNb c1Byb3BlcnR5XSkgIT0gImZ1bmN0aW9uIil7CgkJCQl2ICs9IHNQcm9wZXJ0eSAr ICI9IiArIHRoaXNbc1Byb3BlcnR5XSsiO1xuIjsKCQkJfQogICAgICAJfQoJICAJ YWxlcnQodik7Cgl9CglmdW5jdGlvbiB1cGRhdGVWYWx1ZXMoKXsKCQlpZiAodGhp cy51c2VySWQgIT0gZ2V0VXNlcklEKCkpewoJCQl0aGlzLnVzZXJJZENoYW5nZSA9 IHRydWU7CgkJfWVsc2V7CgkJCXRoaXMudXNlcklkQ2hhbmdlID0gZmFsc2U7CgkJ fQoJCXRoaXMudXNlcklkID0gZ2V0VXNlcklEKCk7CgkJaWYgKHdpbmRvdy5sb2Nh dGlvbi5ocmVmLmluZGV4T2YoInJQYWdlPXRoYW5reW91IikgIT0gLTEpewoJCQl0 aGlzLmNvblBhZ2UgPSB0cnVlOwoJCX1lbHNlewoJCQl0aGlzLmNvblBhZ2UgPSBm YWxzZTsKCQl9CgkJaWYgKHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4T2YoInJQ YWdlPWFjdGl2YXRlZCIpICE9IC0xKXsKCQkJdGhpcy5hYVBhZ2UgPSB0cnVlOwoJ CX1lbHNlewoJCQl0aGlzLmFhUGFnZSA9IGZhbHNlOwoJCX0KCQlpZiAoKGRvY3Vt ZW50LnJlZmVycmVyLmluZGV4T2YoImF1dG9Mb2dpbi5qc3AiKSAhPSAtMSB8fCBk b2N1bWVudC5yZWZlcnJlci5pbmRleE9mKCJyUGFnZT1sb2dpbiIpICE9IC0xKSAm JiAodHlwZW9mKE1OR2lSZWdpc3RyYXRpb25Mb2dpblN0YXR1cykgIT0gInVuZGVm aW5lZCIpICYmIChNTkdpUmVnaXN0cmF0aW9uTG9naW5TdGF0dXMgPT0gImluIikp ewoJCQl0aGlzLmxvZ2luQ29uUGFnZSA9IHRydWU7CgkJfWVsc2V7CgkJCXRoaXMu bG9naW5Db25QYWdlID0gZmFsc2U7CgkJfQoJCWlmICh0aGlzLmNvblBhZ2UpewoJ CQl0aGlzLnJUeXBlID0gIk5FV1MiOwoJCX0KCQlpZiAoZ2V0Q29va2llKCdmUGFn ZScpPT0nJyl7CgkJCXRoaXMuZlBhZ2U9dHJ1ZTsKCQkJc2V0Q29va2llKCdmUGFn ZScsJ3RydWUnLCBudWxsLCAnLycsIGdldEJhc2VEb21haW4oKSwgbnVsbCk7CgkJ fWVsc2V7CgkJCXRoaXMuZlBhZ2U9ZmFsc2U7CgkJCXNldENvb2tpZSgnZlBhZ2Un LCdmYWxzZScsIG51bGwsICcvJywgZ2V0QmFzZURvbWFpbigpLCBudWxsKTsKCQl9 CgkJdmFyIGNvb2tpZUV4aXN0cyA9IGdldENvb2tpZSh0aGlzLkNPT0tJRV9OQU1F KTsKCQlpZiAodGhpcy5mUGFnZSl7CgkJCWlmIChjb29raWVFeGlzdHM9PScnKXsK CQkJCXRoaXMuZlZpc2l0PXRydWU7CgkJCX1lbHNlewoJCQkJdGhpcy5mVmlzaXQ9 ZmFsc2U7CgkJCX0KCQl9CgkJaWYgKHRoaXMuZlZpc2l0KXsKCQkJdGhpcy52VHlw ZSA9ICcxJzsKCQl9ZWxzZXsKCQkJdGhpcy52VHlwZSA9ICcyJzsKCQl9CgkJaWYg KCh0eXBlb2YoTU5HaVJlZ2lzdHJhdGlvbkxvZ2luU3RhdHVzKSAhPSAidW5kZWZp bmVkIikgJiYgKE1OR2lSZWdpc3RyYXRpb25Mb2dpblN0YXR1cyA9PSAiaW4iKSl7 CgkJCXRoaXMudlR5cGUgPSAnNCsnICsgdGhpcy5yVHlwZTsKCQl9ZWxzZXsKCQkJ aWYgKCh0aGlzLnVzZXJJZCkuaW5kZXhPZignUjonKSAhPSAtMSkgewoJCQkJdGhp cy52VHlwZSA9ICczKycgKyB0aGlzLnJUeXBlOwoJCQl9CgkJfQoJCXZhciBkYXRl ID0gbmV3IERhdGUoKTsKCQl2YXIgcmVnaXN0cmF0aW9uV2luZG93ID0gNzIqNjAq NjAqMTAwMDsKCQl2YXIgdmlzaXRXaW5kb3cgPSAzMCoyNCo2MCo2MCoxMDAwOwoJ CWlmICh0aGlzLmZQYWdlKXsKCQkJaWYgKHRoaXMubFZpc2l0KXsKCQkJCXRoaXMu bFZpc2l0ID0gdGhpcy5jVmlzaXQ7CgkJCX1lbHNlewoJCQkJdGhpcy5sVmlzaXQg PSBkYXRlLmdldFRpbWUoKTsKCQkJfQoJCQl0aGlzLmNWaXNpdCA9IGRhdGUuZ2V0 VGltZSgpOwoJCX0KCQlpZiAodGhpcy5jb25QYWdlKXsKCQkJdGhpcy5yRGF0ZSA9 IGRhdGUuZ2V0VGltZSgpOwoJCX0KCQlpZiAodGhpcy5hYVBhZ2UpewoJCQl0aGlz LmFhRGF0ZSA9IGRhdGUuZ2V0VGltZSgpOwoJCX0KCQlpZiAodGhpcy5yRGF0ZSl7 CgkJCWlmICh0aGlzLmFhRGF0ZSl7CgkJCQlpZiAocGFyc2VJbnQodGhpcy5jVmlz aXQpIDwgKHBhcnNlSW50KHRoaXMubFZpc2l0KSArIHZpc2l0V2luZG93KSl7CgkJ CQkJdGhpcy5zdGF0dXMgPSAiQWN0aXZlIgoJCQkJfWVsc2V7CgkJCQkJdGhpcy5z dGF0dXMgPSAiSW5hY3RpdmUiCgkJCQl9CgkJCX1lbHNlewoJCQkJaWYgKHBhcnNl SW50KHRoaXMuY1Zpc2l0KSA8IChwYXJzZUludCh0aGlzLnJEYXRlKSArIHJlZ2lz dHJhdGlvbldpbmRvdykpewoJCQkJCXRoaXMuc3RhdHVzID0gIk5ldyIKCQkJCX1l bHNlewoJCQkJCXRoaXMuc3RhdHVzID0gIk9sZCIKCQkJCX0KCQkJfQoJCX0KCQlp ZiAod2luZG93LmxvY2F0aW9uLmhyZWYuaW5kZXhPZigiZm9yY2VkPXRydWUiKSAh PSAtMSB8fCB0aGlzLmluaXRSZWdUeXBlID09ICdQcmVtaXVtJyl7CgkJCXRoaXMu aW5pdFJlZ1R5cGUgPSAnUHJlbWl1bScKCQl9ZWxzZXsKCQkJdGhpcy5pbml0UmVn VHlwZSA9ICdWb2x1bnRhcnknCgkJfQoJCWlmICh0aGlzLmNvblBhZ2UpewoJCQlp ZiAod2luZG93LmxvY2F0aW9uLmhyZWYuaW5kZXhPZigicHJpbnQ9dHJ1ZSIpICE9 IC0xKXsKCQkJCXRoaXMucFN1YiA9ICdZZXMnCgkJCX1lbHNlewoJCQkJdGhpcy5w U3ViID0gJ05vJwoJCQl9CgkJfQoJCWlmICh0eXBlb2YodGhpcy5yRGF0ZSkgIT0g InVuZGVmaW5lZCIpewoJCQl0aGlzLnJlZ1N0YXR1cyA9IHRoaXMuc3RhdHVzICsg IjoiICsgdGhpcy5pbml0UmVnVHlwZSArICI6IiArIHRoaXMucFN1YgoJCX0KCX0K fQ== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=functions.js Content-Type: application/x-javascript; charset=UTF-8; name=functions.js Content-Location: http://extras.mnginteractive.com/live/js/omniture/functions.js Content-Transfer-Encoding: Base64 CglmdW5jdGlvbiBnZXRWYWx1ZSh1cmwsIGtleSl7CgkJaWYgKCFrZXkpIHJldHVy biAiIjsKCQl2YXIga2V5SW5kZXggPSB1cmwuaW5kZXhPZihrZXkgKyAiPSIpOwoJ CWlmIChrZXlJbmRleCA8IDApIHJldHVybiAiIjsKCQlrZXlJbmRleCArPSBrZXku bGVuZ3RoICsgMTsKCQl2YXIgc2VwYXJhdG9ySW5kZXggPSB1cmwuaW5kZXhPZigi JiIsa2V5SW5kZXgpOwoJCWlmIChzZXBhcmF0b3JJbmRleCA8IDApewoJCQlyZXR1 cm4gdXJsLnN1YnN0cmluZyhrZXlJbmRleCk7CgkJfWVsc2V7CgkJCXJldHVybiB1 cmwuc3Vic3RyaW5nKGtleUluZGV4LCBzZXBhcmF0b3JJbmRleCk7CgkJfQoJfQoJ ZnVuY3Rpb24gaXNTdGFydHNXaXRoKHNyYywgcHJlZml4KXsKCQlyZXR1cm4gc3Jj LmluZGV4T2YocHJlZml4KT09MD90cnVlOmZhbHNlOwoJfQoJZnVuY3Rpb24gZ2V0 RW1wdHlGb3JWYWx1ZSh2YWwpewoJCXJldHVybiB2YWw/dmFsOicnOwoJfQoJdmFy IHJlZmVyZXIgPSBkb2N1bWVudC5yZWZlcnJlcjsKCXZhciBxU3RyaW5nID0gbG9j YXRpb24uc2VhcmNoOwoJdmFyIHByb3AzOUNvb2tpZVZhbDsKCXZhciBwcm9wNDFD b29raWVWYWw7CglpZiAocmVmZXJlcil7CgkJdmFyIHNlSUQgPSAiIjsKCQl2YXIg c2VLZXl3b3JkcyA9ICIiOwoJCWlmIChpc1N0YXJ0c1dpdGgocmVmZXJlciwgImh0 dHA6Ly93d3cuZ29vZ2xlLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJl ZmVyZXIpOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInEiKTsK CQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNo LnlhaG9vLiIpKSB7CgkJCXNlSUQgPSBnZXREb21haW5OYW1lKHJlZmVyZXIpOwoJ CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgInAiKTsKCQl9ZWxzZSBp ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vc2VhcmNoLm1zbi5jb20v IikpIHsKCQkJc2VJRCA9ICJtc24iOwoJCQlzZUtleXdvcmRzID0gZ2V0VmFsdWUo cmVmZXJlciwgInEiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIs ICJodHRwOi8vc2VhcmNoLmFvbC5jb20vIikpIHsKCQkJc2VJRCA9ICJhb2wiOwoJ CQlzZUtleXdvcmRzID0gZ2V0VmFsdWUocmVmZXJlciwgImVuY3F1ZXJ5Iik7CgkJ fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5hc2su Y29tLyIpKSB7CgkJCXNlSUQgPSAiYXNrLmNvbSI7CgkJCXNlS2V5d29yZHMgPSBn ZXRWYWx1ZShyZWZlcmVyLCAicSIpOwoJCX1lbHNlIGlmIChpc1N0YXJ0c1dpdGgo cmVmZXJlciwgImh0dHA6Ly9jbmV0LnNlYXJjaC5jb20vIikpIHsKCQkJc2VJRCA9 ICJjbmV0IjsKCQkJc2VLZXl3b3JkcyA9IGdldFZhbHVlKHJlZmVyZXIsICJxIik7 CgkJfWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3NlYXJj aC5uZXRzY2FwZS5jb20vIikpIHsKCQkJc2VJRCA9ICJuZXRzY2FwZSI7CgkJCXNl S2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAicXVlcnkiKTsKCQl9ZWxzZSBp ZiAoaXNTdGFydHNXaXRoKHJlZmVyZXIsICJodHRwOi8vbXlzZWFyY2gubXl3YXku Y29tLyIpKSB7CgkJCXNlSUQgPSAibXl3YXkiOwoJCQlzZUtleXdvcmRzID0gZ2V0 VmFsdWUocmVmZXJlciwgInR5cGUiKTsKCQl9ZWxzZSBpZiAoaXNTdGFydHNXaXRo KHJlZmVyZXIsICJodHRwOi8vd3d3LmRvZ3BpbGUuY29tL2luZm8uZG9ncGwvc2Vh cmNoLyIpKSB7CgkJCXNlSUQgPSAiZG9ncGlsZSI7CgkJCXZhciBzdGFydFBpbGUg PSAiaHR0cDovL3d3dy5kb2dwaWxlLmNvbS9pbmZvLmRvZ3BsL3NlYXJjaC93ZWIv Ii5sZW5ndGg7CgkJCXZhciBlbmRQaWxlID0gcmVmZXJlci5pbmRleE9mKCIvIiwg c3RhcnRQaWxlKTsKCQkJaWYgKGVuZFBpbGUgPiAwKXsKCQkJCXNlS2V5d29yZHMg PSByZWZlcmVyLnN1YnN0cmluZyhzdGFydFBpbGUsIGVuZFBpbGUpOwoJCQl9CgkJ fWVsc2UgaWYgKGlzU3RhcnRzV2l0aChyZWZlcmVyLCAiaHR0cDovL3d3dy5vdmVy dHVyZS5jb20vZC9zZWFyY2gvIikpIHsKCQkJc2VJRCA9ICJvdmVydHVyZSI7CgkJ CXNlS2V5d29yZHMgPSBnZXRWYWx1ZShyZWZlcmVyLCAiS2V5d29yZHMiKTsKCQl9 CgkJaWYgKHNlSUQpewoJCQlpZiAocVN0cmluZy5pbmRleE9mKCJDUkVGIikgPj0g MCB8fCBxU3RyaW5nLmluZGV4T2YoImNyZWYiKSA+PSAwIHx8IHFTdHJpbmcuaW5k ZXhPZigiRUFESUQiKSA+PSAwIHx8IHFTdHJpbmcuaW5kZXhPZigiZWFkaWQiKSA+ PSAwKXsKCQkJCXNlSUQgKz0gIiAtIFBBSUQiOwoJCQl9CgkJCXByb3AzOUNvb2tp ZVZhbCA9ICIiICsgc2VJRCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzZUtl eXdvcmRzKTsKCQkJcHJvcDM5Q29va2llVmFsID0gcHJvcDM5Q29va2llVmFsLnRv TG93ZXJDYXNlKCk7CgkJCXMucHJvcDM5ID0gIHByb3AzOUNvb2tpZVZhbCArICIg LyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShzLnBhZ2VOYW1lKTsKCQkJc2V0Q29va2ll KCJwcm9wMzkiLCBwcm9wMzlDb29raWVWYWwsIG51bGwsICcvJywgZ2V0QmFzZURv bWFpbigpKTsKCQkJcHJvcDQxQ29va2llVmFsID0gIiIgKyBzZUlEOwoJCQlzLnBy b3A0MSA9ICBwcm9wNDFDb29raWVWYWwgKyAiIC8gIiArIGdldEVtcHR5Rm9yVmFs dWUocy5wYWdlTmFtZSk7CgkJCXNldENvb2tpZSgicHJvcDQxIiwgcHJvcDQxQ29v a2llVmFsLCBudWxsLCAnLycsIGdldEJhc2VEb21haW4oKSk7CgkJfQoJfQoJaWYg KCFwcm9wMzlDb29raWVWYWwpewoJCXByb3AzOUNvb2tpZVZhbCA9IGdldENvb2tp ZSgicHJvcDM5Iik7CgkJaWYgKHByb3AzOUNvb2tpZVZhbCl7CgkJCXMucHJvcDM5 ID0gIHByb3AzOUNvb2tpZVZhbCArICIgLyAiICsgZ2V0RW1wdHlGb3JWYWx1ZShz LnBhZ2VOYW1lKTsKCQl9Cgl9CglpZiAoIXByb3A0MUNvb2tpZVZhbCl7CgkJcHJv cDQxQ29va2llVmFsID0gZ2V0Q29va2llKCJwcm9wNDEiKTsKCQlpZiAocHJvcDQx Q29va2llVmFsKXsKCQkJcy5wcm9wNDEgPSAgcHJvcDQxQ29va2llVmFsICsgIiAv ICIgKyBnZXRFbXB0eUZvclZhbHVlKHMucGFnZU5hbWUpOwoJCX0KCX0= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=custom_weather_access.js Content-Type: application/x-javascript; charset=UTF-8; name=custom_weather_access.js Content-Location: http://extras.mnginteractive.com/live/js/weather/custom_weather_access.js Content-Transfer-Encoding: Base64 PCEtLSBIaWRlIGZyb20gb2xkZXIgYnJvd3NlcnMNCmZ1bmN0aW9uIGxvYWRYTUxE b2ModXJsLCB0YXJnZXQpew0KCWlmICh3aW5kb3cuWE1MSHR0cFJlcXVlc3QpIHsN CgkJcmVxID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7DQoJCXZhciBwcm9jZXNzb3Ig PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJcmVxLm9ucmVhZHlzdGF0 ZWNoYW5nZSA9IHByb2Nlc3Nvci5wcm9jZXNzOw0KCQlyZXEub3BlbigiR0VUIiwg dXJsLCB0cnVlKTsNCgkJcmVxLnNlbmQobnVsbCk7DQoJLy8gYnJhbmNoIGZvciBJ RS9XaW5kb3dzIEFjdGl2ZVggdmVyc2lvbg0KCX0gZWxzZSBpZiAod2luZG93LkFj dGl2ZVhPYmplY3QpIHsNCgkJcmVxID0gbmV3IEFjdGl2ZVhPYmplY3QoIk1pY3Jv c29mdC5YTUxIVFRQIik7DQoJCWlmIChyZXEpIHsNCgkJCXZhciBwcm9jZXNzb3Ig PSBuZXcgUHJvY2Vzc29yKHRhcmdldCwgcmVxKTsNCgkJCXJlcS5vbnJlYWR5c3Rh dGVjaGFuZ2UgPSBwcm9jZXNzb3IucHJvY2VzczsNCgkJCXJlcS5vcGVuKCJHRVQi LCB1cmwsIHRydWUpOw0KCQkJcmVxLnNlbmQobnVsbCk7DQoJCX0NCgl9DQp9DQoN CmZ1bmN0aW9uIFByb2Nlc3Nvcih0YXJnZXQsIHJlcSl7DQoJdGhpcy5wcm9jZXNz ID0gZnVuY3Rpb24oKXsNCgkJLy8gb25seSBpZiByZXEgc2hvd3MgImNvbXBsZXRl Ig0KCQlpZiAocmVxLnJlYWR5U3RhdGUgPT0gNCkgew0KCQkJLy8gb25seSBpZiAi T0siDQoJCQlpZiAocmVxLnN0YXR1cyA9PSAyMDApIHsNCgkJCQlpZihkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCh0YXJnZXQpKQ0KCQkJCQlkb2N1bWVudC5nZXRFbGVt ZW50QnlJZCh0YXJnZXQpLmlubmVySFRNTCA9IHJlcS5yZXNwb25zZVRleHQ7DQoJ CQl9DQoJCX0NCgl9Ow0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJveCh0YXJn ZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uKXsNCglpZih0YXJn ZXQgPT0gbnVsbCB8fCB6aXBjb2RlID09IG51bGwpIHJldHVybjsNCgl2YXIgdXJs ID0gIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9jZXNzX21vZGUuanNwP2Rpc3Bs YXlNb2RlPXdlYXRoZXJfYm94JnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0 ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN Cgl9DQoJbG9hZFhNTERvYyh1cmwsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxv YWRaaXBPbmx5KHVybEJhc2UsIHppcGNvZGUsIHRhcmdldCl7DQoJaWYodGFyZ2V0 ID09IG51bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJbG9hZFhNTERv Yyh1cmxCYXNlICsgemlwY29kZSwgdGFyZ2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9h ZEZpdmVEYXlGb3JlY2FzdCh0YXJnZXQsIHppcGNvZGUpew0KCWxvYWRaaXBPbmx5 KCIvcG9ydGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5 TW9kZT01ZGF5X2ZvcmVjYXN0JnppcGNvZGU9IiwgemlwY29kZSwgdGFyZ2V0KTsN Cn0NCg0KZnVuY3Rpb24gbG9hZEN1cnJlbnRDb25kaXRpb25zKHRhcmdldCwgemlw Y29kZSl7DQoJbG9hZFppcE9ubHkoIi9wb3J0bGV0L3dlYXRoZXIvaHRtbC9wcm9j ZXNzX21vZGUuanNwP2Rpc3BsYXlNb2RlPWN1cnJlbnRfY29uZGl0aW9ucyZ6aXBj b2RlPSIsIHppcGNvZGUsIHRhcmdldCk7DQp9DQoNCmZ1bmN0aW9uIGxvYWRXZWF0 aGVyQm94SG9yaXpvbnRhbCh0YXJnZXQsIHppcGNvZGUsIHNpdGVVcmwsIHdlYXRo ZXJTZWN0aW9uKXsNCglsb2FkV2VhdGhlcldpdGhTZWN0aW9uTGluayh0YXJnZXQs IHppcGNvZGUsIHNpdGVVcmwsIHdlYXRoZXJTZWN0aW9uLCAid2VhdGhlcl9ib3hf aG9yaXpvbnRhbCIsIG51bGwpOw0KfQ0KDQpmdW5jdGlvbiBsb2FkV2VhdGhlckJv eFZlcnRpY2FsKHRhcmdldCwgemlwY29kZSwgc2l0ZVVybCwgd2VhdGhlclNlY3Rp b24sIG9mZnNldCl7DQoJbG9hZFdlYXRoZXJXaXRoU2VjdGlvbkxpbmsodGFyZ2V0 LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVyU2VjdGlvbiwgIndlYXRoZXJfYm94 X3ZlcnRpY2FsIiwgb2Zmc2V0KTsNCn0NCg0KZnVuY3Rpb24gbG9hZFdlYXRoZXJX aXRoU2VjdGlvbkxpbmsodGFyZ2V0LCB6aXBjb2RlLCBzaXRlVXJsLCB3ZWF0aGVy U2VjdGlvbiwgZGlzcGxheU1vZGUsIG9mZnNldCl7DQoJaWYodGFyZ2V0ID09IG51 bGwgfHwgemlwY29kZSA9PSBudWxsKSByZXR1cm47DQoJdmFyIHVybCA9ICIvcG9y dGxldC93ZWF0aGVyL2h0bWwvcHJvY2Vzc19tb2RlLmpzcD9kaXNwbGF5TW9kZT0i ICsgZGlzcGxheU1vZGUgKyAiJnppcGNvZGU9IiArIHppcGNvZGU7DQoJaWYoc2l0 ZVVybCAhPSBudWxsKXsNCgkJdXJsICs9ICcmc2l0ZVVybD0nICsgZW5jb2RlVVJJ KHNpdGVVcmwpOw0KCQlpZih3ZWF0aGVyU2VjdGlvbiAhPSBudWxsKSB1cmwgKz0g JyZ3ZWF0aGVyU2VjdGlvbj0nICsgZW5jb2RlVVJJKHdlYXRoZXJTZWN0aW9uKTsN Cgl9DQoJaWYob2Zmc2V0ICE9IG51bGwpew0KCQl1cmwgKz0gJyZvZmZzZXQ9JyAr b2Zmc2V0Ow0KCX0NCglsb2FkWE1MRG9jKHVybCwgdGFyZ2V0KTsNCn0NCg0KLy8g RW5kIEhpZGUtLT4J ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=mngiMenu.js Content-Type: application/x-javascript; charset=UTF-8; name=mngiMenu.js Content-Location: http://extras.mnginteractive.com/live/js/mngiMenu/mngiMenu.js Content-Transfer-Encoding: Base64 Ly8gU3VibmF2IFRpbWVvdXQ6Ci8vSWYgeW91IHdhbnQgYSBsb25nZXIgb3Igc2hv cnRlciBpbnRlcnZhbCBmcm9tIHRoZSBEZWZhdWx0IFRpbWVvdXQgLSBkZWZpbmUg YSBuYXZJbnRlcnZhbCB2YXIgaW4gdGhlIG5hdmlnYXRpb24gaHRtbCB1c2luZyB0 aGUgZm9sbG93aW5nIHN0cnVjdHVyZToKLy88c2NyaXB0PgovLwluYXZJbnRlcnZh bCA9IDIwMDA7Ci8vPC9zY3JpcHQ+CgovL0RlZmF1bHQgVGltZW91dAp2YXIgbWVu dXRpbWVvdXQsIG1lbnVzY3JpcHQ7CmlmICh0eXBlb2YgbmF2SW50ZXJ2YWwgPT0g InVuZGVmaW5lZCIpIHsKCW5hdkludGVydmFsID0gNzAwOy8vaWYoIWlzRGVmaW5l ZCkKfQoKZnVuY3Rpb24gaXNDaGlsZChwYXJlbnQsIGNoaWxkKSB7CglpZiggY2hp bGQgIT0gbnVsbCApIHsKCQl3aGlsZSggY2hpbGQucGFyZW50Tm9kZSApIHsKCQkJ aWYoIChjaGlsZCA9IGNoaWxkLnBhcmVudE5vZGUpID09IHBhcmVudCApIHsKCQkJ CXJldHVybiB0cnVlOwoJCQl9CgkJfQoJfQoJcmV0dXJuIGZhbHNlOwp9CgpmdW5j dGlvbiBmaXhNb3VzZU91dChlbGVtZW50LCBldmVudCwgc2NyaXB0KSB7Cgl2YXIg Y3VycmVudF9tb3VzZV90YXJnZXQgPSBudWxsOwoJCglpZiggZXZlbnQudG9FbGVt ZW50ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQudG9FbGVtZW50 OwoJfQoJZWxzZSBpZiggZXZlbnQucmVsYXRlZFRhcmdldCApIHsKCQljdXJyZW50 X21vdXNlX3RhcmdldCA9IGV2ZW50LnJlbGF0ZWRUYXJnZXQ7Cgl9CgkKCWlmKCAh aXNDaGlsZChlbGVtZW50LCBjdXJyZW50X21vdXNlX3RhcmdldCkgJiYgZWxlbWVu dCAhPSBjdXJyZW50X21vdXNlX3RhcmdldCApIHsKCQkvL1RoaXMgdGltZW91dCBw cmV2ZW50cyB0aGUgbW91c2VvdXQgZnJvbSBmaXJpbmcgZWFybHkgYW5kIGNhdXNp bmcgbmF2IGZsaWNrZXIKCQltZW51c2NyaXB0ID0gc2NyaXB0OwoJCW1lbnV0aW1l b3V0ID0gc2V0VGltZW91dCAoICdldmFsKCcgKyBtZW51c2NyaXB0ICsgJyknLCBu YXZJbnRlcnZhbCApOwoJfQp9CgpmdW5jdGlvbiBmaXhNb3VzZUluKGVsZW1lbnQs IGV2ZW50LCBzY3JpcHQpIHsKCXZhciBjdXJyZW50X21vdXNlX3RhcmdldCA9IG51 bGw7CgkKCWlmKCBldmVudC50b0VsZW1lbnQgKSB7CgkJY3VycmVudF9tb3VzZV90 YXJnZXQgPSBldmVudC50b0VsZW1lbnQ7Cgl9CgllbHNlIGlmKCBldmVudC5yZWxh dGVkVGFyZ2V0ICkgewoJCWN1cnJlbnRfbW91c2VfdGFyZ2V0ID0gZXZlbnQucmVs YXRlZFRhcmdldDsKCX0KCQoJLy9jYW5jZWwgYnViYmxpbmcgZXZlbnRzIGluIEZp cmVmb3gvTW96aWxsYS4uLgoJaWYoICFpc0NoaWxkKGVsZW1lbnQsIGN1cnJlbnRf bW91c2VfdGFyZ2V0KSAmJiBlbGVtZW50ICE9IGN1cnJlbnRfbW91c2VfdGFyZ2V0 ICkgewoJCWV2YWwoc2NyaXB0KTsKCX0KCS8vVGhpcyBtZWFucyB3ZSdyZSBub3Qg dXNpbmcgbW96aWxsYSBicm93c2Vycy4uLiAoZmlyZWZveC9tb3ppbGxhLCBldGMp CgkvL0luIHRoYXQgY2FzZSB3ZSBoYXZlIG5vdGhpbmcgdG8gaGlkZSBmcm9tLiAg RmlyZSBhd2F5IQoJYWdlbnRzdHJpbmcgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRv TG93ZXJDYXNlKCk7CglpZiAoIGFnZW50c3RyaW5nLmluZGV4T2YoJ2ZpcmVmb3gn KSA9PSAtMSApIHsKCQlldmFsKHNjcmlwdCk7Cgl9CgkKfQoKCmZ1bmN0aW9uIG1v dXNlSW4obWVudU51bSkgewoJaWYgKG1lbnV0aW1lb3V0ICYmIChtZW51c2NyaXB0 ICE9ICdtb3VzZU91dChcJycgKyBtZW51TnVtICsgJ1wnKScpKXsKCQljbGVhclRp bWVvdXQobWVudXRpbWVvdXQpOwoJCWV2YWwobWVudXNjcmlwdCk7CgkJbWVudXNj cmlwdCA9ICcnOwoJfQoJaWYgKG1lbnVzY3JpcHQgPT0gJ21vdXNlT3V0KFwnJyAr IG1lbnVOdW0gKyAnXCcpJykgewoJCWNsZWFyVGltZW91dChtZW51dGltZW91dCk7 CgkJbWVudXNjcmlwdCA9ICcnOwoJfQoJCgkvLyBjcmVhdGUgYW4gaWZyYW1lIGF0 IHRoZSBleGFjdCBzYW1lIHBvc2l0aW9uIGFuZCBzaXplIGFzIHRoZSBzdWIgZGl2 Cgl2YXIgbmF2Ym94ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdicpOwoJ dmFyIHNoaW1tZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hpbW1lcicp OwoJdmFyIG1kID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21haW5kaXYnICsg bWVudU51bSk7Cgl2YXIgc2QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbmF2 ZGV0YWlscycgKyBtZW51TnVtKTsKCXZhciBnZXRDbGFzcyA9IG1kLmNsYXNzTmFt ZTsKCQoJLy8gZGltZW5zaW9ucyBhbmQgcG9zaXRpb24gb2YgaWZyYW1lCglzaGlt bWVyLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7CglzaGltbWVyLnN0eWxlLmhl aWdodCA9ICcwcHgnOwoJc2hpbW1lci5zdHlsZS53aWR0aCA9ICcwcHgnOwoJc2hp bW1lci5zdHlsZS56SW5kZXg9JzEwMTAnOwoJc2hpbW1lci5zdHlsZS5kaXNwbGF5 PSdibG9jayc7CgkvL2FkZCAubmF2SG92ZXIgY2xhc3MgdG8gYW55IGV4aXN0aW5n IGNsYXNzZXMgCgltZC5jbGFzc05hbWUgPSBnZXRDbGFzcyArICcgbmF2SG92ZXIn OwoJCgkvLyBtYWtlIHN1YiBkaXYgdmlzaWJsZQoJc2Quc3R5bGUudmlzaWJpbGl0 eT0ndmlzaWJsZSc7CglzZC5zdHlsZS5kaXNwbGF5PSdibG9jayc7CglzZC5zdHls ZS56SW5kZXggPSAnMTAyMCc7CgoJbWRIZWlnaHRPZmZzZXQgPSBtZC5vZmZzZXRU b3AgKyBtZC5vZmZzZXRIZWlnaHQ7CgkKCXNkLnN0eWxlLnRvcCAgPSBtZEhlaWdo dE9mZnNldCArICdweCc7CglzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAr ICdweCc7CgoJCgkvLyBpZiBzdWJkaXYgaGFzIGEgMXB4IGJvcmRlciAtIGFkanVz dCB0aGUgcG9zdGlvbi4gKCNuYXYgbmVlZHMgYSBjbGFzcyBvZiAic3ViSGFzQm9y ZGVyIiBpbiBodG1sKQoJaWYgKG5hdmJveC5jbGFzc05hbWUgPT0gInN1Ykhhc0Jv cmRlciIpIHsKCQlzZC5zdHlsZS5sZWZ0ID0gbWQub2Zmc2V0TGVmdCAgLSAxICsg J3B4JzsKCQlzaGltbWVyLnN0eWxlLmxlZnQgPSBzZC5vZmZzZXRMZWZ0ICAtIDEg KyAncHgnOwoJfQoKCS8vIGlmIHRoZSBzdWJtZW51IHdpbGwgb3ZlcnNob290IHRo ZSBuYXYgd2lkdGgtLSByZWlnbiBpdCBpbiEKCWlmICgoc2Qub2Zmc2V0V2lkdGgg KyBzZC5vZmZzZXRMZWZ0KSA+IG5hdmJveC5vZmZzZXRXaWR0aCkgewoJCXZhciBk aWZmZXJlbmNlID0gKHNkLm9mZnNldFdpZHRoICsgc2Qub2Zmc2V0TGVmdCkgLSBu YXZib3gub2Zmc2V0V2lkdGg7CgkJc2Quc3R5bGUubGVmdCA9IChzZC5vZmZzZXRM ZWZ0IC0gZGlmZmVyZW5jZSkgKyAncHgnOwoJfQoJCglzaGltbWVyLnN0eWxlLnRv cCAgPSBtZEhlaWdodE9mZnNldCArICdweCc7CglzaGltbWVyLnN0eWxlLmxlZnQg PSBzZC5vZmZzZXRMZWZ0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUuaGVpZ2h0ID0g c2Qub2Zmc2V0SGVpZ2h0ICsgJ3B4JzsKCXNoaW1tZXIuc3R5bGUud2lkdGggPSBz ZC5vZmZzZXRXaWR0aCArICdweCc7Cn0KCgovL3JlbW92ZSBpZnJhbWUgYW5kIGNs YXNzTmFtZSAnbmF2SG92ZXInCmZ1bmN0aW9uIG1vdXNlT3V0KG1lbnVOdW0pIHsK CXZhciBtZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdtYWluZGl2JyArIG1l bnVOdW0pOwoJdmFyIHNkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25hdmRl dGFpbHMnICsgbWVudU51bSk7Cgl2YXIgc2hpbW1lciA9IGRvY3VtZW50LmdldEVs ZW1lbnRCeUlkKCdzaGltbWVyJyk7CgoJc2Quc3R5bGUudmlzaWJpbGl0eT0naGlk ZGVuJzsKCgkvLyBnZXQgdGhlIGxpc3Qgb2YgYWxsIGV4aXN0aW5nIGNsYXNzIG5h bWVzIGZvciBtZAoJdmFyIGFyckxpc3QgPSBtZC5jbGFzc05hbWUuc3BsaXQoJyAn KTsKCQoJLy8gZmluZCBhbGwgaW5zdGFuY2VzIG9mIHRoZSAibmF2SG92ZXIiIGNs YXNzIGFuZCByZW1vdmUgdGhlbQoJZm9yICggdmFyIGkgPSAwOyBpIDwgYXJyTGlz dC5sZW5ndGg7IGkrKyApIHsKCQlpZiAoIGFyckxpc3RbaV0gPT0gIm5hdkhvdmVy IiApIHsKCQkJLy8gcmVtb3ZlIGFycmF5IGl0ZW0KCQkJYXJyTGlzdC5zcGxpY2Uo aSwgMSk7CgkJCS8vIGRlY3JlbWVudCBsb29wIGNvdW50ZXIgYXMgd2UgaGF2ZSBh ZGp1c3RlZCB0aGUgYXJyYXkncyBjb250ZW50cwoJCQlpLS07CgkJfQoJfQoJLy8g YXNzaWduIG1vZGlmaWVkIGNsYXNzIG5hbWUgYXR0cmlidXRlCgltZC5jbGFzc05h bWUgPSBhcnJMaXN0LmpvaW4oJyAnKTsKCglzaGltbWVyLnN0eWxlLmRpc3BsYXk9 J25vbmUnOwp9CgoK ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20110328_100237_Twitter_Graphic_2011.gif Content-Type: image/gif; name=20110328_100237_Twitter_Graphic_2011.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100237_Twitter_Graphic_2011.gif Content-Transfer-Encoding: Base64 R0lGODlhFgAWAPcAAPn9/8HY4fH7/9rh5Nfe4YLe/q7q/7Lr/8Lv/8Xw/8bw/8nx /8rx/87y/9X0/9b0/8DY4cjf5+D3/+H3/+L3/+T4/+X4/+n5/+z6//D7/3Te/3Xe /3Xc/nff/3jf/3nd/nrd/nvd/nze/n3e/n3f/n/e/oDe/oHf/oPf/oTf/oXg/ofg /ojg/ojh/orh/o3k/43i/o7i/o7j/o/i/pDi/pHj/pPj/pTk/pXk/pbk/pvm/pzl /Z3l/Z3m/Y7Q5p7m/p7l/ZLS6JHR5pHS5qHo/qTp/5XU6JTS5qTo/qTn/ZXS5qXo /qXp/pbS5qbp/pfU55fT5pnU55jT5qrr/6rq/prT5qvq/q3q/63r/5zU5p3U5rDr /7Ls/7Hr/qDV5rPs/6HV5rXs/7bt/7ft/7jt/qfW5rnt/rvu/7zu/73u/6vY5sDv /6/Z5sTw/rPZ5sjx/8vy/7fa5szy/83z/7rb5tDz/7vb5tP0/77c5tb1/8Dc5df1 /9j1/8Lc5MPc5N/3/+L4/+f5/+r6/+77//v+/4Li/4Pi/4Xj/4fj/4rk/4vk/4/m /5Lm/5Pm/5jo/5rm/Zzo/6Do/qDo/aLr/6Lo/aTr/6bp/afp/a7t/7nw/7vv/b7x /8v0/77c5cbg59v2/sjg59/3/vH8//H7/pTp/Zrp/Zzp/Z7r/aDr/aXr/afr/a3u /7rv/c31/8Xg59ri5Pr+/5Tr/Zfs/Z3t/abw/6jw/7ze5d34/o/t/ZDu/pXu/Zrt /bzf5YHv/oPt/YXv/pHu/Znx/5vx/6v0/rPg5rff5bjf5c73/XLw/nrw/nru/Yzz /47y/5Dy/qT2/6n2/633/7D2/63g5q7g5rLg5l/y/mPy/mbx/m/y/nH1/370/4D0 /6Th5qXh5qjh5qnh5lvz/mP3/2X2/2/1/6Di5qHi5lL5/1j4/1r4//7///////// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAOsALAAAAAAWABYAAAj/ANcJHEiwoMGBEKIoacKw oUOGSp4EGOiHxKZWnDJq3JixVSYOfQQaqfQnTx4Hd+6YXMlSgqMgAoVMarBgwZwJ EuDU3LmzjiMfAo84SrAmjQR16vikWcO06RoFi4YIhMLojJgwgZBS2MKl6xcxY8ag UXREYJUXB65gyaouw5s3cBi06XLFwAFEUgRqSUTFiRMLSAMH/rTEiZVDWQSCQcSE SCRAggWLQkKEiSEvAstsaFEjxx+k6QiJBiAAwY0aKzSUEaimwwcQIR4gdSCjRg0Y K0aIAPHBgxqBbAqpQFFgD1I5H0qUMHECRYoUKgqxEehGEQwYLOogHfQjxgwaMVxc rIehyI3AOI1w4KBhJjAsDBcEVSBjQ32jOALpQOIBRMejUJEhNcoPO/QAiR0CdVJE EpSYQkosxxAS2S2lSJJEEXgIpMcUl6AiCy6+KNOMM89AE80wusRyiiVT6CFQBJio MgswvySDjTXggFPNNcj0kssuqawCikADaFKLMMxsk4046JhjzjnhjKPNMsHQwsor AxHgCS/GEDPNN92UQw433khDTTG2uELAQWy2GRAAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20110328_100459_Facebook_Graphic_2011.gif Content-Type: image/gif; name=20110328_100459_Facebook_Graphic_2011.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2011/0328/20110328_100459_Facebook_Graphic_2011.gif Content-Transfer-Encoding: Base64 R0lGODlhFgAWAPcAAP///zhIcUBSfcPJ2Ck9aTRLfDhQhDNIdy9CbTxThjlPfzVK dzBCazRHcDhMeDNFbUBXiDhMdzhLdzpNeTVHbj1RfEZdjj1QezxPeUhfkERaiUFW gz9TfjlLcklgkT5Rez1QeUtikzpLcjpLcEpfjUNVf0hZfkxcf1trjcXM2yg9ZzhV jjRPhTxalzhVjTVPhjxalD9emzVOgUJhnUBemUBdmDxYjzpUikdoqEFfmkdnpkVk okVkoUBclklqqURinT5Yj0tsrEdmo0NfmEFckkpopkhmoUBZjjhOezZLdzFEbEtp ozdMeDtSf0BYiTdLdUNbiz9VgjVHbTlMdDZJbjtPdzhLcTdKb0pilElhk0dejkZd jUVci0NZh0BVgD5SfDpNdFNvpUtklUNZhUJYg0BVfz5Sej5SeT5ReUZbhzxOdEVa hEFVfT9Rdz1OckVYf1FihFhoh4OYxIufx3qHooeTq6Wwx6y0xMfQ4snR4dTa5tDV 3+Po8uXp8drd4+Pl6fj5+/P09kJkpDlWjTxak0Vnpz5clUNjoEltrUxxsUdopkNi nUJhm0turkturUptq0FelUlppj5ZjEpqpkhlm0Zil1R2tFN0sU5tpkZilVR0sEtp nVFvpzdLcVl7tjlNc1NwplBsoU1omkxnmEtml1VyqU9rnThLb2aHw2OAt3WW02aE uWWCtn6g3GR1lbfI5qq40aKvx77I2sjS5MXO39Xc6c/V4NLX4N3h6Nzg50tysU1z s1Z5tVl9ulyBv12CvlyAvF+DwXGUznea1n2i3Xue2n6j3n+j3YSk2IWl14Sj1Imp 24yr3our3Y+v4Ymn2JOz5o6s3oyq24up2ouo2Ja16JWz5pKw4pGv4Iyp2JGu346q 2oun1o6q2ZGt3JCs25Ku3aO74aW73sTJ0XmZyn+ezoGg0Iam14Oi0oKi0ICfzoWl 1ISj0oOj0YWk04em1Ymo17W/zszX5+Lo8drk8drj79ff6uHp9OHo8eHm7d7h5env 9ezv8vb3+Pb4+f///yH5BAEAAP8ALAAAAAAWABYAAAj/AP8JHEiwoEGBdRwwmYAB BAg0Z8yYOfPkCZsSAiIsoCOwAQEESh5IoXKlUycrSuLc8fPHzzgTKjoioHClA5gq GC5ckICCH4CfP08QEBjgwalPVT5w4FCmDJM7QAEF0ieCgcARVMCA4OBlA5kxG6IM +MnP1Rs4VigIdDPli5evGrhsgeJkLIA9TZA4mDJCYJsLG7pw0ZLBQ5YQIVL8vEUi zZoKagSWiKLBggcsYkhlioUr0M9+uXLF24BGIJsuHsSMEmXKFCVZQGPbgsBBYBIZ RyptChUGFCZYffz9BJQvnx0ZBwQqeDGIUI0fRpZg4sQpz089lCDZYFFAYIIVhnIs 2eIhRIeiQoJoXZ/RAoYLAwIlwZixQ5GPII4aNUKE52etIocwQsgNAhERww44PNJI Irs0qMss/j1SyA40ACHQEJFowgsvvQDzSzDB+CLPT/Z4Ysklk/QgUCnkqJOOO+9w k00321BTz0/4uGNOOeSUIhAr7bDzDjzSfOMNOOB4cyMA8zyzDjrpsCLQKsqs84w0 0WiDzTXXaEPPT3xMc44y6KwiUCrILMOMM9dAY0011UBzz0/7ONPMMsmkItAcqAij yjDFFNPKMcYQE84rr4gzjCrCoCLHQZBCGhAAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20080624_114041_tspacer.gif Content-Type: image/gif; name=20080624_114041_tspacer.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0624/20080624_114041_tspacer.gif Content-Transfer-Encoding: Base64 R0lGODlhAQABAIAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20080319__BR_btnSearch.gif Content-Type: image/gif; name=20080319__BR_btnSearch.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0319/20080319__BR_btnSearch.gif Content-Transfer-Encoding: Base64 R0lGODlhOAAUANU/AOvWluLEYvT08/j05eLdzqyKFJ6NVMy2c927TOzaovny37el be7u7v38+se7l6maa+3o2dmzN5yCMPPlu9e6XKaUWvv474lyJ+rjy+XMfIRqDrir g+rSiPbrzdvDdZd5E+bKdNnMpNzTuLugS82kFvfv1uTavu/s4t/ZxvDhsMikMu7f rrOeW9WtJOvr68ipRcGbGJJ/Ro5zGPDeqKCLRPPw5fj39bOYPsqvWolvF4xwD/7+ /v///9KoF+nPgQAAACH5BAEAAD8ALAAAAAA4ABQAAAb/wJ9Q4GLYeMikcslsOpk2 hksgrDIYlgnAx+16v+CwGAyYWK7W3WTMbrvBEx7jd02973hx6uoq5f9hHQpsJVMJ gIhcCxg7bAkCDRxgKQoKHZI+HBOWW5mbCjNcZQAlHZ4KJYcVBDszJSWdXhw7PGAh PAQiO4MZGDYiFpEZJjshNTsAHg47NrsZEDsiNTwAqzsnugNhSCDdIBk4ywQbGxkg C9EGG60sMQcLKMgHDzs1FSD0JgYGKz6rPAtiMPJGEEmAgwfbndjRQA0Fejsi7kgR AEAzATs44HjAY0WAhzxSUBhBIQANViZRIkSIBIHLlxIqVNgAoYEHAzwcXLhwA8EI 4AEnYjjgAeIFxwQIXhiYiKBiAAmsEEDd8bIqkghYsyYoxgIFDxw5ajTIkMJGgAsW BuBYGEBFhQYAIqi4UMOCBxM8nsaLIGFv1qxIWggWXOBCCAvXPLSQQYORAAAtciyw IGAZABhLIS9uzEOA4g/xWoDeMbg0D9I9UvcgUUCDBh0FUsP44Dp2jwI6NLSODUO3 6tm1U9MWrkG18RYNBCAwzry58+fQo6tGQCSF9OvYs6dOUcQFCO3gw6cOgIbBWPHo pWfYMUfIlRIZIqSf3yMCiBJoqvwgYuSJ//8ARjFFFUEAADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=target-90x24.gif Content-Type: text/html; name=target-90x24.gif Content-Location: http://ad.doubleclick.net/ad/reformer.com/;sz=90x24;ord=[timestamp]? Content-Transfer-Encoding: Base64 R0lGODlhWgAYAPeVANgeAP///9ceAONXUf3z8+2Vkud3c+BHPuNYUeJXUPXMy+JX UfbNzNomEd02KvGxr/bMy++jofna2d02KeqGg/S/vuyUkvjZ2OVnYvrm5tonEd03 Kvvn5v3089snEemGg9wsGuqIhe6joeqFgvzz8+FQSfzx8NsrGdomD9wxIuVoY/K1 tO+mpPzx8emGgtw2Kfri4u2Vk/K6ufO+veyQjdspFeh3c9kjCeuLiN8+M/O9vOh8 efjX1uVlYOFHPvTCwfvm5t9BN/zu7vvn5/319dsmEP74+NsmD/O/vvO7udkfAOBG PtkgAOuQjd43K/jb2vrl5N06L900Jvvq6ffT0/O/veBKQvCtq9oiBPfW1e2Wk+Vo ZPrk5PG1s+d2cv/9/eh9efbOzfbPzumAfOuOi+JTTOqCf90yI/O9u90xI+JWT+yR jvnb2+JZU95ANuyYluFKQvjW1fXJyNgfAPjZ2d00J/XFxPbKyeRnYvCurNoiBed0 cPrj4vre3d46L/TAv9snEvGzseVmYPzv7u2bmfS9vPfS0e6cmeyYlfPAvuBEO+yV kvGxsPXHxuyVk/Crqeh6dvKysOBJQeqLiNwpFQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78i IGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxu czp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4w LWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8 cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4 bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnht cE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJl Zj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVm IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9z aCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ODc2NkNENzUxOUYxMUUwOTdB ODkxNENBRUQ5NTBDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0ODc2NkNE ODUxOUYxMUUwOTdBODkxNENBRUQ5NTBDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBz dFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ4NzY2Q0Q1NTE5RjExRTA5N0E4OTE0 Q0FFRDk1MEM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ4NzY2Q0Q2NTE5 RjExRTA5N0E4OTE0Q0FFRDk1MEM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3Jk ZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn4 9/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnI x8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmY l5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramlo Z2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4 NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkI BwYFBAMCAQAAIfkEAQAAlQAsAAAAAFoAGAAACP8AK+GoA6CgQQEGEwpAmLAgw4YQ Gz4EMDGiwogVI0pZUymExY8OJX7MeBCkyZMYATQBcRFlSZMLRVKkSNJlSogxWbYs GMSRoUEBuDQKUaNmTJAMa+I0mhFhUpkRKeUJQLUqVSI0Zp5UqhSmTZwW/cCwSpaq nRsvoWr9utZh17VdH56AUnWKljZwerAwUvWHkrRsAast+dblj6orUDTMQaXqJIMO CjhA2KDAAoYfDKR9uJABg4QWAiQQbNBAgQk4BwQY8DRhiaqHZCqRQ7XFkYITAsQo qCKAAooNAixK+RDCZ4MFAiC4CaBBhwAUcC5QfrRhIKp9DEqSkYXFhoIpiFD/1VyQ AxKED6gWNBBgidOQbSFASJh8AGkAXgJIkJBWtX2LJlAFRkElfFGVECcUtAJVOhj0 AAkFZVABdQ8QAAAeQARAgA0UFUBAAByoAAADvx1AwAXJRRIAeeyRV9AMF1AQwAEF HZBBACSkt1xbAKBQlRsFhUEWIQVBQhUPpQXgwwurBVAAABw8oFoEB0QgmgvQvVAB AQ0wAIGJEngQWgIdHDdDBwkBAl1wEQgwAQESYKAAVf/BB4ATVSkGAB9kyVBQD1QN 4dAG0LlgoXwOBIBBhQgMkICTGSgwwALsyXnBBWECkNwCVjqgQQBtJjlZBRloGgBq AFQhmkVFVBUERUmQ/4VDQTtQFUdIElSARAWmytglWaGRRcGcAfBqKgK5WcCeAwkx QJYPMQRg0HQLACaAEFSNUVAULVT1BBMKUoVGQhFk0IFmCARAhwICKMBfQgSIsJBT DGQQ7QemjlYBEBX8ZhChEQwwQG8RhNZAQaGxVhFCXVAFA7gApPDGIyFgURChVO2Q EAZUMQsAVdF9EMAHCCEgQIWXNUAjBL85i0Byo3G8YkJYogqAAiQ8yogGIlC140QI vUaVCBbNIQZVJtxmkAcgGgTBjAWlV9UBDUhgFQAsN0dAB1aOBqWFD2GaUKVSB3BB ANXyWFCsVBWi00yKPFGVGRANQCNFE6SNGwILeKkswAEDIOABAAccgNAEAywxgAYA PGrBRH0n5EECzG6QwAEaIMD4RzWMVRsiglixxxVW/aH2SG0tTJINBAyhAdCFzaSU E2yURZYOeoClFlcWIUQAA3cz17udISF0Awu2B2DCCGXkcF9gPDL0wk5bRfR2dRGT cccFRvCQiAFFALCFGi7FDn1LhZ0wgu7QN/V8YOZHREMlI6TB/vmtCU89XGAtrJAA Z2hCJQICADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=ccg.js Content-Type: text/javascript; charset=UTF-8; name=ccg.js Content-Location: http://cache-01.cleanprint.net/cp/ccg?divId=2117 Content-Transfer-Encoding: Quoted-Printable function FDCPClient() { this.cpHost =3D "cache-01.cleanprint.net"; this.divid=3D"2117"; this.refid=3D"2361"; this.rt =3D "i"; this.cpstatus =3D false; this.ptstatus =3D "y"; this.printSpecId =3D 0; this.outputFormat =3D "text/html"; this.action =3D "print"; this.args =3D null; this.fdDebug =3D false; this.cpc =3D null; this.blkwidth=3D0; this.xpathLib =3D ""; this.shost =3D "formatdynamics.com"; this.hosted =3D "customer"; this.blockThreshold =3D 500; this.trackerHost =3D "cleanprint.net"; this.loadDelayed =3D true; this.modes =3D {unset:0, printLink:1, filePrint:2, printerFriendlyViewe= r:3}; this.mode =3D 0;//modes.unset this.resetMode =3D function(){this.mode =3D this.modes.unset;}; this.cookie_flags =3D "pv"; this.category =3D "UNKNOWN"; this.site =3D "UNKNOWN"; // moved from the printtracker FormatDynamicsPT object this.pthosts =3D "formatdynamics.com,cleanprint.net,formatdyn.hs.llnwd.= net"; this.autoRefreshCSS =3D "true"; this.autoRefreshTime =3D "30000"; = // quantcast tracking: n =3D> turn off qc tracking, anything else leave= s it on this.enableQC =3D "y"; // templatetest var to pull templates from a directory this.templateTest =3D true; = // 's' for standalone and 'c' for combined. A standalone install turns= off registration for // PrintTracker events this.insType =3D "c"; this.colre =3D new RegExp(":", "g"); this.comre =3D new RegExp(",", "g"); this.isPtCss=3Dfunction(content) { var phosts =3D this.pthosts.split(','); for(var i =3D 0; i < phosts.length; i++) { if(content.indexOf(phosts[i]) !=3D -1) return true; } return false; } = // templatetest var to pull templates from a directory this.templateTest =3D false; = // 's' for standalone and 'c' for combined. A standalone install turns= off registration for // PrintTracker events this.insType =3D "c"; this.escCom =3D function(st) { st =3D new st.constructor(st); st =3D st.replace(this.colre, "::"); st =3D st.replace(this.comre, ":,"); return st; } this.getSegment=3Dfunction () { = var seg1 =3D "Other"; try { var path =3D window.location.pathname; if (path.indexOf("/") =3D=3D 0) { path =3D path.substring(1); } var segs =3D path.split("/"); if (segs !=3D null && segs.length > 0 && segs[0].length > 0) { seg1 =3D segs[0]; } } catch (e) { } if(seg1.indexOf("ci_") =3D=3D 0){ return "news"; } return seg1; } this.getCPViewerId=3Dfunction(){ = } this.getPFF =3D function() { = return "0"; } this.getVR =3D function() { = var ct =3D ""; var ti =3D ""; var sec=3D""; var dom=3D""; try{ if(typeof content_type_list !=3D "undefined" && content_type_list.length= > 0){ ct =3D content_type_list[0]; } if(yld_mgr.content_topic_id_list.length > 0){ ti =3D yld_mgr.content_topic_id_list[0]; } try{ if(typeof cpObject !=3D 'undefined'){ sec =3D cpObject.adPath; dom =3D cpObject.adDomain; } else{ var cpd =3D yld_mgr.site_name; var r =3D new RegExp("[^.]*[.]([^.]*)[.].*"); dom =3D cpd.match(r)[1]; } }catch(e2){} return { pubId:yld_mgr.pub_id, domain:yld_mgr.site_name, requesttype:yld= _mgr.request_type, contenttype:ct, topicid:ti, section : sec, domain : d= om }; }catch(e){} return { section : sec, domain : dom }; } this.onPrint =3D function(cpdata) { = var divmap =3D { advocateweekly:'2115', alamogordonews:'2116', ktva:'2= 225', sentinelandenterprise:'2364', greenwichtime:'2368', stamfordadvoca= te:'2371', denverpost:'2021', advocatenews:'2117', benningtonbanner:'211= 8', dailybulletin:'2127', dailynews:'2128', dailybreeze:'2129', gazettes= :'2130', greatescapes:'2131', impactousa:'2132', pasadenastarnews:'2133'= , presstelegram:'2134', redlandsdailyfacts:'2135', sbsun:'2136', sgvtrib= une:'2137', valleynews:'2138', whittierdailynews:'2139', contracostatime= s:'2140', insidebayarea:'2141', marinij:'2142', mercurynews:'2143', mont= ereyherald:'2144', siliconvalley:'2145', santacruzsentinel:'2146', berks= hireeagle:'2147', connpost:'2148', dariennewsreview:'2149', eveningsun:'= 2150', fairfieldcitizennews:'2151', flipsidepa:'2152', greenwichcitizen:= '2153', inyork:'2154', ldnews:'2155', lowellsun:'2156', manchesterjourna= l:'2157', newcanaannewsreview:'2158', nhbroadcaster:'2159', norwalkcitiz= ennews:'2160', publicopiniononline:'2161', reformer:'2162', thetranscrip= t:'2163', thevalleydispatch:'2164', westportnews:'2165', ydr:'2166', yor= kdispatch:'2167', yorksundaynews:'2168', newstimes:'2169', currentargus:= '2170', dailytimes:'2171', demingheadlight:'2172', elpasotimes:'2173', l= csunnews:'2174', ruidosonews:'2175', scsunnews:'2176', sltribune:'2177',= twincities:'2178', chicoer:'2179', clearlakeobserver:'2180', dailydemoc= rat:'2181', fremontbulletin:'2182', humboldtbeacon:'2183', mendocinobeac= on:'2184', mynorthstate:'2185', orovillemr:'2186', pacificatribune:'2187= ', paradisepost:'2188', recordbee:'2189', redbluffdailynews:'2190', redw= oodtimes:'2191', themilpitaspost:'2192', thereporter:'2193', timesherald= online:'2194', timesstandard:'2195', ukiahdailyjournal:'2196', willitsne= ws:'2197' } try{ var domain =3D document.domain; domain =3D domain.substring(domain.indexOf(".") + 1); domain =3D domain.substring(0, domain.indexOf(".com")); domain =3D domain.replace(/-/, ""); if(typeof divmap[domain] !=3D "undefined" && divmap[domain] !=3D null)= { cpdata.d =3D divmap[domain]; } else{ //cpdata.d =3D 2687; } cpdata.pc =3D cpdata.pc.replace(/&#9;/g, ""); cpdata.pc =3D cpdata.pc.replace(/&#10;/g, ""); cpdata.pc =3D cpdata.pc.replace(/]*>[ ]*<[/]text><[= /]paragraph>/g, ""); }catch(e){} } = this.getBlockThreshold =3D function() { return this.getCfg('blockThreshold', this.blockThreshold); } this.getCfg=3Dfunction(ckey, cdef) { if(this.cpc !=3D null && typeof this.cpc[ckey] !=3D 'undefined') return this.cpc[ckey]; return cdef; } this.getTHost=3Dfunction() { if(this.shost.length > 0 && document.location.protocol =3D=3D "https:"= ) return this.shost; else return this.cpHost; } this.getTrackerHost=3Dfunction() { return this.trackerHost; } this.getcpStat=3Dfunction() { return this.getCfg('cpStatus', this.cpsta= tus); } this.getptStat=3Dfunction() { return this.getCfg('ptStatus', this.ptsta= tus); } this.getDiv=3Dfunction() { return this.getCfg('divisionId', this.divid)= ; } this.getOutputFormat=3Dfunction() { return this.getCfg('mimeType', this= .outputFormat); } this.getTmpl=3Dfunction() { return this.getCfg('templateId', null); } this.getRfmt =3D function() { return this.getCfg('templateId', this.ref= id); } = this.getTPath =3D function() { return this.getCfg('tPath', null); } this.getLPath =3D function() { return this.getCfg('lPath', null); } this.getTO =3D function() { return this.getCfg('timeout', 10000); } this.getTemplateTest =3D function() { return this.getCfg('templateTest'= , this.templateTest); } this.getXpathLib =3D function() { return this.getCfg('xpathLib', this.x= pathLib); } = this.getAutoRefreshCSS =3D function() { return this.getCfg('autoRefresh= CSS', this.autoRefreshCSS); } this.getAutoRefreshTime =3D function() { return this.getCfg('autoRefres= hTime', this.autoRefreshTime); } this.getPtHosts =3D function() { return this.getCfg('pthosts', this.pth= osts); } this.getFDDebug =3D function() { return this.getCfg('fdDebug', this.fdD= ebug); } = this.getRType=3D function() { return this.rt; } = this.getIframeUrls=3Dfunction(){ = } = this.onCpLoad =3D function(){ //if (window.location.href.indexOf("fd_test") > 0) { try { var imgs =3D document.getElementsByTagName("img"); var fdstr; for ( var i =3D 0; i < imgs.length; i++) { if (imgs[i].src.indexOf("icon-email") > 0) { fdstr =3D imgs[i].parentNode.href; break; } } var fdregex =3D new RegExp(".*siteId=3D([^&]*).*"); var fdres =3D fdstr.match(fdregex); var fdsid =3D fdres[1]; var aid =3D window.location.href.substring(window.location.href.la= stIndexOf("/")+1); aid =3D aid.substring(aid.indexOf("_")+1); var fdval =3D "http://" + document.domain + "/portlet/article/html/fra= gments/print_article.jsp?articleId=3D" + aid + "&siteId=3D" + fdsid; var anchors =3D document.getElementsByTagName("a"); var fdnodes =3D new Array(); for ( var i =3D 0; i < anchors.length; i++) { if (typeof anchors[i].className !=3D "undefined" && = anchors[i].className !=3D null && anchors[i].className =3D=3D "arti= cleOptions") { fdnodes.push(anchors[i]); } } if (fdnodes !=3D null) { for ( var i =3D 0; i < fdnodes.length; i++) { if (fdnodes[i].innerHTML =3D=3D "Print") { fdnodes[i].onclick =3D function() { FDCPUrl(fdval, true); var s =3D s_gi(s_account); s.linkTrackVars =3D "prop46"; s.prop46 =3D domainName + " / Print Article / " + ArticleTitle + "= / " + s.eVar26; s.tl(this, "o", "Print Article"); return false; }; } else { var chld =3D fdnodes[i].childNodes; for ( var j =3D 0; j < chld.length; j++) { if (chld[j].nodeName.toLowerCase() =3D=3D "img") { if (chld[j].src.indexOf("icon-print") > 0) { fdnodes[i].onclick =3D function() { FDCPUrl(fdval, true); var s =3D s_gi(s_account); s.linkTrackVars =3D "prop46"; s.prop46 =3D domainName + " / Print Article / " + ArticleTitle = + " / " + s.eVar26; s.tl(this, "o", "Print Article"); return false; }; break; } } } } } } } catch (e) {} //} } = this.cpServletPath=3D(document.location.protocol =3D=3D "https:" ? "htt= ps://" : "http://") + this.getTHost() + "/cp/psj"; = this.logUrl =3D(document.location.protocol =3D=3D "https:" ? "htt= ps://" : "http://") + this.getTHost() + "/cp/l"; = this.getCalculatedPrintSpecId =3D function(){ if (window.location.href.indexOf("peteTest") > 0) { return false; } return "578"; } this.onBeforeContentSerialization =3D function(){ = } this.onAfterContentSerialization =3D function(){ = } this.onPrintSpecLoad =3D function(){ = } this.onBeforeCleanPrint =3D function(data){ return data; } this.calculateCacheKey =3D function(){ return cacheKey; = } = this.onAfterCleanPrint =3D function(){ // standard behavior if(this.enableQC =3D=3D 'y') this.appendQC(); // customizations = } this.appendQC =3D function() { } = this.getRequestObject =3D function(){ var act =3D "Unknown"; if (this.mode =3D=3D this.modes.filePrint) { act =3D "Chrome"; } else if (this.mode =3D=3D this.modes.printLink || this.mode =3D=3D this.modes.printerFriendlyViewer) { act =3D "Link"; } var logdata =3D { d : this.getDiv(), a : navigator.appName + " " + navigator.userAgent, s : this.getSegment(), u : window.location.href, p : this.getPFF(), r : this.getRfmt(), q : "1.0", template : this.getTmpl(), act : act }; return logdata; } } function FormatDynamicsPT(client) { this.clnt =3D client; this.pcol =3D document.location.protocol + "//"; this.cstr =3D client.getTrackerHost() + "/pt/t/"; this.div =3D "d=3D"+this.clnt.getDiv(); this.ua =3D "&a=3D" + escape(navigator.appName + " " + navigator.userA= gent); this.seg =3D "&s=3D"+escape(this.clnt.getSegment()); this.ustr =3D "&u=3D"+escape(window.location.href); this.pf =3D "&p=3D"+this.clnt.getPFF(); this.version =3D "&q=3D1.1"; this.rtype =3D "&rt=3D"+this.clnt.getRType(); this.qstr =3D this.div+this.ua+this.seg+this.ustr+this.pf+this.version= ; this.pthosts =3D this.clnt.getPtHosts(); this.autoRefreshCSS =3D this.clnt.getAutoRefreshCSS(); this.autoRefreshTime =3D this.clnt.getAutoRefreshTime(); this.cssRefreshInterval =3D null; this.rcount =3D 0; this.ptssfound =3D false; this.getTURL =3D function() { return this.pcol + this.cstr + (new Date()).getTime() + '?' + this.q= str; } this.isPtCss=3Dfunction(content) { var phosts =3D this.pthosts.split(','); for(var i =3D 0; i < phosts.length; i++) { if(content.indexOf(phosts[i]) !=3D -1) return true; } return false; } = this.changePrintStyleSheet=3Dfunction() { this.rcount++; // Change fdprint stylesheet if found for(i=3D0;i 0) { h =3D hs[0]; var script =3D document.createElement("script"); script.type =3D 'text/javascript'; script.src =3D this.getTURL() + '&rnd=3D' + Math.random(); } } else { var fdloader =3D new Image(); fdloader.src =3D this.getTURL(); } } this.initIE =3D function() { try { if (navigator.appName.indexOf("Microsoft")!=3D-1 && parseInt(navigato= r.appVersion)>=3D4 && navigator.userAgent.indexOf("Windows") !=3D -1) window.attachEvent("onbeforeprint", function() { formatDynamicsPT= .getFDImage(); } ); } catch(e) {} } this.initX =3D function() { try { if(navigator.appName.indexOf("Konqueror") !=3D -1) { formatDynamicsPT.changePrintStyleSheet(); } else if (navigator.appName.indexOf("Microsoft") =3D=3D -1) { formatDynamicsPT.changePrintStyleSheet(); formatDynamicsPT.cssRefreshInterval =3D setInterval("formatDynamicsP= T.refreshCSS()", formatDynamicsPT.autoRefreshTime); } } catch(e) {} } this.initAll =3D function() { = try { this.initIE(); = this.initX(); = } catch(e) {} } this.refreshCSS =3D function() { if (formatDynamicsPT.autoRefreshCSS =3D=3D "true") formatDynamicsPT.changePrintStyleSheet(); else clearInterval(formatDynamicsPT.cssRefreshInterval); } } // TODO: add 'script' mode back. also add 'auto' mode to load everything= without waiting // TODO: run through rhino // TODO: in the print spec js, we use '1' and '0', 'y' and 'n' and true = and false for boolean values. clean this up. var FDCPLoader =3D { count: 0, tint: 500, tmax: 10000, tagg: 0, incyc: false, loaded: false, // TODO: rename to printSpecLoaded? divId: 0, // TODO: redundant printSpecId: 0, // TODO: have a PrintSpec class? In any case, isn't nee= ded as an instance var cpDef:{}, // TODO: can print spec come back as a JSON object? FDCPClient:new FDCPClient(), printPreviewWindow: null, // TODO: remove printPreviewWindowOpen: false, // TODO: remove tester: false, // TODO: still used? slre: new RegExp("[^/]*$"), = // TODO: this should go away getCfg: function(ckey, cdef) { if(FDCPLoader.FDCPClient.cpc !=3D null && typeof FDCPLoader.FDCPClient= .cpc[ckey] !=3D 'undefined') return FDCPLoader.FDCPClient.cpc[ckey]; return cdef; }, loadcp: function() { if(typeof FDCPLoader.FDCPClient.onPrintSpecLoad !=3D "undefined"){ FDCPLoader.FDCPClient.onPrintSpecLoad(); } = // TODO: this is stupid this.cpc =3D FDCPLoader.FDCPClient.cpc; if(FDCPLoader.FDCPClient.cpc.cpStatus =3D=3D 'n'){ FDCPLoader.tagg =3D FDCPLoader.tmax + 1; return; } jsloc =3D (document.location.protocol =3D=3D "https:" ? "https://" : "= http://") + FDCPLoader.FDCPClient.getTHost() + "/cp/cpjs" + "?d=3D" + FDCPLoader.FDCPClient.divid + "&bn=3D" + FDCPLoader.browserDetect.browser + "&bv=3D" + FDCPLoader.browserDetect.version + "&fs=3D" + (FDCPLoader.hasFlash() ? "true" : "false") + "&rp=3D" + FDCPLoader.FDCPClient.cpc.rpOk; = if(FDCPLoader.FDCPClient.cpc.templateTest =3D=3D true){ jsloc +=3D "&tt=3Dtrue"; } = if(typeof FDCPLoader.FDCPClient.cpc.forceProxyless !=3D "undefined"){ if(FDCPLoader.FDCPClient.cpc.forceProxyless =3D=3D true){ jsloc +=3D "&fp=3Dtrue"; } else{ jsloc +=3D "&fp=3Dfalse"; } } else{ jsloc +=3D "&fp=3Dfalse"; } if(typeof FDCPLoader.FDCPClient.cpc.compressJS !=3D "undefined"){ if(FDCPLoader.FDCPClient.cpc.compressJS =3D=3D true){ jsloc +=3D "&cj=3Dtrue"; } else{ jsloc +=3D "&cj=3Dfalse"; } } var e =3D document.createElement('script'); e.src =3D jsloc; e.type =3D 'text/javascript'; document.getElementsByTagName("head")[0].appendChild(e); }, = getPDScriptUrl: function(){ = var snodes =3D document.getElementsByName('cleanprintloader'); var url =3D ""; if(snodes.length > 0) { url =3D snodes[0].src; } else { snodes =3D document.getElementsByTagName('SCRIPT'); for(var i =3D 0; i < snodes.length; i++) { if(snodes[i].name =3D=3D 'cleanprintloader') { url =3D snodes[i].src; break; } } } = return url; }, = = loadPrintSpec: function(){ try { formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient()); formatDynamicsPT.initX(); var psfailed =3D false; if(!this.loaded) { this.loaded =3D true; // TODO: shouldn't we set this after a success= ful load? var pdSrc =3D this.getPDScriptUrl(); = // TODO: is this still necessary? if (this.FDCPClient.hosted =3D=3D "fd" && pdSrc.length > 0) this.divId =3D this.getDivisionId(pdSrc); else this.divId =3D this.FDCPClient.divid; = // TODO: get this from the client now this.printSpecId =3D this.getPrintSpecId(pdSrc); = var url =3D this.FDCPClient.cpServletPath; url +=3D "?useCache=3Dfalse"; url +=3D "&divId=3D" + this.divId; var psid =3D this.printSpecId; // TODO: this function is now required. clean up this logic accordin= gly if(typeof this.FDCPClient.getCalculatedPrintSpecId !=3D "undefined" = && this.tester =3D=3D false) { try { psid =3D this.FDCPClient.getCalculatedPrintSpecId(); = if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D= false || isNaN(psid)) { psid =3D this.printSpecId; } = if(typeof psid =3D=3D 'undefined' || psid =3D=3D null || psid =3D=3D= false || isNaN(psid)) { psfailed =3D true; } } catch(err) { psfailed =3D true; // Shouldn't we try to use the ccg supplied val= ue? } } if(psfailed) { // TODO: can we always register the PT handler, and disable by sett= ing a flag on fdcp or something? then we don't need to mess with this lo= gic on all cp load failures formatDynamicsPT.initIE(); } else { url +=3D "&printSpecId=3D" + psid; = = var cpDefScript =3D document.createElement('script'); cpDefScript.src =3D url; cpDefScript.type =3D 'text/javascript'; document.getElementsByTagName("head")[0].appendChild(cpDefScript); } } } catch(e) { // TODO: something. anything. = } }, // TODO: get rid of this validatePath: function(path , jsFile) { if (path.indexOf(jsFile) > 1) return path; else { if (path.charAt(path.length -1) =3D=3D "/") return path + jsFile; else return path + "/" + jsFile; } = }, = // TODO: get rid of this? getPrintSpecId: function(pdSrc) { var pdre =3D new RegExp("^[^?]+\\??"); var queryString =3D pdSrc.replace(pdre,''); = var params =3D this.parseQuery( queryString ); = return params['ps']; = }, = // TODO: get rid of this getDivisionId: function(pdSrc) { var tmpUrl =3D pdSrc.replace(this.slre, ""); var lastSlashIndex =3D tmpUrl.search(this.slre); var divId =3D tmpUrl.substr(0, lastSlashIndex -1); lastSlashIndex =3D divId.search(this.slre); divId =3D divId.substr(lastSlashIndex, divId.length); = return divId; }, = // TODO: get rid of this if you get rid of getPrintSpecId parseQuery: function( query ) { var Params =3D new Object (); if ( ! query ) return Params; // return empty object var pre =3D new RegExp("[;&]"); var plusre =3D new RegExp("\\+", "g"); var Pairs =3D query.split(pre); for ( var i =3D 0; i < Pairs.length; i++ ) { var KeyVal =3D Pairs[i].split('=3D'); if ( ! KeyVal || KeyVal.length !=3D 2 ) continue; var key =3D unescape( KeyVal[0] ); var val =3D unescape( KeyVal[1] ); val =3D val.replace(plusre, ' '); Params[key] =3D val; } return Params; }, = cpJsLoaded:false, xpathJsLoaded:navigator.appName !=3D "Microsoft Internet Explorer", registerModuleLoaded: function(moduleName){ if(moduleName =3D=3D "cp.js"){ this.cpJsLoaded =3D true; } else if(moduleName =3D=3D "xpath.js"){ this.xpathJsLoaded =3D true; } if(this.xpathJsLoaded && this.cpJsLoaded){ fdcp.replacePrintLinks(); } }, = fdPrintWrapper: function(theContext){ if(this.browserDetect.browser =3D=3D "Explorer"){ if(theContext && this.browserDetect.version >=3D 7){ theContext.focus(); theContext.document.execCommand('print', false, null); } else if(theContext) { theContext.print(); } else{ window.print(); } } else{ theContext =3D typeof theContext =3D=3D "undefined" ? window= : theContext; theContext.print(); } fdcp.bridge.printElement =3D null; }, // TODO: still used? ptFailover: function() { formatDynamicsPT =3D new FormatDynamicsPT(new FDCPClient()); formatDynamicsPT.initAll(); }, getFlashVersion : function(desc){ var matches =3D desc.match(/[\d]+/g); matches.length =3D 1; // To standardize IE vs FF return matches.join('.'); }, = hasFlash : function() { // Flash Player Version Detection - Rev 1.6 // Detect Client Browser type // Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights r= eserved. var nn =3D navigator; var np =3D nn.plugins; var isIE =3D (nn.appVersion.indexOf("MSIE") !=3D -1) ? true : false; var isWin =3D (nn.appVersion.toLowerCase().indexOf("win") !=3D -1) ? t= rue : false; var isOpera =3D (nn.userAgent.indexOf("Opera") !=3D -1) ? true : false= ; // NS/Opera version >=3D 3 check for Flash plugin in plugin array var flashVer; if (nn.plugins !=3D null && np.length > 0) { if (np["Shockwave Flash 2.0"] || np["Shockwave Flash"]) { var swVer2 =3D np["Shockwave Flash 2.0"] ? " 2.0" : ""; var descArray =3D np["Shockwave Flash" + swVer2].description.split("= "); var tempArrayMajor =3D descArray[2].split("."); = flashVer =3D tempArrayMajor[0] > 5 ? tempArrayMajor[0] : -1; } } else if ( isIE && isWin && !isOpera ) { var axo; var e; // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn= 't in the registry try { // version will be set for 7.X or greater players axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"); flashVer =3D axo.GetVariable("$version"); } catch (e) { } if (!flashVer) { try { // version will be set for 6.X players only axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); flashVer =3D "6"; } catch (e) { } } } = if(flashVer){ flashVer =3D this.getFlashVersion(flashVer); } else { flashVer =3D -1; } return flashVer && flashVer > 0; }, browserDetect : { init: function () { this.browser =3D this.searchString(this.dataBrowser) || "An unknown = browser"; this.version =3D this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS =3D this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=3D0;i FDCPLoader.tmax) { FDCPLoader.incyc =3D false; FDCPLoader.fdPrintWrapper(); FDCPLoader.tagg =3D 0; = } else { FDCPLoader.tagg +=3D FDCPLoader.tint; setTimeout("FDCPUrl('" + pfLink + "'," + isViewer +",'" + mimeType += "','" + action + "','" + args +"')", FDCPLoader.tint); } //FDCPLoader.tagg +=3D FDCPLoader.tint; //setTimeout("FDCPUrl('" + pfLink + "', " + isViewer + ")", FDCPLoade= r.tint); return false; } = FDCPLoader.incyc =3D false; if(isViewer || (mimeType =3D=3D "email/html" || mimeType =3D=3D "appli= cation/pdf")) { var continueCp =3D FDCPLoader.browserDetect.browser =3D=3D "Firefox" = || = FDCPLoader.browserDetect.browser =3D=3D "Explorer" |= | = FDCPLoader.browserDetect.browser =3D=3D "Chrome" || = (FDCPLoader.browserDetect.browser =3D=3D "Safari" && FDCPLoader.b= rowserDetect.OS =3D=3D "Mac"); = if(!continueCp) { window.open(pfLink, "pf", ""); return false; } } = if((typeof FDCPLoader.FDCPClient.cpc.rpOk !=3D "undefined" && FDCPL= oader.FDCPClient.cpc.rpOk=3D=3Dfalse) && (isViewer || mimeType =3D=3D "email/html") && (!fdcp.bridge= .printElement || fdcp.bridge.printElement.closed)) { fdcp.bridge.printElement =3D window.open("about:blank", "test",= "copyhistory=3Dyes,width=3D1024,height=3D768,left=3D50, top=3D50,screen= X=3D50,screenY=3D50"); } fdcp.clt.mode =3D isViewer ? fdcp.clt.modes.printerFriendlyVie= wer : fdcp.clt.modes.printLink; fdcp.clt.outputFormat =3D mimeType; fdcp.clt.action =3D action; fdcp.clt.args =3D args; fdcp.linkPrintHandler(pfLink); if(FDCPLoader.browserDetect.browser =3D=3D "Explorer") { fdcp.clt.resetMode(); } = // Force it do everything again 'cause we need to re-eval everything i= f its a different button = fdcp.linkClicked =3D false; fdcp.getCpPostDataValue =3D null; = } catch(e) { // alert(e); } = return false; } // a simple ajax object getter function fdGetAjaxObj() { if (window.XMLHttpRequest){ return new XMLHttpRequest(); // Mozilla & Safari } = if (window.createRequest) { try { return window.createRequest(); } catch (e) { } // IceBrowser } if (window.ActiveXObject) { // IE try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { } try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } = return null; } if (window.addEventListener) { window.addEventListener("load", function() { FDCPLoader.loadPrintSpec()= ; }, true); } else if (window.attachEvent) { window.attachEvent("onload", function() { FDCPLoader.loadPrintSpec(); }= ); } else FDCPLoader.loadPrintSpec(); ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=button1-bm.gif Content-Type: image/gif; name=button1-bm.gif Content-Location: http://s9.addthis.com/button1-bm.gif Content-Transfer-Encoding: Base64 R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1 tairpurq6sPGyBqS0+BKCqDGX/DHnsbVqPz8/PPz8/b29vr6+v9pOu/v7+zs7Ojo 6MDAwAAAAP///////yH5BAEAAB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJ Y+DdeK7vfO//wKBwOAzMODaicslsOolGDg5DrVKf2KZluy14vb4FY7zgBRCSCpF0 s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOR2MHTiNj4w3jpMelI+TkpaQlpg8 dBZ2dzgEOGM3AQR+NwgQCgoIERECAkCGiIeKnp2Xjr2dwJqbwLyYlJc7oKI5pR4b BAEBDtPNU68KE7K0tlK5O1e7vsbjv+LileXEn3TLpB4NHAQW0w7PORYLBg4S2bMM 3BQogMtBJWDARh0OGkyYUCEjgxQaSoyIkOJDihAzHkR4IiOBjyQyVNAwBqKBBwAA +gTgly2AxowkLlzAZUWmzA42ceK8eWFnz58+ffIMCjTnT5tIb3I0kfQCAZkcMmQI wCApAJQqE2hN0LQpiS00q9DpwIUs2S1my1o4yxZUWrRr4cadCwrt0hKgODDgYCHq ggALQD0YDECC1gMD6tYlUaHCGyuNGyOM3IgyI8mUK3SIjHlz58yeNXPmjLDDidFS OFTwC3i0gwAGDCQ4cEBBmtG4Q0p9jEGq79/AgwsfTrz48NIngH8kkGH5R+IBBkgH 3iFD9epSSQQwrqG79+/gw4sfT768+fPo04M3UmOD+/fw48ufT7++/fv48+vXz16E jP8ABijggCyIEAIAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=addthis_widget.js Content-Type: application/x-javascript; charset=UTF-8; name=addthis_widget.js Content-Location: http://s7.addthis.com/js/152/addthis_widget.js Content-Transfer-Encoding: Base64 LyogKGMpIDIwMDgsIDIwMDksIDIwMTAgQWRkIFRoaXMsIExMQyAqLwp2YXIgYWRk dGhpc19jb25mPXt2ZXI6MTUyfTtmdW5jdGlvbiBhZGR0aGlzX29ubW91c2VvdmVy KGIsZixkLGMsaCxhLGcpe2lmKGgpe2FkZHRoaXNfY29uZmlnLnVzZXJuYW1lPWh9 aWYoYSl7YWRkdGhpc19sYW5ndWFnZT1hfWFkZHRoaXNfY29udGVudD1nfHwiIjty ZXR1cm4gYWRkdGhpc19vcGVuKGIsInNoYXJlIixkLGMpfWZ1bmN0aW9uIGFkZHRo aXNfb25tb3VzZW91dCgpe2FkZHRoaXNfY2xvc2UoKX1mdW5jdGlvbiBhZGR0aGlz X3RvKGEpe3JldHVybiBhZGR0aGlzX3NlbmR0byhhKX1mdW5jdGlvbiBhZGR0aGlz X2ludm9rZShlLGMsZCxmKXthZGR0aGlzX2NvbmZpZy51c2VybmFtZT1mfHxfYXRl LnB1YigpO2FkZHRoaXNfc2hhcmUudXJsPShjfHxiLmFkZHRoaXNfdXJsKTthZGR0 aGlzX3NoYXJlLnRpdGxlPShkfHxiLmFkZHRoaXNfdGl0bGUpO3ZhciBiPXdpbmRv dyxnPWFkZHRoaXNfc2hhcmUudXJsLnRvTG93ZXJDYXNlKCksYT1hZGR0aGlzX3No YXJlLnRpdGxlLnRvTG93ZXJDYXNlKCk7aWYoZz09PSIifHxnPT09Ilt1cmxdIil7 YWRkdGhpc19zaGFyZS51cmw9bG9jYXRpb24uaHJlZn1pZihhPT09IiJ8fGE9PT0i W3RpdGxlXSIpe2FkZHRoaXNfc2hhcmUudGl0bGU9ZG9jdW1lbnQudGl0bGV9X2F0 ZS5hcyhlKTtyZXR1cm4gZmFsc2V9O2lmKCF3aW5kb3cuX2F0ZSl7dmFyIF9hdGQ9 Ind3dy5hZGR0aGlzLmNvbS8iLF9hdHI9Ii8vczcuYWRkdGhpcy5jb20vIixfYXRu PSIvL2wuYWRkdGhpc2Nkbi5jb20vIixfZXVjPWVuY29kZVVSSUNvbXBvbmVudCxf ZHVjPWRlY29kZVVSSUNvbXBvbmVudCxfYXRjPXtkcjowLHZlcjoyNTAsbG9jOjAs ZW5vdGU6IiIsY3dhaXQ6NTAwLGJhbXA6MC4yNSxjYW1wOjEsZGFtcDoxLGZhbXA6 MC4wMixwYW1wOjAuMix0YW1wOjEsdmFtcDoxLGx0ajoxLHhhbXA6MC41LGFiZjoh IXdpbmRvdy5hZGR0aGlzX2RvX2FiLHVmYzoxfTsoZnVuY3Rpb24oKXt2YXIgbDt0 cnl7bD13aW5kb3cubG9jYXRpb247aWYobC5wcm90b2NvbC5pbmRleE9mKCJmaWxl Iik9PT0wfHxsLnByb3RvY29sLmluZGV4T2YoInNhZmFyaS1leHRlbnNpb24iKT09 PTB8fGwucHJvdG9jb2wuaW5kZXhPZigiY2hyb21lLWV4dGVuc2lvbiIpPT09MCl7 X2F0cj0iaHR0cDoiK19hdHJ9aWYobC5ob3N0bmFtZS5pbmRleE9mKCJsb2NhbGhv c3QiKSE9LTEpe19hdGMubG9jPTF9fWNhdGNoKGUpe312YXIgdWE9bmF2aWdhdG9y LnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLGQ9ZG9jdW1lbnQsdz13aW5kb3csZGw9 ZC5sb2NhdGlvbixiPXt3aW46L3dpbmRvd3MvLnRlc3QodWEpLHhwOigvd2luZG93 cyBudCA1LjEvLnRlc3QodWEpKXx8KC93aW5kb3dzIG50IDUuMi8udGVzdCh1YSkp LG9zeDovb3MgeC8udGVzdCh1YSksY2hyOi9jaHJvbWUvLnRlc3QodWEpLGlwaDov aXBob25lLy50ZXN0KHVhKSxkcm86L2FuZHJvaWQvLnRlc3QodWEpLGlwYTovaXBh ZC8udGVzdCh1YSksc2FmOi9zYWZhcmkvLnRlc3QodWEpLG9wcjovb3BlcmEvLnRl c3QodWEpLG1zaTooL21zaWUvLnRlc3QodWEpKSYmISgvb3BlcmEvLnRlc3QodWEp KSxmZng6L2ZpcmVmb3gvLnRlc3QodWEpLGZmMjovZmlyZWZveFwvMi8udGVzdCh1 YSksZmZuOi9maXJlZm94XC8oKDMuWzY3ODldWzAtOWEtel0qKXwoNC5bMC05YS16 XSopKS8udGVzdCh1YSksaWU2Oi9tc2llIDYuMC8udGVzdCh1YSksaWU3Oi9tc2ll IDcuMC8udGVzdCh1YSksaWU4Oi9tc2llIDguMC8udGVzdCh1YSksaWU5Oi9tc2ll IDkuMC8udGVzdCh1YSksbW9kOi0xfSxfYXRlPXtyZXY6IjEwMDMxNCIsYnJvOmIs d2xwOihsfHx7fSkucHJvdG9jb2wsZGw6ZGwsdXBtOiEhdy5wb3N0TWVzc2FnZSYm KCIiK3cucG9zdE1lc3NhZ2UpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigiW25hdGl2 ZSBjb2RlXSIpIT09LTEsYmFtcDpfYXRjLmJhbXAtTWF0aC5yYW5kb20oKSxjYW1w Ol9hdGMuY2FtcC1NYXRoLnJhbmRvbSgpLHhhbXA6X2F0Yy54YW1wLU1hdGgucmFu ZG9tKCksdmFtcDpfYXRjLnZhbXAtTWF0aC5yYW5kb20oKSx0YW1wOl9hdGMudGFt cC1NYXRoLnJhbmRvbSgpLHBhbXA6X2F0Yy5wYW1wLU1hdGgucmFuZG9tKCksYWI6 Ii0iLGluc3Q6MSx3YWl0OjUwMCx0bW86bnVsbCxzdWI6ISF3aW5kb3cuYXRfc3Vi LGRibTowLHVpZDpudWxsLHNwdDoic3RhdGljL3IwNy93aWRnZXQzMi5wbmciLGFw aTp7fSxpbWd6OltdLGhhc2g6d2luZG93LmxvY2F0aW9uLmhhc2h9O2QuY2U9ZC5j cmVhdGVFbGVtZW50O2QuZ249ZC5nZXRFbGVtZW50c0J5VGFnTmFtZTt3aW5kb3cu X2F0ZT1fYXRlO19hdGUuZXZsPWZ1bmN0aW9uKHNyYyxzY29wZSl7aWYoc2NvcGUp e3ZhciBldmw7ZXZhbCgiZXZsID0gIitzcmMpO3JldHVybiBldmx9ZWxzZXtyZXR1 cm4gZXZhbChzcmMpfX07dmFyIHJlZHVjZT1mdW5jdGlvbihvLGZuLGFjYyxjeHQp e2lmKCFvKXtyZXR1cm4gYWNjfWlmKG8gaW5zdGFuY2VvZiBBcnJheXx8KG8ubGVu Z3RoJiYodHlwZW9mIG8hPT0iZnVuY3Rpb24iKSkpe2Zvcih2YXIgaT0wLGxlbj1v Lmxlbmd0aCx2PW9bMF07aTxsZW47dj1vWysraV0pe2FjYz1mbi5jYWxsKGN4dHx8 byxhY2MsdixpLG8pfX1lbHNle2Zvcih2YXIgbmFtZSBpbiBvKXthY2M9Zm4uY2Fs bChjeHR8fG8sYWNjLG9bbmFtZV0sbmFtZSxvKX19cmV0dXJuIGFjY30sX2FzbD1B cnJheS5wcm90b3R5cGUuc2xpY2Usc2xpY2U9ZnVuY3Rpb24oYSl7cmV0dXJuIF9h c2wuYXBwbHkoYSxfYXNsLmNhbGwoYXJndW1lbnRzLDEpKX0sc3RyaXA9ZnVuY3Rp b24ocyl7cmV0dXJuKCIiK3MpLnJlcGxhY2UoLyheXHMrfFxzKyQpL2csIiIpfSxl eHRlbmQ9ZnVuY3Rpb24oQSxCKXtyZXR1cm4gcmVkdWNlKHNsaWNlKGFyZ3VtZW50 cywxKSxmdW5jdGlvbihBLGRvbm9yKXtyZXR1cm4gcmVkdWNlKGRvbm9yLGZ1bmN0 aW9uKG8sdixrKXtpZihvKXtvW2tdPXZ9cmV0dXJuIG99LEEpfSxBKX0scmVjdXJz aXZlVG9LVj1mdW5jdGlvbihvLGRlbCl7cmV0dXJuIHJlZHVjZShvLGZ1bmN0aW9u KGFjYyx2LGspe2s9c3RyaXAoayk7aWYoayl7YWNjLnB1c2goX2V1YyhrKSsiPSIr X2V1YyhzdHJpcCgodHlwZW9mKHYpPT0ib2JqZWN0Ij9yZWN1cnNpdmVUb0tWKHYp Oih2KSkpKSl9cmV0dXJuIGFjY30sW10pLmpvaW4oZGVsfHwiJiIpfSx0b0tWPWZ1 bmN0aW9uKG8sZGVsKXtyZXR1cm4gcmVkdWNlKG8sZnVuY3Rpb24oYWNjLHYsayl7 az1zdHJpcChrKTtpZihrKXthY2MucHVzaChfZXVjKGspKyI9IitfZXVjKHN0cmlw KHYpKSl9cmV0dXJuIGFjY30sW10pLmpvaW4oZGVsfHwiJiIpfSxyZWN1cnNpdmVG cm9tS1Y9ZnVuY3Rpb24ocSxkZWwpe3JldHVybiByZWR1Y2UoKHF8fCIiKS5zcGxp dChkZWx8fCImIiksZnVuY3Rpb24oYWNjLHBhaXIpe3RyeXt2YXIga3Y9cGFpci5z cGxpdCgiPSIpLGs9c3RyaXAoX2R1YyhrdlswXSkpLHY9c3RyaXAoX2R1Yyhrdi5z bGljZSgxKS5qb2luKCI9IikpKTtpZih2LmluZGV4T2YoZGVsfHwiJiIpPi0xKXt2 PXJlY3Vyc2l2ZUZyb21LVihkZWx8fCImIil9aWYoayl7YWNjW2tdPXZ9fWNhdGNo KGUpe31yZXR1cm4gYWNjfSx7fSl9LGZyb21LVj1mdW5jdGlvbihxLGRlbCl7cmV0 dXJuIHJlZHVjZSgocXx8IiIpLnNwbGl0KGRlbHx8IiYiKSxmdW5jdGlvbihhY2Ms cGFpcil7dHJ5e3ZhciBrdj1wYWlyLnNwbGl0KCI9Iiksaz1zdHJpcChfZHVjKGt2 WzBdKSksdj1zdHJpcChfZHVjKGt2LnNsaWNlKDEpLmpvaW4oIj0iKSkpO2lmKGsp e2FjY1trXT12fX1jYXRjaChlKXt9cmV0dXJuIGFjY30se30pfSxiaW5kPWZ1bmN0 aW9uKCl7dmFyIGFyZ3M9c2xpY2UoYXJndW1lbnRzLDApLGZuPWFyZ3Muc2hpZnQo KSxjb250ZXh0PWFyZ3Muc2hpZnQoKTtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4g Zm4uYXBwbHkoY29udGV4dCxhcmdzLmNvbmNhdChzbGljZShhcmd1bWVudHMsMCkp KX19LF9saXN0ZW49ZnVuY3Rpb24odW4sb2JqLGV2dCxmbil7aWYoIW9iail7cmV0 dXJufWlmKHdlKXtvYmpbKHVuPyJkZXRhY2giOiJhdHRhY2giKSsiRXZlbnQiXSgi b24iK2V2dCxmbil9ZWxzZXtvYmpbKHVuPyJyZW1vdmUiOiJhZGQiKSsiRXZlbnRM aXN0ZW5lciJdKGV2dCxmbixmYWxzZSl9fSxsaXN0ZW49ZnVuY3Rpb24ob2JqLGV2 dCxmbil7X2xpc3RlbigwLG9iaixldnQsZm4pfSx1bmxpc3Rlbj1mdW5jdGlvbihv YmosZXZ0LGZuKXtfbGlzdGVuKDEsb2JqLGV2dCxmbil9LHV0aWw9e3JlZHVjZTpy ZWR1Y2Usc2xpY2U6c2xpY2Usc3RyaXA6c3RyaXAsZXh0ZW5kOmV4dGVuZCx0b0tW OnRvS1YscnRvS1Y6cmVjdXJzaXZlVG9LVixmcm9tS1Y6ZnJvbUtWLHJmcm9tS1Y6 cmVjdXJzaXZlRnJvbUtWLGJpbmQ6YmluZCxsaXN0ZW46bGlzdGVuLHVubGlzdGVu OnVubGlzdGVufTtfYXRlLnV0aWw9dXRpbDtleHRlbmQoX2F0ZSx1dGlsKTsoZnVu Y3Rpb24oX2FkZHRoaXMsYWRkdGhpcyxlbnYpe3ZhciB1bmRlZmluZWQsdT1fYWRk dGhpcy51dGlsO2Z1bmN0aW9uIFBvbHlFdmVudCh0eXBlLHRyaWdnZXJUeXBlLHRh cmdldCx0cmlnZ2VyVGFyZ2V0LGRhdGEpe3RoaXMudHlwZT10eXBlO3RoaXMudHJp Z2dlclR5cGU9dHJpZ2dlclR5cGV8fHR5cGU7dGhpcy50YXJnZXQ9dGFyZ2V0fHx0 cmlnZ2VyVGFyZ2V0O3RoaXMudHJpZ2dlclRhcmdldD10cmlnZ2VyVGFyZ2V0fHx0 YXJnZXQ7dGhpcy5kYXRhPWRhdGF8fHt9fXUuZXh0ZW5kKFBvbHlFdmVudC5wcm90 b3R5cGUse2NvbnN0cnVjdG9yOlBvbHlFdmVudCxidWJibGVzOmZhbHNlLHByZXZl bnREZWZhdWx0OnUubm9vcCxzdG9wUHJvcGFnYXRpb246dS5ub29wLGNsb25lOmZ1 bmN0aW9uKCl7cmV0dXJuIG5ldyB0aGlzLmNvbnN0cnVjdG9yKHRoaXMudHlwZSx0 aGlzLnRyaWdnZXJUeXBlLHRoaXMudGFyZ2V0LHRoaXMudHJpZ2dlclRhcmdldCx1 LmV4dGVuZCh7fSx0aGlzLmRhdGEpKX19KTtmdW5jdGlvbiBFdmVudERpc3BhdGNo ZXIodGFyZ2V0LGRlZmF1bHRFdmVudFR5cGUpe3RoaXMudGFyZ2V0PXRhcmdldDt0 aGlzLnF1ZXVlcz17fTt0aGlzLmRlZmF1bHRFdmVudFR5cGU9ZGVmYXVsdEV2ZW50 VHlwZXx8UG9seUV2ZW50fWZ1bmN0aW9uIGdldFF1ZXVlKGV2dCl7dmFyIFFzPXRo aXMucXVldWVzO2lmKCFRc1tldnRdKXtRc1tldnRdPVtdfXJldHVybiBRc1tldnRd fWZ1bmN0aW9uIGFkZEV2ZW50TGlzdGVuZXIoZXZ0LGZuKXt0aGlzLmdldFF1ZXVl KGV2dCkucHVzaChmbil9ZnVuY3Rpb24gcmVtb3ZlRXZlbnRMaXN0ZW5lcihldnQs Zm4pe3ZhciBxPXRoaXMuZ2V0UXVldWUoZXZ0KSxpZHg9cS5pbmRleE9mKGZuKTtp ZihpZHghPT0tMSl7cS5zcGxpY2UoaWR4LDEpfX1mdW5jdGlvbiBmaXJlKGV2dG5h bWUsdGFyZ2V0LGRhdGEsc3luYyl7dmFyIHNlbGY9dGhpcztpZighc3luYyl7c2V0 VGltZW91dChmdW5jdGlvbigpe3NlbGYuZGlzcGF0Y2hFdmVudChuZXcgc2VsZi5k ZWZhdWx0RXZlbnRUeXBlKGV2dG5hbWUsZXZ0bmFtZSx0YXJnZXQsc2VsZi50YXJn ZXQsZGF0YSkpfSwxMCl9ZWxzZXtzZWxmLmRpc3BhdGNoRXZlbnQobmV3IHNlbGYu ZGVmYXVsdEV2ZW50VHlwZShldnRuYW1lLGV2dG5hbWUsdGFyZ2V0LHNlbGYudGFy Z2V0LGRhdGEpKX19ZnVuY3Rpb24gZGlzcGF0Y2hFdmVudChldnQpe2Zvcih2YXIg aT0wLHRhcmdldD1ldnQudGFyZ2V0LHE9dGhpcy5nZXRRdWV1ZShldnQudHlwZSks TD1xLmxlbmd0aDtpPEw7aSsrKXtxW2ldLmNhbGwodGFyZ2V0LGV2dC5jbG9uZSgp KX19ZnVuY3Rpb24gZGVjb3JhdGUoZGVsZWdhdGUpe2lmKCFkZWxlZ2F0ZSl7cmV0 dXJufWZvcih2YXIgayBpbiBtZXRob2RzKXtkZWxlZ2F0ZVtrXT11LmJpbmQobWV0 aG9kc1trXSx0aGlzKX1yZXR1cm4gZGVsZWdhdGV9dmFyIG1ldGhvZHM9e2NvbnN0 cnVjdG9yOkV2ZW50RGlzcGF0Y2hlcixnZXRRdWV1ZTpnZXRRdWV1ZSxhZGRFdmVu dExpc3RlbmVyOmFkZEV2ZW50TGlzdGVuZXIscmVtb3ZlRXZlbnRMaXN0ZW5lcjpy ZW1vdmVFdmVudExpc3RlbmVyLGRpc3BhdGNoRXZlbnQ6ZGlzcGF0Y2hFdmVudCxm aXJlOmZpcmUsZGVjb3JhdGU6ZGVjb3JhdGV9O3UuZXh0ZW5kKEV2ZW50RGlzcGF0 Y2hlci5wcm90b3R5cGUsbWV0aG9kcyk7X2FkZHRoaXMuZXZlbnQ9e1BvbHlFdmVu dDpQb2x5RXZlbnQsRXZlbnREaXNwYXRjaGVyOkV2ZW50RGlzcGF0Y2hlcn19KShf YXRlLF9hdGUuYXBpLF9hdGUpO19hdGUuZWQ9bmV3IF9hdGUuZXZlbnQuRXZlbnRE aXNwYXRjaGVyKF9hdGUpO3ZhciBfYWRyPXtpc0JvdW5kOjAsaXNSZWFkeTowLHJl YWR5TGlzdDpbXSxvblJlYWR5OmZ1bmN0aW9uKCl7aWYoIV9hZHIuaXNSZWFkeSl7 X2Fkci5pc1JlYWR5PTE7dmFyIGw9X2Fkci5yZWFkeUxpc3QuY29uY2F0KHdpbmRv dy5hZGR0aGlzX29ubG9hZHx8W10pO2Zvcih2YXIgZm49MDtmbjxsLmxlbmd0aDtm bisrKXtsW2ZuXS5jYWxsKHdpbmRvdyl9X2Fkci5yZWFkeUxpc3Q9W119fSxhZGRM b2FkOmZ1bmN0aW9uKGZ1bmMpe3ZhciBvPXcub25sb2FkO2lmKHR5cGVvZiB3Lm9u bG9hZCE9ImZ1bmN0aW9uIil7dy5vbmxvYWQ9ZnVuY31lbHNle3cub25sb2FkPWZ1 bmN0aW9uKCl7aWYobyl7bygpfWZ1bmMoKX19fSxiaW5kUmVhZHk6ZnVuY3Rpb24o KXtpZihyLmlzQm91bmR8fF9hdGMueG9sKXtyZXR1cm59ci5pc0JvdW5kPTE7aWYo ZC5hZGRFdmVudExpc3RlbmVyJiYhYi5vcHIpe2QuYWRkRXZlbnRMaXN0ZW5lcigi RE9NQ29udGVudExvYWRlZCIsci5vblJlYWR5LGZhbHNlKX12YXIgYXBjPXdpbmRv dy5hZGR0aGlzX3Byb2R1Y3Q7aWYoYXBjJiZhcGMuaW5kZXhPZigiZiIpPi0xKXty Lm9uUmVhZHkoKTtyZXR1cm59aWYoYi5tc2kmJiFiLmllOSYmd2luZG93PT10b3Ap eyhmdW5jdGlvbigpe2lmKHIuaXNSZWFkeSl7cmV0dXJufXRyeXtkLmRvY3VtZW50 RWxlbWVudC5kb1Njcm9sbCgibGVmdCIpfWNhdGNoKGVycm9yKXtzZXRUaW1lb3V0 KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJufXIub25SZWFkeSgpfSkoKX1pZihi Lm9wcil7ZC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixmdW5j dGlvbigpe2lmKHIuaXNSZWFkeSl7cmV0dXJufWZvcih2YXIgaT0wO2k8ZC5zdHls ZVNoZWV0cy5sZW5ndGg7aSsrKXtpZihkLnN0eWxlU2hlZXRzW2ldLmRpc2FibGVk KXtzZXRUaW1lb3V0KGFyZ3VtZW50cy5jYWxsZWUsMCk7cmV0dXJufX1yLm9uUmVh ZHkoKX0sZmFsc2UpfWlmKGIuc2FmKXt2YXIgbnVtU3R5bGVzOyhmdW5jdGlvbigp e2lmKHIuaXNSZWFkeSl7cmV0dXJufWlmKGQucmVhZHlTdGF0ZSE9ImxvYWRlZCIm JmQucmVhZHlTdGF0ZSE9ImNvbXBsZXRlIil7c2V0VGltZW91dChhcmd1bWVudHMu Y2FsbGVlLDApO3JldHVybn1pZihudW1TdHlsZXM9PT11bmRlZmluZWQpe3ZhciBs aW5rcz1kLmduKCJsaW5rIik7Zm9yKHZhciBpPTA7aTxsaW5rcy5sZW5ndGg7aSsr KXtpZihsaW5rc1tpXS5nZXRBdHRyaWJ1dGUoInJlbCIpPT0ic3R5bGVzaGVldCIp e251bVN0eWxlcysrfX12YXIgc3R5bGVzPWQuZ24oInN0eWxlIik7bnVtU3R5bGVz Kz1zdHlsZXMubGVuZ3RofWlmKGQuc3R5bGVTaGVldHMubGVuZ3RoIT1udW1TdHls ZXMpe3NldFRpbWVvdXQoYXJndW1lbnRzLmNhbGxlZSwwKTtyZXR1cm59ci5vblJl YWR5KCl9KSgpfXIuYWRkTG9hZChyLm9uUmVhZHkpfSxhcHBlbmQ6ZnVuY3Rpb24o Zm4sYXJncyl7ci5iaW5kUmVhZHkoKTtpZihyLmlzUmVhZHkpe2ZuLmNhbGwod2lu ZG93LFtdKX1lbHNle3IucmVhZHlMaXN0LnB1c2goZnVuY3Rpb24oKXtyZXR1cm4g Zm4uY2FsbCh3aW5kb3csW10pfSl9fX0scj1fYWRyLGE9X2F0ZTtleHRlbmQoX2F0 ZSx7cGxvOltdLGxhZDpmdW5jdGlvbih4KXtfYXRlLnBsby5wdXNoKHgpfX0pOyhm dW5jdGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7dmFyIHc9d2luZG93O19hZGR0 aGlzLnB1Yj1mdW5jdGlvbigpe3JldHVybiBfZXVjKCh3aW5kb3cuYWRkdGhpc19j b25maWd8fHt9KS5wdWJpZHx8KHdpbmRvdy5hZGR0aGlzX2NvbmZpZ3x8e30pLnVz ZXJuYW1lfHx3aW5kb3cuYWRkdGhpc19wdWJ8fCIiKX07X2FkZHRoaXMudXN1PWZ1 bmN0aW9uKHVybCxmKXtpZighdy5hZGR0aGlzX3NoYXJlKXt3LmFkZHRoaXNfc2hh cmU9e319aWYoZnx8dXJsIT1hZGR0aGlzX3NoYXJlLnVybCl7YWRkdGhpc19zaGFy ZS5pbXBfdXJsPTB9fTtfYWRkdGhpcy5yc3U9ZnVuY3Rpb24oKXt2YXIgZD1kb2N1 bWVudCxkdD1kLnRpdGxlLGR1PWQubG9jYXRpb24/ZC5sb2NhdGlvbi5ocmVmOiIi O2lmKF9hdGMudmVyPj0yNTAmJmFkZHRoaXNfc2hhcmUuaW1wX3VybCYmZHUmJmR1 IT13LmFkZHRoaXNfc2hhcmUudXJsJiYhKF9hdGUudXRpbC5pdmMoKGQubG9jYXRp b24uaGFzaHx8IiIpLnN1YnN0cigxKS5zcGxpdCgiLCIpLnNoaWZ0KCkpKSl7dy5h ZGR0aGlzX3NoYXJlLnVybD13LmFkZHRoaXNfdXJsPWR1O3cuYWRkdGhpc19zaGFy ZS50aXRsZT13LmFkZHRoaXNfdGl0bGU9ZHQ7cmV0dXJuIDF9cmV0dXJuIDB9O19h ZGR0aGlzLmlndj1mdW5jdGlvbih1LHQpe2lmKCF3LmFkZHRoaXNfY29uZmlnKXt3 LmFkZHRoaXNfY29uZmlnPXt1c2VybmFtZTp3LmFkZHRoaXNfcHVifX1lbHNle2lm KGFkZHRoaXNfY29uZmlnLmRhdGFfdXNlX2Nvb2tpZXM9PT1mYWxzZSl7X2F0Yy54 Y2s9MX19aWYoIXcuYWRkdGhpc19zaGFyZSl7dy5hZGR0aGlzX3NoYXJlPXt9fWlm KCFhZGR0aGlzX3NoYXJlLnVybCl7aWYoIXcuYWRkdGhpc191cmwmJmFkZHRoaXNf c2hhcmUuaW1wX3VybD09PXVuZGVmaW5lZCl7YWRkdGhpc19zaGFyZS5pbXBfdXJs PTF9YWRkdGhpc19zaGFyZS51cmw9KHcuYWRkdGhpc191cmx8fHV8fCIiKS5zcGxp dCgiI3siKS5zaGlmdCgpfWlmKCFhZGR0aGlzX3NoYXJlLnRpdGxlKXthZGR0aGlz X3NoYXJlLnRpdGxlPSh3LmFkZHRoaXNfdGl0bGV8fHR8fCIiKS5zcGxpdCgiI3si KS5zaGlmdCgpfX07aWYoIV9hdGMub3N0KXtpZighdy5hZGR0aGlzX2NvbmYpe3cu YWRkdGhpc19jb25mPXt9fWZvcih2YXIgaSBpbiBhZGR0aGlzX2NvbmYpe19hdGNb aV09YWRkdGhpc19jb25mW2ldfV9hdGMub3N0PTF9fSkoX2F0ZSxfYXRlLmFwaSxf YXRlKTsoZnVuY3Rpb24oX2FkZHRoaXMsYWRkdGhpcyxlbnYpe3ZhciB1bmRlZmlu ZWQsZD1kb2N1bWVudCx1PV9hZGR0aGlzLnV0aWw7X2FkZHRoaXMuY2t2PXUuZnJv bUtWKGQuY29va2llLCI7Iik7ZnVuY3Rpb24gcmVhZChrKXtyZXR1cm4gdS5mcm9t S1YoZC5jb29raWUsIjsiKVtrXX1pZighX2FkZHRoaXMuY29va2llKXtfYWRkdGhp cy5jb29raWU9e319X2FkZHRoaXMuY29va2llLnJjaz1yZWFkfSkoX2F0ZSxfYXRl LmFwaSxfYXRlKTsoZnVuY3Rpb24oX2FkZHRoaXMsYWRkdGhpcyxlbnYpe3ZhciB1 bmRlZmluZWQsZD1kb2N1bWVudCxpc1dyaXRlYWJsZT0wLHU9X2FkZHRoaXMudXRp bDtmdW5jdGlvbiBjYW5XZVdyaXRlKCl7aWYoaXNXcml0ZWFibGUpe3JldHVybiAx fXNldCgieHRjIiwxKTtpZigxPT1fYWRkdGhpcy5jb29raWUucmNrKCJ4dGMiKSl7 aXNXcml0ZWFibGU9MX1raWxsKCJ4dGMiLDEpO3JldHVybiBpc1dyaXRlYWJsZX1m dW5jdGlvbiBjaGVja0ZvckdvdlNpdGUoaG9zdCl7aWYoX2F0Yy54Y2spe3JldHVy bn12YXIgaD1ob3N0fHxfYXRlLmRofHxfYXRlLmR1fHwoX2F0ZS5kbD9fYXRlLmRs Lmhvc3RuYW1lOiIiKTtpZihoLmluZGV4T2YoIi5nb3YiKT4tMXx8aC5pbmRleE9m KCIubWlsIik+LTEpe19hdGMueGNrPTF9dmFyIHA9dHlwZW9mKF9hZGR0aGlzLnB1 Yik9PT0iZnVuY3Rpb24iP19hZGR0aGlzLnB1YigpOl9hZGR0aGlzLnB1Yix4PVsi dXNhcm15bWVkaWEiLCJnb3ZkZWxpdmVyeSJdO2ZvcihpIGluIHgpe2lmKHA9PXhb aV0pe19hdGMueGNrPTE7YnJlYWt9fX1mdW5jdGlvbiBraWxsKGssdWQpe2lmKGQu Y29va2llKXtkLmNvb2tpZT1rKyI9OyBleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAg MDA6MDA6MDEgR01UOyBwYXRoPS8iKyh1ZD8iOyBkb21haW49IisoX2FkZHRoaXMu YnJvLm1zaT8iIjoiLiIpKyJhZGR0aGlzLmNvbSI6IiIpfX1mdW5jdGlvbiBzZXQo dSx2LHMsbmQsZXhwaXJlcyl7Y2hlY2tGb3JHb3ZTaXRlKCk7aWYoIV9hdGMueGNr KXtpZighZXhwaXJlcyl7dmFyIGV4cGlyZXM9bmV3IERhdGUoKTtleHBpcmVzLnNl dFllYXIoZXhwaXJlcy5nZXRGdWxsWWVhcigpKzIpfWRvY3VtZW50LmNvb2tpZT11 KyI9Iit2Kyghcz8iOyBleHBpcmVzPSIrZXhwaXJlcy50b1VUQ1N0cmluZygpOiIi KSsiOyBwYXRoPS87IisoIW5kPyIgZG9tYWluPSIrKF9hZGR0aGlzLmJyby5tc2k/ IiI6Ii4iKSsiYWRkdGhpcy5jb20iOiIiKX19aWYoIV9hZGR0aGlzLmNvb2tpZSl7 X2FkZHRoaXMuY29va2llPXt9fV9hZGR0aGlzLmNvb2tpZS5zY2s9c2V0O19hZGR0 aGlzLmNvb2tpZS5rY2s9a2lsbDtfYWRkdGhpcy5jb29raWUuY3d3PWNhbldlV3Jp dGU7X2FkZHRoaXMuY29va2llLmdvdj1jaGVja0ZvckdvdlNpdGV9KShfYXRlLF9h dGUuYXBpLF9hdGUpOyhmdW5jdGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7ZnVu Y3Rpb24gZ2V0VW5pcXVlQml0cygpe3ZhciB1YT1tdW5nZShuYXZpZ2F0b3IudXNl ckFnZW50LDE2KSx1cD0oKG5ldyBEYXRlKCkpLmdldFRpbWV6b25lT2Zmc2V0KCkp KyIiK25hdmlnYXRvci5qYXZhRW5hYmxlZCgpKyhuYXZpZ2F0b3IudXNlckxhbmd1 YWdlfHxuYXZpZ2F0b3IubGFuZ3VhZ2UpLHVwMj13aW5kb3cuc2NyZWVuLmNvbG9y RGVwdGgrIiIrd2luZG93LnNjcmVlbi53aWR0aCt3aW5kb3cuc2NyZWVuLmhlaWdo dCt3aW5kb3cuc2NyZWVuLmF2YWlsV2lkdGgrd2luZG93LnNjcmVlbi5hdmFpbEhl aWdodCxwbHVnaW5zPW5hdmlnYXRvci5wbHVnaW5zLHRvdGFsPXBsdWdpbnMubGVu Z3RoO2lmKHRvdGFsPjApe2Zvcih2YXIgaT0wO2k8TWF0aC5taW4oMTAsdG90YWwp O2krKyl7aWYoaTw1KXt1cCs9cGx1Z2luc1tpXS5uYW1lK3BsdWdpbnNbaV0uZGVz Y3JpcHRpb259ZWxzZXt1cDIrPXBsdWdpbnNbaV0ubmFtZStwbHVnaW5zW2ldLmRl c2NyaXB0aW9ufX19cmV0dXJuIHVhLnN1YnN0cigwLDIpK211bmdlKHVwLDE2KS5z dWJzdHIoMCwzKSttdW5nZSh1cDIsMTYpLnN1YnN0cigwLDMpfWZ1bmN0aW9uIG11 bmdlKHMsYmFzZSl7dmFyIG12PTI5MTtpZihzKXtmb3IodmFyIGk9MDtpPHMubGVu Z3RoO2krKyl7bXY9KG12KihzLmNoYXJDb2RlQXQoaSkraSkrMykmMTA0ODU3NX19 cmV0dXJuKG12JjE2Nzc3MjE1KS50b1N0cmluZyhiYXNlfHwzMil9X2FkZHRoaXMu bXVuPW11bmdlO19hZGR0aGlzLmd1Yj1nZXRVbmlxdWVCaXRzfSkoX2F0ZSxfYXRl LmFwaSxfYXRlKTsoZnVuY3Rpb24oX2FkZHRoaXMsYWRkdGhpcyxlbnYpe3ZhciB1 bmRlZmluZWQsdT1fYWRkdGhpcy51dGlsLG1heD00Mjk0OTY3Mjk1LHN0dG09bmV3 IERhdGUoKS5nZXRUaW1lKCk7ZnVuY3Rpb24gZ2VuZXJhdGVDdWlkKCl7cmV0dXJu KChzdHRtLzEwMDApJm1heCkudG9TdHJpbmcoMTYpKygiMDAwMDAwMDAiKyhNYXRo LmZsb29yKE1hdGgucmFuZG9tKCkqKG1heCsxKSkpLnRvU3RyaW5nKDE2KSkuc2xp Y2UoLTgpfWZ1bmN0aW9uIGdldERhdGVGcm9tQ3VpZChjdWlkKXtyZXR1cm4gaXNW YWxpZEN1aWQoY3VpZCk/KG5ldyBEYXRlKChwYXJzZUludChjdWlkLnN1YnN0cigw LDgpLDE2KSoxMDAwKSkpOm5ldyBEYXRlKCl9ZnVuY3Rpb24gaXNDdWlkSW5GdXR1 cmUoY3VpZCl7dmFyIGQ9Z2V0RGF0ZUZyb21DdWlkKCk7cmV0dXJuKChkLmdldFRp bWUoKS0xMDAwKjg2NDAwKT4obmV3IERhdGUoKSkuZ2V0VGltZSgpKX1mdW5jdGlv biBpc0N1aWRPbGRlclRoYW4oY3VpZCxzZWNvbmRzKXt2YXIgZD1nZXREYXRlRnJv bUN1aWQoY3VpZCk7cmV0dXJuKCgobmV3IERhdGUoKSkuZ2V0VGltZSgpLWQuZ2V0 VGltZSgpKT5zZWNvbmRzKjEwMDApfWZ1bmN0aW9uIGlzVmFsaWRDdWlkKGN1aWQp e3JldHVybiBjdWlkJiZjdWlkLm1hdGNoKC9eWzAtOWEtZl17MTZ9JC8pJiYhaXND dWlkSW5GdXR1cmUoY3VpZCl9dS5jdWlkPWdlbmVyYXRlQ3VpZDt1Lml2Yz1pc1Zh bGlkQ3VpZDt1LmlvYz1pc0N1aWRPbGRlclRoYW59KShfYXRlLF9hdGUuYXBpLF9h dGUpOyhmdW5jdGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7ZnVuY3Rpb24gZ2V0 SGFzaFBhcmFtcyhzLHFzKXt2YXIgcT1zLmluZGV4T2YoIiMiKT4tMSYmIXFzP3Mu cmVwbGFjZSgvXlteXCNdK1wjPy8sIiIpOnMucmVwbGFjZSgvXlteXD9dK1w/Py8s IiIpLHA9X2FkZHRoaXMudXRpbC5mcm9tS1YocSk7cmV0dXJuIHB9ZnVuY3Rpb24g Z2V0U2NyaXB0UGFyYW1zKHNjcmlwdE5hbWUpe3ZhciBzcz1kb2N1bWVudC5nbigi c2NyaXB0Iiksc3NfbGVuZ3RoPXNzLmxlbmd0aCxzPXNzW3NzX2xlbmd0aC0xXSxw PWdldEhhc2hQYXJhbXMocy5zcmMpO2lmKHNjcmlwdE5hbWV8fChzLnNyYyYmcy5z cmMuaW5kZXhPZigiYWRkdGhpcyIpPT0tMSkpe2Zvcih2YXIgaT0wO2k8c3NfbGVu Z3RoO2krKyl7aWYoKHNzW2ldLnNyY3x8IiIpLmluZGV4T2Yoc2NyaXB0TmFtZXx8 ImFkZHRoaXMuY29tIik+LTEpe3A9Z2V0SGFzaFBhcmFtcyhzc1tpXS5zcmMpO2Jy ZWFrfX19cmV0dXJuIHB9aWYoIV9hZGR0aGlzLnV0aWwpe19hZGR0aGlzLnV0aWw9 e319X2FkZHRoaXMudXRpbC5nc3A9Z2V0U2NyaXB0UGFyYW1zO19hZGR0aGlzLnV0 aWwuZ2hwPWdldEhhc2hQYXJhbXN9KShfYXRlLF9hdGUuYXBpLF9hdGUpOyhmdW5j dGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7dmFyIHU9X2FkZHRoaXMudXRpbCxr ZXlTdHI9IkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5v cHFyc3R1dnd4eXowMTIzNDU2Nzg5LV89IjtmdW5jdGlvbiBoZXhUb0Jhc2U2NChp bnB1dCl7dmFyIG91dHB1dD0iIixjaHIxLGNocjIsY2hyMyxlbmMxLGVuYzIsaT0w O2lmKC9bMC05YS1mQS1GXSsvLnRlc3QoaW5wdXQpKXt3aGlsZShpPGlucHV0Lmxl bmd0aCl7Y2hyMT1wYXJzZUludChpbnB1dC5jaGFyQXQoaSsrKSwxNik7Y2hyMj1w YXJzZUludChpbnB1dC5jaGFyQXQoaSsrKSwxNik7Y2hyMz1wYXJzZUludChpbnB1 dC5jaGFyQXQoaSsrKSwxNik7ZW5jMT0oY2hyMTw8Mil8KGlzTmFOKGNocjMpP2No cjImMzooY2hyMj4+MikpO2VuYzI9KChjaHIyJjMpPDw0KXxjaHIzO291dHB1dCs9 a2V5U3RyLmNoYXJBdChlbmMxKSsoaXNOYU4oY2hyMyk/IiI6a2V5U3RyLmNoYXJB dChlbmMyKSl9fWVsc2V7fXJldHVybiBvdXRwdXR9ZnVuY3Rpb24gYmFzZTY0VG9I ZXgoaW5wdXQpe3ZhciBvdXRwdXQ9IiIsY2hyMSxjaHIyLGNocjMsZW5jMSxlbmMy LGk9MDt3aGlsZShpPGlucHV0Lmxlbmd0aCl7ZW5jMT1rZXlTdHIuaW5kZXhPZihp bnB1dC5jaGFyQXQoaSsrKSk7ZW5jMj1pPj1pbnB1dC5sZW5ndGg/TmFOOmtleVN0 ci5pbmRleE9mKGlucHV0LmNoYXJBdChpKyspKTtjaHIxPWVuYzE+PjI7Y2hyMj1p c05hTihlbmMyKT8oZW5jMSYzKTooKChlbmMxJjMpPDwyKXwoZW5jMj4+NCkpO2No cjM9ZW5jMiYxNTtvdXRwdXQrPWNocjEudG9TdHJpbmcoMTYpK2NocjIudG9TdHJp bmcoMTYpKyhpc05hTihlbmMyKT8iIjpjaHIzLnRvU3RyaW5nKDE2KSl9cmV0dXJu IG91dHB1dH11LmhidG9hPWhleFRvQmFzZTY0O3UuYXRvaGI9YmFzZTY0VG9IZXh9 KShfYXRlLF9hdGUuYXBpLF9hdGUpOyhmdW5jdGlvbihfYWRkdGhpcyxhZGR0aGlz LGVudil7dmFyIGE9X2FkZHRoaXMsc3R0bT1uZXcgRGF0ZSgpLmdldFRpbWUoKSxy YW49ZnVuY3Rpb24oKXtyZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpKjQy OTQ5NjcyOTUpLnRvU3RyaW5nKDM2KX0sb2ZmPWZ1bmN0aW9uKCl7cmV0dXJuIE1h dGguZmxvb3IoKG5ldyBEYXRlKCkuZ2V0VGltZSgpLXN0dG0pLzEwMCkudG9TdHJp bmcoMTYpfSxzaWQ9MCxzc2lkPWZ1bmN0aW9uKGYpe2lmKHNpZD09PTApe2Euc2lk PXNpZD0oZnx8YS51dGlsLmN1aWQoKSl9cmV0dXJuIHNpZH0seG10bW89bnVsbCxz eG09ZnVuY3Rpb24oYix4bWkpe2lmKHhtdG1vIT09bnVsbCl7Y2xlYXJUaW1lb3V0 KHhtdG1vKX1pZihiKXt4bXRtbz1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7eG1pKGZh bHNlKX0sX2F0ZS53YWl0KX19LGZjdj1mdW5jdGlvbihrLHYpe3JldHVybiBfZXVj KGspKyI9IitfZXVjKHYpKyI7IitvZmYoKX0sc2VxPTEscHJvY2Vzc1VybFBhcmFt cz1mdW5jdGlvbih1cmwsZil7dmFyIHU9KHVybHx8IiIpLnNwbGl0KCI/IiksdXJs PXUuc2hpZnQoKSxxdWVyeT0odS5wb3AoKXx8IiIpLnNwbGl0KCImIik7cmV0dXJu IGYodXJsLHF1ZXJ5KX0sbXVuZ2VVcmw9ZnVuY3Rpb24odXJsLHRyYW5zZm9ybXMs c2hhcmUsc3ZjKXtpZighdHJhbnNmb3Jtcyl7dHJhbnNmb3Jtcz17fX1pZighdHJh bnNmb3Jtcy5yZW1vdmUpe3RyYW5zZm9ybXMucmVtb3ZlPVtdfXRyYW5zZm9ybXMu cmVtb3ZlLnB1c2goInNtc19zcyIpO3RyYW5zZm9ybXMucmVtb3ZlLnB1c2goImF0 X3h0Iik7dHJhbnNmb3Jtcy5yZW1vdmUucHVzaCgiZmJfcmVmIik7dHJhbnNmb3Jt cy5yZW1vdmUucHVzaCgiZmJfc291cmNlIik7aWYodHJhbnNmb3Jtcy5yZW1vdmUp e3VybD1yZW1vdmVVcmxQYXJhbXModXJsLHRyYW5zZm9ybXMucmVtb3ZlKX1pZih0 cmFuc2Zvcm1zLmNsZWFuKXt1cmw9Y2xlYW5VcmwodXJsKX1pZih0cmFuc2Zvcm1z LmRlZnJhZyl7dXJsPWNsZWFyT3VyRnJhZ21lbnQodXJsKX1pZih0cmFuc2Zvcm1z LmFkZCl7dXJsPWFkZFVybFBhcmFtcyh1cmwsdHJhbnNmb3Jtcy5hZGQsc2hhcmUs c3ZjKX1yZXR1cm4gdXJsfSxhZGRVcmxQYXJhbXM9ZnVuY3Rpb24odXJsLHBhcmFt cyxzaGFyZSxzZXJ2aWNlKXt2YXIgdGVtcGxhdGVkUGFyYW1zPXt9O2lmKHBhcmFt cyl7Zm9yKHZhciBrIGluIHBhcmFtcyl7aWYodXJsLmluZGV4T2YoaysiPSIpPi0x KXtjb250aW51ZX10ZW1wbGF0ZWRQYXJhbXNba109dGVtcGxhdGVVcmxQYXJhbXMo cGFyYW1zW2tdLHVybCxzaGFyZSxzZXJ2aWNlKX1wYXJhbXM9X2F0ZS51dGlsLnRv S1YodGVtcGxhdGVkUGFyYW1zKX1yZXR1cm4gdXJsKyhwYXJhbXMubGVuZ3RoPygo dXJsLmluZGV4T2YoIj8iKT4tMT8iJiI6Ij8iKStwYXJhbXMpOiIiKX0sdGVtcGxh dGVVcmxQYXJhbXM9ZnVuY3Rpb24ocyx1cmwsc2hhcmUsc2VydmljZSl7dmFyIHNo YXJlPXNoYXJlfHxhZGR0aGlzX3NoYXJlO3JldHVybiBzLnJlcGxhY2UoL3t7c2Vy dmljZX19L2csX2V1YyhzZXJ2aWNlfHwiIikpLnJlcGxhY2UoL3t7Y29kZX19L2cs X2V1YyhzZXJ2aWNlfHwiIikpLnJlcGxhY2UoL3t7dGl0bGV9fS9nLF9ldWMoc2hh cmUudGl0bGUpKS5yZXBsYWNlKC97e3VybH19L2csX2V1Yyh1cmwpKX0scmVtb3Zl VXJsUGFyYW1zPWZ1bmN0aW9uKHVybCxwYXJhbXMpe3ZhciByZW1vdmU9e30scGFy YW1zPXBhcmFtc3x8W107Zm9yKHZhciBpPTA7aTxwYXJhbXMubGVuZ3RoO2krKyl7 cmVtb3ZlW3BhcmFtc1tpXV09MX1yZXR1cm4gcHJvY2Vzc1VybFBhcmFtcyh1cmws ZnVuY3Rpb24odXJsLHF1ZXJ5KXt2YXIgbmV3UXVlcnk9W107aWYocXVlcnkpe2Zv cih2YXIgaSBpbiBxdWVyeSl7aWYodHlwZW9mKHF1ZXJ5W2ldKT09InN0cmluZyIp e3ZhciBrdj0ocXVlcnlbaV18fCIiKS5zcGxpdCgiPSIpO2lmKGt2Lmxlbmd0aCE9 MiYmcXVlcnlbaV0pe25ld1F1ZXJ5LnB1c2gocXVlcnlbaV0pfWVsc2V7aWYocmVt b3ZlW2t2WzBdXSl7Y29udGludWV9ZWxzZXtpZihxdWVyeVtpXSl7bmV3UXVlcnku cHVzaChxdWVyeVtpXSl9fX19fXVybCs9KG5ld1F1ZXJ5Lmxlbmd0aD8oIj8iK25l d1F1ZXJ5LmpvaW4oIiYiKSk6IiIpfXJldHVybiB1cmx9KX0sZ2V0T3VyRnJhZ21l bnQ9ZnVuY3Rpb24odXJsKXt2YXIgZnJhZz11cmwuc3BsaXQoIiMiKS5wb3AoKS5z cGxpdCgiLCIpLnNoaWZ0KCkuc3BsaXQoIj0iKS5wb3AoKTtpZihfYXRlLnV0aWwu aXZjKGZyYWcpKXtyZXR1cm4gdXJsLnNwbGl0KCIjIikucG9wKCkuc3BsaXQoIiwi KX1yZXR1cm5bIiJdfSxjbGVhck91ckZyYWdtZW50PWZ1bmN0aW9uKHVybCl7dmFy IGZyYWc9Z2V0T3VyRnJhZ21lbnQodXJsKS5zaGlmdCgpLnNwbGl0KCI9IikucG9w KCk7aWYoX2F0ZS51dGlsLml2YyhmcmFnKSl7cmV0dXJuIHVybC5zcGxpdCgiIyIp LnNoaWZ0KCl9ZWxzZXtmcmFnPXVybC5zcGxpdCgiIyIpLnNsaWNlKDEpLmpvaW4o IiMiKS5zcGxpdCgiOyIpLnNoaWZ0KCk7aWYoZnJhZy5sZW5ndGg9PTEyJiZmcmFn LnN1YnN0cigwLDEpPT0iLiImJi9bYS16QS1aMC05XC1fXXsxMX0vLnRlc3QoZnJh Zy5zdWJzdHIoMSkpKXtyZXR1cm4gdXJsLnNwbGl0KCIjIikuc2hpZnQoKX19cmV0 dXJuIHVybH0sY2xlYW5Vcmw9ZnVuY3Rpb24odXJsKXtyZXR1cm4gcHJvY2Vzc1Vy bFBhcmFtcyh1cmwsZnVuY3Rpb24odXJsLHF1ZXJ5KXt2YXIgamlkeD11cmwuaW5k ZXhPZigiO2pzZXNzaW9uaWQiKSxuZXdRdWVyeT1bXTtpZihqaWR4Pi0xKXt1cmw9 dXJsLnN1YnN0cigwLGppZHgpfWlmKHF1ZXJ5KXtmb3IodmFyIGkgaW4gcXVlcnkp e2lmKHR5cGVvZihxdWVyeVtpXSk9PSJzdHJpbmciKXt2YXIga3Y9KHF1ZXJ5W2ld fHwiIikuc3BsaXQoIj0iKTtpZihrdi5sZW5ndGg9PTIpe2lmKGt2WzBdLmluZGV4 T2YoInV0bV8iKT09PTB8fGt2WzBdPT0iZ2NsaWQifHxrdlswXT09InNtc19zcyJ8 fGt2WzBdPT0iYXRfeHQifHxrdlswXT09ImZiX3JlZiJ8fGt2WzBdPT0iZmJfc291 cmNlIil7Y29udGludWV9fWlmKHF1ZXJ5W2ldKXtuZXdRdWVyeS5wdXNoKHF1ZXJ5 W2ldKX19fXVybCs9KG5ld1F1ZXJ5Lmxlbmd0aD8oIj8iK25ld1F1ZXJ5LmpvaW4o IiYiKSk6IiIpfXJldHVybiB1cmx9KX0sc3RhPWZ1bmN0aW9uKCl7dmFyIHB1Yj0o dHlwZW9mKGEucHVifHwiIik9PSJmdW5jdGlvbiI/YS5wdWIoKTphLnB1Yil8fCJ1 bmtub3duIjtyZXR1cm4iQVQtIitwdWIrIi8tLyIrYS5hYisiLyIrc3NpZCgpKyIv Iisoc2VxKyspKyhhLnVpZCE9PW51bGw/Ii8iK2EudWlkOiIiKX07aWYoIV9hdGUu dHJhY2spe19hdGUudHJhY2s9e319X2FkZHRoaXMudXRpbC5leHRlbmQoX2F0ZS50 cmFjayx7ZmN2OmZjdixyYW46cmFuLHJ1cDpyZW1vdmVVcmxQYXJhbXMsYXVwOmFk ZFVybFBhcmFtcyxjb2Y6Y2xlYXJPdXJGcmFnbWVudCxnb2Y6Z2V0T3VyRnJhZ21l bnQsY2x1OmNsZWFuVXJsLG1ndTptdW5nZVVybCxzc2lkOnNzaWQsc3RhOnN0YSxz eG06c3htfSl9KShfYXRlLF9hdGUuYXBpLF9hdGUpOyhmdW5jdGlvbihfYWRkdGhp cyxhZGR0aGlzLGVudil7dmFyIGNsaWNrUHJlZml4PSIuIixjbGlja1ByZWZpeExl bmd0aD1jbGlja1ByZWZpeC5sZW5ndGgsY2xpY2tUcmFja2FibGU9MCx0cmFja2Fi bGVQcm9kdWN0cz17d3BwOjEsYmxnOjF9O2Z1bmN0aW9uIGlzVHJhY2tIYXNoKHMp e3JldHVybihzLmxlbmd0aD09KDExK2NsaWNrUHJlZml4TGVuZ3RoKSYmKHMuc3Vi c3RyKDAsY2xpY2tQcmVmaXhMZW5ndGgpPT1jbGlja1ByZWZpeCkmJi9bYS16QS1a MC05XC1fXXsxMX0vLnRlc3Qocy5zdWJzdHIoY2xpY2tQcmVmaXhMZW5ndGgpKSl9 ZnVuY3Rpb24gZXh0cmFjdFRyYWNrUGFyYW1zKHMpe3ZhciBrZXk9X2F0ZS51dGls LmF0b2hiKHMuc3Vic3RyKGNsaWNrUHJlZml4TGVuZ3RoKSk7cmV0dXJue2lkOihr ZXkuc3Vic3RyKDAsOCkrIjAwMDAwMDAwLCIrcGFyc2VJbnQoa2V5LnN1YnN0cigx NiksMTApKSxmdWlkOmtleS5zdWJzdHIoOCw4KX19ZnVuY3Rpb24gZXh0cmFjdE91 clBhcmFtZXRlcnMoZGwsZHIpe2lmKCFkbCl7ZGw9ZG9jdW1lbnQubG9jYXRpb259 aWYoIWRyKXtkcj1kLnJlZmVyZXJ8fGQucmVmZXJyZXJ8fCIifXZhciByeGkscnNp LHJzaXEscnNjLGZ1aWQsdXNpbmdIYXNoPTAsc2hhcmVHZW5lcmF0aW9uPTAsZHU9 ZGw/ZGwuaHJlZjoiIixoYXNobGVzc1VybD0oZHV8fCIiKS5zcGxpdCgiIyIpLnNo aWZ0KCksaGFzaD0oZHV8fCIiKS5zcGxpdCgiIyIpLnBvcCgpLHFQYXJhbXM9X2F0 ZS51dGlsLmdocChkdSwxKSxoUGFyYW1zPV9hdGUudXRpbC5naHAoZHUpO3NoYXJl R2VuZXJhdGlvbj0wLGF0X3N0PWhQYXJhbXMuYXRfc3QscnNjPXFQYXJhbXMuc21z X3NzLGZiX3JlZj1xUGFyYW1zLmZiX3JlZixhdF94dD1xUGFyYW1zLmF0X3h0LHFf YXRfc3Q9cVBhcmFtcy5hdF9zdDtpZihmYl9yZWYpe3ZhciBhdF94dF9yYXc9ZmJf cmVmLnNwbGl0KCI9IikucG9wKCkuc3BsaXQoIl8iKTtpZihhdF94dF9yYXcubGVu Z3RoPT0yJiZfYXRlLnV0aWwuaXZjKGF0X3h0X3Jhd1swXSkpe2F0X3h0PWF0X3h0 X3Jhdy5qb2luKCIsIik7cnNjPSJmYWNlYm9va19saWtlIn19aWYoIWF0X3N0KXtp Zihpc1RyYWNrSGFzaChoYXNoKSl7dmFyIGtleT1fYXRlLnV0aWwuYXRvaGIoaGFz aC5zdWJzdHIoY2xpY2tQcmVmaXhMZW5ndGgpKTtmdWlkPWtleS5zdWJzdHIoOCw4 KTthdF9zdD1rZXkuc3Vic3RyKDAsOCkrIjAwMDAwMDAwLCI7YXRfc3QrPXBhcnNl SW50KGtleS5zdWJzdHIoMTYpLDEwKX19YXRfc3Q9KGF0X3N0JiZfYXRlLnV0aWwu aXZjKGF0X3N0LnNwbGl0KCIsIikuc2hpZnQoKSkpP2F0X3N0OiIiO2lmKCFhdF94 dCl7dmFyIGhhc2hBcnJheT1oYXNoLnNwbGl0KCI7Iik7aWYoaGFzaEFycmF5Lmxl bmd0aD09MiYmaXNUcmFja0hhc2goaGFzaEFycmF5WzBdKSl7dmFyIGtleT1fYXRl LnV0aWwuYXRvaGIoaGFzaEFycmF5WzBdLnN1YnN0cihjbGlja1ByZWZpeExlbmd0 aCkpO2F0X3h0PWtleS5zdWJzdHIoMCwxNikrIiwiK3BhcnNlSW50KGtleS5zdWJz dHIoMTYpLDEwKTtyc2M9aGFzaEFycmF5WzFdO3VzaW5nSGFzaD0xfX1pZihhdF9z dCl7c2hhcmVHZW5lcmF0aW9uPXBhcnNlSW50KGF0X3N0LnNwbGl0KCIsIikucG9w KCkpKzE7cnNpPWF0X3N0LnNwbGl0KCIsIikuc2hpZnQoKX1lbHNle2lmKGR1Lmlu ZGV4T2YoX2F0ZCsiYm9vayIpPT0tMSYmaGFzaGxlc3NVcmwhPWRyKXt2YXIgY3Z0 PVtdLHNtO2lmKGF0X3h0KXtzbT1hdF94dC5zcGxpdCgiLCIpO3J4aT1fZHVjKHNt LnNoaWZ0KCkpO2lmKHJ4aS5pbmRleE9mKCIsIik+LTEpe3NtPXJ4aS5zcGxpdCgi LCIpO3J4aT1zbS5zaGlmdCgpfX1lbHNle2lmKHFfYXRfc3Qpe3NtPXFfYXRfc3Qu c3BsaXQoIiwiKTtyc2lxPV9kdWMoc20uc2hpZnQoKSk7aWYocnNpcS5pbmRleE9m KCIsIik+LTEpe3NtPXJzaXEuc3BsaXQoIiwiKTtyc2lxPXNtLnNoaWZ0KCl9fX1p ZihzbSYmc20ubGVuZ3RoKXtzaGFyZUdlbmVyYXRpb249TWF0aC5taW4oMyxwYXJz ZUludChzbS5wb3AoKSkrMSl9fX1pZighX2F0ZS51dGlsLml2Yyhyc2kpKXtyc2k9 bnVsbH1pZighX2F0ZS51dGlsLml2Yyhyc2lxKSl7cnNpcT1udWxsfXJldHVybnty c2k6cnNpLGhhc2g6dXNpbmdIYXNoLHJzaXE6cnNpcSxmdWlkOmZ1aWQscnhpOnJ4 aSxyc2M6cnNjLGdlbjpzaGFyZUdlbmVyYXRpb259fWZ1bmN0aW9uIGNsaWNrVHJh Y2thYmxlUHJvZHVjdChwcm9kdWN0LGNvbmZpZyl7aWYoIWNvbmZpZ3x8KGNvbmZp Zy5kYXRhX3RyYWNrX2NsaWNrYmFjayE9PWZhbHNlJiZjb25maWcuZGF0YV90cmFj a19saW5rYmFjayE9PWZhbHNlKSl7aWYoY2xpY2tUcmFja2FibGUpe3JldHVybiB0 cnVlfXByb2R1Y3Q9KHByb2R1Y3R8fHdpbmRvdy5hZGR0aGlzX3Byb2R1Y3R8fCIi KS5zcGxpdCgiLCIpO2Zvcih2YXIgaT0wO2k8cHJvZHVjdC5sZW5ndGg7aSsrKXtp Zih0cmFja2FibGVQcm9kdWN0c1twcm9kdWN0W2ldLnNwbGl0KCItIikuc2hpZnQo KV0pe3JldHVybihjbGlja1RyYWNrYWJsZT10cnVlKX19fXJldHVybiBmYWxzZX1m dW5jdGlvbiBnZW5lcmF0ZUNsaWNrYmFja0NvZGUoeGlkLGdlbil7eGlkPXhpZHx8 YS51dGlsLmN1aWQoKTtyZXR1cm4gY2xpY2tQcmVmaXgrX2F0ZS51dGlsLmhidG9h KHhpZCtNYXRoLm1pbigzLGdlbnx8MCkpfWZ1bmN0aW9uIGNsaWNraWZ5VXJsKHVy bCxyc2MseGlkKXt4aWQ9eGlkfHxhLnV0aWwuY3VpZCgpO3JldHVybiB1cmwuaW5k ZXhPZigiIyIpPi0xP3VybDp1cmwrIiMiK2dlbmVyYXRlQ2xpY2tiYWNrQ29kZSgo cnNjP3hpZDp4aWQuc3Vic3RyKDAsOCkrX2F0ZS5ndWIoKSksKGEuc21kfHx7fSku Z2VuKSsocnNjPyI7Iityc2M6IiIpfV9hdGUuZXh0ZW5kKF9hdGUudHJhY2sse2N1 cjpjbGlja2lmeVVybCxnY2M6Z2VuZXJhdGVDbGlja2JhY2tDb2RlLGNwZjpjbGlj a1ByZWZpeCxjdHA6Y2xpY2tUcmFja2FibGVQcm9kdWN0LGVvcDpleHRyYWN0T3Vy UGFyYW1ldGVyc30pfSkoX2F0ZSxfYXRlLmFwaSxfYXRlKTsoZnVuY3Rpb24oKXt2 YXIgZD1kb2N1bWVudCxhPV9hdGUsY3Z0PVtdLGF2dD1udWxsLHF0cD1bXSx4dHA9 ZnVuY3Rpb24oKXt2YXIgcDt3aGlsZShwPXF0cC5wb3AoKSl7dHJrKHApfX0scGNz PVtdLHNwYz1udWxsLGFwYz1mdW5jdGlvbihjKXtjPWMuc3BsaXQoIi0iKS5zaGlm dCgpO2Zvcih2YXIgaT0wO2k8cGNzLmxlbmd0aDtpKyspe2lmKHBjc1tpXT09Yyl7 cmV0dXJufX1wY3MucHVzaChjKX0sZ2F0PWZ1bmN0aW9uKCl7fSxhdGY9bnVsbCxn ZXRfYXRzc2g9ZnVuY3Rpb24oKXt2YXIgZGl2PWQuZ2V0RWxlbWVudEJ5SWQoIl9h dHNzaCIpO2lmKCFkaXYpe2Rpdj1kLmNlKCJkaXYiKTtkaXYuc3R5bGUudmlzaWJp bGl0eT0iaGlkZGVuIjtkaXYuaWQ9Il9hdHNzaCI7YS5vcHAoZGl2LnN0eWxlKTtk LmJvZHkuaW5zZXJ0QmVmb3JlKGRpdixkLmJvZHkuZmlyc3RDaGlsZCl9cmV0dXJu IGRpdn0sY3RmPWZ1bmN0aW9uKHVybCl7dmFyIGlmcixyPU1hdGguZmxvb3IoTWF0 aC5yYW5kb20oKSoxMDAwKSxkaXY9Z2V0X2F0c3NoKCk7aWYoIWEuYnJvLm1zaSl7 aWZyPWQuY2UoImlmcmFtZSIpO2lmci5pZD0iX2F0c3NoIityO2lmci50aXRsZT0i QWRkVGhpcyB1dGlsaXR5IGZyYW1lIn1lbHNle2lmKGEuYnJvLmllNiYmIXVybCYm ZC5sb2NhdGlvbi5wcm90b2NvbC5pbmRleE9mKCJodHRwcyIpPT0wKXt1cmw9Imph dmFzY3JpcHQ6JycifWRpdi5pbm5lckhUTUw9JzxpZnJhbWUgaWQ9Il9hdHNzaCcr cisnIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB0aXRsZT0iQWRkVGhpcyB1dGlsaXR5 IGZyYW1lIiBuYW1lPSJfYXRzc2gnK3IrJyIgJysodXJsPydzcmM9IicrdXJsKyci JzoiIikrIj4iO2lmcj1kLmdldEVsZW1lbnRCeUlkKCJfYXRzc2giK3IpfWEub3Bw KGlmci5zdHlsZSk7aWZyLmZyYW1lYm9yZGVyPWlmci5zdHlsZS5ib3JkZXI9MDtp ZnIuc3R5bGUudG9wPWlmci5zdHlsZS5sZWZ0PTA7cmV0dXJuIGlmcn0sb25NZW51 U2hhcmU9ZnVuY3Rpb24oZSl7dmFyIHNoYXJlPTMwMDtpZihlJiZlLmRhdGEmJmUu ZGF0YS5zZXJ2aWNlKXtpZihhLmRjcD49c2hhcmUpe3JldHVybn10cmsoe2dlbjpz aGFyZSxzaDplLmRhdGEuc2VydmljZX0pO2EuZGNwPXNoYXJlfX0sb25NZW51UG9w PWZ1bmN0aW9uKGV2dCl7dmFyIHQ9e30sZGF0YT1ldnQuZGF0YXx8e30sc3ZjPWRh dGEuc3ZjLHBjbz1kYXRhLnBjbyxzZXJ2aWNlc0luTWVudT1kYXRhLmNtbyxyZWZl cnJpbmdTZXJ2aWNlPWRhdGEuY3JzLHByZWZlcnJlZFNlcnZpY2VzPWRhdGEuY3Nv O2lmKHN2Yyl7dC5zaD1zdmN9aWYoc2VydmljZXNJbk1lbnUpe3QuY209c2Vydmlj ZXNJbk1lbnV9aWYocHJlZmVycmVkU2VydmljZXMpe3QuY3M9MX1pZihyZWZlcnJp bmdTZXJ2aWNlKXt0LmNyPTF9aWYocGNvKXt0LnNwYz1wY299aW1nKCJzaCIsIjMi LG51bGwsdCl9LHRyaz1mdW5jdGlvbih0KXt2YXIgZHI9YS5kcixyZXY9KGEucmV2 fHwiIik7aWYoIXQpe3JldHVybn10Lnhjaz1fYXRjLnhjaz8xOjA7dC54eGw9MTt0 LnNpZD1hLnRyYWNrLnNzaWQoKTt0LnB1Yj1hLnB1YigpO3Quc3NsPWEuc3NsfHww O3QuZHU9YS50cnUoYS5kdXx8YS5kbC5ocmVmKTtpZihhLmR0KXt0LmR0PWEuZHR9 aWYoYS5jYil7dC5jYj1hLmNifXQubG5nPWEubG5nKCk7dC52ZXI9X2F0Yy52ZXI7 aWYoIWEudXBtJiZhLnVpZCl7dC51aWQ9YS51aWR9dC5wYz10LnNwY3x8cGNzLmpv aW4oIiwiKTtpZihkcil7dC5kcj1hLnRydShkcil9aWYoYS5kaCl7dC5kaD1hLmRo fWlmKHJldil7dC5yZXY9cmV2fWlmKGEueGZyKXtpZihhLnVwbSl7aWYoYXRmKXth dGYuY29udGVudFdpbmRvdy5wb3N0TWVzc2FnZSh0b0tWKHQpLCIqIil9fWVsc2V7 dmFyIGRpdj1nZXRfYXRzc2goKSxiYXNlPSJzdGF0aWMvcjA3L3NoNDQuaHRtbCIr KGZhbHNlPyI/dD0iK25ldyBEYXRlKCkuZ2V0VGltZSgpOiIiKTtpZihhdGYpe2Rp di5yZW1vdmVDaGlsZChkaXYuZmlyc3RDaGlsZCl9YXRmPWN0ZigpO2F0Zi5zcmM9 X2F0citiYXNlKyIjIit0b0tWKHQpO2Rpdi5hcHBlbmRDaGlsZChhdGYpfX1lbHNl e3F0cC5wdXNoKHQpfX0saW1nPWZ1bmN0aW9uKGksYyx4LG9iaixjbG9zZSl7aWYo IXdpbmRvdy5hdF9zdWImJiFfYXRjLnh0cil7dmFyIHQ9b2JqfHx7fTt0LmV2dD1p O2lmKHgpe3QuZXh0PXh9YXZ0PXQ7aWYoY2xvc2U9PT0xKXt4bWkodHJ1ZSl9ZWxz ZXthLnRyYWNrLnN4bSh0cnVlLHhtaSl9fX0sY2V2PWZ1bmN0aW9uKGssdil7Y3Z0 LnB1c2goYS50cmFjay5mY3Yoayx2KSk7YS50cmFjay5zeG0odHJ1ZSx4bWkpfSx4 bWk9ZnVuY3Rpb24oY2xvc2Upe3ZhciBoPWEuZGw/YS5kbC5ob3N0bmFtZToiIjtp ZihjdnQubGVuZ3RoPjB8fGF2dCl7YS50cmFjay5zeG0oZmFsc2UseG1pKTtpZihf YXRjLnh0cil7cmV0dXJufXZhciB0PWF2dHx8e307dC5jZT1jdnQuam9pbigiLCIp O2N2dD1bXTthdnQ9bnVsbDt0cmsodCk7aWYoY2xvc2Upe3ZhciBpPWQuY2UoImlm cmFtZSIpO2kuaWQ9Il9hdGYiO19hdGUub3BwKGkuc3R5bGUpO2QuYm9keS5hcHBl bmRDaGlsZChpKTtpPWQuZ2V0RWxlbWVudEJ5SWQoIl9hdGYiKX19fTthLmVkLmFk ZEV2ZW50TGlzdGVuZXIoImFkZHRoaXMtaW50ZXJuYWwuY29tcGFjdCIsb25NZW51 UG9wKTthLmVkLmFkZEV2ZW50TGlzdGVuZXIoImFkZHRoaXMubWVudS5zaGFyZSIs b25NZW51U2hhcmUpO2lmKCFhLnRyYWNrKXthLnRyYWNrPXt9fWEudXRpbC5leHRl bmQoYS50cmFjayx7cGNzOnBjcyxhcGM6YXBjLGNldjpjZXYsY3RmOmN0ZixndGY6 Z2V0X2F0c3NoLHF0cDpmdW5jdGlvbihwKXtxdHAucHVzaChwKX0sc3RmOmZ1bmN0 aW9uKGYpe2F0Zj1mfSx0cms6dHJrLHh0cDp4dHB9KX0pKCk7ZXh0ZW5kKF9hdGUs e19yZWM6W10seGZyOiFfYXRlLnVwbXx8IV9hdGUuYnJvLmZmeCxwbWg6ZnVuY3Rp b24oZSl7aWYoZS5vcmlnaW4uc2xpY2UoLTEyKT09Ii5hZGR0aGlzLmNvbSIpe2lm KCFlLmRhdGEpe3JldHVybn12YXIgZGF0YT1mcm9tS1YoZS5kYXRhKSxyPV9hdGUu X3JlYztmb3IodmFyIG49MDtuPHIubGVuZ3RoO24rKyl7cltuXShkYXRhKX19fX0p O2V4dGVuZChfYXRlLHtsbmc6ZnVuY3Rpb24oKXtyZXR1cm4gd2luZG93LmFkZHRo aXNfbGFuZ3VhZ2V8fCh3aW5kb3cuYWRkdGhpc19jb25maWd8fHt9KS51aV9sYW5n dWFnZXx8KF9hdGUuYnJvLm1zaT9uYXZpZ2F0b3IudXNlckxhbmd1YWdlOm5hdmln YXRvci5sYW5ndWFnZSl8fCJlbiJ9LGl3YjpmdW5jdGlvbihsKXt2YXIgd2Q9e3Ro OjEscGw6MSxzbDoxLGdsOjEsaHU6MSxpczoxLG5iOjEsc2U6MSxzdToxLHN3OjF9 O3JldHVybiAhIXdkW2xdfSxnZmw6ZnVuY3Rpb24obCl7dmFyIG1hcD17Y2E6ImVz IixjczoiQ1oiLGN5OiJHQiIsZGE6IkRLIixkZToiREUiLGV1OiJFUyIsY2s6IlVT IixlbjoiVVMiLGVzOiJMQSIsZmI6IkZJIixnbDoiRVMiLGphOiJKUCIsa286IktS IixuYjoiTk8iLG5uOiJOTyIsc3Y6IlNFIixrdToiVFIiLHpoOiJDTiIsInpoLXRy IjoiQ04iLCJ6aC1oayI6IkhLIiwiemgtdHciOiJUVyIsZm86IkZPIixmYjoiTFQi LGFmOiJaQSIsc3E6IkFMIixoeToiQU0iLGJlOiJCWSIsYm46IklOIixiczoiQkEi LG5sOiJOTCIsZXQ6IkVFIixmcjoiRlIiLGthOiJHRSIsZWw6IkdSIixndToiSU4i LGhpOiJJTiIsZ2E6IklFIixqdjoiSUQiLGtuOiJJTiIsa2s6IktaIixsYToiVkEi LGxpOiJOTCIsbXM6Ik1ZIixtcjoiSU4iLG5lOiJOUCIscGE6IklOIixwdDoiUFQi LHJtOiJDSCIsc2E6IklOIixzcjoiUlMiLHN3OiJLRSIsdGw6IlBIIix0YToiSU4i LHBsOiJQTCIsdHQ6IlJVIix0ZToiSU4iLG1sOiJJTiIsdWs6IlVBIix2aToiVk4i LHRyOiJUUiIseGg6IlpBIix6dToiWkEiLGttOiJLSCIsdGc6IlRKIixoZToiSUwi LHVyOiJQSyIsZmE6IklSIix5aToiREUiLGduOiJQWSIscXU6IlBFIixheToiQk8i LHNlOiJOTyIscHM6IkFGIix0bDoiU1QifSxydj1tYXBbbF18fG1hcFtsLnNwbGl0 KCItIikuc2hpZnQoKV07aWYocnYpe3JldHVybiBsLnNwbGl0KCItIikuc2hpZnQo KSsiXyIrcnZ9ZWxzZXtyZXR1cm4iZW5fVVMifX0saXZsOmZ1bmN0aW9uKGwpe3Zh ciBsZz17YWY6MSxhZnI6ImFmIixhcjoxLGFyYToiYXIiLGF6OjEsYXplOiJheiIs YmU6MSxieWU6ImJlIixiZzoxLGJ1bDoiYmciLGJuOjEsYmVuOiJibiIsYnM6MSxi b3M6ImJzIixjYToxLGNhdDoiY2EiLGNzOjEsY2VzOiJjcyIsY3plOiJjcyIsY3k6 MSxjeW06ImN5IixkYToxLGRhbjoiZGEiLGRlOjEsZGV1OiJkZSIsZ2VyOiJkZSIs ZWw6MSxncmU6ImVsIixlbGw6ImVsbCIsZW46MSxlbzoxLGVzOjEsZXNsOiJlcyIs c3BhOiJzcGEiLGV0OjEsZXN0OiJldCIsZXU6MSxmYToxLGZhczoiZmEiLHBlcjoi ZmEiLGZpOjEsZmluOiJmaSIsZm86MSxmYW86ImZvIixmcjoxLGZyYToiZnIiLGZy ZToiZnIiLGdhOjEsZ2FlOiJnYSIsZ2RoOiJnYSIsZ2w6MSxnbGc6ImdsIixndTox LGhlOjEsaGViOiJoZSIsaGk6MSxoaW46ImhpbiIsaHI6MSxodDoxLGNybzoiaHIi LGh1OjEsaHVuOiJodSIsaWQ6MSxpbmQ6ImlkIixpczoxLGljZToiaXMiLGl0OjEs aXRhOiJpdCIsamE6MSxqcG46ImphIixrbzoxLGtvcjoia28iLGt1OjEsbGI6MSxs dHo6ImxiIixsdDoxLGxpdDoibHQiLGx2OjEsbGF2OiJsdiIsbWs6MSxtYWM6Im1r IixtYWs6Im1rIixtbDoxLG1uOjEsbXM6MSxtc2E6Im1zIixtYXk6Im1zIixuYjox LG5sOjEsbmxhOiJubCIsZHV0OiJubCIsbm86MSxuZHM6MSxubjoxLG5ubzoibm8i LG9jOjEsb2NpOiJvYyIscGw6MSxwb2w6InBsIixwczoxLHB0OjEscG9yOiJwdCIs cm86MSxyb246InJvIixydW06InJvIixydToxLHJ1czoicnUiLHNrOjEsc2xrOiJz ayIsc2xvOiJzayIsc2w6MSxzbHY6InNsIixzcToxLGFsYjoic3EiLHNyOjEsc2U6 MSxzaToxLHNlcjoic3IiLHN1OjEsc3Y6MSxzdmU6InN2IixzdzoxLHN3ZToic3Yi LHRhOjEsdGFtOiJ0YSIsdGU6MSx0ZWc6InRlIix0aDoxLHRoYToidGgiLHRsOjEs dGdsOiJ0bCIsdG46MSx0cjoxLHR1cjoidHIiLHR0OjEsdWs6MSx1a3I6InVrIix1 cjoxLHVyZDoidXIiLHZpOjEsdmVjOjEsdmllOiJ2aSIsInpoLWhrIjoxLCJjaGkt aGsiOiJ6aC1oayIsInpoby1oayI6InpoLWhrIiwiemgtdHIiOjEsImNoaS10ciI6 InpoLXRyIiwiemhvLXRyIjoiemgtdHIiLCJ6aC10dyI6MSwiY2hpLXR3Ijoiemgt dHciLCJ6aG8tdHciOiJ6aC10dyIsemg6MSxjaGk6InpoIix6aG86InpoIn07aWYo bGdbbF0pe3JldHVybiBsZ1tsXX1sPWwuc3BsaXQoIi0iKS5zaGlmdCgpO2lmKGxn W2xdKXtpZihsZ1tsXT09PTEpe3JldHVybiBsfWVsc2V7cmV0dXJuIGxnW2xdfX1y ZXR1cm4gMH0sZ3ZsOmZ1bmN0aW9uKGwpe3ZhciBydj1fYXRlLml2bChsKXx8ImVu IjtpZihydj09PTEpe3J2PWx9cmV0dXJuIHJ2fSxhbGc6ZnVuY3Rpb24oYWwsZil7 dmFyIGw9X2F0ZS5ndmwoKGFsfHxfYXRlLmxuZygpKS50b0xvd2VyQ2FzZSgpKTtp ZihsLmluZGV4T2YoImVuIikhPT0wJiYoIV9hdGUucGxsfHxmKSl7X2F0ZS5wbGw9 X2F0ZS5hanMoInN0YXRpYy9yMDcvbGFuZzEwLyIrbCsiLmpzIil9fX0pO2V4dGVu ZChfYXRlLHt0cmltOmZ1bmN0aW9uKHMsZSl7dHJ5e3M9cy5yZXBsYWNlKC9eW1xz XHUzMDAwXSt8W1xzXHUzMDAwXSskL2csIiIpO2lmKGUpe3M9X2V1YyhzKX19Y2F0 Y2goZSl7fXJldHVybiBzfHwiIn0sdHJsOltdLHRydTpmdW5jdGlvbih1LGspe3Zh ciBydj0iIixmb3VuZD0wLGxhc3RFbmNvZGluZz0tMTtpZih1KXtydj11LnN1YnN0 cigwLDMwMCk7aWYocnYhPT11KXtpZigobGFzdEVuY29kaW5nPXJ2Lmxhc3RJbmRl eE9mKCIlIikpPj1ydi5sZW5ndGgtNCl7cnY9cnYuc3Vic3RyKDAsbGFzdEVuY29k aW5nKX1pZihydiE9dSl7Zm9yKHZhciBpIGluIF9hdGUudHJsKXtpZihfYXRlLnRy bFtpXT09ayl7Zm91bmQ9MX19aWYoIWZvdW5kKXtfYXRlLnRybC5wdXNoKGspfX19 fXJldHVybiBydn0sb3BwOmZ1bmN0aW9uKHN0KXtzdC53aWR0aD1zdC5oZWlnaHQ9 IjFweCI7c3QucG9zaXRpb249ImFic29sdXRlIjtzdC56SW5kZXg9MTAwMDAwfSxq bHI6e30sYWpzOmZ1bmN0aW9uKG5hbWUsZnVsbFVybCl7aWYoIV9hdGUuamxyW25h bWVdKXt2YXIgbz1kLmNlKCJzY3JpcHQiKSxoZWFkPWQuZ24oImhlYWQiKVswXXx8 ZC5kb2N1bWVudEVsZW1lbnQ7by5zZXRBdHRyaWJ1dGUoInR5cGUiLCJ0ZXh0L2ph dmFzY3JpcHQiKTtvLnNyYz0oZnVsbFVybD8iIjpfYXRyKStuYW1lO2hlYWQuaW5z ZXJ0QmVmb3JlKG8saGVhZC5maXJzdENoaWxkKTtfYXRlLmpscltuYW1lXT0xO3Jl dHVybiBvfXJldHVybiAxfSxqbG86ZnVuY3Rpb24oKXt0cnl7dmFyIGE9X2F0ZSxh bD1hLmxuZygpLGFpZz1mdW5jdGlvbihzcmMpe3ZhciBpbWc9bmV3IEltYWdlKCk7 X2F0ZS5pbWd6LnB1c2goaW1nKTtpbWcuc3JjPXNyY307YS5hbGcoYWwpO2lmKCFh LnBsZCl7aWYoYS5icm8uaWU2KXthaWcoX2F0cithLnNwdCk7YWlnKF9hdHIrInN0 YXRpYy90MDAvbG9nbzE0MTQuZ2lmIik7YWlnKF9hdHIrInN0YXRpYy90MDAvbG9n bzg4LmdpZiIpO2lmKHdpbmRvdy5hZGR0aGlzX2ZlZWQpe2FpZygic3RhdGljL3Iw NS9mZWVkMDAuZ2lmIiwxKX19aWYoYS5wbGwmJiF3aW5kb3cuYWRkdGhpc190cmFu c2xhdGlvbnMpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXthLnBsZD1hLmFqcygic3Rh dGljL3IwNy9tZW51NzYuanMiKX0sMTApfWVsc2V7YS5wbGQ9YS5hanMoInN0YXRp Yy9yMDcvbWVudTc2LmpzIil9fX1jYXRjaChlKXt9fSxhbzpmdW5jdGlvbihlbHQs cGFuZSxpdXJsLGl0aXRsZSxpY29uZixpc2hhcmUpe19hdGUubGFkKFsib3BlbiIs ZWx0LHBhbmUsaXVybCxpdGl0bGUsaWNvbmYsaXNoYXJlXSk7X2F0ZS5qbG8oKTty ZXR1cm4gZmFsc2V9LGFjOmZ1bmN0aW9uKCl7fSxhczpmdW5jdGlvbihzLGNmLHNo KXtfYXRlLmxhZChbInNlbmQiLHMsY2Ysc2hdKTtfYXRlLmpsbygpfX0pOyhmdW5j dGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7dmFyIGQ9ZG9jdW1lbnQsY19wb3Ju PTEsa19wb3JuPVsiY2JlYSIsImtrayIsInp2eXMiLCJwaHoiXSxpPWtfcG9ybi5s ZW5ndGgscG9ybl9oYXNoPXt9O2Z1bmN0aW9uIHJvdChzKXtyZXR1cm4gcy5yZXBs YWNlKC9bYS16QS1aXS9nLGZ1bmN0aW9uKGMpe3JldHVybiBTdHJpbmcuZnJvbUNo YXJDb2RlKChjPD0iWiI/OTA6MTIyKT49KGM9Yy5jaGFyQ29kZUF0KDApKzEzKT9j OmMtMjYpfSl9d2hpbGUoaS0tKXtwb3JuX2hhc2hbcm90KGtfcG9ybltpXSldPTF9 ZnVuY3Rpb24gY2xhc3NpZnlTdHJpbmcocyl7dmFyIGM9MDtpZighc3x8dHlwZW9m KHMpIT0ic3RyaW5nIil7cmV0dXJuIGN9cz0oKHN8fCIiKS50b0xvd2VyQ2FzZSgp KyIiKS5yZXBsYWNlKC9bXmEtekEtWl0vZywiICIpLnNwbGl0KCIgIik7Zm9yKHZh ciBpPTAsc19tYXg9cy5sZW5ndGg7aTxzX21heDtpKyspe2lmKHBvcm5faGFzaFtz W2ldXSl7Y3w9Y19wb3JuO3JldHVybiBjfX1yZXR1cm4gY31mdW5jdGlvbiBjbGFz c2lmeSgpe3ZhciB0aXRsZT0ody5hZGR0aGlzX3RpdGxlfHxkLnRpdGxlKSxiaXRt YXNrPWNsYXNzaWZ5U3RyaW5nKHRpdGxlKSxtZXRhRWxlbWVudHM9ZC5hbGw/ZC5h bGwudGFncygiTUVUQSIpOmQuZ2V0RWxlbWVudHNCeVRhZ05hbWU/ZC5nZXRFbGVt ZW50c0J5VGFnTmFtZSgiTUVUQSIpOm5ldyBBcnJheSgpLGo9KG1ldGFFbGVtZW50 c3x8IiIpLmxlbmd0aDtpZihtZXRhRWxlbWVudHMmJmope3doaWxlKGotLSl7dmFy IG09bWV0YUVsZW1lbnRzW2pdfHx7fSxuPShtLm5hbWV8fCIiKS50b0xvd2VyQ2Fz ZSgpLGM9bS5jb250ZW50O2lmKG49PSJkZXNjcmlwdGlvbiJ8fG49PSJrZXl3b3Jk cyIpe2JpdG1hc2t8PWNsYXNzaWZ5U3RyaW5nKGMpfX19cmV0dXJuIGJpdG1hc2t9 aWYoIV9hZGR0aGlzLmFkKXtfYWRkdGhpcy5hZD17fX1fYXRlLmV4dGVuZChfYWRk dGhpcy5hZCx7Y2xhOmNsYXNzaWZ5fSl9KShfYXRlLF9hdGUuYXBpLF9hdGUpOyhm dW5jdGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7dmFyIHVuZGVmaW5lZCxkPWRv Y3VtZW50LHU9X2FkZHRoaXMudXRpbCxFdmVudERpc3BhdGNoZXI9X2FkZHRoaXMu ZXZlbnQuRXZlbnREaXNwYXRjaGVyLFNMRUVQX01TPTI1LGxvYWRpbmc9W107ZnVu Y3Rpb24gQXBpUXVldWVGYWN0b3J5KG5hbWUsZm4sY3h0KXt2YXIgcXVldWU9W107 ZnVuY3Rpb24gcXVldWUoKXtxdWV1ZS5wdXNoKGFyZ3VtZW50cyl9ZnVuY3Rpb24g cmVhZHkoKXtjeHRbbmFtZV09Zm47d2hpbGUocXVldWUubGVuZ3RoKXtmbi5hcHBs eShjeHQscXVldWUuc2hpZnQoKSl9fXF1ZXVlLnJlYWR5PXJlYWR5O3JldHVybiBx dWV1ZX1mdW5jdGlvbiBtb25pdG9yKG5ld1Jlcyl7aWYobmV3UmVzJiZuZXdSZXMg aW5zdGFuY2VvZiBSZXNvdXJjZSl7bG9hZGluZy5wdXNoKG5ld1Jlcyl9Zm9yKHZh ciBpPTA7aTxsb2FkaW5nLmxlbmd0aDspe3ZhciByZXNvdXJjZT1sb2FkaW5nW2ld O2lmKHJlc291cmNlJiZyZXNvdXJjZS50ZXN0KCkpe2xvYWRpbmcuc3BsaWNlKGks MSk7UmVzb3VyY2UuZmlyZSgibG9hZCIscmVzb3VyY2Use3Jlc291cmNlOnJlc291 cmNlfSl9ZWxzZXtpKyt9fWlmKGxvYWRpbmcubGVuZ3RoKXtzZXRUaW1lb3V0KG1v bml0b3IsU0xFRVBfTVMpfX1mdW5jdGlvbiBSZXNvdXJjZShpZCx1cmwsdGVzdCl7 dmFyIHNlbGY9dGhpcyxodWI9bmV3IEV2ZW50RGlzcGF0Y2hlcihzZWxmKTtodWIu ZGVjb3JhdGUoaHViKS5kZWNvcmF0ZShzZWxmKTt0aGlzLnJlYWR5PWZhbHNlO3Ro aXMubG9hZGluZz1mYWxzZTt0aGlzLmlkPWlkO3RoaXMudXJsPXVybDtpZih0eXBl b2YodGVzdCk9PT0iZnVuY3Rpb24iKXt0aGlzLnRlc3Q9dGVzdH1lbHNle3RoaXMu dGVzdD1mdW5jdGlvbigpe3JldHVybighIV93aW5kb3dbdGVzdF0pfX1SZXNvdXJj ZS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbihldnQpe3ZhciByPWV2 dC5yZXNvdXJjZTtpZighcnx8ci5pZCE9PXNlbGYuaWQpe3JldHVybn1zZWxmLmxv YWRpbmc9ZmFsc2U7c2VsZi5yZWFkeT10cnVlO2h1Yi5maXJlKGV2dC50eXBlLHIs e3Jlc291cmNlOnJ9KX0pfXUuZXh0ZW5kKFJlc291cmNlLnByb3RvdHlwZSx7bG9h ZDpmdW5jdGlvbigpe2lmKCF0aGlzLmxvYWRpbmcpe3ZhciBsO2lmKHRoaXMudXJs LnN1YnN0cih0aGlzLnVybC5sZW5ndGgtNCk9PSIuY3NzIil7dmFyIGhlYWQ9KGQu Z24oImhlYWQiKVswXXx8ZC5kb2N1bWVudEVsZW1lbnQpO2w9ZC5jZSgibGluayIp O2wucmVsPSJzdHlsZXNoZWV0IjtsLnR5cGU9InRleHQvY3NzIjtsLmhyZWY9dGhp cy51cmw7bC5tZWRpYT0iYWxsIjtoZWFkLmluc2VydEJlZm9yZShsLGhlYWQuZmly c3RDaGlsZCl9ZWxzZXtsPV9hdGUuYWpzKHRoaXMudXJsLDEpfXRoaXMubG9hZGlu Zz10cnVlO1Jlc291cmNlLm1vbml0b3IodGhpcyk7cmV0dXJuIGx9ZWxzZXtyZXR1 cm4gMX19fSk7dmFyIHN0YXRpY0h1Yj1uZXcgRXZlbnREaXNwYXRjaGVyKFJlc291 cmNlKTtzdGF0aWNIdWIuZGVjb3JhdGUoc3RhdGljSHViKS5kZWNvcmF0ZShSZXNv dXJjZSk7dS5leHRlbmQoUmVzb3VyY2Use2tub3duOnt9LGxvYWRpbmc6bG9hZGlu Zyxtb25pdG9yOm1vbml0b3J9KTtfYWRkdGhpcy5yZXNvdXJjZT17UmVzb3VyY2U6 UmVzb3VyY2UsQXBpUXVldWVGYWN0b3J5OkFwaVF1ZXVlRmFjdG9yeX19KShfYXRl LF9hdGUuYXBpLF9hdGUpOyhmdW5jdGlvbihfYWRkdGhpcyxhZGR0aGlzLGVudil7 dmFyIGQ9ZG9jdW1lbnQsYT1fYWRkdGhpcyxzY3JhcGVMaW5rcz1mdW5jdGlvbigp e3ZhciBsaW5rcz1kLmduKCJsaW5rIikscnY9e307Zm9yKHZhciBpPTA7aTxsaW5r cy5sZW5ndGg7aSsrKXt2YXIgbD1saW5rc1tpXTtpZihsLmhyZWYmJmwucmVsKXty dltsLnJlbF09bC5ocmVmfX1yZXR1cm4gcnZ9LGxpbmtzPXNjcmFwZUxpbmtzKCks c3ZjdXJsPWZ1bmN0aW9uKCl7dmFyIHA9ZC5sb2NhdGlvbi5wcm90b2NvbDtpZihw PT0iZmlsZToiKXtwPSJodHRwOiJ9cmV0dXJuIHArIi8vIitfYXRkfSxzcmQ9ZnVu Y3Rpb24oKXtpZihhLmRyKXtyZXR1cm4iJnByZT0iK19ldWMoYS50cmFjay5jb2Yo YS5kcikpfWVsc2V7cmV0dXJuIiJ9fSxnZW51cmw9ZnVuY3Rpb24oc3ZjLGZlZWQs c2hhcmUsY29uZmlnKXtyZXR1cm4gc3ZjdXJsKCkrKGZlZWQ/ImZlZWQucGhwIjoo c3ZjPT0iZW1haWwiJiZfYXRjLnZlcj49MzAwPyJ0ZWxsZnJpZW5kLnBocCI6ImJv b2ttYXJrLnBocCIpKSsiP3Y9IisoX2F0Yy52ZXIpKyImd2lubmFtZT1hZGR0aGlz JiIrdWFkZChzdmMsZmVlZCxzaGFyZSxjb25maWcpK3NyZCgpKyImdHQ9MCIrKHN2 Yz09PSJtb3JlIiYmYS5icm8uaXBhPyImaW1vcmU9MSI6IiIpfSx1YWRkPWZ1bmN0 aW9uKHN2YyxmZWVkLHNoYXJlLGNvbmZpZyl7dmFyIHQ9YS50cmltLGQ9d2luZG93 LHB1Yj1hLnB1YigpLHc9d2luZG93Ll9hdHd8fHt9LHU9KHNoYXJlJiZzaGFyZS51 cmw/c2hhcmUudXJsOih3LnNoYXJlJiZ3LnNoYXJlLnVybD93LnNoYXJlLnVybDoo ZC5hZGR0aGlzX3VybHx8ZC5sb2NhdGlvbi5ocmVmKSkpLGFjcyxoYz1mdW5jdGlv bihzKXtpZih1JiZ1IT0iIil7dmFyIGk9dS5pbmRleE9mKCIjYXQiK3MpO2lmKGk+ LTEpe3U9dS5zdWJzdHIoMCxpKX19fTtpZighY29uZmlnKXtjb25maWc9dy5jb25m fHx7fX1lbHNle2Zvcih2YXIgayBpbiB3LmNvbmYpe2lmKCEoY29uZmlnW2tdKSl7 Y29uZmlnW2tdPXcuY29uZltrXX19fWlmKCFzaGFyZSl7c2hhcmU9dy5zaGFyZXx8 e319ZWxzZXtmb3IodmFyIGsgaW4gdy5zaGFyZSl7aWYoIShzaGFyZVtrXSkpe3No YXJlW2tdPXcuc2hhcmVba119fX1pZihhLnJzdSgpKXtzaGFyZS51cmw9d2luZG93 LmFkZHRoaXNfdXJsO3NoYXJlLnRpdGxlPXdpbmRvdy5hZGR0aGlzX3RpdGxlO3U9 c2hhcmUudXJsfWlmKCFwdWJ8fHB1Yj09InVuZGVmaW5lZCIpe3B1Yj0idW5rbm93 biJ9YWNzPWNvbmZpZy5zZXJ2aWNlc19jdXN0b207aGMoInBybyIpO2hjKCJvcHAi KTtoYygiY2xlIik7aGMoImNsYiIpO2hjKCJhYmMiKTtpZih1LmluZGV4T2YoImFk ZHRoaXMuY29tL3N0YXRpYy9yMDcvYWIiKT4tMSl7dT11LnNwbGl0KCImIik7Zm9y KHZhciBpPTA7aTx1Lmxlbmd0aDtpKyspe3ZhciBwPXVbaV0uc3BsaXQoIj0iKTtp ZihwLmxlbmd0aD09Mil7aWYocFswXT09InVybCIpe3U9cFsxXTticmVha319fX1p ZihhY3MgaW5zdGFuY2VvZiBBcnJheSl7Zm9yKHZhciBpPTA7aTxhY3MubGVuZ3Ro O2krKyl7aWYoYWNzW2ldLmNvZGU9PXN2Yyl7YWNzPWFjc1tpXTticmVha319fXZh ciB0bXA9KChzaGFyZS50ZW1wbGF0ZXMmJnNoYXJlLnRlbXBsYXRlc1tzdmNdKT9z aGFyZS50ZW1wbGF0ZXNbc3ZjXToiIiksbW9kdWxlPSgoc2hhcmUubW9kdWxlcyYm c2hhcmUubW9kdWxlc1tzdmNdKT9zaGFyZS5tb2R1bGVzW3N2Y106IiIpLHVybF90 cmFuc2Zvcm1zPXNoYXJlLnNoYXJlX3VybF90cmFuc2Zvcm1zfHxzaGFyZS51cmxf dHJhbnNmb3Jtc3x8e30sdHJhY2tfdXJsX3RyYW5zZm9ybXM9c2hhcmUudHJhY2tf dXJsX3RyYW5zZm9ybXN8fHNoYXJlLnVybF90cmFuc2Zvcm1zLHNob3J0ZW5lcj0o KHVybF90cmFuc2Zvcm1zJiZ1cmxfdHJhbnNmb3Jtcy5zaG9ydGVuJiZzaGFyZS5z aG9ydGVuZXJzKT8odHlwZW9mKHVybF90cmFuc2Zvcm1zLnNob3J0ZW4pPT0ic3Ry aW5nIj91cmxfdHJhbnNmb3Jtcy5zaG9ydGVuOih1cmxfdHJhbnNmb3Jtcy5zaG9y dGVuW3N2Y118fHVybF90cmFuc2Zvcm1zLnNob3J0ZW5bImRlZmF1bHQiXXx8IiIp KToiIiksc2hvcnRlbmVycz0iIixwcmM9KGNvbmZpZy5wcm9kdWN0fHxkLmFkZHRo aXNfcHJvZHVjdHx8KCJtZW4tIitfYXRjLnZlcikpLGNycz13LmNycyxlbWFpbF92 YXJzPSIiLHRyYWNraW5nRnJhZ21lbnQ9YS50cmFjay5nb2YodSkscnNpPXRyYWNr aW5nRnJhZ21lbnQubGVuZ3RoPT0yP3RyYWNraW5nRnJhZ21lbnQuc2hpZnQoKS5z cGxpdCgiPSIpLnBvcCgpOiIiLGdlbj10cmFja2luZ0ZyYWdtZW50Lmxlbmd0aD09 Mj90cmFja2luZ0ZyYWdtZW50LnBvcCgpOiIiO2lmKHNoYXJlLmVtYWlsX3ZhcnMp e2Zvcih2YXIgayBpbiBzaGFyZS5lbWFpbF92YXJzKXtlbWFpbF92YXJzKz0oZW1h aWxfdmFycz09IiI/IiI6IiYiKStfZXVjKGspKyI9IitfZXVjKHNoYXJlLmVtYWls X3ZhcnNba10pfX1pZihhLnRyYWNrLnNwYyYmcHJjLmluZGV4T2YoYS50cmFjay5z cGMpPT0tMSl7cHJjKz0iLCIrYS50cmFjay5zcGN9aWYodXJsX3RyYW5zZm9ybXMm JnVybF90cmFuc2Zvcm1zLnNob3J0ZW4mJnNoYXJlLnNob3J0ZW5lcnMpe2Zvcih2 YXIgayBpbiBzaGFyZS5zaG9ydGVuZXJzKXtmb3IodmFyIGtrIGluIHNoYXJlLnNo b3J0ZW5lcnNba10pe3Nob3J0ZW5lcnMrPShzaG9ydGVuZXJzLmxlbmd0aD8iJiI6 IiIpK19ldWMoaysiLiIra2spKyI9IitfZXVjKHNoYXJlLnNob3J0ZW5lcnNba11b a2tdKX19fXU9YS50cmFjay5jb2YodSk7dT1hLnRyYWNrLm1ndSh1LHVybF90cmFu c2Zvcm1zLHNoYXJlLHN2Yyk7aWYodHJhY2tfdXJsX3RyYW5zZm9ybXMpe3NoYXJl LnRyYWNrdXJsPWEudHJhY2subWd1KHNoYXJlLnRyYWNrdXJsfHx1LHRyYWNrX3Vy bF90cmFuc2Zvcm1zLHNoYXJlLHN2Yyl9dmFyIHJ2PSJwdWI9IitwdWIrIiZzb3Vy Y2U9IitwcmMrIiZsbmc9IisoYS5sbmcoKXx8Inh4IikrIiZzPSIrc3ZjKyhjb25m aWcudWlfNTA4X2NvbXBsaWFudD8iJnU1MDg9MSI6IiIpKyhmZWVkPyImaDE9Iit0 KChzaGFyZS5mZWVkfHxzaGFyZS51cmwpLnJlcGxhY2UoImZlZWQ6Ly8iLCIiKSwx KSsiJnQxPSI6IiZ1cmw9Iit0KHUsMSkrIiZ0aXRsZT0iKSt0KHNoYXJlLnRpdGxl fHxkLmFkZHRoaXNfdGl0bGUsMSkrKF9hdGMudmVyPDIwMD8iJmxvZ289Iit0KGQu YWRkdGhpc19sb2dvLDEpKyImbG9nb2JnPSIrdChkLmFkZHRoaXNfbG9nb19iYWNr Z3JvdW5kLDEpKyImbG9nb2NvbG9yPSIrdChkLmFkZHRoaXNfbG9nb19jb2xvciwx KToiIikrIiZhdGU9IithLnRyYWNrLnN0YSgpKygod2luZG93LmFkZHRoaXNfc3No JiYoIWNyc3x8YWRkdGhpc19zc2ghPWNycykmJihhZGR0aGlzX3NzaD09c3ZjfHxh ZGR0aGlzX3NzaC5zZWFyY2gobmV3IFJlZ0V4cCgiKD86XnwsKSgiK3N2YysiKSg/ OiR8LCkiKSk+LTEpKT8iJmlwcz0xIjoiIikrKGNycz8iJmNyPSIrKHN2Yz09Y3Jz PzE6MCk6IiIpKyImdWlkPSIrX2V1YyhhLnVpZCYmYS51aWQhPSJ4Ij9hLnVpZDph LnV0aWwuY3VpZCgpKSsoc2hhcmUuZW1haWxfdGVtcGxhdGU/IiZlbWFpbF90ZW1w bGF0ZT0iK19ldWMoc2hhcmUuZW1haWxfdGVtcGxhdGUpOiIiKSsoZW1haWxfdmFy cz8iJmVtYWlsX3ZhcnM9IitfZXVjKGVtYWlsX3ZhcnMpOiIiKSsoc2hvcnRlbmVy PyImc2hvcnRlbmVyPSIrX2V1Yyh0eXBlb2Yoc2hvcnRlbmVyKT09ImFycmF5Ij9z aG9ydGVuZXIuam9pbigiLCIpOnNob3J0ZW5lcik6IiIpKyhzaG9ydGVuZXImJnNo b3J0ZW5lcnM/IiYiK3Nob3J0ZW5lcnM6IiIpKygoc2hhcmUucGFzc3Rocm91Z2h8 fHt9KVtzdmNdPyImcGFzc3Rocm91Z2g9Iit0KCh0eXBlb2Yoc2hhcmUucGFzc3Ro cm91Z2hbc3ZjXSk9PSJvYmplY3QiP2EudXRpbC50b0tWKHNoYXJlLnBhc3N0aHJv dWdoW3N2Y10pOnNoYXJlLnBhc3N0aHJvdWdoW3N2Y10pLDEpOiIiKSsoc2hhcmUu ZGVzY3JpcHRpb24/IiZkZXNjcmlwdGlvbj0iK3Qoc2hhcmUuZGVzY3JpcHRpb24s MSk6IiIpKyhzaGFyZS5odG1sPyImaHRtbD0iK3Qoc2hhcmUuaHRtbCwxKTooc2hh cmUuY29udGVudD8iJmh0bWw9Iit0KHNoYXJlLmNvbnRlbnQsMSk6IiIpKSsoc2hh cmUudHJhY2t1cmwmJnNoYXJlLnRyYWNrdXJsIT11PyImdHJhY2t1cmw9Iit0KHNo YXJlLnRyYWNrdXJsLDEpOiIiKSsoc2hhcmUuc2NyZWVuc2hvdD8iJnNjcmVlbnNo b3Q9Iit0KHNoYXJlLnNjcmVlbnNob3QsMSk6IiIpKyhzaGFyZS5zd2Z1cmw/IiZz d2Z1cmw9Iit0KHNoYXJlLnN3ZnVybCwxKToiIikrKGEuY2I/IiZjYj0iK2EuY2I6 IiIpKyhhLnVmYmw/IiZ1ZmJsPTEiOiIiKSsoc2hhcmUuaWZyYW1ldXJsPyImaWZy YW1ldXJsPSIrdChzaGFyZS5pZnJhbWV1cmwsMSk6IiIpKyhzaGFyZS53aWR0aD8i JndpZHRoPSIrc2hhcmUud2lkdGg6IiIpKyhzaGFyZS5oZWlnaHQ/IiZoZWlnaHQ9 IitzaGFyZS5oZWlnaHQ6IiIpKyhjb25maWcuZGF0YV90cmFja19wMzI/IiZwMzI9 Iitjb25maWcuZGF0YV90cmFja19wMzI6IiIpKyhjb25maWcuZGF0YV90cmFja19j bGlja2JhY2t8fGNvbmZpZy5kYXRhX3RyYWNrX2xpbmtiYWNrfHwhcHVifHxwdWI9 PSJBZGRUaGlzInx8X2F0ZS50cmFjay5jdHAoY29uZmlnLnByb2R1Y3QsY29uZmln KT8iJmN0PTEiOiIiKSsoKGFjcyYmYWNzLnVybCk/IiZhY249IitfZXVjKGFjcy5u YW1lKSsiJmFjYz0iK19ldWMoYWNzLmNvZGUpKyImYWN1PSIrX2V1YyhhY3MudXJs KToiIikrKGEuc21kPyhhLnNtZC5yeGk/IiZyeGk9IithLnNtZC5yeGk6IiIpKyhh LnNtZC5yc2k/IiZyc2k9IithLnNtZC5yc2k6IiIpKyhhLnNtZC5nZW4/IiZnZW49 IithLnNtZC5nZW46IiIpOigocnNpPyImcnNpPSIrcnNpOiIiKSsoZ2VuPyImZ2Vu PSIrZ2VuOiIiKSkpKyhzaGFyZS54aWQ/IiZ4aWQ9Iit0KHNoYXJlLnhpZCwxKToi IikrKHRtcD8iJnRlbXBsYXRlPSIrdCh0bXAsMSk6IiIpKyhtb2R1bGU/IiZtb2R1 bGU9Iit0KG1vZHVsZSwxKToiIikrKGNvbmZpZy51aV9jb2JyYW5kPyImdWlfY29i cmFuZD0iK3QoY29uZmlnLnVpX2NvYnJhbmQsMSk6IiIpKyhjb25maWcudWlfaGVh ZGVyX2NvbG9yPyImdWlfaGVhZGVyX2NvbG9yPSIrdChjb25maWcudWlfaGVhZGVy X2NvbG9yLDEpOiIiKSsoY29uZmlnLnVpX2hlYWRlcl9iYWNrZ3JvdW5kPyImdWlf aGVhZGVyX2JhY2tncm91bmQ9Iit0KGNvbmZpZy51aV9oZWFkZXJfYmFja2dyb3Vu ZCwxKToiIik7cmV0dXJuIHJ2fSxnZW5lcmF0ZUNsaWNrYmFja1BhaXI9ZnVuY3Rp b24oc2hhcmUsY29uZmlnKXt2YXIgeGlkPXNoYXJlLnhpZDtpZihjb25maWcuZGF0 YV90cmFja19jbGlja2JhY2t8fGNvbmZpZy5kYXRhX3RyYWNrX2xpbmtiYWNrfHxf YXRlLnRyYWNrLmN0cChjb25maWcucHJvZHVjdCxjb25maWcpKXtyZXR1cm4gYS50 cmFjay5nY2MoeGlkLChhLnNtZHx8e30pLmdlbnx8MCl9ZWxzZXtyZXR1cm4iIn19 LGFwcGVuZENsaWNrYmFjaz1mdW5jdGlvbihzZXJ2aWNlLHNoYXJlLGNvbmZpZyx1 cmxPdmVycmlkZSx0cmFjayxmcm9tQnV0dG9uKXt2YXIgcHViPWEucHViKCksdXJs PXVybE92ZXJyaWRlfHxzaGFyZS51cmx8fCIiLHhpZD1zaGFyZS54aWR8fGEudXRp bC5jdWlkKCk7aWYodXJsLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigiaHR0cCUzYSUy ZiUyZiIpPT09MCl7dXJsPV9kdWModXJsKX1pZih0cmFjayl7dmFyIHNoYXJlQ2xv bmU9e307Zm9yKHZhciBrIGluIHNoYXJlKXtzaGFyZUNsb25lW2tdPXNoYXJlW2td fXNoYXJlQ2xvbmUueGlkPXhpZDtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7KG5ldyBJ bWFnZSgpKS5zcmM9Z2VudXJsKHNlcnZpY2U9PSJ0d2l0dGVyIiYmZnJvbUJ1dHRv bj8idHdlZXQiOnNlcnZpY2UsMCxzaGFyZUNsb25lLGNvbmZpZyl9LDEwMCl9cmV0 dXJuKGNvbmZpZy5kYXRhX3RyYWNrX2NsaWNrYmFja3x8Y29uZmlnLmRhdGFfdHJh Y2tfbGlua2JhY2t8fCFwdWJ8fHB1Yj09IkFkZFRoaXMiP2EudHJhY2suY3VyKHVy bCxzZXJ2aWNlLHhpZCk6dXJsKX0sZ2VuaWV1PWZ1bmN0aW9uKHNoYXJlLGNvbmZp Zyx0cmFjayl7dmFyIGNvbmZpZz1jb25maWd8fHt9LHVybF90cmFuc2Zvcm1zPXNo YXJlLnNoYXJlX3VybF90cmFuc2Zvcm1zfHxzaGFyZS51cmxfdHJhbnNmb3Jtc3x8 e30sdXJsPWEudHJhY2suY29mKGEudHJhY2subWd1KHNoYXJlLnVybCx1cmxfdHJh bnNmb3JtcyxzaGFyZSwibWFpbHRvIikpO3JldHVybiJtYWlsdG86P3N1YmplY3Q9 IitfZXVjKHNoYXJlLnRpdGxlP3NoYXJlLnRpdGxlOnVybCkrIiZib2R5PSIrX2V1 YyhhcHBlbmRDbGlja2JhY2soIm1haWx0byIsc2hhcmUsY29uZmlnLHVybCx0cmFj aykpfSx1c2VOZXdUd2l0dGVyRW5kcG9pbnQ9ZnVuY3Rpb24oc2hhcmUpe3JldHVy bigoIXNoYXJlLnRlbXBsYXRlc3x8IXNoYXJlLnRlbXBsYXRlcy50d2l0dGVyKSYm KCFhLndscHx8YS53bHA9PSJodHRwOiIpKX0sb3BlbkNlbnRlcmVkV2luZG93PWZ1 bmN0aW9uKHVybCx3aWR0aCxoZWlnaHQsbmFtZSl7dmFyIG5ld3c9d2lkdGh8fDU1 MCxuZXdoPWhlaWdodHx8NDUwLHNjcmVlbnc9c2NyZWVuLndpZHRoLHNjcmVlbmg9 c2NyZWVuLmhlaWdodCx4b2Zmc2V0PU1hdGgucm91bmQoKHNjcmVlbncvMiktKG5l d3cvMikpLHlvZmZzZXQ9MCxpO2lmKHNjcmVlbmg+bmV3aCl7eG9mZnNldD1NYXRo LnJvdW5kKChzY3JlZW5oLzIpLShuZXdoLzIpKX13Lm9wZW4odXJsLG5hbWV8fCJh ZGR0aGlzX3NoYXJlIiwibGVmdD0iK3hvZmZzZXQrIix0b3A9Iit5b2Zmc2V0KyIs d2lkdGg9IituZXd3KyIsaGVpZ2h0PSIrbmV3aCsiLHBlcnNvbmFsYmFyPW5vLHRv b2xiYXI9bm8sc2Nyb2xsYmFycz15ZXMsbG9jYXRpb249eWVzLHJlc2l6YWJsZT15 ZXMiKTtyZXR1cm4gZmFsc2V9LHNoYXJlSW5XaW5kb3c9ZnVuY3Rpb24ocyxzaGFy ZSxjb25maWcpe3cub3BlbihnZW51cmwocywwLHNoYXJlLGNvbmZpZyksImFkZHRo aXNfc2hhcmUiKTtyZXR1cm4gZmFsc2V9LGFsd2F5c1VzZVdpbmRvdz1mdW5jdGlv bihzdmMpe3ZhciB3aW5kb3dlZD17dHdpdHRlcjoxLHdvcmRwcmVzczoxLHZrOjF9 O3JldHVybiB3aW5kb3dlZFtzdmNdfSxzaGFyZVRvV2luZG93PWZ1bmN0aW9uKHN2 YyxzaGFyZSxjb25maWcsd2lkdGgsaGVpZ2h0LG5hbWUpe3ZhciBzdmNNYXA9e3dv cmRwcmVzczp7d2lkdGg6NzIwLGhlaWdodDo1NzB9LGxpbmtlZGluOnt3aWR0aDo2 MDAsaGVpZ2h0OjQwMH0sdms6e3dpZHRoOjcyMCxoZWlnaHQ6MjkwfSwiZGVmYXVs dCI6e3dpZHRoOjU1MCxoZWlnaHQ6NDUwfX0sdXJsPWdlbnVybChzdmMsMCxzaGFy ZSxjb25maWcpO2lmKGNvbmZpZy51aV91c2Vfc2FtZV93aW5kb3cpe3dpbmRvdy5s b2NhdGlvbi5ocmVmPXVybH1lbHNle29wZW5DZW50ZXJlZFdpbmRvdyh1cmwsd2lk dGh8fChzdmNNYXBbc3ZjXXx8c3ZjTWFwWyJkZWZhdWx0Il0pLndpZHRoLGhlaWdo dHx8KHN2Y01hcFtzdmNdfHxzdmNNYXBbImRlZmF1bHQiXSkuaGVpZ2h0LG5hbWUp fXJldHVybiBmYWxzZX0scGVyZm9ybVR3aXR0ZXJTaGFyZT1mdW5jdGlvbihzaGFy ZSxjb25maWcsZnJvbUJ1dHRvbixzYW1lV2luZG93KXt2YXIgcGFzc3Rocm91Z2g9 IiIsdXJsX3RyYW5zZm9ybXM9c2hhcmUuc2hhcmVfdXJsX3RyYW5zZm9ybXN8fHNo YXJlLnVybF90cmFuc2Zvcm1zfHx7fSxzdG9yZWRUaXRsZSx1cmw9YS50cmFjay5j b2YoYS50cmFjay5tZ3Uoc2hhcmUudXJsLHVybF90cmFuc2Zvcm1zLHNoYXJlLCJ0 d2l0dGVyIikpO2lmKChzaGFyZS5wYXNzdGhyb3VnaHx8e30pLnR3aXR0ZXIpe2lm KHNoYXJlLnBhc3N0aHJvdWdoLnR3aXR0ZXIudGV4dCl7c3RvcmVkVGl0bGU9c2hh cmUudGl0bGU7c2hhcmUudGl0bGU9c2hhcmUucGFzc3Rocm91Z2gudHdpdHRlci50 ZXh0fXBhc3N0aHJvdWdoPWEudXRpbC50b0tWKHNoYXJlLnBhc3N0aHJvdWdoLnR3 aXR0ZXIpfWlmKHBhc3N0aHJvdWdoLmluZGV4T2YoInRleHQ9Iik9PS0xKXtwYXNz dGhyb3VnaD0idGV4dD0iK19ldWMoc2hhcmUudGl0bGUpKyImIitwYXNzdGhyb3Vn aH1pZihwYXNzdGhyb3VnaC5pbmRleE9mKCJ2aWE9Iik9PS0xKXtwYXNzdGhyb3Vn aD0idmlhPUFkZFRoaXMmIitwYXNzdGhyb3VnaH1pZighc2hhcmUudGVtcGxhdGVz KXtzaGFyZS50ZW1wbGF0ZXM9e319aWYoIXNoYXJlLnRlbXBsYXRlcy50d2l0dGVy KXtzaGFyZS50ZW1wbGF0ZXMudHdpdHRlcj0ie3t0aXRsZX19OiB7e3VybH19IHZp YSBAIisoKCgoc2hhcmUucGFzc3Rocm91Z2h8fHt9KS50d2l0dGVyKXx8e30pLnZp YXx8IkFkZFRoaXMiKX11cmw9Z2VudXJsKCJ0d2l0dGVyIiwwLHNoYXJlLGNvbmZp Zyk7aWYoc3RvcmVkVGl0bGUpe3NoYXJlLnRpdGxlPXN0b3JlZFRpdGxlfWlmKGNv bmZpZy51aV91c2Vfc2FtZV93aW5kb3d8fHNhbWVXaW5kb3cpe3dpbmRvdy5sb2Nh dGlvbi5ocmVmPXVybH1lbHNle29wZW5DZW50ZXJlZFdpbmRvdyh1cmwsNTUwLDQ1 MCwidHdpdHRlcl90d2VldCIpfXJldHVybiBmYWxzZX0sbG9hZHM9W10sdHJhY2s9 ZnVuY3Rpb24oc3ZjLGZlZWQsc2hhcmUsY29uZmlnKXt2YXIgdXJsPWdlbnVybChz dmMsZmVlZCxzaGFyZSxjb25maWcpO2xvYWRzLnB1c2goYS5hanModXJsLDEpKX0s Z2VuZXVybD1mdW5jdGlvbihzaGFyZSxlbWFpbCxjb25maWcpe3JldHVybiBzdmN1 cmwoKSsidGVsbGZyaWVuZC5waHA/JmZyb21uYW1lPWFhYSZmcm9tZW1haWw9Iitf ZXVjKGVtYWlsLmZyb20pKyImZnJvbW1lbnU9MSZ0b2ZyaWVuZD0iK19ldWMoZW1h aWwudG8pKyhzaGFyZS5lbWFpbF90ZW1wbGF0ZT8iJnRlbXBsYXRlPSIrX2V1Yyhz aGFyZS5lbWFpbF90ZW1wbGF0ZSk6IiIpKyhlbWFpbC52YXJzPyImdmFycz0iK19l dWMoZW1haWwudmFycyk6IiIpKyImbG5nPSIrKGEubG5nKCl8fCJ4eCIpKyImbm90 ZT0iK19ldWMoZW1haWwubm90ZSkrIiYiK3VhZGQoImVtYWlsIixudWxsLG51bGws Y29uZmlnKX07X2FkZHRoaXMuc2hhcmU9e2F1dzphbHdheXNVc2VXaW5kb3csb2N3 Om9wZW5DZW50ZXJlZFdpbmRvdyxzdHc6c2hhcmVUb1dpbmRvdyxzaXc6c2hhcmVJ bldpbmRvdyxwdHM6cGVyZm9ybVR3aXR0ZXJTaGFyZSx1bnQ6dXNlTmV3VHdpdHRl ckVuZHBvaW50LHVhZGQ6dWFkZCxnZW51cmw6Z2VudXJsLGdlbmV1cmw6Z2VuZXVy bCxnZW5pZXU6Z2VuaWV1LGFjYjphcHBlbmRDbGlja2JhY2ssZ2NwOmdlbmVyYXRl Q2xpY2tiYWNrUGFpcixzdmN1cmw6c3ZjdXJsLHRyYWNrOnRyYWNrLGxpbmtzOmxp bmtzfX0pKF9hdGUsX2F0ZS5hcGksX2F0ZSk7dmFyIHc9d2luZG93LGFjPXcuYWRk dGhpc19jb25maWd8fHt9LGNzcz1uZXcgX2F0ZS5yZXNvdXJjZS5SZXNvdXJjZSgi d2lkZ2V0Y3NzIixfYXRyKyJzdGF0aWMvcjA3L3dpZGdldDYwLmNzcyIsZnVuY3Rp b24oKXtyZXR1cm4gdHJ1ZX0pLGNzczMyPW5ldyBfYXRlLnJlc291cmNlLlJlc291 cmNlKCJ3aWRnZXQzMmNzcyIsX2F0cisic3RhdGljL3IwNy93aWRnZXRiaWc2MC5j c3MiLGZ1bmN0aW9uKCl7cmV0dXJuIHRydWV9KTtmdW5jdGlvbiBtYWluKCl7dHJ5 e2lmKF9hdGMueG9sJiYhX2F0Yy54Y3MmJmFjLnVpX3VzZV9jc3MhPT1mYWxzZSl7 Y3NzLmxvYWQoKTtpZihfYXRlLmJyby5pcGEpe2NzczMyLmxvYWQoKX19dmFyIGE9 X2F0ZSxtc2k9YS5icm8ubXNpLGhwPTAsYWRkdGhpc19jb25maWc9d2luZG93LmFk ZHRoaXNfY29uZmlnfHx7fSxkdD1kLnRpdGxlLGRyPSh0eXBlb2YoYS5yZHIpIT09 InVuZGVmaW5lZCIpP2EucmRyOihkLnJlZmVyZXJ8fGQucmVmZXJyZXJ8fCIiKSxk dT1kbD9kbC5ocmVmOm51bGwsZGg9ZGwuaG9zdG5hbWUsY2Fub25pY2FsVXJsPWR1 LGNsaWNrYmFjaz0wLGFsPShfYXRlLmxuZygpLnNwbGl0KCItIikpLnNoaWZ0KCks b3VyUGFyYW1zPV9hdGUudHJhY2suZW9wKGRsLGRyKSxjdnQ9W10scnNpcT1vdXJQ YXJhbXMucnNpcSxyc2k9b3VyUGFyYW1zLnJzaSxyeGk9b3VyUGFyYW1zLnJ4aSxy c2M9b3VyUGFyYW1zLnJzYyxnZW49b3VyUGFyYW1zLmdlbixmdWlkPW91clBhcmFt cy5mdWlkLGlmcixpZnJzcmM9X2F0cisic3RhdGljL3IwNy9zaDQ0Lmh0bWwjIixk YXRhLHVwZGF0ZVBjPWZ1bmN0aW9uKCl7aWYoIV9hdGUudHJhY2sucGNzLmxlbmd0 aCl7X2F0ZS50cmFjay5hcGMod2luZG93LmFkZHRoaXNfcHJvZHVjdHx8KCJtZW4t IitfYXRjLnZlcikpfWRhdGEucGM9X2F0ZS50cmFjay5wY3Muam9pbigiLCIpfTtp Zih3aW5kb3cuYWRkdGhpc19wcm9kdWN0KXtfYXRlLnRyYWNrLmFwYyhhZGR0aGlz X3Byb2R1Y3QpO2lmKGFkZHRoaXNfcHJvZHVjdC5pbmRleE9mKCJmeGUiKT09LTEm JmFkZHRoaXNfcHJvZHVjdC5pbmRleE9mKCJia20iKT09LTEpe19hdGUudHJhY2su c3BjPWFkZHRoaXNfcHJvZHVjdH19dmFyIGw9X2F0ZS5zaGFyZS5saW5rcy5jYW5v bmljYWw7aWYobCl7aWYobC5pbmRleE9mKCJodHRwIikhPT0wKXtjYW5vbmljYWxV cmw9KGR1fHwiIikuc3BsaXQoIi8vIikucG9wKCkuc3BsaXQoIi8iKTtpZihsLmlu ZGV4T2YoIi8iKT09PTApe2Nhbm9uaWNhbFVybD1jYW5vbmljYWxVcmwuc2hpZnQo KStsfWVsc2V7Y2Fub25pY2FsVXJsLnBvcCgpO2Nhbm9uaWNhbFVybD1jYW5vbmlj YWxVcmwuam9pbigiLyIpKyIvIitsfWNhbm9uaWNhbFVybD1kbC5wcm90b2NvbCsi Ly8iK2Nhbm9uaWNhbFVybH1lbHNle2Nhbm9uaWNhbFVybD1sfV9hdGUudXN1KDAs MSl9Y2Fub25pY2FsVXJsPWNhbm9uaWNhbFVybC5zcGxpdCgiI3siKS5zaGlmdCgp O2EuaWd2KGNhbm9uaWNhbFVybCxkLnRpdGxlfHwiIik7dmFyIHRyYW5zZm9ybXM9 YWRkdGhpc19zaGFyZS52aWV3X3VybF90cmFuc2Zvcm1zfHxhZGR0aGlzX3NoYXJl LnRyYWNrX3VybF90cmFuc2Zvcm1zfHxhZGR0aGlzX3NoYXJlLnVybF90cmFuc2Zv cm1zO2lmKHRyYW5zZm9ybXMpe2Nhbm9uaWNhbFVybD1fYXRlLnRyYWNrLm1ndShj YW5vbmljYWxVcmwsdHJhbnNmb3Jtcyl9aWYocnNpKXtyc2k9cnNpLnN1YnN0cigw LDgpK2Z1aWR9YS5zbWQ9e3JzaTpyc2kscnhpOnJ4aSxnZW46Z2VuLHJzYzpyc2N9 O2EuZHI9YS50cnUoZHIsImZyIik7YS5kdT1hLnRydShjYW5vbmljYWxVcmwsImZw Iik7YS5kdD1kdD13LmFkZHRoaXNfc2hhcmUudGl0bGU7YS5jYj1hLmFkLmNsYSgp O2EuZGg9ZGwuaG9zdG5hbWU7YS5zc2w9ZHUmJmR1LmluZGV4T2YoImh0dHBzIik9 PT0wPzE6MDtkYXRhPXtjYjphLmNiLGFiOmEuYWIsZGg6YS5kaCxkcjphLmRyLGR1 OmEuZHUsZHQ6ZHQsaW5zdDphLmluc3QsbG5nOmEubG5nKCkscGM6dy5hZGR0aGlz X3Byb2R1Y3R8fCJtZW4iLHB1YjphLnB1YigpLHNzbDphLnNzbCxzaWQ6X2F0ZS50 cmFjay5zc2lkKCksc3JkOl9hdGMuZGFtcCxzcmY6X2F0Yy5mYW1wLHNycDpfYXRj LnBhbXAsc3J4Ol9hdGMueGFtcCx2ZXI6X2F0Yy52ZXIseGNrOl9hdGMueGNrfHww fTtpZihhLnRybC5sZW5ndGgpe2RhdGEudHJsPWEudHJsLmpvaW4oIiwiKX1pZihh LnJldil7ZGF0YS5yZXY9YS5yZXZ9aWYoYWRkdGhpc19jb25maWcuZGF0YV90cmFj a19jbGlja2JhY2t8fGFkZHRoaXNfY29uZmlnLmRhdGFfdHJhY2tfbGlua2JhY2t8 fF9hdGUudHJhY2suY3RwKGRhdGEucGMsYWRkdGhpc19jb25maWcpKXtkYXRhLmN0 PWEuY3Q9MX1pZihhLnBydil7ZGF0YS5wcnY9dG9LVihhLnBydil9aWYocnNjKXtk YXRhLnNyPXJzY31pZihhLnZhbXA+PTAmJiFhLnN1Yil7aWYocnNpJiYoZnVpZCE9 YS5ndWIoKSkpe2N2dC5wdXNoKGEudHJhY2suZmN2KCJwbHYiLE1hdGgucm91bmQo MS9fYXRjLnZhbXApKSk7Y3Z0LnB1c2goYS50cmFjay5mY3YoInJzaSIscnNpKSk7 Y3Z0LnB1c2goYS50cmFjay5mY3YoImdlbiIsZ2VuKSk7Y3Z0LnB1c2goYS50cmFj ay5mY3YoImFiYyIsMSkpO2RhdGEuY2U9Y3Z0LmpvaW4oIiwiKTtjbGlja2JhY2s9 ImFkZHJlc3NiYXIifWVsc2V7aWYocnhpfHxyc2lxfHxyc2Mpe2N2dC5wdXNoKGEu dHJhY2suZmN2KCJwbHYiLE1hdGgucm91bmQoMS9fYXRjLnZhbXApKSk7aWYocnNj KXtjdnQucHVzaChhLnRyYWNrLmZjdigicnNjIixyc2MpKX1pZihyeGkpe2N2dC5w dXNoKGEudHJhY2suZmN2KCJyeGkiLHJ4aSkpfWVsc2V7aWYocnNpcSl7Y3Z0LnB1 c2goYS50cmFjay5mY3YoInJzaSIscnNpcSkpfX1pZihyc2lxfHxyeGkpe2N2dC5w dXNoKGEudHJhY2suZmN2KCJnZW4iLGdlbikpfWRhdGEuY2U9Y3Z0LmpvaW4oIiwi KTtjbGlja2JhY2s9cnNjfHwidW5rbm93biJ9fX1pZihjbGlja2JhY2smJmEuYmFt cD49MCl7ZGF0YS5jbGs9MTthLmRjcD1kYXRhLmdlbj01MDtfYXRlLmVkLmZpcmUo ImFkZHRoaXMudXNlci5jbGlja2JhY2siLHdpbmRvdy5hZGR0aGlzfHx7fSx7c2Vy dmljZTpjbGlja2JhY2t9KX1pZihhLnVwbSl7ZGF0YS54ZD0xO2lmKF9hdGUuYnJv LmZmeCl7ZGF0YS54bGQ9MX19aWYod2luZG93Lmhpc3RvcnkmJnR5cGVvZihoaXN0 b3J5LnJlcGxhY2VTdGF0ZSk9PSJmdW5jdGlvbiImJiFfYXRlLmJyby5jaHImJihh ZGR0aGlzX2NvbmZpZy5kYXRhX3RyYWNrX2FkZHJlc3NiYXJ8fGFkZHRoaXNfY29u ZmlnLmRhdGFfdHJhY2tfYWRkcmVzc2Jhcl9wYXRocykmJigoZHV8fCIiKS5zcGxp dCgiIyIpLnNoaWZ0KCkhPWRyKSYmKGR1LmluZGV4T2YoIiMiKT09LTF8fHJzaXx8 KG91clBhcmFtcy5oYXNoJiZyeGkpKSl7dmFyIHBhdGg9ZGwucGF0aG5hbWV8fCIi LHJlZ2V4LG1hdGNoZWQ9cGF0aCE9Ii8iO2lmKGFkZHRoaXNfY29uZmlnLmRhdGFf dHJhY2tfYWRkcmVzc2Jhcl9wYXRocyl7bWF0Y2hlZD0wO2Zvcih2YXIgaT0wO2k8 YWRkdGhpc19jb25maWcuZGF0YV90cmFja19hZGRyZXNzYmFyX3BhdGhzLmxlbmd0 aDtpKyspe3JlZ2V4PW5ldyBSZWdFeHAoYWRkdGhpc19jb25maWcuZGF0YV90cmFj a19hZGRyZXNzYmFyX3BhdGhzW2ldLnJlcGxhY2UoL1wqL2csIi4qIikrIiQiKTtp ZihyZWdleC50ZXN0KHBhdGgpKXttYXRjaGVkPTE7YnJlYWt9fX1pZihtYXRjaGVk JiYoIXJzaXx8YS51dGlsLmlvYyhyc2ksNSkpKXt2YXIgYWRkQUJUYWc9ZnVuY3Rp b24oKXtoaXN0b3J5LnJlcGxhY2VTdGF0ZSh7ZDoobmV3IERhdGUoKSksZzpnZW59 LGQudGl0bGUsX2F0ZS50cmFjay5jdXIoZGwuaHJlZi5zcGxpdCgiIyIpLnNoaWZ0 KCksbnVsbCxfYXRlLnRyYWNrLnNzaWQoKSkpfTthZGRBQlRhZygpfX1pZihkbC5o cmVmLmluZGV4T2YoX2F0cik9PS0xJiYhYS5zdWIpe2lmKGEudXBtKXtpZihtc2kp e3NldFRpbWVvdXQoZnVuY3Rpb24oKXt1cGRhdGVQYygpO2lmcj1hLnRyYWNrLmN0 ZihpZnJzcmMrdG9LVihkYXRhKSk7YS50cmFjay5zdGYoaWZyKX0sX2F0ZS53YWl0 KTt3LmF0dGFjaEV2ZW50KCJvbm1lc3NhZ2UiLGEucG1oKX1lbHNle2lmcj1hLnRy YWNrLmN0ZigpO3cuYWRkRXZlbnRMaXN0ZW5lcigibWVzc2FnZSIsYS5wbWgsZmFs c2UpfWlmKF9hdGUuYnJvLmZmeCl7aWZyLnNyYz1pZnJzcmM7X2F0ZS50cmFjay5x dHAoZGF0YSl9ZWxzZXtpZighbXNpKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dXBk YXRlUGMoKTtpZnIuc3JjPWlmcnNyYyt0b0tWKGRhdGEpfSxfYXRlLndhaXQpfX19 ZWxzZXtpZnI9YS50cmFjay5jdGYoKTtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7dXBk YXRlUGMoKTtpZnIuc3JjPWlmcnNyYyt0b0tWKGRhdGEpfSxfYXRlLndhaXQpfWlm KGlmcil7aWZyPWEudHJhY2suZ3RmKCkuYXBwZW5kQ2hpbGQoaWZyKTthLnRyYWNr LnN0ZihpZnIpfX1pZih3LmFkZHRoaXNfbGFuZ3VhZ2V8fGFjLnVpX2xhbmd1YWdl KXthLmFsZygpfWlmKGEucGxvLmxlbmd0aD4wKXthLmpsbygpfX1jYXRjaChlKXt3 aW5kb3cuY29uc29sZSYmY29uc29sZS5sb2coImxvZCIsZSl9fXcuX2F0ZT1hO3cu X2Fkcj1yO2EuX3JlYy5wdXNoKGZ1bmN0aW9uKGRhdGEpe2lmKGRhdGEuc3Nocyl7 dmFyIHM9d2luZG93LmFkZHRoaXNfc3NoPV9kdWMoZGF0YS5zc2hzKTthLmdzc2g9 MTthLl9zc2g9cy5zcGxpdCgiLCIpfWlmKGRhdGEudXNzKXt2YXIgdT1hLl91c3M9 X2R1YyhkYXRhLnVzcykuc3BsaXQoIiwiKTtpZih3aW5kb3cuYWRkdGhpc19zc2gp e3ZhciBzZWVuPXt9LHU9dS5jb25jYXQoYS5fc3NoKSxuZXdfdT1bXTtmb3IodmFy IGk9MDtpPHUubGVuZ3RoO2krKyl7dmFyIHM9dVtpXTtpZighc2VlbltzXSl7bmV3 X3UucHVzaChzKX1zZWVuW3NdPTF9dT1uZXdfdX1hLl9zc2g9dTt3aW5kb3cuYWRk dGhpc19zc2g9dS5qb2luKCIsIil9aWYoZGF0YS51cHMpe3ZhciBzPWRhdGEudXBz LnNwbGl0KCIsIik7YS51cHM9e307Zm9yKHZhciBpPTA7aTxzLmxlbmd0aDtpKysp e2lmKHNbaV0pe3ZhciBvPWZyb21LVihfZHVjKHNbaV0pKTthLnVwc1tvLm5hbWVd PW99fWEuX3Vwcz1hLnVwc31pZihkYXRhLnVpZCl7YS51aWQ9ZGF0YS51aWQ7X2F0 ZS5lZC5maXJlKCJhZGR0aGlzLWludGVybmFsLmRhdGEudWlkIix7fSx7dWlkOmRh dGEudWlkfSl9aWYoZGF0YS5kYm0pe2EuZGJtPWRhdGEuZGJtfWlmKGRhdGEucmR5 KXthLnhmcj0xO2EudHJhY2sueHRwKCk7cmV0dXJufX0pO3RyeXt2YXIgc2Vydmlj ZUNvbmZpZ3VyYXRpb249e30scGFyYW1zPV9hdGUudXRpbC5nc3AoImFkZHRoaXNf d2lkZ2V0LmpzIik7aWYodHlwZW9mKHBhcmFtcyk9PSJvYmplY3QiKXtpZihwYXJh bXMucHJvdmlkZXIpe3NlcnZpY2VDb25maWd1cmF0aW9uPXtwcm92aWRlcjpfYXRl Lm11bihwYXJhbXMucHJvdmlkZXJfY29kZXx8cGFyYW1zLnByb3ZpZGVyKSxhdXRo OnBhcmFtcy5hdXRofHxwYXJhbXMucHJvdmlkZXJfYXV0aHx8IiJ9O2lmKHBhcmFt cy51aWR8fHBhcmFtcy5wcm92aWRlcl91aWQpe3NlcnZpY2VDb25maWd1cmF0aW9u LnVpZD1fYXRlLm11bihwYXJhbXMudWlkfHxwYXJhbXMucHJvdmlkZXJfdWlkKX1p ZihwYXJhbXMubG9nb3V0KXtzZXJ2aWNlQ29uZmlndXJhdGlvbi5sb2dvdXQ9MX1f YXRlLnBydj1zZXJ2aWNlQ29uZmlndXJhdGlvbn1pZihwYXJhbXMucHViaWR8fHBh cmFtcy5wdWJ8fHBhcmFtcy51c2VybmFtZSl7dy5hZGR0aGlzX3B1Yj1fZHVjKHBh cmFtcy5wdWJpZHx8cGFyYW1zLnB1Ynx8cGFyYW1zLnVzZXJuYW1lKX1pZih3LmFk ZHRoaXNfcHViJiZ3LmFkZHRoaXNfY29uZmlnKXt3LmFkZHRoaXNfY29uZmlnLnVz ZXJuYW1lPXcuYWRkdGhpc19wdWJ9aWYocGFyYW1zLmRvbXJlYWR5KXtfYXRjLmRy PTF9aWYocGFyYW1zLm9ucmVhZHkmJnBhcmFtcy5vbnJlYWR5Lm1hdGNoKC9bYS16 QS1aMC05X1wuXCRdKy8pKXt0cnl7X2F0ZS5vbnI9X2F0ZS5ldmwocGFyYW1zLm9u cmVhZHkpfWNhdGNoKGUpe3dpbmRvdy5jb25zb2xlJiZjb25zb2xlLmxvZygiYWRk dGhpczogb25yZWFkeSBmdW5jdGlvbiAoIitwYXJhbXMub25yZWFkeSsiKSBub3Qg ZGVmaW5lZCIsZSl9fWlmKHBhcmFtcy5hc3luYyl7X2F0Yy54b2w9MX19aWYoKHdp bmRvdy5hZGR0aGlzX2NvbmZ8fHt9KS54b2wpe19hdGMueG9sPTF9aWYoX2F0Yy52 ZXI9PT0xMjApe3ZhciByYz0iYXRiIitfYXRlLnV0aWwuY3VpZCgpO2Qud3JpdGUo JzxzcGFuIGlkPSInK3JjKyciPjwvc3Bhbj4nKTtfYXRlLmlndigpO19hdGUubGFk KFsic3BhbiIscmMsYWRkdGhpc19zaGFyZS51cmx8fCJbdXJsXSIsYWRkdGhpc19z aGFyZS50aXRsZXx8Ilt0aXRsZV0iXSl9aWYody5hZGR0aGlzX2NsaWNrb3V0KXtf YXRlLmxhZChbImNvdXQiXSl9aWYoIV9hdGMueG9sJiYhX2F0Yy54Y3MmJmFjLnVp X3VzZV9jc3MhPT1mYWxzZSl7Y3NzLmxvYWQoKTtpZihfYXRlLmJyby5pcGEpe2Nz czMyLmxvYWQoKX19fWNhdGNoKGUpe2lmKHdpbmRvdy5jb25zb2xlKXtjb25zb2xl LmxvZygibWFpbiIsZSl9fV9hZHIuYmluZFJlYWR5KCk7X2Fkci5hcHBlbmQobWFp bil9KSgpO2Z1bmN0aW9uIGFkZHRoaXNfb3Blbigpe2lmKHR5cGVvZiBpY29uZj09 InN0cmluZyIpe2ljb25mPW51bGx9cmV0dXJuIF9hdGUuYW8uYXBwbHkoX2F0ZSxh cmd1bWVudHMpfWZ1bmN0aW9uIGFkZHRoaXNfY2xvc2UoKXtfYXRlLmFjKCl9ZnVu Y3Rpb24gYWRkdGhpc19zZW5kdG8oKXtfYXRlLmFzLmFwcGx5KF9hdGUsYXJndW1l bnRzKTtyZXR1cm4gZmFsc2V9aWYoX2F0Yy5kcil7X2Fkci5vblJlYWR5KCl9fWVs c2V7X2F0ZS5pbnN0Kyt9aWYoX2F0Yy5hYmYpe2FkZHRoaXNfb3Blbihkb2N1bWVu dC5nZXRFbGVtZW50QnlJZCgiYWIiKSwiZW1haWxhYiIsd2luZG93LmFkZHRoaXNf dXJsfHwiW1VSTF0iLHdpbmRvdy5hZGR0aGlzX3RpdGxlfHwiW1RJVExFXSIpfTs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=icon-print.gif Content-Type: image/gif; name=icon-print.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-print.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIinI+p y70Co2jzzKrwiOxijYBbt3GiIabSCp5owq7OTNdJAQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=icon-email.gif Content-Type: image/gif; name=icon-email.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-email.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAJEAAAAAAP///5mZmf///yH5BAEAAAMALAAAAAAQABAAAAIjnI+p y+0vopwixXVRrXrww32hZVzZV3qpinpt2VLyQ9f2bRQAOw== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=changeFontSize.js Content-Type: application/x-javascript; charset=UTF-8; name=changeFontSize.js Content-Location: http://extras.mnginteractive.com/live/js/article/changeFontSize.js Content-Transfer-Encoding: Base64 CmZ1bmN0aW9uIGNoYW5nZUZvbnRTaXplKG5ld1NpemUpIHsKICB2YXIgZWxlbWVu dHNUb0NoYW5nZSA9IG5ldyBBcnJheSg2KTsKICBlbGVtZW50c1RvQ2hhbmdlWzBd ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVUaXRsZSIpOwogIGVs ZW1lbnRzVG9DaGFuZ2VbMV0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXJ0 aWNsZUJvZHkiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzJdID0gZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQoImFydGljbGVCeWxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdl WzNdID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVEYXRlIik7CiAg ZWxlbWVudHNUb0NoYW5nZVs0XSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJh cnRpY2xlT3ZlcmxpbmUiKTsKICBlbGVtZW50c1RvQ2hhbmdlWzVdID0gZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoImFydGljbGVTdWJUaXRsZSIpOwogIGlmIChuZXdT aXplID09ICJsYXJnZSIpIHsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbMF0uc3R5bGUu Zm9udFNpemUgPSAiMjZweCI7CiAgICBlbGVtZW50c1RvQ2hhbmdlWzFdLnN0eWxl LmZvbnRTaXplID0gIjE1cHgiOwogICAgZWxlbWVudHNUb0NoYW5nZVsyXS5zdHls ZS5mb250U2l6ZSA9ICIxNHB4IjsKICAgIGVsZW1lbnRzVG9DaGFuZ2VbM10uc3R5 bGUuZm9udFNpemUgPSAiMTNweCI7CiAgICBpZiAoZWxlbWVudHNUb0NoYW5nZVs0 XSkgewogICAgICBlbGVtZW50c1RvQ2hhbmdlWzRdLnN0eWxlLmZvbnRTaXplID0g IjE0cHgiOwogICAgfQogICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNV0pIHsKICAg ICAgZWxlbWVudHNUb0NoYW5nZVs1XS5zdHlsZS5mb250U2l6ZSA9ICIxNXB4IjsK ICAgIH0KICB9IGVsc2UgaWYgKG5ld1NpemUgPT0gImxhcmdlc3QiKSB7CiAgICBl bGVtZW50c1RvQ2hhbmdlWzBdLnN0eWxlLmZvbnRTaXplID0gIjMwcHgiOwogICAg ZWxlbWVudHNUb0NoYW5nZVsxXS5zdHlsZS5mb250U2l6ZSA9ICIxOXB4IjsKICAg IGVsZW1lbnRzVG9DaGFuZ2VbMl0uc3R5bGUuZm9udFNpemUgPSAiMThweCI7CiAg ICBlbGVtZW50c1RvQ2hhbmdlWzNdLnN0eWxlLmZvbnRTaXplID0gIjE3cHgiOwog ICAgaWYgKGVsZW1lbnRzVG9DaGFuZ2VbNF0pIHsKICAgICAgZWxlbWVudHNUb0No YW5nZVs0XS5zdHlsZS5mb250U2l6ZSA9ICIxOHB4IjsKICAgIH0KICAgIGlmIChl bGVtZW50c1RvQ2hhbmdlWzVdKSB7CiAgICAgIGVsZW1lbnRzVG9DaGFuZ2VbNV0u c3R5bGUuZm9udFNpemUgPSAiMTlweCI7CiAgICB9CiAgfSBlbHNlIGlmIChuZXdT aXplID09ICJub3JtYWwiKSB7CiAgICBmb3IgKHg9MDsgeDxlbGVtZW50c1RvQ2hh bmdlLmxlbmd0aDsgeCsrKSB7CiAgICAgIGlmIChlbGVtZW50c1RvQ2hhbmdlW3hd KSB7CiAgICAgICAgZWxlbWVudHNUb0NoYW5nZVt4XS5zdHlsZS5mb250U2l6ZSA9 ICIiOwogICAgICB9CiAgICB9CiAgfQp9 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=normal.gif Content-Type: image/gif; name=normal.gif Content-Location: http://extras.mnginteractive.com/live/std/normal.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAIQGAHd3d4GBgYKCgoqKiouLi5OTk5mZmaCgoKGhoaqqqqysrLCw sLa2tsHBwcLCwszMzNjY2Nra2uPj4+Xl5e7u7vv7+/39/f///5mZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFRKAh jmRpnuSlrqw6tvD1xuxMu+K92hEAwTbE4gDMXSgEy4DSmjEclwajmasIANhApZZ7 KFaJB9dwKUxWksJYh0O536IQADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=large.gif Content-Type: image/gif; name=large.gif Content-Location: http://extras.mnginteractive.com/live/std/large.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAIQGAHd3d3p6eoCAgIGBgYuLi5WVlZmZmZ2dnZ6enqqqqqurq7W1 tcrKysvLy9DQ0NPT09TU1NXV1enp6evr6+zs7PDw8PPz8/T09Pv7+/7+/v///5mZ mZmZmZmZmZmZmZmZmSH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAFVKAh jmRpnqOmruwqtrD6xu2sTkAusbbW5AAGz8BSAAqAxJBFADwAhKXqAhBkBgCLi6iC AA4aBACyXS2AuUVZhYxoHMc1JgCoaCiAAEbGpW1RgIEiIQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=largest.gif Content-Type: image/gif; name=largest.gif Content-Location: http://extras.mnginteractive.com/live/std/largest.gif Content-Transfer-Encoding: Base64 R0lGODlhDwARAKUiAHd3d3h4eHp6enx8fH5+fn9/f4KCgoODg4SEhIaGho6OjpSU lJmZmZqamqCgoKampqmpqaysrK+vr7Gxsb6+vsTExMrKytDQ0NnZ2dzc3N3d3d7e 3u3t7fLy8vb29vn5+f39/f7+/v////////////////////////////////////// //////////////////////////////////////////////////////////////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAADwARAAAGdECG cEgsGo9DkVL0GQAGn2VyeQFYL1LhUuQAPACOLGPpERA8BYFHORVZABBRBGBha5UN AEaUATTsYyIdAQYgIiEJAR0iUxVWj1YVjHcLkI8Lk2McAAghSyAHABxJFAATWyIS ABRJCgAbqBoACm2oW0i4uUVBADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=icon-uparrow.gif Content-Type: image/gif; name=icon-uparrow.gif Content-Location: http://extras.mnginteractive.com/live/std/icon-uparrow.gif Content-Transfer-Encoding: Base64 R0lGODlhEAAQAIABAJqamgAAACH5BAEAAAEALAAAAAAQABAAAAIijI+py60AY1yA WlPxnSGnKoFXd3iIh47pU7bs+4WcQ9dBAQA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=com_tabs.js Content-Type: application/x-javascript; charset=UTF-8; name=com_tabs.js Content-Location: http://extras.mnginteractive.com/live/js/otherinc/com_tabs.js Content-Transfer-Encoding: Base64 CnZhciBTRUwgPSAnU2VsZWN0ZWQnOwpmdW5jdGlvbiB0YWJPbih0YWIpIHsKCXRh Yi5jbGFzc05hbWU9dGFiLmNsYXNzTmFtZStTRUw7Cglkb2N1bWVudC5nZXRFbGVt ZW50QnlJZCh0YWIuaWQrIkJvZHkiKS5zdHlsZS5kaXNwbGF5ID0gJ2Jsb2NrJwp9 CmZ1bmN0aW9uIHRhYk9mZih0YWIpIHsKCWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KHRhYi5pZCsiQm9keSIpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7CgljTmFtZT10 YWIuY2xhc3NOYW1lOwoJaW5kZXg9Y05hbWUuaW5kZXhPZihTRUwpOwoJaWYgKGlu ZGV4IT0tMSl7CgkJdGFiLmNsYXNzTmFtZSA9IGNOYW1lLnN1YnN0cmluZygwLGlu ZGV4KTsKCX0KfQpmdW5jdGlvbiB0YWJJbml0ICh0YWJzKSB7Cgl0YWJTZWxlY3Qo dGFicyxkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YWJzWzBdKSkKfQpmdW5jdGlv biB0YWJTZWxlY3QgKHRhYnMsb2JqKSB7Cglmb3IgKGk9MDsgaTx0YWJzLmxlbmd0 aDsgaSsrKSB7CgkJdGFiT2ZmKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhYnNb aV0pKTsKCX0KCXRhYk9uKG9iaik7Cn0= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=rss.gif Content-Type: image/gif; name=rss.gif Content-Location: http://extras.mnginteractive.com/live/media/rss/rss.gif Content-Transfer-Encoding: Base64 R0lGODlhGgAMANUAAPdoAIw1BFghAdRyK+vOurpSL7N1SerYyvqJR5g/AfLl29NZ AeFZAc+vmKEjCeW4mMhUAOxjAM9jEOTBqdOddviDOPu7iqhEALFKAORgAL6LZf62 feSpfffw7P+WSsFOPOBkCvXTusGDVf+7hODKuuueZfXJqcB4Q75QAJ1MEeCidvOh ZbVbGrtsM8aYdv+0h/dyEeh1Iv65mOBXEpI9NrYcGvOrdq9TETIPAMJcEda8qf+O VP+XW/61hv39/f9rACH5BAAAAAAALAAAAAAaAAwAAAbuQJlltNm8ZL2kckkcWZ4c 0Qfxq1qv2OyP4XDsfoBVaGyq/GC9kIkKsI1XgB8o8DFHVIfT6aHIPAgnFD4xJQoi Ih0lPzMBNR4/ERQkGBgiPhATByIXJxIUHRo3LQMAEnRUkR0EBB0uKC0kPj4PEjcN sgSkIAkOPD8ZFAcGBw0YCwMpKRodKhIsCcMTEYxTkJIJKQoqGQoPKNkUDwc5FzoT GXMOj5EkEBAGPgMtB7INFywTsiQsEQwBBaggoMgQAQUGdxcSJDAGIeFCCADSmQEQ IUOcihH6LVhgEUCGjQziLLjwgYaAkyhTqlx5EoeDIAA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=113032988752578.687.847483583.png Content-Type: image/png; name=113032988752578.687.847483583.png Content-Location: http://badge.facebook.com/badge/113032988752578.687.847483583.png Content-Transfer-Encoding: Base64 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 vf/++wGgpaVl5MiR+D/5N998AwCjR492u934StvjthlWVFQUFBT07NkzNzd37969 +KIgCDfddFNOTk5OTs6RI0fwxYaGhssvv7xnz549e/a86667QqFQh9XoMNmpGD58 eGNj46lqMnjwYEmSBg8ejOvclQrg02nTpuXk5CQmJr7yyitXX311Tk5Ot27dVq9e faqCTm5FW+bNm1dYWBg57bAabava9rjtP6W6urrLL788IyNjwIABuKqRn05+d2fE 8uXLCwsLx4wZ8+GHH0bKateiDl90hFdeeWXq1KmRysTFxXk8nk6eedtGYcuRdpy2 RT6fr6CgICMjY8iQIZEcOu887fpD19+joignmzva7faUlJRdu3YBwKZNmx5//PFN mzYBwL59+5KSkuLi4k770ABAkqR77rknNze3W7dua9asOVXbX3jhhZtuugn/6vF4 YmJiWltbu5L/mXWMk0ccJElmZmamp6frdLrp06e73e7a2lqNRlNcXHyy7Nm8eTOW r10ZcQwdOnTHjh0IobVr1w4fPhz/qtFoDh06hBBasGDBZZddhlPm5+cvWLAAISRJ 0p133jlz5sxI4rbV6DBZu+ZESn/sscduv/32TmoSqXMXK4BPcT6bNm3S6XT4+Pvv v4+MGk7V5A4fJkLIYDDU19efthpdedT4xpN/itD23XXxv9muXbvwIHT58uV5eXlt n0PbFp3c6ra43W6z2YybOW/evPvuu6/zxkbq1u4dnUykRe24/fbb3333XYRQWVlZ JIfOi2tXVhff47p169LS0r7//vuT6zBz5sw5c+YghLKzs3mex4/xxRdfjHTazh8a Lm7Xrl0IofXr1/fu3ftUbXc4HGaz2e12I4QWL1586623diX/rjzGCKVVjs6mKgih efPmTZky5eSOtWPHjilTpvTq1SstLQ0/39P2ZrfbjUVSZmZmr169Tu6y5eXlSUlJ OCXLspIk4euHDh1KS0s7uW6nStauObhQq9U6bty4YDDYSU0ide5iBdqeVldXR26P HJ+2ye1wOBwajea0DTzto3a5XG1vbFdoh++ui4KjsLDw0UcfRQj5/X6dTldSUnLy 7R22uh3Tp0+fPXu2JEkpKSnl5eWdN/a0guPkFrUFVxXnHMnhtMW16w9deY/42y4t Le3w0a1du3bMmDGHDh2aMmUKQmjcuHEHDhyYNGnS2rVru/LQTtXZOmz7ddddt3jx YoRQXl4eljVdeSmdP8a2dObkhrnmmmsWLVrU7mI4HJ4wYcLSpUunTJnS3Nzcr1+/ 04xqAABAURSSJLdv334qHY8kSSzLdiWrM8JkMh0+fHj//v0TJkwoLS3t37//aWvy K8DGlO2Of0VBbfP51dA0fap8ft27w4iiuHLlSpZlP/74Y1zV999//4UXXmiXrCut vu+++0aPHp2WlpaXl9ejR4/Oy1UUpZNfT9sinucBgKKozkvpvAJdeY8syw4dOhRH kziZ0aNHX3/99evXrx89ejQAjBkz5rvvvtuxY8fKlSu7XgQm8nJP1fa77777wQcf HD58OABg5e5p8z/TjtFZNw0EAnPnzh06dGi76zzPB4PBcePGcRy3Z88efNFgMASD wUAg0O44gsVi6dev38MPPwwAHo8nsuyiKAr2Yli+fPm4ceMAICoqavDgwYsXL8YJ FixYMHny5JOr18VkmNzc3EWLFl122WU1NTWnqsmvy7kTTltQO2JiYkiSdDqdZ1kN o9E4fPjwN954AwACgUDbAG4dvrsusm7dutTU1Lq6uqqqqqqqqlWrVkXUHG3pSqsz MjL69etXWFg4c+bMzhtrtVoFQairqwMArBdox2lbZLPZYmNj8UpHSUlJ58V1SBff Y0xMzA8//HCqTPR6fd++ff/1r39hwTF69OhFixZlZmYajcauF9HFto8aNSoYDBYW Fk6fPr2LTTjTjtGB4PB6vVlZWRkZGenp6TzP4/7XlqioqNmzZ2dnZ3fv3v3999+P XLz77rszMzNzcnLaHre9ceXKldXV1d26dcvOzna73fiiJEljxozp0aPHrl275s2b F0m5YcMGrLiSJOn555/vsPZdTIa58sor77zzzsmTJ/t8vg5r8qtz7oTTFtSOcePG rV279uyr8fbbb3/55ZcZGRmZmZlty+3w3XWR999//+abb46cXnLJJSRJfvvttyen 7Eqrr7/++l69eo0aNartXSc3VqvVzpkzZ+jQoTk5Odhbsh1dadEbb7xx44035uTk LFu2LDKqPaNn25UWdb7mDQB4spybmwsAAwcObG5uvvjii8+oiHZ00va77777wIED 1113XRfzP9OOofqqXFjs3bv39ttvLyoq+r0r8ptz+eWXX3XVVdOmTTufhW7ZsmXe vHkRL22VX8eRY05VcFxwzJo1S6fTPf300793RX5DDh8+PG7cuMrKSoZhzkNxTqdz 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 WiLhOX7k7qmrmiRJxWJx84aN5XI5l00qiuL6JJlMKoqi63q1WrVtu9WxJicvTE1N AQBjzPddjuOq1aphGIqi2Lb96quvlsp9x44dO378OM/zt91227p1644ePVoqlarV ahAE1WpV07SBwsCp8XPVmjEyuqnQM0yZYrjdsbExjHG5XI4iKfP5/ODgYBRtjzG0 Wo3bb791fv7yyZMnPe+3S0tLX/7yVwcGyn/4hxQT88fGNXpvhBBACBACwzwKA+LK Ardz5wYmeKqgXJ6bSmVyXGHg+hv2bt0KHhaBBn2lUqfbTaTSR4688vbJU92OPTQ6 BJjnr2ygh4qiuh4xDQMY5nkeQuY4TkLVivlCLpvWNUUVBYHHKT2bSGckSZIFvsmY 2axPzS52uyYhlOcx0NCxLIQQJURRlGazSQICAENDQ/fcc8+DDz7oum40NO3r61MU JcqpppTKsswhbmBoeOeOPTNTk9NT5xGvHHro3j037Y5CrS3LajQa7XY76j44jpNE /JG9N4ZhODI8fNtttzCGACB6jYmJuUbjHbn4YIwRAk3TEonE4OBgtk/5/g9/Pn3Z 5pMaVYVKG9ct5TdvHX/6e9/rtFq247XapqIlM9n88WMnp+fmBFHxSUABAs9HAK5l AwDixcjQlOM4WeR1TVEVScBIV2RZEiVBHBkZKRd7cyndc0zqdHyjUVtdYQGReA4x KoicKIoY41QqFR1PZElWFKVWqx05cmRlZaVer2OMTdM8duzYxMSEaZqVSuW5554z TdP3LJe4judv3rb5no8fuOueW7ZsHRtZN2yaZuQ8lk6nEUKSJEWqDUkWGA0QgpmZ qXfGxxcWFlqtFiHeH/r5xMT8UXKNwoEQAkAAOGTAsIB4KZnJ8Ql+ZMuO6RVnoRvM tayj71z40bMvJ3oKuq6+d/YsL0hP/+BH70ycZVhaa7TOnpvsHxkRJZlSCIJAELho gsmAUUoZDRijGEOh0LN+dLAnl5ZErtForKysBMRDEAau7XRqmBgJPhjqy6d0MZ2Q IKS+7yLEPEJCgHw+HwVQ27Yd5a289NJLnU5ncXHxlVdecV13fHz8tddeO3z4sGEY J0+eFFXp0vzl7z/9g38/+ubs/Owbbxz9zre+vVpZQwi5rosQSqVSkajEsizXdann WEa3224Wi719fUXD6CiKIsVBTTExAPD+owq+UjgYAwhCoIA8n4qIz+WLm7ZvErFG eXv9trF9j+7/i689sX6457rrd3RM68Q7777wy6NnpucfPPQQEmQlgX91+MhnHvqc pOqyLFNCKQAD4HgeQ8BhlE7q+Z7s0EBfKqmZ3Y5jdxEWV1fX0tnM2Lp1Igp6Uqrg 6Tkxf3bhnGt0Bgf6stnMzKVLXkAYAlGWuu1OMpm0LIsQUi6XH330USNan/f9LVu2 iKJIKXUcR9f1q1lQkqgzKr594vTcpcm1mr9+/aDEpRxKeZ6nlEbpMI7jRG4gtt1e XasIvNRZWFQ0PZfLEUKQ5ypSXDtiYq7VcYRhyIABAOYA8zJFKET80ODY2OZy71CJ 4ty56VrvQObzXzi0dGm12W7t2XsTFiVehKXVtZ//4leCotXbnRCwouohg6i911RJ lkXqeYxRQkgul9m1a+f6sVHHsarVVZHHIbDllcrp06dXV5Zd28oktITE6RJX7El3 2g3H7gKjjmMDAENg2a4sy77vJ5PJ6BaDMRZJURuNxvnz50+dOnXhwoWrdkSEEEmU 1mqdTtttt2zT8IuF1Ne++ngm0+v7vq7rkejjaoybIAiuZXMcanea+XxuYGCAUppK peS4asTEAMC1LkcDBDxiEIKHkCTwMsZJP6gvr5FEauhSZdoJvNdf/ZcfPvPM/Yce EtOJIFTePHZyZGxdtpCtVrutpqUpQrk3n8llbbujqQka+Azztk+DIMAYggDzHOJo 2JtQwTRWLl+mCNcaHZ9QLpRcY9lsXhxN7+Y9K6UYtVY7dM3+3mxIAsYJxXzh/OSk ouqyLAY+ERDYZlcSOA5zl+YvCYIQBIEgCJlMJlrnN00zWlcRBKG30OtajcCt9eYy lq4++dR37/7UAx3XJIQwxnzfj049qqqGYbiysnL27AwGhhi1zAWjY23dth1i/42Y mP/if6pocl13//796XzpwrmL991333unTp088Xa+WE7JvEzkXC5XLBY7HW/Hjh2f ffDTQ4NlgpimapTSyNo3ehOGIcfzAg+KogiCQAjxPI8iTNtty7ER4rPZrKqqpmmC 5+gSVy6XhXO1XC7nB9jwiCzLmqZhjr9qxR4FUweEuK5LCAmCgOd5xhjGOIqnJoQQ QgCA+EFfX1/0kW984xsH77vP8wLfD/77b0QIRWJWjPHY2JjIc4wSxzYJIfV6XZAU WdVkOU5FiIn5PUY+MTExMb+PyflarIOMiYn5wMSFIyYm5gMTF46YmJgPDA8Ak/O1 /+2vERMT83+J/wSdgSkorPXFwAAAAABJRU5ErkJggg== ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20080422_113614_TopListingHeaderTitle.gif Content-Type: image/gif; name=20080422_113614_TopListingHeaderTitle.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0422/20080422_113614_TopListingHeaderTitle.gif Content-Transfer-Encoding: Base64 R0lGODlhoAAeAOe0AFt/nGCDoGeJpWqLpnCQq3qYsn2btISguYilvIumvo2owJGs wpavx5iwyJuzyp20y5u1yZ21y521zKC3zqO5zqS70aW70KW80aW80qa80qe80Ka9 0qe90ae90qi+06i+1Km+06m/1Km/1aq/06q/1Kq/1arA1avA1avA1qvB1qzB1q3C 1q3C167C1q/C1K7C16zD1a7D16/D1a/D16/D2LDE2LHF2LHF2bLF2bPG2bTH2bTH 2rXH2LXH2rXI2rbI2bbI27bJ27jK27jK3LnK3LnL3brL3LrL3brM3bvM3L3O3r7P 3r7P37/P38DQ4MHQ3sHR4MLR3sLR377S4sLR4cPR4MPS4cTT4sXT4sbU48bV48fV 5MjV4sjW48jW5MnX5crX48rX5cvX48rY5cvY5czZ5s3Z5s3a5s/b59Hc6NHd6M3e 7dLd6dPe6dXf6tDh7tjh6tji7NXl8tzl7t3l7t7m7t7m79/n7+Do8OHo7+Ho8N/p 8eHp8OLp8OLq8ePq8eLr8uTr8uXr8uXs8ubs8+ft8uft8+jt8uju8+ju9Onu8+nu 9Onv9Orv9Orv9evw9Ovw9ezw9ezx9ezx9u3y9u7y9u7y9+/z9/D0+PH0+PH1+PL1 +PL2+fP2+fT3+vX3+vX4+vb5+/b5/Pf5+/j5+/j6/Pn6/Pj7/fn7/Pr7/Pr7/fr8 /fv8/fz8/fz9/fz9/v39/v3+/v7+/v7+//////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////// /////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACwAAAAAoAAeAAAI/gBp CaQFSI7BgwgTKlzIsKHDhxAjSpxIUeIeUQMFAnrDoACAjyBDihxJsqTJkyhTqlzJ EuWAlgMQTAH06hXBKQJa6tzJs6fPnz0hvDkFaEqAo0iTKl3KtKnTp1CjSp1KtapV pAvWvCEgoKvXr2DDih1LtqzZs2jTql3L9iuMCgTiyp1Lt67du3jz6t3Lt6/fv4Dp JlBQoLDhw4gTK17MuLHjx5AjS55MGbEBBQcya97MubPnz6BDix5NurTp06g7K1jN urXr17Bjy55Nu7bt27hz64bNgEHG37R6927w5FCqVpG4OBDuO+MsUnlcMJ/O4AEY Sa1YNYrSQLhA6swj/sSiFSvCdApc+pBC9UjMA+bo1bN37z14c+D2v9/H3/s3rE5w aHBeeuu1955wEkiA30AJSmCBIsBtMkKDC8bCQ4MYSiDDJ8AVMkGCAmWYYRUDSYHh D60A1wkHCaKoIosK0gLigjPOSGOMwL2SRIMu/rZigxUEKaRAQgqJQSO0WNIECB4s kQktmGwQJJFBXtACH7QgUqSQIYBCiyFCbEBCF6zQ0saUtGy55SC0+EGLIEVaQksf OWTggRGU0FJHkHLSaSeeeqIpqJqDUkloBYZ2oIMetKyyAp9z1nlnnnsG+cGlmAqE KaZb0HJJCpuy0AktZFyq6aY10MLKppimQQsk/iJsGgYtoJhKC6uhwgILDrqygKks tKiwaQ+0oHIpsMJiSqyxH5x6Kq7N3hottJlKu6khtLhxbLDDFkvttKwSQgsWuHpB yyK2sprqqrhOQosVrJagRAzpUmsuIR+wuQWmkNASxrf9/kuts9biSvC34G7KBC2V XBowwgYXfOkotNSAqw20mFLvByIAwSa+uKpCCw0IP4trIP5+8AUtgWAKBMWe1DFG EKy+TEvMM7NKMHDV2opfz6yyoOqlNuNMM8QmbxtrvLTI4rN/SEA7Cy0llCwxpiq8 IssMH8wgyyvJfoBDHJ4M1IkXm45dtkBnA72g229vjKkITWOqttlof5v0/gci06uu t9EOJMsof0QNrSkVW01tFvhlgasTdeghpxmPRz55vXvDrTirNGRcueS0UD7w1Y7Q cgWuWtDCiNwQM/Iuric4wTqmf+Dnx7c30Iq77uBmjvnVm+5Nxau71zo6rmVAGfYH KmxCSxmzf4uG6iFsSgUrg0SfQiuyWHxpDbKwgsIHqdACxKYp0ALLpeWfj2n66/cO /O+bb5oILWqwbz766ut9tQma8BQUVKACKGCCFpswQfSotYJQvIkIIojBF1Iku4Rt 6gpvYhWbTocHWmSCCiwQQQ/uQItEXKqDHwzhCEtIv+NZMGKYOkER3GQKv6EQhCIk oQldyKodjOo3wJ7wAdAghqkjeOk3dqgWz7B0uk1hgRZ6+IAN1pYRVQzhUlMEjhVb CK2d/Sxwv3FFBaVIxYFskYesUoEaLgGLV1yCDcvz3bdO4IVAmKIVljhD9Z6WEROw ohRV25QJTMEKBb7ADZdoRSw8MYcdbOqQiVxkIzXnwgV5kRav4AQd3IcpSCqSkY4k oihHScpSmvKUqEylKlfJyla68pWwjKUsZ0nLWtrylrjMpS53ycte+vKXwAymMIdJ zGIa85jIZGVAAAA7 ------------GI8AGqXHiBePK7Af559lZi ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=ypn.js Content-Type: application/x-javascript; charset=UTF-8; name=ypn.js Content-Location: http://cm.npc-medianews.overture.com/partner/js/ypn.js Content-Transfer-Encoding: Base64 Ly8gLS0gZGVmYXVsdHMgLS0KY3R4dF9hZF9pbnRlcmZhY2VfZGVmYXVsdCAgID0g J2h0dHA6Ly95cG4tanMueXNtLnlhaG9vLmNvbS9kL3NlYXJjaC9wL3lwbi9qc2Fk cy8nOwpjdHh0X2FkX3dpZHRoX2RlZmF1bHQgICAgICAgPSA0Njg7CmN0eHRfYWRf aGVpZ2h0X2RlZmF1bHQgICAgICA9IDYwOwpjdHh0X2FkX3BhcnRuZXJfZGVmYXVs dCAgICAgPSAnZW1wdHlfcGFydG5lcic7CmN0eHRfYWRfZnJhbWVib3JkZXJfZGVm YXVsdCA9IDA7CmN0eHRfYWRfdGl0bGVfZGVmYXVsdCAgICAgICA9ICciQWRzIGJ5 IFlhaG9vISInOwoKCi8vZnVuY3Rpb24gdG8gZXNjYXBlIHN0cmluZ3MKZnVuY3Rp b24gY29ycmVjdGVkRXNjYXBlKCBzdHJpbmcgKQp7CiAgICBpZihzdHJpbmcpCiAg ICB7CiAgICAgICAgaWYodHlwZW9mKGVuY29kZVVSSUNvbXBvbmVudCk9PSJmdW5j dGlvbiIpCiAgICAgICAgewogICAgICAgICAgICByZXR1cm4gZW5jb2RlVVJJQ29t cG9uZW50KHN0cmluZyk7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7 CiAgICAgICAgICAgIHJldHVybiBlc2NhcGUoc3RyaW5nKTsKICAgICAgICB9CiAg ICB9CgogICAgcmV0dXJuIHN0cmluZzsKfQoKLy8gLS0gbWFraW5nIHN1cmUgc3R1 ZmYgaXMgZGVmaW5lZCAtLQp2YXIgdyA9IHdpbmRvdzsKaWYgKHcuY3R4dF9hZF9p bnRlcmZhY2UgPT0gbnVsbCkgewogIGN0eHRfYWRfaW50ZXJmYWNlID0gY3R4dF9h ZF9pbnRlcmZhY2VfZGVmYXVsdDsKfQoKaWYgKHcuY3R4dF9hZF9kaXNwbGF5X3Vu aXQgPT0gbnVsbCkgewogICAgY3R4dF9hZF9kaXNwbGF5X3VuaXQgPSAxOwp9IGVs c2UgewogICAgY3R4dF9hZF9kaXNwbGF5X3VuaXQrKzsKfQoKaWYgKHcuY3R4dF9h ZF91cmwgPT0gbnVsbCkgewogIGN0eHRfYWRfdXJsID0gZG9jdW1lbnQucmVmZXJy ZXI7CgogIC8vIGlmIHdlJ3JlIGluIGEgZnJhbWVzZXQsIGxldCdzIGdldCBvdXRl ciBmcmFtZSBuYW1lCiAgaWYgKHRvcC5sb2NhdGlvbiA9PSBkb2N1bWVudC5sb2Nh dGlvbikgewogICAgY3R4dF9hZF91cmwgPSBkb2N1bWVudC5sb2NhdGlvbjsKICB9 Cn0KY3R4dF9hZF91cmxfZW5jb2RlZCA9IGNvcnJlY3RlZEVzY2FwZShjdHh0X2Fk X3VybCk7CmN0eHRfYWRfdXJsX2VuY29kZWQgPSBjdHh0X2FkX3VybF9lbmNvZGVk LnN1YnN0cmluZygwLDEwMjMpOwovLyBjaG9wIG9mZiBhbnkgdHJ1bmNhdGVkIGVu Y29kZWQgaXRlbQpjdHh0X2FkX3VybF9lbmNvZGVkID0gY3R4dF9hZF91cmxfZW5j b2RlZC5yZXBsYWNlKC8lWzAtOV0/JC8sICcnKTsKCnRyeSB7CiAgaWYgKHcuY3R4 dF9yZWZfdXJsID09IG51bGwpIHsKICAgIGN0eHRfcmVmX3VybCA9IHRvcC5kb2N1 bWVudC5yZWZlcnJlcjsKICB9CgogIGN0eHRfcmVmX3VybF9lbmNvZGVkID0gY29y cmVjdGVkRXNjYXBlKGN0eHRfcmVmX3VybCk7CiAgY3R4dF9yZWZfdXJsX2VuY29k ZWQgPSBjdHh0X3JlZl91cmxfZW5jb2RlZC5zdWJzdHJpbmcoMCwxMDIzKTsKICAv LyBjaG9wIG9mZiBhbnkgdHJ1bmNhdGVkIGVuY29kZWQgaXRlbQogIGN0eHRfcmVm X3VybF9lbmNvZGVkID0gY3R4dF9yZWZfdXJsX2VuY29kZWQucmVwbGFjZSgvJVsw LTldPyQvLCAnJyk7Cn0gY2F0Y2ggKGUpIHsKICB3LmN0eHRfcmVmX3VybCA9IG51 bGw7Cn0KCmlmICh3LmN0eHRfYWRfd2lkdGggPT0gbnVsbCkgewogIGN0eHRfYWRf d2lkdGggPSBjdHh0X2FkX3dpZHRoX2RlZmF1bHQ7Cn0KCmlmICh3LmN0eHRfYWRf aGVpZ2h0ID09IG51bGwpIHsKICBjdHh0X2FkX2hlaWdodCA9IGN0eHRfYWRfaGVp Z2h0X2RlZmF1bHQ7Cn0KCmlmICh3LmN0eHRfYWRfcGFydG5lciAhPSBudWxsICYm IHcuY3R4dF9hZF9jb25maWcgIT0gbnVsbCkgewogIGFsZXJ0KCJDYW5ub3Qgc2V0 IGJvdGggY3R4dF9hZF9wYXJ0bmVyIGFuZCBjdHh0X2FkX2NvbmZpZy4gICIgKwog ICAgICAgICJObyBhZHMgd2lsbCBiZSBzZXJ2ZWQiKTsKICB3LmN0eHRfYWRfY29u ZmlnID0gbnVsbDsKICB3LmN0eHRfYWRfcGFydG5lciA9IG51bGw7Cn0KCmlmICh3 LmN0eHRfYWRfcGFydG5lciA9PSBudWxsICYmIHcuY3R4dF9hZF9jb25maWcgPT0g bnVsbCkgewogIGN0eHRfYWRfcGFydG5lciA9IGN0eHRfYWRfcGFydG5lcl9kZWZh dWx0ICsgJy0nICsKICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24u aG9zdG5hbWUgKwogICAgICAgICAgICAgICAgICAgICctJyArIGN0eHRfYWRfd2lk dGggKyAneCcgKyBjdHh0X2FkX2hlaWdodDsKfQoKaWYgKHcuY3R4dF9hZF9mcmFt ZWJvcmRlciA9PSBudWxsKSB7CiAgY3R4dF9hZF9mcmFtZWJvcmRlciA9IGN0eHRf YWRfZnJhbWVib3JkZXJfZGVmYXVsdDsKfQoKaWYgKHcuY3R4dF9hZF9jdykgewog IGlmICh3LmN0eHRfYWRfY3cubWF0Y2goL1s+JydccyIiXS8pKSB7CiAgICBpZiAo dy50ZXN0aW5nX2N3KSB7CiAgICAgIGFsZXJ0KCJZb3VyIGNsaWNrd3JhcHBlciBb Iit3LmN0eHRfYWRfY3crIl0gY29udGFpbnMgaWxsZWdhbCAiICsKICAgICAgICAg ICAgImNoYXJhY3RlcnMuIFByb2NlZWRpbmcgd2l0aCB0aGUgcmVxdWVzdCB3aXRo b3V0IHRoZSAiICsKICAgICAgICAgICAgImNsaWNrd3JhcHBlci4iKTsKICAgIH0K ICAgIHcuY3R4dF9hZF9jdyA9IG51bGw7CiAgfSBlbHNlIHsKICAgIGN0eHRfYWRf Y3dfZW5jb2RlZCA9IGNvcnJlY3RlZEVzY2FwZShjdHh0X2FkX2N3KTsKICAgIGN0 eHRfYWRfY3dfZW5jb2RlZCA9IGN0eHRfYWRfY3dfZW5jb2RlZC5zdWJzdHJpbmco MCwxMDIzKTsKICAgIC8vIGNob3Agb2ZmIGFueSB0cnVuY2F0ZWQgZW5jb2RlZCBp dGVtCiAgICBjdHh0X2FkX2N3X2VuY29kZWQgPSBjdHh0X2FkX2N3X2VuY29kZWQu cmVwbGFjZSgvJVswLTldPyQvLCAnJyk7CiAgfQp9CgoKLy8gLS0gYnVpbGRpbmcg dGhlIGZ1bGwgcmVxdWVzdCB1cmwgLS0KY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9 IGN0eHRfYWRfaW50ZXJmYWNlICsgJz8nOwppZiAody5jdHh0X2FkX3BhcnRuZXIg IT0gbnVsbCkgewogIGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2lu dGVyZmFjZV9mdWxsICsKICAgICdQYXJ0bmVyPScgKyBjdHh0X2FkX3BhcnRuZXI7 Cn0KaWYgKHcuY3R4dF9hZF9jb25maWcgIT0gbnVsbCkgewogIGN0eHRfYWRfaW50 ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9mdWxsICsKICAgICdjb25m aWc9JyArIGN0eHRfYWRfY29uZmlnOwp9CmlmICh3LmN0eHRfYWRfc2VjdGlvbikg ewogIGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9m dWxsICsKICAgICImdHlwZT0iICsgY3R4dF9hZF9zZWN0aW9uOwp9IGVsc2Ugewog IGlmICh3LmN0eHRfYWRfdHlwZSkgewogICAgY3R4dF9hZF9pbnRlcmZhY2VfZnVs bCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgKwogICAgICAgICImdHlwZT0iICsg Y3R4dF9hZF90eXBlOwogIH0KfQppZiAody5jdHh0X2FkX2lkKSB7CiAgY3R4dF9h ZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgKwogICAg IiZjdHh0SWQ9IiArIGNvcnJlY3RlZEVzY2FwZShjdHh0X2FkX2lkKTsKfQppZiAo dy5jdHh0X2FkX2tleXdvcmRzKSB7CiAgY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9 IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgKwogICAgIiZjdHh0S2V5d29yZHM9IiAr IGNvcnJlY3RlZEVzY2FwZShjdHh0X2FkX2tleXdvcmRzKTsKfQppZiAody5jdHh0 X2FkX2tleXdvcmRzX3JvdGF0ZSB8fCB3LmN0eHRfYWRfaWRfcm90YXRlKSB7CiAg Y3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwg KwogICAgIiZjdHh0Um90YXRlPTEiOwp9CmlmICh3LmN0eHRfYWRfaWRfcm90YXRl KSB7CiAgZm9yICh2YXIgaWR4ID0wOyBpZHggPCB3LmN0eHRfYWRfaWRfcm90YXRl Lmxlbmd0aCA7IGlkeCsrKSB7CiAgICBjdHh0X2FkX2ludGVyZmFjZV9mdWxsID0g Y3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAgICImY3R4dElkPSIgKyBjb3Jy ZWN0ZWRFc2NhcGUody5jdHh0X2FkX2lkX3JvdGF0ZVtpZHhdKTsKICB9Cn0KaWYg KHcuY3R4dF9hZF9rZXl3b3Jkc19yb3RhdGUpIHsKICBmb3IgKHZhciBpZHggPTA7 IGlkeCA8IHcuY3R4dF9hZF9rZXl3b3Jkc19yb3RhdGUubGVuZ3RoIDsgaWR4Kysp IHsKICAgIGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFj ZV9mdWxsICsKICAgICAgIiZjdHh0S2V5d29yZHM9IiArIGNvcnJlY3RlZEVzY2Fw ZSh3LmN0eHRfYWRfa2V5d29yZHNfcm90YXRlW2lkeF0pOwogIH0KfQoKY3R4dF9h ZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgKyAiJmtl eXdvcmRDaGFyRW5jPXV0ZjgiOwoKaWYgKHcuY3R4dF9hZF9tYXJrZXQpIHsKICBj dHh0X2FkX2ludGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCAr CiAgICAiJm1rdD0iICsgY29ycmVjdGVkRXNjYXBlKGN0eHRfYWRfbWFya2V0KTsK fQppZiAody5jdHh0X2FkX3NvdXJjZSkgewogIGN0eHRfYWRfaW50ZXJmYWNlX2Z1 bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9mdWxsICsKICAgICImc291cmNlPSIgKyBj b3JyZWN0ZWRFc2NhcGUoY3R4dF9hZF9zb3VyY2UpOwp9CmN0eHRfYWRfaW50ZXJm YWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9mdWxsICsKICAiJmFkd2Q9IiAr IGN0eHRfYWRfd2lkdGg7CmN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2Fk X2ludGVyZmFjZV9mdWxsICsKICAiJmFkaHQ9IiArIGN0eHRfYWRfaGVpZ2h0OwoK Y3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwg KwogICImY3R4dFVybD0iICsgY3R4dF9hZF91cmxfZW5jb2RlZDsKaWYgKHcuY3R4 dF9hZF91cmxfY2F0KSB7CiAgY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRf YWRfaW50ZXJmYWNlX2Z1bGwgKwogICAgIiZjdHh0Q2F0PSIgKyBjb3JyZWN0ZWRF c2NhcGUoY3R4dF9hZF91cmxfY2F0KTsKfQoKaWYgKHcuY3R4dF9hZF9vZSkgewog IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9mdWxs ICsKICAgICImb3V0cHV0Q2hhckVuYz0iICsgY3R4dF9hZF9vZTsKfQppZiAody5j dHh0X2FkX2N3KSB7CiAgY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRfYWRf aW50ZXJmYWNlX2Z1bGwgKwogICAgIiZjdz0iICsgY3R4dF9hZF9jd19lbmNvZGVk Owp9CmlmICh3LmN0eHRfYWRfY3NzKSB7CiAgY3R4dF9hZF9pbnRlcmZhY2VfZnVs bCA9IGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgKwogICAgIiZjc3NfdXJsPSIgKyBj dHh0X2FkX2NzczsKfQppZiAody5jdHh0X2Nzc191cmwpIHsKICBjdHh0X2FkX2lu dGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmNz c191cmw9IiArIGN0eHRfY3NzX3VybDsKfQppZiAody5jdHh0X2FkX25ld3dpbikg ewogIGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9m dWxsICsKICAgICImdGc9IiArIGN0eHRfYWRfbmV3d2luOwp9CmlmICh3LmN0eHRf YWRfcG9zaXRpb24pIHsgCiAgY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCA9IGN0eHRf YWRfaW50ZXJmYWNlX2Z1bGwgKyAKICAgICImYWRQb3M9IiArIGN0eHRfYWRfcG9z aXRpb247IAp9CmlmICh3LmN0eHRfYWRfYmcpIHsKICBjdHh0X2FkX2ludGVyZmFj ZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmJnPSIgKyBj dHh0X2FkX2JnOwp9CmlmICh3LmN0eHRfYWRfYmMpIHsKICBjdHh0X2FkX2ludGVy ZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmJjPSIg KyBjdHh0X2FkX2JjOwp9CmlmICh3LmN0eHRfYWRfY2MpIHsKICBjdHh0X2FkX2lu dGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmNj PSIgKyBjdHh0X2FkX2NjOwp9CmlmICh3LmN0eHRfYWRfbGMpIHsKICBjdHh0X2Fk X2ludGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAi JmxjPSIgKyBjdHh0X2FkX2xjOwp9CmlmICh3LmN0eHRfYWRfdGMpIHsKICBjdHh0 X2FkX2ludGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAg ICAiJnRjPSIgKyBjdHh0X2FkX3RjOwp9CmlmICh3LmN0eHRfYWRfdWMpIHsKICBj dHh0X2FkX2ludGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCAr CiAgICAiJnVjPSIgKyBjdHh0X2FkX3VjOwp9CmlmICh3LmN0eHRfcmVmX3VybCkg ewogIGN0eHRfYWRfaW50ZXJmYWNlX2Z1bGwgPSBjdHh0X2FkX2ludGVyZmFjZV9m dWxsICsKICAgICImcmVmVXJsPSIgKyBjdHh0X3JlZl91cmxfZW5jb2RlZDsKfSAK aWYgKHcuY3R4dF9hZF9kaXNwbGF5X3VuaXQpIHsKICBjdHh0X2FkX2ludGVyZmFj ZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmR1PSIgKyBj dHh0X2FkX2Rpc3BsYXlfdW5pdDsKfQpjdHh0X2FkX2ludGVyZmFjZV9mdWxsID0g Y3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgIiZjYj0iICsgKG5ldyBEYXRlKCkp LmdldFRpbWUoKTsKCgovLyBleHRyYWN0IHRoZSBmaXJzdCA1MDAgY2hhcmFjdGVy cyBmb3IgY3R4dENvbnRlbnQKCi8vMjA0OCAtIGxlbmd0aCgiJmN0eHRDb250ZW50 PSIpID0gMjAzNQp2YXIgbnVtX2J5dGVzID0gMjAzNSAtIGN0eHRfYWRfaW50ZXJm YWNlX2Z1bGwubGVuZ3RoOwoKaWYgKG51bV9ieXRlcyA+IDApIHsKICB2YXIgbnVt X2NoYXJzID0gbnVtX2J5dGVzID4gNTAwID8gNTAwIDogbnVtX2J5dGVzOwogIHZh ciBjdHh0X2NvbnRlbnQgPSBjb3JyZWN0ZWRFc2NhcGUoZG9jdW1lbnQuZ2V0RWxl bWVudHNCeVRhZ05hbWUoIkhUTUwiKVswXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLmlubmVySFRNTC5zdWJzdHIoMCxudW1fY2hhcnMpKQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnN0cigwLG51 bV9ieXRlcyk7CiAgY3R4dF9jb250ZW50ID0gY3R4dF9jb250ZW50LnJlcGxhY2Uo LyVcdz8kLywiIik7IC8vcmVtb3ZlIGhhbGYgZW5jb2RpbmcKICBjdHh0X2FkX2lu dGVyZmFjZV9mdWxsID0gY3R4dF9hZF9pbnRlcmZhY2VfZnVsbCArCiAgICAiJmN0 eHRDb250ZW50PSIgKyBjdHh0X2NvbnRlbnQ7Cn0KCi8vIC0tIHdyaXRpbmcgb3V0 IHRoZSBpZnJhbWUgLS0KaWYgKCEgdy5jdHh0X2FkX2JycykgewogIGRvY3VtZW50 LndyaXRlKCc8aWZyJyArICdhbWUnICsKICAgICAgICAgICAgICAgICAnIHRpdGxl PScgKyBjdHh0X2FkX3RpdGxlX2RlZmF1bHQgKwogICAgICAgICAgICAgICAgICcg c3JjPScgKyBjdHh0X2FkX2ludGVyZmFjZV9mdWxsICsKICAgICAgICAgICAgICAg ICAnIHdpZHRoPScgKyBjdHh0X2FkX3dpZHRoICsKICAgICAgICAgICAgICAgICAn IGhlaWdodD0nICsgY3R4dF9hZF9oZWlnaHQgKwogICAgICAgICAgICAgICAgICcg ZnJhbWVib3JkZXI9JyArIGN0eHRfYWRfZnJhbWVib3JkZXIgKwogICAgICAgICAg ICAgICAgICcgaHNwYWNlPTAnICsKICAgICAgICAgICAgICAgICAnIHZzcGFjZT0w JyArCiAgICAgICAgICAgICAgICAgJyBzY3JvbGxpbmc9bm8nICsKICAgICAgICAg ICAgICAgICAnIG1hcmdpbndpZHRoPTAnICsKICAgICAgICAgICAgICAgICAnIG1h cmdpbmhlaWdodD0wJyArCiAgICAgICAgICAgICAgICAgJyBhbGxvd3RyYW5zcGFy ZW5jeT10cnVlJyArCiAgICAgICAgICAgICAgICAgJyBuYW1lPWlmcmFtZTA+PC9p ZnInICsgJ2FtZT4nKTsKfQoKLy8gemVyb2luZyBvdXQgZm9yIG5leHQgY2FsbApj dHh0X2FkX2ludGVyZmFjZSAgID0gbnVsbDsKY3R4dF9hZF93aWR0aCAgICAgICA9 IG51bGw7CmN0eHRfYWRfaGVpZ2h0ICAgICAgPSBudWxsOwpjdHh0X2FkX3BhcnRu ZXIgICAgID0gbnVsbDsKY3R4dF9hZF9zb3VyY2UgICAgICA9IG51bGw7CmN0eHRf YWRfc2VjdGlvbiAgICAgPSBudWxsOwpjdHh0X2FkX3R5cGUgICAgICAgID0gbnVs bDsKY3R4dF9hZF91cmwgICAgICAgICA9IG51bGw7CmN0eHRfYWRfdXJsX2NhdCAg ICAgPSBudWxsOwpjdHh0X2FkX21hcmtldCAgICAgID0gbnVsbDsKY3R4dF9hZF9p ZCAgICAgICAgICA9IG51bGw7CmN0eHRfYWRfa2V5d29yZHMgICAgPSBudWxsOwpj dHh0X2FkX2lkX3JvdGF0ZSAgID0gbnVsbDsKY3R4dF9hZF9rZXl3b3Jkc19yb3Rh dGUgPSBudWxsOwpjdHh0X2FkX2ZyYW1lYm9yZGVyID0gbnVsbDsKY3R4dF9hZF9u ZXd3aW4gICAgICA9IG51bGw7CmN0eHRfYWRfY3cgICAgICAgICAgPSBudWxsOwpj dHh0X2FkX2NzcyAgICAgICAgID0gbnVsbDsKY3R4dF9hZF9jc3MgICAgICAgICA9 IG51bGw7CmN0eHRfYWRfaWUgICAgICAgICAgPSBudWxsOwpjdHh0X2FkX29lICAg ICAgICAgID0gbnVsbDsKY3R4dF9hZF9iZyAgICAgICAgICA9IG51bGw7CmN0eHRf YWRfYmMgICAgICAgICAgPSBudWxsOwpjdHh0X2FkX2NjICAgICAgICAgID0gbnVs bDsKY3R4dF9hZF90YyAgICAgICAgICA9IG51bGw7CmN0eHRfYWRfbGMgICAgICAg ICAgPSBudWxsOwpjdHh0X2FkX3VjICAgICAgICAgID0gbnVsbDsKY3R4dF9hZF9i cnMgICAgICAgICA9IG51bGw7Cgo= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20080414_042453_rss-footer.gif Content-Type: image/gif; name=20080414_042453_rss-footer.gif Content-Location: http://extras.mnginteractive.com/live/media/site510/2008/0414/20080414_042453_rss-footer.gif Content-Transfer-Encoding: Base64 R0lGODlhDAAMAPf/AP///////f/57v/47P/37f/x8f/w4//u5//t8P/r3P/j3//h 0//Py/7/+f7CoP64lPybePvx6Pr///r7/fr55PqcXvn//fn++vnUwvf28veWY/bS svbEqfanZfaSYfZvL/Xo1/XLs/XItfW2k/TTxPSBMPPJsPN/NvL///LRyvJ+KfGB OfF4MfFzKfFwUfCvh/BnGe+XZ++CSe97MO91Mu9vLu9jKO6gYO6OXO6ARe5/VO56 I+5qKu5oM+2UWu2TX+2IUuzBuuykaux9NeuUgeuNV+uJWOt4N+twLOtnJup4Mup4 Iup0LOplOOmflOl4UOlwK+lmOOiffuh9L+hlLeeTZeeJQed4J+deKubFwOadjOab fuZ7N+ZqUuWPguWJQOV/N+V2WuVnLeSVd+R8J+RhK+N5LeN2PuNkH+NQLuNPK+Jq XOGLcuFvKeFhMuCOaOByW+BdS+BSIuBMMt94K95yVt5rUN5nT95YI917Xt1wUdxi Fdt4T9txWdtnQts7LdpvT9pDONlUNdhwU9hKJNdqU9dcOtaFRNZmUtRLQdNrUtNG KtFIJMs1J8A2KQAAAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAJAALAAAAAAMAAwAQAilAIkYwoNFTJsTXFRMORRi RgwAB2hwAGAnC4BEcZrk2PBihQ8EAHygEQNIDhsBAAhwwNFiRgkkYWjUmKEhgQAg EABsYVTozI4kNmyoEcToj6NGWgQBGiFFx4c9U1SUoDOmhxsZOEIAMCDETI0aLsRo AIGCgA8rFBb4UROGixkhFYBkINFEAYZFXXZYcfBgzxsGddgECVQoRZU8Ovr0sbMG kR0nBQICADs= ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=addtomyyahoo4.gif Content-Type: image/gif; name=addtomyyahoo4.gif Content-Location: http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif Content-Transfer-Encoding: Base64 R0lGODlhWwARANU2ABQ+qJxAswAkp96/5aRQuRQ+qYMQn71/zObP7Ojo6IwgphM+ qO7f8pQwrM2f2dLS0mxsbPT09K1gv/fv+RFR07VwxsWP0gAlqCFf32SM7rCwsLu7 uxBR02BgYNav3yJg4LnY/aSkpHd3d0F36LrZ/hFR1LnZ/oKCgmOM7o6OjkJ46UJ3 6LnZ/SVLssbGxt3d3VVVVXsAmRBQ02ZmZpmZmf///////wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAADYALAAAAABbABEAAAb/QJpwSCwaj8ikcslk2mi1 qHRKrVqv2Kx2m6XNoLKweEwWcM/oNNcLzrhRq9EI88HQMQWzWkro9w97gQoxElNs NTIZFGIABQUAMiWLeVQJEVIJCTWZUhGaDBUNhAM1A359WAExAYBWEweDMTENCDWq DoZfiBlhHDIFNSwFi2EAelEPMBCXyTA1KTAumzAiUg6yUgeyFqRRHqoKBFExFjUM EgayAbWiBxM1CA0GDKoMuWAoxQsANSSPBcWO1WgWogYEGM4SdFh2AsaLKRViGIiC LsogBQrGtapBjoEBWjUmoLtWYQqDGAcCTLxXg4OKRfyoLJBBYYHAZjCgIYyygRqM /4JURAVo0ECKBIxSZCntGKNbSEIxSko5mVIcSxkjSvwyQaIGCBImZsowNiUZjQ4w ThyUIkLZpSrpikY5OaDpOKkcLZzEFaWuBwMGuk0gMM8BXymHZGCg2WiBVwAAxC64 UBaGhg0dEqzl+fOKqo2rAiiQMCAiK1sxFDgQNaC1AXETwAmtdeDA4RqJMfgKAwzE MEY3LQ806IyzBs8ooxBYVeOaAwTQa0Wv9Rew05Ct32mMwZLChzGQIcvYTVZKsuNR NtfoiR6iqtQBuLW2FeB0oC2JWyzYt+BR+H+TVfJWDZ5MYcl9COKniwwCXCBAgw4+ GOGDAiVoYYKHXKjhhgo24RrhhyCG+OEMNsxg4okopqjiiiy26OKLMMIYBAA7 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=mng_footergraphic.jpg Content-Type: image/jpeg; name=mng_footergraphic.jpg Content-Location: http://extras.mnginteractive.com/live/media/mng_logos/mng_footergraphic.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AA EQgAEQC3AwERAAIRAQMRAf/EAHoAAAEEAwEBAAAAAAAAAAAAAAAGBwgJAwUKBAIB AQEBAAAAAAAAAAAAAAAAAAABAhAAAQQDAAEDAwMDAgcAAAAABQMEBgcBAggJABUW EhMUERcKISMkMTIiJbcYOHgZEQEBAQACAwEAAAAAAAAAAAAAAREhYTGREnH/2gAM AwEAAhEDEQA/AO/Jy5bs27h48cItGjRFVy6dOVU0G7Zugnsqu4cLq7apIoopa523 32zjXXXGc5z+noI2codSQfrmsHFoQUYaBsGkqMRpyGkSSTcw3TQQHnowXWbp7Z2R ZTOBSAQdZ43xrt+GTS/3f7trZnArL7Z8mls8117acyjs94ojXwDpu6aiwQt+N9xH wYuGVnzA0uZq1ljalKCmB1GzBkhd+4GVWCLqLZieMasCDkvnZrpBzT3f/K57eg5c 0Fidi+KaQfhgZu9aYjVPeSfU2qTGM7k0CjW21lwWCMPcmzyJgm2+HjVq0XJkUNtl kx6r9UQCy4d/kxeQ26YF5GbCn2eR5g85Z4Ih3RtYx6PVnbAcAvZCR2n4yfaSTR1I Y0dLj0FZ69RkbfQmzRTPJJ+wruROMr7B6rq/li9mwjg/lu4YRSnLxHquW2V0/Eup 4ebgtvPawrIDTUpqsZACUcCjb2GSgStMRd2AtFF3hws3XdpL7JaoJrIaYDpx/wDu BwRr2A+4yXlFnNZoPuojzWvbDqp5YjzpjooKKWKnaQzcezb2FCwgWqP2XbdbRNuk ttj+9lP9VMBUbPv5MOtm39JQPGoWIoczBOCeoelWFz9KUDeYleS2HQxyaAxsnhSM enUZWnlAuH0VUavdR433rYiyfM8rs3SG6KYTri38hviOJBufIlfEtmL60JnSPG04 veyKeoG2XPNdPzbsKqYjZFatJZJjWpcxXYWwh8k9yBsSKxEgiL/4HK27lu5xqCXi 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 P//Z ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=20101209_124714_Dasient_logo.JPG Content-Type: image/jpeg; name=20101209_124714_Dasient_logo.JPG Content-Location: http://extras.mnginteractive.com/live/media/site511/2010/1209/20101209_124714_Dasient_logo.JPG Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAQEAYABgAAD/4QAuRXhpZgAASUkqAAgAAAABAAIDAgAMAAAA GgAAAAAAAABJQ0MgUHJvZmlsZQD/4gVASUNDX1BST0ZJTEUAAQEAAAUwYXBwbAIg AABtbnRyUkdCIFhZWiAH2QACABkACwAaAAthY3NwQVBQTAAAAABhcHBsAAAAAAAA AAAAAAAAAAAAAAAA9tYAAQAAAADTLWFwcGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtkc2NtAAABCAAAAvJkZXNjAAAD/AAA AG9nWFlaAAAEbAAAABR3dHB0AAAEgAAAABRyWFlaAAAElAAAABRiWFlaAAAEqAAA ABRyVFJDAAAEvAAAAA5jcHJ0AAAEzAAAADhjaGFkAAAFBAAAACxnVFJDAAAEvAAA AA5iVFJDAAAEvAAAAA5tbHVjAAAAAAAAABEAAAAMZW5VUwAAACYAAAJ+ZXNFUwAA ACYAAAGCZGFESwAAAC4AAAHqZGVERQAAACwAAAGoZmlGSQAAACgAAADcZnJGVQAA ACgAAAEqaXRJVAAAACgAAAJWbmxOTAAAACgAAAIYbmJOTwAAACYAAAEEcHRCUgAA ACYAAAGCc3ZTRQAAACYAAAEEamFKUAAAABoAAAFSa29LUgAAABYAAAJAemhUVwAA ABYAAAFsemhDTgAAABYAAAHUcnVSVQAAACIAAAKkcGxQTAAAACwAAALGAFkAbABl AGkAbgBlAG4AIABSAEcAQgAtAHAAcgBvAGYAaQBpAGwAaQBHAGUAbgBlAHIAaQBz AGsAIABSAEcAQgAtAHAAcgBvAGYAaQBsAFAAcgBvAGYAaQBsACAARwDpAG4A6QBy AGkAcQB1AGUAIABSAFYAQk4AgiwAIABSAEcAQgAgMNcw7TDVMKEwpDDrkBp1KAAg AFIARwBCACCCcl9pY8+P8ABQAGUAcgBmAGkAbAAgAFIARwBCACAARwBlAG4A6QBy AGkAYwBvAEEAbABsAGcAZQBtAGUAaQBuAGUAcwAgAFIARwBCAC0AUAByAG8AZgBp AGxmbpAaACAAUgBHAEIAIGPPj/Blh072AEcAZQBuAGUAcgBlAGwAIABSAEcAQgAt AGIAZQBzAGsAcgBpAHYAZQBsAHMAZQBBAGwAZwBlAG0AZQBlAG4AIABSAEcAQgAt AHAAcgBvAGYAaQBlAGzHfLwYACAAUgBHAEIAINUEuFzTDMd8AFAAcgBvAGYAaQBs AG8AIABSAEcAQgAgAEcAZQBuAGUAcgBpAGMAbwBHAGUAbgBlAHIAaQBjACAAUgBH AEIAIABQAHIAbwBmAGkAbABlBB4EMQRJBDgEOQAgBD8EQAQ+BEQEOAQ7BEwAIABS AEcAQgBVAG4AaQB3AGUAcgBzAGEAbABuAHkAIABwAHIAbwBmAGkAbAAgAFIARwBC AABkZXNjAAAAAAAAABRHZW5lcmljIFJHQiBQcm9maWxlAAAAAAAAAAAAAAAUR2Vu ZXJpYyBSR0IgUHJvZmlsZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAFp1AACscwAAFzRYWVogAAAAAAAA 81IAAQAAAAEWz1hZWiAAAAAAAAB0TQAAPe4AAAPQWFlaIAAAAAAAACgaAAAVnwAA uDZjdXJ2AAAAAAAAAAEBzQAAdGV4dAAAAABDb3B5cmlnaHQgMjAwNyBBcHBsZSBJ bmMuLCBhbGwgcmlnaHRzIHJlc2VydmVkLgBzZjMyAAAAAAABDEIAAAXe///zJgAA B5IAAP2R///7ov///aMAAAPcAADAbP/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAf/AABEIACsAVwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 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 ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=quant.js Content-Type: application/x-javascript; charset=utf-8; name=quant.js Content-Location: http://edge.quantserve.com/quant.js Content-Transfer-Encoding: Base64 aWYoIV9fcWMpe3ZhciBfX3FjPXtxY2RzdDpmdW5jdGlvbigpe2lmKF9fcWMucWN0 em9mZigwKSE9X19xYy5xY3R6b2ZmKDYpKXJldHVybiAxO3JldHVybiAwO30scWN0 em9mZjpmdW5jdGlvbihtKXt2YXIgZDE9bmV3IERhdGUoMjAwMCxtLDEsMCwwLDAs MCk7dmFyIHQ9ZDEudG9HTVRTdHJpbmcoKTt2YXIgZDM9bmV3IERhdGUodC5zdWJz dHJpbmcoMCx0Lmxhc3RJbmRleE9mKCIgIiktMSkpO3JldHVybiBkMS1kMzt9LHFj ZXVjOmZ1bmN0aW9uKHMpe2lmKHR5cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0n ZnVuY3Rpb24nKXtyZXR1cm4gZW5jb2RlVVJJQ29tcG9uZW50KHMpO30KZWxzZXty ZXR1cm4gZXNjYXBlKHMpO319LHFjcm5kOmZ1bmN0aW9uKCl7cmV0dXJuIE1hdGgu cm91bmQoTWF0aC5yYW5kb20oKSoyMTQ3NDgzNjQ3KTt9LHFjZ2M6ZnVuY3Rpb24o bil7dmFyIHY9Jyc7dmFyIGM9ZG9jdW1lbnQuY29va2llO2lmKCFjKXJldHVybiB2 O3ZhciBpPWMuaW5kZXhPZihuKyI9Iik7dmFyIGxlbj1pK24ubGVuZ3RoKzE7aWYo aT4tMSl7dmFyIGVuZD1jLmluZGV4T2YoIjsiLGxlbik7aWYoZW5kPDApZW5kPWMu bGVuZ3RoO3Y9Yy5zdWJzdHJpbmcobGVuLGVuZCk7fQpyZXR1cm4gdjt9LHFjZG9t YWluOmZ1bmN0aW9uKCl7dmFyIGQ9ZG9jdW1lbnQuZG9tYWluO2lmKGQuc3Vic3Ry aW5nKDAsNCk9PSJ3d3cuIilkPWQuc3Vic3RyaW5nKDQsZC5sZW5ndGgpO3ZhciBh PWQuc3BsaXQoIi4iKTt2YXIgbGVuPWEubGVuZ3RoO2lmKGxlbjwzKXJldHVybiBk O3ZhciBlPWFbbGVuLTFdO2lmKGUubGVuZ3RoPDMpcmV0dXJuIGQ7ZD1hW2xlbi0y XSsiLiIrYVtsZW4tMV07cmV0dXJuIGQ7fSxxaGFzaDI6ZnVuY3Rpb24oaCxzKXtm b3IodmFyIGk9MDtpPHMubGVuZ3RoO2krKyl7aF49cy5jaGFyQ29kZUF0KGkpO2gr PShoPDwxKSsoaDw8NCkrKGg8PDcpKyhoPDw4KSsoaDw8MjQpO30KcmV0dXJuIGg7 fSxxaGFzaDpmdW5jdGlvbihzKXt2YXIgaDE9MHg4MTFjOWRjNSxoMj0weGM5ZGM1 MTE4O3ZhciBoYXNoMT1fX3FjLnFoYXNoMihoMSxzKTt2YXIgaGFzaDI9X19xYy5x aGFzaDIoaDIscyk7cmV0dXJuKE1hdGgucm91bmQoTWF0aC5hYnMoaGFzaDEqaGFz aDIpLzY1NTM2KSkudG9TdHJpbmcoMTYpO30sc2Q6WyI0ZGNmYTcwNzk5NDEiLCIx MjdmZGY3OTY3ZjMxIiwiNTg4YWI5MjkyYTNmIiwiMzJmOTJiMDcyN2U1IiwiMjJm OWFhMzhkZmQzIiwiYTRhYmZlOGYzZTA0IiwiMThiNjZiYzEzMjVjIiwiOTU4ZTcw ZWEyZjI4IiwiYmRiZjBjYjRiYmIiLCI2NTExOGEwZDU1NyIsIjQwYTFkOWRiMTg2 NCIsIjE4YWUzZDk4NTA0NiIsIjNiMjY0NjBmNTVkIl0scWNzYzpmdW5jdGlvbigp e3ZhciBzPSIiO3ZhciBkPV9fcWMucWNkb21haW4oKTtpZihfX3FjLnFhZD09MSly ZXR1cm4iO2ZwYW49dTtmcGE9Ijt2YXIgcWg9X19xYy5xaGFzaChkKTtmb3IodmFy IGk9MDtpPF9fcWMuc2QubGVuZ3RoO2krKyl7aWYoX19xYy5zZFtpXT09cWgpcmV0 dXJuIjtmcGFuPXU7ZnBhPSI7fQp2YXIgdT1kb2N1bWVudDt2YXIgYT1fX3FjLnFj Z2MoIl9fcWNhIik7aWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTA7ZnBhPSIrYTt9 CmVsc2V7dmFyIGRhPW5ldyBEYXRlKCk7YT0nUDAtJytfX3FjLnFjcm5kKCkrJy0n K2RhLmdldFRpbWUoKTt1LmNvb2tpZT0iX19xY2E9IithKyI7IGV4cGlyZXM9U3Vu LCAxOCBKYW4gMjAzOCAwMDowMDowMCBHTVQ7IHBhdGg9LzsgZG9tYWluPSIrZDth PV9fcWMucWNnYygiX19xY2EiKTtpZihhLmxlbmd0aD4wKXtzKz0iO2ZwYW49MTtm cGE9IithO30KZWxzZXtzKz0iO2ZwYW49dTtmcGE9Ijt9fQpyZXR1cm4gczt9LHFj ZGM6ZnVuY3Rpb24obil7ZG9jdW1lbnQuY29va2llPW4rIj07IGV4cGlyZXM9VGh1 LCAwMSBKYW4gMTk3MCAwMDowMDowMSBHTVQ7IHBhdGg9LzsgZG9tYWluPSIrX19x Yy5xY2RvbWFpbigpO30scXB4bG9hZDpmdW5jdGlvbihpbWcpe2lmKGltZyYmdHlw ZW9mKGltZy53aWR0aCk9PSJudW1iZXIiJiZpbWcud2lkdGg9PTMpe19fcWMucWNk YygiX19xY2EiKTt9fSxxY3A6ZnVuY3Rpb24ocCxteXFvKXt2YXIgcz0nJyxhPW51 bGw7dmFyIG1lZGlhPSd3ZWJwYWdlJyxldmVudD0nbG9hZCc7aWYobXlxbyE9bnVs bCl7Zm9yKHZhciBrIGluIG15cW8pe2lmKHR5cGVvZihrKSE9J3N0cmluZycpe2Nv bnRpbnVlO30KaWYodHlwZW9mKG15cW9ba10pIT0nc3RyaW5nJyl7Y29udGludWU7 fQppZihrPT0ncWFjY3QnKXthPW15cW9ba107Y29udGludWU7fQpzKz0nOycraytw Kyc9JytfX3FjLnFjZXVjKG15cW9ba10pO2lmKGs9PSdtZWRpYScpe21lZGlhPW15 cW9ba107fQppZihrPT0nZXZlbnQnKXtldmVudD1teXFvW2tdO319fQppZih0eXBl b2YgYSE9InN0cmluZyIpe2lmKCh0eXBlb2YgX3FhY2N0PT0idW5kZWZpbmVkIil8 fChfcWFjY3QubGVuZ3RoPT0wKSlyZXR1cm4nJzthPV9xYWNjdDt9CmlmKG1lZGlh PT0nd2VicGFnZScmJmV2ZW50PT0nbG9hZCcpe2Zvcih2YXIgaT0wO2k8X19xYy5x cGl4ZWxzZW50Lmxlbmd0aDtpKyspe2lmKF9fcWMucXBpeGVsc2VudFtpXT09YSly ZXR1cm4nJzt9Cl9fcWMucXBpeGVsc2VudC5wdXNoKGEpO30KaWYobWVkaWE9PSdh ZCcpe19fcWMucWFkPTE7fQpzPSc7YScrcCsnPScrYStzO3JldHVybiBzO30scWNl c2M6ZnVuY3Rpb24ocyl7cmV0dXJuIHMucmVwbGFjZSgvXC4vZywnJTJFJykucmVw bGFjZSgvLC9nLCclMkMnKTt9LHFjZDpmdW5jdGlvbihvKXtyZXR1cm4odHlwZW9m KG8pIT0idW5kZWZpbmVkIiYmbyE9bnVsbCk7fSxxY29nbDpmdW5jdGlvbigpe3Zh ciBtPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdtZXRhJyk7dmFyIG89 Jyc7Zm9yKHZhciBpPTA7aTxtLmxlbmd0aDtpKyspe2lmKG8ubGVuZ3RoPj0xMDAw KXJldHVybiBvO2lmKF9fcWMucWNkKG1baV0pJiZfX3FjLnFjZChtW2ldLmF0dHJp YnV0ZXMpJiZfX3FjLnFjZChtW2ldLmF0dHJpYnV0ZXMucHJvcGVydHkpJiZfX3Fj LnFjZChtW2ldLmF0dHJpYnV0ZXMucHJvcGVydHkudmFsdWUpJiZfX3FjLnFjZCht W2ldLmNvbnRlbnQpKXt2YXIgcD1tW2ldLmF0dHJpYnV0ZXMucHJvcGVydHkudmFs dWU7dmFyIGM9bVtpXS5jb250ZW50O2lmKHAubGVuZ3RoPjMmJnAuc3Vic3RyaW5n KDAsMyk9PSdvZzonKXtpZihvLmxlbmd0aD4wKW8rPScsJzt2YXIgbD0oYy5sZW5n dGg+ODApPzgwOmMubGVuZ3RoO28rPV9fcWMucWNlc2MocC5zdWJzdHJpbmcoMyxw Lmxlbmd0aCkpKycuJytfX3FjLnFjZXNjKGMuc3Vic3RyaW5nKDAsbCkpO319fQpy ZXR1cm4gX19xYy5xY2V1YyhvKTt9LGZpcmVwaXhlbDpmdW5jdGlvbihxb3B0aW9u cyl7dmFyIGU9KHR5cGVvZihlbmNvZGVVUklDb21wb25lbnQpPT0nZnVuY3Rpb24n KT8ibiI6InMiO3ZhciByPV9fcWMucWNybmQoKTt2YXIgc3I9JycscW89JycscW09 JycsdXJsPScnLHJlZj0nJyxqZT0ndScsbnM9JzEnO3ZhciBxb2NvdW50PTA7X19x Yy5xYWQ9MDtpZih0eXBlb2YgX19xYy5xcGl4ZWxzZW50PT0idW5kZWZpbmVkIil7 X19xYy5xcGl4ZWxzZW50PW5ldyBBcnJheSgpO30KaWYodHlwZW9mIHFvcHRpb25z IT0idW5kZWZpbmVkIiYmcW9wdGlvbnMhPW51bGwpe19fcWMucW9wdHM9cW9wdGlv bnM7Zm9yKHZhciBrIGluIF9fcWMucW9wdHMpe2lmKHR5cGVvZihfX3FjLnFvcHRz W2tdKT09J3N0cmluZycpe3FvPV9fcWMucWNwKCIiLF9fcWMucW9wdHMpO2JyZWFr O31lbHNlIGlmKHR5cGVvZihfX3FjLnFvcHRzW2tdKT09J29iamVjdCcmJl9fcWMu cW9wdHNba10hPW51bGwpeysrcW9jb3VudDtxbys9X19xYy5xY3AoIi4iK3FvY291 bnQsX19xYy5xb3B0c1trXSk7fX19ZWxzZSBpZih0eXBlb2YgX3FhY2N0PT0ic3Ry aW5nIil7cW89X19xYy5xY3AoIiIsbnVsbCk7fQppZihxby5sZW5ndGg9PTApcmV0 dXJuO3ZhciBjZT0obmF2aWdhdG9yLmNvb2tpZUVuYWJsZWQpPyIxIjoiMCI7aWYo dHlwZW9mIG5hdmlnYXRvci5qYXZhRW5hYmxlZCE9J3VuZGVmaW5lZCcpamU9KG5h dmlnYXRvci5qYXZhRW5hYmxlZCgpKT8iMSI6IjAiO2lmKHR5cGVvZiBfcW1ldGEh PSJ1bmRlZmluZWQiJiZfcW1ldGEhPW51bGwpe3FtPSc7bT0nK19fcWMucWNldWMo X3FtZXRhKTtfcW1ldGE9bnVsbDt9CmlmKHNlbGYuc2NyZWVuKXtzcj1zY3JlZW4u d2lkdGgrIngiK3NjcmVlbi5oZWlnaHQrIngiK3NjcmVlbi5jb2xvckRlcHRoO30K dmFyIGQ9bmV3IERhdGUoKTt2YXIgZHN0PV9fcWMucWNkc3QoKTt2YXIgcXM9J2h0 dHAnO2lmKHdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbD09J2h0dHBzOicpe3FzKz0n cyc7fQpxcys9IjovL3BpeGVsLnF1YW50c2VydmUuY29tIjt2YXIgZnA9X19xYy5x Y3NjKCk7aWYod2luZG93LmxvY2F0aW9uJiZ3aW5kb3cubG9jYXRpb24uaHJlZil1 cmw9X19xYy5xY2V1Yyh3aW5kb3cubG9jYXRpb24uaHJlZik7aWYod2luZG93LmRv Y3VtZW50JiZ3aW5kb3cuZG9jdW1lbnQucmVmZXJyZXIpcmVmPV9fcWMucWNldWMo d2luZG93LmRvY3VtZW50LnJlZmVycmVyKTtpZihzZWxmPT10b3ApbnM9JzAnO3Zh ciBvZ2w9X19xYy5xY29nbCgpO3ZhciBpbWc9bmV3IEltYWdlKCk7aW1nLmFsdD0i IjtpbWcuc3JjPXFzKycvcGl4ZWwnKyc7cj0nK3IrZnArJztucz0nK25zKyc7dXJs PScrdXJsKyc7cmVmPScrcmVmKyc7Y2U9JytjZSsnO2plPScramUrJztzcj0nK3Ny Kyc7ZW5jPScrZSsnO29nbD0nK29nbCsnO2RzdD0nK2RzdCsnO2V0PScrZC5nZXRU aW1lKCkrJzt0em89JytkLmdldFRpbWV6b25lT2Zmc2V0KCkrcW8rcW07aW1nLm9u bG9hZD1mdW5jdGlvbigpe19fcWMucXB4bG9hZChpbWcpO319LHF1YW50c2VydmU6 ZnVuY3Rpb24oKXtpZih0eXBlb2YgX3FldmVudHM9PSd1bmRlZmluZWQnKXtfcWV2 ZW50cz1bXTt9CmlmKHR5cGVvZiBfcW9wdGlvbnMhPSJ1bmRlZmluZWQiJiZfcW9w dGlvbnMhPW51bGwpe19fcWMuZmlyZXBpeGVsKF9xb3B0aW9ucyk7X3FvcHRpb25z PW51bGw7fWVsc2UgaWYoIV9xZXZlbnRzLmxlbmd0aCYmdHlwZW9mIF9xYWNjdCE9 InVuZGVmaW5lZCIpe19fcWMuZmlyZXBpeGVsKG51bGwpO30KaWYoIV9fcWMuZXZ0 cyl7Zm9yKHZhciBrIGluIF9xZXZlbnRzKXtfX3FjLmZpcmVwaXhlbChfcWV2ZW50 c1trXSk7fQpfcWV2ZW50cz17cHVzaDpmdW5jdGlvbigpe3ZhciBhPWFyZ3VtZW50 cztmb3IodmFyIGk9MDtpPGEubGVuZ3RoO2krKyl7X19xYy5maXJlcGl4ZWwoYVtp XSk7fX19O19fcWMuZXZ0cz0xO319fTt9CmZ1bmN0aW9uIHF1YW50c2VydmUoKXtf X3FjLnF1YW50c2VydmUoKTt9CnF1YW50c2VydmUoKTsK ------------GI8AGqXHiBePK7Af559lZi Content-Disposition: inline; filename=MNG_footerGraphic.jpg Content-Type: image/jpeg; name=MNG_footerGraphic.jpg Content-Location: http://extras.mnginteractive.com/live/media/mng_logos/MNG_footerGraphic.jpg Content-Transfer-Encoding: Base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2Jl AGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMD AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AA EQgAEQC3AwERAAIRAQMRAf/EAHoAAAEEAwEBAAAAAAAAAAAAAAAGBwgJAwUKBAIB AQEBAAAAAAAAAAAAAAAAAAABAhAAAQQDAAEDAwMDAgcAAAAABQMEBgcBAggJABUW EhMUERcKISMkMTIiJbcYOHgZEQEBAQACAwEAAAAAAAAAAAAAAREhYTGREnH/2gAM AwEAAhEDEQA/AO/Jy5bs27h48cItGjRFVy6dOVU0G7Zugnsqu4cLq7apIoopa523 32zjXXXGc5z+noI2codSQfrmsHFoQUYaBsGkqMRpyGkSSTcw3TQQHnowXWbp7Z2R ZTOBSAQdZ43xrt+GTS/3f7trZnArL7Z8mls8117acyjs94ojXwDpu6aiwQt+N9xH wYuGVnzA0uZq1ljalKCmB1GzBkhd+4GVWCLqLZieMasCDkvnZrpBzT3f/K57eg5c 0Fidi+KaQfhgZu9aYjVPeSfU2qTGM7k0CjW21lwWCMPcmzyJgm2+HjVq0XJkUNtl kx6r9UQCy4d/kxeQ26YF5GbCn2eR5g85Z4Ih3RtYx6PVnbAcAvZCR2n4yfaSTR1I Y0dLj0FZ69RkbfQmzRTPJJ+wruROMr7B6rq/li9mwjg/lu4YRSnLxHquW2V0/Eup 4ebgtvPawrIDTUpqsZACUcCjb2GSgStMRd2AtFF3hws3XdpL7JaoJrIaYDpx/wDu BwRr2A+4yXlFnNZoPuojzWvbDqp5YjzpjooKKWKnaQzcezb2FCwgWqP2XbdbRNuk ttj+9lP9VMBUbPv5MOtm39JQPGoWIoczBOCeoelWFz9KUDeYleS2HQxyaAxsnhSM enUZWnlAuH0VUavdR433rYiyfM8rs3SG6KYTri38hviOJBufIlfEtmL60JnSPG04 veyKeoG2XPNdPzbsKqYjZFatJZJjWpcxXYWwh8k9yBsSKxEgiL/4HK27lu5xqCXi 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 P//Z ------------GI8AGqXHiBePK7Af559lZi--