1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[97064],{51236:function(t,e,n){n.d(e,{Ah:function(){return r},IH:function(){return b},K1:function(){return P},Mb:function(){return h},Nu:function(){return A},Q7:function(){return S},QF:function(){return k},T4:function(){return f},js:function(){return p},pP:function(){return u},sB:function(){return g},uP:function(){return w},wV:function(){return y},zI:function(){return v}});var i=n(38587),o=n(5515),a=n(58078),s=n(50158),l=n(27779),c=n(65811);let r=(0,i.cn)(null);r.debugLabel="authUserAtom";let u=(0,i.cn)(!1),d=(0,i.cn)(!0);d.debugLabel="firebaseAuthLoadingAtom";let p=(0,i.cn)(!1);p.debugLabel="waitlistOauthSignupInProgressAtom";let h=(0,i.cn)(t=>t(d)||t(p),(t,e,n)=>{e(d,n)});h.debugLabel="authLoadingAtom";let g=(0,i.cn)(t=>{var e,n;return null!==(n=null===(e=t(r))||void 0===e?void 0:e.uid)&&void 0!==n?n:null}),f=(0,i.cn)(t=>{var e;let n=t(r);return!!(null==n?void 0:null===(e=n.authUser)||void 0===e?void 0:e.isAnonymous)}),m=(0,i.cn)(t=>{var e;if(t(h))return"loading";let n=t(r);return!n||(null===(e=n.authUser)||void 0===e?void 0:e.isAnonymous)?"unauthenticated":"authenticated"}),v=(0,i.cn)(t=>"authenticated"===t(m));(0,i.cn)(t=>"unauthenticated"===t(m));let y=(0,i.cn)({userProfile:null,loading:!0,error:null});y.debugLabel="userProfileAtom";let b=(0,i.cn)(t=>t(y).loading);(0,i.cn)(t=>t(y).error);let w=(0,i.cn)(t=>{var e,n,i;return null!==(i=null===(n=t(y))||void 0===n?void 0:null===(e=n.userProfile)||void 0===e?void 0:e.email)&&void 0!==i?i:null});(0,i.cn)(t=>{var e,n,i,o;return null!==(o=null===(i=t(y))||void 0===i?void 0:null===(n=i.userProfile)||void 0===n?void 0:null===(e=n.stripe)||void 0===e?void 0:e.plan)&&void 0!==o?o:null}),(0,i.cn)(t=>{var e,n,i,o;return null!==(o=null===(i=t(y))||void 0===i?void 0:null===(n=i.userProfile)||void 0===n?void 0:null===(e=n.stripe)||void 0===e?void 0:e.cancelAtPeriodEnd)&&void 0!==o?o:null});let P=(0,i.cn)(t=>{var e,n,i;return null!==(i=null===(n=t(y))||void 0===n?void 0:null===(e=n.userProfile)||void 0===e?void 0:e.hasAssistants)&&void 0!==i&&i});(0,i.cn)(t=>{var e,n,i,o;return null!==(o=null===(i=t(y))||void 0===i?void 0:null===(n=i.userProfile)||void 0===n?void 0:null===(e=n.marketplace)||void 0===e?void 0:e.starredAgents)&&void 0!==o?o:[]});let D=(0,i.cn)(t=>{var e,n;let i=t(r);return null!==(n=null==i?void 0:null===(e=i.authUser)||void 0===e?void 0:e.emailVerified)&&void 0!==n&&n}),C=(0,i.cn)(t=>{var e;return t(r),((null===c.Bp||void 0===c.Bp?void 0:null===(e=c.Bp.currentUser)||void 0===e?void 0:e.providerData)||[]).some(t=>"password"!==t.providerId)}),A=(0,i.cn)(t=>{let e=t(D),n=t(C);return!e&&!n}),k=(0,i.cn)(t=>{var e,n,i;return null!==(i=null===(n=t(y))||void 0===n?void 0:null===(e=n.userProfile)||void 0===e?void 0:e.companyDetails)&&void 0!==i?i:null}),x=new FinalizationRegistry(t=>{}),I=new WeakMap,S=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,i=(0,a.useCallback)(t,e),c=I.get(i);if(!c){let t=(0,s.kv)(y,t=>{var e;return i(null!==(e=null==t?void 0:t.userProfile)&&void 0!==e?e:null)},l.w);n&&(t.debugLabel=n),I.set(i,t),x.register(i,n||"anonymous-selector"),c=t}return(0,o.Dv)(c)}},27779:function(t,e,n){n.d(e,{d:function(){return i},w:function(){return a}});let i=async t=>{let{user:e,currUser:n,setUser:i,setAuthLoading:o}=t;if(!e){i(null),o(!1);return}if((null==e?void 0:e.uid)===(null==n?void 0:n.uid)){var a;let t=null==e?void 0:e.providerData.find(t=>"github.com"===t.providerId),n=!!(null==t?void 0:t.uid),o=e.emailVerified||n,s=e.photoURL||(null==e?void 0:null===(a=e.providerData.find(t=>t.photoURL))||void 0===a?void 0:a.photoURL);i({authUser:{email:e.email,emailVerified:o,isAnonymous:e.isAnonymous,displayName:e.displayName,metadata:{creationTime:e.metadata.creationTime,lastSignInTime:e.metadata.lastSignInTime},photoURL:s},id:e.uid,role:"user",uid:e.uid})}setTimeout(()=>{o(!1)},100)};function o(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function a(t,e){if(o(t,e))return!0;if("object"!=typeof t||null===t||"object"!=typeof e||null===e)return!1;let n=Object.keys(t),i=Object.keys(e);if(n.length!==i.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(e,n[i])||!o(t[n[i]],e[n[i]]))return!1;return!0}},8264:function(t,e,n){n.d(e,{Z:function(){return r}});
1var i=n(37821),o=n(68148),a=n(90126),s=n(212),l=n(10209),c=n(68648);function r(t){let{title:e,content:n,action:r,open:u,keepBorders:d=!1,onClose:p,...h}=t;return(0,i.jsxs)(a.Z,{fullWidth:!0,maxWidth:"xs",open:u,onClose:p,...h,children:[(0,i.jsx)(s.Z,{sx:{pb:2},children:e}),n&&(0,i.jsx)(c.Z,{sx:{typography:"body2",...d?{paddingTop:"16px !important"}:{border:"none"}},children:n}),(0,i.jsxs)(l.Z,{children:[r,(0,i.jsx)(o.Z,{variant:"outlined",color:"inherit",onClick:p,children:"Cancel"})]})]})}},71058:function(t,e,n){n.d(e,{Q:function(){return i.Z}});var i=n(8264)},90878:function(t,e,n){n.d(e,{Z:function(){return l}});var i=n(37821),o=n(11351),a=n(37881),s=n(549);function l(t){let{title:e,imgUrl:n,action:l,filled:c,description:r,sx:u,...d}=t;return(0,i.jsxs)(s.Z,{flexGrow:1,alignItems:"center",justifyContent:"center",sx:{px:3,height:160,...c&&{borderRadius:2,bgcolor:t=>"light"===t.palette.mode?(0,o.Fq)(t.palette.grey[200],1):(0,o.Fq)(t.palette.grey[500],.16),border:t=>"dashed 1px ".concat((0,o.Fq)(t.palette.grey[500],.08))},...u},...d,children:[e&&(0,i.jsx)(a.Z,{variant:"body1",component:"span",sx:{mt:1,color:"text.secondary",textAlign:"center"},children:e}),r&&(0,i.jsx)(a.Z,{variant:"body1",sx:{mt:1,color:"text.secondary",textAlign:"center"},children:r}),l&&l]})}},58848:function(t,e,n){var i=n(37821),o=n(58078),a=n(14420),s=n(21678);let l=(0,o.forwardRef)((t,e)=>{let{icon:n,width:o=20,sx:l,...c}=t;return(0,i.jsx)(s.Z,{ref:e,component:a.JO,className:"component-iconify",icon:n,sx:{width:o,height:o,...l},...c})});e.Z=l},40828:function(t,e,n){n.d(e,{Z:function(){return i.Z}});var i=n(58848)},43578:function(t,e,n){n.d(e,{BA:function(){return c},C_:function(){return u},Dc:function(){return s},Lf:function(){return d},Nh:function(){return p},Qh:function(){return a},_1:function(){return r},r8:function(){return h},wd:function(){return l},y0:function(){return o}});var i=n(46996);let o="6Lf_ayEpAAAAACn80e_rU_-4rOIRBHSWXLQLVaSe",a=!1,s={apiKey:"AIzaSyADs3Z8k1feKjKajMDa7DFFh7RAeg4HfgM",authDomain:"openai-widget.firebaseapp.com",projectId:"openai-widget",storageBucket:"openai-widget.appspot.com",messagingSenderId:"164286153028",appId:"1:164286153028:web:eb63a08d45f4f5c1081711",measurementId:"G-X96RKYFF0P"},l=i.H.playground.root,c="production",r="",u=100,d=1,p=7.5,h=!1},90892:function(t,e,n){n.d(e,{k:function(){return o}});var i=n(58078);function o(t){let[e,n]=(0,i.useState)(!!t);return{value:e,onTrue:(0,i.useCallback)(()=>{n(!0)},[]),onFalse:(0,i.useCallback)(()=>{n(!1)},[]),onToggle:(0,i.useCallback)(()=>{n(t=>!t)},[]),setValue:n}}},41346:function(t,e,n){var i=n(16534),o=n(65811);class a{getCollectionRefByType(t){switch(t){case"web-apps":return this.collections.webApps;case"widgets":return this.collections.widgets;case"slack-app-integrations":return this.collections.slackAppIntegrations;case"api-integrations":return this.collections.apiIntegrations;case"whatsapp-integrations":return this.collections.whatsAppIntegrations;case"zapier-integrations":return this.collections.zapierIntegrations;case"n8n-integrations":return this.collections.n8nIntegrations;case"tools":return this.collections.tools;default:return(0,i.hJ)(this.firestore,t)}}collectionDataPoint(t){return(0,i.hJ)(this.firestore,t)}docDataPoint(t,e){return e?(0,i.JU)(t,e):(0,i.JU)(t)}constructor(){this.firestore=o.Nu,this.collections={users:this.collectionDataPoint("users"),apiKeys:t=>this.collectionDataPoint("users/".concat(t,"/api-keys")),twilioAccounts:t=>this.collectionDataPoint("users/".concat(t,"/twilio-accounts")),platformApiKeys:t=>this.collectionDataPoint("users/".concat(t,"/platform-api-keys")),observabilityConnections:t=>this.collectionDataPoint("users/".concat(t,"/observability-connections")),payouts:t=>this.collectionDataPoint("users/".concat(t,"/payouts")),customers:t=>this.collectionDataPoint("users/".concat(t,"/customers")),widgets:this.collectionDataPoint("widgets"),widgetChats:t=>this.collectionDataPoint("widgets/".concat(t,"/chats")),webApps:this.collectionDataPoint("web-apps"),webAppChats:t=>this.collectionDataPoint("web-apps/".concat(t,"/chats")),webAppChatV2:t=>this.collectionDataPoint("web-apps/".concat(t,"/chats")),assistants:this.collectionDataPoint("assistants"),functions:t=>this.collectionDataPoint("assistants/".concat(t,"/functions")),tools:this.collectionDataPoint("tools"),assistantChats:t=>this.collectionDataPoint("assistants/".concat(t,"/assistant-chats")),apiConsumers:t=>this.collectionDataPoint("api-integrations/".concat(t,"/consumers")),apiConsumerUsagePeriods:(t,e)=>this.collectionDataPoint("api-integrations/".concat(t,"/consumers/").concat(e,"/usage-periods")),apiIntegrations:this.collectionDataPoint("api-integrations"),apiChats:t=>this.collectionDataPoint("api-integrations/".concat(t,"/chats")),slackAppIntegrations:this.collectionDataPoint("slack-app-integrations"),slackAppChats:t=>this.collectionDataPoint("slack-app-integrations/".concat(t,"/chats")),whatsAppIntegrations:this.collectionDataPoint("whatsapp-integrations"),whatsAppChats:t=>this.collectionDataPoint("whatsapp-integrations/".concat(t,"/chats")),zapierIntegrations:this.collectionDataPoint("zapier-integrations"),n8nIntegrations:this.collectionDataPoint("n8n-integrations"),agencies:this.collectionDataPoint("agencies"),agencyBuilds:t=>this.collectionDataPoint("agencies/".concat(t,"/builds")),agencyActivityLogs:t=>this.collectionDataPoint("agencies/".concat(t,"/activity-logs")),agencyChats:t=>this.collectionDataPoint("agencies/".concat(t,"/chats")),agentMarketplaces:this.collectionDataPoint("agent-marketplace"),agentMarketplaceBuilds:t=>this.collectionDataPoint("agent-marketplace/".concat(t,"/builds")),agencySandboxes:t=>this.collectionDataPoint("agencies/".concat(t,"/sandboxes")),dailyUsage:t=>this.collectionDataPoint("users/".concat(t,"/daily-usage")),usageItems:t=>this.collectionDataPoint("users/".concat(t,"/usage-items")),dailyUsageAnalytics:this.collectionDataPoint("daily-usage-analytics"),mainCh
1ats:t=>this.collectionDataPoint("users/".concat(t,"/main-chats")),waitlist:this.collectionDataPoint("waitlist"),empty:this.collectionDataPoint("empty")},this.doc={user:t=>this.docDataPoint(this.collections.users,t),apiKey:(t,e)=>this.docDataPoint(this.collections.apiKeys(t),e),twilioAccount:(t,e)=>this.docDataPoint(this.collections.twilioAccounts(t),e),observabilityConnection:(t,e)=>this.docDataPoint(this.collections.observabilityConnections(t),e),platformApiKey:(t,e)=>this.docDataPoint(this.collections.platformApiKeys(t),e),widget:t=>this.docDataPoint(this.collections.widgets,t),widgetChat:(t,e)=>this.docDataPoint(this.collections.widgetChats(t),e),webApp:t=>this.docDataPoint(this.collections.webApps,t),webAppChat:(t,e)=>this.docDataPoint(this.collections.webAppChats(t),e),webAppChatV2:(t,e)=>this.docDataPoint(this.collections.webAppChatV2(t),e),assistant:t=>this.docDataPoint(this.collections.assistants,t),function:(t,e)=>this.docDataPoint(this.collections.functions(t),e),tool:t=>this.docDataPoint(this.collections.tools,t),assistantChat:(t,e)=>this.docDataPoint(this.collections.assistantChats(t),e),apiIntegration:t=>this.docDataPoint(this.collections.apiIntegrations,t),apiChat:(t,e)=>this.docDataPoint(this.collections.apiChats(t),e),slackAppIntegration:t=>this.docDataPoint(this.collections.slackAppIntegrations,t),slackAppChat:(t,e)=>this.docDataPoint(this.collections.slackAppChats(t),e),whatsAppIntegration:t=>this.docDataPoint(this.collections.whatsAppIntegrations,t),whatsAppChat:(t,e)=>this.docDataPoint(this.collections.whatsAppChats(t),e),zapierIntegration:t=>this.docDataPoint(this.collections.zapierIntegrations,t),n8nIntegration:t=>this.docDataPoint(this.collections.n8nIntegrations,t),agency:t=>this.docDataPoint(this.collections.agencies,t),agencyBuilds:(t,e)=>this.docDataPoint(this.collections.agencyBuilds(t),e),agencyActivityLogs:(t,e)=>this.docDataPoint(this.collections.agencyActivityLogs(t),e),agencyChats:(t,e)=>this.docDataPoint(this.collections.agencyChats(t),e),agentMarketplace:t=>this.docDataPoint(this.collections.agentMarketplaces,t),agentMarketplaceBuilds:(t,e)=>this.docDataPoint(this.collections.agentMarketplaceBuilds(t),e),agencySandbox:(t,e)=>this.docDataPoint(this.collections.agencySandboxes(t),e),dailyUsage:(t,e)=>this.docDataPoint(this.collections.dailyUsage(t),e),usageItem:(t,e)=>this.docDataPoint(this.collections.usageItems(t),e),mainChat:(t,e)=>this.docDataPoint(this.collections.mainChats(t),e),waitlist:t=>this.docDataPoint(this.collections.waitlist,t),empty:t=>this.docDataPoint(this.collections.empty,t)}}}let s=new a;e.Z=s},65811:function(t,e,n){let i;n.d(e,{Bp:function(){return k},Nu:function(){return x},rX:function(){return I},H:function(){return A},sQ:function(){return F},B:function(){return E},St:function(){return j}});var o=n(81830),a=n(16534),s=n(43578),l=n(90340),c=n(94404),r=n(77487),u=n(58085),d=n(12856);let{isolatedDevelopmentEngineFunctionPrefix:p,isolatedDevelopmentEngineBranchRef:h,isIsolatedDevelopmentEnginePreview:g,isIsolatedDevelopmentEngineFallbackEnabled:f,isIsolatedDevelopmentEngineVercelPreview:m}=(0,n(28558).v)(),v=(0,d.buildPreviewFunctionPrefix)(h,g),y=s._1.trim()||p||v,b=f&&m&&!y,w=(t,e)=>e?"".concat(e).concat(t):t,P=t=>b?t:w(t,y),D=t=>{var e;return!!t&&"object"==typeof t&&"functions/not-found"===("code"in t?String(null!==(e=t.code)&&void 0!==e?e:""):"")};var C=n(59792);let A=(0,o.ZF)(s.Dc),k=(0,u.v0)(A),x=(0,a.ad)(A),I=(0,c.cF)(A),S=(0,l.$C)(A),j=(t,e)=>(0,l.V1)(S,t,e);"true"===C.env.NEXT_PUBLIC_USE_FIREBASE_EMULATORS&&((0,u.S$)(k,"http://localhost:9099"),(0,a.at)(x,"localhost",8080),(0,c.a1)(I,"localhost",9199),(0,l.pm)(S,"localhost",5001));let F=()=>i||("undefined"!=typeof document&&s.Qh&&s.y0?i=(0,r.yu)(A,{provider:new r.o4(s.y0),isTokenAutoRefreshEnabled:!0}):void 0),E=async()=>{let t=F();return t?(await (0,r.LP)(t)).token:null}},46996:function(t,e,n){n.d(e,{H:function(){return o}});let i="/auth",o={comingSoon:"/coming-soon",maintenance:"/maintenance",payment:"/payment",about:"/about-us",contact:"/contact-us",faqs:"/faqs",team:"/team",terms:"/terms",privacy:"/privacy",page403:"/error/403",page404:"/error/404",page500:"/error/500",auth:{firebase:{login:"/signin",verify:"".concat(i,"/firebase/verify"),register:"/signup",forgotPassword:"".concat(i,"/firebase/forgot-password")}},aaas:{root:"/agents-as-service",jobs:"/agents-as-service/jobs",detailedJob:t=>"".concat(o.aaas.jobs,"/").concat(t),caseStudies:"/agents-as-service/case-studies",detailedCaseStudy:t=>"".concat(o.aaas.caseStudies,"/").concat(t)},lander:{root:"/lander"},widgets:{root:"/widgets",edit:t=>"".concat(o.widgets.root,"/edit/").concat(t),view:t=>"/widget/".concat(t)},threads:{root:"/threads"},settings:{index:"/settings",billing:"/settings?tab=billing",affiliate:"/settings?tab=affiliate",apiKeys:"/settings?tab=apiKeys",secretsVault:"/settings?tab=secretsVault",security:"/settings?tab=security",ghaInstallations:"/settings?tab=ghaInstallations"},assistants:{root:"/agents",edit:t=>"/agents/edit/".concat(t,"/")},customGpts:{root:"/web-apps",edit:t=>"".concat(o.customGpts.root,"/edit/").concat(t),view:t=>"/web-app/".concat(t)},slackIntegrations:{root:"/slack-integrations",edit:t=>"".concat(o.slackIntegrations.root,"/edit/").concat(t),editStep:(t,e)=>"".concat(o.slackIntegrations.edit(t),"?step=").concat(e)},apiIntegrations:{new:"/integrations/api/new",manage:t=>"/integrations/api/".concat(t),apiIntegrationDialog:t=>"".concat(o.integrations.tab("api"),"&apiIntegrationId=").concat(t)},tools:{root:"/tools",edit:t=>"".concat(o.tools.root,"/edit/").concat(t),new:"/tools/new",newMcp:"/tools/mcp/new",editMcp:t=>"".concat(o.tools.root,"/mcp/edit/").concat(t)},whatsapp:{root:"/whatsapp",edit:t=>"".concat(o.whatsapp.root,"/edit/").concat(t),editStep:(t,e)=>"".concat(o.whatsapp.edit(t),"?step=").concat(e)},zapier:{root:"/zapier",edit:t=>"".concat(o.zapier.root,"/edit/").concat(t),editStep:(t,e)=>"".concat(o.zapier.edit(t),"?step=").concat(e)},n8n:{root:"/n8n",edit:t=>"".concat(o.n8n.root,"/edit/").concat(t),editStep:(t,e)=>"".concat(o.n8n.edit(t),"?step=").concat(e)},observability:{root:"/observability"},integrations:{root:"/integrations",tab:t=>"".concat(o.integrations.root,"?tab=").concat(t)},agencies:{root:"/my-swarms",test:t=>"".concat(o.agencies.root,"?id=").concat(t,"&mode=test"),edit:(t,e)=>"".concat(o.agencies.root,"?id=").concat(t).concat(e?"&tab=".concat(e):"")},marketplace:{root:t=>"/".concat(t?"marketplace":"agents-marketplace"),withTab:t=>"".concat(o.marketplace.root(!0),"?tab=").concat(t),detail:(t,e)=>"".concat(o.marketplace.root(e),"/").concat(t),onBoarding:t=>"".concat(o.marketplace.detail(t,!0),"/onboarding"),publishAgent:"/marketplace/agent/new",editAgent:t=>"".concat(o.marketplace.root(!0),"/agent/edit/").concat(t)},admin:{root:"/admin",users:"/admin/users",usage:"/admin/usage",marketplace:"/admin/marketplace"},playground:{root:"/agent-swarm"}}},97064:function(t,e,n){n.d(e,{F:function(){return U}});var i=n(37821),o=n(58078),a=n(5515),s=n(30591),l=n(21678),c=n(68148),r=n(549),u=n(90892),d=n(16534),p=n(41346);let h={latest:{field:"lastUpdatedAt",direction:"desc"},oldest:{field:"lastUpdatedAt",direction:"asc"},popular:{field:"activeUsers",direction:"desc"},"highest-rated":{field:"agenciiStars",direction:"desc"}};function g(t,e,n,i){var o;if(!t||0===t.length)return null;let a=t[t.length-1],s=h[e].field.split("."),l=function(t){if(!t||t instanceof d.EK||t instanceof Date)return t;if("object"==typeof t){let e="seconds"in t?t.seconds:void 0,n="nanoseconds"in t?t.nanoseconds:void 0,i="_seconds"in t?t._seconds:void 0,o="_nanoseconds"in t?t._nanoseconds:void 0,a="number"==typeof e?e:i,s="number"==typeof n?n:o;if("number"==typeof a)return d.EK.fromMillis(1e3*a+("number"==typeof s?s/1e6:0))}return t}(1===s.length?a[s[0]]:s.reduce((t,e)=>null==t?void 0:t[e],a));if(void 0===l)return null;
1let c=n.length>0&&(n.includes("Featured")||n.includes("Community"))&&!(n.includes("Featured")&&n.includes("Community"));return{...i||c?{}:{source:a.source},stars:null===(o=a.github)||void 0===o?void 0:o.stars,sortValue:l,docId:a.id}}var f=n(16957),m=n(29178),v=n(70151),y=n(51236),b=n(519),w=n(42367),P=n(43211),D=n(90878),C=n(15158),A=n(81955),k=n(71058),x=n(54433);let I=()=>(0,i.jsx)(b.Z,{variant:"rounded",width:"100%",height:247}),S=(0,s.default)(()=>Promise.all([n.e(63019),n.e(15666),n.e(9485),n.e(42350),n.e(26371),n.e(28410)]).then(n.bind(n,26371)),{loadableGenerated:{webpack:()=>[26371]},ssr:!0,loading:I});function j(t){let{agencies:e,isLoading:n,notFound:a,isPublic:s,currentPage:c,totalPages:r,onPageChange:d}=t,p=(0,u.k)(!1),{enqueueSnackbar:h}=(0,A.Ds)(),g=(0,u.k)(!1),[f,m]=(0,o.useState)(null),v=(0,o.useCallback)(async t=>{try{g.onTrue(),await (0,C.lG)(t),h("Agent marketplace deleted successfully")}catch(t){console.log(t),h(t.message||"Error deleting agent marketplace",{variant:"error"})}finally{g.onFalse()}},[h,g.onFalse,g.onTrue]),y=(0,o.useCallback)((t,e)=>{d(e)},[d]);return a||0===e.length&&!n?(0,i.jsx)(D.Z,{filled:!0,title:"No Agents Found",sx:{py:10}}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(l.Z,{gap:3,display:"grid",gridTemplateColumns:{xs:"repeat(1, 1fr)",sm:"repeat(2, 1fr)",md:"repeat(3, 1fr)",xl:"repeat(auto-fill, minmax(300px, 1fr))"},children:n?Array.from({length:12},(t,e)=>(0,i.jsx)(I,{},e)):e.map(t=>(0,i.jsx)(S,{agency:t,isPublic:s,onDelete:()=>{var e;m({id:t.id,name:(null===(e=t.name)||void 0===e?void 0:e.trim())?t.name:t.repositoryName||""}),p.onTrue()}},t.id))}),r>1&&(0,i.jsx)(w.Z,{count:r,page:c,onChange:y,boundaryCount:2,sx:{mt:8,["& .".concat(P.Z.ul)]:{justifyContent:"center"}}}),(0,i.jsx)(k.Q,{open:p.value,onClose:p.onFalse,title:"Delete",content:"Are you sure want to delete ".concat((null==f?void 0:f.name)||"","?"),action:(0,i.jsx)(x.Z,{loading:g.value,variant:"contained",color:"error",onClick:async()=>{f&&(await v(null==f?void 0:f.id),m(null),p.onFalse())},children:"Delete"})})]})}var F=n(40828);let E=(0,s.default)(()=>Promise.all([n.e(15666),n.e(80235),n.e(74327),n.e(38760),n.e(87709),n.e(70756)]).then(n.bind(n,70756)),{loadableGenerated:{webpack:()=>[70756]},ssr:!1,loading:()=>(0,i.jsx)(c.Z,{color:"primary",sx:{fontWeight:"700"},disabled:!0,endIcon:(0,i.jsx)(F.Z,{icon:"ic:round-filter-list"}),children:"Filters"})}),Z=(0,s.default)(()=>Promise.all([n.e(63019),n.e(61987)]).then(n.bind(n,666)),{loadableGenerated:{webpack:()=>[666]},ssr:!1,loading:()=>(0,i.jsx)(c.Z,{disableRipple:!0,color:"inherit",disabled:!0,sx:{fontWeight:"700"},endIcon:(0,i.jsx)(F.Z,{icon:"eva:arrow-ios-downward-fill"}),children:"Sort By: Latest"})}),M=(0,s.default)(()=>Promise.all([n.e(3516),n.e(52170)]).then(n.bind(n,52170)),{loadableGenerated:{webpack:()=>[52170]},ssr:!1}),U=t=>{let{isMyAgents:e=!1,mb:n=5,isPublic:s=!1,initialData:c,initialTotalCount:b}=t,w=(0,u.k)(),{marketplace:P}=(0,f.u)(),D=(0,a.Dv)(y.sB),[C,A]=(0,a.KO)(v.vW),[k,x]=(0,a.KO)(v.AI),I=(0,a.Dv)(v.SL),{data:S,isLoading:F,currentPage:U,totalPages:_,totalCount:R,goToPage:L}=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{userUid:e,types:n=[],useCases:i=[],isMyAgents:a=!1,sortBy:s="latest",pageSize:l=6,initialData:c,initialTotalCount:r}=t,[u,f]=(0,o.useState)(1),[m,v]=(0,o.useState)(null!=r?r:0),[y,b]=(0,o.useState)(()=>{let t=new Map;if(c&&c.length>0){let e=g(c,s,n,a);e&&t.set(1,e)}return t}),w=(0,o.useMemo)(()=>{let t=[];a||t.push((0,d.ar)("isPublished","==",!0)),a&&e&&t.push((0,d.ar)("ownerUid","==",e));let o=n.length>0&&(n.includes("Featured")||n.includes("Community"))&&!(n.includes("Featured")&&n.includes("Community"));n.length>0&&(n.includes("Featured")&&!n.includes("Community")?t.push((0,d.ar)("source","==","featured")):n.includes("Community")&&!n.includes("Featured")&&t.push((0,d.ar)("source","==","community"))),i.length&&t.push((0,d.ar)("useCase","in",i)),a||o||t.push((0,d.Xo)("source","desc")),t.push((0,d.Xo)("github.stars","desc"));let l=h[s];return t.push((0,d.Xo)(l.field,l.direction)),t.push((0,d.Xo)("id","asc")),t},[e,n,i,a,s]),P=(0,o.useMemo)(()=>{let t=p.Z.collections.agentMarketplaces,e=[...w];if(u>1){let t=y.get(u-1);if(t){var n;let i=[];void 0!==t.source&&i.push(t.source),i.push(null!==(n=t.stars)&&void 0!==n?n:null),i.push(t.sortValue),i.push(t.docId),e.push((0,d.TQ)(...i))}}return e.push((0,d.b9)(l)),(0,d.IO)(t,...e)},[w,u,l,y,s]),[D,C]=(0,o.useState)(null!=c?c:[]),[A,k]=(0,o.useState)(!c),[x,I]=(0,o.useState)(null),[S,j]=(0,o.useState)(0),F=(0,o.useRef)(new Map),E=(0,o.useRef)(new Map),Z=(0,o.useRef)(!1),M=(0,o.useMemo)(()=>u>1?y.get(u-1):null,[u,y]),U=(0,o.useMemo)(()=>{var t,o,c;return JSON.stringify({userUid:a&&e||null,types:[...n].sort(),useCases:[...i].sort(),isMyAgents:a,sortBy:s,pageSize:l,currentPage:u,curs
1or:M?{source:null!==(t=M.source)&&void 0!==t?t:null,stars:null!==(o=M.stars)&&void 0!==o?o:null,sortValue:null!==(c=M.sortValue)&&void 0!==c?c:null,docId:M.docId}:null})},[e,n,i,a,s,l,u,M]),_=(0,o.useMemo)(()=>JSON.stringify({userUid:a&&e||null,types:[...n].sort(),useCases:[...i].sort(),isMyAgents:a,sortBy:s}),[e,n,i,a,s]);c&&!Z.current&&(F.current.set(U,c),"number"==typeof r&&E.current.set(_,r),Z.current=!0),(0,o.useEffect)(()=>{let t=!0,e=F.current.get(U);return e?(C(e),k(!1)):(async()=>{try{k(!0),I(null);let e=(await (0,d.PL)(P)).docs.map(t=>({id:t.id,...t.data()}));t&&(F.current.set(U,e),C(e))}catch(e){console.error("Failed to fetch marketplace data:",e),t&&I(Error("Failed to fetch marketplace data"))}finally{t&&k(!1)}})(),()=>{t=!1}},[U,P]);let{data:R,cursorValue:L}=(0,o.useMemo)(()=>{if(!D||0===D.length)return{data:[],cursorValue:null};let t=g(D,s,n,a);return{data:D,cursorValue:t}},[D,u,s,n,a]);(0,o.useEffect)(()=>{let t=!0,e=E.current.get(_);return void 0!==e?v(e):(async()=>{try{let e=p.Z.collections.agentMarketplaces,n=(0,d.IO)(e,...w),i=(await (0,d.Yp)(n)).data().count;t&&(E.current.set(_,i),v(i))}catch(t){console.error("Error fetching count:",t)}})(),()=>{t=!1}},[_,w]),(0,o.useEffect)(()=>{L&&b(t=>{let e=t.get(u);if(e&&e.docId===L.docId&&e.sortValue===L.sortValue&&e.source===L.source&&e.stars===L.stars)return t;let n=new Map(t);return n.set(u,L),n})},[L,u]);let B=(0,o.useRef)({types:JSON.stringify(n),useCases:JSON.stringify(i),sortBy:s,isMyAgents:a});(0,o.useEffect)(()=>{let t={types:JSON.stringify(n),useCases:JSON.stringify(i),sortBy:s,isMyAgents:a};(B.current.types!==t.types||B.current.useCases!==t.useCases||B.current.sortBy!==t.sortBy||B.current.isMyAgents!==t.isMyAgents)&&(B.current=t,f(1),b(new Map))},[n,i,s,a,e]);let O=Math.ceil(m/l),T=(0,o.useCallback)(t=>{t>=1&&t<=O&&f(t)},[O]);return{data:R,isLoading:A,error:x,totalCount:m,currentPage:u,totalPages:O,goToPage:T,refetch:(0,o.useCallback)(()=>{f(1),b(new Map),v(0),F.current.clear(),E.current.clear(),j(t=>t+1)},[])}}({userUid:D||"",types:k.types,useCases:k.useCases,isMyAgents:e,sortBy:C,pageSize:12,initialData:c,initialTotalCount:b}),B=!S.length&&I&&!F,O=(0,o.useCallback)(t=>{A(t),P.sortChanged(t)},[A,P]),T=(0,o.useCallback)(t=>{let e=k.types.includes(t);x(e=>{let n=e.types.includes(t)?e.types.filter(e=>e!==t):[...e.types,t];return{...e,types:n}}),P.filterApplied("type",t,e?"removed":"added")},[x,P,k.types]),V=(0,o.useCallback)(t=>{let e=k.useCases.includes(t);x(e=>{let n=e.useCases.includes(t)?e.useCases.filter(e=>e!==t):[...e.useCases,t];return{...e,useCases:n}}),P.filterApplied("use_case",t,e?"removed":"added")},[x,P,k.useCases]),N=(0,o.useCallback)(t=>{x(e=>({...e,types:e.types.filter(e=>e!==t)})),P.filterApplied("type",t,"removed")},[x,P]),K=(0,o.useCallback)(t=>{x(e=>({...e,useCases:e.useCases.filter(e=>e!==t)})),P.filterApplied("use_case",t,"removed")},[x,P]),z=(0,o.useCallback)(()=>{x({types:[],useCases:[]}),A("latest")},[x,A]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(r.Z,{spacing:2.5,sx:{mb:{xs:3,md:n}},children:[(0,i.jsx)(l.Z,{sx:{gap:3,display:"flex",justifyContent:"flex-end",flexDirection:{xs:"column",sm:"row"},alignItems:{xs:"flex-end",sm:"center"}},children:(0,i.jsxs)(l.Z,{sx:{gap:1,flexShrink:0,display:"flex"},children:[(0,i.jsx)(E,{open:w.value,isPublic:s,onOpen:w.onTrue,onClose:w.onFalse,canReset:I,filters:k,onFilterTypes:T,onFilterUseCases:V,onResetFilters:z,options:{types:m.DW,useCases:m.AO}}),(0,i.jsx)(Z,{sort:C,onSort:O,sortOptions:m.ll})]})}),I&&(0,i.jsx)(M,{filters:k,onRemoveType:N,onRemoveUseCase:K,onResetFilters:z,totalResults:R})]}),(0,i.jsx)(j,{agencies:S,notFound:B,isLoading:F,isPublic:s,currentPage:U,totalPages:_,onPageChange:L})]})}},29178:function(t,e,n){n.d(e,{AO:function(){return a},DW:function(){return o},ll:function(){return i}});let i=[{value:"latest",label:"Latest"},{value:"oldest",label:"Oldest"}],o=["Featured","Community"],a=["Development","Analytics","Customer Support","Sales","Marketing","HR","Finance","Operations","Education","Healthcare","Legal","Research","Other"]},70151:function(t,e,n){n.d(e,{AI:function(){return o},SL:function(){return l},UU:function(){return u},VX:function(){return d},cq:function(){return c},fs:function(){return r},vW:function(){return a}});var i=n(38587);let o=(0,i.cn)({types:[],useCases:[]}),a=(0,i.cn)("latest"),s=(0,i.cn)(""),l=(0,i.cn)(t=>{let e=t(o),n=t(s);return e.types.length>0||e.useCases.length>0||n.length>0}),c=(0,i.cn)(null),r=(0,i.cn)(null),u=(0,i.cn)("loading"),d=(0,i.cn)({isOpen:!1,id:null})},12856:function(t){let e=t=>t.replace(/[^a-zA-Z0-9_]/g,"_").replace(/_+/g,"_").replace(/^_+|_+$/g,"");t.exports={MAX_SANITIZED_BRANCH_REF_LENGTH:21,normalizePreviewBranchRef:e,buildPreviewFunctionPrefix:(t,n)=>{if(!n)return"";let i=(null!=t?t:"").trim();if(!i||"staging"===i)return"";let o=e(i).slice(0,21);return o?"br_".concat(o,"_"):""}}},28558:function(t,e,n){n.d(e,{v:function(){return i}});let i=()=>({isolatedDevelopmentEngineFunctionPrefix:"".trim(),isolatedDevelopmentEngineBranchRef:"main".trim(),isIsolatedDevelopmentEnginePreview:!1,isIsolatedDevelopmentEngineDev:!1,isIsolatedDevelopmentEngineFallbackEnabled:!1,isIsolatedDevelopmentEngineVercelPreview:window.location.hostname.includes("vercel.app")})}}]);
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.