@fruitsbytes/country-list-ts
Version:
It contains country information including 2 and 3 character ISO codes, country and capital names, currency information, telephone calling codes, and provinces ( first-tier political subdivisions).
3 lines (2 loc) • 7.08 kB
JavaScript
import t from"fast-memoize";var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},a={},e={},s=n.parcelRequire2e60;async function r(t="ht"){return await import(`/country-list-ts/dist/flags/${t.toLowerCase()}_flag`)}async function c(t="ht"){return await import(`/country-list-ts/dist/data/geo-json/${t.toLowerCase()}_geo_json`)}async function o(t="ht"){return await import(`/country-list-ts/dist/data/topo-json/${t.toLowerCase()}_topo_json`)}null==s&&((s=function(t){if(t in a)return a[t].exports;if(t in e){var n=e[t];delete e[t];var s={id:t,exports:{}};return a[t]=s,n.call(s.exports,s,s.exports),s.exports}var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}).register=function(t,n){e[t]=n},n.parcelRequire2e60=s),s.register("48y2n",(function(t,n){t.exports=import("./countries.ec3da9b5.js").then((()=>s("6BHd0")))}));class i extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"});const t=this.getAttribute("data-cca2")||"ht",n=Number(this.getAttribute("data-display")||"48"),a=this.getAttribute("data-shape")||"default",e=document.createElement("span");e.setAttribute("class","fruits-bytes-country-flag"),e.style.position="relative",r(t).then((n=>{const a=document.createElement("img");a.src=n,a.alt=t,e.append(a)})),e.classList.add(a);let s=n;["square","round"].includes(a)||(s=600*n/900);const c=document.createElement("style");c.textContent=`\n .fruits-bytes-country-flag{\n width:${n}px;\n height:${s}px;\n }\n .fruits-bytes-country-flag.square, .fruits-bytes-country-flag.round{\n \n }\n .fruits-bytes-country-flag.round{\n \n }\n \n .fruits-bytes-country-flag img{\n display:block;\n width:100%;\n object-fit: contain\n }`,this.shadowRoot.append(c,e)}}async function u(t="commonName"){switch(t){case"cca2":const{CCA_2_ARRAY:t}=await s("48y2n");return t;case"tld":const{TLD_ARRAY:n}=await s("48y2n");return n;case"ccn3":const{CCN_3_ARRAY:a}=await s("48y2n");return a;case"cca3":const{CCA_3_ARRAY:e}=await s("48y2n");return e;case"cioc":const{CIOC_ARRAY:r}=await s("48y2n");return r;case"countryStatus":const{COUNTRY_STATUS_ARRAY:c}=await s("48y2n");return c;case"officialName":const{OFFICIAL_NAME_ARRAY:o}=await s("48y2n");return o;case"currencyCode":const{CURRENCY_CODE_ARRAY:i}=await s("48y2n");return i;case"currencyName":const{CURRENCY_NAME_ARRAY:u}=await s("48y2n");return u;case"currencySymbol":const{CURRENCY_SYMBOL_ARRAY:y}=await s("48y2n");return y;case"region":const{REGION_ARRAY:l}=await s("48y2n");return l;case"subRegion":const{SUB_REGION_ARRAY:d}=await s("48y2n");return d;case"capital":const{CAPITAL_ARRAY:f}=await s("48y2n");return f;case"lang":const{LANG_ARRAY:w}=await s("48y2n");return w;case"languageName":const{LANGUAGE_NAME_ARRAY:g}=await s("48y2n");return g;default:const{COMMON_NAME_ARRAY:p}=await s("48y2n");return p}}function y(){return u("cca2")}async function l(){return u("tld")}function d(){return u("ccn3")}function f(){return u("cca3")}function w(){return u("cioc")}function g(){return u("countryStatus")}function p(){return u("commonName")}function m(){return u("officialName")}function A(){return u("currencyCode")}function R(){return u("currencyName")}function C(){return u("currencySymbol")}function L(){return u("region")}function _(){return u("subRegion")}function N(){return u("capital")}function b(){return u("lang")}function M(){return u("languageName")}async function h(t="name"){switch(t){case"tld":const{TLDMap:t}=await s("48y2n");return t;case"ccn3":const{CCN3Map:n}=await s("48y2n");return n;case"cca3":const{CCA3Map:a}=await s("48y2n");return a;case"cioc":const{CIOCMap:e}=await s("48y2n");return e;case"independent":const{IndependentMap:r}=await s("48y2n");return r;case"idd":const{IDDMap:c}=await s("48y2n");return c;case"countryStatus":const{CountryStatusMap:o}=await s("48y2n");return o;case"currencies":const{CurrenciesMap:i}=await s("48y2n");return i;case"region":const{RegionMap:u}=await s("48y2n");return u;case"subRegion":const{SubRegionMap:y}=await s("48y2n");return y;case"capitals":const{CapitalsMap:l}=await s("48y2n");return l;case"languages":const{LanguagesMap:d}=await s("48y2n");return d;case"translations":const{TranslationsMap:f}=await s("48y2n");return f;case"latLng":const{LatLngMap:w}=await s("48y2n");return w;case"landlocked":const{LandlockedMap:g}=await s("48y2n");return g;case"borders":const{BordersMap:p}=await s("48y2n");return p;case"area":const{AreaMap:m}=await s("48y2n");return m;case"flag":const{FlagsMap:A}=await s("48y2n");return A;case"demonyms":const{DemonymsMap:R}=await s("48y2n");return R;case"callingCodes":const{CallingCodesMap:C}=await s("48y2n");return C;default:const{NamesMap:L}=await s("48y2n");return L}}async function F(t="name"){switch(t){case"tld":const{TLDFatList:t}=await s("48y2n");return t;case"ccn3":const{CCN3FatList:n}=await s("48y2n");return n;case"cca3":const{CCA3FatList:a}=await s("48y2n");return a;case"cioc":const{CIOCFatList:e}=await s("48y2n");return e;case"independent":const{IndependentFatList:r}=await s("48y2n");return r;case"idd":const{IDDFatList:c}=await s("48y2n");return c;case"countryStatus":const{CountryStatusFatList:o}=await s("48y2n");return o;case"currencies":const{CurrenciesFatList:i}=await s("48y2n");return i;case"region":const{RegionFatList:u}=await s("48y2n");return u;case"subRegion":const{SubRegionFatList:y}=await s("48y2n");return y;case"capitals":const{CapitalsFatList:l}=await s("48y2n");return l;case"languages":const{LanguagesFatList:d}=await s("48y2n");return d;case"translations":const{TranslationsFatList:f}=await s("48y2n");return f;case"latLng":const{LatLngFatList:w}=await s("48y2n");return w;case"landlocked":const{LandlockedFatList:g}=await s("48y2n");return g;case"borders":const{BordersFatList:p}=await s("48y2n");return p;case"area":const{AreaFatList:m}=await s("48y2n");return m;case"flag":const{FlagsFatList:A}=await s("48y2n");return A;case"demonyms":const{DemonymsFatList:R}=await s("48y2n");return R;case"callingCodes":const{CallingCodesFatList:C}=await s("48y2n");return C;default:const{NamesFatList:L}=await s("48y2n");return L}}customElements.define("cl-flag",i);const Y=t((async function(){const{countries:t}=await s("48y2n");return t}));const E=t((async function(t,n){const a=await Y();for(let e of a)try{if(t.split(".").reduce(((t,n)=>t[n]),e)===n)return e}catch(t){return}}));const S=t((async function(t,n){const a=await Y();let e=[];for(let s of a)try{t.split(".").reduce(((t,n)=>t[n]),s)===n&&e.push(s)}catch(t){}return e}));export{r as flag,c as geo,o as topo,u as ls,y as cca2s,l as tlds,d as ccn3s,f as cca3s,w as ciocs,g as countryStatuses,p as commonNames,m as officialNames,A as currencyCodes,R as currencyNames,C as currencySymbols,L as regions,_ as subRegions,N as capitals,b as langs,M as languageNames,h as lsM,F as lsF,Y as all,E as find,S as get};
//# sourceMappingURL=main.js.map