File Coverage

blib/lib/Number/Phone/StubCountry/ET.pm
Criterion Covered Total %
statement 20 20 100.0
branch 3 4 75.0
condition n/a
subroutine 5 5 100.0
pod 1 1 100.0
total 29 30 96.6


line stmt bran cond sub pod time code
1             # automatically generated file, don't edit
2              
3              
4              
5             # Copyright 2023 David Cantrell, derived from data from libphonenumber
6             # http://code.google.com/p/libphonenumber/
7             #
8             # Licensed under the Apache License, Version 2.0 (the "License");
9             # you may not use this file except in compliance with the License.
10             # You may obtain a copy of the License at
11             #
12             # http://www.apache.org/licenses/LICENSE-2.0
13             #
14             # Unless required by applicable law or agreed to in writing, software
15             # distributed under the License is distributed on an "AS IS" BASIS,
16             # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17             # See the License for the specific language governing permissions and
18             # limitations under the License.
19             package Number::Phone::StubCountry::ET;
20 2     2   1564 use base qw(Number::Phone::StubCountry);
  2         6  
  2         270  
21              
22 2     2   17 use strict;
  2         7  
  2         49  
23 2     2   12 use warnings;
  2         6  
  2         57  
24 2     2   11 use utf8;
  2         5  
  2         16  
