'''tzinfo timezone information for Pacific/Tongatapu.'''
from pytz.tzinfo import DstTzInfo
from pytz.tzinfo import memorized_datetime as d
from pytz.tzinfo import memorized_ttinfo as i

class Tongatapu(DstTzInfo):
    '''Pacific/Tongatapu timezone definition. See datetime.tzinfo for details'''

    zone = 'Pacific/Tongatapu'

    _utc_transition_times = [
d(1,1,1,0,0,0),
d(1940,12,31,11,40,0),
d(1999,10,6,13,0,0),
d(2000,3,18,13,0,0),
d(2000,11,4,13,0,0),
d(2001,1,27,12,0,0),
d(2001,11,3,13,0,0),
d(2002,1,26,12,0,0),
        ]

    _transition_info = [
i(44400,0,'TOT'),
i(46800,0,'TOT'),
i(50400,3600,'TOST'),
i(46800,0,'TOT'),
i(50400,3600,'TOST'),
i(46800,0,'TOT'),
i(50400,3600,'TOST'),
i(46800,0,'TOT'),
        ]

Tongatapu = Tongatapu()