1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-Bg3vAkdG.mjs","assets/index-FWpnoxBm.mjs","assets/globals-BMcmkdEs.mjs","assets/globals-store-Au-yZUsz.mjs","assets/styled-components.browser.esm-BQ7Frie6.mjs","assets/chat-common.store-Ba2dNuRo.mjs","assets/index.browser-OxPLOBIU.mjs","assets/generateType-CsrXzyzk.mjs","assets/custom-fetch-BAlsh457.mjs","assets/useCSR-B2gUfMnv.mjs","assets/router-PMS2L5za.mjs","assets/url-kTDias0L.mjs","assets/common-CUwVOe11.mjs","assets/useCSR-ltI_k6Zc.css","assets/design-CBKFijiK.mjs","assets/apply-brand-BQRRCbna.mjs","assets/brand-kit-COqIp3MU.mjs","assets/brand-kit.store-BrEL0Ys1.mjs","assets/index-Ch17QN3Y.mjs","assets/video-formats-iNljSgxT.mjs","assets/index.esm-sNLTqEoX.mjs","assets/extends-DDykod_l.mjs","assets/highlight-required-DlYjKaYz.mjs","assets/useUploadFile-4wJQjQkN.mjs","assets/index-CThjk0rP.css"])))=>i.map(i=>d[i]); 2import{_}from"./index-FWpnoxBm.mjs";import{r as d,R as a,j as e,d as w}from"./globals-BMcmkdEs.mjs";import{u as c}from"./ai-templates.store-CdICC5cI.mjs";import{i as A}from"./cross-window-zqBdgh6Q.mjs";import"./common-helpers-Cuuo6Sgk.mjs";import"./globals-store-Au-yZUsz.mjs";import"./generateType-CsrXzyzk.mjs";import"./EditorIcon-BtqzgUzN.mjs";const M=a.lazy(()=>_(()=>import("./index-Bg3vAkdG.mjs").then(n=>n.ae),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24])).then(n=>({default:a.memo(n.ChatBox)}))),G=({defaultSlug:n,hasChat:m=!0,initialIsPageLoading:P=!1,childGenerators:v,selectedCategory:h,needChangeSubTags:x=!0,keepPrompt:E=!1,suggestionList:L,chatTopic:D,promptPlaceholder:s,hasBanner:I=!0,isFloating:R=!1,isHardFloating:C=!1,defaultPageType:y})=>{c(t=>t.pageType);const[S,l]=d.useState(!1),i=d.useRef(0);d.useEffect(()=>{const t=r=>{r.preventDefault(),i.current+=1,i.current===1&&l(!0)},u=r=>{r.preventDefault(),i.current-=1,i.current===0&&l(!1)},g=r=>{r.preventDefault()},f=r=>{r.preventDefault(),i.current=0,l(!1);const p=Array.from(r.dataTransfer?.files||[]);p.length&&p.forEach(b=>{document.dispatchEvent(new CustomEvent("AI_CHAT_UPLOAD_FILE",{detail:{uploadFile:b}}))})};return document.addEventListener("dragenter",t),document.addEventListener("dragleave",u),document.addEventListener("dragover",g),document.addEventListener("drop",f),()=>{document.removeEventListener("dragenter",t),document.removeEventListener("dragleave",u),document.removeEventListener("dragover",g),document.removeEventListener("drop",f)}},[]);
2const[j,F]=a.useState(s||""),o=c(t=>t.promptPlaceholder);a.useEffect(()=>{o&&o!==s&&F(o)},[s,o]);const H=c(t=>t.isPageLoading);return m?e.jsxs(e.Fragment,{children:[S&&!0&&w.createPortal(e.jsxs("div",{style:{position:"fixed",inset:0,zIndex:99999,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:8,pointerEvents:"none",marginLeft:"var(--t-w-sidebar-mini-v2)",background:"rgba(248, 250, 255, 0.75)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)"},children:[e.jsx("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M25.333 21.3333V25.3333M25.333 25.3333V29.3333M25.333 25.3333H29.333M25.333 25.3333H21.333M26.6663 12V11.7707C26.6662 11.0635 26.3851 10.3853 25.885 9.88533L20.781 4.78133C20.281 4.2812 19.6029 4.00015 18.8957 4H18.6663M26.6663 12H21.333C20.6258 12 19.9475 11.719 19.4474 11.219C18.9473 10.7189 18.6663 10.0406 18.6663 9.33333V4M26.6663 12V16M18.6663 4H7.99967C7.29243 4 6.61415 4.28095 6.11406 4.78105C5.61396 5.28115 5.33301 5.95942 5.33301 6.66667V25.3333C5.33301 26.0406 5.61396 26.7189 6.11406 27.219C6.61415 27.719 7.29243 28 7.99967 28H15.9997",stroke:"#1E0DFF",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:4,width:330},children:[e.jsx("span",{style:{fontSize:16,fontWeight:500,color:"#1F2124",textAlign:"center",lineHeight:"150%"},children:"Add Anything"}),e.jsx("span",{style:{fontSize:14,fontWeight:400,color:"#1F2124",textAlign:"center",lineHeight:"150%"},children:"Drop any files here to add it to the conversation"})]})]}),document.body),e.jsxs("div",{style:{pointerEvents:H?"none":"auto"},id:"chat-box-wrapper",children:[e.jsx(M,{initialChildCategories:v,initialSelectedCategory:h,generatorSlug:n,isMobileDevice:A(),needChangeSubTags:x,suggestionListProp:L,chatTopic:D,placeholder:j,keepPrompt:E,isFloating:!1,isHardFloating:C}),!1]})]}):null};export{G as ChatIsland};
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.