PageSourceSearch

https://fastgpt.io/_next/static/chunks/3542-d6cf502cdc34873e.js

js fastgpt.io collected 2026-10-09 22:40:43 UTC 12,349 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3542],{3214:(e,t,n)=>{n.d(t,{A9:()=>c,cg:()=>d,dN:()=>s,sB:()=>r,xU:()=>i});var o=n(57753);let r="xs_attr",i="fastgpt_visitor_id";function a(){try{return window.localStorage}catch{return null}}function l(e,t){return{ok:!0,status:"localStorage-fallback",reason:e,value:t}}function u(e){return{ok:!1,status:"unavailable",reason:e,value:null}}function s(){let e=a();if(!e)return u("localStorage-blocked");try{let t=e.getItem(r);if(null===t)return u("localStorage-missing");let n=(0,o.Q)(t);if(!n.ok)return u("localStorage-malformed");return l("localStorage-read",n.value)}catch{return u("localStorage-blocked")}}function c(e){let t=a();if(!t)return u("localStorage-blocked");try{let n=JSON.stringify(e);return t.setItem(r,n),t.setItem(i,e.visitor_id),l("localStorage-write",e)}catch{try{t.removeItem(r),t.removeItem(i)}catch{}return u("localStorage-blocked")}}function d(){let e=a();if(!e)return u("localStorage-blocked");try{return e.removeItem(r),e.removeItem(i),l("localStorage-cleared",null)}catch{return u("localStorage-cleanup-blocked")}}},20956:(e,t,n)=>{function o(e){return/^(25[0-5]|2[0-4]\d|1?\d?\d)(?:\.(25[0-5]|2[0-4]\d|1?\d?\d)){3}$/.test(e)}function r(e,t){let n=(t||"").trim().toLowerCase().replace(/\.$/,"");if(!n||o(n)||"localhost"===n||n.endsWith(".localhost")||n.startsWith("[")||n.includes(":"))return{scope:"host",domain:null,normalizedDomain:"",reason:"invalid-current-host"};let r=function(e){let t=e.trim();if(!t)return{domain:"",reason:"invalid-empty"};if(/^[a-z][a-z0-9+.-]*:\/\//i.test(t))return{domain:"",reason:"unsafe-scheme"};if(/[/?#]/.test(t)||t.includes("\\"))return{domain:"",reason:"unsafe-path"};if(/:\d+$/.test(t))return{domain:"",reason:"unsafe-port"};if(t.includes(":"))return{domain:"",reason:"unsafe-ip"};if(/\s/.test(t))return{domain:"",reason:"invalid-syntax"};let n=t.replace(/^\.+/,"").toLowerCase();return!n||n.endsWith(".")||n.startsWith(".")||n.includes("..")?{domain:"",reason:"invalid-syntax"}:"localhost"===n||n.endsWith(".localhost")||"127.0.0.1"===n||"::1"===n||"[::1]"===n||n.startsWith("127.")?{domain:"",reason:"localhost"===n||n.endsWith(".localhost")?"unsafe-localhost":"unsafe-loopback"}:o(n)||n.startsWith("[")&&n.endsWith("]")?{domain:"",reason:"unsafe-ip"}:n.includes(".")&&/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)+$/.test(n)?{domain:n}:{domain:"",reason:"invalid-syntax"}}(e??".fastgpt.io");if(r.reason)return{scope:"host",domain:null,normalizedDomain:"",reason:r.reason};let{domain:i}=r;return n===i||n.endsWith(`.${i}`)?{scope:"shared",domain:`.${i}`,normalizedDomain:i,reason:e?"matched-domain":"default-domain"}:{scope:"host",domain:null,normalizedDomain:i,reason:"non-suffix"}}n.d(t,{n:()=>r})},57753:(e,t,n)=>{n.d(t,{Q:()=>p,C:()=>f}),n(75100);let o={visitor_id:64,channel_l2:128,source:128,label:160,utm_source:128,utm_medium:128,utm_campaign:256,utm_term:256,utm_content:256,click_id:256,referrer:2048,landing_url:2048,at:40},r=["paid_search","paid_feed","paid_social","organic_search","organic_social","llm","referral","owned","direct"],i=["channel_l1","channel_l2","is_paid","label","utm_source","utm_medium","utm_campaign","utm_term","utm_content","click_id","referrer","landing_url","at"],a=["source"],l=["v","visitor_id","first","last"],u=["visitor_id"];function s(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function c(e,t,n){var l;if(!s(e))return{ok:!1,reason:"not-object",path:t};for(let n of Object.keys(e))if(!i.includes(n)&&!a.includes(n)&&!u.includes(n))return{ok:!1,reason:"unknown-field",path:`${t}.${n}`};if("visitor_id"in e){if("string"!=typeof e.visitor_id||!/^[A-Za-z0-9._~-]{1,64}$/.test(e.visitor_id))return{ok:!1,reason:"invalid-visitor-id",path:`${t}.visitor_id`};if(n&&e.visitor_id!==n)return{ok:!1,reason:"mismatched-visitor-id",path:`${t}.visitor_id`}}for(let n of i)if(!(n in e))return{ok:!1,reason:"missing-field",path:`${t}.${n}`};if(!r.includes(e.channel_l1))return{ok:!1,reason:"invalid-channel",path:`${t}.channel_l1`};if("boolean"!=typeof e.is_paid)return{ok:!1,reason:"invalid-paid-flag",path:`${t}.is_paid`};for(let n of i){if("channel_l1"===n||"is_paid"===n)continue;if("string"!=typeof e[n])return{ok:!1,reason:"invalid-field",path:`${t}.${n}`};let r=o[n];if(e[n].length>r)return{ok:!1,reason:"field-too-long",path:`${t}.${n}`}}if("source"in e){if("string"!=typeof e.source)return{ok:!1,reason:"invalid-field",path:`${t}.source`};if(e.source.length>
1o.source)return{ok:!1,reason:"field-too-long",path:`${t}.source`}}return(l=e.at,/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(?:\.\d{3})?Z$/.test(l)&&Number.isFinite(Date.parse(l)))?{ok:!0,value:{channel_l1:e.channel_l1,channel_l2:e.channel_l2,is_paid:e.is_paid,label:e.label,utm_source:e.utm_source,utm_medium:e.utm_medium,utm_campaign:e.utm_campaign,utm_term:e.utm_term,utm_content:e.utm_content,click_id:e.click_id,referrer:e.referrer,landing_url:e.landing_url,at:e.at}}:{ok:!1,reason:"invalid-timestamp",path:`${t}.at`}}function d(e){if(!s(e))return{ok:!1,reason:"not-object"};for(let t of Object.keys(e))if(!l.includes(t))return{ok:!1,reason:"unknown-field",path:t};if("v"in e&&1!==e.v)return{ok:!1,reason:"unknown-version",path:"v"};if("string"!=typeof e.visitor_id||!/^[A-Za-z0-9._~-]{1,64}$/.test(e.visitor_id))return{ok:!1,reason:"invalid-visitor-id",path:"visitor_id"};if(!("first"in e)||!("last"in e))return{ok:!1,reason:"missing-field"};let t=c(e.first,"first",e.visitor_id);if(!t.ok)return t;let n=c(e.last,"last",e.visitor_id);return n.ok?{ok:!0,value:{v:1,visitor_id:e.visitor_id,first:t.value,last:n.value}}:n}function f(e){let t=d(e);if(!t.ok)throw TypeError(`Invalid attribution envelope: ${t.reason}`);return encodeURIComponent(JSON.stringify(t.value))}function m(e){try{return{ok:!0,value:JSON.parse(e)}}catch{return{ok:!1}}}function p(e){let t,n=m(e);if(n.ok){let e=d(n.value);return e.ok?e:{ok:!1,reason:e.reason}}try{t=decodeURIComponent(e)}catch{return{ok:!1,reason:"invalid-encoding"}}let o=m(t);if(!o.ok)return{ok:!1,reason:"invalid-json"};let r=d(o.value);return r.ok?r:{ok:!1,reason:r.reason}}},59691:(e,t,n)=>{n.d(t,{VJ:()=>S,R3:()=>$,UI:()=>b,XX:()=>y,ZE:()=>w});var o=n(3214),r=n(57753);function i(e){return new TextEncoder().encode(e).byteLength}var a=n(20956);function l(e){return void 0!==e?e:"u"<typeof document?"":document.cookie}function u(e={}){var t;let n=(0,a.n)(e.configuredDomain,(t=e.currentHostname)?t:window.location.hostname);return"host"===e.scope?{scope:"host",domain:null,normalizedDomain:n.normalizedDomain,reason:"forced-host-only"}:n}function s(e,t,n){return{ok:t,status:t?"cookie":"unavailable",reason:n,value:null,scope:e}}function c(e,t,n,o=15552e3){let r=[`${e}=${t}`];return"shared"===n.scope&&n.domain&&r.push(`Domain=${n.domain}`),r.push("Path=/","SameSite=Lax","Secure",`Max-Age=${o}`),r.join("; ")}function d(e,t=l()){if(!t)return[];let n=`${e}=`;return t.split(";").map(e=>e.trim()).filter(e=>e.startsWith(n)).map(e=>e.slice(n.length))}function f(e,t,n={}){let o=u(n);if("u"<typeof document)return s(o.scope,!1,"cookie-write-blocked");try{document.cookie=c(e,t,o)}catch{return s(o.scope,!1,"cookie-write-blocked")}return s(o.scope,!0,o.reason)}function m(e,t={}){let n=u(t);if("u"<typeof document)return s(n.scope,!1,"cookie-remove-blocked");try{document.cookie=c(e,"",n,0)}catch{return s(n.scope,!1,"cookie-remove-blocked")}return null!==function(e,t=l()){return d(e,t)[0]??null}(e)?s(n.scope,!1,"cookie-read-mismatch"):s(n.scope,!0,"cookie-removed")}let p=o.xU,v=o.sB;function _(e,t,n,o="unknown"){return{status:e,reason:t,value:n,scope:o}}function k(e,t={}){let n=function(e,t=3800){let n=structuredClone(e),o=(0,r.C)(n),a=i(o);if(a<=t)return{status:"ok",value:n,encoded:o,bytes:a};for(let e of[{touches:["last"],fields:["landing_url","referrer"]},{touches:["last"],fields:["utm_campaign","utm_term","utm_content","click_id","utm_source","utm_medium"]},{touches:["first"],fields:["landing_url","referrer"]},{touches:["first"],fields:["utm_campaign","utm_term","utm_content","click_id","utm_source","utm_medium"]}])if(!function(e,t,n){for(let o of n){let n=e[o];for(let e of t)e in n&&(n[e]="")}}(n,[...e.fields],[...e.touches]),(a=i(o=(0,r.C)(n)))<=t)return{status:"degraded",value:n,encoded:o,bytes:a};return{status:"overflow",value:null,encoded:null,bytes:a}}({...e,v:1});if("overflow"===n.status)return _("unavailable","cookie-budget-overflow",null);let o=n.encoded,a=n.value,l=f(v,o,t);if(!l.ok)return _("unavailable",l.reason,null,l.scope);let u=f(p,a.visitor_id,t);if(!u.ok)return _("unavailable",u.reason,null,u.scope);let s="u"<typeof document?"":document.cookie;if(!d(v,s).includes(o)||!d(p,s).includes(a.visitor_id))return _("unavailable","cookie-pair-mismatched",null,l.scope);let c=(0,r.Q)(o);return c.ok?_("cookie","degraded"===n.status?"cookie-budget-degraded":"cookie-pair-valid",c.value,l.scope):_("unavailable","cookie-pair-mismatched",null,l.scope)}let h={status:"unavailable",reason:"localStorage-missing",scope:"unknown"};function g(e){return h={status:e.status,reason:e.reason,scope:e.scope},e}function b(e={}){return g(function(e={}){let t=function(e="u"<typeof document?"":document.cookie){let t=d(p,e),n=d(v,e);if(0===t.length&&0===n.length)return _("unavailable","cookie-pair-missing",null);for(let e of t)for(let t of n){let n=(0,r.Q)(t);if(n.ok&&n.value.visitor_id===e)return _("cookie","cookie-pair-valid",n.value)}return 0===t.length||0===n.length?_("unavailable","cookie-pair-partial",null):_("unavailable","cookie-pair-mismatched",null)}();if("cookie"===t.status&&t.value)return t;let n=(0,o.dN)();if(!n.ok||!n.value)return _("unavailable","cookie-pair-missing"===t.reason?n.reason:t.reason,null,t.scope);let i=function(e,t={}){let n=k(e,t);return"cookie"===n.status&&n.value?((0,o.cg)(),_("cookie","cookie-budget-degraded"===n.reason?"cookie-budget-degraded":"legacy-pair-promoted",n.value,n.scope)):_("localStorage-fallback","legacy-promotion-blocked",e,n.scope)}(n.value,e);return"cookie"===i.status&&i.value?i:_("localStorage-fallback",i.reason,n.value,i.scope)}(e))}function y(e={}){let t=b(e);
1if(t.value?.visitor_id)return t.value.visitor_id;try{let e=window.localStorage.getItem(o.xU);if(e&&/^[A-Za-z0-9._~-]{1,64}$/.test(e))return e;let t=window.localStorage.getItem(o.sB);if(!t)return null;let n=JSON.parse(t);return"string"==typeof n.visitor_id&&/^[A-Za-z0-9._~-]{1,64}$/.test(n.visitor_id)?n.visitor_id:null}catch{return null}}function $(){return{...h}}function w(e,t={}){let n=k(e,t);return"cookie"===n.status&&n.value?((0,o.cg)(),g(n)):(0,o.A9)(e).ok?g({status:"localStorage-fallback",reason:n.reason,value:{...e,v:1},scope:"unknown"===n.scope?"host":n.scope}):g({status:"unavailable",reason:n.reason,value:null,scope:n.scope})}function S(e={}){return g(function(e={}){return m(p,e),m(v,e),m(p,{...e,scope:"host"}),m(v,{...e,scope:"host"}),(0,o.cg)(),_("unavailable","cleanup-complete",null,"both")}(e))}},60159:(e,t,n)=>{n.d(t,{Ed:()=>r,SN:()=>a,vh:()=>i});let o={};function r(e={}){o={...o,...e}}function i(){return o.cookieDomain}function a(){return{configuredDomain:o.cookieDomain,currentHostname:window.location.hostname}}},75100:(e,t,n)=>{n.d(t,{sj:()=>i});let o=Object.freeze(["source","utm_source","utm_medium","utm_campaign","utm_term","utm_content","click_id"]),r=Object.freeze({source:128,utm_source:128,utm_medium:128,utm_campaign:256,utm_term:256,utm_content:256,click_id:256});function i(e,t=""){let n=e.indexOf("#"),a=-1===n?"":e.slice(n),l=(-1===n?e:e.slice(0,n)).split("?")[0],u=function(e=""){let t=new URLSearchParams(e),n=new URLSearchParams;for(let e of o){let o=t.get(e)?.trim().slice(0,r[e]);o&&n.set(e,o)}return n.toString()}(t);return`${l}${u?`?${u}`:""}${a}`}},83542:(e,t,n)=>{n.d(t,{Y:()=>d,c:()=>c});var o=n(60159),r=n(59691),i=n(3214);let a=/^[A-Za-z0-9._~-]{1,64}$/,l=null;function u(e){let t=e?.trim()||"";return t.length<=64&&a.test(t)?t:""}function s(e){try{window.localStorage.setItem(i.xU,e)}catch{}}function c(){l=null}function d(){try{let e=u((0,r.XX)((0,o.SN)()));if(e)return s(e),e;let t=function(){try{return u(new URLSearchParams(window.location.search).get("visitor_id"))}catch{return""}}();if(t)return s(t),t;return l||(l=function(){let e=globalThis.crypto;if(e&&"function"==typeof e.randomUUID)return e.randomUUID();let t=Math.random().toString(36).slice(2,12);return`fg_${Date.now().toString(36)}_${t}`}()),s(l),l}catch{return""}}}}]);

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.