PageSourceSearch

https://www.flux.ai/static/js/async/2880.2ced58cccdc21a4b.js

js flux.ai collected 2026-10-02 03:46:58 UTC 41,602 bytes, 2 lines download raw bytes

1"use strict";(globalThis.chunk_fluxApp=globalThis.chunk_fluxApp||[]).push([["2880"],{863063(e,t,n){n.d(t,{h:()=>l});var r=n(638769);n(687364);let l=e=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 64 48",...e,children:(0,r.jsx)("path",{fill:"current",fillRule:"evenodd",d:"M2 0h18l4 4 4-4 4 4 4-4 4 4h22l2 2v40l-2 2H2l-2-2V2zm22 6.828 4-4 4 4 4-4L39.172 6h22l.828.828v4.758L60.414 10H3.586L2 11.586V2.828L2.828 2h16.344zM2 14.414v30.758l.828.828h58.344l.828-.828V14.414L59.586 12H4.414z",clipRule:"evenodd"})})},2188(e,t,n){n.d(t,{A:()=>s});var r=n(638769),l=n(789027),i=n(474568);n(687364);let o=["xs","sm","md","lg","xl"];function a(e,t){let n;return{up:(0,i.A)(e.breakpoints.up(t)),down:(0,i.A)((n=o[o.indexOf(t)+1])?e.breakpoints.down(n):e.breakpoints.up("xs")),only:(0,i.A)(e.breakpoints.only(t))}}function s({children:e,implementation:t="js",only:n,...i}){let s=(0,l.A)(),c={xs:a(s,"xs"),sm:a(s,"sm"),md:a(s,"md"),lg:a(s,"lg"),xl:a(s,"xl")},u=void 0===n?[]:Array.isArray(n)?n:[n],d=o.some(e=>{let t=c[e];return u.includes(e)&&t.only||i[`${e}Up`]&&t.up||i[`${e}Down`]&&t.down});return"css"===t?(0,r.jsx)("div",{hidden:d,children:e}):d?null:(0,r.jsx)(r.Fragment,{children:e})}},970735(e,t,n){n.d(t,{A:()=>h});var r=n(638769),l=n(720375),i=n(633363),o=n(876292),a=n(687364),s=n.n(a),c=n(872556),u=n(194039),d=n(809025),p=n(351291),f=n(247929),m=n(934081);let h=s().memo(function(e){let{followedAccountUid:t,handleFollow:n}=e,s=(0,u.iZ)(),{functionsAdapter:h,accountFollowingRepository:g,analyticsStorage:x}=(0,c.r)(),[b,v]=(0,a.useState)();(0,d.L)(e=>{t&&s?.uid&&g.isFollowed(t,s.uid).then(t=>{e.mounted&&v(t)}).catch(e=>{f.o.captureError(new l.Bk("Failed to get isFollowed",e))})},[t,s?.uid,g]);let w=(0,a.useCallback)(()=>{if(s?.isAnonymous)return void(0,m.Hh)();v(!0),n?.("follow");let r=(0,i.Qn)(t);h.updateAccountFollowingState({state:"follow",accountUid:t,accountType:r?"organization":"user"}).then(()=>{x.logEvent(p.m.accounts,{action:"follow",content_type:"account",surface:e.surface,followedUid:t,accountType:r?"organization":"user"})})},[x,s?.isAnonymous,t,h,n,e.surface]),y=(0,a.useCallback)(()=>{s?.isAnonymous?(0,m.Hh)():(v(!1),n?.("unfollow"),h.updateAccountFollowingState({state:"unfollow",accountUid:t,accountType:"user"}).then(()=>{x.logEvent(p.m.accounts,{action:"unfollow",content_type:"account",surface:e.surface,followedUid:t,accountType:(0,i.Qn)(t)?"organization":"user"})}))},[x,s?.isAnonymous,t,h,n,e.surface]);return(0,r.jsx)(r.Fragment,{children:b?(0,r.jsx)(o.A,{onClick:y,variant:"outlined",fullWidth:!0,"data-cy":"followProfileButton",color:"primary",disabled:void 0===b,size:e.size||"medium",children:"Following"}):(0,r.jsx)(o.A,{onClick:w,variant:"outlined",fullWidth:!0,"data-cy":"followProfileButton",color:"primary",disabled:void 0===b||s?.uid===t,size:e.size||"medium",children:"Follow"})})})},744670(e,t,n){n.d(t,{x:()=>l});var r=n(747201);function l(){return!0===(0,r.xR)("agent_mode").value}},98471(e,t,n){n.d(t,{C:()=>s});var r=n(411754),l=n(687364),i=n(861162),o=n(602825),a=n(747201);function s(e){let t=(0,o.Gk)(),n=(0,i.wo)(e),s=(0,i.dl)(),c=(0,a.Em)(n),u=(0,a.GP)("category",c,{includeInactivePlans:!0}),d=void 0!==e&&!s;return(0,l.useCallback)(e=>{d?e():u.value===r.Gl.enum.userLegacyFree||u.value===r.Gl.enum.userNoPlan?t(18,{serveAs:"info"}):e()},[t,u.value,d])}n(483879)},959092(e,t,n){n.d(t,{l:()=>a});var r=n(541958),l=n(842514),i=n(780753),o=n(879310);function a(){let e=(0,o.t3)(r.UH);return(0,l.Xv)(e)?"chat":i.Ik}},358700(e,t,n){n.d(t,{Ay:()=>o,Go:()=>i,bc:()=>l});var r,l=((r={})[r.arrayBuffer=0]="arrayBuffer",r[r.binary=1]="binary",r[r.dataUrl=2]="dataUrl",r[r.text=3]="text",r);async function i(e){let t=await o(e,0);if(!t)return!1;let n=new Uint8Array(t).slice(0,1024);for(let e of[["89","50","4e","47","0d","0a","1a","0a"],["25","50","44","46"],["47","49","46","38"],["ffd8","ffe0"],["50","4b","03","04"]])if(n.length>=e.length){let t=Array.from(n.slice(0,e.length)).map(e=>e.toString(16).padStart(2,"0"));if(e.every((e,n)=>e===t[n]))return!0}for(let e of n)if(0===e)return!0;let r=0;for(let e of n)(e<32||e>126)&&![9,10,13].includes(e)&&r++;return r/n.length>.3}function o(e,t){return new Promise((n,r)=>{let l=new FileReader;switch(l.addEventListener("load",e=>{n(e?.target?.result??void 0)},{passive:!0}),l.addEventListener("error",e=>{r(e?.target?.result)},{passive:!0}),t){case 0:l.readAsArrayBuffer(e);break;case 1:l.readAsBinaryString(e);break;
1case 2:l.readAsDataURL(e);break;case 3:l.readAsText(e)}})}},757960(e,t,n){n.d(t,{J:()=>o,z:()=>a});var r=n(638769),l=n(687364);let i=(0,l.createContext)(void 0);function o({children:e}){let[t,n]=(0,l.useState)(()=>new Set),o=(0,l.useCallback)(e=>{n(t=>{let n=new Set(t);for(let t of e)n.add(t);return n})},[]),a=(0,l.useCallback)(e=>{n(t=>{let n=new Set(t);for(let t of e)n.delete(t);return n})},[]),s=(0,l.useMemo)(()=>({optimisticRemovedUids:t,addOptimisticRemovals:o,removeOptimisticRemovals:a}),[t,o,a]);return(0,r.jsx)(i.Provider,{value:s,children:e})}function a(){let e=(0,l.useContext)(i);if(!e)throw Error("useOptimisticRemovedDocuments must be used within an OptimisticRemovedDocumentsProvider");return e}},911001(e,t,n){n.d(t,{y:()=>f});var r=n(638769),l=n(411754),i=n(51314),o=n(265134),a=n(489987),s=n(687364),c=n.n(s),u=n(54917),d=n(521775),p=n(628925);let f=c().memo(function({account:e}){let t=l.F_[(0,l.qs)(e)];return t?(0,r.jsxs)(i.A,{sx:{display:"flex",gap:"8px",alignItems:"center"},children:[(0,r.jsx)(u.M,{account:e,sx:p.J.icon}),(0,r.jsx)(a.A,{variant:"body2",sx:{...p.J.detailsEntryLink,display:"inline"},children:(0,r.jsx)(o.A,{color:"textPrimary",href:d.A.marketing.pricing,target:"_blank",rel:"nofollow",children:t})})]}):null})},967503(e,t,n){n.d(t,{A:()=>u});var r=n(638769),l=n(51314),i=n(656308),o=n(687364),a=n.n(o);let s={display:"grid",justifyContent:"center",gap:{xs:"12px",md:"24px"},gridTemplateColumns:{xs:"minmax(0, 640px)",md:"280px minmax(0, 640px)"}},c=e=>({[e.breakpoints.up("md")]:{position:"sticky",top:36,alignSelf:"start",maxHeight:"calc(100vh - 36px)",overflowY:"auto",scrollbarWidth:"none",paddingTop:"24px",paddingBottom:"24px",marginTop:"-24px"}}),u=a().memo(function({children:e}){let[t,n]=a().Children.toArray(e);return(0,r.jsx)(i.A,{disableGutters:!0,sx:{p:3},children:(0,r.jsxs)(l.A,{sx:s,children:[(0,r.jsx)(l.A,{component:"aside",sx:c,children:t}),(0,r.jsx)(l.A,{component:"main",children:n})]})})})},122873(e,t,n){n.d(t,{A:()=>o});var r=n(638769),l=n(687364),i=n(691496);let o=(0,n(899562).A)(({searchState:e,filters:t})=>{let n=(0,l.useRef)(t);
1return e.query&&(n.current=t),(0,r.jsx)(i.A,{filters:n.current,clickAnalytics:!0,analytics:!0})})},481241(e,t,n){n.d(t,{Ay:()=>r.Ay});var r=n(47707)},526559(e,t,n){n.d(t,{BK:()=>s,WT:()=>u,Xv:()=>o.Xv,_d:()=>a,ui:()=>c});var r=n(669616),l=n(337964),i=n(759845),o=n(848574);function a(e){return e.includes("permission-denied")||e.includes("insufficient permissions")?"You don't have permission to view this content.":e.includes("not-found")||e.includes("NOT_FOUND")?"The requested content could not be found.":e.includes("unavailable")||e.includes("UNAVAILABLE")?"The service is temporarily unavailable. Please try again later.":e.includes("deadline-exceeded")||e.includes("timeout")||e.includes("TIMEOUT")?"The request timed out. Please try again later.":e.includes("unauthenticated")||e.includes("UNAUTHENTICATED")?"Please sign in to view this content.":"Something went wrong. Please try again later."}function s(e){if(!e)return"";try{let t=new URL(e.includes("://")?e:`https://${e}`),n=t.pathname.replace(/\/$/,"");return t.host+n+t.search+t.hash}catch{return e}}function c(e){if(!e)return"";try{let t=new URL(e.includes("://")?e:`https://${e}`);return t.username="",t.password="",t.href}catch{return e}}function u(e,t,n){return async a=>{let s=[t];switch(n){case l.D.project:s.push("is_published:false");break;case l.D.component:s.push("is_published:true")}let c=e();return c?await new Promise((e,t)=>{c.collections(r.FM).documents().search({q:"*",filter_by:s.join(" && "),page:a,per_page:o.y0,sort_by:"updated_at:desc",...i.iB}).then(t=>{let n=t.hits?.flatMap(e=>e.document);e(n?.length===0?null:n)}).catch(e=>{t(e)})}):null}}},628925(e,t,n){n.d(t,{J:()=>r});let r={avatarDetailsContainer:{p:2,borderRadius:"8px",border:"1px solid",borderColor:"divider"},avatarContainer:{pb:0,pt:0,position:"relative"},avatarSizingContainer:{width:100,height:100,flexShrink:0},detailsContainer:e=>({paddingTop:"24px",flexGrow:1,[e.breakpoints.down("lg")]:{textAlign:"initial",paddingTop:0,paddingLeft:0},[e.breakpoints.down("sm")]:{paddingTop:"24px",paddingLeft:0}}),detailsSection:{mt:"16px",mb:"16px","&:first-child":{mt:0},"&:last-child":{mb:0}},detailsEntry:{mt:"12px",mb:"12px",overflowWrap:"break-word","&:first-child":{mt:0},"&:last-child":{mb:0}},detailsEntryLink:{overflowWrap:"anywhere",fontWeight:500},detailsExplanation:{mt:"4px"},icon:{verticalAlign:"text-bottom",fontSize:"18px"},iconWithMargin:{verticalAlign:"text-bottom",fontSize:"18px",mr:1},usageText:{mt:"8px",display:"flex",justifyContent:"space-between"}}},874169(e,t,n){n.d(t,{M:()=>d});var r=n(638769),l=n(687364),i=n(612718),o=n(167223),a=n(872556),s=n(247929),c=n(430883),u=n(757960);function d(e){let{selectedUids:t,selectedComponentUids:n,exitSelectionMode:d}=(0,c.E)(),{documentStorage:p}=(0,a.r)(),{enqueueSnackbar:f}=(0,o.I)(),{addOptimisticRemovals:m,removeOptimisticRemovals:h}=(0,u.z)(),[g,x]=(0,l.useState)(!1),b=(0,l.useCallback)(()=>{t.size>0&&x(!0)},[t.size]),v=(0,l.useCallback)(()=>{x(!1)},[]),w=(0,l.useCallback)(async()=>{x(!1),d(),m(t);let e=Array.from(t),r=await Promise.allSettled(e.map(e=>n.has(e)?p.setArchived({uid:e}):p.deleteDocument(e))),l=e.filter((e,t)=>r[t]?.status==="rejected");l.length>0&&(h(l),s.o.captureError(Error(`Bulk action: ${l.length} of ${t.size} operations failed`)),f(`${l.length} item${l.length>1?"s":""} could not be deleted or archived.`,"profile",{variant:"error"}))},[t,n,d,p,f,m,h]);return{onBulkDelete:e?b:void 0,dialog:(0,l.useMemo)(()=>{if(!g||0===t.size)return null;let e=Array.from(t).filter(e=>n.has(e)).length,l=t.size-e,o=e>0&&l>0,a=0===l,s=a?`Archive ${e} part${e>1?"s":""}?`:o?`Delete ${l} project${l>1?"s":""} and archive ${e} part${e>1?"s":""}?`:`Delete ${l} project${l>1?"s":""}?`,c=a?`Would you like to archive ${e} selected part${e>1?"s":""}? You will not be able to access ${e>1?"them":"it"} again.`:o?`Are you sure you want to permanently delete ${l} project${l>1?"s":""} and archive ${e} part${e>1?"s":""}? You will not be able to access them again.`:`Are you sure you want to permanently delete ${l} selected project${l>1?"s":""}?`;return(0,r.jsx)(i.A,{title:s,confirmText:a?"Archive":o?"Delete and Archive Permanently":"Delete Permanently",confirmActionHandler:w,openState:!0,closeHandler:v,children:c})},[g,t,n,w,v])}}},745364(e,t,n){n.d(t,{A:()=>d});var r=n(337964),l=n(687364),i=n(992985),o=n(872556),a=n(848574),s=n(757960);let c=[];function u(e,t){let n=e;for(let e of t)if(e<=n)n+=1;else break;return n}function d(e){let{currentUser:t,filterDocumentType:n,profileHandle:d,onFirstLoad:p}=e,{typesenseConnector:f,profileDocumentsService:m}=(0,o.r)();(0,l.useEffect)(()=>{f.setAuthContext({})},[f]);let h=!!f.useSearchClient(),g=(0,a.VQ)(d),x=(0,a.Xj)(d,n),b=m.useListings(e=>e.resetEpoch);(0,l.useEffect)(()=>
1{if(!h)return;let e=m.hasListing(x);m.ensureListing(d,n),e&&m.refresh(x)},[h,m,x,d,n,b]);let v=m.useListings(e=>e.listings[x])??a.mT,w=(0,l.useRef)(void 0);v.firstFetchCompleted&&(w.current={key:x,profileHandle:d});let y=w.current,A=!v.firstFetchCompleted&&y&&y.key!==x&&y.profileHandle===d?m.useListings.getState().listings[y.key]:void 0,j=v.firstFetchCompleted?v.documents:A?.documents??v.documents,C=(0,l.useRef)(!1);(0,l.useEffect)(()=>{v.firstFetchCompleted&&!C.current&&(C.current=!0,p?.())},[v.firstFetchCompleted,p]);let[k]=(0,l.useState)(()=>"u"<typeof window?null:new URLSearchParams(window.location.search).get("deletedProjectId")),[S,z]=(0,l.useState)(()=>k?new Set([k]):new Set),{optimisticRemovedUids:_}=(0,s.z)(),$=g?.lastUpdated??null;!function(e){let{profileDocumentsService:t,key:n,isSearchClientAvailable:r,expectedTotalCount:i,totalCount:o,sentinelLastUpdated:a}=e;(0,l.useEffect)(()=>{if(r&&void 0!==i)return t.pollUntilTotalCount(n,i,{initialDelay:500,backoffFactor:2,maxAttempts:10})},[t,n,r,i]),(0,l.useEffect)(()=>{if(null!==a&&r&&(void 0===i||void 0!==o&&!(o<i))&&a>Date.now()-3e4)return t.pollWithBackoff(n,{initialDelay:500,backoffFactor:2,maxAttempts:5})},[t,n,r,i,o,a])}({profileDocumentsService:m,key:x,isSearchClientAvailable:h,expectedTotalCount:(0,l.useMemo)(()=>{if(t?.handle===d)switch(n){case r.D.project:return t.documents_count;case r.D.component:return t.parts_count;case r.D.all:return t.documents_count+t.parts_count}},[t,n,d]),totalCount:v.totalCount,sentinelLastUpdated:$});let P=v.firstFetchCompleted;(0,l.useEffect)(()=>{if("true"!==new URLSearchParams(window.location.search).get("forceRefresh")||!P)return;let e=!1,t=0,n=async()=>{t+=1;let r=await m.refresh(x);if(!e){if(r||t>=5){window.history.replaceState({},"",window.location.pathname),r&&k&&z(e=>{let t=new Set(e);return t.delete(k),t});return}setTimeout(n,500)}};return n(),()=>{e=!0}},[m,x,P,k]);let{filteredDocuments:F,filteredSlimDocuments:M,removedOriginalIndices:E}=(0,l.useMemo)(()=>{if(0===S.size&&0===_.size)return{filteredDocuments:j,filteredSlimDocuments:v.slimDocuments,removedOriginalIndices:c};let e=e=>S.has(e)||_.has(e),t=[],n=[],r=[],l=Math.max(j.length,v.slimDocuments.length);for(let i=0;i<l;i++){let l=j[i];if(void 0!==l&&e(l.uid)){r.push(i);continue}t.push(l);let o=v.slimDocuments[i];n.push(void 0!==o&&e(o.uid)?void 0:o)}return{filteredDocuments:t,filteredSlimDocuments:n,removedOriginalIndices:r}},[j,v.slimDocuments,S,_]),T=(0,l.useCallback)((e,t)=>m.loadRange(x,u(e,E),u(t,E)),[m,x,E]),D=(0,i.w3)(),R=(0,l.useRef)(!1);return(0,l.useEffect)(()=>{if(!D){R.current=!0;return}if(R.current){R.current=!1;let e=m.hasListing(x);m.ensureListing(d,n),e&&m.refresh(x)}},[D,m,x,d,n]),(0,l.useEffect)(()=>{let e=()=>{let e=m.hasListing(x);m.ensureListing(d,n),e&&m.refresh(x)};return window.addEventListener("online",e),()=>window.removeEventListener("online",e)},[m,x,d,n]),{errorState:v.error,loadRange:T,hasMore:v.hasMore,isFetching:v.isFetching,sortedDocuments:F,firstFetchCompleted:P,totalCount:v.totalCount,slimDocuments:M}}},45745(e,t,n){n.d(t,{A:()=>a});var r=n(687364),l=n(872556),i=n(526559),o=n(481241);function a(e){let{typesenseFilter:t,filterDocumentType:n,sharingChangeCounter:a}=e,{typesenseConnector:s}=(0,l.r)();(0,r.useEffect)(()=>{s.setAuthContext({})},[s]);let c=!!s.useSearchClient(),[u,d]=(0,r.useState)([]),[p,f]=(0,r.useState)(!1),[m,h]=(0,r.useState)(!1),[g,x]=(0,r.useState)(!0),[b,v]=(0,r.useState)(""),[w,y]=(0,r.useState)();(0,r.useEffect)(()=>{if(!c)return;let e=(0,i.WT)(()=>s.getCurrentSearchClient(),t,n),r=async t=>{h(!0);try{let n=await e(t);return f(!0),n}catch(e){return v(e.toString()),null}finally{h(!1)}},l=new o.Ay;return l.use(r),l.beforeRefresh(async()=>{s.clearCacheQuietly()}),l.listenToData(d),l.listenToEndOfStream(()=>x(!1)),x(!0),f(!1),h(!1),v(""),l.loadNext(),y(l),()=>l.close()},[c,t,n,s]);let A=(0,r.useRef)(a);return(0,r.useEffect)(()=>{if(a!==A.current&&w)return A.current=a,w.pollWithBackoff({initialDelay:500,backoffFactor:2,maxAttempts:5})},[a,w]),{errorState:b,loadMore:(0,r.useMemo)(()=>()=>w?.loadNext(),[w]),hasMore:g,isFetching:m,sortedDocuments:u,firstFetchCompleted:p}}},213478(e,t,n){n.d(t,{V:()=>l});var r=n(687364);function l(e,t){return(0,r.useMemo)(()=>
1{if(t)try{return new URL(t).href}catch{let n=e.replace(new RegExp(/\/+$/),""),r=t.replace(new RegExp(/^\/+/),"");return`${n}/${r}`}},[t,e])}},756109(e,t,n){n.d(t,{A:()=>T});var r=n(638769),l=n(22602),i=n(789027),o=n(474568),a=n(687364),s=n.n(a),c=n(721050),u=n(502752),d=n(778919),p=n(876292),f=n(585822),m=n(54655),h=n(9003),g=n(336269),x=n(403985),b=n(872556),v=n(702197),w=n(98471);let y=x._.humanizeHotKey(v.A.keyCommands.new_document.keys),A={height:"28px",borderRadius:"4px",backgroundColor:"primary.main",color:"primary.contrastText",textTransform:"none",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:1.43,letterSpacing:"0.15px",boxShadow:"none","& .MuiButton-startIcon":{marginRight:"8px",marginLeft:0},"&:hover":{backgroundColor:e=>(0,f.e$)(e.palette.primary.main,.16),boxShadow:"none"},"&:active":{backgroundColor:e=>(0,f.e$)(e.palette.primary.main,.24),boxShadow:"none"}},j=s().memo(function(e){let{organizationUid:t,enterpriseUid:n,iconOnly:l,variant:i="default",className:o}=e,s="compact"===i,{analyticsStorage:f}=(0,b.r)(),x=(0,w.C)(t),j=(0,c.VN)(c.$e.Profile,t,n),C=(0,a.useCallback)(()=>{x(()=>{n?f.logEvent(u.SM,{action:d.ss.clickProfileNewProjectButton,content_id:n}):t&&f.logEvent(u.SM,{action:d.ss.clickProfileNewProjectButton,content_id:t}),window.open(j,"_blank")})},[n,t,f,j,x]),k=(0,a.useMemo)(()=>(0,r.jsx)(h.A,{}),[]),S="Create new project",z=(0,r.jsxs)(r.Fragment,{children:[S," ",(0,r.jsx)(g.A,{hotkey:y,size:"small"})]});return l?(0,r.jsx)(m.A,{title:z,children:(0,r.jsx)(p.A,{variant:"contained",color:"primary",size:"small","aria-label":S,onClick:C,"data-cy":"newProjectButton",className:o,children:(0,r.jsx)(h.A,{fontSize:"small"})})}):(0,r.jsx)(m.A,{title:z,children:(0,r.jsx)(p.A,{variant:s?"text":"contained",color:"primary",size:"small","aria-label":S,startIcon:k,onClick:C,sx:s?A:void 0,"data-cy":"newProjectButton",className:o,children:v.A.strings.editor.nav_bar.action_menu.new_project})})});var C=n(741584),k=n(855068),S=n(585873),z=n(194039),_=n(602825);n(483879);var $=n(934081),P=n(373117);let F={height:"28px",borderRadius:"4px",backgroundColor:"background.paper",color:"primary.main",textTransform:"none",padding:"0 12px",fontSize:"14px",fontWeight:500,lineHeight:1.43,letterSpacing:"0.15px",boxShadow:"none","& .MuiButton-startIcon":{marginRight:"8px",marginLeft:0},...P.$W,"&:hover":{backgroundColor:e=>(0,f.e$)(e.palette.background.paper,P.CH),boxShadow:"none"},"&:active":{backgroundColor:e=>(0,f.e$)(e.palette.background.paper,P.KL),boxShadow:"none"}},M=s().memo(function(e){let{organizationUid:t,enterpriseUid:n,variant:l="default",className:i}=e,o="compact"===l,s=(0,z.iZ)(),{analyticsStorage:u}=(0,b.r)(),d=(0,w.C)(t),f=(0,_.Gk)(),h=(0,a.useCallback)(()=>{s?.isAnonymous?(0,$.Hh)():d(()=>{f(11,{origin:c.$e.Profile,organizationUid:t,enterpriseUid:n}),u.trackNewProjectDialogEvent(C.F.open,t,n,{surface:k.O.menu})})},[s?.isAnonymous,d,f,t,n,u]),g=(0,a.useMemo)(()=>(0,r.jsx)(S.A,{}),[]);return(0,r.jsx)(m.A,{title:"Create new project from template",children:(0,r.jsx)(p.A,{variant:o?"text":"outlined",color:"primary",size:"small","aria-label":"Templates",startIcon:g,onClick:h,sx:o?F:void 0,"data-cy":"profileTemplatesButton",className:i,children:"Templates"})})}),E=(0,l.A)(j)({height:28,width:30,minWidth:30,padding:0,boxShadow:"none"}),T=s().memo(function({organizationUid:e,enterpriseUid:t}){let n=(0,i.A)();return(0,o.A)(n.breakpoints.up("lg"),{noSsr:!0})?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(j,{organizationUid:e,enterpriseUid:t,variant:"compact"}),(0,r.jsx)(M,{organizationUid:e,enterpriseUid:t,variant:"compact"})]}):(0,r.jsx)(E,{organizationUid:e,enterpriseUid:t,iconOnly:!0})})},845034(e,t,n){n.d(t,{A:()=>a});var r=n(638769),l=n(51314),i=n(489987),o=n(687364);let a=n.n(o)().memo(function(e){let t=e.hasExampleProjects??!1,n=(0,o.useMemo)(()=>e.secondaryText.replace("[user_name]",e.handle),[e.handle,e.secondaryText]),a=e.icon;return(0,r.jsxs)(l.A,{style:e.addedStyle,sx:e=>({marginTop:e.spacing(t?6:26.5),textAlign:"center",[e.breakpoints.down("lg")]:{marginTop:e.spacing(t?6:4.5),marginBottom:e.spacing(23.25)},[e.breakpoints.down("sm")]:{marginTop:e.spacing(t?6:4.5),marginBottom:e.spacing(23.25)}}),children:[(0,r.jsx)(l.A,{component:a,sx:e=>({marginBottom:e.spacing(3),fill:"rgba(255, 255, 255, 0.38)",width:100,height:100})}),(0,r.jsx)(i.A,{align:"center",variant:"h6",color:"textSecondary",children:e.primaryText}),(0,r.jsx)(i.A,{align:"center",variant:"body1",color:"textSecondary",children:n}),(0,r.jsx)(r.Fragment,{children:e.button})]})})},290587(e,t,n){n.d(t,{A:()=>U});var r=n(638769),l=n(337964),i=n(157686),o=n(746488),a=n(842973),s=n(246137),c=n(669242),u=n(144694),d=n(51314),p=n(876292),f=n(534997),m=n(224363),h=n(690756),g=n(607280),x=n(272277),b=n(22602),v=n(585822),w=n(789027),y=n(474568),A=n(687364),j=n.n(A),C=n(96042),k=n(702214),S=n(430883),z=n(872556),_=n(702197);let $=[{label:"Projects",type:l.D.project},{label:"Components",type:l.D.component}],P=(0,b.A)(g.Ay)(({theme:e})=>({"&&":{height:32,backgroundColor:e.palette.grey[900],borderRadius:4,paddingLeft:e.spacing(1),paddingRight:e.spacing(1),fontSize:14,letterSpacing:.15},"&:hover:not(.Mui-disabled):not(.Mui-focused)":{background:`linear-gradient(rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)), ${e.palette.grey[900]}`},"&.Mui-focused":{boxShadow:`inset 0 0 0 1px ${e.palette.primary.main}`},"& > .MuiSvgIcon-root":{width:16,height:16,marginRight:4}
1,"& input::placeholder":{color:(0,v.X4)(e.palette.common.white,.38),opacity:1}})),F=(0,b.A)(P)({width:"100%"}),M=(0,b.A)(P)({flex:1}),E=(0,r.jsx)(u.A,{sx:{mr:1}}),T=(0,r.jsx)(c.A,{}),D=(0,r.jsx)(s.A,{}),R=(0,r.jsx)(o.A,{}),L={[l.D.project]:l.D.project,[l.D.component]:l.D.component},B=(0,C.A)(function(e){let{refine:t,currentRefinement:n,currentDocumentType:o,setCurrentDocumentType:s,onBulkDelete:c}=e,g=(0,w.A)(),b=(0,y.A)(g.breakpoints.up("md"),{noSsr:!0}),{analyticsStorage:j}=(0,z.r)(),{isSelectionMode:C,selectedUids:P,selectedComponentUids:B,enterSelectionMode:U,exitSelectionMode:I}=(0,S.E)(),[H,W]=(0,A.useState)(n),[O,N]=(0,A.useState)(!1),V=(0,A.useCallback)(()=>N(!0),[]),G=(0,A.useCallback)(()=>N(!1),[]),K=(0,A.useRef)(null),[X,q]=(0,A.useState)(!1);(0,A.useEffect)(()=>{let e=K.current;if(!e)return;let t=new IntersectionObserver(([e])=>{e&&q(!e.isIntersecting&&e.boundingClientRect.top<=36)},{rootMargin:"-36px 0px 0px 0px",threshold:[0]});return t.observe(e),()=>t.disconnect()},[]);let Y=(0,k.A)(t,_.A.behaviors.storage.writeDelayFast),J=(0,A.useCallback)(e=>{let t=e.target.value;W(t),Y(t),j.logEvent(i.l.profileDocumentSearch,{content_type:"document",search_term:t})},[Y,j]),Z=(0,A.useCallback)(()=>{Y.cancel(),W(""),t("")},[Y,t]),Q=(0,A.useCallback)(e=>{let t=e.currentTarget.dataset.type;if(null==t)return;let n=L[t];null!=n&&s(o===n?l.D.all:n)},[o,s]),ee=(0,A.useCallback)(()=>{U()},[U]),et=(0,A.useCallback)(()=>{I()},[I]),en=(0,A.useCallback)(()=>{P.size>0&&c&&c()},[P.size,c]),er=(0,A.useMemo)(()=>{if(0===P.size)return"Delete";let e=B.size,t=P.size-e;return 0===e?`Delete \u00B7 ${P.size}`:0===t?`Archive \u00B7 ${P.size}`:`Delete or Archive \u00B7 ${P.size}`},[P.size,B.size]),el=(0,A.useMemo)(()=>0===P.size||P.size>B.size?D:R,[P.size,B.size]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.A,{ref:K,sx:{height:0},"aria-hidden":"true"}),(0,r.jsxs)(x.A,{elevation:0,sx:{display:"flex",alignItems:"center",p:1.5,gap:1,borderRadius:"6px",border:"1px solid",borderColor:"divider",mb:1.5,position:"sticky",top:36,zIndex:2,...X&&{boxShadow:"0px 6px 10px rgba(0, 0, 0, 0.3)"}},children:[b?(0,r.jsx)(d.A,{sx:{flex:1},children:(0,r.jsx)(F,{startAdornment:E,value:H,onChange:J,placeholder:"Search","aria-label":"Profile Projects Filter",endAdornment:H.length>0&&(0,r.jsx)(h.A,{onClick:Z,size:"small","aria-label":"Clear search",children:(0,r.jsx)(a.A,{fontSize:"small"})})})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(h.A,{sx:{color:(0,v.X4)(g.palette.common.white,.7)},onClick:V,"aria-label":"Open search",size:"small",children:(0,r.jsx)(u.A,{})}),(0,r.jsx)(d.A,{sx:{flexGrow:1}})]}),!b&&O&&(0,r.jsxs)(d.A,{sx:{position:"absolute",inset:0,display:"flex",alignItems:"center",gap:1,bgcolor:"background.paper",borderRadius:"6px",px:1.5,zIndex:1},children:[(0,r.jsx)(M,{startAdornment:E,value:H,onChange:J,placeholder:"Search","aria-label":"Profile Projects Filter",autoFocus:!0,endAdornment:H.length>0&&(0,r.jsx)(h.A,{onClick:Z,size:"small","aria-label":"Clear search",children:(0,r.jsx)(a.A,{fontSize:"small"})})}),(0,r.jsx)(p.A,{sx:{textTransform:"none",fontWeight:500,fontSize:14,letterSpacing:.46,minWidth:"auto",whiteSpace:"nowrap",padding:"4px 5px"},color:"primary",onClick:G,children:"Done"})]}),$.map(({label:e,type:t})=>(0,r.jsx)(f.A,{label:e,size:"small",clickable:!0,variant:"outlined",color:o===t?"primary":"default","data-type":t,onClick:Q,"aria-pressed":o===t},e)),C?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.A,{orientation:"vertical",flexItem:!0}),(0,r.jsx)(f.A,{label:er,size:"small",clickable:!0,variant:"outlined",sx:P.size>0?{color:"error.main",borderColor:"error.main","& .MuiChip-icon":{color:"error.main"}}:void 0,icon:el,onClick:en,disabled:0===P.size}),(0,r.jsx)(f.A,{label:"Done",size:"small",clickable:!0,variant:"outlined",icon:T,onClick:et})]}):null,!C&&c&&(0,r.jsx)(f.A,{label:"Select",size:"small",clickable:!0,variant:"outlined",onClick:ee})]})]})}),U=j().memo(B)},616271(e,t,n){n.d(t,{A:()=>x});var r=n(638769),l=n(144694),i=n(687364),o=n.n(i),a=n(865625),s=n(705995),c=n(888300),u=n(386923),d=n(294512);let p=(0,u.A)(window.aa)(e=>{let{hit:t,insights:n,uniformHeight:l}=e;return(0,r.jsx)(d.Ay,{documentData:t,insights:n,uniformHeight:l},t.objectID)}),f=o().memo(p);var m=n(845034),h=n(825676);let g=(0,a.A)(function(e){let{hits:t,hasMore:n,refineNext:o,totalHitCount:a}=e,{virtualization:u}=(0,c.A)(),d=t.length,p=(0,i.useCallback)((e,t)=>{n&&t>=d-1&&o()},[n,d,o]);if((0,s.S)(t[0]?.objectID,t.length),0===t.length)return(0,r.jsx)(m.A,{primaryText:"No results found",secondaryText:"Try adjusting your search.",icon:l.A,handle:"",addedStyle:void 0});let g=Math.max(a,d)-d;return(0,r.jsx)("div",{id:"searchResultsListContainer",className:"searchResultsListContainer",children:(0,r.jsxs)(h.A,{onRangeRendered:p,firstFetchCompleted:!0,children:[t.map(e=>(0,r.jsx)(f,{hit:e,uniformHeight:u},e.objectID)),Array.from({length:g},(e,t)=>(0,r.jsx)(h.O,{},`placeholder-${d+t}`))]})})}),x=o().memo(g)},410079(e,t,n){n.d(t,{A:()=>T});
1var r=n(638769),l=n(769215),i=n(721050),o=n(157686),a=n(51314),s=n(272277),c=n(687364),u=n.n(c),d=n(758325),p=n(872556),f=n(160607),m=n(127934),h=n(130189),g=n(959092),x=n(242656),b=n(721742),v=n(944669),w=n(316183),y=n(140316),A=n(534997);let j=u().memo(function({chips:e,availableWidth:t,onChipClick:n,disabled:l}){let i=(0,c.useMemo)(()=>{let n=0,r=[];for(let l of e){let e=n+(5.85*l.length+20)+8*(r.length>0);if(e>t)break;n=e,r.push(l)}return r},[e,t]);return 0===i.length?null:(0,r.jsx)(a.A,{sx:{display:"flex",flexWrap:"nowrap",gap:1,alignItems:"center",justifyContent:"flex-end"},children:i.map(e=>(0,r.jsx)(A.A,{label:e,variant:"outlined",size:"small",onClick:n?()=>n(e):void 0,disabled:l,sx:{bgcolor:"#00B2FF14",borderWidth:1,borderStyle:"solid",borderColor:"#00B2FF80",fontSize:"0.8125rem",fontWeight:400,"&:hover":{bgcolor:"#00B2FF33 !important"}}},e))})});var C=n(694674),k=n(807056),S=n(855998),z=n(879310),_=n(256716),$=n(934081),P=n(194039),F=n(895520);let M=e=>(0,r.jsx)(m.A,{...e}),E={position:"absolute",inset:0,zIndex:10,bgcolor:"rgba(124, 77, 255, 0.08)",display:"flex",alignItems:"center",justifyContent:"center",pointerEvents:"none"},T=u().memo(function({organizationUid:e,enterpriseUid:t}){let n,u,m,A=(0,d.W6)(),{analyticsStorage:T,fileStorage:D,documentStorageHelper:R}=(0,p.r)(),L=(0,z.t3)(l.M),[B,U]=(0,c.useState)(""),I=(0,c.useRef)(B);I.current=B;let[H,W]=(0,c.useState)({position:0,seq:0}),[O,N]=(0,c.useState)(!1),V=(0,c.useRef)(0),[G,K]=(0,c.useState)([]),X=(0,g.l)(),[q,Y]=(0,c.useState)(void 0),J=q??X,[Z,Q]=(0,c.useState)({}),ee=(0,c.useRef)(Z);ee.current=Z;let et=(0,c.useCallback)(()=>ee.current,[]),en=(0,c.useCallback)(e=>Q(t=>({...t,...e})),[]),{hasInternalClaim:er,onChangeAgentModelOverrides:el,onChangeDisabledSkillsByAgent:ei,onChangeDisabledKnowledge:eo}=(0,y.J)({getCurrent:et,apply:en}),[ea,es]=(0,c.useState)(void 0),[ec,eu]=(0,c.useState)(!1),ed=(0,c.useRef)(!1),ep=(0,c.useRef)(void 0),[ef,em]=(0,c.useState)([]),eh=(0,c.useRef)(ef);eh.current=ef,(0,c.useEffect)(()=>()=>(0,b.vM)(eh.current),[]);let eg=(0,c.useCallback)(n=>{let r=(0,i.VN)(i.$e.Profile,e,t);A.push(`${r}&prompt=${encodeURIComponent(n)}&agent_mode=${J}`)},[A,e,t,J]),ex=(0,c.useCallback)(()=>{let e=(0,b.b7)(B.trim(),ef);if(e){if(L&&B.length>F.K)return void eu(!0);(0,b.vM)(ef),em([]),eg(e)}},[B,ef,eg,L]),eb=(0,c.useCallback)(()=>{if(eu(!1),ed.current=!1,ep.current){let e=ep.current;ep.current=void 0,U(t=>t?t+e:e)}},[]),ev=(0,c.useCallback)(n=>{let r=(0,i.VN)(i.$e.Profile,e,t);window.open(`${r}&prompt=${encodeURIComponent(n)}&agent_mode=${J}`,"_blank")},[e,t,J]),ew=(0,c.useCallback)(e=>{K(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),ey=(0,c.useCallback)(e=>{let{url:t,filename:n,markdown:r,previewUrl:l}=e;em(e=>[...e,(0,b.B8)({url:t,filename:n,markdown:r,previewUrl:l})])},[]),eA=(0,c.useCallback)(e=>{let t=eh.current.find(t=>t.id===e);t&&(0,b.vM)([t]),em(t=>t.filter(t=>t.id!==e))},[]),ej=(0,c.useCallback)(async e=>{V.current++,N(!0);try{await Promise.all(e.map(e=>(0,x.vX)(e,D,R,ey)))}finally{V.current--,0===V.current&&N(!1)}},[D,R,ey]),eC=(0,c.useCallback)(()=>{eu(!1),ed.current&&window.localStorage.setItem("oversized-paste-dialog-seen","true");let e=ep.current,t=e??B;if(!t)return;let n=(0,h.M)(t);e?ep.current=void 0:U(""),ej([n]),ed.current&&(T.logEvent(o.l.copilot,{action:"long_text_paste_as_attachment",surface:"profile_prompt",content_type:"message_attachment",text_length:t.length}),ed.current=!1)},[B,ej,T]),ek=(n=(0,z.t3)(C.o),u=(0,S.X2)(),m=u?.personal?.experience,(0,c.useMemo)(()=>{if(!n)return;let e=(0,k.mg)();return"beginner"===m?[e.emptyProject.explainVoltageRegulator.label,e.emptyProject.usbFlashlight.label,e.emptyProject.explainBatteryPower.label,e.emptyProject.buildHardwareProduct.label]:"intermediate"===m?[e.emptyProject.howToUseFlux.label,e.emptyProject.co2Meter.label,e.emptyProject.usbPowerDelivery.label]:"advanced"===m?[e.emptyProject.partFromDatasheet.label,e.emptyProject.elegantCircuit.label,e.emptyProject.motorController.label,e.emptyProject.analogTempControl.label]:[e.emptyProject.howToUseFlux.label,e.emptyProject.co2Meter.label,e.emptyProject.motorController.label,e.emptyProject.explainBatteryPower.label]},[n,m])),eS=(0,c.useCallback)(e=>{U(e),T.logEvent(o.l.copilot,{action:"suggestion_chip_click",surface:"profile_prompt",prompt_key:e})},[U,T]),ez=(0,c.useRef)(!1);(0,c.useEffect)(()=>{ek&&ek.length>0&&!ez.current&&(ez.current=!0,T.logEvent(o.l.copilot,{action:"suggestion_chip_impression",surface:"profile_prompt",chip_count:ek.length,chip_labels:ek.join(",")}))},[ek,T]);let e_=(0,c.useMemo)(()=>
1{if(ek&&0!==ek.length&&!(B.length>0))return e=>(0,r.jsx)(j,{chips:ek,availableWidth:e,onChipClick:eS})},[ek,eS,B]),e$=(0,c.useCallback)(e=>{ej(e)},[ej]),eP=(0,c.useCallback)(e=>{"true"===window.localStorage.getItem("oversized-paste-dialog-seen")?(ej([(0,h.M)(e)]),T.logEvent(o.l.copilot,{action:"long_text_paste_as_attachment",surface:"profile_prompt",content_type:"message_attachment",text_length:e.length})):(ep.current=e,ed.current=!0,eu(!0))},[ej,T]),eF=(0,c.useMemo)(()=>L?{onOversizedTextPaste:eP}:void 0,[L,eP]),{isDragging:eM,dragProps:eE}=(0,_.j)(e$),{pasteProps:eT}=(0,F.x)(e$,eF),eD=(0,c.useCallback)(()=>I.current,[]),eR=(0,P.f0)(),eL=(0,c.useCallback)(()=>A.push((0,$.ib)()),[A]),{voiceButton:eB,voiceSessionActive:eU}=(0,w.N)({getDraftText:eD,setDraftText:U,setPendingCursorPos:W,surface:"profile_prompt",disabled:eR,onDisabledClick:eR?eL:void 0,disabledTooltip:eR?"Sign up to dictate messages":void 0}),eI=(0,c.useMemo)(()=>({bgcolor:"background.paper",pt:2,mb:1.5,borderRadius:"8px",border:"1px solid",borderColor:"divider",position:"relative"}),[]);return(0,r.jsxs)(s.A,{elevation:0,sx:eI,...eE,...eT,children:[eM?(0,r.jsx)(a.A,{sx:E}):null,(0,r.jsx)(v.m,{placeholder:"What do you want to build today?",text:B,onChangeText:U,onSubmit:ex,isUploadingFile:O,onFilesSelected:ej,attachments:ef,onRemoveAttachment:eA,selectedMcpServerUids:G,onToggleMcpServer:ew,onSetSelectedMcpServerUids:K,onTestConnection:ev,showInternalModelPicker:er,agentModelOverrides:Z.agentModelOverrides,onChangeAgentModelOverrides:el,selectedHarnessId:ea,onChangeSelectedHarnessId:es,disabledSkillsByAgent:Z.disabledSkillsByAgent,onChangeDisabledSkillsByAgent:ei,disabledKnowledge:Z.disabledKnowledge,onChangeDisabledKnowledge:eo,agentMode:J,onAgentModeChange:Y,renderInput:M,renderAdornmentCenter:e_,pendingCursorPosition:H,voiceButton:eB,voiceSessionActive:eU}),(0,r.jsx)(f.A,{open:ec,onClose:eb,onAttachAsFile:eC})]})})},825676(e,t,n){n.d(t,{A:()=>g,O:()=>c.Ol});var r=n(638769),l=n(832133),i=n(22602),o=n(687364),a=n.n(o),s=n(808676),c=n(294512),u=n(888300);let d=(0,i.A)("div")({height:0}),p=(0,i.A)("div",{shouldForwardProp:e=>"leftPx"!==e})(({leftPx:e})=>({position:"fixed",top:64,left:e,width:16,height:"calc(100vh - 88px)",overflowX:"hidden",overflowY:"scroll",overscrollBehavior:"contain",zIndex:10})),f=(0,i.A)("div",{shouldForwardProp:e=>"heightPx"!==e})(({heightPx:e})=>({width:1,height:e})),m=(0,o.memo)(function(){let e=(0,o.useRef)(null),t=(0,o.useRef)(null),n=(0,o.useRef)(),[l,i]=(0,o.useState)(),[a,s]=(0,o.useState)(0),[c,u]=(0,o.useState)(!1),m=(0,o.useCallback)(()=>{let e=t.current;if(!e)return;let r=Math.max(0,document.documentElement.scrollHeight-window.innerHeight),l=Math.max(0,e.scrollHeight-e.clientHeight),i=r>0?window.scrollY/r*l:0;Math.abs(e.scrollTop-i)>1&&(n.current=i,e.scrollTop=i)},[]),h=(0,o.useCallback)(()=>{let n=e.current,r=t.current;if(n){let e=Math.min(n.getBoundingClientRect().right+18,window.innerWidth)-16;i(t=>t===e?t:e)}let l=document.documentElement.scrollHeight;if(u(Math.max(0,l-window.innerHeight)>1),r&&window.innerHeight>0){let e=r.clientHeight*(l/window.innerHeight);s(t=>t===e?t:e)}m()},[m]);(0,o.useEffect)(()=>{let e,t=()=>{void 0===e&&(e=requestAnimationFrame(()=>{e=void 0,h()}))};h(),window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t);let n=new ResizeObserver(t);return n.observe(document.body),()=>{n.disconnect(),window.removeEventListener("scroll",t),window.removeEventListener("resize",t),void 0!==e&&cancelAnimationFrame(e)}},[h]),(0,o.useEffect)(()=>{c&&h()},[c,h]),(0,o.useEffect)(()=>{m()},[a,m]);let g=(0,o.useCallback)(()=>{let e=t.current;if(!e)return;let r=n.current;if(void 0!==r&&1>=Math.abs(e.scrollTop-r))return;n.current=void 0;let l=Math.max(0,e.scrollHeight-e.clientHeight),i=Math.max(0,document.documentElement.scrollHeight-window.innerHeight),o=l>0?e.scrollTop/l*i:0;Math.abs(window.scrollY-o)>1&&window.scrollTo({top:o})},[]),x=(0,o.useCallback)(()=>{n.current=void 0},[]);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d,{ref:e,"aria-hidden":!0}),void 0!==l&&c&&(0,r.jsx)(p,{ref:t,leftPx:l,onScroll:g,onPointerDown:x,onWheel:x,onKeyDown:x,"aria-hidden":!0,"data-testid":"profile-listing-scrollbar",children:(0,r.jsx)(f,{heightPx:a})})]})}),h=(0,i.A)("div",{shouldForwardProp:e=>"isFirst"!==e})(({isFirst:e})=>({display:"flow-root",paddingTop:e?0:l.ml})),g=a().memo(function(e){let{style:t,onRangeRendered:n,firstFetchCompleted:i,children:c}=e,{virtualization:d,customScrollbar:p}=(0,u.A)(),f=(0,o.useRef)(null),g=(0,o.useRef)(null),x=(0,o.useMemo)(()=>a().Children.toArray(c).map((e,t)=>(0,r.jsx)(h,{isFirst:0===t,children:e},a().isValidElement(e)&&e.key||t)),[c]),b=x.length,v=(0,o.useCallback)(()=>{let e=f.current;e&&0!==b&&n(e.findItemIndex(Math.max(0,e.scrollOffset-1e3)),e.findItemIndex(e.scrollOffset+e.viewportSize+1e3))},[n,b]);(0,o.useEffect)(()=>{v()},[v]),(0,o.useEffect)(()=>
1{if(d)return;let e=()=>{let e=g.current;!e||0===b||e.getBoundingClientRect().bottom-window.innerHeight<1e3&&n(b-1,b)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[d,b,n]);let[w,y]=(0,o.useState)(!1);(0,o.useEffect)(()=>{let e=g.current;if(!e)return;let t=()=>y(e.offsetWidth>0);t();let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[]);let A=w&&p&&!0===i&&b>0;return d?(0,r.jsxs)("div",{ref:g,style:t?{...t,position:"relative"}:{position:"relative"},children:[A&&(0,r.jsx)(m,{}),(0,r.jsx)(s.oj,{ref:f,bufferSize:1e3,itemSize:l.iq,onScrollEnd:v,children:x})]}):(0,r.jsx)("div",{ref:g,style:t,children:x})})},741584(e,t,n){n.d(t,{F:()=>l,z:()=>r.zg});var r=n(502752);let l={open:"open",close:"close",search:"search",select_template:"select_template",new_blank_project:"new_blank_project"}},535946(e,t,n){n.d(t,{Ec:()=>u,ML:()=>i,Pk:()=>p,TS:()=>l,Wc:()=>c,rJ:()=>d});let r=new Set(["cdn.flux.ai","img-cdn.flux.ai","cdn2.flux.ai","assetpipeline.flux.ai","firebasestorage.googleapis.com"]);function l(e){try{let t=new URL(e);if(r.has(t.hostname)||t.hostname.endsWith(".cdn.flux.ai")||"storage.googleapis.com"===t.hostname&&t.pathname.startsWith("/graviton-electric-symbols/"))return!0;return!1}catch{return!1}}function i(e){try{let t=new URL(e).pathname.split("/").filter(Boolean),n=t[t.length-1];return decodeURIComponent(n||"file")}catch{return"file"}}function o(e,t){let n=1,r=0;for(let l=t;l<e.length;l++){let t=e[l];if("\\"===t){r+=1;continue}let i=r%2==1;if((r=0,!i)&&("["===t&&n++,"]"===t&&0==--n))return l}}function a(e,t,n){let r=1,l=0;for(let i=t;i<e.length;i++){let t=e[i];if("\\"===t){l+=1;continue}let o=l%2==1;if((l=0,!o)&&("("===n&&"("===t&&r++,t===("("===n?")":n)&&0==--r))return i}}function s(e,t){let n=0;for(let r=t;r<e.length-1;r++){let t=e[r];if("\\"===t){n+=1;continue}let l=n%2==1;if(n=0,!l&&"!"===t&&"["===e[r+1])return r}}function c(e){let t=[],n=0;for(;n<e.length;){let r=s(e,n);if(void 0===r)break;let l=o(e,n=r+2);if(void 0===l||"("!==e[l+1])continue;let i=function(e,t){let n=t+1,r=n;for(;/\s/.test(e[n]??"");)n++;let l="",i=e[n];if(n>r&&('"'===i||"'"===i||"("===i)){let t=a(e,n+1,i);if(void 0===t)return;for(n=t+1;/\s/.test(e[n]??"");)n++;return")"===e[n]?{target:l,end:n+1}:void 0}if("<"===e[n]){let t=++n,r=0;for(;n<e.length;n++){let t=e[n];if("\\"===t){r+=1;continue}let l=r%2==1;if(r=0,">"===t&&!l)break}if(">"!==e[n])return;l=e.slice(t,n),n++}else{let t=n,r=0,i=0;for(;n<e.length;n++){let l=e[n];if("\\"===l){i+=1;continue}let o=i%2==1;if(i=0,!o){if("("===l){r++;continue}if(")"===l){if(0===r)return{target:e.slice(t,n),end:n+1};r--;continue}if(0===r&&/\s/.test(l??""))break}}if(n>=e.length||0!==r)return;l=e.slice(t,n)}for(;/\s/.test(e[n]??"");)n++;if(")"===e[n])return{target:l,end:n+1};let o=e[n];if('"'!==o&&"'"!==o&&"("!==o)return;let s=a(e,n+1,o);if(void 0!==s){for(n=s+1;/\s/.test(e[n]??"");)n++;return")"===e[n]?{target:l,end:n+1}:void 0}}(e,l+1);i&&(t.push({alt:e.slice(n,l),target:i.target.trim().replace(/\\(.)/g,(e,t)=>{let n=t.charCodeAt(0);return n>=33&&n<=47||n>=58&&n<=64||n>=91&&n<=96||n>=123&&n<=126?t:e}),start:r,end:i.end}),n=i.end)}return t}function u(e){let t=new Set(c(e).map(({start:e})=>e)),n=0;for(;n<e.length;){let r=s(e,n);if(void 0===r)break;if(!t.has(r)&&void 0!==o(e,r+2))return!0;n=r+2}return/<img\b/i.test(e)}function d(e,t){let n=0,r="";for(let l of c(e))r+=e.slice(n,l.start),r+=t(l),n=l.end;return r+e.slice(n)}function p(e){let t;if(!e)return[];let n=[],r=new Set,i=(e,t)=>{let i=e.replace(/[),.;!?]+$/,"");if(l(i)){if(r.has(i)){if(t){let e=n.find(e=>e.url===i);e&&!e.alt&&(e.alt=t)}return}r.add(i),n.push(t?{url:i,alt:t}:{url:i})}},o=/<img\b([^>]*)\/?>/g,a=/\bsrc="([^"]+)"/,s=/\balt="([^"]*)"/;for(;null!==(t=o.exec(e));){let e=t[1]??"",n=e.match(a),r=n?.[1];if(!r)continue;let l=e.match(s);i(r,l?.[1]||void 0)}let c=/\[([^\]]*)\]\((https?:\/\/[^)\s]+)\)/g;for(;null!==(t=c.exec(e));){let e=t[1]||void 0,n=t[2];n&&i(n,e)}let u=/https?:\/\/[^\s)>"'`]+/g;for(;null!==(t=u.exec(e));)i(t[0]);return n}},840410(e,t,n){n.r(t),n.d(t,{addUidToFileName:()=>c,bucketSubFolders:()=>i,createDocumentAssetFilename:()=>d,createDocumentChatAttachmentFilename:()=>p,createDocumentGerberPreviewFilename:()=>f,createUserAvatarFilename:()=>u,removeUidFromKey:()=>m,sanitizeFileName:()=>s});var r,l=n(290011),i=((r={}).documentAssets="document_assets",r.documentChatAttachments="project/chat/attachments",r.userAvatars="user_avatars",r.organizationAvatars="organization_avatars",r);let o=/(-[a-zA-Z0-9]+){5}(\.[a-zA-Z0-9]+)$/,a=/\.[a-zA-Z0-9-_]+$/;function s(e){return e.replace(/[/\\?&$@=;+,{}()^`'”\]\[~#% *:|"<>]/g,"-")}function c(e){let t=(0,l.O)();return s(e).replace(a,e=>`-${t}${e}`)}function u(e){return`user_avatars/${c(e)}`}function d(e){return`document_assets/${c(e)}`}function p(e){return`project/chat/attachments/${c(e)}`}function f(e,t,n){return`document_assets/${t}/${e}/${n}`}function m(e){return e.replace(o,(e,t,n)=>n)}},811812(e,t,n){n.d(t,{xV:()=>l});var r=n(8285);function l(e,t){if((0,r.Fj)())return e?`${"typesense"===t?"&&":"AND"} test_data:false`:"test_data:false";return""}},698573(e,t,n){n.d(t,{B0:()=>f,Ns:()=>d,O2:()=>p,PF:()=>c,S3:()=>a,Ts:()=>u,Ud:()=>s,WS:()=>o});var r=n(567065),l=n(811812);function i(e){return`owner_uid:${e.uid} && owner_handle:${e.handle}`}function o(e){let t=i(e);return`${t} ${(0,l.xV)(!0,"typesense")}`}function a(e){let t=i(e);return`${t} && is_published:false ${(0,l.xV)(!0,"typesense")}`}function s(e){let t=i(e);return`${t} && is_published:true ${(0,l.xV)(!0,"typesense")}`}function c(e){return`owner_handle:${e.handle} ${(0,l.xV)(!0,"typesense")}`}function u(e){return`owner_handle:${e.handle} && is_published:false ${(0,l.xV)(!0,"typesense")}`}function d(e){return`owner_handle:${e.handle} && is_published:true ${(0,l.xV)(!0,"typesense")}`}function p(e){let t=(0,r.l4)(e);return`(userAccessList:=${e} || userAccessList:=${t}) && owner_uid:!=${e} ${(0,l.xV)(!0,"typesense")}`}function f(e){let t=(0,r.jH)(e,"member"),n=(0,r.jH)(e,"owner");return`(userAccessList:=${t} || userAccessList:=${n}) && is_organization_owned:!=true ${(0,l.xV)(!0,"typesense")}`}}}]);
2//# sourceMappingURL=2880.2ced58cccdc21a4b.js.map

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.