File Coverage

blib/lib/Locale/CLDR/RegionContainment.pm
Criterion Covered Total %
statement 20 20 100.0
branch n/a
condition n/a
subroutine 7 7 100.0
pod n/a
total 27 27 100.0


line stmt bran cond sub pod time code
1             package Locale::CLDR::RegionContainment;
2             # This file auto generated from Data.xml
3             # on Sun 15 Nov 3:59:02 pm GMT
4              
5 20     20   15111 use version;
  20         48  
  20         236  
6              
7             our $VERSION = version->declare('v0.28.2');
8              
9 20     20   2140 use v5.10.1;
  20         75  
10 20     20   107 use mro 'c3';
  20         44  
  20         178  
11 20     20   814 use utf8;
  20         41  
  20         151  
12 20     20   670 use if $^V ge v5.12.0, feature => 'unicode_strings';
  20         44  
  20         346  
13              
14 20     20   2485 use Moose::Role;
  20         49  
  20         154  
15              
16             has 'region_contains' => (
17             is => 'ro',
18             isa => 'HashRef',
19             init_arg => undef,
20             default => sub { {
21              
22             'EU' => [ qw( AT BE CY CZ DE DK EE ES FI FR GB GR HR HU IE IT LT LU LV MT NL PL PT SE SI SK BG RO ) ],
23             'QO' => [ qw( AQ BV CC CX GS HM IO TF UM AC CP DG TA ) ],
24             '001' => [ qw( 019 002 150 142 009 EU QU ) ],
25             '002' => [ qw( 015 011 017 014 018 ) ],
26             '003' => [ qw( 021 013 029 ) ],
27             '005' => [ qw( AR BO BR CL CO EC FK GF GY PE PY SR UY VE ) ],
28             '009' => [ qw( 053 054 057 061 QO ) ],
29             '011' => [ qw( BF BJ CI CV GH GM GN GW LR ML MR NE NG SH SL SN TG ) ],
30             '013' => [ qw( BZ CR GT HN MX NI PA SV ) ],
31             '014' => [ qw( BI DJ ER ET KE KM MG MU MW MZ RE RW SC SO TZ UG YT ZM ZW ) ],
32             '015' => [ qw( DZ EG EH LY MA SD SS TN EA IC ) ],
33             '017' => [ qw( AO CD CF CG CM GA GQ ST TD ZR ) ],
34             '018' => [ qw( BW LS NA SZ ZA ) ],
35             '019' => [ qw( 021 013 029 005 003 419 ) ],
36             '021' => [ qw( BM CA GL PM US ) ],
37             '029' => [ qw( AG AI AW BB BL BQ BS CU CW DM DO GD GP HT JM KN KY LC MF MQ MS PR SX TC TT VC VG VI AN ) ],
38             '030' => [ qw( CN HK JP KP KR MN MO TW ) ],
39             '034' => [ qw( AF BD BT IN IR LK MV NP PK ) ],
40             '035' => [ qw( BN ID KH LA MM MY PH SG TH TL VN BU TP ) ],
41             '039' => [ qw( AD AL BA ES GI GR HR IT ME MK MT RS PT SI SM VA XK CS YU ) ],
42             '053' => [ qw( AU NF NZ ) ],
43             '054' => [ qw( FJ NC PG SB VU ) ],
44             '057' => [ qw( FM GU KI MH MP NR PW ) ],
45             '061' => [ qw( AS CK NU PF PN TK TO TV WF WS ) ],
46             '142' => [ qw( 145 143 030 034 035 ) ],
47             '143' => [ qw( TM TJ KG KZ UZ ) ],
48             '145' => [ qw( AE AM AZ BH CY GE IL IQ JO KW LB OM PS QA SA SY TR YE NT YD ) ],
49             '150' => [ qw( 154 155 151 039 ) ],
50             '151' => [ qw( BG BY CZ HU MD PL RO RU SK UA SU ) ],
51             '154' => [ qw( GG IM JE AX DK EE FI FO GB IE IS LT LV NO SE SJ ) ],
52             '155' => [ qw( AT BE CH DE FR LI LU MC NL DD FX ) ],
53             '419' => [ qw( 013 029 005 ) ],
54             } }
55             );
56              
57             has 'region_contained_by' => (
58             is => 'ro',
59             isa => 'HashRef',
60             init_arg => undef,
61             default => sub { {
62              
63             'AC' => 'QO',
64             'AD' => '039',
65             'AE' => '145',
66             'AF' => '034',
67             'AG' => '029',
68             'AI' => '029',
69             'AL' => '039',
70             'AM' => '145',
71             'AN' => '029',
72             'AO' => '017',
73             'AQ' => 'QO',
74             'AR' => '005',
75             'AS' => '061',
76             'AT' => 'EU',
77             'AU' => '053',
78             'AW' => '029',
79             'AX' => '154',
80             'AZ' => '145',
81             'BA' => '039',
82             'BB' => '029',
83             'BD' => '034',
84             'BE' => 'EU',
85             'BF' => '011',
86             'BG' => 'EU',
87             'BH' => '145',
88             'BI' => '014',
89             'BJ' => '011',
90             'BL' => '029',
91             'BM' => '021',
92             'BN' => '035',
93             'BO' => '005',
94             'BQ' => '029',
95             'BR' => '005',
96             'BS' => '029',
97             'BT' => '034',
98             'BU' => '035',
99             'BV' => 'QO',
100             'BW' => '018',
101             'BY' => '151',
102             'BZ' => '013',
103             'CA' => '021',
104             'CC' => 'QO',
105             'CD' => '017',
106             'CF' => '017',
107             'CG' => '017',
108             'CH' => '155',
109             'CI' => '011',
110             'CK' => '061',
111             'CL' => '005',
112             'CM' => '017',
113             'CN' => '030',
114             'CO' => '005',
115             'CP' => 'QO',
116             'CR' => '013',
117             'CS' => '039',
118             'CU' => '029',
119             'CV' => '011',
120             'CW' => '029',
121             'CX' => 'QO',
122             'CY' => 'EU',
123             'CZ' => 'EU',
124             'DD' => '155',
125             'DE' => 'EU',
126             'DG' => 'QO',
127             'DJ' => '014',
128             'DK' => 'EU',
129             'DM' => '029',
130             'DO' => '029',
131             'DZ' => '015',
132             'EA' => '015',
133             'EC' => '005',
134             'EE' => 'EU',
135             'EG' => '015',
136             'EH' => '015',
137             'ER' => '014',
138             'ES' => 'EU',
139             'ET' => '014',
140             'EU' => '001',
141             'FI' => 'EU',
142             'FJ' => '054',
143             'FK' => '005',
144             'FM' => '057',
145             'FO' => '154',
146             'FR' => 'EU',
147             'FX' => '155',
148             'GA' => '017',
149             'GB' => 'EU',
150             'GD' => '029',
151             'GE' => '145',
152             'GF' => '005',
153             'GG' => '154',
154             'GH' => '011',
155             'GI' => '039',
156             'GL' => '021',
157             'GM' => '011',
158             'GN' => '011',
159             'GP' => '029',
160             'GQ' => '017',
161             'GR' => 'EU',
162             'GS' => 'QO',
163             'GT' => '013',
164             'GU' => '057',
165             'GW' => '011',
166             'GY' => '005',
167             'HK' => '030',
168             'HM' => 'QO',
169             'HN' => '013',
170             'HR' => 'EU',
171             'HT' => '029',
172             'HU' => 'EU',
173             'IC' => '015',
174             'ID' => '035',
175             'IE' => 'EU',
176             'IL' => '145',
177             'IM' => '154',
178             'IN' => '034',
179             'IO' => 'QO',
180             'IQ' => '145',
181             'IR' => '034',
182             'IS' => '154',
183             'IT' => 'EU',
184             'JE' => '154',
185             'JM' => '029',
186             'JO' => '145',
187             'JP' => '030',
188             'KE' => '014',
189             'KG' => '143',
190             'KH' => '035',
191             'KI' => '057',
192             'KM' => '014',
193             'KN' => '029',
194             'KP' => '030',
195             'KR' => '030',
196             'KW' => '145',
197             'KY' => '029',
198             'KZ' => '143',
199             'LA' => '035',
200             'LB' => '145',
201             'LC' => '029',
202             'LI' => '155',
203             'LK' => '034',
204             'LR' => '011',
205             'LS' => '018',
206             'LT' => 'EU',
207             'LU' => 'EU',
208             'LV' => 'EU',
209             'LY' => '015',
210             'MA' => '015',
211             'MC' => '155',
212             'MD' => '151',
213             'ME' => '039',
214             'MF' => '029',
215             'MG' => '014',
216             'MH' => '057',
217             'MK' => '039',
218             'ML' => '011',
219             'MM' => '035',
220             'MN' => '030',
221             'MO' => '030',
222             'MP' => '057',
223             'MQ' => '029',
224             'MR' => '011',
225             'MS' => '029',
226             'MT' => 'EU',
227             'MU' => '014',
228             'MV' => '034',
229             'MW' => '014',
230             'MX' => '013',
231             'MY' => '035',
232             'MZ' => '014',
233             'NA' => '018',
234             'NC' => '054',
235             'NE' => '011',
236             'NF' => '053',
237             'NG' => '011',
238             'NI' => '013',
239             'NL' => 'EU',
240             'NO' => '154',
241             'NP' => '034',
242             'NR' => '057',
243             'NT' => '145',
244             'NU' => '061',
245             'NZ' => '053',
246             'OM' => '145',
247             'PA' => '013',
248             'PE' => '005',
249             'PF' => '061',
250             'PG' => '054',
251             'PH' => '035',
252             'PK' => '034',
253             'PL' => 'EU',
254             'PM' => '021',
255             'PN' => '061',
256             'PR' => '029',
257             'PS' => '145',
258             'PT' => 'EU',
259             'PW' => '057',
260             'PY' => '005',
261             'QA' => '145',
262             'QO' => '009',
263             'QU' => '001',
264             'RE' => '014',
265             'RO' => 'EU',
266             'RS' => '039',
267             'RU' => '151',
268             'RW' => '014',
269             'SA' => '145',
270             'SB' => '054',
271             'SC' => '014',
272             'SD' => '015',
273             'SE' => 'EU',
274             'SG' => '035',
275             'SH' => '011',
276             'SI' => 'EU',
277             'SJ' => '154',
278             'SK' => 'EU',
279             'SL' => '011',
280             'SM' => '039',
281             'SN' => '011',
282             'SO' => '014',
283             'SR' => '005',
284             'SS' => '015',
285             'ST' => '017',
286             'SU' => '151',
287             'SV' => '013',
288             'SX' => '029',
289             'SY' => '145',
290             'SZ' => '018',
291             'TA' => 'QO',
292             'TC' => '029',
293             'TD' => '017',
294             'TF' => 'QO',
295             'TG' => '011',
296             'TH' => '035',
297             'TJ' => '143',
298             'TK' => '061',
299             'TL' => '035',
300             'TM' => '143',
301             'TN' => '015',
302             'TO' => '061',
303             'TP' => '035',
304             'TR' => '145',
305             'TT' => '029',
306             'TV' => '061',
307             'TW' => '030',
308             'TZ' => '014',
309             'UA' => '151',
310             'UG' => '014',
311             'UM' => 'QO',
312             'US' => '021',
313             'UY' => '005',
314             'UZ' => '143',
315             'VA' => '039',
316             'VC' => '029',
317             'VE' => '005',
318             'VG' => '029',
319             'VI' => '029',
320             'VN' => '035',
321             'VU' => '054',
322             'WF' => '061',
323             'WS' => '061',
324             'XK' => '039',
325             'YD' => '145',
326             'YE' => '145',
327             'YT' => '014',
328             'YU' => '039',
329             'ZA' => '018',
330             'ZM' => '014',
331             'ZR' => '017',
332             'ZW' => '014',
333             '002' => '001',
334             '003' => '019',
335             '005' => '419',
336             '009' => '001',
337             '011' => '002',
338             '013' => '419',
339             '014' => '002',
340             '015' => '002',
341             '017' => '002',
342             '018' => '002',
343             '019' => '001',
344             '021' => '003',
345             '029' => '419',
346             '030' => '142',
347             '034' => '142',
348             '035' => '142',
349             '039' => '150',
350             '053' => '009',
351             '054' => '009',
352             '057' => '009',
353             '061' => '009',
354             '142' => '001',
355             '143' => '142',
356             '145' => '142',
357             '150' => '001',
358             '151' => '150',
359             '154' => '150',
360             '155' => '150',
361             '419' => '019',
362             } }
363             );
364              
365              
366 20     20   137051 no Moose::Role;
  20         70  
  20         130  
367              
368             1;
369              
370             # vim: tabstop=4