{"version":3,"file":"shared-lib.BL2--KG4.mjs","names":[],"sources":["https:/framerusercontent.com/modules/n6wRXzSJ76yc3hzGBuiY/zvwSMHVJ3wIBJvTW3gRi/siteMetadata.js"],"sourcesContent":["// Generated by Framer (26c37fd)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<script type=\"module\">\\n  import { initializeApp } from \"https://www.gstatic.com/firebasejs/11.6.0/firebase-app.js\";\\n  // import { getAnalytics } from \"https://www.gstatic.com/firebasejs/11.6.0/firebase-analytics.js\";\\n  import { getAuth, isSignInWithEmailLink, signInWithEmailLink, onAuthStateChanged, getIdTokenResult } from \"https://www.gstatic.com/firebasejs/11.6.0/firebase-auth.js\";\\n\\n  const firebaseConfig = {\\n    apiKey: \"AIzaSyBn0sZ6XlcCuirGLyfv9314SvNWKwEWaD4\",\\n    authDomain: \"dex-prod-454110.firebaseapp.com\",\\n    projectId: \"dex-prod-454110\",\\n    storageBucket: \"dex-prod-454110.firebasestorage.app\",\\n    messagingSenderId: \"63687937246\",\\n    appId: \"1:63687937246:web:f213a9c49fec8abfadc64f\",\\n    // measurementId: \"G-NBMPVKJ4CS\"\\n  };\\n  \\n  // Initialize Firebase\\n  const app = initializeApp(firebaseConfig);\\n  // const analytics = getAnalytics(app);\\n  const auth = getAuth(app);\\n\\n  // Make auth available globally for your custom components (optional but helpful)\\n  window.firebaseAuth = auth;\\n  window.firebaseAuthUtils = { isSignInWithEmailLink, signInWithEmailLink, onAuthStateChanged };\\n\\n  window.dataLayer = window.dataLayer || [];\\n  // This handles the first-time sign-in and any logouts/logins during the session.\\n  onAuthStateChanged(auth, async (user) => {\\n  // Ensure dataLayer exists\\n  let user_uuid = null;\\n\\n  if (user) {\\n    try {\\n      const tokenResult = await getIdTokenResult(user, true);\\n      const claims = tokenResult?.claims ?? {};\\n      user_uuid = claims.user_uuid ?? null;\\n      window.posthog.identify(user_uuid, {\\n        email: claims.email,\\n        name: claims.name,\\n      });\\n    } catch (err) {\\n      console.error(\\'Failed to get ID token claims\\', err);\\n    }\\n  }\\n\\n  console.log(\\'user\\', user_uuid)\\n  window.dataLayer.push({\\n    event: \\'auth_state_changed\\',\\n    user_id: user_uuid\\n    });\\n  });\\n\\n  console.log(\"Firebase initialized.\");\\n</script>\\n',customHTMLBodyStart:'<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-T92NZ5X4\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->',customHTMLHeadEnd:'<style>\\n  label:has(> div:first-child > input:first-child[type=\"hidden\"]),\\n  div:has(> input:first-child[type=\"hidden\"]) {\\n    display: none;\\n  }\\n  input::-webkit-calendar-picker-indicator {\\n    opacity: 1 !important;\\n    top: 12px !important;\\n  }\\n</style>\\n<script>\\n    !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(\".\");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement(\"script\")).type=\"text/javascript\",p.crossOrigin=\"anonymous\",p.async=!0,p.src=s.api_host.replace(\".i.posthog.com\",\"-assets.i.posthog.com\")+\"/static/array.js\",(r=t.getElementsByTagName(\"script\")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a=\"posthog\",u.people=u.people||[],u.toString=function(t){var e=\"posthog\";return\"posthog\"!==a&&(e+=\".\"+a),t||(e+=\" (stub)\"),e},u.people.toString=function(){return u.toString(1)+\".people (stub)\"},o=\"init bs ws ge fs capture De calculateEventProperties $s register register_once register_for_session unregister unregister_for_session Is getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSurveysLoaded onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey canRenderSurveyAsync identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty xs Ss createPersonProfile Es gs opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing ys debug ks getPageViewId captureTraceFeedback captureTraceMetric\".split(\" \"),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);\\n    posthog.init(\\'phc_LHKa07UtPv3x8SgvolH9dtQw4ysnezGikcvj9lNqLnw\\', {\\n        api_host: \\'https://eu.i.posthog.com\\',\\n        person_profiles: \\'identified_only\\', // or \\'always\\' to create profiles for anonymous users as well\\n    })\\n</script>',customHTMLHeadStart:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-T92NZ5X4');</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Gtag (added for benefit of Framer Forms to track onboarding events) -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=G-WB3K1BNP33\\\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-WB3K1BNP33');\\n</script>\\n<!-- End Gtag -->\\n\\n<style>\\n  label:has(> div:first-child > input:first-child[type=\\\"hidden\\\"]),\\n  div:has(> input:first-child[type=\\\"hidden\\\"]) {\\n    display: none;\\n  }\\n  input::-webkit-calendar-picker-indicator {\\n    opacity: 1 !important;\\n    top: 12px !important;\\n  }\\n</style>\",description:\"Dex's mission is to empower individuals to do meaningful work — connecting them with opportunities that align with their ambitions and values.\",favicon:\"https://framerusercontent.com/assets/92kLa2xGrBT9DSMJDaJJ7uoTAdA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/5YiLyIzRTGpwWfT9DyCCGeusgQo.png\",title:\"Meet Dex\"};}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,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAg6D,oBAAoB;;4CAAwP,kBAAkB;;;;;;;;;;;;;;;;YAAmxE,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;UAAijC,YAAY,iJAAiJ,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,WAAW"}