-
Notifications
You must be signed in to change notification settings - Fork 0
/
country.go
236 lines (235 loc) · 8.11 KB
/
country.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
package normalize_phone
var countryPhoneFormat = map[string]struct {
Prefix string
Lengths []int
TrunkPrefixes []string
}{
"af": {"93", []int{9}, []string{"0"}},
"ax": {"358", []int{6, 7, 8}, nil},
"al": {"355", []int{9}, []string{"0"}},
"dz": {"213", []int{9}, nil},
"as": {"1", []int{10}, []string{"1"}},
"ad": {"376", []int{6}, nil},
"ao": {"244", []int{9}, nil},
"ai": {"1", []int{10}, []string{"1"}},
"ag": {"1", []int{10}, []string{"1"}},
"ar": {"54", []int{10}, []string{"0"}},
"am": {"374", []int{8}, nil},
"aw": {"297", []int{7}, nil},
"au": {"61", []int{9}, []string{"0"}},
"at": {"43", []int{10, 11, 12, 13, 14}, []string{"0"}},
"az": {"994", []int{9}, []string{"8"}},
"bs": {"1", []int{10}, []string{"1"}},
"bh": {"973", []int{8}, nil},
"bd": {"880", []int{8, 9, 10}, []string{"0"}},
"bb": {"1", []int{10}, []string{"1"}},
"by": {"375", []int{9}, []string{"8", "80"}},
"be": {"32", []int{9, 8}, []string{"0"}},
"bz": {"501", []int{7}, nil},
"bj": {"229", []int{8}, nil},
"bm": {"1", []int{10}, []string{"1"}},
"bt": {"975", []int{8}, nil},
"bo": {"591", []int{8}, nil},
"ba": {"387", []int{8}, []string{"0"}},
"bw": {"267", []int{8}, nil},
"br": {"55", []int{10, 11}, []string{"0"}},
"bn": {"673", []int{7}, nil},
"bg": {"359", []int{8, 9}, []string{"0"}},
"bf": {"226", []int{8}, nil},
"bi": {"257", []int{8}, nil},
"kh": {"855", []int{8, 9}, []string{"0"}},
"cm": {"237", []int{9}, nil},
"ca": {"1", []int{10}, []string{"1"}},
"cv": {"238", []int{7}, nil},
"ky": {"1", []int{10}, []string{"1"}},
"cf": {"236", []int{8}, nil},
"td": {"235", []int{8}, nil},
"cl": {"56", []int{9}, nil},
"cn": {"86", []int{11}, []string{"0"}},
"co": {"57", []int{10}, nil},
"km": {"269", []int{7}, nil},
"cg": {"242", []int{9}, nil},
"cd": {"243", []int{9}, nil},
"ck": {"682", []int{5}, nil},
"cr": {"506", []int{8}, nil},
"ci": {"225", []int{8}, nil},
"hr": {"385", []int{8, 9}, []string{"0"}},
"cu": {"53", []int{8}, nil},
"cy": {"357", []int{8}, []string{"0"}},
"cz": {"420", []int{9}, nil},
"dk": {"45", []int{8}, nil},
"dj": {"253", []int{8}, nil},
"dm": {"1", []int{10}, []string{"1"}},
"do": {"1", []int{10}, []string{"1"}},
"ec": {"593", []int{9}, nil},
"eg": {"20", []int{10, 8}, []string{"0"}},
"sv": {"503", []int{8}, nil},
"gq": {"240", []int{9}, nil},
"er": {"291", []int{7}, nil},
"ee": {"372", []int{7, 8}, nil},
"et": {"251", []int{9}, nil},
"fk": {"500", []int{5}, nil},
"fo": {"298", []int{6}, nil},
"fj": {"679", []int{7}, nil},
"fi": {"358", []int{9, 10}, []string{"0"}},
"fr": {"33", []int{9}, []string{"0"}},
"gf": {"594", []int{9}, nil},
"pf": {"689", []int{8}, nil},
"ga": {"241", []int{8}, nil},
"gm": {"220", []int{7}, nil},
"ge": {"995", []int{9}, []string{"0"}},
"de": {"49", []int{10, 11}, []string{"0"}},
"gh": {"233", []int{9}, nil},
"gi": {"350", []int{8}, nil},
"gr": {"30", []int{10}, nil},
"gl": {"299", []int{6}, nil},
"gd": {"1", []int{10}, []string{"1"}},
"gp": {"590", []int{9}, nil},
"gu": {"1", []int{10}, []string{"1"}},
"gt": {"502", []int{8}, nil},
"gn": {"224", []int{9}, nil},
"gw": {"245", []int{7}, nil},
"gy": {"592", []int{7}, nil},
"ht": {"509", []int{8}, nil},
"hn": {"504", []int{8}, nil},
"hk": {"852", []int{8}, nil},
"hu": {"36", []int{9}, []string{"06"}},
"is": {"354", []int{7}, nil},
"in": {"91", []int{10}, []string{"0"}},
"id": {"62", []int{9, 10, 11, 12}, []string{"0"}},
"ir": {"98", []int{10}, []string{"0"}},
"iq": {"964", []int{10}, nil},
"ie": {"353", []int{9}, []string{"0"}},
"il": {"972", []int{9}, []string{"0"}},
"it": {"39", []int{9, 10}, nil},
"jm": {"1", []int{10}, []string{"1"}},
"jp": {"81", []int{10}, []string{"0"}},
"jo": {"962", []int{9}, []string{"0"}},
"kz": {"7", []int{10}, []string{"8"}},
"ke": {"254", []int{9}, []string{"0"}},
"ki": {"686", []int{5}, nil},
"kr": {"82", []int{9, 10}, []string{"0"}},
"kw": {"965", []int{8}, nil},
"kg": {"996", []int{9}, nil},
"la": {"856", []int{10}, []string{"0"}},
"lv": {"371", []int{8}, []string{"8"}},
"lb": {"961", []int{7, 8}, nil},
"ls": {"266", []int{8}, nil},
"lr": {"231", []int{7, 8}, nil},
"ly": {"218", []int{9}, nil},
"li": {"423", []int{7}, nil},
"lt": {"370", []int{8}, []string{"8", "0"}},
"lu": {"352", []int{9}, nil},
"mo": {"853", []int{8}, nil},
"mk": {"389", []int{8}, []string{"0"}},
"mg": {"261", []int{9}, nil},
"mw": {"265", []int{9}, nil},
"my": {"60", []int{9, 10, 8}, []string{"0"}},
"mv": {"960", []int{7}, nil},
"ml": {"223", []int{8}, nil},
"mt": {"356", []int{8}, nil},
"mh": {"692", []int{7}, nil},
"mq": {"596", []int{9}, nil},
"mr": {"222", []int{8}, nil},
"mu": {"230", []int{8}, nil},
"yt": {"262", []int{9}, nil},
"mx": {"52", []int{10, 11}, []string{"01"}},
"fm": {"691", []int{7}, nil},
"md": {"373", []int{8}, []string{"0"}},
"mc": {"377", []int{8, 9}, nil},
"mn": {"976", []int{8}, []string{"01", "02"}},
"me": {"382", []int{8}, []string{"0"}},
"ms": {"1", []int{10}, []string{"1"}},
"ma": {"212", []int{9}, []string{"0"}},
"mz": {"258", []int{9}, nil},
"mm": {"95", []int{8, 9, 10}, []string{"0"}},
"na": {"264", []int{9}, nil},
"nr": {"674", []int{7}, nil},
"np": {"977", []int{10}, []string{"0"}},
"nl": {"31", []int{9}, []string{"0"}},
"nc": {"687", []int{6}, nil},
"nz": {"64", []int{8, 9, 10}, []string{"0"}},
"ni": {"505", []int{8}, nil},
"ne": {"227", []int{8}, nil},
"ng": {"234", []int{10}, []string{"0"}},
"nu": {"683", []int{4}, nil},
"nf": {"672", []int{5}, nil},
"mp": {"1", []int{10}, []string{"1"}},
"no": {"47", []int{8}, nil},
"om": {"968", []int{8}, nil},
"pk": {"92", []int{10}, []string{"0"}},
"pw": {"680", []int{7}, nil},
"ps": {"970", []int{9}, nil},
"pa": {"507", []int{8}, nil},
"pg": {"675", []int{8}, nil},
"py": {"595", []int{9}, nil},
"pe": {"51", []int{9, 8}, []string{"0"}},
"ph": {"63", []int{10}, []string{"0"}},
"pl": {"48", []int{9}, nil},
"pt": {"351", []int{9}, nil},
"pr": {"1", []int{10}, []string{"1"}},
"qa": {"974", []int{8}, nil},
"re": {"262", []int{9}, nil},
"ro": {"40", []int{9}, []string{"0"}},
"ru": {"7", []int{10}, []string{"8"}},
"rw": {"250", []int{9}, []string{"0"}},
"sh": {"290", []int{4}, nil},
"kn": {"1", []int{10}, []string{"1"}},
"lc": {"1", []int{10}, []string{"1"}},
"pm": {"508", []int{6}, nil},
"vc": {"1", []int{10}, []string{"1"}},
"ws": {"685", []int{7}, nil},
"sm": {"378", []int{10}, nil},
"st": {"239", []int{7}, nil},
"sa": {"966", []int{9}, []string{"0"}},
"sn": {"221", []int{9}, nil},
"rs": {"381", []int{8, 9}, []string{"0"}},
"sc": {"248", []int{7}, nil},
"sl": {"232", []int{8}, nil},
"sg": {"65", []int{8}, nil},
"sx": {"1", []int{10}, []string{"1"}},
"sk": {"421", []int{9}, []string{"0"}},
"si": {"386", []int{8}, []string{"0"}},
"sb": {"677", []int{7}, nil},
"so": {"252", []int{8}, nil},
"za": {"27", []int{9}, []string{"0"}},
"ss": {"211", []int{9}, nil},
"es": {"34", []int{9}, nil},
"lk": {"94", []int{9}, []string{"0"}},
"sd": {"249", []int{9}, []string{"0"}},
"sr": {"597", []int{7}, nil},
"sj": {"47", []int{8}, nil},
"se": {"46", []int{9}, []string{"0"}},
"ch": {"41", []int{9}, []string{"0"}},
"sy": {"963", []int{9}, nil},
"tw": {"886", []int{9}, []string{"0"}},
"tj": {"992", []int{9}, []string{"8"}},
"tz": {"255", []int{9}, []string{"0"}},
"th": {"66", []int{9}, []string{"0"}},
"tl": {"670", []int{8}, nil},
"tg": {"228", []int{8}, nil},
"tk": {"690", []int{4}, nil},
"to": {"676", []int{5}, nil},
"tt": {"1", []int{10}, []string{"1"}},
"tn": {"216", []int{8}, nil},
"tr": {"90", []int{10}, []string{"0"}},
"tm": {"993", []int{8}, []string{"8"}},
"tc": {"1", []int{10}, []string{"1"}},
"tv": {"688", []int{5}, nil},
"ug": {"256", []int{9}, nil},
"ua": {"380", []int{9}, []string{"0"}},
"ae": {"971", []int{9}, []string{"0"}},
"gb": {"44", []int{10}, []string{"0"}},
"us": {"1", []int{10}, []string{"1"}},
"uy": {"598", []int{8}, nil},
"uz": {"998", []int{9}, []string{"8"}},
"vu": {"678", []int{7}, nil},
"ve": {"58", []int{10}, []string{"0"}},
"vn": {"84", []int{8, 9}, []string{"0"}},
"vg": {"1", []int{10}, []string{"1"}},
"vi": {"1", []int{10}, []string{"1"}},
"wf": {"681", []int{6}, nil},
"ye": {"967", []int{9}, nil},
"zm": {"260", []int{9}, nil},
"zw": {"263", []int{9}, []string{"0"}},
}