1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[603],{4603:(e,t,l)=>{l.d(t,{detectKeylessEnvDrift:()=>u});var r=l(431),n=l(9334),i=l(9928),s=l(7351);let a="KEYLESS_ENV_DRIFT_DETECTED";async function u(){var e,t;if(r.I&&"undefined"==typeof window)try{let{safeParseClerkFile:u}=await l.e(510).then(l.bind(l,9129)),c=u();if(!c)return;let y="pk_live_Y2xlcmsuaXRzcmF3LmFpJA",b=s.env.CLERK_SECRET_KEY,o=!!(y||b),d=!!((null==c?void 0:c.publishableKey)&&(null==c?void 0:c.secretKey)),f=!y&&!b;if(!o&&!d||f&&d||!d||!o)return;let K=!!(y&&c.publishableKey&&y===c.publishableKey),p=!!(b&&c.secretKey&&b===c.secretKey);if(!(y&&c.publishableKey&&!K||b&&c.secretKey&&!p))return;let h={publicKeyMatch:K,secretKeyMatch:p,envVarsMissing:f,keylessFileHasKeys:d,keylessPublishableKey:null!=(e=c.publishableKey)?e:"",envPublishableKey:y},E=(0,n.n)({publishableKey:c.publishableKey,secretKey:c.secretKey,telemetry:{samplingRate:1}});(function(){try{if(!r.I)return!1;{let{mkdirSync:e,writeFileSync:t}=(0,i.p8)(),l=(0,i.dc)(),r=(0,i.dc)().join(s.cwd(),".clerk/.tmp/telemetry.json"),n=l.dirname(r);e(n,{recursive:!0});let u={firedAt:new Date().toISOString(),event:a};return t(r,JSON.stringify(u,null,2),{flag:"wx"}),!0}}catch(e){if((null==e?void 0:e.code)==="EEXIST")return!1;return console.warn("Failed to create telemetry flag file:",e),!1}})()&&(null==(t=E.telemetry)||t.record({event:a,eventSamplingRate:1,payload:h}))}catch(e){console.warn("Failed to detect keyless environment drift:",e)}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.