{"version":3,"sources":["inEU.ts"],"sourcesContent":["// Check if visitor is in EU\nconst countries = [\n    \"BE\",\n    \"EL\",\n    \"LT\",\n    \"PT\",\n    \"BG\",\n    \"ES\",\n    \"LU\",\n    \"RO\",\n    \"CZ\",\n    \"FR\",\n    \"RE\",\n    \"GP\",\n    \"MQ\",\n    \"GF\",\n    \"YT\",\n    \"BL\",\n    \"MF\",\n    \"PM\",\n    \"WF\",\n    \"PF\",\n    \"NC\",\n    \"HU\",\n    \"SI\",\n    \"DK\",\n    \"FO\",\n    \"GL\",\n    \"HR\",\n    \"MT\",\n    \"SK\",\n    \"DE\",\n    \"IT\",\n    \"NL\",\n    \"AW\",\n    \"CW\",\n    \"SX\",\n    \"FI\",\n    \"AX\",\n    \"EE\",\n    \"CY\",\n    \"AT\",\n    \"SE\",\n    \"IE\",\n    \"LV\",\n    \"PL\",\n    \"UK\",\n    \"GB\",\n    \"AI\",\n    \"BM\",\n    \"IO\",\n    \"VG\",\n    \"KY\",\n    \"FK\",\n    \"GI\",\n    \"MS\",\n    \"PN\",\n    \"SH\",\n    \"TC\",\n    \"GG\",\n    \"JE\",\n    \"IM\",\n]\n\nconst isInEUTimezone = () => {\n    return Intl?.DateTimeFormat()\n        ?.resolvedOptions()\n        ?.timeZone?.startsWith(\"Europe\")\n}\n\nconst isEULocale = () => {\n    const locale = navigator.language ?? navigator.languages?.[0]\n    return countries.some((country) => locale?.toUpperCase()?.includes(country))\n}\n\nlet _inEU = null\n\nexport const inEU = (): boolean => {\n    if (_inEU === null) _inEU = isInEUTimezone() || isEULocale()\n    return _inEU\n}\n"],"names":[],"mappings":"AAAA,4BAA4B;AAC5B,MAAM,UAAY,CACd,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACH,CAED,MAAM,eAAiB,KACnB,OAAO,MAAM,kBACP,mBACA,UAAU,WAAW,UAC/B,EAEA,MAAM,WAAa,KACf,MAAM,OAAS,UAAU,QAAQ,EAAI,UAAU,SAAS,EAAE,CAAC,EAAE,CAC7D,OAAO,UAAU,IAAI,CAAC,AAAC,SAAY,QAAQ,eAAe,SAAS,UACvE,EAEA,IAAI,MAAQ,KAEZ,OAAO,MAAM,KAAO,KAChB,GAAI,QAAU,KAAM,MAAQ,kBAAoB,aAChD,OAAO,MACX,EAAC"}