UNPKG

@amaui/utils

Version:
7 lines โ€ข 148 kB
/** @license AmauiUtils v1.1.40 * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).AmauiUtils={})}(this,(function(e){"use strict";const t={},n="undefined"!=typeof window&&void 0!==window.document,a=!("undefined"==typeof global||"undefined"==typeof module||!module.exports);function r(e,i){var o;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const s={...t,...l},{variant:u}=s,c=i&&"object"==typeof i&&Object.getPrototypeOf(i);switch(e){case"string":return"string"==typeof i;case"number":return"number"==typeof i&&!Number.isNaN(i);case"boolean":return"boolean"==typeof i;case"array":return Array.isArray(i);case"object":return"object"==typeof i&&!!i&&i.constructor===Object;case"object-like":return"object"==typeof i&&(null===i||i.constructor!==Object);case"class":return("object"==typeof i||"function"==typeof i)&&(/class/gi.test(String(i))||/class/gi.test(String(null==i?void 0:i.constructor)));case"function":return!!(i&&i instanceof Function);case"async":return!(!r("function",i)||!(n?"AsyncFunction"===i.constructor.name:i()instanceof Promise));case"map":return!(c!==Map.prototype);case"weakmap":return!(c!==WeakMap.prototype);case"set":return!(c!==Set.prototype);case"weakset":return!(c!==WeakSet.prototype);case"promise":return!(c!==Promise.prototype);case"int8array":return!(c!==Int8Array.prototype);case"uint8array":return!(c!==Uint8Array.prototype);case"uint8clampedarray":return!(c!==Uint8ClampedArray.prototype);case"int16array":return!(c!==Int16Array.prototype);case"uint16array":return!(c!==Uint16Array.prototype);case"int32array":return!(c!==Int32Array.prototype);case"uint32array":return!(c!==Uint32Array.prototype);case"float32array":return!(c!==Float32Array.prototype);case"float64array":return!(c!==Float64Array.prototype);case"bigint64array":return!(c!==BigInt64Array.prototype);case"biguint64array":return!(c!==BigUint64Array.prototype);case"typedarray":return r("int8array",i)||r("uint8array",i)||r("uint8clampedarray",i)||r("int16array",i)||r("uint16array",i)||r("int32array",i)||r("uint32array",i)||r("float32array",i)||r("float64array",i)||r("bigint64array",i)||r("biguint64array",i);case"dataview":return!(c!==DataView.prototype);case"arraybuffer":return!(c!==ArrayBuffer.prototype);case"sharedarraybuffer":return"undefined"!=typeof SharedArrayBuffer&&!(c!==SharedArrayBuffer.prototype);case"symbol":return!("symbol"!=typeof i);case"error":return!!(i&&i instanceof Error);case"date":return!!(i&&i instanceof Date);case"regexp":return!!(i&&i instanceof RegExp);case"arguments":return!(!i||"[object Arguments]"!==i.toString());case"null":return null===i;case"undefined":return void 0===i;case"blob":return n&&i instanceof Blob;case"buffer":return!(!a||"function"!=typeof(null==i||null===(o=i.constructor)||void 0===o?void 0:o.isBuffer)||!i.constructor.isBuffer(i));case"element":if(i)switch(u){case void 0:case"html":case"element":return n&&("object"==typeof HTMLElement?i instanceof HTMLElement:i&&"object"==typeof i&&null!==i&&1===i.nodeType&&"string"==typeof i.nodeName);case"node":return n&&("object"==typeof Node?i instanceof Node:i&&"object"==typeof i&&null!==i&&"number"==typeof i.nodeType&&"string"==typeof i.nodeName);case"react":return i.elementType||i.hasOwnProperty("$$typeof");default:return!1}return!1;case"simple":return r("string",i,s)||r("number",i,s)||r("boolean",i,s)||r("undefined",i,s)||r("null",i,s);case"not-array-object":return!r("array",i,s)&&!r("object",i,s);default:return!1}}function i(e,t){let n;switch(e){case"browser":return"undefined"!=typeof window&&void 0!==window.document;case"worker":return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope;case"nodejs":return new Function("try {return this===global;}catch(e){return false;}")();case"localhost":return n=void 0!==t?t:i("browser")&&window.location.hostname,r("string",n)&&["localhost","127.0.0.1"].some((e=>n.indexOf(e)>-1));default:return!1}}function o(e,t){var n,a,r,l;let s;switch(e){case"chrome":return s=void 0!==t?t:i("browser")&&window,i("browser")&&(!!(null!==(n=s.chrome)&&void 0!==n&&n.webstore||null!==(a=s.chrome)&&void 0!==a&&a.runtime)||s.navigator.userAgent.indexOf("Chrome")>-1);case"opera":return s=void 0!==t?t:i("browser")&&window,i("browser")&&(!(null===(r=s.opr)||void 0===r||!r.addons)||!!s.opera||s.navigator.userAgent.indexOf(" OPR")>-1);case"firefox":return s=void 0!==t?t:i("browser")&&window,i("browser")&&(void 0!==s.InstallTrigger||["Firefox"].some((e=>s.navigator.userAgent.indexOf(e)>-1)));case"safari":return s=void 0!==t?t:i("browser")&&window,i("browser")&&"[object SafariRemoteNotification]"===(!s.safari||(null===(l=s.safari)||void 0===l?void 0:l.pushNotification)).toString();case"edge-chromium":return s=void 0!==t?t:i("browser")&&window,i("browser")&&o("chrome",t)&&s.navigator.userAgent.indexOf("Edg")>-1;case"edge":return s=void 0!==t?t:i("browser")&&window,i("browser")&&!o("ie",t)&&s.navigator.userAgent.indexOf("Edg")>-1;case"ie":return s=void 0!==t?t:i("browser")&&window,i("browser")&& /*@cc_on!@*/!!s.document.documentMode;default:return!1}}function l(e,t){let n;switch(e){case"mac":return n=void 0!==t?t:i("browser")&&window,i("browser")&&(/(Mac)/i.test(n.navigator.platform)||n.navigator.userAgent.indexOf("Mac OS")>-1);case"mobile":return l("android")||l("ios");case"android":return n=void 0!==t?t:i("browser")&&window,i("browser")&&(/(Android)/i.test(n.navigator.platform)||["Android","android"].some((e=>n.navigator.userAgent.indexOf(e)>-1)));case"ios":return n=void 0!==t?t:i("browser")&&window,i("browser")&&(/(iPhone|iPod|iPad)/i.test(n.navigator.platform)||["iPhone","iPod","iPad"].some((e=>n.navigator.userAgent.indexOf(e)>-1)));case"windows":return n=void 0!==t?t:i("browser")&&window,i("browser")&&(/(Win)/i.test(n.navigator.platform)||n.navigator.userAgent.indexOf("Win")>-1);case"linux":return n=void 0!==t?t:i("browser")&&window,i("browser")&&(/(Linux|Unix)/i.test(n.navigator.platform)||["Linux","Unix"].some((e=>n.navigator.userAgent.indexOf(e)>-1)));default:return!1}}var s,u=new Uint8Array(16);function c(){if(!s&&!(s="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return s(u)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function h(e){return"string"==typeof e&&f.test(e)}for(var d=[],m=0;m<256;++m)d.push((m+256).toString(16).substr(1));function p(e,t,n){var a=(e=e||{}).random||(e.rng||c)();if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=a[r];return t}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(d[e[t+0]]+d[e[t+1]]+d[e[t+2]]+d[e[t+3]]+"-"+d[e[t+4]]+d[e[t+5]]+"-"+d[e[t+6]]+d[e[t+7]]+"-"+d[e[t+8]]+d[e[t+9]]+"-"+d[e[t+10]]+d[e[t+11]]+d[e[t+12]]+d[e[t+13]]+d[e[t+14]]+d[e[t+15]]).toLowerCase();if(!h(n))throw TypeError("Stringified UUID is invalid");return n}(a)}const g=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),v=(e,t)=>{if(e===t)return!0;if(Number.isNaN(e)&&Number.isNaN(t))return!0;if(!(typeof e==typeof t||g(e)&&g(t)))return!1;if(Array.isArray(e)&&e.length===t.length)return e.every(((e,n)=>v(e,t[n])));if(g(e)){const n={...e},a={...t};return Object.keys(n).every((e=>v(n[e],a[e])))}return!1};var b=v;const y={};function S(e,t){var n;let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o={...y,...a};let l,s,u,c,f,d;switch(e){case"date":return S("timestamp",new Date(t).getTime());case"unix":return Number.isInteger(t)&&10===String(t).length&&new Date(1e3*t).getTime()>0;case"timestamp":return Number.isInteger(t)&&String(t).length>=10&&(new Date(t).getTime()>0||new Date(1e3*t).getTime()>0);case"uuid":return h(t);case"binary-string":return d=["0","1"],r("string",t)&&[...t].every((e=>d.indexOf(e)>-1));case"hexadecimal-string":return d=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],r("string",t)&&[...t].every((e=>d.indexOf(e)>-1));case"url":return f=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,f.test(t);case"url-path":return f=/^\/([^\/][A-Za-z0-9\-._~!$&'()*+,;=:@\/?#%]*)?$/,f.test(t);case"domain-name":f=/^[a-z0-9\-]+$/;const e=t.replace(/--/g,"-"),a=null==t?void 0:t.length;return f.test(t)&&!t.startsWith("-")&&!t.endsWith("-")&&e.length===t.length&&a>1&&a<254;case"compare":return({valueA:l,valueB:s,operator:u}=o),c={"less-than":l<s,"less-than-equal":l<=s,equal:b(l,s),"not-equal":!b(l,s),"greater-than-equal":l>=s,"greater-than":l>s,"array-all":r("array",l)&&r("array",s)&&l.every(((e,t)=>b(l[t],s[t]))),"array-some":r("array",l)&&r("array",s)&&l.some(((e,t)=>b(l[t],s[t]))),"starts-with":r("string",l)&&0===l.indexOf(s),contains:r("string",l)&&l.indexOf(s)>-1},c[u];case"semver":return f=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/,f.test(t);case"semver-compare":return({valueA:l,valueB:s,operator:u}=o),S("semver",l)&&S("semver",s)?(l=(l.match(/\d+(\.|\-|\+){0,1}/g)||[]).map((e=>e.replace(/[,\-\+\.]/g,""))),s=(s.match(/\d+(\.|\-|\+){0,1}/g)||[]).map((e=>e.replace(/[,\-\+\.]/g,""))),c={"less-than":!1,"less-than-equal":!1,equal:l.every(((e,t)=>e===s[t])),"greater-than-equal":!1,"greater-than":!1},l.forEach(((e,t)=>{c["less-than"]||(c["less-than"]=e<s[t])})),l.forEach(((e,t)=>{c["greater-than"]||(c["greater-than"]=e>s[t])})),c["less-than-equal"]=c["less-than"]||c.equal,c["greater-than-equal"]=c["greater-than"]||c.equal,c[u]):!1;case"mobile":return f=/^(\+\d{1,2}\s?)?1?-?\.?\s?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/,f.test(t)&&!Number.isInteger(t);case"email":return f=/\S+@\S+\.\S+/,f.test(t);case"password":const m=[];if(!r("string",t))return!1;const p=void 0!==o.min?o.min:7,g=void 0!==o.max?o.max:440;return t.length>=p&&t.length<=g&&m.push("length"),t.match(/[a-z]+/)&&m.push("lowercase"),t.match(/[A-Z]+/)&&m.push("uppercase"),t.match(/[0-9]+/)&&m.push("number"),"value"===o.variant?m:m.length>=4;case"hash":return f=/^(0x)?[a-f0-9]{64}$/gi,r("string",t)&&f.test(t);case"color":return S("color-rgb",t,o)||S("color-hex",t,o)||S("color-hsl",t,o);case"color-rgb":return f=/rgb(a)?\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))(\.\d+)?,\s*(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))(\.\d+)?,\s*(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))(\.\d+)?(,\s*(?:0(?:\.[0-9]{1,2})?|1(?:\.00?)?))?\)/,f.test(t);case"color-hex":return f=/^#((?:[0-9a-fA-F]){3}|(?:[0-9a-fA-F]){6}|(?:[0-9a-fA-F]){8})$/,f.test(t);case"color-hsl":return f=/hsl(a)?\((0|[1-9][0-9]?|[12][0-9][0-9]|3[0-5][0-9])(\.\d+)?,\s*([0-9]|[1-9][0-9]|100)(\.\d+)?%,\s*([0-9]|[1-9][0-9]|100)(\.\d+)?%(,\s*(?:0(?:\.[0-9]{1,2})?|1(?:\.00?)?))?\)/,f.test(t);case"json":try{d=JSON.parse(t)}catch(e){return!1}return r("object",d,o)||r("array",d,o);case"min":return t>=o.min;case"max":return t<=o.max;case"min-max":return S("min",t,o)&&S("max",t,o);case"same-origin":try{d=new URL(t)}catch(e){}return i("browser")&&(S("url-path",t,o)||window.location.hostname===(null===(n=d)||void 0===n?void 0:n.hostname));case"js-chunk":return r("object",t,o)&&!!t.__esModule&&(t.default instanceof Function||t.default instanceof Object);case"http-method":const v=["GET","POST","PUT","DELETE","HEAD","OPTIONS","PATCH"];return r("string",t,o)&&v.indexOf(t.toUpperCase())>-1;case"base64":return d="string"==typeof t?t.trim():t,r("string",d,o)&&d.length>=1&&/^(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}(==)?|[A-Za-z0-9+\\/]{3}=?)?$/gi.test(d);case"datauri":return d="string"==typeof t?t.trim():t,r("string",d,o)&&/^data:\w+\/[-+.\w]+;base64,(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}(==)?|[A-Za-z0-9+\\/]{3}=?)?$/gi.test(d)||/^data:(\w+\/[-+.\w]+)?(;charset=[\w-]+)?,(.*)?/gi.test(d);case"pascal-case":return f=/^[A-Z][a-z]+(?:[A-Z][a-z]+)*$/,f.test(t);case"camel-case":return f=/^[a-z]+(?:[A-Z][a-z]+)*$/,f.test(t);default:return!1}}const w={decode:!1,decodeMethod:decodeURIComponent};var I=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={...w,...t};let a=e;try{r("string",e)&&n.decode&&r("function",n.decodeMethod)&&(a=n.decodeMethod(e))}catch(e){}try{if(r("string",a)){if("undefined"===a)return;return"NaN"===a?NaN:JSON.parse(a)}return a}catch(e){}return a};const O=(e,t)=>{let n=t(e);if(void 0===n)return"";try{r("object-like",n)&&r("not-array-object",n)&&null!==n&&(n={...n})}catch(e){}return r("object",n)?"{".concat(Object.keys(n).sort().map((e=>'"'.concat(e,'":').concat(O(n[e],t)))).filter((e=>":"!==e.slice(-1))).join(","),"}"):r("array",n)?"[".concat(n.map((e=>O(e,t))).filter(Boolean).join(","),"]"):r("string",n)?'"'.concat(n,'"'):(e=>r("string",e)?e.replace(/(\s|\r|\n)+/," "):e)(JSON.stringify((e=>void 0===e?"undefined":e instanceof Function||e instanceof Object?e.toString():e)(n)))};var T=e=>{const t=new WeakSet;return O(e,(e=>{if("object"==typeof e&&null!==e){if(t.has(e))return;t.add(e)}return e}))};var N=e=>{if(r("string",e))try{return JSON.parse(e)}catch(e){}return e};var A=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:140;function a(){for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];clearTimeout(t),t=setTimeout((()=>e.apply(this,r)),n)}return a.clear=()=>clearTimeout(t),a};var _=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:400;return new Promise((t=>setTimeout(t,e)))};var U=e=>r("string",e)?"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1)):e;const R=e=>Array.isArray(e),M=e=>"object"==typeof e&&!!e&&e.constructor===Object,B=(e,t)=>{const n=t||new WeakSet;if(n.has(e))return e;if((M(e)||R(e))&&n.add(e),R(e))return e.map((e=>B(e,n)));if(M(e)){const t={};return Object.keys(e).forEach((a=>t[a]=B(e[a],n))),t}return e};var x=B;const C={copy:!1,merge:{array:!1}},E=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a={...C,...n};if(a.merge.array&&r("array",e)&&r("array",t)){const n=Math.max(e.length,t.length);for(let i=0;i<n;i++)void 0===e[i]&&(e[i]=t[i]),(r("object",e[i])&&r("object",t[i])||r("array",e[i])&&r("array",t[i]))&&(e[i]=E(e[i],t[i],a))}return r("object",e)&&r("object",t)&&Object.keys(t).forEach((n=>{e.hasOwnProperty(n)?r("object",e[n])&&r("object",t[n])&&(e[n]=E(e[n],t[n],a)):e[n]=a.copy?x(t[n]):t[n]})),e};var P=E;const k={filters:[",",".","-","_","s+"],replaceWith:" ",trim:!0};var F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{const n={...k,...t};if(n.className&&(n.replaceWith="-",n.cammelCaseTransform=!0,n.lowercase=!0),r("string",e)){let t=e;if(n.url){const e=t.split("?").filter(Boolean);let n=e[0];const a=e[1];return"/"===n.slice(-1)&&(n=n.slice(0,-1)),t=a?[n,a].join("?"):n,t}return n.cammelCaseTransform&&(t=t.split(/(?=[A-Z])/g).join(n.replaceWith||" ")),n.filters.forEach((e=>{const a="\\".concat(e),r=new RegExp(a,"g");t=t.replace(r,n.replaceWith||" ")})),n.trim&&(t=t.trim()),n.capitalize&&(t=U(t)),n.lowercase&&(t=t.toLocaleLowerCase()),t}return e}catch(e){}return e};const D=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;if(!e)return e;const l=t||{},s=void 0===t?e:i,u="".concat(n).concat(n?".":"").concat(a).trim();return void 0!==s&&((o||r("not-array-object",s))&&(l[u]=s),r("not-array-object",s)||(r("array",s)?s.forEach(((t,n)=>D(e,l,u,n,t,o))):Object.keys(s).forEach((t=>D(e,l,u,t,s[t],o))))),l};var L=(e,t)=>D(e,void 0,void 0,void 0,void 0,t);var j=e=>{if(S("binary-string",e)){let t="";const n=e.match(/.{1,4}/g)||[];for(const[e,a]of n.entries()){const r=[...a].reduce(((e,t)=>2*e+parseInt(t,10)),0).toString(16);e===n.length-1?t=a.length<4?1===a.length&&["0","1"].indexOf(r)>-1||+r>1&&+r<=7?"02"+t+r:"1"+String(a.length)+t+a:"00"+t+r:t+=r}return t}};var G=e=>{if(S("hexadecimal-string",e)){let t="";const n=e.substring(0,2),a=e.substring(2),r="02"===n,i=0===n.indexOf("1")&&n.split("").map((e=>+e)),o={0:"0000",1:"0001",2:"0010",3:"0011",4:"0100",5:"0101",6:"0110",7:"0111",8:"1000",9:"1001",a:"1010",b:"1011",c:"1100",d:"1101",e:"1110",f:"1111"};let l=a.toLowerCase().split("");i&&(l=l.slice(0,-i[1]));for(const[e,n]of l.entries())t+=e===l.length-1&&r?parseInt(o[n],2).toString(2):o[n];return i&&(t+=a.slice(a.length-i[1])),t}};const z={valueOverride:!1},K=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const i={...z,...a};if(!e&&!t)return e;if(r("string",t)){const a=t.split(".").filter(Boolean).map((e=>I(e)));return K(e,a,n,i)}if(r("array",t)){const a=t[0],o=F(String(a),{filters:[".",","],replaceWith:""});if(1!==t.length){(r("array",e)&&r("number",a)||r("object",e))&&(null!=e&&e.hasOwnProperty(a)&&!i.valueOverride||(e[o]=r("number",t[1])?[]:{}));const l=e[o];return r("object",l)||r("array",l)?K(e[a],t.slice(1),n,i):e}(r("array",e)&&r("number",a)||r("object",e))&&(null!=e&&e.hasOwnProperty(a)&&!i.valueOverride||(e[o]=r("number",t[1])?[]:{}),e[r("string",a)?o:a]=n)}return e};var H=K;var V=e=>{if(r("object",e)){const t={};return Object.keys(e).forEach((n=>H(t,n,e[n]))),t}return e};var W=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const a=[];if(!r("array",e)&&!r("object",e)||!r("string",t)||!t.length)return a;const i=".",o=L(e,!0),l=Object.keys(o);let s=l.map((e=>({path:e,value:void 0,usable:e,used:""})));const u=t.split(i).filter(Boolean);if(!u.length)return a;u.forEach(((e,t)=>{const n=u[t+1],a=u.length-1===t;s="**"===e?s.filter((t=>{if(!n)return t;let a=t.usable.split(i).filter(Boolean);const r=a.findIndex((e=>e===n));return!!(r>-1)&&(a=a.slice(r),t.usable=a.join(i),t.used+="".concat(t.used?".":"").concat(e),t)})):"*"===e?s.filter((t=>{const n=t,r=n.usable.split(i).filter(Boolean);return a?1===r.length:(r.shift(),n.usable=r.join(i),t.used+="".concat(t.used?".":"").concat(e),!0)})):s.filter((t=>{if(!t.usable.length)return!1;const n=t.usable.split(i).filter(Boolean),r=n[0]===e;return r&&(n.shift(),t.usable=n.join(i),t.used+="".concat(t.used?".":"").concat(e)),a?!t.usable.length:r}))}));const c={};return s.forEach((e=>c[e.path]=void 0!==e.value?e.value:o[e.path])),n?V(c):c};const Z=(e,t)=>{if(e&&t){if(r("string",t)){const n=t.split(".").filter(Boolean).map((e=>I(e)));return Z(e,n)}if(r("array",t)){const n=t[0];if(1===t.length)return e[n];if(e.hasOwnProperty(n))return Z(e[n],t.slice(1))}}};var J=Z;var q=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(!e||!n.length)return;let r;const i=n.filter(Boolean);for(const t of i)if(r=J(e,t),void 0!==r)return r};const Y=(e,t)=>{if(!e||!t)return!1;if(r("string",t)){const n=t.split(".").filter(Boolean).map((e=>I(e)));return Y(e,n)}if(r("array",t)){const n=t[0];if(1===t.length)return e.hasOwnProperty(n);if(e.hasOwnProperty(n))return Y(e[n],t.slice(1))}return!1};var $=Y;var Q=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];if(!e||!n.length)return!1;let r;const i=n.filter(Boolean);for(const t of i)if(r=$(e,t),!0===r)return!0;return!1};const X=(e,t)=>{if(!e&&!t)return e;if(r("string",t)){const n=t.split(".").filter(Boolean).map((e=>I(e)));return X(e,n)}if(r("array",t)){const n=t[0];e.hasOwnProperty(n)&&(1===t.length?(r("array",e)&&r("number",n)&&e.splice(n,1),r("object",e)&&r("string",n)&&delete e[n]):X(e[n],t.slice(1)))}return e};var ee=X;var te=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];const i={simple:[],array:[],object:[]},o=[];return r("array",e)&&e.forEach((e=>{const t=r("not-array-object",e),a=r("array",e),l=t||!n.length?e:q(e,...n);i[t?"simple":a?"array":"object"].find((e=>l===e))||void 0===l||(o.push(e),i[t?"simple":a?"array":"object"].push(l))})),o};const ne={onlySufix:!1};var ae=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={...ne,...t},a=I(e);if(r("number",a)){let e="th";const t=String(a);return 1===a||a>20&&"1"===t[t.length-1]?e="st":2===a||a>20&&"2"===t[t.length-1]?e="nd":(3===a||a>20&&"3"===t[t.length-1])&&(e="rd"),n.onlySufix?e:"".concat(a).concat(e)}};const re={leadingZeros:1};var ie=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={...re,...t},a=I(e);if(r("number",a)&&a>=0){let e="";const t=String(a),r=n.leadingZeros+1-t.length;if(r>0)for(const t of new Array(r))e+="0";return"".concat(e).concat(t)}return String(e)};var oe=[{flag:"๐Ÿ‡ฆ๐Ÿ‡ซ",name:"Afghanistan",full_name:"The Islamic Republic of Afghanistan",sovereignty:"UN member state","alpha-2":"AF","alpha-3":"AFG",numeric:"004",subdivision:"ISO 3166-2:AF",tlds:["af"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฝ",name:"ร…land Islands",full_name:"ร…land",sovereignty:"Finland","alpha-2":"AX","alpha-3":"ALA",numeric:"248",subdivision:"ISO 3166-2:AX",tlds:["ax"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฑ",name:"Albania",full_name:"The Republic of Albania",sovereignty:"UN member state","alpha-2":"AL","alpha-3":"ALB",numeric:"008",subdivision:"ISO 3166-2:AL",tlds:["al"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ฟ",name:"Algeria",full_name:"The People's Democratic Republic of Algeria",sovereignty:"UN member state","alpha-2":"DZ","alpha-3":"DZA",numeric:"012",subdivision:"ISO 3166-2:DZ",tlds:["dz"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ธ",name:"American Samoa",full_name:"The Territory of American Samoa",sovereignty:"United States","alpha-2":"AS","alpha-3":"ASM",numeric:"016",subdivision:"ISO 3166-2:AS",tlds:["as"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฉ",name:"Andorra",full_name:"The Principality of Andorra",sovereignty:"UN member state","alpha-2":"AD","alpha-3":"AND",numeric:"020",subdivision:"ISO 3166-2:AD",tlds:["ad"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ด",name:"Angola",full_name:"The Republic of Angola",sovereignty:"UN member state","alpha-2":"AO","alpha-3":"AGO",numeric:"024",subdivision:"ISO 3166-2:AO",tlds:["ao"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฎ",name:"Anguilla",full_name:"Anguilla",sovereignty:"United Kingdom","alpha-2":"AI","alpha-3":"AIA",numeric:"660",subdivision:"ISO 3166-2:AI",tlds:["ai"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ถ",name:"Antarctica",full_name:"All land and ice shelves south of the 60th parallel south",sovereignty:"Antarctic Treaty","alpha-2":"AQ","alpha-3":"ATA",numeric:"010",subdivision:"ISO 3166-2:AQ",tlds:["aq"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฌ",name:"Antigua and Barbuda",full_name:"Antigua and Barbuda",sovereignty:"UN member state","alpha-2":"AG","alpha-3":"ATG",numeric:"028",subdivision:"ISO 3166-2:AG",tlds:["ag"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ท",name:"Argentina",full_name:"The Argentine Republic",sovereignty:"UN member state","alpha-2":"AR","alpha-3":"ARG",numeric:"032",subdivision:"ISO 3166-2:AR",tlds:["ar"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฒ",name:"Armenia",full_name:"The Republic of Armenia",sovereignty:"UN member state","alpha-2":"AM","alpha-3":"ARM",numeric:"051",subdivision:"ISO 3166-2:AM",tlds:["am"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ผ",name:"Aruba",full_name:"Aruba",sovereignty:"Netherlands","alpha-2":"AW","alpha-3":"ABW",numeric:"533",subdivision:"ISO 3166-2:AW",tlds:["aw"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡บ",name:"Australia",full_name:"The Commonwealth of Australia",sovereignty:"UN member state","alpha-2":"AU","alpha-3":"AUS",numeric:"036",subdivision:"ISO 3166-2:AU",tlds:["au"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡น",name:"Austria",full_name:"The Republic of Austria",sovereignty:"UN member state","alpha-2":"AT","alpha-3":"AUT",numeric:"040",subdivision:"ISO 3166-2:AT",tlds:["at"]},{flag:"๐Ÿ‡ฆ๐Ÿ‡ฟ",name:"Azerbaijan",full_name:"The Republic of Azerbaijan",sovereignty:"UN member state","alpha-2":"AZ","alpha-3":"AZE",numeric:"031",subdivision:"ISO 3166-2:AZ",tlds:["az"]},{flag:"๐Ÿ‡ง๐Ÿ‡ธ",name:"Bahamas",full_name:"The Commonwealth of The Bahamas",sovereignty:"UN member state","alpha-2":"BS","alpha-3":"BHS",numeric:"044",subdivision:"ISO 3166-2:BS",tlds:["bs"]},{flag:"๐Ÿ‡ง๐Ÿ‡ญ",name:"Bahrain",full_name:"The Kingdom of Bahrain",sovereignty:"UN member state","alpha-2":"BH","alpha-3":"BHR",numeric:"048",subdivision:"ISO 3166-2:BH",tlds:["bh"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฉ",name:"Bangladesh",full_name:"The People's Republic of Bangladesh",sovereignty:"UN member state","alpha-2":"BD","alpha-3":"BGD",numeric:"050",subdivision:"ISO 3166-2:BD",tlds:["bd"]},{flag:"๐Ÿ‡ง๐Ÿ‡ง",name:"Barbados",full_name:"Barbados",sovereignty:"UN member state","alpha-2":"BB","alpha-3":"BRB",numeric:"052",subdivision:"ISO 3166-2:BB",tlds:["bb"]},{flag:"๐Ÿ‡ง๐Ÿ‡พ",name:"Belarus",full_name:"The Republic of Belarus",sovereignty:"UN member state","alpha-2":"BY","alpha-3":"BLR",numeric:"112",subdivision:"ISO 3166-2:BY",tlds:["by"]},{flag:"๐Ÿ‡ง๐Ÿ‡ช",name:"Belgium",full_name:"The Kingdom of Belgium",sovereignty:"UN member state","alpha-2":"BE","alpha-3":"BEL",numeric:"056",subdivision:"ISO 3166-2:BE",tlds:["be"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฟ",name:"Belize",full_name:"Belize",sovereignty:"UN member state","alpha-2":"BZ","alpha-3":"BLZ",numeric:"084",subdivision:"ISO 3166-2:BZ",tlds:["bz"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฏ",name:"Benin",full_name:"The Republic of Benin",sovereignty:"UN member state","alpha-2":"BJ","alpha-3":"BEN",numeric:"204",subdivision:"ISO 3166-2:BJ",tlds:["bj"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฒ",name:"Bermuda",full_name:"Bermuda",sovereignty:"United Kingdom","alpha-2":"BM","alpha-3":"BMU",numeric:"060",subdivision:"ISO 3166-2:BM",tlds:["bm"]},{flag:"๐Ÿ‡ง๐Ÿ‡น",name:"Bhutan",full_name:"The Kingdom of Bhutan",sovereignty:"UN member state","alpha-2":"BT","alpha-3":"BTN",numeric:"064",subdivision:"ISO 3166-2:BT",tlds:["bt"]},{flag:"๐Ÿ‡ง๐Ÿ‡ด",name:"Bolivia (Plurinational State of)",full_name:"The Plurinational State of Bolivia",sovereignty:"UN member state","alpha-2":"BO","alpha-3":"BOL",numeric:"068",subdivision:"ISO 3166-2:BO",tlds:["bo"]},{flag:"๐Ÿ‡ง๐Ÿ‡ถ",name:"Bonaire",full_name:"Bonaire, Sint Eustatius and Saba",sovereignty:"Netherlands","alpha-2":"BQ","alpha-3":"BES",numeric:"535",subdivision:"ISO 3166-2:BQ",tlds:["bq","nl"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฆ",name:"Bosnia and Herzegovina",full_name:"Bosnia and Herzegovina",sovereignty:"UN member state","alpha-2":"BA","alpha-3":"BIH",numeric:"070",subdivision:"ISO 3166-2:BA",tlds:["ba"]},{flag:"๐Ÿ‡ง๐Ÿ‡ผ",name:"Botswana",full_name:"The Republic of Botswana",sovereignty:"UN member state","alpha-2":"BW","alpha-3":"BWA",numeric:"072",subdivision:"ISO 3166-2:BW",tlds:["bw"]},{flag:"๐Ÿ‡ง๐Ÿ‡ป",name:"Bouvet Island",full_name:"Bouvet Island",sovereignty:"Norway","alpha-2":"BV","alpha-3":"BVT",numeric:"074",subdivision:"ISO 3166-2:BV",tlds:[]},{flag:"๐Ÿ‡ง๐Ÿ‡ท",name:"Brazil",full_name:"The Federative Republic of Brazil",sovereignty:"UN member state","alpha-2":"BR","alpha-3":"BRA",numeric:"076",subdivision:"ISO 3166-2:BR",tlds:["br"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ด",name:"British Indian Ocean Territory",full_name:"The British Indian Ocean Territory",sovereignty:"United Kingdom","alpha-2":"IO","alpha-3":"IOT",numeric:"086",subdivision:"ISO 3166-2:IO",tlds:["io"]},{flag:"๐Ÿ‡ง๐Ÿ‡ณ",name:"Brunei Darussalam",full_name:"The Nation of Brunei, the Abode of Peace",sovereignty:"UN member state","alpha-2":"BN","alpha-3":"BRN",numeric:"096",subdivision:"ISO 3166-2:BN",tlds:["bn"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฌ",name:"Bulgaria",full_name:"The Republic of Bulgaria",sovereignty:"UN member state","alpha-2":"BG","alpha-3":"BGR",numeric:"100",subdivision:"ISO 3166-2:BG",tlds:["bg"]},{flag:"๐Ÿ‡ง๐Ÿ‡ซ",name:"Burkina Faso",full_name:"Burkina Faso",sovereignty:"UN member state","alpha-2":"BF","alpha-3":"BFA",numeric:"854",subdivision:"ISO 3166-2:BF",tlds:["bf"]},{flag:"๐Ÿ‡ง๐Ÿ‡ฎ",name:"Burundi",full_name:"The Republic of Burundi",sovereignty:"UN member state","alpha-2":"BI","alpha-3":"BDI",numeric:"108",subdivision:"ISO 3166-2:BI",tlds:["bi"]},{flag:"๐Ÿ‡จ๐Ÿ‡ป",name:"Cabo Verde",full_name:"The Republic of Cabo Verde",sovereignty:"UN member state","alpha-2":"CV","alpha-3":"CPV",numeric:"132",subdivision:"ISO 3166-2:CV",tlds:["cv"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ญ",name:"Cambodia",full_name:"The Kingdom of Cambodia",sovereignty:"UN member state","alpha-2":"KH","alpha-3":"KHM",numeric:"116",subdivision:"ISO 3166-2:KH",tlds:["kh"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฒ",name:"Cameroon",full_name:"The Republic of Cameroon",sovereignty:"UN member state","alpha-2":"CM","alpha-3":"CMR",numeric:"120",subdivision:"ISO 3166-2:CM",tlds:["cm"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฆ",name:"Canada",full_name:"Canada",sovereignty:"UN member state","alpha-2":"CA","alpha-3":"CAN",numeric:"124",subdivision:"ISO 3166-2:CA",tlds:["ca"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡พ",name:"Cayman Islands",full_name:"The Cayman Islands",sovereignty:"United Kingdom","alpha-2":"KY","alpha-3":"CYM",numeric:"136",subdivision:"ISO 3166-2:KY",tlds:["ky"]},{flag:"๐Ÿ‡จ๐Ÿ‡ซ",name:"Central African Republic",full_name:"The Central African Republic",sovereignty:"UN member state","alpha-2":"CF","alpha-3":"CAF",numeric:"140",subdivision:"ISO 3166-2:CF",tlds:["cf"]},{flag:"๐Ÿ‡น๐Ÿ‡ฉ",name:"Chad",full_name:"The Republic of Chad",sovereignty:"UN member state","alpha-2":"TD","alpha-3":"TCD",numeric:"148",subdivision:"ISO 3166-2:TD",tlds:["td"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฑ",name:"Chile",full_name:"The Republic of Chile",sovereignty:"UN member state","alpha-2":"CL","alpha-3":"CHL",numeric:"152",subdivision:"ISO 3166-2:CL",tlds:["cl"]},{flag:"๐Ÿ‡จ๐Ÿ‡ณ",name:"China",full_name:"The People's Republic of China",sovereignty:"UN member state","alpha-2":"CN","alpha-3":"CHN",numeric:"156",subdivision:"ISO 3166-2:CN",tlds:["cn"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฝ",name:"Christmas Island",full_name:"The Territory of Christmas Island",sovereignty:"Australia","alpha-2":"CX","alpha-3":"CXR",numeric:"162",subdivision:"ISO 3166-2:CX",tlds:["cx"]},{flag:"๐Ÿ‡จ๐Ÿ‡จ",name:"Cocos (Keeling) Islands",full_name:"The Territory of Cocos (Keeling) Islands",sovereignty:"Australia","alpha-2":"CC","alpha-3":"CCK",numeric:"166",subdivision:"ISO 3166-2:CC",tlds:["cc"]},{flag:"๐Ÿ‡จ๐Ÿ‡ด",name:"Colombia",full_name:"The Republic of Colombia",sovereignty:"UN member state","alpha-2":"CO","alpha-3":"COL",numeric:"170",subdivision:"ISO 3166-2:CO",tlds:["co"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ฒ",name:"Comoros",full_name:"The Union of the Comoros",sovereignty:"UN member state","alpha-2":"KM","alpha-3":"COM",numeric:"174",subdivision:"ISO 3166-2:KM",tlds:["km"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฉ",name:"Congo (the Democratic Republic of the)",full_name:"The Democratic Republic of the Congo",sovereignty:"UN member state","alpha-2":"CD","alpha-3":"COD",numeric:"180",subdivision:"ISO 3166-2:CD",tlds:["cd"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฌ",name:"Congo",full_name:"The Republic of the Congo",sovereignty:"UN member state","alpha-2":"CG","alpha-3":"COG",numeric:"178",subdivision:"ISO 3166-2:CG",tlds:["cg"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฐ",name:"Cook Islands",full_name:"The Cook Islands",sovereignty:"New Zealand","alpha-2":"CK","alpha-3":"COK",numeric:"184",subdivision:"ISO 3166-2:CK",tlds:["ck"]},{flag:"๐Ÿ‡จ๐Ÿ‡ท",name:"Costa Rica",full_name:"The Republic of Costa Rica",sovereignty:"UN member state","alpha-2":"CR","alpha-3":"CRI",numeric:"188",subdivision:"ISO 3166-2:CR",tlds:["cr"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฎ",name:"Cรดte d'Ivoire",full_name:"The Republic of Cรดte d'Ivoire",sovereignty:"UN member state","alpha-2":"CI","alpha-3":"CIV",numeric:"384",subdivision:"ISO 3166-2:CI",tlds:["ci"]},{flag:"๐Ÿ‡ญ๐Ÿ‡ท",name:"Croatia",full_name:"The Republic of Croatia",sovereignty:"UN member state","alpha-2":"HR","alpha-3":"HRV",numeric:"191",subdivision:"ISO 3166-2:HR",tlds:["hr"]},{flag:"๐Ÿ‡จ๐Ÿ‡บ",name:"Cuba",full_name:"The Republic of Cuba",sovereignty:"UN member state","alpha-2":"CU","alpha-3":"CUB",numeric:"192",subdivision:"ISO 3166-2:CU",tlds:["cu"]},{flag:"๐Ÿ‡จ๐Ÿ‡ผ",name:"Curaรงao",full_name:"The Country of Curaรงao",sovereignty:"Netherlands","alpha-2":"CW","alpha-3":"CUW",numeric:"531",subdivision:"ISO 3166-2:CW",tlds:["cw"]},{flag:"๐Ÿ‡จ๐Ÿ‡พ",name:"Cyprus",full_name:"The Republic of Cyprus",sovereignty:"UN member state","alpha-2":"CY","alpha-3":"CYP",numeric:"196",subdivision:"ISO 3166-2:CY",tlds:["cy"]},{flag:"๐Ÿ‡จ๐Ÿ‡ฟ",name:"Czechia",full_name:"The Czech Republic",sovereignty:"UN member state","alpha-2":"CZ","alpha-3":"CZE",numeric:"203",subdivision:"ISO 3166-2:CZ",tlds:["cz"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ฐ",name:"Denmark",full_name:"The Kingdom of Denmark",sovereignty:"UN member state","alpha-2":"DK","alpha-3":"DNK",numeric:"208",subdivision:"ISO 3166-2:DK",tlds:["dk"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ฏ",name:"Djibouti",full_name:"The Republic of Djibouti",sovereignty:"UN member state","alpha-2":"DJ","alpha-3":"DJI",numeric:"262",subdivision:"ISO 3166-2:DJ",tlds:["dj"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ฒ",name:"Dominica",full_name:"The Commonwealth of Dominica",sovereignty:"UN member state","alpha-2":"DM","alpha-3":"DMA",numeric:"212",subdivision:"ISO 3166-2:DM",tlds:["dm"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ด",name:"Dominican Republic",full_name:"The Dominican Republic",sovereignty:"UN member state","alpha-2":"DO","alpha-3":"DOM",numeric:"214",subdivision:"ISO 3166-2:DO",tlds:["do"]},{flag:"๐Ÿ‡ช๐Ÿ‡จ",name:"Ecuador",full_name:"The Republic of Ecuador",sovereignty:"UN member state","alpha-2":"EC","alpha-3":"ECU",numeric:"218",subdivision:"ISO 3166-2:EC",tlds:["ec"]},{flag:"๐Ÿ‡ช๐Ÿ‡ฌ",name:"Egypt",full_name:"The Arab Republic of Egypt",sovereignty:"UN member state","alpha-2":"EG","alpha-3":"EGY",numeric:"818",subdivision:"ISO 3166-2:EG",tlds:["eg"]},{flag:"๐Ÿ‡ธ๐Ÿ‡ป",name:"El Salvador",full_name:"The Republic of El Salvador",sovereignty:"UN member state","alpha-2":"SV","alpha-3":"SLV",numeric:"222",subdivision:"ISO 3166-2:SV",tlds:["sv"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ถ",name:"Equatorial Guinea",full_name:"The Republic of Equatorial Guinea",sovereignty:"UN member state","alpha-2":"GQ","alpha-3":"GNQ",numeric:"226",subdivision:"ISO 3166-2:GQ",tlds:["gq"]},{flag:"๐Ÿ‡ช๐Ÿ‡ท",name:"Eritrea",full_name:"The State of Eritrea",sovereignty:"UN member state","alpha-2":"ER","alpha-3":"ERI",numeric:"232",subdivision:"ISO 3166-2:ER",tlds:["er"]},{flag:"๐Ÿ‡ช๐Ÿ‡ช",name:"Estonia",full_name:"The Republic of Estonia",sovereignty:"UN member state","alpha-2":"EE","alpha-3":"EST",numeric:"233",subdivision:"ISO 3166-2:EE",tlds:["ee"]},{flag:"๐Ÿ‡ธ๐Ÿ‡ฟ",name:"Eswatini",full_name:"The Kingdom of Eswatini",sovereignty:"UN member state","alpha-2":"SZ","alpha-3":"SWZ",numeric:"748",subdivision:"ISO 3166-2:SZ",tlds:["sz"]},{flag:"๐Ÿ‡ช๐Ÿ‡น",name:"Ethiopia",full_name:"The Federal Democratic Republic of Ethiopia",sovereignty:"UN member state","alpha-2":"ET","alpha-3":"ETH",numeric:"231",subdivision:"ISO 3166-2:ET",tlds:["et"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ฐ",name:"Falkland Islands",full_name:"The Falkland Islands",sovereignty:"United Kingdom","alpha-2":"FK","alpha-3":"FLK",numeric:"238",subdivision:"ISO 3166-2:FK",tlds:["fk"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ด",name:"Faroe Islands",full_name:"The Faroe Islands",sovereignty:"Denmark","alpha-2":"FO","alpha-3":"FRO",numeric:"234",subdivision:"ISO 3166-2:FO",tlds:["fo"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ฏ",name:"Fiji",full_name:"The Republic of Fiji",sovereignty:"UN member state","alpha-2":"FJ","alpha-3":"FJI",numeric:"242",subdivision:"ISO 3166-2:FJ",tlds:["fj"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ฎ",name:"Finland",full_name:"The Republic of Finland",sovereignty:"UN member state","alpha-2":"FI","alpha-3":"FIN",numeric:"246",subdivision:"ISO 3166-2:FI",tlds:["fi"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ท",name:"France",full_name:"The French Republic",sovereignty:"UN member state","alpha-2":"FR","alpha-3":"FRA",numeric:"250",subdivision:"ISO 3166-2:FR",tlds:["fr"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ซ",name:"French Guiana",full_name:"Guyane",sovereignty:"France","alpha-2":"GF","alpha-3":"GUF",numeric:"254",subdivision:"ISO 3166-2:GF",tlds:["gf"]},{flag:"๐Ÿ‡ต๐Ÿ‡ซ",name:"French Polynesia",full_name:"French Polynesia",sovereignty:"France","alpha-2":"PF","alpha-3":"PYF",numeric:"258",subdivision:"ISO 3166-2:PF",tlds:["pf"]},{flag:"๐Ÿ‡น๐Ÿ‡ซ",name:"French Southern Territories",full_name:"The French Southern and Antarctic Lands",sovereignty:"France","alpha-2":"TF","alpha-3":"ATF",numeric:"260",subdivision:"ISO 3166-2:TF",tlds:["tf"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฆ",name:"Gabon",full_name:"The Gabonese Republic",sovereignty:"UN member state","alpha-2":"GA","alpha-3":"GAB",numeric:"266",subdivision:"ISO 3166-2:GA",tlds:["ga"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฒ",name:"Gambia",full_name:"The Republic of The Gambia",sovereignty:"UN member state","alpha-2":"GM","alpha-3":"GMB",numeric:"270",subdivision:"ISO 3166-2:GM",tlds:["gm"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ช",name:"Georgia",full_name:"Georgia",sovereignty:"UN member state","alpha-2":"GE","alpha-3":"GEO",numeric:"268",subdivision:"ISO 3166-2:GE",tlds:["ge"]},{flag:"๐Ÿ‡ฉ๐Ÿ‡ช",name:"Germany",full_name:"The Federal Republic of Germany",sovereignty:"UN member state","alpha-2":"DE","alpha-3":"DEU",numeric:"276",subdivision:"ISO 3166-2:DE",tlds:["de"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ญ",name:"Ghana",full_name:"The Republic of Ghana",sovereignty:"UN member state","alpha-2":"GH","alpha-3":"GHA",numeric:"288",subdivision:"ISO 3166-2:GH",tlds:["gh"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฎ",name:"Gibraltar",full_name:"Gibraltar",sovereignty:"United Kingdom","alpha-2":"GI","alpha-3":"GIB",numeric:"292",subdivision:"ISO 3166-2:GI",tlds:["gi"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ท",name:"Greece",full_name:"The Hellenic Republic",sovereignty:"UN member state","alpha-2":"GR","alpha-3":"GRC",numeric:"300",subdivision:"ISO 3166-2:GR",tlds:["gr"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฑ",name:"Greenland",full_name:"Kalaallit Nunaat",sovereignty:"Denmark","alpha-2":"GL","alpha-3":"GRL",numeric:"304",subdivision:"ISO 3166-2:GL",tlds:["gl"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฉ",name:"Grenada",full_name:"Grenada",sovereignty:"UN member state","alpha-2":"GD","alpha-3":"GRD",numeric:"308",subdivision:"ISO 3166-2:GD",tlds:["gd"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ต",name:"Guadeloupe",full_name:"Guadeloupe",sovereignty:"France","alpha-2":"GP","alpha-3":"GLP",numeric:"312",subdivision:"ISO 3166-2:GP",tlds:["gp"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡บ",name:"Guam",full_name:"The Territory of Guam",sovereignty:"United States","alpha-2":"GU","alpha-3":"GUM",numeric:"316",subdivision:"ISO 3166-2:GU",tlds:["gu"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡น",name:"Guatemala",full_name:"The Republic of Guatemala",sovereignty:"UN member state","alpha-2":"GT","alpha-3":"GTM",numeric:"320",subdivision:"ISO 3166-2:GT",tlds:["gt"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ฌ",name:"Guernsey",full_name:"The Bailiwick of Guernsey",sovereignty:"British Crown","alpha-2":"GG","alpha-3":"GGY",numeric:"831",subdivision:"ISO 3166-2:GG",tlds:["gg"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ณ",name:"Guinea",full_name:"The Republic of Guinea",sovereignty:"UN member state","alpha-2":"GN","alpha-3":"GIN",numeric:"324",subdivision:"ISO 3166-2:GN",tlds:["gn"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡ผ",name:"Guinea-Bissau",full_name:"The Republic of Guinea-Bissau",sovereignty:"UN member state","alpha-2":"GW","alpha-3":"GNB",numeric:"624",subdivision:"ISO 3166-2:GW",tlds:["gw"]},{flag:"๐Ÿ‡ฌ๐Ÿ‡พ",name:"Guyana",full_name:"The Co-operative Republic of Guyana",sovereignty:"UN member state","alpha-2":"GY","alpha-3":"GUY",numeric:"328",subdivision:"ISO 3166-2:GY",tlds:["gy"]},{flag:"๐Ÿ‡ญ๐Ÿ‡น",name:"Haiti",full_name:"The Republic of Haiti",sovereignty:"UN member state","alpha-2":"HT","alpha-3":"HTI",numeric:"332",subdivision:"ISO 3166-2:HT",tlds:["ht"]},{flag:"๐Ÿ‡ญ๐Ÿ‡ฒ",name:"Heard Island and McDonald Islands",full_name:"The Territory of Heard Island and McDonald Islands",sovereignty:"Australia","alpha-2":"HM","alpha-3":"HMD",numeric:"334",subdivision:"ISO 3166-2:HM",tlds:["hm"]},{flag:"๐Ÿ‡ป๐Ÿ‡ฆ",name:"Holy See",full_name:"The Holy See",sovereignty:"UN observer state","alpha-2":"VA","alpha-3":"VAT",numeric:"336",subdivision:"ISO 3166-2:VA",tlds:["va"]},{flag:"๐Ÿ‡ญ๐Ÿ‡ณ",name:"Honduras",full_name:"The Republic of Honduras",sovereignty:"UN member state","alpha-2":"HN","alpha-3":"HND",numeric:"340",subdivision:"ISO 3166-2:HN",tlds:["hn"]},{flag:"๐Ÿ‡ญ๐Ÿ‡ฐ",name:"Hong Kong",full_name:"The Hong Kong Special Administrative Region of China",sovereignty:"China","alpha-2":"HK","alpha-3":"HKG",numeric:"344",subdivision:"ISO 3166-2:HK",tlds:["hk"]},{flag:"๐Ÿ‡ญ๐Ÿ‡บ",name:"Hungary",full_name:"Hungary",sovereignty:"UN member state","alpha-2":"HU","alpha-3":"HUN",numeric:"348",subdivision:"ISO 3166-2:HU",tlds:["hu"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ธ",name:"Iceland",full_name:"Iceland",sovereignty:"UN member state","alpha-2":"IS","alpha-3":"ISL",numeric:"352",subdivision:"ISO 3166-2:IS",tlds:["is"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ณ",name:"India",full_name:"The Republic of India",sovereignty:"UN member state","alpha-2":"IN","alpha-3":"IND",numeric:"356",subdivision:"ISO 3166-2:IN",tlds:["in"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ฉ",name:"Indonesia",full_name:"The Republic of Indonesia",sovereignty:"UN member state","alpha-2":"ID","alpha-3":"IDN",numeric:"360",subdivision:"ISO 3166-2:ID",tlds:["id"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ท",name:"Iran (Islamic Republic of)",full_name:"The Islamic Republic of Iran",sovereignty:"UN member state","alpha-2":"IR","alpha-3":"IRN",numeric:"364",subdivision:"ISO 3166-2:IR",tlds:["ir"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ถ",name:"Iraq",full_name:"The Republic of Iraq",sovereignty:"UN member state","alpha-2":"IQ","alpha-3":"IRQ",numeric:"368",subdivision:"ISO 3166-2:IQ",tlds:["iq"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ช",name:"Ireland",full_name:"Ireland",sovereignty:"UN member state","alpha-2":"IE","alpha-3":"IRL",numeric:"372",subdivision:"ISO 3166-2:IE",tlds:["ie"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ฒ",name:"Isle of Man",full_name:"The Isle of Man",sovereignty:"British Crown","alpha-2":"IM","alpha-3":"IMN",numeric:"833",subdivision:"ISO 3166-2:IM",tlds:["im"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡ฑ",name:"Israel",full_name:"The State of Israel",sovereignty:"UN member state","alpha-2":"IL","alpha-3":"ISR",numeric:"376",subdivision:"ISO 3166-2:IL",tlds:["il"]},{flag:"๐Ÿ‡ฎ๐Ÿ‡น",name:"Italy",full_name:"The Italian Republic",sovereignty:"UN member state","alpha-2":"IT","alpha-3":"ITA",numeric:"380",subdivision:"ISO 3166-2:IT",tlds:["it"]},{flag:"๐Ÿ‡ฏ๐Ÿ‡ฒ",name:"Jamaica",full_name:"Jamaica",sovereignty:"UN member state","alpha-2":"JM","alpha-3":"JAM",numeric:"388",subdivision:"ISO 3166-2:JM",tlds:["jm"]},{flag:"๐Ÿ‡ฏ๐Ÿ‡ต",name:"Japan",full_name:"Japan",sovereignty:"UN member state","alpha-2":"JP","alpha-3":"JPN",numeric:"392",subdivision:"ISO 3166-2:JP",tlds:["jp"]},{flag:"๐Ÿ‡ฏ๐Ÿ‡ช",name:"Jersey",full_name:"The Bailiwick of Jersey",sovereignty:"British Crown","alpha-2":"JE","alpha-3":"JEY",numeric:"832",subdivision:"ISO 3166-2:JE",tlds:["je"]},{flag:"๐Ÿ‡ฏ๐Ÿ‡ด",name:"Jordan",full_name:"The Hashemite Kingdom of Jordan",sovereignty:"UN member state","alpha-2":"JO","alpha-3":"JOR",numeric:"400",subdivision:"ISO 3166-2:JO",tlds:["jo"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ฟ",name:"Kazakhstan",full_name:"The Republic of Kazakhstan",sovereignty:"UN member state","alpha-2":"KZ","alpha-3":"KAZ",numeric:"398",subdivision:"ISO 3166-2:KZ",tlds:["kz"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ช",name:"Kenya",full_name:"The Republic of Kenya",sovereignty:"UN member state","alpha-2":"KE","alpha-3":"KEN",numeric:"404",subdivision:"ISO 3166-2:KE",tlds:["ke"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ฎ",name:"Kiribati",full_name:"The Republic of Kiribati",sovereignty:"UN member state","alpha-2":"KI","alpha-3":"KIR",numeric:"296",subdivision:"ISO 3166-2:KI",tlds:["ki"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ต",name:"Korea (the Democratic People's Republic of)",full_name:"The Democratic People's Republic of Korea",sovereignty:"UN member state","alpha-2":"KP","alpha-3":"PRK",numeric:"408",subdivision:"ISO 3166-2:KP",tlds:["kp"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ท",name:"Korea (the Republic of)",full_name:"The Republic of Korea",sovereignty:"UN member state","alpha-2":"KR","alpha-3":"KOR",numeric:"410",subdivision:"ISO 3166-2:KR",tlds:["kr"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ผ",name:"Kuwait",full_name:"The State of Kuwait",sovereignty:"UN member state","alpha-2":"KW","alpha-3":"KWT",numeric:"414",subdivision:"ISO 3166-2:KW",tlds:["kw"]},{flag:"๐Ÿ‡ฐ๐Ÿ‡ฌ",name:"Kyrgyzstan",full_name:"The Kyrgyz Republic",sovereignty:"UN member state","alpha-2":"KG","alpha-3":"KGZ",numeric:"417",subdivision:"ISO 3166-2:KG",tlds:["kg"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ฆ",name:"Lao People's Democratic Republic",full_name:"The Lao People's Democratic Republic",sovereignty:"UN member state","alpha-2":"LA","alpha-3":"LAO",numeric:"418",subdivision:"ISO 3166-2:LA",tlds:["la"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ป",name:"Latvia",full_name:"The Republic of Latvia",sovereignty:"UN member state","alpha-2":"LV","alpha-3":"LVA",numeric:"428",subdivision:"ISO 3166-2:LV",tlds:["lv"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ง",name:"Lebanon",full_name:"The Lebanese Republic",sovereignty:"UN member state","alpha-2":"LB","alpha-3":"LBN",numeric:"422",subdivision:"ISO 3166-2:LB",tlds:["lb"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ธ",name:"Lesotho",full_name:"The Kingdom of Lesotho",sovereignty:"UN member state","alpha-2":"LS","alpha-3":"LSO",numeric:"426",subdivision:"ISO 3166-2:LS",tlds:["ls"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ท",name:"Liberia",full_name:"The Republic of Liberia",sovereignty:"UN member state","alpha-2":"LR","alpha-3":"LBR",numeric:"430",subdivision:"ISO 3166-2:LR",tlds:["lr"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡พ",name:"Libya",full_name:"The State of Libya",sovereignty:"UN member state","alpha-2":"LY","alpha-3":"LBY",numeric:"434",subdivision:"ISO 3166-2:LY",tlds:["ly"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡ฎ",name:"Liechtenstein",full_name:"The Principality of Liechtenstein",sovereignty:"UN member state","alpha-2":"LI","alpha-3":"LIE",numeric:"438",subdivision:"ISO 3166-2:LI",tlds:["li"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡น",name:"Lithuania",full_name:"The Republic of Lithuania",sovereignty:"UN member state","alpha-2":"LT","alpha-3":"LTU",numeric:"440",subdivision:"ISO 3166-2:LT",tlds:["lt"]},{flag:"๐Ÿ‡ฑ๐Ÿ‡บ",name:"Luxembourg",full_name:"The Grand Duchy of Luxembourg",sovereignty:"UN member state","alpha-2":"LU","alpha-3":"LUX",numeric:"442",subdivision:"ISO 3166-2:LU",tlds:["lu"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ด",name:"Macao",full_name:"The Macao Special Administrative Region of China",sovereignty:"China","alpha-2":"MO","alpha-3":"MAC",numeric:"446",subdivision:"ISO 3166-2:MO",tlds:["mo"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฐ",name:"North Macedonia",full_name:"The Republic of North Macedonia",sovereignty:"UN member state","alpha-2":"MK","alpha-3":"MKD",numeric:"807",subdivision:"ISO 3166-2:MK",tlds:["mk"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฌ",name:"Madagascar",full_name:"The Republic of Madagascar",sovereignty:"UN member state","alpha-2":"MG","alpha-3":"MDG",numeric:"450",subdivision:"ISO 3166-2:MG",tlds:["mg"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ผ",name:"Malawi",full_name:"The Republic of Malawi",sovereignty:"UN member state","alpha-2":"MW","alpha-3":"MWI",numeric:"454",subdivision:"ISO 3166-2:MW",tlds:["mw"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡พ",name:"Malaysia",full_name:"Malaysia",sovereignty:"UN member state","alpha-2":"MY","alpha-3":"MYS",numeric:"458",subdivision:"ISO 3166-2:MY",tlds:["my"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ป",name:"Maldives",full_name:"The Republic of Maldives",sovereignty:"UN member state","alpha-2":"MV","alpha-3":"MDV",numeric:"462",subdivision:"ISO 3166-2:MV",tlds:["mv"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฑ",name:"Mali",full_name:"The Republic of Mali",sovereignty:"UN member state","alpha-2":"ML","alpha-3":"MLI",numeric:"466",subdivision:"ISO 3166-2:ML",tlds:["ml"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡น",name:"Malta",full_name:"The Republic of Malta",sovereignty:"UN member state","alpha-2":"MT","alpha-3":"MLT",numeric:"470",subdivision:"ISO 3166-2:MT",tlds:["mt"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ญ",name:"Marshall Islands",full_name:"The Republic of the Marshall Islands",sovereignty:"UN member state","alpha-2":"MH","alpha-3":"MHL",numeric:"584",subdivision:"ISO 3166-2:MH",tlds:["mh"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ถ",name:"Martinique",full_name:"Martinique",sovereignty:"France","alpha-2":"MQ","alpha-3":"MTQ",numeric:"474",subdivision:"ISO 3166-2:MQ",tlds:["mq"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ท",name:"Mauritania",full_name:"The Islamic Republic of Mauritania",sovereignty:"UN member state","alpha-2":"MR","alpha-3":"MRT",numeric:"478",subdivision:"ISO 3166-2:MR",tlds:["mr"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡บ",name:"Mauritius",full_name:"The Republic of Mauritius",sovereignty:"UN member state","alpha-2":"MU","alpha-3":"MUS",numeric:"480",subdivision:"ISO 3166-2:MU",tlds:["mu"]},{flag:"๐Ÿ‡พ๐Ÿ‡น",name:"Mayotte",full_name:"The Department of Mayotte",sovereignty:"France","alpha-2":"YT","alpha-3":"MYT",numeric:"175",subdivision:"ISO 3166-2:YT",tlds:["yt"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฝ",name:"Mexico",full_name:"The United Mexican States",sovereignty:"UN member state","alpha-2":"MX","alpha-3":"MEX",numeric:"484",subdivision:"ISO 3166-2:MX",tlds:["mx"]},{flag:"๐Ÿ‡ซ๐Ÿ‡ฒ",name:"Micronesia (Federated States of)",full_name:"The Federated States of Micronesia",sovereignty:"UN member state","alpha-2":"FM","alpha-3":"FSM",numeric:"583",subdivision:"ISO 3166-2:FM",tlds:["fm"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฉ",name:"Moldova (the Republic of)",full_name:"The Republic of Moldova",sovereignty:"UN member state","alpha-2":"MD","alpha-3":"MDA",numeric:"498",subdivision:"ISO 3166-2:MD",tlds:["md"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡จ",name:"Monaco",full_name:"The Principality of Monaco",sovereignty:"UN member state","alpha-2":"MC","alpha-3":"MCO",numeric:"492",subdivision:"ISO 3166-2:MC",tlds:["mc"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ณ",name:"Mongolia",full_name:"Mongolia",sovereignty:"UN member state","alpha-2":"MN","alpha-3":"MNG",numeric:"496",subdivision:"ISO 3166-2:MN",tlds:["mn"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ช",name:"Montenegro",full_name:"Montenegro",sovereignty:"UN member state","alpha-2":"ME","alpha-3":"MNE",numeric:"499",subdivision:"ISO 3166-2:ME",tlds:["me"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ธ",name:"Montserrat",full_name:"Montserrat",sovereignty:"United Kingdom","alpha-2":"MS","alpha-3":"MSR",numeric:"500",subdivision:"ISO 3166-2:MS",tlds:["ms"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฆ",name:"Morocco",full_name:"The Kingdom of Morocco",sovereignty:"UN member state","alpha-2":"MA","alpha-3":"MAR",numeric:"504",subdivision:"ISO 3166-2:MA",tlds:["ma"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฟ",name:"Mozambique",full_name:"The Republic of Mozambique",sovereignty:"UN member state","alpha-2":"MZ","alpha-3":"MOZ",numeric:"508",subdivision:"ISO 3166-2:MZ",tlds:["mz"]},{flag:"๐Ÿ‡ฒ๐Ÿ‡ฒ",name:"Myanmar",full_name:"The Republic of the Union of Myanmar",sovereignty:"UN member state","alpha-2":"MM","alpha-3":"MMR",numeric:"104",subdivision:"ISO 3166-2:MM",tlds:["mm"]},{flag:"๐Ÿ‡ณ๐Ÿ‡ฆ",name:"Namibia",full_name:"The Republic of Namibia",sovereignty:"UN member state","alpha-2":"NA","alpha-3":"NAM",numeric:"516",subdivision:"ISO 3166-2:NA",tlds:["na"]},{flag:"๐Ÿ‡ณ๐Ÿ‡ท",name:"Nauru",full_name:"The Republic of Nauru",sovereignty:"UN member state","alpha-2":"NR","alpha-3":"NRU",numeric:"520",subdivision:"ISO 3166-2:NR",tlds:["nr"]},{flag:"๐Ÿ‡ณ๐Ÿ‡ต",name:"Nepal",full_name:"The Federal Democratic Republic of Nepal",sovereignty:"UN member state","alpha-2":"NP","alpha-3":"NPL",numeric:"524",subdivision:"ISO 3166-2:NP",tlds:["np"]},{flag:"๐Ÿ‡ณ๐Ÿ‡ฑ",name:"Netherlands",full_name:"The Kingdom of the Netherlands",sovereignty:"UN member state","alpha-2":"NL","alpha-3":"NLD",numeric:"528",subdivision:"ISO 3166-2:NL",tlds:["nl"]},{flag:"๐Ÿ‡ณ๐Ÿ‡จ",name:"New Caledonia",full_name:"New Caledonia",sovereignty:"France","alpha-2":"NC","alpha-3":"NCL",num