PageSourceSearch

https://prompthero.com/_next/static/chunks/3759.3b5a437c7610ba95.js

js prompthero.com collected 2026-10-01 11:34:07 UTC 4,398 bytes, 4 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0c9f2-4177-7250-b50b-9b7f18389cd0")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3759],{33759:(e,t,r)=>{r.r(t),r.d(t,{getPollingConsumerId:()=>s,pollForCompletion:()=>u,resolveGenerationFailureDisplayText:()=>d,resolveGenerationFailureMessage:()=>l});var n=r(66021),i=r(33426),o=r(45190);let a=new Set;function s(e,t){return`${e}:${t}`}function l(e){return e.generationOutcome?.message.trim()||e.failedReason?.trim()||i.G.UNKNOWN_GENERATION_FAILURE}function d(e){let t=l(e),r=e.generationOutcome;if(!r)return t;let n={retry:"You can try again.",retry_later:"Please try again later.",edit_input:"Edit the input before trying again.",none:null}[r.suggestedAction],i={not_charged:"No credits were charged.",refund_pending:"Your credits are being refunded.",refunded:"Your credits were refunded.",charged:null}[r.creditDisposition],o=t.toLowerCase(),a=[("retry"===r.suggestedAction||"retry_later"===r.suggestedAction)&&o.includes("try again")||"edit_input"===r.suggestedAction&&o.includes("edit")?null:n,i].filter(Boolean).join(" ");return a?`${t}
2
3${a}`:t}async function u(e,t,i){let l=s(e,t);if(a.has(l))return;a.add(l);let{fetchPrompt:u,updateGenerationItem:m,removeGenerationItem:c,invalidateRecentPrompts:g,refreshUser:p,onGenerated:f,getGeneratingItem:w,cancelWhenItemRemoved:_=!0,pollingRuntime:y}=i,h=y?.sleep??(e=>new Promise(t=>setTimeout(t,e))),v=y?.now??Date.now,k=v(),M=y?.maxObservationMs??18e5,b=!1,N=async(e=1,t=0)=>{if(p)for(let r=0;r<e;r+=1)await p(),t>0&&r<e-1&&await h(t)};for(;;){if(_&&w&&!w(t))return void a.delete(l);!b&&v()-k>=M&&(b=!0,m(t,{error:"Still generating — this is taking longer than usual."}));try{let s=await u(e);if(s){let u=n.Ve.fromString(s.prompt.status);if(u.isSettled()){let p=s?.asset!==null||!!s?.prompt.oldMainImage;if(u.is(n.Ve.succeeded.value)&&p){f?.(s);let e="VideoPrompt"===s.prompt.type?"generate_video":"generate_image";(0,o.sx)(e,{model:s.prompt.modelUsed||"unknown",user_id:s.prompt.userId}),await g(),await N(),await h(100);let r=w?.(t);if(r?.referenceFiles)for(let e of r.referenceFiles)e.url.startsWith("blob:")&&URL.revokeObjectURL(e.url);m(t,{status:"succeeded"}),c(t),a.delete(l);break}{let n=d(s.prompt),o=w?.(t),u=s.prompt.metadata;r.e(3315).then(r.bind(r,75696)).then(({trackEvent:t})=>t("generation_failed",{source:"poll",prompt_id:e,error:n})),i.onGenerationFailed?.(n,e,{promptText:o?.promptText,modelDisplayName:o?.modelDisplayName,smartRouter:u?.smart_router?{reasoning:u.smart_router.reasoning,selectedModel:u.smart_router.selected_model,originalModel:u.smart_router.original_model,wasPromptModified:u.smart_router.was_prompt_modified,cleanedPrompt:u.smart_router.cleaned_prompt}:void 0}),c(t),await g(),await N(2,750),a.delete(l);break}}}}catch(e){console.error("Polling error:",e)}await h(5e3)}a.delete(l)}},45190:(e,t,r)=>{function n(){return"function"==typeof window.gtag}async function i(e){if(!e.measurementId.trim()||!await a(e.readinessTimeoutMs??5e3,e.pollIntervalMs??50))return;let t=e.responseTimeoutMs??2e3,[r,n]=await Promise.all([s(e.measurementId,"client_id",t),s(e.measurementId,"session_id",t)]),i=function(e){if("string"!=typeof e)return;let t=e.trim();return t.length<=200&&/^\d+\.\d+$/.test(t)?t:void 0}(r),o=function(e){if("string"!=typeof e)return;let t=e.trim();return t.length<=200&&/^\d+$/.test(t)?t:void 0}(n);if(i)return{gaClientId:i,...o?{gaSessionId:o}:{}}}function o(e,t){try{let r=function(e){let t={...e};for(let e of["email","phone","password","token","api_key"])e in t&&delete t[e];return t}(t||{});return window.gtag?window.gtag("event",e,r):(window.dataLayer??=[],function(){window.dataLayer?.push(arguments)}("event",e,r)),!0}catch(e){return console.error("[Analytics] Failed to track event:",e),!1}}async function a(e,t){let r=Date.now()+Math.max(0,e);for(;!n()&&Date.now()<r;)await new Promise(e=>setTimeout(e,Math.max(1,t)));return n()}function s(e,t,r){return new Promise(n=>{let i=!1,o=e=>{i||(i=!0,clearTimeout(a),n(e))},a=setTimeout(()=>
3o(),Math.max(1,r));try{window.gtag?.("get",e,t,o)}catch{o()}})}r.d(t,{Ni:()=>n,gL:()=>i,sx:()=>o})}}]);
4//# chunkId=01a0c9f2-4177-7250-b50b-9b7f18389cd0

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.