ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ 6Xc@shdZddlmZmZmZddlmZmZmZmZdefdYZ ddl Z ede j Z e jrede j Zne Zee Zdefd YZeZd Zed d d d Zed ddd ZdefdYZeddddZeddddZeddddZeddd d!ZdS("s Reference tzinfo implementations from the Python docs. Used for testing against as they are only correct for the years 1987 to 2006. Do not use these for real code. i(ttzinfot timedeltatdatetime(tutctUTCtHOURtZEROt FixedOffsetcBs2eZdZdZdZdZdZRS(s&Fixed offset in minutes east from UTC.cCstd||_||_dS(Ntminutes(Rt_FixedOffset__offsett_FixedOffset__name(tselftoffsettname((s2/usr/lib/python2.7/site-packages/pytz/reference.pyt__init__scCs|jS(N(R (R tdt((s2/usr/lib/python2.7/site-packages/pytz/reference.pyt utcoffsetscCs|jS(N(R (R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyttznamescCstS(N(R(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pytdsts(t__name__t __module__t__doc__RRRR(((s2/usr/lib/python2.7/site-packages/pytz/reference.pyRs    Ntsecondst LocalTimezonecBs,eZdZdZdZdZRS(cCs|j|rtStSdS(N(t_isdstt DSTOFFSETt STDOFFSET(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR,scCs|j|rtStSdS(N(RtDSTDIFFR(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR2scCstj|j|S(N(t_timeRR(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR8sc Csd|j|j|j|j|j|j|jddf }tj|}tj |}|j dkS(Nii( tyeartmonthtdaythourtminutetsecondtweekdayRtmktimet localtimettm_isdst(R Rttttstamp((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR;s (RRRRRR(((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR*s   cCs-d|j}|r)|t|7}n|S(Ni(R#R(Rt days_to_go((s2/usr/lib/python2.7/site-packages/pytz/reference.pytfirst_sunday_on_or_afterGsiiii it USTimeZonecBs5eZdZdZdZdZdZRS(cCs1td||_||_||_||_dS(Nthours(Rt stdoffsettreprnametstdnametdstname(R R,R.R/R0((s2/usr/lib/python2.7/site-packages/pytz/reference.pyRUs  cCs|jS(N(R.(R ((s2/usr/lib/python2.7/site-packages/pytz/reference.pyt__repr__[scCs!|j|r|jS|jSdS(N(RR0R/(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR^scCs|j|j|S(N(R-R(R R((s2/usr/lib/python2.7/site-packages/pytz/reference.pyRdscCs|dks|jdkrtSttjd|j}ttjd|j}||jddkox|knrtStSdS(NRR( tNoneRRR*tDSTSTARTtreplaceRtDSTENDR(R Rtstarttend((s2/usr/lib/python2.7/site-packages/pytz/reference.pyRgs((RRRR1RRR(((s2/usr/lib/python2.7/site-packages/pytz/reference.pyR+Ss     itEasterntESTtEDTitCentraltCSTtCDTitMountaintMSTtMDTitPacifictPSTtPDT(RRRRtpytzRRRRRttimeRttimezoneRtdaylighttaltzoneRRRtLocalR*R3R5R+R8R;R>RA(((s2/usr/lib/python2.7/site-packages/pytz/reference.pyts&"     (