25             our $VERSION = 1.20230307181420;
26              
27             my $formatters = [
28             {
29             'format' => '$1 $2 $3',
30             'leading_digits' => '[1-579]',
31             'national_rule' => '0$1',
32             'pattern' => '(\\d{2})(\\d{3})(\\d{4})'
33             }
34             ];
35              
36             my $validators = {
37             'fixed_line' => '
38             11667[01]\\d{3}|
39             (?:
40             11(?:
41             1(?:
42             1[124]|
43             2[2-7]|
44             3[1-5]|
45             5[5-8]|
46             8[6-8]
47             )|
48             2(?:
49             13|
50             3[6-8]|
51             5[89]|
52             7[05-9]|
53             8[2-6]
54             )|
55             3(?:
56             2[01]|
57             3[0-289]|
58             4[1289]|
59             7[1-4]|
60             87
61             )|
62             4(?:
63             1[69]|
64             3[2-49]|
65             4[0-3]|
66             6[5-8]
67             )|
68             5(?:
69             1[578]|
70             44|
71             5[0-4]
72             )|
73             6(?:
74             1[578]|
75             2[69]|
76             39|
77             4[5-7]|
78             5[0-5]|
79             6[0-59]|
80             8[015-8]
81             )
82             )|
83             2(?:
84             2(?:
85             11[1-9]|
86             22[0-7]|
87             33\\d|
88             44[1467]|
89             66[1-68]
90             )|
91             5(?:
92             11[124-6]|
93             33[2-8]|
94             44[1467]|
95             55[14]|
96             66[1-3679]|
97             77[124-79]|
98             880
99             )
100             )|
101             3(?:
102             3(?:
103             11[0-46-8]|
104             (?:
105             22|
106             55
107             )[0-6]|
108             33[0134689]|
109             44[04]|
110             66[01467]
111             )|
112             4(?:
113             44[0-8]|
114             55[0-69]|
115             66[0-3]|
116             77[1-5]
117             )
118             )|
119             4(?:
120             6(?:
121             119|
122             22[0-24-7]|
123             33[1-5]|
124             44[13-69]|
125             55[14-689]|
126             660|
127             88[1-4]
128             )|
129             7(?:
130             (?:
131             11|
132             22
133             )[1-9]|
134             33[13-7]|
135             44[13-6]|
136             55[1-689]
137             )
138             )|
139             5(?:
140             7(?:
141             227|
142             55[05]|
143             (?:
144             66|
145             77
146             )[14-8]
147             )|
148             8(?:
149             11[149]|
150             22[013-79]|
151             33[0-68]|
152             44[013-8]|
153             550|
154             66[1-5]|
155             77\\d
156             )
157             )
158             )\\d{4}
159             ',
160             'geographic' => '
161             11667[01]\\d{3}|
162             (?:
163             11(?:
164             1(?:
165             1[124]|
166             2[2-7]|
167             3[1-5]|
168             5[5-8]|
169             8[6-8]
170             )|
171             2(?:
172             13|
173             3[6-8]|
174             5[89]|
175             7[05-9]|
176             8[2-6]
177             )|
178             3(?:
179             2[01]|
180             3[0-289]|
181             4[1289]|
182             7[1-4]|
183             87
184             )|
185             4(?:
186             1[69]|
187             3[2-49]|
188             4[0-3]|
189             6[5-8]
190             )|
191             5(?:
192             1[578]|
193             44|
194             5[0-4]
195             )|
196             6(?:
197             1[578]|
198             2[69]|
199             39|
200             4[5-7]|
201             5[0-5]|
202             6[0-59]|
203             8[015-8]
204             )
205             )|
206             2(?:
207             2(?:
208             11[1-9]|
209             22[0-7]|
210             33\\d|
211             44[1467]|
212             66[1-68]
213             )|
214             5(?:
215             11[124-6]|
216             33[2-8]|
217             44[1467]|
218             55[14]|
219             66[1-3679]|
220             77[124-79]|
221             880
222             )
223             )|
224             3(?:
225             3(?:
226             11[0-46-8]|
227             (?:
228             22|
229             55
230             )[0-6]|
231             33[0134689]|
232             44[04]|
233             66[01467]
234             )|
235             4(?:
236             44[0-8]|
237             55[0-69]|
238             66[0-3]|
239             77[1-5]
240             )
241             )|
242             4(?:
243             6(?:
244             119|
245             22[0-24-7]|
246             33[1-5]|
247             44[13-69]|
248             55[14-689]|
249             660|
250             88[1-4]
251             )|
252             7(?:
253             (?:
254             11|
255             22
256             )[1-9]|
257             33[13-7]|
258             44[13-6]|
259             55[1-689]
260             )
261             )|
262             5(?:
263             7(?:
264             227|
265             55[05]|
266             (?:
267             66|
268             77
269             )[14-8]
270             )|
271             8(?:
272             11[149]|
273             22[013-79]|
274             33[0-68]|
275             44[013-8]|
276             550|
277             66[1-5]|
278             77\\d
279             )
280             )
281             )\\d{4}
282             ',
283             'mobile' => '
284             7001\\d{5}|
285             (?:
286             7(?:
287             0[1-9]|
288             1[01]|
289             77|
290             86|
291             99
292             )|
293             9\\d\\d
294             )\\d{6}
295             ',
296             'pager' => '',
297             'personal_number' => '',
298             'specialrate' => '',
299             'toll_free' => '',
300             'voip' => ''
301             };
302             my %areanames = ();
303             $areanames{en} = {"25146559", "Boditi\,\ South\ Region",
304             "25133118", "Senbete\,\ North\-East\ Region",
305             "25122119", "Nazreth\,\ South\-East\ Region",
306             "25111277", "Addis\ Ketema\ IV\,\ Addis\ Ababa",
307             "25134661", "Endabaguna\,\ North\ Region",
308             "25157777", "Billa\,\ West\ Region",
309             "25134774", "Alemata\,\ North\ Region",
310             "25111330", "Wolkite\,\ Addis\ Ababa",
311             "25122446", "Gobesa\,\ South\-East\ Region",
312             "25111127", "Addisu\ Gebeya\,\ Addis\ Ababa",
313             "25111661", "Bole\ II\,\ Addis\ Ababa",
314             "25133444", "Ansokia\,\ North\-East\ Region",
315             "25111321", "Mekanisa\,\ Addis\ Ababa",
316             "25157771", "Ghimbi\,\ West\ Region",
317             "25111518", "Addis\ Ababa\ Region",
318             "25157664", "Fincha\,\ West\ Region",
319             "25125551", "Asebe\ Teferi\,\ East\ Region",
320             "25122447", "Goro\,\ South\-East\ Region",
321             "25122441", "Abomsa\,\ South\-East\ Region",
322             "25157776", "Mendi\,\ West\ Region",
323             "25111276", "Addis\ Ketema\ III\,\ Addis\ Ababa",
324             "25147225", "Haro\,\ South\-West\ Region",
325             "25147111", "Jimma\ I\,\ South\-West\ Region",
326             "25111467", "Keira\ IV\,\ Addis\ Ababa",
327             "25111349", "Keranyo\,\ Addis\ Ababa",
328             "25111416", "Keira\ I\,\ Addis\ Ababa",
329             "25158661", "Motta\,\ North\-West\ Region",
330             "25158330", "Merawi\,\ North\-West\ Region",
331             "25158774", "Bure\,\ North\-West\ Region",
332             "25147117", "Sekoru\,\ South\-West\ Region",
333             "25125337", "Kobo\,\ East\ Region",
334             "25125669", "Kebribeyah\,\ East\ Region",
335             "25125336", "Kersa\,\ East\ Region",
336             "25147116", "Seka\,\ South\-West\ Region",
337             "25147222", "Ghembo\,\ South\-West\ Region",
338             "25134550", "Shiraro\,\ North\ Region",
339             "25147223", "Dedo\,\ South\-West\ Region",
340             "25111654", "West\ Addis\ Ababa\ Zone",
341             "25111550", "Filwoha\ IV\,\ Addis\ Ababa",
342             "25111466", "Keria\ III\,\ Addis\ Ababa",
343             "25134559", "Mekele\,\ North\ Region",
344             "25125338", "Kombolocha\,\ East\ Region",
345             "25158221", "Dangla\,\ North\-West\ Region",
346             "25147118", "Shebe\,\ South\-West\ Region",
347             "25111650", "Addis\ Ababa",
348             "25111554", "Filwha\ VII\,\ Addis\ Ababa",
349             "25146334", "Shakiso\,\ South\ Region",
350             "25146226", "Leku\,\ South\ Region",
351             "25111468", "Keria\ V\,\ Addis\ Ababa",
352             "25158227", "Enjibara\ Kosober\,\ North\-West\ Region",
353             "25125776", "Godie\,\ East\ Region",
354             "25134554", "A\.\ Selam\,\ North\ Region",
355             "25147444", "Darimu\,\ South\-West\ Region",
356             "25158226", "Bahirdar\ II\,\ North\-West\ Region",
357             "251572", "Ghedo\,\ West\ Region",
358             "25125777", "Teferi\ Ber\,\ East\ Region",
359             "25146227", "Chuko\,\ South\ Region",
360             "25158779", "Jiga\,\ North\-West\ Region",
361             "251112580", "Ginchi\,\ Addis\ Ababa",
362             "251113420", "Tullu\ Bollo\,\ Addis\ Ababa",
363             "25146221", "Awassa\ II\,\ South\ Region",
364             "25125771", "Degahabur\,\ East\ Region",
365             "25158770", "Mankusa\,\ North\-West\ Region",
366             "25158334", "Chewahit\,\ North\-West\ Region",
367             "25133111", "Dessie\ I\,\ North\-East\ Region",
368             "25133225", "Elidar\,\ North\-East\ Region",
369             "25111517", "Sheraton\/DID\,\ Addis\ Ababa",
370             "25133117", "Tenta\,\ North\-East\ Region",
371             "2511121", "Addis\ Ketema\ I\,\ Addis\ Ababa",
372             "25122335", "Iteya\,\ South\-East\ Region",
373             "25111371", "Old\ Airport\ II\,\ Addis\ Ababa",
374             "25157778", "Guliso\,\ West\ Region",
375             "25111283", "Addis\ Alem\,\ Addis\ Ababa",
376             "25111681", "Debre\ Birehan\,\ Addis\ Ababa",
377             "25111278", "Addis\ Ketema\ VI\,\ Addis\ Ababa",
378             "25133116", "Wore\-Ilu\,\ North\-East\ Region",
379             "25133222", "Hayk\,\ North\-East\ Region",
380             "251111320", "Alem\ Ketema\,\ Addis\ Ababa",
381             "25146554", "Durame\,\ South\ Region",
382             "25122114", "Melkawarer\,\ South\-East\ Region",
383             "25133223", "Mille\,\ North\-East\ Region",
384             "25111618", "Bole\ I\,\ Addis\ Ababa",
385             "251111330", "Deber\ Tsige\,\ Addis\ Ababa",
386             "25133440", "Sekota\,\ North\-East\ Region",
387             "25122332", "Bokoji\,\ South\-East\ Region",
388             "251113320", "Gunchire\,\ Addis\ Ababa",
389             "25122333", "Dera\,\ South\-East\ Region",
390             "25111112", "Arada\ II\,\ Addis\ Ababa",
391             "25134771", "Adwa\,\ North\ Region",
392             "25122663", "Adaba\,\ South\-East\ Region",
393             "25157667", "Arjo\,\ West\ Region",
394             "25111124", "Sidist\ Kilo\ III\,\ Addis\ Ababa",
395             "251258", "Kelafo\,\ East\ Region",
396             "25122662", "Gessera\,\ South\-East\ Region",
397             "25111236", "Hagere\ Hiwot\,\ Addis\ Ababa",
398             "25157661", "Nekemte\,\ West\ Region",
399             "25134445", "Adigrat\,\ North\ Region",
400             "251461", "Shasemene",
401             "251113870", "Alem\ Gena\,\ Addis\ Ababa",
402             "25157774", "Nedjo\,\ West\ Region",
403             "25111443", "Nifas\ Silk\ II\,\ Addis\ Ababa",
404             "251116650", "Civil\ Aviation\,\ Addis\ Ababa",
405             "25111680", "Debre\ Sina\,\ Addis\ Ababa",
406             "25122118", "Meki\,\ South\-East\ Region",
407             "25146558", "Enseno\,\ South\ Region",
408             "25122665", "Robe\,\ South\-East\ Region",
409             "25111442", "Nifas\ Silk\ I\,\ Addis\ Ababa",
410             "25125554", "Assebot\,\ East\ Region",
411             "25157666", "Shambu\,\ West\ Region",
412             "25147552", "Itang\,\ South\-West\ Region",
413             "25134442", "Quiha\,\ North\ Region",
414             "25133110", "Kabe\,\ North\-East\ Region",
415             "25111237", "Holeta\ Gent\,\ Addis\ Ababa",
416             "25147553", "Jikawo\,\ South\-West\ Region",
417             "25122444", "Ticho\,\ South\-East\ Region",
418             "25134443", "Wukro\,\ North\ Region",
419             "251111860", "Sululta\,\ Addis\ Ababa",
420             "25158771", "Debre\-Markos\ I\,\ North\-West\ Region",
421             "25158664", "Gunde\-woin\,\ North\-West\ Region",
422             "25111645", "Yeka\ I\,\ Addis\ Ababa",
423             "25146220", "Awassa\ I\,\ South\ Region",
424             "25147114", "Assendabo\,\ South\-West\ Region",
425             "25125334", "Grawa\,\ East\ Region",
426             "25146443", "Hagere\ Mariam\,\ South\ Region",
427             "25158445", "Nefas\ Mewcha\,\ North\-West\ Region",
428             "25125779", "Chinagson\,\ East\ Region",
429             "25158777", "Amanuel\,\ North\-West\ Region",
430             "25125112", "Dire\ Dawa\ II\,\ East\ Region",
431             "25147333", "Yayo\,\ South\-West\ Region",
432             "25111348", "Jimmaber\ \(Ayer\ Tena\)\,\ Addis\ Ababa",
433             "25158776", "Dejen\,\ North\-West\ Region",
434             "25111432", "Dukem\,\ Addis\ Ababa",
435             "25146445", "Negele\ Borena\,\ South\ Region",
436             "25158229", "Tilili\,\ North\-West\ Region",
437             "25111433", "Debre\ Zeit\,\ Addis\ Ababa",
438             "2511154", "ECA\,\ Addis\ Ababa",
439             "25125115", "Artshek\,\ East\ Region",
440             "25158338", "Adet\,\ North\-West\ Region",
441             "25147335", "Mizan\ Teferi\,\ South\-West\ Region",
442             "25157550", "Ejaji\,\ West\ Region",
443             "25158220", "Bahir\-Dar\ I\,\ North\-West\ Region",
444             "25158443", "Hamusit\,\ North\-West\ Region",
445             "25111651", "East\ Addis\ Ababa\ Zone",
446             "25158778", "Debre\ Markos\ II\,\ North\-West\ Region",
447             "25146331", "Dilla\,\ South\ Region",
448             "25111551", "Filwoha\ III\,\ Addis\ Ababa",
449             "25111155", "Arada\ III\,\ Addis\ Ababa",
450             "25158224", "Gimjabetmariam\,\ North\-West\ Region",
451             "25111419", "Hana\ Mariam\,\ Addis\ Ababa",
452             "25133555", "Assayta\,\ North\-East\ Region",
453             "25147441", "Metu\,\ South\-West\ Region",
454             "25158336", "Delgi\,\ North\-West\ Region",
455             "25134551", "Korem\,\ North\ Region",
456             "25125666", "Harar\ I\,\ East\ Region",
457             "25111341", "Ghion\,\ Addis\ Ababa",
458             "25147119", "Jimma\,\ South\-West\ Region",
459             "25125667", "Harar\ II\,\ East\ Region",
460             "25146883", "Buii\,\ South\ Region",
461             "25147446", "Hurumu\,\ South\-West\ Region",
462             "25134556", "Adi\ Daero\,\ North\ Region",
463             "25158331", "Metema\,\ North\-West\ Region",
464             "25133552", "Harbu\,\ North\-East\ Region",
465             "25146882", "Kibet\,\ South\ Region",
466             "25125774", "Kabri\ Dehar\,\ East\ Region",
467             "25146224", "Aleta\ Wondo\,\ South\ Region",
468             "25133553", "Bati\,\ North\-East\ Region",
469             "25125661", "Alemaya\,\ East\ Region",
470             "25122116", "Modjo\,\ South\-East\ Region",
471             "25146556", "Alaba\ Kulito\,\ South\ Region",
472             "25122223", "Arerti\,\ South\-East\ Region",
473             "25133114", "Akesta\,\ North\-East\ Region",
474             "25157668", "Sire\,\ West\ Region",
475             "25111374", "Old\ Airport\ V\,\ Addis\ Ababa",
476             "25133333", "Mersa\,\ North\-East\ Region",
477             "25111320", "Old\ Airport\ I\,\ Addis\ Ababa",
478             "25122225", "Melkasa\,\ South\-East\ Region",
479             "25122111", "Nazreth\ I\,\ South\-East\ Region",
480             "25111270", "Asko\,\ Addis\ Ababa",
481             "251112860", "Enchini\,\ Addis\ Ababa",
482             "25146551", "Wollayta\,\ South\ Region",
483             "25111238", "Jeldu\,\ Addis\ Ababa",
484             "25111660", "Kotebe\,\ Addis\ Ababa",
485             "25111669", "Bole\ VI\,\ Addis\ Ababa",
486             "25134660", "Adi\ Gudem\,\ North\ Region",
487             "25111131", "Kuyu\,\ Addis\ Ababa",
488             "25111279", "Kolfe\,\ Addis\ Ababa",
489             "25111465", "Keria\ II\,\ Addis\ Ababa",
490             "25158444", "Addis\ Zemen\,\ North\-West\ Region",
491             "25147115", "Omonada\,\ South\-West\ Region",
492             "25125335", "Chelenko\,\ East\ Region",
493             "25147221", "Agaro\,\ South\-West\ Region",
494             "25158665", "Bichena\,\ North\-West\ Region",
495             "25111434", "Akaki\,\ Addis\ Ababa",
496             "25125114", "Shinile\,\ East\ Region",
497             "25147334", "Maji\,\ South\-West\ Region",
498             "25125332", "Bedeno\,\ East\ Region",
499             "25158663", "Debre\-work\,\ North\-West\ Region",
500             "25147112", "Jimma\ II\,\ South\-West\ Region",
501             "25147226", "Yebu\,\ South\-West\ Region",
502             "25146444", "Moyale\,\ South\ Region",
503             "25125333", "Deder\,\ East\ Region",
504             "25158662", "Keraniyo\,\ North\-West\ Region",
505             "25147113", "Serbo\,\ South\-West\ Region",
506             "25133550", "Logia\,\ North\-East\ Region",
507             "25133339", "Manda\,\ North\-East\ Region",
508             "25122338", "Sagure\,\ South\-East\ Region",
509             "251113380", "Sebeta\,\ Addis\ Ababa",
510             "25111275", "Addis\ Ketema\ II\,\ Addis\ Ababa",
511             "25134444", "Shire\ Endasselassie\,\ North\ Region",
512             "25147554", "Gore\,\ South\-West\ Region",
513             "25133667", "Decheotto\,\ North\-East\ Region",
514             "25157775", "Assosa\,\ West\ Region",
515             "25122220", "Wonji\,\ South\-East\ Region",
516             "25111125", "Sidist\ Kilo\ Rss\ I\,\ Addis\ Ababa",
517             "25133661", "Epheson\,\ North\-East\ Region",
518             "25133330", "Sirinka\,\ North\-East\ Region",
519             "25111662", "Bole\ III\,\ Addis\ Ababa",
520             "25111187", "Goha\ Tsion\,\ Addis\ Ababa",
521             "25111663", "Bole\ IV\,\ Addis\ Ababa",
522             "25134663", "Waja\,\ North\ Region",
523             "25122664", "Ghinir\,\ South\-East\ Region",
524             "25111122", "Sidist\ Kilo\ I\,\ Addis\ Ababa",
525             "251116640", "Bole\ V\,\ Addis\ Ababa",
526             "25133666", "Semera\,\ North\-East\ Region",
527             "25134662", "Mai\-Tebri\,\ North\ Region",
528             "25111123", "Sidist\ Kilo\ II\,\ Addis\ Ababa",
529             "25122331", "Asela\,\ South\-East\ Region",
530             "25111626", "Bole\ Michael\,\ Addis\ Ababa",
531             "251113310", "Endibir\,\ Addis\ Ababa",
532             "25111685", "Mehal\ Meda\,\ Addis\ Ababa",
533             "25111111", "Arada\ I\,\ Addis\ Ababa",
534             "25111515", "Filwoha\ II\,\ Addis\ Ababa",
535             "25133221", "Bistima\,\ North\-East\ Region",
536             "25122337", "Kersa\,\ South\-East\ Region",
537             "25111440", "Nifas\ Silk\ III\,\ Addis\ Ababa",
538             "25111373", "Old\ Airport\ IV\,\ Addis\ Ababa",
539             "25122336", "Assasa\,\ South\-East\ Region",
540             "25147559", "Abebo\,\ South\-West\ Region",
541             "25111372", "Old\ Airport\ III\,\ Addis\ Ababa",
542             "25133334", "Kobo\,\ North\-East\ Region",
543             "25133112", "Dessie\ II\,\ North\-East\ Region",
544             "25133226", "Jama\,\ North\-East\ Region",
545             "25133113", "Kobo\ Robit\,\ North\-East\ Region",
546             "25122224", "Awash\,\ South\-East\ Region",
547             "25134440", "Mekele\ I\,\ North\ Region",
548             "25111188", "Chancho\,\ Addis\ Ababa",
549             "25146222", "Wonda\ Basha\,\ South\ Region",
550             "25125772", "Gursum\,\ East\ Region",
551             "25146884", "Arbaminch\,\ South\ Region",
552             "25133554", "Kemise\,\ North\-East\ Region",
553             "25146449", "Dolo\ Odo\,\ South\ Region",
554             "25125446", "Erer\,\ East\ Region",
555             "25158111", "Gonder\,\ North\-West\ Region",
556             "25158225", "Chagni\/Metekel\,\ North\-West\ Region",
557             "25147228", "Atnago\,\ South\-West\ Region",
558             "25157555", "Dembidolo\,\ West\ Region",
559             "25125775", "Jigiga\,\ East\ Region",
560             "25111259", "Shegole\,\ Addis\ Ababa",
561             "25125447", "Hurso\,\ East\ Region",
562             "25146225", "Yirgalem\,\ South\ Region",
563             "25125441", "Hirna\,\ East\ Region",
564             "25111439", "Kaliti\,\ Addis\ Ababa",
565             "25158223", "Durbette\/Abcheklite\,\ North\-West\ Region",
566             "25158440", "Ebinat\,\ North\-West\ Region",
567             "25147336", "Aman\,\ South\-West\ Region",
568             "25158441", "Debre\-Tabour\,\ North\-West\ Region",
569             "25125116", "Melka\ Jeldu\,\ East\ Region",
570             "25111653", "South\-West\ Addis\ Ababa\ Zone",
571             "25111647", "Yeka\ Rss\ III\,\ Addis\ Ababa",
572             "25111652", "South\ Addis\ Ababa\ Zone",
573             "25158447", "Mekane\-Eyesus\,\ North\-West\ Region",
574             "25158775", "Finote\-Selam\,\ North\-West\ Region",
575             "25146446", "Yabello\,\ South\ Region",
576             "25147224", "Limmu\ Genet\,\ South\-West\ Region",
577             "25111158", "Arada\ VI\,\ Addis\ Ababa",
578             "25147331", "Bonga\,\ South\-West\ Region",
579             "25158446", "Worota\,\ North\-West\ Region",
580             "25125111", "Dire\ Dawa\ I\,\ East\ Region",
581             "25111655", "Central\ \&\ North\ Addis\ Ababa\ Zones",
582             "25158772", "Lumame\,\ North\-West\ Region",
583             "25158119", "Gilgel\ Beles\,\ North\-West\ Region",
584             "25147337", "Chora\,\ South\-West\ Region",
585             "25146441", "Ziway\,\ South\ Region",
586             "25158773", "Denbecha\,\ North\-West\ Region",
587             "25111646", "Yeka\ II\,\ Addis\ Ababa",
588             "25147551", "Gambela\,\ South\-West\ Region",
589             "25111629", "Gerji\,\ Addis\ Ababa",
590             "25157665", "Backo\,\ West\ Region",
591             "25134441", "Mekele\ II\,\ North\ Region",
592             "25134447", "Senkata\,\ North\ Region",
593             "25134775", "Axum\,\ North\ Region",
594             "25133664", "Shoa\ Robit\,\ North\-East\ Region",
595             "25122666", "Dodolla\,\ South\-East\ Region",
596             "25147556", "Tepi\,\ South\-West\ Region",
597             "25134446", "Abi\ Adi\,\ North\ Region",
598             "25122339", "Diksis\,\ South\-East\ Region",
599             "25133338", "Bure\,\ North\-East\ Region",
600             "25133220", "Mekana\ Selam\,\ North\-East\ Region",
601             "251113390", "Teji\,\ Addis\ Ababa",
602             "25134772", "Inticho\,\ North\ Region",
603             "251585", "Pawe\,\ North\-West\ Region",
604             "25134773", "Edaga\-Hamus\,\ North\ Region",
605             "25122330", "Sire\,\ South\-East\ Region",
606             "25122661", "Bale\ Goba\,\ South\-East\ Region",
607             "251116880", "Enwari\,\ Addis\ Ababa",
608             "25111114", "French\ Legasion\,\ Addis\ Ababa",
609             "25147558", "Macha\,\ South\-West\ Region",
610             "25134448", "Humera\,\ North\ Region",
611             "25133336", "Lalibela\,\ North\-East\ Region",
612             "25122334", "Huruta\,\ South\-East\ Region",
613             "251112850", "Wolenkomi\,\ Addis\ Ababa",
614             "25122112", "Nazreth\ II\,\ South\-East\ Region",
615             "25122226", "Metehara\,\ South\-East\ Region",
616             "251111340", "Muke\ Turi\,\ Addis\ Ababa",
617             "25133224", "Wuchale\,\ North\-East\ Region",
618             "251116860", "Sendafa\,\ Addis\ Ababa",
619             "25122113", "Wolenchiti\,\ South\-East\ Region",
620             "25133660", "Majate\,\ North\-East\ Region",
621             "25111135", "Fitche\,\ Addis\ Ababa",
622             "25122227", "Agarfa\,\ South\-East\ Region",
623             "25133331", "Woldia\,\ North\-East\ Region",
624             "251116870", "Sheno\,\ Addis\ Ababa",
625             "25111284", "Burayu\,\ Addis\ Ababa",
626             "251466", "Kebado\,\ South\ Region",
627             "25122115", "Alem\ Tena\,\ South\-East\ Region",
628             "25146555", "Hossena\,\ South\ Region",
629             "251112820", "Guder\,\ Addis\ Ababa",
630             "25122221", "Shoa\,\ South\-East\ Region",
631             "25122668", "Dolomena\,\ South\-East\ Region",
632             "25134555", "Rama\,\ North\ Region",
633             "25158448", "Teda\,\ North\-West\ Region",
634             "25158332", "Maksegnit\,\ North\-West\ Region",
635             "25133551", "Kombolcha\,\ North\-East\ Region",
636             "25147445", "Bedele\,\ South\-West\ Region",
637             "25146881", "Arba\ Minch\,\ South\ Region",
638             "25111157", "Arada\ V\,\ Addis\ Ababa",
639             "25158333", "Chilga\,\ North\-West\ Region",
640             "25125662", "Aweday\,\ East\ Region",
641             "25146335", "Kibre\-Mengist\,\ South\ Region",
642             "25158114", "Azezo\,\ North\-West\ Region",
643             "25158335", "Kola\-Deba\,\ North\-West\ Region",
644             "25134552", "Betemariam\,\ North\ Region",
645             "25133556", "Dupti\,\ North\-East\ Region",
646             "25147443", "Dembi\,\ South\-West\ Region",
647             "25147229", "Ghembe\,\ South\-West\ Region",
648             "25111553", "Filwha\ V\,\ Addis\ Ababa",
649             "25146332", "Yirga\-Chefe\,\ South\ Region",
650             "25111552", "Filwha\ VI\,\ Addis\ Ababa",
651             "25111156", "Arada\ IV\,\ Addis\ Ababa",
652             "25125444", "Miesso\,\ East\ Region",
653             "25146333", "Wonago\,\ South\ Region",};
654              
655             sub new {
656 7     7 1 20 my $class = shift;
657 7         12 my $number = shift;
658 7         45 $number =~ s/(^\+251|\D)//g;
659 7         41 my $self = bless({ country_code => '251', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
660 7 100       37 return $self if ($self->is_valid());
661 1         3 $number =~ s/^(?:0)//;
662 1         12 $self = bless({ country_code => '251', number => $number, formatters => $formatters, validators => $validators, areanames => \%areanames}, $class);
663 1 50       7 return $self->is_valid() ? $self : undef;
664             }
665             1;