Changeset 7738
- Timestamp:
- 10/17/2018 11:01:41 PM (6 years ago)
- Location:
- sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes/privacy.php
r7737 r7738 12 12 add_filter( 'the_posts', __NAMESPACE__ . '\hide_others_payment_files', 10, 2 ); 13 13 add_filter( 'wp_privacy_personal_data_exporters', __NAMESPACE__ . '\register_personal_data_exporters' ); 14 add_filter( 'wp_privacy_personal_data_erasers', __NAMESPACE__ . '\register_personal_data_erasers');14 add_filter( 'wp_privacy_personal_data_erasers', __NAMESPACE__ . '\register_personal_data_erasers' ); 15 15 16 16 … … 90 90 'post_type' => array( 91 91 Reimbursement_Requests\POST_TYPE, 92 WCP_Payment_Request::POST_TYPE 92 WCP_Payment_Request::POST_TYPE, 93 93 ), 94 94 ) ); … … 108 108 * This is an empty stub, we are not adding an eraser for now, because it contains data which can be used for 109 109 * accounting or reference purpose. 110 *111 110 */ 112 111 return $erasers; … … 138 137 * 139 138 * @param string $email_address 140 * @param int $page139 * @param int $page 141 140 * 142 141 * @return array 143 142 */ 144 143 function vendor_payment_exporter( $email_address, $page ) { 145 146 144 $results = array( 147 145 'data' => array(), … … 149 147 ); 150 148 151 $vendor_payment_requests = get_post_wp_query( \WCP_Payment_Request::POST_TYPE, $page, $email_address );149 $vendor_payment_requests = get_post_wp_query( WCP_Payment_Request::POST_TYPE, $page, $email_address ); 152 150 153 151 if ( empty( $vendor_payment_requests ) ) { … … 156 154 157 155 $data_to_export = array(); 156 158 157 foreach ( $vendor_payment_requests->posts as $post ) { 159 158 $vendor_payment_exp_data = array(); … … 170 169 171 170 $vendor_payment_exp_data = array_merge( 172 $vendor_payment_exp_data, get_meta_details( $meta, \WCP_Payment_Request::POST_TYPE )171 $vendor_payment_exp_data, get_meta_details( $meta, WCP_Payment_Request::POST_TYPE ) 173 172 ); 174 173 175 174 if ( ! empty( $vendor_payment_exp_data ) ) { 176 175 $data_to_export[] = array( 177 'group_id' => \WCP_Payment_Request::POST_TYPE,176 'group_id' => WCP_Payment_Request::POST_TYPE, 178 177 'group_label' => __( 'WordCamp Vendor Payments', 'wordcamporg' ), 179 'item_id' => \WCP_Payment_Request::POST_TYPE . "-{$post->ID}",178 'item_id' => WCP_Payment_Request::POST_TYPE . "-{$post->ID}", 180 179 'data' => $vendor_payment_exp_data, 181 180 ); … … 193 192 * 194 193 * @param string $email_address 195 * @param int $page194 * @param int $page 196 195 * 197 196 * @return array 198 197 */ 199 198 function reimbursements_exporter( $email_address, $page ) { 200 201 199 $results = array( 202 200 'data' => array(), … … 211 209 212 210 $data_to_export = array(); 211 213 212 foreach ( $reimbursements->posts as $post ) { 214 213 $reimbursement_data_to_export = array(); … … 224 223 ]; 225 224 226 // meta fields225 // Meta fields. 227 226 $reimbursement_data_to_export = array_merge( 228 227 $reimbursement_data_to_export, get_meta_details( $meta, Reimbursement_Requests\POST_TYPE ) 229 228 ); 230 231 229 232 230 if ( ! empty( $reimbursement_data_to_export ) ) { … … 252 250 * because the vendor contact details could be of an individual (instead of a business), and thus is a potential PII 253 251 * 254 * @param $query_type string255 * @param $page integer256 * @param $email_address string Email address of the entity making the request252 * @param string $query_type 253 * @param integer $page 254 * @param string $email_address Email address of the entity making the request. 257 255 * 258 256 * @return null|WP_Query 259 257 */ 260 258 function get_post_wp_query( $query_type, $page, $email_address ) { 261 262 259 $query_args = array( 263 260 'post_type' => $query_type, … … 269 266 270 267 switch ( $query_type ) { 271 case Reimbursement_Requests\POST_TYPE 268 case Reimbursement_Requests\POST_TYPE: 272 269 $user = get_user_by( 'email', $email_address ); 273 270 … … 278 275 $query_args = array_merge( $query_args, array( 'post_author' => $user->ID ) ); 279 276 break; 280 case \WCP_Payment_Request::POST_TYPE : 277 278 case WCP_Payment_Request::POST_TYPE: 281 279 $query_args['meta_query'] = [ 282 280 'relation' => 'AND', … … 288 286 ]; 289 287 break; 290 default : 288 289 default: 291 290 return null; 292 291 } … … 296 295 297 296 /** 298 * @param $meta array meta object of post, as retrieved by `get_post_meta( $post->ID )` 299 * @param $post_type string post_type . could be one of wcb_reimbursement or wcp_payment_request 297 * 298 * @param array $meta Meta object of post, as retrieved by `get_post_meta( $post->ID )`. 299 * @param string $post_type Post type. Could be one of `wcb_reimbursement` or `wcp_payment_request`. 300 300 * 301 301 * @return array Details of the reimbursement request … … 303 303 function get_meta_details( $meta, $post_type ) { 304 304 $meta_details = array(); 305 305 306 foreach ( get_meta_fields_mapping( $post_type ) as $meta_field => $meta_field_name ) { 306 307 $data = isset( $meta[ $meta_field ] ) ? $meta[ $meta_field ] : null; 308 307 309 if ( ! empty( $data ) && is_array( $data ) && ! empty( $data[0] ) ) { 308 310 $meta_details[] = [ … … 319 321 * Returns array of meta fields and their titles that we want to allow export for. 320 322 * 321 * @param $post_type string323 * @param string $post_type 322 324 * 323 325 * @return array … … 327 329 328 330 if ( Reimbursement_Requests\POST_TYPE === $post_type ) { 329 $prefix = '_wcbrr_';331 $prefix = '_wcbrr_'; 330 332 $mapping_fields = array_merge( 331 333 $mapping_fields, … … 335 337 $prefix . 'payment_method' => __( 'Payment Method', 'wordcamporg' ), 336 338 337 // Payment Method - Direct Deposit 339 // Payment Method - Direct Deposit. 338 340 $prefix . 'ach_bank_name' => __( 'Bank Name', 'wordcamporg' ), 339 341 $prefix . 'ach_account_type' => __( 'Account Type', 'wordcamporg' ), … … 342 344 $prefix . 'ach_account_holder_name' => __( 'Account Holder Name', 'wordcamporg' ), 343 345 344 // Payment Method - Check 346 // Payment Method - Check. 345 347 $prefix . 'payable_to' => __( 'Payable To', 'wordcamporg' ), 346 348 $prefix . 'check_street_address' => __( 'Street Address', 'wordcamporg' ), … … 350 352 $prefix . 'check_country' => __( 'Country', 'wordcamporg' ), 351 353 352 // Payment Method - Wire 354 // Payment Method - Wire. 353 355 $prefix . 'bank_name' => __( 'Beneficiary’s Bank Name', 'wordcamporg' ), 354 356 $prefix . 'bank_street_address' => __( 'Beneficiary’s Bank Street Address', 'wordcamporg' ), … … 360 362 $prefix . 'beneficiary_account_number' => __( 'Beneficiary’s Account Number or IBAN', 'wordcamporg' ), 361 363 362 // Intermediary bank details 364 // Intermediary bank details. 363 365 $prefix . 'interm_bank_name' => __( 'Intermediary Bank Name', 'wordcamporg' ), 364 366 $prefix . 'interm_bank_street_address' => __( 'Intermediary Bank Street Address', 'wordcamporg' ), … … 376 378 $prefix . 'beneficiary_zip_code' => __( 'Beneficiary’s ZIP / Postal Code', 'wordcamporg' ), 377 379 $prefix . 'beneficiary_country_iso3166' => __( 'Beneficiary’s Country', 'wordcamporg' ), 378 379 380 ) 380 381 ); 381 } elseif ( \WCP_Payment_Request::POST_TYPE === $post_type ) {382 $prefix = '_camppayments_';382 } elseif ( WCP_Payment_Request::POST_TYPE === $post_type ) { 383 $prefix = '_camppayments_'; 383 384 $mapping_fields = array_merge( 384 385 $mapping_fields, 385 386 array( 386 // Vendor payment fields 387 // Vendor payment fields. 387 388 $prefix . 'description' => __( 'Description', 'wordcamporg' ), 388 389 $prefix . 'general_notes' => __( 'Notes', 'wordcamporg' ), … … 401 402 return $mapping_fields; 402 403 } 403 -
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/includes/wordcamp-budgets.php
r7737 r7738 5 5 */ 6 6 class WordCamp_Budgets { 7 const VERSION = '0.1.4';7 const VERSION = '0.1.4'; 8 8 const PAYMENT_INFO_RETENTION_PERIOD = 7; // days 9 9 … … 15 15 */ 16 16 public function __construct() { 17 add_action( 'init', array( __CLASS__, 'register_post_statuses' ));18 add_action( 'admin_menu', array( $this, 'register_budgets_menu' ) 19 add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_common_assets' ), 11);17 add_action( 'init', array( __CLASS__, 'register_post_statuses' ) ); 18 add_action( 'admin_menu', array( $this, 'register_budgets_menu' ) ); 19 add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_common_assets' ), 11 ); 20 20 add_filter( 'user_has_cap', array( __CLASS__, 'user_can_view_payment_details' ), 10, 4 ); 21 add_filter( 'default_title', array( $this, 'set_default_payments_title'),10, 2 );21 add_filter( 'default_title', array( $this, 'set_default_payments_title' ), 10, 2 ); 22 22 } 23 23 … … 28 28 // Uses core's draft status too. 29 29 30 register_post_status( 'wcb-incomplete', array 31 'label' => esc_html_x( 'Incomplete', 'payment request', 'wordcamporg' ),32 'public' => false,33 'protected' => true,30 register_post_status( 'wcb-incomplete', array( 31 'label' => esc_html_x( 'Incomplete', 'payment request', 'wordcamporg' ), 32 'public' => false, 33 'protected' => true, 34 34 'label_count' => _nx_noop( 35 35 'Incomplete <span class="count">(%s)</span>', … … 39 39 ) ); 40 40 41 register_post_status( 'wcb-pending-approval', array 42 'label' => esc_html_x( 'Pending Approval', 'payment request', 'wordcamporg' ),43 'public' => false,44 'protected' => true,41 register_post_status( 'wcb-pending-approval', array( 42 'label' => esc_html_x( 'Pending Approval', 'payment request', 'wordcamporg' ), 43 'public' => false, 44 'protected' => true, 45 45 'label_count' => _nx_noop( 46 46 'Pending Approval <span class="count">(%s)</span>', … … 50 50 ) ); 51 51 52 register_post_status( 'wcb-approved', array 53 'label' => esc_html_x( 'Approved', 'payment request', 'wordcamporg' ),54 'public' => false,55 'protected' => true,52 register_post_status( 'wcb-approved', array( 53 'label' => esc_html_x( 'Approved', 'payment request', 'wordcamporg' ), 54 'public' => false, 55 'protected' => true, 56 56 'label_count' => _nx_noop( 57 57 'Approved <span class="count">(%s)</span>', … … 61 61 ) ); 62 62 63 register_post_status( 'wcb-pending-payment', array 64 'label' => esc_html_x( 'Payment Sent', 'payment request', 'wordcamporg' ),65 'public' => false,66 'protected' => true,63 register_post_status( 'wcb-pending-payment', array( 64 'label' => esc_html_x( 'Payment Sent', 'payment request', 'wordcamporg' ), 65 'public' => false, 66 'protected' => true, 67 67 'label_count' => _nx_noop( 68 68 'Payment Sent <span class="count">(%s)</span>', … … 72 72 ) ); 73 73 74 register_post_status( 'wcb-paid', array 75 'label' => esc_html_x( 'Paid', 'payment request', 'wordcamporg' ),76 'public' => false,77 'protected' => true,74 register_post_status( 'wcb-paid', array( 75 'label' => esc_html_x( 'Paid', 'payment request', 'wordcamporg' ), 76 'public' => false, 77 'protected' => true, 78 78 'label_count' => _nx_noop( 79 79 'Paid <span class="count">(%s)</span>', … … 83 83 ) ); 84 84 85 register_post_status( 'wcb-failed', array 86 'label' => esc_html_x( 'Failed', 'payment request', 'wordcamporg' ),87 'public' => false,88 'protected' => true,85 register_post_status( 'wcb-failed', array( 86 'label' => esc_html_x( 'Failed', 'payment request', 'wordcamporg' ), 87 'public' => false, 88 'protected' => true, 89 89 'label_count' => _nx_noop( 90 90 'Failed <span class="count">(%s)</span>', … … 94 94 ) ); 95 95 96 register_post_status( 'wcb-cancelled', array 97 'label' => esc_html_x( 'Cancelled', 'payment request', 'wordcamporg' ),98 'public' => false,99 'protected' => true,96 register_post_status( 'wcb-cancelled', array( 97 'label' => esc_html_x( 'Cancelled', 'payment request', 'wordcamporg' ), 98 'public' => false, 99 'protected' => true, 100 100 'label_count' => _nx_noop( 101 101 'Cancelled <span class="count">(%s)</span>', … … 119 119 self::VIEWER_CAP, 120 120 'wordcamp-budget', 121 function() { do_action( 'wcb_render_budget_page' ); }, 121 function() { 122 do_action( 'wcb_render_budget_page' ); 123 }, 122 124 plugins_url( 'images/dollar-sign-icon.svg', dirname( __FILE__ ) ), 123 125 30 … … 129 131 * 130 132 * @param string $post_title Default post title. 131 * @param WP_Post $post 133 * @param WP_Post $post Current post object. 132 134 * 133 135 * @return string $post_title Post title. 134 136 */ 135 public function set_default_payments_title 137 public function set_default_payments_title( $post_title, $post ) { 136 138 if ( $post instanceof WP_Post && ! empty( $post->post_type ) ) { 137 139 $new_title = ''; … … 139 141 // Generate default title for payment CPTs. 140 142 switch ( $post->post_type ) { 141 case 'wcb_reimbursement': $new_title = __( 'Reimbursement Request', 'wordcamporg' ); break; 142 case 'wcp_payment_request': $new_title = __( 'Vendor Payment', 'wordcamporg' ); break; 143 case 'wcb_sponsor_invoice': $new_title = __( 'Sponsor Invoice', 'wordcamporg' ); break; 143 case 'wcb_reimbursement': 144 $new_title = __( 'Reimbursement Request', 'wordcamporg' ); 145 break; 146 case 'wcp_payment_request': 147 $new_title = __( 'Vendor Payment', 'wordcamporg' ); 148 break; 149 case 'wcb_sponsor_invoice': 150 $new_title = __( 'Sponsor Invoice', 'wordcamporg' ); 151 break; 144 152 } 145 153 146 154 // Prepend title with post ID to make it unique. 147 155 if ( $new_title ) { 148 $post_title = sprintf( __( '[%s] Untitled %s', 'wordcamporg' ), $post->ID, $new_title );156 $post_title = sprintf( __( '[%1$s] Untitled %2$s', 'wordcamporg' ), $post->ID, $new_title ); 149 157 } 150 158 } … … 177 185 wp_localize_script( 178 186 'wordcamp-budgets', 179 'wcbLocalizedStrings', 187 'wcbLocalizedStrings', // todo merge into WordCampBudgets var 180 188 array( 181 189 'uploadModalTitle' => esc_html__( 'Attach Supporting Documentation', 'wordcamporg' ), … … 186 194 // Let's still include our .css file even if these are unavailable. 187 195 $soft_deps = array( 'jquery-ui', 'wp-datepicker-skins' ); 188 foreach ( $soft_deps as $key => $handle ) 189 if ( ! wp_style_is( $handle, 'registered' ) ) 196 foreach ( $soft_deps as $key => $handle ) { 197 if ( ! wp_style_is( $handle, 'registered' ) ) { 190 198 unset( $soft_deps[ $key ] ); 199 } 200 } 191 201 192 202 // Enqueue it on every screen, because it styles the menu icon … … 224 234 public static function get_valid_countries_iso3166() { 225 235 $countries = array( 226 'AF' => array( 'alpha2' => 'AF', 'alpha3' => 'AFG', 'num' => '004', 'isd' => '93', 'name' => 'Afghanistan', 'continent' => 'Asia', ), 227 'AX' => array( 'alpha2' => 'AX', 'alpha3' => 'ALA', 'num' => '248', 'isd' => '358', 'name' => 'Åland Islands', 'continent' => 'Europe' ), 228 'AL' => array( 'alpha2' => 'AL', 'alpha3' => 'ALB', 'num' => '008', 'isd' => '355', 'name' => 'Albania', 'continent' => 'Europe' ), 229 'DZ' => array( 'alpha2' => 'DZ', 'alpha3' => 'DZA', 'num' => '012', 'isd' => '213', 'name' => 'Algeria', 'continent' => 'Africa' ), 230 'AS' => array( 'alpha2' => 'AS', 'alpha3' => 'ASM', 'num' => '016', 'isd' => '1684', 'name' => 'American Samoa', 'continent' => 'Oceania' ), 231 'AD' => array( 'alpha2' => 'AD', 'alpha3' => 'AND', 'num' => '020', 'isd' => '376', 'name' => 'Andorra', 'continent' => 'Europe' ), 232 'AO' => array( 'alpha2' => 'AO', 'alpha3' => 'AGO', 'num' => '024', 'isd' => '244', 'name' => 'Angola', 'continent' => 'Africa' ), 233 'AI' => array( 'alpha2' => 'AI', 'alpha3' => 'AIA', 'num' => '660', 'isd' => '1264', 'name' => 'Anguilla', 'continent' => 'North America' ), 234 'AQ' => array( 'alpha2' => 'AQ', 'alpha3' => 'ATA', 'num' => '010', 'isd' => '672', 'name' => 'Antarctica', 'continent' => 'Antarctica' ), 235 'AG' => array( 'alpha2' => 'AG', 'alpha3' => 'ATG', 'num' => '028', 'isd' => '1268', 'name' => 'Antigua and Barbuda', 'continent' => 'North America' ), 236 'AR' => array( 'alpha2' => 'AR', 'alpha3' => 'ARG', 'num' => '032', 'isd' => '54', 'name' => 'Argentina', 'continent' => 'South America' ), 237 'AM' => array( 'alpha2' => 'AM', 'alpha3' => 'ARM', 'num' => '051', 'isd' => '374', 'name' => 'Armenia', 'continent' => 'Asia' ), 238 'AW' => array( 'alpha2' => 'AW', 'alpha3' => 'ABW', 'num' => '533', 'isd' => '297', 'name' => 'Aruba', 'continent' => 'North America' ), 239 'AU' => array( 'alpha2' => 'AU', 'alpha3' => 'AUS', 'num' => '036', 'isd' => '61', 'name' => 'Australia', 'continent' => 'Oceania' ), 240 'AT' => array( 'alpha2' => 'AT', 'alpha3' => 'AUT', 'num' => '040', 'isd' => '43', 'name' => 'Austria', 'continent' => 'Europe' ), 241 'AZ' => array( 'alpha2' => 'AZ', 'alpha3' => 'AZE', 'num' => '031', 'isd' => '994', 'name' => 'Azerbaijan', 'continent' => 'Asia' ), 242 'BS' => array( 'alpha2' => 'BS', 'alpha3' => 'BHS', 'num' => '044', 'isd' => '1242', 'name' => 'Bahamas', 'continent' => 'North America' ), 243 'BH' => array( 'alpha2' => 'BH', 'alpha3' => 'BHR', 'num' => '048', 'isd' => '973', 'name' => 'Bahrain', 'continent' => 'Asia' ), 244 'BD' => array( 'alpha2' => 'BD', 'alpha3' => 'BGD', 'num' => '050', 'isd' => '880', 'name' => 'Bangladesh', 'continent' => 'Asia' ), 245 'BB' => array( 'alpha2' => 'BB', 'alpha3' => 'BRB', 'num' => '052', 'isd' => '1246', 'name' => 'Barbados', 'continent' => 'North America' ), 246 'BY' => array( 'alpha2' => 'BY', 'alpha3' => 'BLR', 'num' => '112', 'isd' => '375', 'name' => 'Belarus', 'continent' => 'Europe' ), 247 'BE' => array( 'alpha2' => 'BE', 'alpha3' => 'BEL', 'num' => '056', 'isd' => '32', 'name' => 'Belgium', 'continent' => 'Europe' ), 248 'BZ' => array( 'alpha2' => 'BZ', 'alpha3' => 'BLZ', 'num' => '084', 'isd' => '501', 'name' => 'Belize', 'continent' => 'North America' ), 249 'BJ' => array( 'alpha2' => 'BJ', 'alpha3' => 'BEN', 'num' => '204', 'isd' => '229', 'name' => 'Benin', 'continent' => 'Africa' ), 250 'BM' => array( 'alpha2' => 'BM', 'alpha3' => 'BMU', 'num' => '060', 'isd' => '1441', 'name' => 'Bermuda', 'continent' => 'North America' ), 251 'BT' => array( 'alpha2' => 'BT', 'alpha3' => 'BTN', 'num' => '064', 'isd' => '975', 'name' => 'Bhutan', 'continent' => 'Asia' ), 252 'BO' => array( 'alpha2' => 'BO', 'alpha3' => 'BOL', 'num' => '068', 'isd' => '591', 'name' => 'Bolivia', 'continent' => 'South America' ), 253 'BA' => array( 'alpha2' => 'BA', 'alpha3' => 'BIH', 'num' => '070', 'isd' => '387', 'name' => 'Bosnia and Herzegovina', 'continent' => 'Europe' ), 254 'BW' => array( 'alpha2' => 'BW', 'alpha3' => 'BWA', 'num' => '072', 'isd' => '267', 'name' => 'Botswana', 'continent' => 'Africa' ), 255 'BV' => array( 'alpha2' => 'BV', 'alpha3' => 'BVT', 'num' => '074', 'isd' => '61', 'name' => 'Bouvet Island', 'continent' => 'Antarctica' ), 256 'BR' => array( 'alpha2' => 'BR', 'alpha3' => 'BRA', 'num' => '076', 'isd' => '55', 'name' => 'Brazil', 'continent' => 'South America' ), 257 'IO' => array( 'alpha2' => 'IO', 'alpha3' => 'IOT', 'num' => '086', 'isd' => '246', 'name' => 'British Indian Ocean Territory', 'continent' => 'Asia' ), 258 'BN' => array( 'alpha2' => 'BN', 'alpha3' => 'BRN', 'num' => '096', 'isd' => '672', 'name' => 'Brunei Darussalam', 'continent' => 'Asia' ), 259 'BG' => array( 'alpha2' => 'BG', 'alpha3' => 'BGR', 'num' => '100', 'isd' => '359', 'name' => 'Bulgaria', 'continent' => 'Europe' ), 260 'BF' => array( 'alpha2' => 'BF', 'alpha3' => 'BFA', 'num' => '854', 'isd' => '226', 'name' => 'Burkina Faso', 'continent' => 'Africa' ), 261 'BI' => array( 'alpha2' => 'BI', 'alpha3' => 'BDI', 'num' => '108', 'isd' => '257', 'name' => 'Burundi', 'continent' => 'Africa' ), 262 'KH' => array( 'alpha2' => 'KH', 'alpha3' => 'KHM', 'num' => '116', 'isd' => '855', 'name' => 'Cambodia', 'continent' => 'Asia' ), 263 'CM' => array( 'alpha2' => 'CM', 'alpha3' => 'CMR', 'num' => '120', 'isd' => '231', 'name' => 'Cameroon', 'continent' => 'Africa' ), 264 'CA' => array( 'alpha2' => 'CA', 'alpha3' => 'CAN', 'num' => '124', 'isd' => '1', 'name' => 'Canada', 'continent' => 'North America' ), 265 'CV' => array( 'alpha2' => 'CV', 'alpha3' => 'CPV', 'num' => '132', 'isd' => '238', 'name' => 'Cape Verde', 'continent' => 'Africa' ), 266 'KY' => array( 'alpha2' => 'KY', 'alpha3' => 'CYM', 'num' => '136', 'isd' => '1345', 'name' => 'Cayman Islands', 'continent' => 'North America' ), 267 'CF' => array( 'alpha2' => 'CF', 'alpha3' => 'CAF', 'num' => '140', 'isd' => '236', 'name' => 'Central African Republic', 'continent' => 'Africa' ), 268 'TD' => array( 'alpha2' => 'TD', 'alpha3' => 'TCD', 'num' => '148', 'isd' => '235', 'name' => 'Chad', 'continent' => 'Africa' ), 269 'CL' => array( 'alpha2' => 'CL', 'alpha3' => 'CHL', 'num' => '152', 'isd' => '56', 'name' => 'Chile', 'continent' => 'South America' ), 270 'CN' => array( 'alpha2' => 'CN', 'alpha3' => 'CHN', 'num' => '156', 'isd' => '86', 'name' => 'China', 'continent' => 'Asia' ), 271 'CX' => array( 'alpha2' => 'CX', 'alpha3' => 'CXR', 'num' => '162', 'isd' => '61', 'name' => 'Christmas Island', 'continent' => 'Asia' ), 272 'CC' => array( 'alpha2' => 'CC', 'alpha3' => 'CCK', 'num' => '166', 'isd' => '891', 'name' => 'Cocos (Keeling) Islands', 'continent' => 'Asia' ), 273 'CO' => array( 'alpha2' => 'CO', 'alpha3' => 'COL', 'num' => '170', 'isd' => '57', 'name' => 'Colombia', 'continent' => 'South America' ), 274 'KM' => array( 'alpha2' => 'KM', 'alpha3' => 'COM', 'num' => '174', 'isd' => '269', 'name' => 'Comoros', 'continent' => 'Africa' ), 275 'CG' => array( 'alpha2' => 'CG', 'alpha3' => 'COG', 'num' => '178', 'isd' => '242', 'name' => 'Congo', 'continent' => 'Africa' ), 276 'CD' => array( 'alpha2' => 'CD', 'alpha3' => 'COD', 'num' => '180', 'isd' => '243', 'name' => 'The Democratic Republic of The Congo', 'continent' => 'Africa' ), 277 'CK' => array( 'alpha2' => 'CK', 'alpha3' => 'COK', 'num' => '184', 'isd' => '682', 'name' => 'Cook Islands', 'continent' => 'Oceania' ), 278 'CR' => array( 'alpha2' => 'CR', 'alpha3' => 'CRI', 'num' => '188', 'isd' => '506', 'name' => 'Costa Rica', 'continent' => 'North America' ), 279 'CI' => array( 'alpha2' => 'CI', 'alpha3' => 'CIV', 'num' => '384', 'isd' => '225', 'name' => 'Cote D\'ivoire', 'continent' => 'Africa' ), 280 'HR' => array( 'alpha2' => 'HR', 'alpha3' => 'HRV', 'num' => '191', 'isd' => '385', 'name' => 'Croatia', 'continent' => 'Europe' ), 281 'CU' => array( 'alpha2' => 'CU', 'alpha3' => 'CUB', 'num' => '192', 'isd' => '53', 'name' => 'Cuba', 'continent' => 'North America' ), 282 'CY' => array( 'alpha2' => 'CY', 'alpha3' => 'CYP', 'num' => '196', 'isd' => '357', 'name' => 'Cyprus', 'continent' => 'Asia' ), 283 'CZ' => array( 'alpha2' => 'CZ', 'alpha3' => 'CZE', 'num' => '203', 'isd' => '420', 'name' => 'Czech Republic', 'continent' => 'Europe' ), 284 'DK' => array( 'alpha2' => 'DK', 'alpha3' => 'DNK', 'num' => '208', 'isd' => '45', 'name' => 'Denmark', 'continent' => 'Europe' ), 285 'DJ' => array( 'alpha2' => 'DJ', 'alpha3' => 'DJI', 'num' => '262', 'isd' => '253', 'name' => 'Djibouti', 'continent' => 'Africa' ), 286 'DM' => array( 'alpha2' => 'DM', 'alpha3' => 'DMA', 'num' => '212', 'isd' => '1767', 'name' => 'Dominica', 'continent' => 'North America' ), 287 'DO' => array( 'alpha2' => 'DO', 'alpha3' => 'DOM', 'num' => '214', 'isd' => '1809', 'name' => 'Dominican Republic', 'continent' => 'North America' ), 288 'EC' => array( 'alpha2' => 'EC', 'alpha3' => 'ECU', 'num' => '218', 'isd' => '593', 'name' => 'Ecuador', 'continent' => 'South America' ), 289 'EG' => array( 'alpha2' => 'EG', 'alpha3' => 'EGY', 'num' => '818', 'isd' => '20', 'name' => 'Egypt', 'continent' => 'Africa' ), 290 'SV' => array( 'alpha2' => 'SV', 'alpha3' => 'SLV', 'num' => '222', 'isd' => '503', 'name' => 'El Salvador', 'continent' => 'North America' ), 291 'GQ' => array( 'alpha2' => 'GQ', 'alpha3' => 'GNQ', 'num' => '226', 'isd' => '240', 'name' => 'Equatorial Guinea', 'continent' => 'Africa' ), 292 'ER' => array( 'alpha2' => 'ER', 'alpha3' => 'ERI', 'num' => '232', 'isd' => '291', 'name' => 'Eritrea', 'continent' => 'Africa' ), 293 'EE' => array( 'alpha2' => 'EE', 'alpha3' => 'EST', 'num' => '233', 'isd' => '372', 'name' => 'Estonia', 'continent' => 'Europe' ), 294 'ET' => array( 'alpha2' => 'ET', 'alpha3' => 'ETH', 'num' => '231', 'isd' => '251', 'name' => 'Ethiopia', 'continent' => 'Africa' ), 295 'FK' => array( 'alpha2' => 'FK', 'alpha3' => 'FLK', 'num' => '238', 'isd' => '500', 'name' => 'Falkland Islands (Malvinas)', 'continent' => 'South America' ), 296 'FO' => array( 'alpha2' => 'FO', 'alpha3' => 'FRO', 'num' => '234', 'isd' => '298', 'name' => 'Faroe Islands', 'continent' => 'Europe' ), 297 'FJ' => array( 'alpha2' => 'FJ', 'alpha3' => 'FJI', 'num' => '243', 'isd' => '679', 'name' => 'Fiji', 'continent' => 'Oceania' ), 298 'FI' => array( 'alpha2' => 'FI', 'alpha3' => 'FIN', 'num' => '246', 'isd' => '238', 'name' => 'Finland', 'continent' => 'Europe' ), 299 'FR' => array( 'alpha2' => 'FR', 'alpha3' => 'FRA', 'num' => '250', 'isd' => '33', 'name' => 'France', 'continent' => 'Europe' ), 300 'GF' => array( 'alpha2' => 'GF', 'alpha3' => 'GUF', 'num' => '254', 'isd' => '594', 'name' => 'French Guiana', 'continent' => 'South America' ), 301 'PF' => array( 'alpha2' => 'PF', 'alpha3' => 'PYF', 'num' => '258', 'isd' => '689', 'name' => 'French Polynesia', 'continent' => 'Oceania' ), 302 'TF' => array( 'alpha2' => 'TF', 'alpha3' => 'ATF', 'num' => '260', 'isd' => '262', 'name' => 'French Southern Territories', 'continent' => 'Antarctica' ), 303 'GA' => array( 'alpha2' => 'GA', 'alpha3' => 'GAB', 'num' => '266', 'isd' => '241', 'name' => 'Gabon', 'continent' => 'Africa' ), 304 'GM' => array( 'alpha2' => 'GM', 'alpha3' => 'GMB', 'num' => '270', 'isd' => '220', 'name' => 'Gambia', 'continent' => 'Africa' ), 305 'GE' => array( 'alpha2' => 'GE', 'alpha3' => 'GEO', 'num' => '268', 'isd' => '995', 'name' => 'Georgia', 'continent' => 'Asia' ), 306 'DE' => array( 'alpha2' => 'DE', 'alpha3' => 'DEU', 'num' => '276', 'isd' => '49', 'name' => 'Germany', 'continent' => 'Europe' ), 307 'GH' => array( 'alpha2' => 'GH', 'alpha3' => 'GHA', 'num' => '288', 'isd' => '233', 'name' => 'Ghana', 'continent' => 'Africa' ), 308 'GI' => array( 'alpha2' => 'GI', 'alpha3' => 'GIB', 'num' => '292', 'isd' => '350', 'name' => 'Gibraltar', 'continent' => 'Europe' ), 309 'GR' => array( 'alpha2' => 'GR', 'alpha3' => 'GRC', 'num' => '300', 'isd' => '30', 'name' => 'Greece', 'continent' => 'Europe' ), 310 'GL' => array( 'alpha2' => 'GL', 'alpha3' => 'GRL', 'num' => '304', 'isd' => '299', 'name' => 'Greenland', 'continent' => 'North America' ), 311 'GD' => array( 'alpha2' => 'GD', 'alpha3' => 'GRD', 'num' => '308', 'isd' => '1473', 'name' => 'Grenada', 'continent' => 'North America' ), 312 'GP' => array( 'alpha2' => 'GP', 'alpha3' => 'GLP', 'num' => '312', 'isd' => '590', 'name' => 'Guadeloupe', 'continent' => 'North America' ), 313 'GU' => array( 'alpha2' => 'GU', 'alpha3' => 'GUM', 'num' => '316', 'isd' => '1871', 'name' => 'Guam', 'continent' => 'Oceania' ), 314 'GT' => array( 'alpha2' => 'GT', 'alpha3' => 'GTM', 'num' => '320', 'isd' => '502', 'name' => 'Guatemala', 'continent' => 'North America' ), 315 'GG' => array( 'alpha2' => 'GG', 'alpha3' => 'GGY', 'num' => '831', 'isd' => '44', 'name' => 'Guernsey', 'continent' => 'Europe' ), 316 'GN' => array( 'alpha2' => 'GN', 'alpha3' => 'GIN', 'num' => '324', 'isd' => '224', 'name' => 'Guinea', 'continent' => 'Africa' ), 317 'GW' => array( 'alpha2' => 'GW', 'alpha3' => 'GNB', 'num' => '624', 'isd' => '245', 'name' => 'Guinea-bissau', 'continent' => 'Africa' ), 318 'GY' => array( 'alpha2' => 'GY', 'alpha3' => 'GUY', 'num' => '328', 'isd' => '592', 'name' => 'Guyana', 'continent' => 'South America' ), 319 'HT' => array( 'alpha2' => 'HT', 'alpha3' => 'HTI', 'num' => '332', 'isd' => '509', 'name' => 'Haiti', 'continent' => 'North America' ), 320 'HM' => array( 'alpha2' => 'HM', 'alpha3' => 'HMD', 'num' => '334', 'isd' => '672', 'name' => 'Heard Island and Mcdonald Islands', 'continent' => 'Antarctica' ), 321 'VA' => array( 'alpha2' => 'VA', 'alpha3' => 'VAT', 'num' => '336', 'isd' => '379', 'name' => 'Holy See (Vatican City State)', 'continent' => 'Europe' ), 322 'HN' => array( 'alpha2' => 'HN', 'alpha3' => 'HND', 'num' => '340', 'isd' => '504', 'name' => 'Honduras', 'continent' => 'North America' ), 323 'HK' => array( 'alpha2' => 'HK', 'alpha3' => 'HKG', 'num' => '344', 'isd' => '852', 'name' => 'Hong Kong', 'continent' => 'Asia' ), 324 'HU' => array( 'alpha2' => 'HU', 'alpha3' => 'HUN', 'num' => '348', 'isd' => '36', 'name' => 'Hungary', 'continent' => 'Europe' ), 325 'IS' => array( 'alpha2' => 'IS', 'alpha3' => 'ISL', 'num' => '352', 'isd' => '354', 'name' => 'Iceland', 'continent' => 'Europe' ), 326 'IN' => array( 'alpha2' => 'IN', 'alpha3' => 'IND', 'num' => '356', 'isd' => '91', 'name' => 'India', 'continent' => 'Asia' ), 327 'ID' => array( 'alpha2' => 'ID', 'alpha3' => 'IDN', 'num' => '360', 'isd' => '62', 'name' => 'Indonesia', 'continent' => 'Asia' ), 328 'IR' => array( 'alpha2' => 'IR', 'alpha3' => 'IRN', 'num' => '364', 'isd' => '98', 'name' => 'Iran', 'continent' => 'Asia' ), 329 'IQ' => array( 'alpha2' => 'IQ', 'alpha3' => 'IRQ', 'num' => '368', 'isd' => '964', 'name' => 'Iraq', 'continent' => 'Asia' ), 330 'IE' => array( 'alpha2' => 'IE', 'alpha3' => 'IRL', 'num' => '372', 'isd' => '353', 'name' => 'Ireland', 'continent' => 'Europe' ), 331 'IM' => array( 'alpha2' => 'IM', 'alpha3' => 'IMN', 'num' => '833', 'isd' => '44', 'name' => 'Isle of Man', 'continent' => 'Europe' ), 332 'IL' => array( 'alpha2' => 'IL', 'alpha3' => 'ISR', 'num' => '376', 'isd' => '972', 'name' => 'Israel', 'continent' => 'Asia' ), 333 'IT' => array( 'alpha2' => 'IT', 'alpha3' => 'ITA', 'num' => '380', 'isd' => '39', 'name' => 'Italy', 'continent' => 'Europe' ), 334 'JM' => array( 'alpha2' => 'JM', 'alpha3' => 'JAM', 'num' => '388', 'isd' => '1876', 'name' => 'Jamaica', 'continent' => 'North America' ), 335 'JP' => array( 'alpha2' => 'JP', 'alpha3' => 'JPN', 'num' => '392', 'isd' => '81', 'name' => 'Japan', 'continent' => 'Asia' ), 336 'JE' => array( 'alpha2' => 'JE', 'alpha3' => 'JEY', 'num' => '832', 'isd' => '44', 'name' => 'Jersey', 'continent' => 'Europe' ), 337 'JO' => array( 'alpha2' => 'JO', 'alpha3' => 'JOR', 'num' => '400', 'isd' => '962', 'name' => 'Jordan', 'continent' => 'Asia' ), 338 'KZ' => array( 'alpha2' => 'KZ', 'alpha3' => 'KAZ', 'num' => '398', 'isd' => '7', 'name' => 'Kazakhstan', 'continent' => 'Asia' ), 339 'KE' => array( 'alpha2' => 'KE', 'alpha3' => 'KEN', 'num' => '404', 'isd' => '254', 'name' => 'Kenya', 'continent' => 'Africa' ), 340 'KI' => array( 'alpha2' => 'KI', 'alpha3' => 'KIR', 'num' => '296', 'isd' => '686', 'name' => 'Kiribati', 'continent' => 'Oceania' ), 341 'KP' => array( 'alpha2' => 'KP', 'alpha3' => 'PRK', 'num' => '408', 'isd' => '850', 'name' => 'Democratic People\'s Republic of Korea', 'continent' => 'Asia' ), 342 'KR' => array( 'alpha2' => 'KR', 'alpha3' => 'KOR', 'num' => '410', 'isd' => '82', 'name' => 'Republic of Korea', 'continent' => 'Asia' ), 343 'KW' => array( 'alpha2' => 'KW', 'alpha3' => 'KWT', 'num' => '414', 'isd' => '965', 'name' => 'Kuwait', 'continent' => 'Asia' ), 344 'KG' => array( 'alpha2' => 'KG', 'alpha3' => 'KGZ', 'num' => '417', 'isd' => '996', 'name' => 'Kyrgyzstan', 'continent' => 'Asia' ), 345 'LA' => array( 'alpha2' => 'LA', 'alpha3' => 'LAO', 'num' => '418', 'isd' => '856', 'name' => 'Lao People\'s Democratic Republic', 'continent' => 'Asia' ), 346 'LV' => array( 'alpha2' => 'LV', 'alpha3' => 'LVA', 'num' => '428', 'isd' => '371', 'name' => 'Latvia', 'continent' => 'Europe' ), 347 'LB' => array( 'alpha2' => 'LB', 'alpha3' => 'LBN', 'num' => '422', 'isd' => '961', 'name' => 'Lebanon', 'continent' => 'Asia' ), 348 'LS' => array( 'alpha2' => 'LS', 'alpha3' => 'LSO', 'num' => '426', 'isd' => '266', 'name' => 'Lesotho', 'continent' => 'Africa' ), 349 'LR' => array( 'alpha2' => 'LR', 'alpha3' => 'LBR', 'num' => '430', 'isd' => '231', 'name' => 'Liberia', 'continent' => 'Africa' ), 350 'LY' => array( 'alpha2' => 'LY', 'alpha3' => 'LBY', 'num' => '434', 'isd' => '218', 'name' => 'Libya', 'continent' => 'Africa' ), 351 'LI' => array( 'alpha2' => 'LI', 'alpha3' => 'LIE', 'num' => '438', 'isd' => '423', 'name' => 'Liechtenstein', 'continent' => 'Europe' ), 352 'LT' => array( 'alpha2' => 'LT', 'alpha3' => 'LTU', 'num' => '440', 'isd' => '370', 'name' => 'Lithuania', 'continent' => 'Europe' ), 353 'LU' => array( 'alpha2' => 'LU', 'alpha3' => 'LUX', 'num' => '442', 'isd' => '352', 'name' => 'Luxembourg', 'continent' => 'Europe' ), 354 'MO' => array( 'alpha2' => 'MO', 'alpha3' => 'MAC', 'num' => '446', 'isd' => '853', 'name' => 'Macao', 'continent' => 'Asia' ), 355 'MK' => array( 'alpha2' => 'MK', 'alpha3' => 'MKD', 'num' => '807', 'isd' => '389', 'name' => 'Macedonia', 'continent' => 'Europe' ), 356 'MG' => array( 'alpha2' => 'MG', 'alpha3' => 'MDG', 'num' => '450', 'isd' => '261', 'name' => 'Madagascar', 'continent' => 'Africa' ), 357 'MW' => array( 'alpha2' => 'MW', 'alpha3' => 'MWI', 'num' => '454', 'isd' => '265', 'name' => 'Malawi', 'continent' => 'Africa' ), 358 'MY' => array( 'alpha2' => 'MY', 'alpha3' => 'MYS', 'num' => '458', 'isd' => '60', 'name' => 'Malaysia', 'continent' => 'Asia' ), 359 'MV' => array( 'alpha2' => 'MV', 'alpha3' => 'MDV', 'num' => '462', 'isd' => '960', 'name' => 'Maldives', 'continent' => 'Asia' ), 360 'ML' => array( 'alpha2' => 'ML', 'alpha3' => 'MLI', 'num' => '466', 'isd' => '223', 'name' => 'Mali', 'continent' => 'Africa' ), 361 'MT' => array( 'alpha2' => 'MT', 'alpha3' => 'MLT', 'num' => '470', 'isd' => '356', 'name' => 'Malta', 'continent' => 'Europe' ), 362 'MH' => array( 'alpha2' => 'MH', 'alpha3' => 'MHL', 'num' => '584', 'isd' => '692', 'name' => 'Marshall Islands', 'continent' => 'Oceania' ), 363 'MQ' => array( 'alpha2' => 'MQ', 'alpha3' => 'MTQ', 'num' => '474', 'isd' => '596', 'name' => 'Martinique', 'continent' => 'North America' ), 364 'MR' => array( 'alpha2' => 'MR', 'alpha3' => 'MRT', 'num' => '478', 'isd' => '222', 'name' => 'Mauritania', 'continent' => 'Africa' ), 365 'MU' => array( 'alpha2' => 'MU', 'alpha3' => 'MUS', 'num' => '480', 'isd' => '230', 'name' => 'Mauritius', 'continent' => 'Africa' ), 366 'YT' => array( 'alpha2' => 'YT', 'alpha3' => 'MYT', 'num' => '175', 'isd' => '262', 'name' => 'Mayotte', 'continent' => 'Africa' ), 367 'MX' => array( 'alpha2' => 'MX', 'alpha3' => 'MEX', 'num' => '484', 'isd' => '52', 'name' => 'Mexico', 'continent' => 'North America' ), 368 'FM' => array( 'alpha2' => 'FM', 'alpha3' => 'FSM', 'num' => '583', 'isd' => '691', 'name' => 'Micronesia', 'continent' => 'Oceania' ), 369 'MD' => array( 'alpha2' => 'MD', 'alpha3' => 'MDA', 'num' => '498', 'isd' => '373', 'name' => 'Moldova', 'continent' => 'Europe' ), 370 'MC' => array( 'alpha2' => 'MC', 'alpha3' => 'MCO', 'num' => '492', 'isd' => '377', 'name' => 'Monaco', 'continent' => 'Europe' ), 371 'MN' => array( 'alpha2' => 'MN', 'alpha3' => 'MNG', 'num' => '496', 'isd' => '976', 'name' => 'Mongolia', 'continent' => 'Asia' ), 372 'ME' => array( 'alpha2' => 'ME', 'alpha3' => 'MNE', 'num' => '499', 'isd' => '382', 'name' => 'Montenegro', 'continent' => 'Europe' ), 373 'MS' => array( 'alpha2' => 'MS', 'alpha3' => 'MSR', 'num' => '500', 'isd' => '1664', 'name' => 'Montserrat', 'continent' => 'North America' ), 374 'MA' => array( 'alpha2' => 'MA', 'alpha3' => 'MAR', 'num' => '504', 'isd' => '212', 'name' => 'Morocco', 'continent' => 'Africa' ), 375 'MZ' => array( 'alpha2' => 'MZ', 'alpha3' => 'MOZ', 'num' => '508', 'isd' => '258', 'name' => 'Mozambique', 'continent' => 'Africa' ), 376 'MM' => array( 'alpha2' => 'MM', 'alpha3' => 'MMR', 'num' => '104', 'isd' => '95', 'name' => 'Myanmar', 'continent' => 'Asia' ), 377 'NA' => array( 'alpha2' => 'NA', 'alpha3' => 'NAM', 'num' => '516', 'isd' => '264', 'name' => 'Namibia', 'continent' => 'Africa' ), 378 'NR' => array( 'alpha2' => 'NR', 'alpha3' => 'NRU', 'num' => '520', 'isd' => '674', 'name' => 'Nauru', 'continent' => 'Oceania' ), 379 'NP' => array( 'alpha2' => 'NP', 'alpha3' => 'NPL', 'num' => '524', 'isd' => '977', 'name' => 'Nepal', 'continent' => 'Asia' ), 380 'NL' => array( 'alpha2' => 'NL', 'alpha3' => 'NLD', 'num' => '528', 'isd' => '31', 'name' => 'Netherlands', 'continent' => 'Europe' ), 381 'AN' => array( 'alpha2' => 'AN', 'alpha3' => 'ANT', 'num' => '530', 'isd' => '599', 'name' => 'Netherlands Antilles', 'continent' => 'North America' ), 382 'NC' => array( 'alpha2' => 'NC', 'alpha3' => 'NCL', 'num' => '540', 'isd' => '687', 'name' => 'New Caledonia', 'continent' => 'Oceania' ), 383 'NZ' => array( 'alpha2' => 'NZ', 'alpha3' => 'NZL', 'num' => '554', 'isd' => '64', 'name' => 'New Zealand', 'continent' => 'Oceania' ), 384 'NI' => array( 'alpha2' => 'NI', 'alpha3' => 'NIC', 'num' => '558', 'isd' => '505', 'name' => 'Nicaragua', 'continent' => 'North America' ), 385 'NE' => array( 'alpha2' => 'NE', 'alpha3' => 'NER', 'num' => '562', 'isd' => '227', 'name' => 'Niger', 'continent' => 'Africa' ), 386 'NG' => array( 'alpha2' => 'NG', 'alpha3' => 'NGA', 'num' => '566', 'isd' => '234', 'name' => 'Nigeria', 'continent' => 'Africa' ), 387 'NU' => array( 'alpha2' => 'NU', 'alpha3' => 'NIU', 'num' => '570', 'isd' => '683', 'name' => 'Niue', 'continent' => 'Oceania' ), 388 'NF' => array( 'alpha2' => 'NF', 'alpha3' => 'NFK', 'num' => '574', 'isd' => '672', 'name' => 'Norfolk Island', 'continent' => 'Oceania' ), 389 'MP' => array( 'alpha2' => 'MP', 'alpha3' => 'MNP', 'num' => '580', 'isd' => '1670', 'name' => 'Northern Mariana Islands', 'continent' => 'Oceania' ), 390 'NO' => array( 'alpha2' => 'NO', 'alpha3' => 'NOR', 'num' => '578', 'isd' => '47', 'name' => 'Norway', 'continent' => 'Europe' ), 391 'OM' => array( 'alpha2' => 'OM', 'alpha3' => 'OMN', 'num' => '512', 'isd' => '968', 'name' => 'Oman', 'continent' => 'Asia' ), 392 'PK' => array( 'alpha2' => 'PK', 'alpha3' => 'PAK', 'num' => '586', 'isd' => '92', 'name' => 'Pakistan', 'continent' => 'Asia' ), 393 'PW' => array( 'alpha2' => 'PW', 'alpha3' => 'PLW', 'num' => '585', 'isd' => '680', 'name' => 'Palau', 'continent' => 'Oceania' ), 394 'PS' => array( 'alpha2' => 'PS', 'alpha3' => 'PSE', 'num' => '275', 'isd' => '970', 'name' => 'Palestinia', 'continent' => 'Asia' ), 395 'PA' => array( 'alpha2' => 'PA', 'alpha3' => 'PAN', 'num' => '591', 'isd' => '507', 'name' => 'Panama', 'continent' => 'North America' ), 396 'PG' => array( 'alpha2' => 'PG', 'alpha3' => 'PNG', 'num' => '598', 'isd' => '675', 'name' => 'Papua New Guinea', 'continent' => 'Oceania' ), 397 'PY' => array( 'alpha2' => 'PY', 'alpha3' => 'PRY', 'num' => '600', 'isd' => '595', 'name' => 'Paraguay', 'continent' => 'South America' ), 398 'PE' => array( 'alpha2' => 'PE', 'alpha3' => 'PER', 'num' => '604', 'isd' => '51', 'name' => 'Peru', 'continent' => 'South America' ), 399 'PH' => array( 'alpha2' => 'PH', 'alpha3' => 'PHL', 'num' => '608', 'isd' => '63', 'name' => 'Philippines', 'continent' => 'Asia' ), 400 'PN' => array( 'alpha2' => 'PN', 'alpha3' => 'PCN', 'num' => '612', 'isd' => '870', 'name' => 'Pitcairn', 'continent' => 'Oceania' ), 401 'PL' => array( 'alpha2' => 'PL', 'alpha3' => 'POL', 'num' => '616', 'isd' => '48', 'name' => 'Poland', 'continent' => 'Europe' ), 402 'PT' => array( 'alpha2' => 'PT', 'alpha3' => 'PRT', 'num' => '620', 'isd' => '351', 'name' => 'Portugal', 'continent' => 'Europe' ), 403 'PR' => array( 'alpha2' => 'PR', 'alpha3' => 'PRI', 'num' => '630', 'isd' => '1', 'name' => 'Puerto Rico', 'continent' => 'North America' ), 404 'QA' => array( 'alpha2' => 'QA', 'alpha3' => 'QAT', 'num' => '634', 'isd' => '974', 'name' => 'Qatar', 'continent' => 'Asia' ), 405 'RE' => array( 'alpha2' => 'RE', 'alpha3' => 'REU', 'num' => '638', 'isd' => '262', 'name' => 'Reunion', 'continent' => 'Africa' ), 406 'RO' => array( 'alpha2' => 'RO', 'alpha3' => 'ROU', 'num' => '642', 'isd' => '40', 'name' => 'Romania', 'continent' => 'Europe' ), 407 'RU' => array( 'alpha2' => 'RU', 'alpha3' => 'RUS', 'num' => '643', 'isd' => '7', 'name' => 'Russian Federation', 'continent' => 'Europe' ), 408 'RW' => array( 'alpha2' => 'RW', 'alpha3' => 'RWA', 'num' => '646', 'isd' => '250', 'name' => 'Rwanda', 'continent' => 'Africa' ), 409 'SH' => array( 'alpha2' => 'SH', 'alpha3' => 'SHN', 'num' => '654', 'isd' => '290', 'name' => 'Saint Helena', 'continent' => 'Africa' ), 410 'KN' => array( 'alpha2' => 'KN', 'alpha3' => 'KNA', 'num' => '659', 'isd' => '1869', 'name' => 'Saint Kitts and Nevis', 'continent' => 'North America' ), 411 'LC' => array( 'alpha2' => 'LC', 'alpha3' => 'LCA', 'num' => '662', 'isd' => '1758', 'name' => 'Saint Lucia', 'continent' => 'North America' ), 412 'PM' => array( 'alpha2' => 'PM', 'alpha3' => 'SPM', 'num' => '666', 'isd' => '508', 'name' => 'Saint Pierre and Miquelon', 'continent' => 'North America' ), 413 'VC' => array( 'alpha2' => 'VC', 'alpha3' => 'VCT', 'num' => '670', 'isd' => '1784', 'name' => 'Saint Vincent and The Grenadines', 'continent' => 'North America' ), 414 'WS' => array( 'alpha2' => 'WS', 'alpha3' => 'WSM', 'num' => '882', 'isd' => '685', 'name' => 'Samoa', 'continent' => 'Oceania' ), 415 'SM' => array( 'alpha2' => 'SM', 'alpha3' => 'SMR', 'num' => '674', 'isd' => '378', 'name' => 'San Marino', 'continent' => 'Europe' ), 416 'ST' => array( 'alpha2' => 'ST', 'alpha3' => 'STP', 'num' => '678', 'isd' => '239', 'name' => 'Sao Tome and Principe', 'continent' => 'Africa' ), 417 'SA' => array( 'alpha2' => 'SA', 'alpha3' => 'SAU', 'num' => '682', 'isd' => '966', 'name' => 'Saudi Arabia', 'continent' => 'Asia' ), 418 'SN' => array( 'alpha2' => 'SN', 'alpha3' => 'SEN', 'num' => '686', 'isd' => '221', 'name' => 'Senegal', 'continent' => 'Africa' ), 419 'RS' => array( 'alpha2' => 'RS', 'alpha3' => 'SRB', 'num' => '688', 'isd' => '381', 'name' => 'Serbia', 'continent' => 'Europe' ), 420 'SC' => array( 'alpha2' => 'SC', 'alpha3' => 'SYC', 'num' => '690', 'isd' => '248', 'name' => 'Seychelles', 'continent' => 'Africa' ), 421 'SL' => array( 'alpha2' => 'SL', 'alpha3' => 'SLE', 'num' => '694', 'isd' => '232', 'name' => 'Sierra Leone', 'continent' => 'Africa' ), 422 'SG' => array( 'alpha2' => 'SG', 'alpha3' => 'SGP', 'num' => '702', 'isd' => '65', 'name' => 'Singapore', 'continent' => 'Asia' ), 423 'SK' => array( 'alpha2' => 'SK', 'alpha3' => 'SVK', 'num' => '703', 'isd' => '421', 'name' => 'Slovakia', 'continent' => 'Europe' ), 424 'SI' => array( 'alpha2' => 'SI', 'alpha3' => 'SVN', 'num' => '705', 'isd' => '386', 'name' => 'Slovenia', 'continent' => 'Europe' ), 425 'SB' => array( 'alpha2' => 'SB', 'alpha3' => 'SLB', 'num' => '090', 'isd' => '677', 'name' => 'Solomon Islands', 'continent' => 'Oceania' ), 426 'SO' => array( 'alpha2' => 'SO', 'alpha3' => 'SOM', 'num' => '706', 'isd' => '252', 'name' => 'Somalia', 'continent' => 'Africa' ), 427 'ZA' => array( 'alpha2' => 'ZA', 'alpha3' => 'ZAF', 'num' => '729', 'isd' => '27', 'name' => 'South Africa', 'continent' => 'Africa' ), 428 'SS' => array( 'alpha2' => 'SS', 'alpha3' => 'SSD', 'num' => '710', 'isd' => '211', 'name' => 'South Sudan', 'continent' => 'Africa' ), 429 'GS' => array( 'alpha2' => 'GS', 'alpha3' => 'SGS', 'num' => '239', 'isd' => '500', 'name' => 'South Georgia and The South Sandwich Islands', 'continent' => 'Antarctica' ), 430 'ES' => array( 'alpha2' => 'ES', 'alpha3' => 'ESP', 'num' => '724', 'isd' => '34', 'name' => 'Spain', 'continent' => 'Europe' ), 431 'LK' => array( 'alpha2' => 'LK', 'alpha3' => 'LKA', 'num' => '144', 'isd' => '94', 'name' => 'Sri Lanka', 'continent' => 'Asia' ), 432 'SD' => array( 'alpha2' => 'SD', 'alpha3' => 'SDN', 'num' => '736', 'isd' => '249', 'name' => 'Sudan', 'continent' => 'Africa' ), 433 'SR' => array( 'alpha2' => 'SR', 'alpha3' => 'SUR', 'num' => '740', 'isd' => '597', 'name' => 'Suriname', 'continent' => 'South America' ), 434 'SJ' => array( 'alpha2' => 'SJ', 'alpha3' => 'SJM', 'num' => '744', 'isd' => '47', 'name' => 'Svalbard and Jan Mayen', 'continent' => 'Europe' ), 435 'SZ' => array( 'alpha2' => 'SZ', 'alpha3' => 'SWZ', 'num' => '748', 'isd' => '268', 'name' => 'Swaziland', 'continent' => 'Africa' ), 436 'SE' => array( 'alpha2' => 'SE', 'alpha3' => 'SWE', 'num' => '752', 'isd' => '46', 'name' => 'Sweden', 'continent' => 'Europe' ), 437 'CH' => array( 'alpha2' => 'CH', 'alpha3' => 'CHE', 'num' => '756', 'isd' => '41', 'name' => 'Switzerland', 'continent' => 'Europe' ), 438 'SY' => array( 'alpha2' => 'SY', 'alpha3' => 'SYR', 'num' => '760', 'isd' => '963', 'name' => 'Syrian Arab Republic', 'continent' => 'Asia' ), 439 'TW' => array( 'alpha2' => 'TW', 'alpha3' => 'TWN', 'num' => '158', 'isd' => '886', 'name' => 'Taiwan, Province of China', 'continent' => 'Asia' ), 440 'TJ' => array( 'alpha2' => 'TJ', 'alpha3' => 'TJK', 'num' => '762', 'isd' => '992', 'name' => 'Tajikistan', 'continent' => 'Asia' ), 441 'TZ' => array( 'alpha2' => 'TZ', 'alpha3' => 'TZA', 'num' => '834', 'isd' => '255', 'name' => 'Tanzania, United Republic of', 'continent' => 'Africa' ), 442 'TH' => array( 'alpha2' => 'TH', 'alpha3' => 'THA', 'num' => '764', 'isd' => '66', 'name' => 'Thailand', 'continent' => 'Asia' ), 443 'TL' => array( 'alpha2' => 'TL', 'alpha3' => 'TLS', 'num' => '626', 'isd' => '670', 'name' => 'Timor-leste', 'continent' => 'Asia' ), 444 'TG' => array( 'alpha2' => 'TG', 'alpha3' => 'TGO', 'num' => '768', 'isd' => '228', 'name' => 'Togo', 'continent' => 'Africa' ), 445 'TK' => array( 'alpha2' => 'TK', 'alpha3' => 'TKL', 'num' => '772', 'isd' => '690', 'name' => 'Tokelau', 'continent' => 'Oceania' ), 446 'TO' => array( 'alpha2' => 'TO', 'alpha3' => 'TON', 'num' => '776', 'isd' => '676', 'name' => 'Tonga', 'continent' => 'Oceania' ), 447 'TT' => array( 'alpha2' => 'TT', 'alpha3' => 'TTO', 'num' => '780', 'isd' => '1868', 'name' => 'Trinidad and Tobago', 'continent' => 'North America' ), 448 'TN' => array( 'alpha2' => 'TN', 'alpha3' => 'TUN', 'num' => '788', 'isd' => '216', 'name' => 'Tunisia', 'continent' => 'Africa' ), 449 'TR' => array( 'alpha2' => 'TR', 'alpha3' => 'TUR', 'num' => '792', 'isd' => '90', 'name' => 'Turkey', 'continent' => 'Asia' ), 450 'TM' => array( 'alpha2' => 'TM', 'alpha3' => 'TKM', 'num' => '795', 'isd' => '993', 'name' => 'Turkmenistan', 'continent' => 'Asia' ), 451 'TC' => array( 'alpha2' => 'TC', 'alpha3' => 'TCA', 'num' => '796', 'isd' => '1649', 'name' => 'Turks and Caicos Islands', 'continent' => 'North America' ), 452 'TV' => array( 'alpha2' => 'TV', 'alpha3' => 'TUV', 'num' => '798', 'isd' => '688', 'name' => 'Tuvalu', 'continent' => 'Oceania' ), 453 'UG' => array( 'alpha2' => 'UG', 'alpha3' => 'UGA', 'num' => '800', 'isd' => '256', 'name' => 'Uganda', 'continent' => 'Africa' ), 454 'UA' => array( 'alpha2' => 'UA', 'alpha3' => 'UKR', 'num' => '804', 'isd' => '380', 'name' => 'Ukraine', 'continent' => 'Europe' ), 455 'AE' => array( 'alpha2' => 'AE', 'alpha3' => 'ARE', 'num' => '784', 'isd' => '971', 'name' => 'United Arab Emirates', 'continent' => 'Asia' ), 456 'GB' => array( 'alpha2' => 'GB', 'alpha3' => 'GBR', 'num' => '826', 'isd' => '44', 'name' => 'United Kingdom', 'continent' => 'Europe' ), 457 'US' => array( 'alpha2' => 'US', 'alpha3' => 'USA', 'num' => '840', 'isd' => '1', 'name' => 'United States', 'continent' => 'North America' ), 458 'UM' => array( 'alpha2' => 'UM', 'alpha3' => 'UMI', 'num' => '581', 'isd' => '1', 'name' => 'United States Minor Outlying Islands', 'continent' => 'Oceania' ), 459 'UY' => array( 'alpha2' => 'UY', 'alpha3' => 'URY', 'num' => '858', 'isd' => '598', 'name' => 'Uruguay', 'continent' => 'South America' ), 460 'UZ' => array( 'alpha2' => 'UZ', 'alpha3' => 'UZB', 'num' => '860', 'isd' => '998', 'name' => 'Uzbekistan', 'continent' => 'Asia' ), 461 'VU' => array( 'alpha2' => 'VU', 'alpha3' => 'VUT', 'num' => '548', 'isd' => '678', 'name' => 'Vanuatu', 'continent' => 'Oceania' ), 462 'VE' => array( 'alpha2' => 'VE', 'alpha3' => 'VEN', 'num' => '862', 'isd' => '58', 'name' => 'Venezuela', 'continent' => 'South America' ), 463 'VN' => array( 'alpha2' => 'VN', 'alpha3' => 'VNM', 'num' => '704', 'isd' => '84', 'name' => 'Vietnam', 'continent' => 'Asia' ), 464 'VG' => array( 'alpha2' => 'VG', 'alpha3' => 'VGB', 'num' => '092', 'isd' => '1284', 'name' => 'Virgin Islands, British', 'continent' => 'North America' ), 465 'VI' => array( 'alpha2' => 'VI', 'alpha3' => 'VIR', 'num' => '850', 'isd' => '1430', 'name' => 'Virgin Islands, U.S.', 'continent' => 'North America' ), 466 'WF' => array( 'alpha2' => 'WF', 'alpha3' => 'WLF', 'num' => '876', 'isd' => '681', 'name' => 'Wallis and Futuna', 'continent' => 'Oceania' ), 467 'EH' => array( 'alpha2' => 'EH', 'alpha3' => 'ESH', 'num' => '732', 'isd' => '212', 'name' => 'Western Sahara', 'continent' => 'Africa' ), 468 'YE' => array( 'alpha2' => 'YE', 'alpha3' => 'YEM', 'num' => '887', 'isd' => '967', 'name' => 'Yemen', 'continent' => 'Asia' ), 469 'ZM' => array( 'alpha2' => 'ZM', 'alpha3' => 'ZMB', 'num' => '894', 'isd' => '260', 'name' => 'Zambia', 'continent' => 'Africa' ), 470 'ZW' => array( 'alpha2' => 'ZW', 'alpha3' => 'ZWE', 'num' => '716', 'isd' => '263', 'name' => 'Zimbabwe', 'continent' => 'Africa' ), 236 'AF' => array( 237 'alpha2' => 'AF', 238 'alpha3' => 'AFG', 239 'num' => '004', 240 'isd' => '93', 241 'name' => 'Afghanistan', 242 'continent' => 'Asia', 243 ), 244 'AX' => array( 245 'alpha2' => 'AX', 246 'alpha3' => 'ALA', 247 'num' => '248', 248 'isd' => '358', 249 'name' => 'Åland Islands', 250 'continent' => 'Europe', 251 ), 252 'AL' => array( 253 'alpha2' => 'AL', 254 'alpha3' => 'ALB', 255 'num' => '008', 256 'isd' => '355', 257 'name' => 'Albania', 258 'continent' => 'Europe', 259 ), 260 'DZ' => array( 261 'alpha2' => 'DZ', 262 'alpha3' => 'DZA', 263 'num' => '012', 264 'isd' => '213', 265 'name' => 'Algeria', 266 'continent' => 'Africa', 267 ), 268 'AS' => array( 269 'alpha2' => 'AS', 270 'alpha3' => 'ASM', 271 'num' => '016', 272 'isd' => '1684', 273 'name' => 'American Samoa', 274 'continent' => 'Oceania', 275 ), 276 'AD' => array( 277 'alpha2' => 'AD', 278 'alpha3' => 'AND', 279 'num' => '020', 280 'isd' => '376', 281 'name' => 'Andorra', 282 'continent' => 'Europe', 283 ), 284 'AO' => array( 285 'alpha2' => 'AO', 286 'alpha3' => 'AGO', 287 'num' => '024', 288 'isd' => '244', 289 'name' => 'Angola', 290 'continent' => 'Africa', 291 ), 292 'AI' => array( 293 'alpha2' => 'AI', 294 'alpha3' => 'AIA', 295 'num' => '660', 296 'isd' => '1264', 297 'name' => 'Anguilla', 298 'continent' => 'North America', 299 ), 300 'AQ' => array( 301 'alpha2' => 'AQ', 302 'alpha3' => 'ATA', 303 'num' => '010', 304 'isd' => '672', 305 'name' => 'Antarctica', 306 'continent' => 'Antarctica', 307 ), 308 'AG' => array( 309 'alpha2' => 'AG', 310 'alpha3' => 'ATG', 311 'num' => '028', 312 'isd' => '1268', 313 'name' => 'Antigua and Barbuda', 314 'continent' => 'North America', 315 ), 316 'AR' => array( 317 'alpha2' => 'AR', 318 'alpha3' => 'ARG', 319 'num' => '032', 320 'isd' => '54', 321 'name' => 'Argentina', 322 'continent' => 'South America', 323 ), 324 'AM' => array( 325 'alpha2' => 'AM', 326 'alpha3' => 'ARM', 327 'num' => '051', 328 'isd' => '374', 329 'name' => 'Armenia', 330 'continent' => 'Asia', 331 ), 332 'AW' => array( 333 'alpha2' => 'AW', 334 'alpha3' => 'ABW', 335 'num' => '533', 336 'isd' => '297', 337 'name' => 'Aruba', 338 'continent' => 'North America', 339 ), 340 'AU' => array( 341 'alpha2' => 'AU', 342 'alpha3' => 'AUS', 343 'num' => '036', 344 'isd' => '61', 345 'name' => 'Australia', 346 'continent' => 'Oceania', 347 ), 348 'AT' => array( 349 'alpha2' => 'AT', 350 'alpha3' => 'AUT', 351 'num' => '040', 352 'isd' => '43', 353 'name' => 'Austria', 354 'continent' => 'Europe', 355 ), 356 'AZ' => array( 357 'alpha2' => 'AZ', 358 'alpha3' => 'AZE', 359 'num' => '031', 360 'isd' => '994', 361 'name' => 'Azerbaijan', 362 'continent' => 'Asia', 363 ), 364 'BS' => array( 365 'alpha2' => 'BS', 366 'alpha3' => 'BHS', 367 'num' => '044', 368 'isd' => '1242', 369 'name' => 'Bahamas', 370 'continent' => 'North America', 371 ), 372 'BH' => array( 373 'alpha2' => 'BH', 374 'alpha3' => 'BHR', 375 'num' => '048', 376 'isd' => '973', 377 'name' => 'Bahrain', 378 'continent' => 'Asia', 379 ), 380 'BD' => array( 381 'alpha2' => 'BD', 382 'alpha3' => 'BGD', 383 'num' => '050', 384 'isd' => '880', 385 'name' => 'Bangladesh', 386 'continent' => 'Asia', 387 ), 388 'BB' => array( 389 'alpha2' => 'BB', 390 'alpha3' => 'BRB', 391 'num' => '052', 392 'isd' => '1246', 393 'name' => 'Barbados', 394 'continent' => 'North America', 395 ), 396 'BY' => array( 397 'alpha2' => 'BY', 398 'alpha3' => 'BLR', 399 'num' => '112', 400 'isd' => '375', 401 'name' => 'Belarus', 402 'continent' => 'Europe', 403 ), 404 'BE' => array( 405 'alpha2' => 'BE', 406 'alpha3' => 'BEL', 407 'num' => '056', 408 'isd' => '32', 409 'name' => 'Belgium', 410 'continent' => 'Europe', 411 ), 412 'BZ' => array( 413 'alpha2' => 'BZ', 414 'alpha3' => 'BLZ', 415 'num' => '084', 416 'isd' => '501', 417 'name' => 'Belize', 418 'continent' => 'North America', 419 ), 420 'BJ' => array( 421 'alpha2' => 'BJ', 422 'alpha3' => 'BEN', 423 'num' => '204', 424 'isd' => '229', 425 'name' => 'Benin', 426 'continent' => 'Africa', 427 ), 428 'BM' => array( 429 'alpha2' => 'BM', 430 'alpha3' => 'BMU', 431 'num' => '060', 432 'isd' => '1441', 433 'name' => 'Bermuda', 434 'continent' => 'North America', 435 ), 436 'BT' => array( 437 'alpha2' => 'BT', 438 'alpha3' => 'BTN', 439 'num' => '064', 440 'isd' => '975', 441 'name' => 'Bhutan', 442 'continent' => 'Asia', 443 ), 444 'BO' => array( 445 'alpha2' => 'BO', 446 'alpha3' => 'BOL', 447 'num' => '068', 448 'isd' => '591', 449 'name' => 'Bolivia', 450 'continent' => 'South America', 451 ), 452 'BA' => array( 453 'alpha2' => 'BA', 454 'alpha3' => 'BIH', 455 'num' => '070', 456 'isd' => '387', 457 'name' => 'Bosnia and Herzegovina', 458 'continent' => 'Europe', 459 ), 460 'BW' => array( 461 'alpha2' => 'BW', 462 'alpha3' => 'BWA', 463 'num' => '072', 464 'isd' => '267', 465 'name' => 'Botswana', 466 'continent' => 'Africa', 467 ), 468 'BV' => array( 469 'alpha2' => 'BV', 470 'alpha3' => 'BVT', 471 'num' => '074', 472 'isd' => '61', 473 'name' => 'Bouvet Island', 474 'continent' => 'Antarctica', 475 ), 476 'BR' => array( 477 'alpha2' => 'BR', 478 'alpha3' => 'BRA', 479 'num' => '076', 480 'isd' => '55', 481 'name' => 'Brazil', 482 'continent' => 'South America', 483 ), 484 'IO' => array( 485 'alpha2' => 'IO', 486 'alpha3' => 'IOT', 487 'num' => '086', 488 'isd' => '246', 489 'name' => 'British Indian Ocean Territory', 490 'continent' => 'Asia', 491 ), 492 'BN' => array( 493 'alpha2' => 'BN', 494 'alpha3' => 'BRN', 495 'num' => '096', 496 'isd' => '672', 497 'name' => 'Brunei Darussalam', 498 'continent' => 'Asia', 499 ), 500 'BG' => array( 501 'alpha2' => 'BG', 502 'alpha3' => 'BGR', 503 'num' => '100', 504 'isd' => '359', 505 'name' => 'Bulgaria', 506 'continent' => 'Europe', 507 ), 508 'BF' => array( 509 'alpha2' => 'BF', 510 'alpha3' => 'BFA', 511 'num' => '854', 512 'isd' => '226', 513 'name' => 'Burkina Faso', 514 'continent' => 'Africa', 515 ), 516 'BI' => array( 517 'alpha2' => 'BI', 518 'alpha3' => 'BDI', 519 'num' => '108', 520 'isd' => '257', 521 'name' => 'Burundi', 522 'continent' => 'Africa', 523 ), 524 'KH' => array( 525 'alpha2' => 'KH', 526 'alpha3' => 'KHM', 527 'num' => '116', 528 'isd' => '855', 529 'name' => 'Cambodia', 530 'continent' => 'Asia', 531 ), 532 'CM' => array( 533 'alpha2' => 'CM', 534 'alpha3' => 'CMR', 535 'num' => '120', 536 'isd' => '231', 537 'name' => 'Cameroon', 538 'continent' => 'Africa', 539 ), 540 'CA' => array( 541 'alpha2' => 'CA', 542 'alpha3' => 'CAN', 543 'num' => '124', 544 'isd' => '1', 545 'name' => 'Canada', 546 'continent' => 'North America', 547 ), 548 'CV' => array( 549 'alpha2' => 'CV', 550 'alpha3' => 'CPV', 551 'num' => '132', 552 'isd' => '238', 553 'name' => 'Cape Verde', 554 'continent' => 'Africa', 555 ), 556 'KY' => array( 557 'alpha2' => 'KY', 558 'alpha3' => 'CYM', 559 'num' => '136', 560 'isd' => '1345', 561 'name' => 'Cayman Islands', 562 'continent' => 'North America', 563 ), 564 'CF' => array( 565 'alpha2' => 'CF', 566 'alpha3' => 'CAF', 567 'num' => '140', 568 'isd' => '236', 569 'name' => 'Central African Republic', 570 'continent' => 'Africa', 571 ), 572 'TD' => array( 573 'alpha2' => 'TD', 574 'alpha3' => 'TCD', 575 'num' => '148', 576 'isd' => '235', 577 'name' => 'Chad', 578 'continent' => 'Africa', 579 ), 580 'CL' => array( 581 'alpha2' => 'CL', 582 'alpha3' => 'CHL', 583 'num' => '152', 584 'isd' => '56', 585 'name' => 'Chile', 586 'continent' => 'South America', 587 ), 588 'CN' => array( 589 'alpha2' => 'CN', 590 'alpha3' => 'CHN', 591 'num' => '156', 592 'isd' => '86', 593 'name' => 'China', 594 'continent' => 'Asia', 595 ), 596 'CX' => array( 597 'alpha2' => 'CX', 598 'alpha3' => 'CXR', 599 'num' => '162', 600 'isd' => '61', 601 'name' => 'Christmas Island', 602 'continent' => 'Asia', 603 ), 604 'CC' => array( 605 'alpha2' => 'CC', 606 'alpha3' => 'CCK', 607 'num' => '166', 608 'isd' => '891', 609 'name' => 'Cocos (Keeling) Islands', 610 'continent' => 'Asia', 611 ), 612 'CO' => array( 613 'alpha2' => 'CO', 614 'alpha3' => 'COL', 615 'num' => '170', 616 'isd' => '57', 617 'name' => 'Colombia', 618 'continent' => 'South America', 619 ), 620 'KM' => array( 621 'alpha2' => 'KM', 622 'alpha3' => 'COM', 623 'num' => '174', 624 'isd' => '269', 625 'name' => 'Comoros', 626 'continent' => 'Africa', 627 ), 628 'CG' => array( 629 'alpha2' => 'CG', 630 'alpha3' => 'COG', 631 'num' => '178', 632 'isd' => '242', 633 'name' => 'Congo', 634 'continent' => 'Africa', 635 ), 636 'CD' => array( 637 'alpha2' => 'CD', 638 'alpha3' => 'COD', 639 'num' => '180', 640 'isd' => '243', 641 'name' => 'The Democratic Republic of The Congo', 642 'continent' => 'Africa', 643 ), 644 'CK' => array( 645 'alpha2' => 'CK', 646 'alpha3' => 'COK', 647 'num' => '184', 648 'isd' => '682', 649 'name' => 'Cook Islands', 650 'continent' => 'Oceania', 651 ), 652 'CR' => array( 653 'alpha2' => 'CR', 654 'alpha3' => 'CRI', 655 'num' => '188', 656 'isd' => '506', 657 'name' => 'Costa Rica', 658 'continent' => 'North America', 659 ), 660 'CI' => array( 661 'alpha2' => 'CI', 662 'alpha3' => 'CIV', 663 'num' => '384', 664 'isd' => '225', 665 'name' => 'Cote D\'ivoire', 666 'continent' => 'Africa', 667 ), 668 'HR' => array( 669 'alpha2' => 'HR', 670 'alpha3' => 'HRV', 671 'num' => '191', 672 'isd' => '385', 673 'name' => 'Croatia', 674 'continent' => 'Europe', 675 ), 676 'CU' => array( 677 'alpha2' => 'CU', 678 'alpha3' => 'CUB', 679 'num' => '192', 680 'isd' => '53', 681 'name' => 'Cuba', 682 'continent' => 'North America', 683 ), 684 'CY' => array( 685 'alpha2' => 'CY', 686 'alpha3' => 'CYP', 687 'num' => '196', 688 'isd' => '357', 689 'name' => 'Cyprus', 690 'continent' => 'Asia', 691 ), 692 'CZ' => array( 693 'alpha2' => 'CZ', 694 'alpha3' => 'CZE', 695 'num' => '203', 696 'isd' => '420', 697 'name' => 'Czech Republic', 698 'continent' => 'Europe', 699 ), 700 'DK' => array( 701 'alpha2' => 'DK', 702 'alpha3' => 'DNK', 703 'num' => '208', 704 'isd' => '45', 705 'name' => 'Denmark', 706 'continent' => 'Europe', 707 ), 708 'DJ' => array( 709 'alpha2' => 'DJ', 710 'alpha3' => 'DJI', 711 'num' => '262', 712 'isd' => '253', 713 'name' => 'Djibouti', 714 'continent' => 'Africa', 715 ), 716 'DM' => array( 717 'alpha2' => 'DM', 718 'alpha3' => 'DMA', 719 'num' => '212', 720 'isd' => '1767', 721 'name' => 'Dominica', 722 'continent' => 'North America', 723 ), 724 'DO' => array( 725 'alpha2' => 'DO', 726 'alpha3' => 'DOM', 727 'num' => '214', 728 'isd' => '1809', 729 'name' => 'Dominican Republic', 730 'continent' => 'North America', 731 ), 732 'EC' => array( 733 'alpha2' => 'EC', 734 'alpha3' => 'ECU', 735 'num' => '218', 736 'isd' => '593', 737 'name' => 'Ecuador', 738 'continent' => 'South America', 739 ), 740 'EG' => array( 741 'alpha2' => 'EG', 742 'alpha3' => 'EGY', 743 'num' => '818', 744 'isd' => '20', 745 'name' => 'Egypt', 746 'continent' => 'Africa', 747 ), 748 'SV' => array( 749 'alpha2' => 'SV', 750 'alpha3' => 'SLV', 751 'num' => '222', 752 'isd' => '503', 753 'name' => 'El Salvador', 754 'continent' => 'North America', 755 ), 756 'GQ' => array( 757 'alpha2' => 'GQ', 758 'alpha3' => 'GNQ', 759 'num' => '226', 760 'isd' => '240', 761 'name' => 'Equatorial Guinea', 762 'continent' => 'Africa', 763 ), 764 'ER' => array( 765 'alpha2' => 'ER', 766 'alpha3' => 'ERI', 767 'num' => '232', 768 'isd' => '291', 769 'name' => 'Eritrea', 770 'continent' => 'Africa', 771 ), 772 'EE' => array( 773 'alpha2' => 'EE', 774 'alpha3' => 'EST', 775 'num' => '233', 776 'isd' => '372', 777 'name' => 'Estonia', 778 'continent' => 'Europe', 779 ), 780 'ET' => array( 781 'alpha2' => 'ET', 782 'alpha3' => 'ETH', 783 'num' => '231', 784 'isd' => '251', 785 'name' => 'Ethiopia', 786 'continent' => 'Africa', 787 ), 788 'FK' => array( 789 'alpha2' => 'FK', 790 'alpha3' => 'FLK', 791 'num' => '238', 792 'isd' => '500', 793 'name' => 'Falkland Islands (Malvinas)', 794 'continent' => 'South America', 795 ), 796 'FO' => array( 797 'alpha2' => 'FO', 798 'alpha3' => 'FRO', 799 'num' => '234', 800 'isd' => '298', 801 'name' => 'Faroe Islands', 802 'continent' => 'Europe', 803 ), 804 'FJ' => array( 805 'alpha2' => 'FJ', 806 'alpha3' => 'FJI', 807 'num' => '243', 808 'isd' => '679', 809 'name' => 'Fiji', 810 'continent' => 'Oceania', 811 ), 812 'FI' => array( 813 'alpha2' => 'FI', 814 'alpha3' => 'FIN', 815 'num' => '246', 816 'isd' => '238', 817 'name' => 'Finland', 818 'continent' => 'Europe', 819 ), 820 'FR' => array( 821 'alpha2' => 'FR', 822 'alpha3' => 'FRA', 823 'num' => '250', 824 'isd' => '33', 825 'name' => 'France', 826 'continent' => 'Europe', 827 ), 828 'GF' => array( 829 'alpha2' => 'GF', 830 'alpha3' => 'GUF', 831 'num' => '254', 832 'isd' => '594', 833 'name' => 'French Guiana', 834 'continent' => 'South America', 835 ), 836 'PF' => array( 837 'alpha2' => 'PF', 838 'alpha3' => 'PYF', 839 'num' => '258', 840 'isd' => '689', 841 'name' => 'French Polynesia', 842 'continent' => 'Oceania', 843 ), 844 'TF' => array( 845 'alpha2' => 'TF', 846 'alpha3' => 'ATF', 847 'num' => '260', 848 'isd' => '262', 849 'name' => 'French Southern Territories', 850 'continent' => 'Antarctica', 851 ), 852 'GA' => array( 853 'alpha2' => 'GA', 854 'alpha3' => 'GAB', 855 'num' => '266', 856 'isd' => '241', 857 'name' => 'Gabon', 858 'continent' => 'Africa', 859 ), 860 'GM' => array( 861 'alpha2' => 'GM', 862 'alpha3' => 'GMB', 863 'num' => '270', 864 'isd' => '220', 865 'name' => 'Gambia', 866 'continent' => 'Africa', 867 ), 868 'GE' => array( 869 'alpha2' => 'GE', 870 'alpha3' => 'GEO', 871 'num' => '268', 872 'isd' => '995', 873 'name' => 'Georgia', 874 'continent' => 'Asia', 875 ), 876 'DE' => array( 877 'alpha2' => 'DE', 878 'alpha3' => 'DEU', 879 'num' => '276', 880 'isd' => '49', 881 'name' => 'Germany', 882 'continent' => 'Europe', 883 ), 884 'GH' => array( 885 'alpha2' => 'GH', 886 'alpha3' => 'GHA', 887 'num' => '288', 888 'isd' => '233', 889 'name' => 'Ghana', 890 'continent' => 'Africa', 891 ), 892 'GI' => array( 893 'alpha2' => 'GI', 894 'alpha3' => 'GIB', 895 'num' => '292', 896 'isd' => '350', 897 'name' => 'Gibraltar', 898 'continent' => 'Europe', 899 ), 900 'GR' => array( 901 'alpha2' => 'GR', 902 'alpha3' => 'GRC', 903 'num' => '300', 904 'isd' => '30', 905 'name' => 'Greece', 906 'continent' => 'Europe', 907 ), 908 'GL' => array( 909 'alpha2' => 'GL', 910 'alpha3' => 'GRL', 911 'num' => '304', 912 'isd' => '299', 913 'name' => 'Greenland', 914 'continent' => 'North America', 915 ), 916 'GD' => array( 917 'alpha2' => 'GD', 918 'alpha3' => 'GRD', 919 'num' => '308', 920 'isd' => '1473', 921 'name' => 'Grenada', 922 'continent' => 'North America', 923 ), 924 'GP' => array( 925 'alpha2' => 'GP', 926 'alpha3' => 'GLP', 927 'num' => '312', 928 'isd' => '590', 929 'name' => 'Guadeloupe', 930 'continent' => 'North America', 931 ), 932 'GU' => array( 933 'alpha2' => 'GU', 934 'alpha3' => 'GUM', 935 'num' => '316', 936 'isd' => '1871', 937 'name' => 'Guam', 938 'continent' => 'Oceania', 939 ), 940 'GT' => array( 941 'alpha2' => 'GT', 942 'alpha3' => 'GTM', 943 'num' => '320', 944 'isd' => '502', 945 'name' => 'Guatemala', 946 'continent' => 'North America', 947 ), 948 'GG' => array( 949 'alpha2' => 'GG', 950 'alpha3' => 'GGY', 951 'num' => '831', 952 'isd' => '44', 953 'name' => 'Guernsey', 954 'continent' => 'Europe', 955 ), 956 'GN' => array( 957 'alpha2' => 'GN', 958 'alpha3' => 'GIN', 959 'num' => '324', 960 'isd' => '224', 961 'name' => 'Guinea', 962 'continent' => 'Africa', 963 ), 964 'GW' => array( 965 'alpha2' => 'GW', 966 'alpha3' => 'GNB', 967 'num' => '624', 968 'isd' => '245', 969 'name' => 'Guinea-bissau', 970 'continent' => 'Africa', 971 ), 972 'GY' => array( 973 'alpha2' => 'GY', 974 'alpha3' => 'GUY', 975 'num' => '328', 976 'isd' => '592', 977 'name' => 'Guyana', 978 'continent' => 'South America', 979 ), 980 'HT' => array( 981 'alpha2' => 'HT', 982 'alpha3' => 'HTI', 983 'num' => '332', 984 'isd' => '509', 985 'name' => 'Haiti', 986 'continent' => 'North America', 987 ), 988 'HM' => array( 989 'alpha2' => 'HM', 990 'alpha3' => 'HMD', 991 'num' => '334', 992 'isd' => '672', 993 'name' => 'Heard Island and Mcdonald Islands', 994 'continent' => 'Antarctica', 995 ), 996 'VA' => array( 997 'alpha2' => 'VA', 998 'alpha3' => 'VAT', 999 'num' => '336', 1000 'isd' => '379', 1001 'name' => 'Holy See (Vatican City State)', 1002 'continent' => 'Europe', 1003 ), 1004 'HN' => array( 1005 'alpha2' => 'HN', 1006 'alpha3' => 'HND', 1007 'num' => '340', 1008 'isd' => '504', 1009 'name' => 'Honduras', 1010 'continent' => 'North America', 1011 ), 1012 'HK' => array( 1013 'alpha2' => 'HK', 1014 'alpha3' => 'HKG', 1015 'num' => '344', 1016 'isd' => '852', 1017 'name' => 'Hong Kong', 1018 'continent' => 'Asia', 1019 ), 1020 'HU' => array( 1021 'alpha2' => 'HU', 1022 'alpha3' => 'HUN', 1023 'num' => '348', 1024 'isd' => '36', 1025 'name' => 'Hungary', 1026 'continent' => 'Europe', 1027 ), 1028 'IS' => array( 1029 'alpha2' => 'IS', 1030 'alpha3' => 'ISL', 1031 'num' => '352', 1032 'isd' => '354', 1033 'name' => 'Iceland', 1034 'continent' => 'Europe', 1035 ), 1036 'IN' => array( 1037 'alpha2' => 'IN', 1038 'alpha3' => 'IND', 1039 'num' => '356', 1040 'isd' => '91', 1041 'name' => 'India', 1042 'continent' => 'Asia', 1043 ), 1044 'ID' => array( 1045 'alpha2' => 'ID', 1046 'alpha3' => 'IDN', 1047 'num' => '360', 1048 'isd' => '62', 1049 'name' => 'Indonesia', 1050 'continent' => 'Asia', 1051 ), 1052 'IR' => array( 1053 'alpha2' => 'IR', 1054 'alpha3' => 'IRN', 1055 'num' => '364', 1056 'isd' => '98', 1057 'name' => 'Iran', 1058 'continent' => 'Asia', 1059 ), 1060 'IQ' => array( 1061 'alpha2' => 'IQ', 1062 'alpha3' => 'IRQ', 1063 'num' => '368', 1064 'isd' => '964', 1065 'name' => 'Iraq', 1066 'continent' => 'Asia', 1067 ), 1068 'IE' => array( 1069 'alpha2' => 'IE', 1070 'alpha3' => 'IRL', 1071 'num' => '372', 1072 'isd' => '353', 1073 'name' => 'Ireland', 1074 'continent' => 'Europe', 1075 ), 1076 'IM' => array( 1077 'alpha2' => 'IM', 1078 'alpha3' => 'IMN', 1079 'num' => '833', 1080 'isd' => '44', 1081 'name' => 'Isle of Man', 1082 'continent' => 'Europe', 1083 ), 1084 'IL' => array( 1085 'alpha2' => 'IL', 1086 'alpha3' => 'ISR', 1087 'num' => '376', 1088 'isd' => '972', 1089 'name' => 'Israel', 1090 'continent' => 'Asia', 1091 ), 1092 'IT' => array( 1093 'alpha2' => 'IT', 1094 'alpha3' => 'ITA', 1095 'num' => '380', 1096 'isd' => '39', 1097 'name' => 'Italy', 1098 'continent' => 'Europe', 1099 ), 1100 'JM' => array( 1101 'alpha2' => 'JM', 1102 'alpha3' => 'JAM', 1103 'num' => '388', 1104 'isd' => '1876', 1105 'name' => 'Jamaica', 1106 'continent' => 'North America', 1107 ), 1108 'JP' => array( 1109 'alpha2' => 'JP', 1110 'alpha3' => 'JPN', 1111 'num' => '392', 1112 'isd' => '81', 1113 'name' => 'Japan', 1114 'continent' => 'Asia', 1115 ), 1116 'JE' => array( 1117 'alpha2' => 'JE', 1118 'alpha3' => 'JEY', 1119 'num' => '832', 1120 'isd' => '44', 1121 'name' => 'Jersey', 1122 'continent' => 'Europe', 1123 ), 1124 'JO' => array( 1125 'alpha2' => 'JO', 1126 'alpha3' => 'JOR', 1127 'num' => '400', 1128 'isd' => '962', 1129 'name' => 'Jordan', 1130 'continent' => 'Asia', 1131 ), 1132 'KZ' => array( 1133 'alpha2' => 'KZ', 1134 'alpha3' => 'KAZ', 1135 'num' => '398', 1136 'isd' => '7', 1137 'name' => 'Kazakhstan', 1138 'continent' => 'Asia', 1139 ), 1140 'KE' => array( 1141 'alpha2' => 'KE', 1142 'alpha3' => 'KEN', 1143 'num' => '404', 1144 'isd' => '254', 1145 'name' => 'Kenya', 1146 'continent' => 'Africa', 1147 ), 1148 'KI' => array( 1149 'alpha2' => 'KI', 1150 'alpha3' => 'KIR', 1151 'num' => '296', 1152 'isd' => '686', 1153 'name' => 'Kiribati', 1154 'continent' => 'Oceania', 1155 ), 1156 'KP' => array( 1157 'alpha2' => 'KP', 1158 'alpha3' => 'PRK', 1159 'num' => '408', 1160 'isd' => '850', 1161 'name' => 'Democratic People\'s Republic of Korea', 1162 'continent' => 'Asia', 1163 ), 1164 'KR' => array( 1165 'alpha2' => 'KR', 1166 'alpha3' => 'KOR', 1167 'num' => '410', 1168 'isd' => '82', 1169 'name' => 'Republic of Korea', 1170 'continent' => 'Asia', 1171 ), 1172 'KW' => array( 1173 'alpha2' => 'KW', 1174 'alpha3' => 'KWT', 1175 'num' => '414', 1176 'isd' => '965', 1177 'name' => 'Kuwait', 1178 'continent' => 'Asia', 1179 ), 1180 'KG' => array( 1181 'alpha2' => 'KG', 1182 'alpha3' => 'KGZ', 1183 'num' => '417', 1184 'isd' => '996', 1185 'name' => 'Kyrgyzstan', 1186 'continent' => 'Asia', 1187 ), 1188 'LA' => array( 1189 'alpha2' => 'LA', 1190 'alpha3' => 'LAO', 1191 'num' => '418', 1192 'isd' => '856', 1193 'name' => 'Lao People\'s Democratic Republic', 1194 'continent' => 'Asia', 1195 ), 1196 'LV' => array( 1197 'alpha2' => 'LV', 1198 'alpha3' => 'LVA', 1199 'num' => '428', 1200 'isd' => '371', 1201 'name' => 'Latvia', 1202 'continent' => 'Europe', 1203 ), 1204 'LB' => array( 1205 'alpha2' => 'LB', 1206 'alpha3' => 'LBN', 1207 'num' => '422', 1208 'isd' => '961', 1209 'name' => 'Lebanon', 1210 'continent' => 'Asia', 1211 ), 1212 'LS' => array( 1213 'alpha2' => 'LS', 1214 'alpha3' => 'LSO', 1215 'num' => '426', 1216 'isd' => '266', 1217 'name' => 'Lesotho', 1218 'continent' => 'Africa', 1219 ), 1220 'LR' => array( 1221 'alpha2' => 'LR', 1222 'alpha3' => 'LBR', 1223 'num' => '430', 1224 'isd' => '231', 1225 'name' => 'Liberia', 1226 'continent' => 'Africa', 1227 ), 1228 'LY' => array( 1229 'alpha2' => 'LY', 1230 'alpha3' => 'LBY', 1231 'num' => '434', 1232 'isd' => '218', 1233 'name' => 'Libya', 1234 'continent' => 'Africa', 1235 ), 1236 'LI' => array( 1237 'alpha2' => 'LI', 1238 'alpha3' => 'LIE', 1239 'num' => '438', 1240 'isd' => '423', 1241 'name' => 'Liechtenstein', 1242 'continent' => 'Europe', 1243 ), 1244 'LT' => array( 1245 'alpha2' => 'LT', 1246 'alpha3' => 'LTU', 1247 'num' => '440', 1248 'isd' => '370', 1249 'name' => 'Lithuania', 1250 'continent' => 'Europe', 1251 ), 1252 'LU' => array( 1253 'alpha2' => 'LU', 1254 'alpha3' => 'LUX', 1255 'num' => '442', 1256 'isd' => '352', 1257 'name' => 'Luxembourg', 1258 'continent' => 'Europe', 1259 ), 1260 'MO' => array( 1261 'alpha2' => 'MO', 1262 'alpha3' => 'MAC', 1263 'num' => '446', 1264 'isd' => '853', 1265 'name' => 'Macao', 1266 'continent' => 'Asia', 1267 ), 1268 'MK' => array( 1269 'alpha2' => 'MK', 1270 'alpha3' => 'MKD', 1271 'num' => '807', 1272 'isd' => '389', 1273 'name' => 'Macedonia', 1274 'continent' => 'Europe', 1275 ), 1276 'MG' => array( 1277 'alpha2' => 'MG', 1278 'alpha3' => 'MDG', 1279 'num' => '450', 1280 'isd' => '261', 1281 'name' => 'Madagascar', 1282 'continent' => 'Africa', 1283 ), 1284 'MW' => array( 1285 'alpha2' => 'MW', 1286 'alpha3' => 'MWI', 1287 'num' => '454', 1288 'isd' => '265', 1289 'name' => 'Malawi', 1290 'continent' => 'Africa', 1291 ), 1292 'MY' => array( 1293 'alpha2' => 'MY', 1294 'alpha3' => 'MYS', 1295 'num' => '458', 1296 'isd' => '60', 1297 'name' => 'Malaysia', 1298 'continent' => 'Asia', 1299 ), 1300 'MV' => array( 1301 'alpha2' => 'MV', 1302 'alpha3' => 'MDV', 1303 'num' => '462', 1304 'isd' => '960', 1305 'name' => 'Maldives', 1306 'continent' => 'Asia', 1307 ), 1308 'ML' => array( 1309 'alpha2' => 'ML', 1310 'alpha3' => 'MLI', 1311 'num' => '466', 1312 'isd' => '223', 1313 'name' => 'Mali', 1314 'continent' => 'Africa', 1315 ), 1316 'MT' => array( 1317 'alpha2' => 'MT', 1318 'alpha3' => 'MLT', 1319 'num' => '470', 1320 'isd' => '356', 1321 'name' => 'Malta', 1322 'continent' => 'Europe', 1323 ), 1324 'MH' => array( 1325 'alpha2' => 'MH', 1326 'alpha3' => 'MHL', 1327 'num' => '584', 1328 'isd' => '692', 1329 'name' => 'Marshall Islands', 1330 'continent' => 'Oceania', 1331 ), 1332 'MQ' => array( 1333 'alpha2' => 'MQ', 1334 'alpha3' => 'MTQ', 1335 'num' => '474', 1336 'isd' => '596', 1337 'name' => 'Martinique', 1338 'continent' => 'North America', 1339 ), 1340 'MR' => array( 1341 'alpha2' => 'MR', 1342 'alpha3' => 'MRT', 1343 'num' => '478', 1344 'isd' => '222', 1345 'name' => 'Mauritania', 1346 'continent' => 'Africa', 1347 ), 1348 'MU' => array( 1349 'alpha2' => 'MU', 1350 'alpha3' => 'MUS', 1351 'num' => '480', 1352 'isd' => '230', 1353 'name' => 'Mauritius', 1354 'continent' => 'Africa', 1355 ), 1356 'YT' => array( 1357 'alpha2' => 'YT', 1358 'alpha3' => 'MYT', 1359 'num' => '175', 1360 'isd' => '262', 1361 'name' => 'Mayotte', 1362 'continent' => 'Africa', 1363 ), 1364 'MX' => array( 1365 'alpha2' => 'MX', 1366 'alpha3' => 'MEX', 1367 'num' => '484', 1368 'isd' => '52', 1369 'name' => 'Mexico', 1370 'continent' => 'North America', 1371 ), 1372 'FM' => array( 1373 'alpha2' => 'FM', 1374 'alpha3' => 'FSM', 1375 'num' => '583', 1376 'isd' => '691', 1377 'name' => 'Micronesia', 1378 'continent' => 'Oceania', 1379 ), 1380 'MD' => array( 1381 'alpha2' => 'MD', 1382 'alpha3' => 'MDA', 1383 'num' => '498', 1384 'isd' => '373', 1385 'name' => 'Moldova', 1386 'continent' => 'Europe', 1387 ), 1388 'MC' => array( 1389 'alpha2' => 'MC', 1390 'alpha3' => 'MCO', 1391 'num' => '492', 1392 'isd' => '377', 1393 'name' => 'Monaco', 1394 'continent' => 'Europe', 1395 ), 1396 'MN' => array( 1397 'alpha2' => 'MN', 1398 'alpha3' => 'MNG', 1399 'num' => '496', 1400 'isd' => '976', 1401 'name' => 'Mongolia', 1402 'continent' => 'Asia', 1403 ), 1404 'ME' => array( 1405 'alpha2' => 'ME', 1406 'alpha3' => 'MNE', 1407 'num' => '499', 1408 'isd' => '382', 1409 'name' => 'Montenegro', 1410 'continent' => 'Europe', 1411 ), 1412 'MS' => array( 1413 'alpha2' => 'MS', 1414 'alpha3' => 'MSR', 1415 'num' => '500', 1416 'isd' => '1664', 1417 'name' => 'Montserrat', 1418 'continent' => 'North America', 1419 ), 1420 'MA' => array( 1421 'alpha2' => 'MA', 1422 'alpha3' => 'MAR', 1423 'num' => '504', 1424 'isd' => '212', 1425 'name' => 'Morocco', 1426 'continent' => 'Africa', 1427 ), 1428 'MZ' => array( 1429 'alpha2' => 'MZ', 1430 'alpha3' => 'MOZ', 1431 'num' => '508', 1432 'isd' => '258', 1433 'name' => 'Mozambique', 1434 'continent' => 'Africa', 1435 ), 1436 'MM' => array( 1437 'alpha2' => 'MM', 1438 'alpha3' => 'MMR', 1439 'num' => '104', 1440 'isd' => '95', 1441 'name' => 'Myanmar', 1442 'continent' => 'Asia', 1443 ), 1444 'NA' => array( 1445 'alpha2' => 'NA', 1446 'alpha3' => 'NAM', 1447 'num' => '516', 1448 'isd' => '264', 1449 'name' => 'Namibia', 1450 'continent' => 'Africa', 1451 ), 1452 'NR' => array( 1453 'alpha2' => 'NR', 1454 'alpha3' => 'NRU', 1455 'num' => '520', 1456 'isd' => '674', 1457 'name' => 'Nauru', 1458 'continent' => 'Oceania', 1459 ), 1460 'NP' => array( 1461 'alpha2' => 'NP', 1462 'alpha3' => 'NPL', 1463 'num' => '524', 1464 'isd' => '977', 1465 'name' => 'Nepal', 1466 'continent' => 'Asia', 1467 ), 1468 'NL' => array( 1469 'alpha2' => 'NL', 1470 'alpha3' => 'NLD', 1471 'num' => '528', 1472 'isd' => '31', 1473 'name' => 'Netherlands', 1474 'continent' => 'Europe', 1475 ), 1476 'AN' => array( 1477 'alpha2' => 'AN', 1478 'alpha3' => 'ANT', 1479 'num' => '530', 1480 'isd' => '599', 1481 'name' => 'Netherlands Antilles', 1482 'continent' => 'North America', 1483 ), 1484 'NC' => array( 1485 'alpha2' => 'NC', 1486 'alpha3' => 'NCL', 1487 'num' => '540', 1488 'isd' => '687', 1489 'name' => 'New Caledonia', 1490 'continent' => 'Oceania', 1491 ), 1492 'NZ' => array( 1493 'alpha2' => 'NZ', 1494 'alpha3' => 'NZL', 1495 'num' => '554', 1496 'isd' => '64', 1497 'name' => 'New Zealand', 1498 'continent' => 'Oceania', 1499 ), 1500 'NI' => array( 1501 'alpha2' => 'NI', 1502 'alpha3' => 'NIC', 1503 'num' => '558', 1504 'isd' => '505', 1505 'name' => 'Nicaragua', 1506 'continent' => 'North America', 1507 ), 1508 'NE' => array( 1509 'alpha2' => 'NE', 1510 'alpha3' => 'NER', 1511 'num' => '562', 1512 'isd' => '227', 1513 'name' => 'Niger', 1514 'continent' => 'Africa', 1515 ), 1516 'NG' => array( 1517 'alpha2' => 'NG', 1518 'alpha3' => 'NGA', 1519 'num' => '566', 1520 'isd' => '234', 1521 'name' => 'Nigeria', 1522 'continent' => 'Africa', 1523 ), 1524 'NU' => array( 1525 'alpha2' => 'NU', 1526 'alpha3' => 'NIU', 1527 'num' => '570', 1528 'isd' => '683', 1529 'name' => 'Niue', 1530 'continent' => 'Oceania', 1531 ), 1532 'NF' => array( 1533 'alpha2' => 'NF', 1534 'alpha3' => 'NFK', 1535 'num' => '574', 1536 'isd' => '672', 1537 'name' => 'Norfolk Island', 1538 'continent' => 'Oceania', 1539 ), 1540 'MP' => array( 1541 'alpha2' => 'MP', 1542 'alpha3' => 'MNP', 1543 'num' => '580', 1544 'isd' => '1670', 1545 'name' => 'Northern Mariana Islands', 1546 'continent' => 'Oceania', 1547 ), 1548 'NO' => array( 1549 'alpha2' => 'NO', 1550 'alpha3' => 'NOR', 1551 'num' => '578', 1552 'isd' => '47', 1553 'name' => 'Norway', 1554 'continent' => 'Europe', 1555 ), 1556 'OM' => array( 1557 'alpha2' => 'OM', 1558 'alpha3' => 'OMN', 1559 'num' => '512', 1560 'isd' => '968', 1561 'name' => 'Oman', 1562 'continent' => 'Asia', 1563 ), 1564 'PK' => array( 1565 'alpha2' => 'PK', 1566 'alpha3' => 'PAK', 1567 'num' => '586', 1568 'isd' => '92', 1569 'name' => 'Pakistan', 1570 'continent' => 'Asia', 1571 ), 1572 'PW' => array( 1573 'alpha2' => 'PW', 1574 'alpha3' => 'PLW', 1575 'num' => '585', 1576 'isd' => '680', 1577 'name' => 'Palau', 1578 'continent' => 'Oceania', 1579 ), 1580 'PS' => array( 1581 'alpha2' => 'PS', 1582 'alpha3' => 'PSE', 1583 'num' => '275', 1584 'isd' => '970', 1585 'name' => 'Palestinia', 1586 'continent' => 'Asia', 1587 ), 1588 'PA' => array( 1589 'alpha2' => 'PA', 1590 'alpha3' => 'PAN', 1591 'num' => '591', 1592 'isd' => '507', 1593 'name' => 'Panama', 1594 'continent' => 'North America', 1595 ), 1596 'PG' => array( 1597 'alpha2' => 'PG', 1598 'alpha3' => 'PNG', 1599 'num' => '598', 1600 'isd' => '675', 1601 'name' => 'Papua New Guinea', 1602 'continent' => 'Oceania', 1603 ), 1604 'PY' => array( 1605 'alpha2' => 'PY', 1606 'alpha3' => 'PRY', 1607 'num' => '600', 1608 'isd' => '595', 1609 'name' => 'Paraguay', 1610 'continent' => 'South America', 1611 ), 1612 'PE' => array( 1613 'alpha2' => 'PE', 1614 'alpha3' => 'PER', 1615 'num' => '604', 1616 'isd' => '51', 1617 'name' => 'Peru', 1618 'continent' => 'South America', 1619 ), 1620 'PH' => array( 1621 'alpha2' => 'PH', 1622 'alpha3' => 'PHL', 1623 'num' => '608', 1624 'isd' => '63', 1625 'name' => 'Philippines', 1626 'continent' => 'Asia', 1627 ), 1628 'PN' => array( 1629 'alpha2' => 'PN', 1630 'alpha3' => 'PCN', 1631 'num' => '612', 1632 'isd' => '870', 1633 'name' => 'Pitcairn', 1634 'continent' => 'Oceania', 1635 ), 1636 'PL' => array( 1637 'alpha2' => 'PL', 1638 'alpha3' => 'POL', 1639 'num' => '616', 1640 'isd' => '48', 1641 'name' => 'Poland', 1642 'continent' => 'Europe', 1643 ), 1644 'PT' => array( 1645 'alpha2' => 'PT', 1646 'alpha3' => 'PRT', 1647 'num' => '620', 1648 'isd' => '351', 1649 'name' => 'Portugal', 1650 'continent' => 'Europe', 1651 ), 1652 'PR' => array( 1653 'alpha2' => 'PR', 1654 'alpha3' => 'PRI', 1655 'num' => '630', 1656 'isd' => '1', 1657 'name' => 'Puerto Rico', 1658 'continent' => 'North America', 1659 ), 1660 'QA' => array( 1661 'alpha2' => 'QA', 1662 'alpha3' => 'QAT', 1663 'num' => '634', 1664 'isd' => '974', 1665 'name' => 'Qatar', 1666 'continent' => 'Asia', 1667 ), 1668 'RE' => array( 1669 'alpha2' => 'RE', 1670 'alpha3' => 'REU', 1671 'num' => '638', 1672 'isd' => '262', 1673 'name' => 'Reunion', 1674 'continent' => 'Africa', 1675 ), 1676 'RO' => array( 1677 'alpha2' => 'RO', 1678 'alpha3' => 'ROU', 1679 'num' => '642', 1680 'isd' => '40', 1681 'name' => 'Romania', 1682 'continent' => 'Europe', 1683 ), 1684 'RU' => array( 1685 'alpha2' => 'RU', 1686 'alpha3' => 'RUS', 1687 'num' => '643', 1688 'isd' => '7', 1689 'name' => 'Russian Federation', 1690 'continent' => 'Europe', 1691 ), 1692 'RW' => array( 1693 'alpha2' => 'RW', 1694 'alpha3' => 'RWA', 1695 'num' => '646', 1696 'isd' => '250', 1697 'name' => 'Rwanda', 1698 'continent' => 'Africa', 1699 ), 1700 'SH' => array( 1701 'alpha2' => 'SH', 1702 'alpha3' => 'SHN', 1703 'num' => '654', 1704 'isd' => '290', 1705 'name' => 'Saint Helena', 1706 'continent' => 'Africa', 1707 ), 1708 'KN' => array( 1709 'alpha2' => 'KN', 1710 'alpha3' => 'KNA', 1711 'num' => '659', 1712 'isd' => '1869', 1713 'name' => 'Saint Kitts and Nevis', 1714 'continent' => 'North America', 1715 ), 1716 'LC' => array( 1717 'alpha2' => 'LC', 1718 'alpha3' => 'LCA', 1719 'num' => '662', 1720 'isd' => '1758', 1721 'name' => 'Saint Lucia', 1722 'continent' => 'North America', 1723 ), 1724 'PM' => array( 1725 'alpha2' => 'PM', 1726 'alpha3' => 'SPM', 1727 'num' => '666', 1728 'isd' => '508', 1729 'name' => 'Saint Pierre and Miquelon', 1730 'continent' => 'North America', 1731 ), 1732 'VC' => array( 1733 'alpha2' => 'VC', 1734 'alpha3' => 'VCT', 1735 'num' => '670', 1736 'isd' => '1784', 1737 'name' => 'Saint Vincent and The Grenadines', 1738 'continent' => 'North America', 1739 ), 1740 'WS' => array( 1741 'alpha2' => 'WS', 1742 'alpha3' => 'WSM', 1743 'num' => '882', 1744 'isd' => '685', 1745 'name' => 'Samoa', 1746 'continent' => 'Oceania', 1747 ), 1748 'SM' => array( 1749 'alpha2' => 'SM', 1750 'alpha3' => 'SMR', 1751 'num' => '674', 1752 'isd' => '378', 1753 'name' => 'San Marino', 1754 'continent' => 'Europe', 1755 ), 1756 'ST' => array( 1757 'alpha2' => 'ST', 1758 'alpha3' => 'STP', 1759 'num' => '678', 1760 'isd' => '239', 1761 'name' => 'Sao Tome and Principe', 1762 'continent' => 'Africa', 1763 ), 1764 'SA' => array( 1765 'alpha2' => 'SA', 1766 'alpha3' => 'SAU', 1767 'num' => '682', 1768 'isd' => '966', 1769 'name' => 'Saudi Arabia', 1770 'continent' => 'Asia', 1771 ), 1772 'SN' => array( 1773 'alpha2' => 'SN', 1774 'alpha3' => 'SEN', 1775 'num' => '686', 1776 'isd' => '221', 1777 'name' => 'Senegal', 1778 'continent' => 'Africa', 1779 ), 1780 'RS' => array( 1781 'alpha2' => 'RS', 1782 'alpha3' => 'SRB', 1783 'num' => '688', 1784 'isd' => '381', 1785 'name' => 'Serbia', 1786 'continent' => 'Europe', 1787 ), 1788 'SC' => array( 1789 'alpha2' => 'SC', 1790 'alpha3' => 'SYC', 1791 'num' => '690', 1792 'isd' => '248', 1793 'name' => 'Seychelles', 1794 'continent' => 'Africa', 1795 ), 1796 'SL' => array( 1797 'alpha2' => 'SL', 1798 'alpha3' => 'SLE', 1799 'num' => '694', 1800 'isd' => '232', 1801 'name' => 'Sierra Leone', 1802 'continent' => 'Africa', 1803 ), 1804 'SG' => array( 1805 'alpha2' => 'SG', 1806 'alpha3' => 'SGP', 1807 'num' => '702', 1808 'isd' => '65', 1809 'name' => 'Singapore', 1810 'continent' => 'Asia', 1811 ), 1812 'SK' => array( 1813 'alpha2' => 'SK', 1814 'alpha3' => 'SVK', 1815 'num' => '703', 1816 'isd' => '421', 1817 'name' => 'Slovakia', 1818 'continent' => 'Europe', 1819 ), 1820 'SI' => array( 1821 'alpha2' => 'SI', 1822 'alpha3' => 'SVN', 1823 'num' => '705', 1824 'isd' => '386', 1825 'name' => 'Slovenia', 1826 'continent' => 'Europe', 1827 ), 1828 'SB' => array( 1829 'alpha2' => 'SB', 1830 'alpha3' => 'SLB', 1831 'num' => '090', 1832 'isd' => '677', 1833 'name' => 'Solomon Islands', 1834 'continent' => 'Oceania', 1835 ), 1836 'SO' => array( 1837 'alpha2' => 'SO', 1838 'alpha3' => 'SOM', 1839 'num' => '706', 1840 'isd' => '252', 1841 'name' => 'Somalia', 1842 'continent' => 'Africa', 1843 ), 1844 'ZA' => array( 1845 'alpha2' => 'ZA', 1846 'alpha3' => 'ZAF', 1847 'num' => '729', 1848 'isd' => '27', 1849 'name' => 'South Africa', 1850 'continent' => 'Africa', 1851 ), 1852 'SS' => array( 1853 'alpha2' => 'SS', 1854 'alpha3' => 'SSD', 1855 'num' => '710', 1856 'isd' => '211', 1857 'name' => 'South Sudan', 1858 'continent' => 'Africa', 1859 ), 1860 'GS' => array( 1861 'alpha2' => 'GS', 1862 'alpha3' => 'SGS', 1863 'num' => '239', 1864 'isd' => '500', 1865 'name' => 'South Georgia and The South Sandwich Islands', 1866 'continent' => 'Antarctica', 1867 ), 1868 'ES' => array( 1869 'alpha2' => 'ES', 1870 'alpha3' => 'ESP', 1871 'num' => '724', 1872 'isd' => '34', 1873 'name' => 'Spain', 1874 'continent' => 'Europe', 1875 ), 1876 'LK' => array( 1877 'alpha2' => 'LK', 1878 'alpha3' => 'LKA', 1879 'num' => '144', 1880 'isd' => '94', 1881 'name' => 'Sri Lanka', 1882 'continent' => 'Asia', 1883 ), 1884 'SD' => array( 1885 'alpha2' => 'SD', 1886 'alpha3' => 'SDN', 1887 'num' => '736', 1888 'isd' => '249', 1889 'name' => 'Sudan', 1890 'continent' => 'Africa', 1891 ), 1892 'SR' => array( 1893 'alpha2' => 'SR', 1894 'alpha3' => 'SUR', 1895 'num' => '740', 1896 'isd' => '597', 1897 'name' => 'Suriname', 1898 'continent' => 'South America', 1899 ), 1900 'SJ' => array( 1901 'alpha2' => 'SJ', 1902 'alpha3' => 'SJM', 1903 'num' => '744', 1904 'isd' => '47', 1905 'name' => 'Svalbard and Jan Mayen', 1906 'continent' => 'Europe', 1907 ), 1908 'SZ' => array( 1909 'alpha2' => 'SZ', 1910 'alpha3' => 'SWZ', 1911 'num' => '748', 1912 'isd' => '268', 1913 'name' => 'Swaziland', 1914 'continent' => 'Africa', 1915 ), 1916 'SE' => array( 1917 'alpha2' => 'SE', 1918 'alpha3' => 'SWE', 1919 'num' => '752', 1920 'isd' => '46', 1921 'name' => 'Sweden', 1922 'continent' => 'Europe', 1923 ), 1924 'CH' => array( 1925 'alpha2' => 'CH', 1926 'alpha3' => 'CHE', 1927 'num' => '756', 1928 'isd' => '41', 1929 'name' => 'Switzerland', 1930 'continent' => 'Europe', 1931 ), 1932 'SY' => array( 1933 'alpha2' => 'SY', 1934 'alpha3' => 'SYR', 1935 'num' => '760', 1936 'isd' => '963', 1937 'name' => 'Syrian Arab Republic', 1938 'continent' => 'Asia', 1939 ), 1940 'TW' => array( 1941 'alpha2' => 'TW', 1942 'alpha3' => 'TWN', 1943 'num' => '158', 1944 'isd' => '886', 1945 'name' => 'Taiwan, Province of China', 1946 'continent' => 'Asia', 1947 ), 1948 'TJ' => array( 1949 'alpha2' => 'TJ', 1950 'alpha3' => 'TJK', 1951 'num' => '762', 1952 'isd' => '992', 1953 'name' => 'Tajikistan', 1954 'continent' => 'Asia', 1955 ), 1956 'TZ' => array( 1957 'alpha2' => 'TZ', 1958 'alpha3' => 'TZA', 1959 'num' => '834', 1960 'isd' => '255', 1961 'name' => 'Tanzania, United Republic of', 1962 'continent' => 'Africa', 1963 ), 1964 'TH' => array( 1965 'alpha2' => 'TH', 1966 'alpha3' => 'THA', 1967 'num' => '764', 1968 'isd' => '66', 1969 'name' => 'Thailand', 1970 'continent' => 'Asia', 1971 ), 1972 'TL' => array( 1973 'alpha2' => 'TL', 1974 'alpha3' => 'TLS', 1975 'num' => '626', 1976 'isd' => '670', 1977 'name' => 'Timor-leste', 1978 'continent' => 'Asia', 1979 ), 1980 'TG' => array( 1981 'alpha2' => 'TG', 1982 'alpha3' => 'TGO', 1983 'num' => '768', 1984 'isd' => '228', 1985 'name' => 'Togo', 1986 'continent' => 'Africa', 1987 ), 1988 'TK' => array( 1989 'alpha2' => 'TK', 1990 'alpha3' => 'TKL', 1991 'num' => '772', 1992 'isd' => '690', 1993 'name' => 'Tokelau', 1994 'continent' => 'Oceania', 1995 ), 1996 'TO' => array( 1997 'alpha2' => 'TO', 1998 'alpha3' => 'TON', 1999 'num' => '776', 2000 'isd' => '676', 2001 'name' => 'Tonga', 2002 'continent' => 'Oceania', 2003 ), 2004 'TT' => array( 2005 'alpha2' => 'TT', 2006 'alpha3' => 'TTO', 2007 'num' => '780', 2008 'isd' => '1868', 2009 'name' => 'Trinidad and Tobago', 2010 'continent' => 'North America', 2011 ), 2012 'TN' => array( 2013 'alpha2' => 'TN', 2014 'alpha3' => 'TUN', 2015 'num' => '788', 2016 'isd' => '216', 2017 'name' => 'Tunisia', 2018 'continent' => 'Africa', 2019 ), 2020 'TR' => array( 2021 'alpha2' => 'TR', 2022 'alpha3' => 'TUR', 2023 'num' => '792', 2024 'isd' => '90', 2025 'name' => 'Turkey', 2026 'continent' => 'Asia', 2027 ), 2028 'TM' => array( 2029 'alpha2' => 'TM', 2030 'alpha3' => 'TKM', 2031 'num' => '795', 2032 'isd' => '993', 2033 'name' => 'Turkmenistan', 2034 'continent' => 'Asia', 2035 ), 2036 'TC' => array( 2037 'alpha2' => 'TC', 2038 'alpha3' => 'TCA', 2039 'num' => '796', 2040 'isd' => '1649', 2041 'name' => 'Turks and Caicos Islands', 2042 'continent' => 'North America', 2043 ), 2044 'TV' => array( 2045 'alpha2' => 'TV', 2046 'alpha3' => 'TUV', 2047 'num' => '798', 2048 'isd' => '688', 2049 'name' => 'Tuvalu', 2050 'continent' => 'Oceania', 2051 ), 2052 'UG' => array( 2053 'alpha2' => 'UG', 2054 'alpha3' => 'UGA', 2055 'num' => '800', 2056 'isd' => '256', 2057 'name' => 'Uganda', 2058 'continent' => 'Africa', 2059 ), 2060 'UA' => array( 2061 'alpha2' => 'UA', 2062 'alpha3' => 'UKR', 2063 'num' => '804', 2064 'isd' => '380', 2065 'name' => 'Ukraine', 2066 'continent' => 'Europe', 2067 ), 2068 'AE' => array( 2069 'alpha2' => 'AE', 2070 'alpha3' => 'ARE', 2071 'num' => '784', 2072 'isd' => '971', 2073 'name' => 'United Arab Emirates', 2074 'continent' => 'Asia', 2075 ), 2076 'GB' => array( 2077 'alpha2' => 'GB', 2078 'alpha3' => 'GBR', 2079 'num' => '826', 2080 'isd' => '44', 2081 'name' => 'United Kingdom', 2082 'continent' => 'Europe', 2083 ), 2084 'US' => array( 2085 'alpha2' => 'US', 2086 'alpha3' => 'USA', 2087 'num' => '840', 2088 'isd' => '1', 2089 'name' => 'United States', 2090 'continent' => 'North America', 2091 ), 2092 'UM' => array( 2093 'alpha2' => 'UM', 2094 'alpha3' => 'UMI', 2095 'num' => '581', 2096 'isd' => '1', 2097 'name' => 'United States Minor Outlying Islands', 2098 'continent' => 'Oceania', 2099 ), 2100 'UY' => array( 2101 'alpha2' => 'UY', 2102 'alpha3' => 'URY', 2103 'num' => '858', 2104 'isd' => '598', 2105 'name' => 'Uruguay', 2106 'continent' => 'South America', 2107 ), 2108 'UZ' => array( 2109 'alpha2' => 'UZ', 2110 'alpha3' => 'UZB', 2111 'num' => '860', 2112 'isd' => '998', 2113 'name' => 'Uzbekistan', 2114 'continent' => 'Asia', 2115 ), 2116 'VU' => array( 2117 'alpha2' => 'VU', 2118 'alpha3' => 'VUT', 2119 'num' => '548', 2120 'isd' => '678', 2121 'name' => 'Vanuatu', 2122 'continent' => 'Oceania', 2123 ), 2124 'VE' => array( 2125 'alpha2' => 'VE', 2126 'alpha3' => 'VEN', 2127 'num' => '862', 2128 'isd' => '58', 2129 'name' => 'Venezuela', 2130 'continent' => 'South America', 2131 ), 2132 'VN' => array( 2133 'alpha2' => 'VN', 2134 'alpha3' => 'VNM', 2135 'num' => '704', 2136 'isd' => '84', 2137 'name' => 'Vietnam', 2138 'continent' => 'Asia', 2139 ), 2140 'VG' => array( 2141 'alpha2' => 'VG', 2142 'alpha3' => 'VGB', 2143 'num' => '092', 2144 'isd' => '1284', 2145 'name' => 'Virgin Islands, British', 2146 'continent' => 'North America', 2147 ), 2148 'VI' => array( 2149 'alpha2' => 'VI', 2150 'alpha3' => 'VIR', 2151 'num' => '850', 2152 'isd' => '1430', 2153 'name' => 'Virgin Islands, U.S.', 2154 'continent' => 'North America', 2155 ), 2156 'WF' => array( 2157 'alpha2' => 'WF', 2158 'alpha3' => 'WLF', 2159 'num' => '876', 2160 'isd' => '681', 2161 'name' => 'Wallis and Futuna', 2162 'continent' => 'Oceania', 2163 ), 2164 'EH' => array( 2165 'alpha2' => 'EH', 2166 'alpha3' => 'ESH', 2167 'num' => '732', 2168 'isd' => '212', 2169 'name' => 'Western Sahara', 2170 'continent' => 'Africa', 2171 ), 2172 'YE' => array( 2173 'alpha2' => 'YE', 2174 'alpha3' => 'YEM', 2175 'num' => '887', 2176 'isd' => '967', 2177 'name' => 'Yemen', 2178 'continent' => 'Asia', 2179 ), 2180 'ZM' => array( 2181 'alpha2' => 'ZM', 2182 'alpha3' => 'ZMB', 2183 'num' => '894', 2184 'isd' => '260', 2185 'name' => 'Zambia', 2186 'continent' => 'Africa', 2187 ), 2188 'ZW' => array( 2189 'alpha2' => 'ZW', 2190 'alpha3' => 'ZWE', 2191 'num' => '716', 2192 'isd' => '263', 2193 'name' => 'Zimbabwe', 2194 'continent' => 'Africa', 2195 ), 471 2196 ); 472 2197 … … 667 2392 */ 668 2393 public static function get_currencies() { 669 $currencies = array 2394 $currencies = array( 670 2395 'AFN' => 'Afghan Afghani', 671 2396 'ALL' => 'Albanian Lek', … … 990 2715 } 991 2716 992 foreach ( $files as $file_id ) {2717 foreach ( $files as $file_id ) { 993 2718 wp_update_post( array( 994 2719 'ID' => $file_id, … … 1052 2777 global $post; 1053 2778 1054 $target_capability = 'view_wordcamp_payment_details';2779 $target_capability = 'view_wordcamp_payment_details'; 1055 2780 $users_capabilities[ $target_capability ] = false; 1056 2781 … … 1064 2789 1065 2790 return $users_capabilities; 1066 2791 } 1067 2792 1068 2793 /** … … 1080 2805 $entry = array( 1081 2806 'timestamp' => time(), 1082 'message' => $message,1083 'data' => $data,2807 'message' => $message, 2808 'data' => $data, 1084 2809 ); 1085 2810 1086 2811 $log = get_post_meta( $post_id, '_wcp_log', true ); 1087 if ( empty( $log ) ) 2812 if ( empty( $log ) ) { 1088 2813 $log = '[]'; 1089 1090 $log = json_decode( $log, true ); 2814 } 2815 2816 $log = json_decode( $log, true ); 1091 2817 $log[] = $entry; 1092 $log = json_encode( $log );2818 $log = json_encode( $log ); 1093 2819 1094 2820 update_post_meta( $post_id, '_wcp_log', wp_slash( $log ) ); -
sites/trunk/wordcamp.org/public_html/wp-content/plugins/wordcamp-payments/views/wordcamp-budgets/field-attached-files.php
r7737 r7738 1 <?php defined( 'WPINC' ) ordie();1 <?php defined( 'WPINC' ) || die(); 2 2 3 3 ?> … … 7 7 <p> 8 8 <a class="button wcb-insert-media" role="button"> 9 <?php _e( 'Add files', 'wordcamporg' ); ?>9 <?php esc_html_e( 'Add files', 'wordcamporg' ); ?> 10 10 </a> 11 11 12 <?php // todo: change from link to button, b/c more semantic and will respect fieldset:disabled ?>12 <?php // todo: change from link to button, b/c more semantic and will respect fieldset:disabled. ?> 13 13 </p> 14 14 15 15 <h4> 16 <?php _e( 'Attached files:', 'wordcamporg' ); ?>16 <?php esc_html_e( 'Attached files:', 'wordcamporg' ); ?> 17 17 </h4> 18 18 19 19 <?php if ( ! current_user_can( 'manage_options' ) ) : ?> 20 20 <p> 21 <em><?php _e( 'Note: Files uploaded by other users are hidden to protect privacy.', 'wordcamporg' ); ?></em>21 <em><?php esc_html_e( 'Note: Files uploaded by other users are hidden to protect privacy.', 'wordcamporg' ); ?></em> 22 22 </p> 23 23 <?php endif; ?> … … 30 30 31 31 <p class="wcb_no_files_uploaded <?php echo esc_attr( $files ? 'hidden' : 'active' ); ?>"> 32 <?php _e( "You haven't uploaded any files yet.", 'wordcamporg' ); ?>32 <?php esc_html_e( "You haven't uploaded any files yet.", 'wordcamporg' ); ?> 33 33 </p> 34 34
Note: See TracChangeset
for help on using the changeset viewer.