The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
######## GeoData for Geo::Location::TimeZone - Check main library for copyright.
######## Roughly GMT -7
package Geo::Location::TimeZone::T;
use Class::Singleton;
use Geo::Location::TimeZone;
@ISA = qw(Class::Singleton Geo::Location::TimeZone);
# Coordinates are X,Y, NOT lat,lon
# Output of partial data at 1172109537
my $data = {
	# Longitude -112.5 to -97.5
	"-7" => {
		# Grid -7:-6 ; 2 records
		"-6" => {
			"def_z" => "Antartica/South_Pole",
			"78" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-82.5],[-97.5,-82.5],[-97.5,-90],[-97.5482559204102,-90],[-97.5441818237305,-83.3185195922852],[-97.5436831782018,-82.5],[-101.380668640137,-82.5],[-103.955062866211,-82.5],],
			},
		},
		# Grid -7:-5 ; 1 records
		"-5" => {
			"79" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-67.5],[-97.5,-67.5],[-97.5,-82.5],[-97.5436831782018,-82.5],[-97.5360794067383,-70.0185165405273],[-97.5354110555677,-67.5],[-101.380668640137,-67.5],[-103.955062866211,-67.5],],
			},
		},
		# Grid -7:-4 ; 1 records
		"-4" => {
			"80" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-52.5],[-97.5,-52.5],[-97.5,-67.5],[-97.5354110555677,-67.5],[-97.5314304314988,-52.5],[-101.380668640137,-52.5],[-103.955062866211,-52.5],],
			},
		},
		# Grid -7:-3 ; 1 records
		"-3" => {
			"81" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-37.5],[-97.5,-37.5],[-97.5,-52.5],[-97.5314304314988,-52.5],[-97.52744980743,-37.5],[-101.380668640137,-37.5],[-103.955062866211,-37.5],],
			},
		},
		# Grid -7:-2 ; 1 records
		"-2" => {
			"82" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-22.5],[-97.5,-22.5],[-97.5,-37.5],[-97.52744980743,-37.5],[-97.5264129638672,-33.5929107666016],[-111.070953369141,-33.5929107666016],[-111.124801401908,-22.5],[-101.380668640137,-22.5],[-103.955062866211,-22.5],],
			},
		},
		# Grid -7:-1 ; 1 records
		"-1" => {
			"83" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,-7.5],[-97.5,-7.5],[-97.5,-22.5],[-111.124801401908,-22.5],[-111.127532958984,-21.9372882843018],[-97.5241622924805,-21.9372882843018],[-97.5233154296875,-17.5543594360352],[-97.5213713799864,-7.5],[-101.380668640137,-7.5],[-103.955062866211,-7.5],],
			},
		},
		# Grid -7:0 ; 1 records
		"0" => {
			"84" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,7.5],[-97.5,7.5],[-97.5,-7.5],[-97.5213713799864,-7.5],[-97.5184710713489,7.5],[-101.380668640137,7.5],[-103.955062866211,7.5],],
			},
		},
		# Grid -7:1 ; 1 records
		"1" => {
			"85" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,22.5],[-97.5,22.5],[-97.5,7.5],[-97.5184710713489,7.5],[-97.5168380737305,15.9456405639648],[-97.7850036621094,15.9686107635498],[-97.8711242675781,16.0213851928711],[-97.8700103759766,16.0619430541992],[-98.167236328125,16.1969413757324],[-98.064453125,16.1838874816895],[-98.0980682373047,16.2141647338867],[-98.5366668701172,16.306941986084],[-98.7822265625,16.5530548095703],[-98.8647308349609,16.5244407653809],[-99.0369567871094,16.5969429016113],[-99.6922302246094,16.7083320617676],[-99.8497314453125,16.7874984741211],[-99.8377838134766,16.8144416809082],[-99.8780670166016,16.8702774047852],[-99.9000091552734,16.825553894043],[-99.9389038085938,16.8822212219238],[-100.078338623047,16.9416656494141],[-100.186401367188,16.9555549621582],[-101.048606872559,17.2669410705566],[-101.104446411133,17.35888671875],[-101.417793273926,17.5186080932617],[-101.497787475586,17.6219444274902],[-101.556121826172,17.6177749633789],[-101.633056640625,17.6669425964355],[-101.787780761719,17.8761100769043],[-101.921401977539,17.9619407653809],[-102.029167175293,17.991943359375],[-102.180999755859,17.9208297729492],[-102.487503051758,18.0233306884766],[-102.745010375977,18.0658302307129],[-103.029449462891,18.189998626709],[-103.450012207031,18.3136100769043],[-103.579177856445,18.5008316040039],[-103.704727172852,18.585277557373],[-103.683898925781,18.611385345459],[-103.714736938477,18.6624984741211],[-103.971946716309,18.8772201538086],[-104.315002441406,19.0080528259277],[-104.327789306641,19.0952758789062],[-104.448333740234,19.0908317565918],[-104.662780761719,19.1680526733398],[-104.735000610352,19.2299995422363],[-104.809722900391,19.220832824707],[-104.796951293945,19.2886085510254],[-104.896667480469,19.2838859558105],[-105.022506713867,19.3719444274902],[-105.102508544922,19.564998626709],[-105.214447021484,19.6224975585938],[-105.45694732666,19.9222221374512],[-105.542236328125,20.0769424438477],[-105.561950683594,20.219165802002],[-105.68000793457,20.3863868713379],[-105.676963806152,20.4241638183594],[-105.590286254883,20.4780540466309],[-105.351959228516,20.513053894043],[-105.250289916992,20.5655517578125],[-105.233612060547,20.6288871765137],[-105.266891479492,20.6990432739258],[-105.083343505859,20.9252777099609],[-104.94889831543,20.9255523681641],[-104.769996643066,21.0205535888672],[-104.721946716309,21.0127754211426],[-104.625,20.9236106872559],[-104.535003662109,20.9161109924316],[-104.467216491699,20.829719543457],[-104.284729003906,20.7091636657715],[-104.275009155273,20.8608322143555],[-104.210006713867,20.9780540466309],[-104.227661132812,21.177734375],[-104.042510986328,21.2113876342773],[-103.961402893066,21.2877769470215],[-103.944931030273,21.3749732971191],[-104.207229614258,21.5472221374512],[-104.152786254883,21.5980529785156],[-104.093612670898,21.785831451416],[-104.402786254883,22.0763854980469],[-104.329643249512,22.2645378112793],[-104.311431884766,22.3192100524902],[-104.345001220703,22.4513854980469],[-104.491386413574,22.4102745056152],[-104.612503051758,22.4724998474121],[-104.621202354377,22.5],[-101.380668640137,22.5],[-103.955062866211,22.5],],
			},
		},
		# Grid -7:2 ; 2 records
		"2" => {
			"def_z1" => "-101.4166667,27.9166667,Pacific/Palau",
			"def_z0" => "-102.3963,34.6455556,Pacific/Easter",
			"58" => {
				"z" => "Etc/GMT-8",
				"c" => "ESRI",
				"s" => "7,2",
				"p" => [[-112.5,32.7272109985352],[-112.5,28.4614516360345],[-112.167587280273,28.0001888275146],[-112.5,27.9999207012133],[-112.5,36.1619338989258],[-112.5,32.7272109985352],],
			},
		},
		# Grid -7:3 ; 2 records
		"3" => {
			"def_z1" => "-101.2991667,47.1163889,America/North_Dakota/Center",
			"def_z0" => "-104.9841667,39.7391667,America/Denver",
			"87" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-97.5,40.7443618774414],[-97.5,37.5],[-102.041392580091,37.5],[-102.043518066406,37.7343864440918],[-101.520370483398,37.7315139770508],[-101.563079833984,38.6932792663574],[-101.478187561035,38.694652557373],[-101.472717285156,39.1279525756836],[-101.38671875,39.129264831543],[-101.406318664551,39.5671501159668],[-102.048980712891,39.5686988830566],[-102.051071166992,39.9989280700684],[-101.321708679199,40.001823425293],[-101.340576171875,40.6974868774414],[-101.242973327637,40.6977806091309],[-101.242942810059,41.041187286377],[-101.262489318848,41.3901748657227],[-101.40266418457,41.3917198181152],[-101.408340454102,41.7371597290039],[-100.839279174805,41.7386741638184],[-100.844688415527,42.0820007324219],[-100.680618286133,42.0810623168945],[-100.680618286133,42.2948112487793],[-100.87287902832,42.2967338562012],[-100.87287902832,42.4851455688477],[-100.826736450195,42.4851455688477],[-100.826736450195,42.6677894592285],[-100.897872924805,42.6677894592285],[-100.897872924805,42.7485389709473],[-100.805587768555,42.7485389709473],[-100.805587768555,42.8062171936035],[-100.863265991211,42.8081359863281],[-100.863265991211,42.8542785644531],[-100.909408569336,42.8542785644531],[-100.909408569336,42.9881591796875],[-100.197738647461,42.9910888671875],[-100.232002258301,43.714973449707],[-100.476852416992,43.7208213806152],[-100.587303161621,43.7670059204102],[-100.745170593262,43.7205467224121],[-100.745170593262,43.9761009216309],[-100.385650634766,44.4059638977051],[-100.398948669434,44.4541664123535],[-100.586112976074,44.4632034301758],[-100.592185974121,44.4952964782715],[-100.521522521973,44.5486907958984],[-100.634338378906,44.5753135681152],[-100.632705688477,44.7368507385254],[-100.718490600586,44.7709426879883],[-100.730285644531,44.8063850402832],[-100.70140838623,44.8307914733887],[-100.599739074707,44.7656936645508],[-100.541206359863,44.7655639648438],[-100.407104492188,44.8556442260742],[-100.424575805664,45.0118675231934],[-100.280494689941,45.0367393493652],[-100.331733703613,45.103946685791],[-100.270553588867,45.2508087158203],[-100.321922302246,45.3185119628906],[-100.279434204102,45.3827323913574],[-100.370361328125,45.5018348693848],[-100.456817626953,45.5151062011719],[-100.490509033203,45.5548667907715],[-100.421997070312,45.6550979614258],[-100.330680847168,45.6677589416504],[-100.306861877441,45.7211112976074],[-100.37149810791,45.7924308776855],[-100.377304077148,45.865837097168],[-100.515327453613,45.927604675293],[-100.628005981445,46.1191444396973],[-100.561309814453,46.2407379150391],[-100.584335327148,46.2789001464844],[-100.554267883301,46.363410949707],[-100.598793029785,46.471363067627],[-100.562652587891,46.5823822021484],[-100.623466491699,46.608211517334],[-100.647941589355,46.6601982116699],[-100.780410766602,46.684944152832],[-100.783836364746,46.7368812561035],[-100.835548400879,46.7500152587891],[-100.81876373291,46.8092994689941],[-100.901321411133,46.9011688232422],[-100.930015563965,46.9835548400879],[-100.874671936035,47.04248046875],[-100.988861083984,47.1939010620117],[-100.988525390625,47.2591590881348],[-101.134399414062,47.2981224060059],[-101.197708129883,47.2552947998047],[-101.342269897461,47.2963027954102],[-101.437065124512,47.4686889648438],[-101.380668640137,47.5219116210938],[-101.434791564941,47.5606536865234],[-101.814392089844,47.5023002624512],[-102.016311645508,47.539379119873],[-102.061447143555,47.5772819519043],[-102.199584960938,47.5796051025391],[-102.387222290039,47.5902709960938],[-102.433441162109,47.5300674438477],[-102.659164428711,47.5358276367188],[-102.680282592773,47.5808258056641],[-102.839172363281,47.6044387817383],[-103,47.6747131347656],[-103.043884277344,47.5974884033203],[-103.364166259766,47.6163864135742],[-103.396118164062,47.6049957275391],[-103.409729003906,47.5399932861328],[-103.587768554688,47.5271224975586],[-103.587783813477,47.5841064453125],[-103.68293762207,47.5841979980469],[-103.68293762207,47.7105331420898],[-103.816818237305,47.7105331420898],[-103.817031860352,47.8199119567871],[-103.955062866211,47.8204612731934],[-103.915008544922,47.9099884033203],[-103.931770324707,47.9665756225586],[-104.04793548584,48.0000610351562],[-104.0625,49.0000991821289],[-109.999656677246,49.000602722168],[-110.000042775701,52.5],[-97.5,52.5],[-97.5,45.4449768066406],[-97.5,40.7443618774414],],
			},
		},
		# Grid -7:4 ; 1 records
		"4" => {
			"88" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,52.5],[-110.000042775701,52.5],[-110.000869750977,59.9952774047852],[-106.06819152832,59.9996070861816],[-102.000900268555,59.9993553161621],[-102.000686645508,66.9209899902344],[-97.5,66.9148546753133],[-97.5,67.5],[-97.5,52.5],[-101.380668640137,52.5],[-103.955062866211,52.5],],
			},
		},
		# Grid -7:5 ; 1 records
		"5" => {
			"89" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,67.5],[-97.5,67.5],[-97.5,72.8214328128951],[-98.297981262207,72.9448471069336],[-98.3800048828125,72.9511642456055],[-100.514923095703,73.2376861572266],[-100.953575134277,73.2043914794922],[-101.19100189209,73.2228622436523],[-102.000473022461,73.3722991943359],[-102.000244140625,80.6353225708008],[-97.5154724121094,80.6356506347656],[-97.5154724121094,82.5],[-97.5,82.5],[-97.5,67.5],[-101.380668640137,67.5],[-103.955062866211,67.5],],
			},
		},
		# Grid -7:6 ; 1 records
		"6" => {
			"90" => {
				"z" => "Etc/GMT-6",
				"c" => "ESRI",
				"s" => "9,1",
				"p" => [[-103.955062866211,82.5],[-97.5154724121094,82.5],[-97.5154724121094,90],[-97.5,90],[-97.5,82.5],[-101.380668640137,82.5],[-103.955062866211,82.5],],
			},
		},
	},
};

# Used by Class::Singleton
sub _new_instance
{
	return shift->_init( @_, data => $data );
}

1;