{"version":3,"file":"shared-lib.CNDdeSLT.mjs","names":["metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/77ddmXkuK6WKyGGygKCr/BaspXQHwkS3YZ0xTrdYw/siteMetadata.js","https:/framerusercontent.com/modules/eX9kS286NaVbnzZtU5yf/Zn6kkJHZXZ4jszVv4pvT/augiA20Il.js","https:/framerusercontent.com/modules/T8fXu478Yl15BnS5yR6n/saUrWz2TosVztT82qgzl/Mll6u0nWL.js"],"sourcesContent":["// Generated by Framer (4b349e7)\nexport default function metadata(params,activeLocale){return{description:\"Get ready for insane gains!\",favicon:\"https://framerusercontent.com/assets/Hws6uhmnkg1nJ4nvKmoTJ7WY.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/xZ8yZ2scSoKuvZelhobj4QFaEE.png\",title:\"XGame.io\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport siteMetadata from\"https://framerusercontent.com/modules/77ddmXkuK6WKyGGygKCr/BaspXQHwkS3YZ0xTrdYw/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1700px)\"},{hash:\"11q9554\",mediaQuery:\"(min-width: 1200px) and (max-width: 1699.98px)\"},{hash:\"1sb1bdi\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1s9tsy6\",mediaQuery:\"(max-width: 809.98px)\"}],customHTMLBodyEnd:\"<script>\\n    (function () {\\n      // Run after page is interactive\\n      function onReady(fn) {\\n        if (document.readyState === 'complete' || document.readyState === 'interactive') fn();\\n        else document.addEventListener('DOMContentLoaded', fn, { once: true });\\n      }\\n    \\n      onReady(function () {\\n        try {\\n          var url = new URL(window.location.href);\\n    \\n          // 1) Read token (prefer fragment to avoid referrer leakage)\\n          var hashParams = new URLSearchParams(url.hash.startsWith('#') ? url.hash.slice(1) : url.hash);\\n          var token = hashParams.get('xg_ref') || url.searchParams.get('xg_ref');\\n          if (!token) return;\\n\\n          var host = location.hostname;\\n          var cookieDomain = '.xgame.io';\\n    \\n          // 3) Set cookie (30 days, first-party, secure)\\n          var maxAgeSeconds = 30 * 24 * 60 * 60;\\n          var parts = [\\n            'xg_ref=' + encodeURIComponent(token),\\n            'Max-Age=' + maxAgeSeconds,\\n            'Path=/',\\n            'SameSite=Lax',\\n            'Secure'\\n          ];\\n          if (cookieDomain) parts.push('Domain=' + cookieDomain);\\n          document.cookie = parts.join('; ');\\n    \\n          // 4) Clean URL (remove xg_ref from hash and query without reload)\\n          var changed = false;\\n          if (hashParams.has('xg_ref')) {\\n            hashParams.delete('xg_ref');\\n            url.hash = hashParams.toString() ? '#' + hashParams.toString() : '';\\n            changed = true;\\n          }\\n\\n          if (changed) history.replaceState(null, '', url.toString());\\n        } catch (_) {\\n          // no-op\\n        }\\n      });\\n    })();\\n</script>\",description:siteMetadata(params,activeLocale).description,elements:{qlBebYztx:\"staking\",vyufcrTQL:\"what-is-gli-19-certification\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-EHd2v\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3e5217b)\nimport siteMetadata from\"https://framerusercontent.com/modules/77ddmXkuK6WKyGGygKCr/BaspXQHwkS3YZ0xTrdYw/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"131x39z\"}],customHTMLBodyEnd:\"<script>\\n      console.log('Page loaded')\\n      console.log(`Current URL: ${window.location.href}`)\\n\\n      // Parse query parameters\\n      const params = new URLSearchParams(window.location.search)\\n      const env = params.get('env')\\n      const ref = params.get('ref')\\n      const dest = params.get('dest')\\n\\n      console.log(`Parsed parameters - env: ${env}, ref: ${ref}, dest: ${dest}`)\\n\\n      // Only redirect if we have a ref parameter\\n      if (ref) {\\n        let targetUrl = ''\\n\\n        // Determine target URL based on environment\\n        if (env === 'staging') {\\n          targetUrl = `https://api.staging.solidx.win/identity/r?ref=${ref}`\\n          console.log('Environment: staging detected')\\n        } else if (env === 'preview') {\\n          targetUrl = `https://api.preview.solidx.win/identity/r?ref=${ref}`\\n          console.log('Environment: preview detected')\\n        } else if (env === 'production' || !env) {\\n          targetUrl = `https://api.solidx.win/identity/r?ref=${ref}`\\n          console.log(\\n            `Environment: ${env || 'none (defaulting to production)'} detected`\\n          )\\n        } else {\\n          console.log(`Unknown environment: ${env}, defaulting to production`)\\n          targetUrl = `https://api.solidx.win/identity/r?ref=${ref}`\\n        }\\n\\n        console.log(`Target URL constructed: ${targetUrl}`)\\n\\n        // Add all other parameters to the target URL\\n        const allParams = new URLSearchParams()\\n        allParams.set('ref', ref)\\n\\n        // Preserve dest parameter if it exists\\n        if (dest) {\\n          allParams.set('dest', dest)\\n          console.log(`Preserving dest parameter: ${dest}`)\\n        }\\n\\n        // Add any other parameters except 'env'\\n        for (const [key, value] of params.entries()) {\\n          if (key !== 'env' && key !== 'ref' && key !== 'dest') {\\n            allParams.set(key, value)\\n          }\\n        }\\n\\n        const finalUrl = `${targetUrl.split('?')[0]}?${allParams.toString()}`\\n        console.log(`Final URL with all parameters: ${finalUrl}`)\\n        window.location.href = finalUrl\\n      } else {\\n        console.log(\\n          'No ref parameter found - redirecting to xgame.io landing page'\\n        )\\n        window.location.href = 'https://xgame.io'\\n      }\\n\\n      // console.log all available parameters for debugging\\n      if (params.toString()) {\\n        console.log(`All URL parameters: ${params.toString()}`)\\n      } else {\\n        console.log('No URL parameters found')\\n      }\\n    </script>\",description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-qSN10\",title:siteMetadata(params,activeLocale).title||\"R\",viewport:\"width=1200\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,8BAA8B,QAAQ,oEAAoE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,WAAW,mBCA7L,SAAwBI,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,sBAAsB,CAAC,CAAC,KAAK,UAAU,WAAW,iDAAiD,CAAC,CAAC,KAAK,UAAU,WAAW,gDAAgD,CAAC,CAAC,KAAK,UAAU,WAAW,wBAAwB,CAAC,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAA8pD,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,CAAC,UAAU,UAAU,UAAU,+BAA+B,CAAC,aAAa,CAAC,MAAM,GAAK,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,qBAAqB,sBAAzyE,CAAwzEH,EAAgB,EACr7EC,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,ICD1H,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,UAAU,CAAC,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gBAAqgF,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,EAAE,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,IAAI,SAAS,aAAa,sBAAl0F,CAAi1F,EAAgB,EAC98F,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC"}