1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/GraphicType-BbI59827.js","assets/index-B69npDmH.js","assets/index-DvsUyREw.css","assets/GraphicElement-C66SYuQy.js","assets/index-W4Wcz-aG.js","assets/react-error-boundary-DP6IRjOT.js","assets/index-DBnOc04E.js","assets/index-DNtYhiri.css","assets/ResizeObserver.es-XZLm_tPi.js","assets/Styles-5jABxgbu.js","assets/StatusWrapper-CPsdDsZN.js","assets/404-B06WJIZV.js","assets/Text--5K6jwZN.js","assets/Styles-CxvR-M_q.js","assets/Avatar-D90ZzapQ.js","assets/Card-C_XpWx55.js","assets/GraphicElement-Cs8yHCv6.css"])))=>i.map(i=>d[i]); 2import{a as N,b as B,c as S,r as f,ab as L,ai as P,aj as H,ad as $,u as I,aV as q,ar as z,k as V,l as D,j as t,$ as v,a8 as y,w as k,R as W,p as T,N as X,s as K,Q as _,_ as Q}from"./index-B69npDmH.js";import{m as g}from"./react-error-boundary-DP6IRjOT.js";import{B as Y,t as O,o as J,E as Z,L as R}from"./Styles-CefWHQu2.js";import{E as C,a as U}from"./404-B06WJIZV.js";import{aG as tt}from"./StatusWrapper-CPsdDsZN.js";import"./Styles-CxvR-M_q.js";import"./Avatar-D90ZzapQ.js";import"./Styles-5jABxgbu.js";import"./Info-C-uDNLJP.js";import"./navigation-aDZZlWuZ.js";import"./Icon-1r42HcCc.js";import"./Checkbox-CszcO0Ei.js";import"./FileType-C44u9wNc.js";import"./Card-C_XpWx55.js";import"./PrograssBar-DAqcJYML.js";import"./PrograssBar2-B_cX5_pZ.js";import"./Badge-tLcykvRM.js";import"./Flex-CzlBGxy5.js";import{F as st,u as et}from"./useWidgetFilterSlot-oKy4gccn.js";import{u as A,c as at,E as rt}from"./ProductModal-D3J1_ZeI.js";import{E as j,k as it,n as M,o as ot}from"./index-CReop7BB.js";import{u as nt}from"./useNavItemTitle-CahttCIL.js";import{F as lt}from"./Form-mPosomIJ.js";import{u as ct}from"./useResponsiveListGridProps-BrvynrHv.js";import"./Live-B23-ZBYB.js";import"./Text--5K6jwZN.js";import"./index-DBnOc04E.js";import"./SocialMedia-grCMQbtU.js";import"./ResourcesSimplified-D79aNOWt.js";import"./index-W4Wcz-aG.js";import"./onClickOutside-DJZLfy4O.js";import"./usePopperHook-v6qUx0DD.js";import"./Products-BE66biyQ.js";import"./Styles-hk773gJg.js";import"./LocalAlert-Cq5E-Qrr.js";import"./guards-BpISjk9-.js";import"./NoData-DqDipvpU.js";import"./useTranslatedLang-CQ3hs0o1.js";import"./BottomTabs-DFRtjyXz.js";import"./TopbarActions-CVl5jI8s.js";import"./useAgendaRating-C4DvUIzi.js";import"./Offcanvas-Cj61bkQY.js";import"./hls-BV8lvZpQ.js";import"./useElementDimensions-IZATKiYL.js";import"./index-DYCydPGs.js";import"./getStatusWrapper-DNksrHhA.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"836389ee62c7a598ce37681141691e018aa3280f"};var a=new s.Error().stack;a&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[a]="9b33b124-ea0f-4708-b7a4-8c847d5bc737",s._sentryDebugIdIdentifier="sentry-dbid-9b33b124-ea0f-4708-b7a4-8c847d5bc737")}catch{}})();const dt=(s,a)=>{switch(a.type){case"FETCH_INIT":return{...s,status:"PENDING"};case"FETCH_SUCCESS":return{...s,status:"SUCCESS"};case"FETCH_FAILURE":return{...s,status:"ERROR",error:a.payload};default:throw new Error}},ut=()=>{const{t:s}=N(),a=B(),e=`https://app.gridaly.com/api/v1/live/${S(({event:l})=>l==null?void 0:l.slug)}/exhibitors`,[c,n]=f.useState(),[u,p]=f.useReducer(dt,{status:"IDLE",error:!1}),d=l=>n({exhibitorsId:l,token:$(4)}),i=()=>a(H());return f.useEffect(()=>{let l=!1;return c&&(async({exhibitorsId:m})=>{await p({type:"FETCH_INIT"});try{l||L.get(`${e}`,{params:{id:m}}).then(o=>{a(Y(o.data)),o.data.aside&&a(P(o.data.aside)),p({type:"FETCH_SUCCESS"})}).catch(o=>{var h,x,E;if(!l){let b=null;(h=o==null?void 0:o.response)!=null&&h.statusText?b=o.response.statusText:(E=(x=o==null?void 0:o.response)==null?void 0:x.data)!=null&&E.message&&(b=o.response.data.message),p({type:"FETCH_FAILURE",payload:b??s("error")}),n()}})}catch{l||(p({type:"FETCH_FAILURE",payload:s("error")}),n())}})({exhibitorsId:c.exhibitorsId}),()=>{l=!0}},[c]),{state:u,fetchInit:d,cleanup:i}},pt=()=>{const s=I(({exhibitors:i})=>{var l;return((l=i==null?void 0:i.data)==null?void 0:l.exhibitors)??[]}),a=I(({exhibitors:i})=>{var l;return(l=i==null?void 0:i.data)==null?void 0:l.categories}),r=I(({exhibitors:i})=>{var l;return(l=i==null?void 0:i.data)==null?void 0:l.tags}),{filters:e,setField:c,applyFilters:n}=A(j),u=e,p=f.useMemo(()=>{var l;let i=[...s??[]];return u.category&&(i=i.filter(F=>{var m;return((m=F.category)==null?void 0:m.id)===u.category})),((l=u.tags)==null?void 0:l.length)>
20&&(i=q(i,u.tags)),u.text&&(i=z(i,"name",u.text)),i},[s,u.text,u.category,u.tags]),d=f.useMemo(()=>({category:Object.fromEntries((a??[]).map(i=>[i.id,i.name])),tags:Object.fromEntries((r??[]).map(i=>[i.id,i.name]))}),[a,r]);return{filteredExhibitors:p,filters:e,setField:c,applyFilters:n,optionMaps:d}},mt=(s,a)=>{switch(a.type){case"SUBMIT_INIT":return{...s,status:"PENDING"};case"SUBMIT_SUCCESS":return{...s,status:"SUCCESS"};case"SUBMIT_FAILURE":return{...s,status:"ERROR",error:a.payload};case"RESET_FORM":return{...s,formId:O(5),error:null};default:throw new Error}},ft=({modalRef:s,modalTogglerRef:a,closeModal:r}={})=>{const{t:e}=N(),c=S(({event:m})=>m==null?void 0:m.slug),n=S(({exhibitors:m})=>{var o;return(o=m==null?void 0:m.data)==null?void 0:o.categories}),u=`https://app.gridaly.com/api/v1/event/${c}/exhibitors`,[p,d]=f.useReducer(mt,{status:"IDLE",formId:O(5),error:null}),i=f.useMemo(()=>{const m=[{id:1,type:"input",name:"name",inputType:"text",title:e("form.name"),required:!0,validationType:"string",validations:[{type:"required",params:[e("form.field-required")]}]}];return n&&Object.keys(n).length>0&&m.push({id:2,type:"select",name:"category",title:e("form.exhibitor.category"),values:n,required:!0,validationType:"string",validations:[{type:"required",params:[e("form.field-required")]}]}),m},[n]);return{state:p,inputsList:i,resetData:()=>{d({type:"RESET_FORM"})},onSubmit:async m=>{await d({type:"SUBMIT_INIT"});try{L.post(u,m).then(o=>{var h,x,E,b;r?r():((x=(h=s==null?void 0:s.current)==null?void 0:h.style)==null?void 0:x.display)==="block"&&((E=a==null?void 0:a.current)==null||E.click()),(b=o==null?void 0:o.data)!=null&&b.slug&&(window.location.href=V(D.item.full,{exhibitorId:o.data.slug})),d({type:"SUBMIT_SUCCESS"})}).catch(o=>{var x,E;let h=e("error");(E=(x=o==null?void 0:o.response)==null?void 0:x.data)!=null&&E.message&&(h=o.response.data.message),d({type:"SUBMIT_FAILURE",payload:h})})}catch{d({type:"SUBMIT_FAILURE",payload:e("error")})}}}},ht=()=>{const{t:s}=N(),[a,r]=f.useState(!1),{state:e,inputsList:c,resetData:n,onSubmit:u}=ft({closeModal:()=>r(!1)}),p=d=>{!d&&e.status!=="PENDING"&&(r(!1),n())};return t.jsxs(t.Fragment,{children:[t.jsx(g,{FallbackComponent:C,children:t.jsxs(v.Root,{type:"button",onClick:()=>r(!0),variant:"neutral",mode:"stroke",size:"small",children:[t.jsx(v.Icon,{as:tt}),s("general.add-exhibitor")]})}),t.jsx(y.Root,{open:a,onOpenChange:p,children:t.jsxs(y.Content,{className:"max-w-3xl",onInteractOutside:d=>d.preventDefault(),onEscapeKeyDown:d=>e.status==="PENDING"&&d.preventDefault(),children:[t.jsx(y.Header,{title:s("general.add-exhibitor")}),t.jsx(y.Body,{children:t.jsx(g,{FallbackComponent:C,children:t.jsx(lt,{containerId:e.formId,formInputs:c,handleOnSubmit:u,disabled:e.status==="PENDING",status:e.status,error:e.error,validationOnSubmit:!0,handleResetForm:e.formId})})})]})})]})},xt=({optionMaps:s})=>{const{exhibitorsId:a}=k(),r=nt("expo","exhibitors.title",a),{filters:e,setField:c}=A(j),n=I(({event:p})=>{var d;return(d=p==null?void 0:p.settings)==null?void 0:d.createExhibitors}),u=J(e,j,{labels:it(),setField:c,optionMaps:s});return t.jsx(st,{title:r,widgetId:M,activeFiltersCount:at(e,j),chips:u,actions:n?t.jsx(g,{FallbackComponent:C,children:t.jsx(ht,{})}):void 0})},Et={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3"},bt=({isMd:s,isLg:a,isXl:r,is2xl:e,isMenuPinned:c,isWidgetOpen:n})=>s?a?e?3:r?n&&c?2:3:c&&n?1:2:2:1,G=()=>ct(bt,"grid w-full gap-6",Et),gt=({filteredExhibitors:s})=>{const{t:a}=N(),r=I(c=>{var n,u;return(u=(n=c.exhibitors)==null?void 0:n.data)==null?void 0:u.settings}),{className:e}=G();return s.length===0?t.jsx(Z,{icon:"fa-regular fa-search",text:a("general.no-exhibitors")}):t.jsx("div",{className:e,children:s.map((c,n)=>t.jsx(g,{FallbackComponent:C,children:t.jsx("div",{id:n===0?"first-exhibitor":void 0,tabIndex:n===0?-1:void 0,className:"h-full",children:t.jsx(rt,{...c,showLogo:r==null?void 0:r.showExhibitorsLogos,showDescription:r==null?void 0:r.showExhibitorsDescriptions})})},c.id))})},It=()=>t.jsxs("div",{"aria-hidden":!0,className:"relative flex h-full w-full flex-col overflow-hidden rounded-xl border border-stroke-soft-200 bg-bg-white-0",children:[t.jsxs("div",{className:"relative w-full shrink-0 border-b border-stroke-soft-200",children:[t.jsx("div",{className:"pt-[26.67%]"}),t.jsx("div",{className:"absolute inset-0 animate-pulse bg-bg-soft-200"})]}),t.jsx("div",{className:"absolute right-2 top-2 size-7 animate-pulse rounded-lg bg-bg-soft-200"}),t.jsxs("div",{className:"flex flex-1 flex-col items-start gap-4 p-4",children:[t.jsx("div",{className:"-mt-7 h-18 w-24 max-w-[40%] animate-pulse rounded-xl border border-stroke-soft-200 bg-bg-soft-200"}),t.jsxs("div",{className:"flex w-full flex-col gap-2",children:[t.jsx("div",{className:"h-5 w-3/4 animate-pulse rounded bg-bg-soft-200"}),t.jsx("div",{className:"h-4 w-full animate-pulse rounded bg-bg-soft-200"}),t.jsx("div",{className:"h-4 w-2/3 animate-pulse rounded bg-bg-soft-200"}),t.jsx("div",{className:"h-5 w-20 animate-pulse rounded-full bg-bg-soft-200"})]})]})]}),St=6,yt=()=>{const{className:s}=G();return t.jsx("div",{"aria-busy":"true","aria-live":"polite",className:s,children:Array.from({length:St},(a,r)=>t.jsx(It,{},r))})},jt=({status:s,error:a})=>{et({id:M,scope:ot});const{filteredExhibitors:r,optionMaps:e}=pt();return t.jsxs(t.Fragment,{children:[t.jsx(xt,{optionMaps:e}),s==="PENDING"&&t.jsx(yt,{}),s==="ERROR"&&t.jsx(U,{error:{message:a}}),s==="SUCCESS"&&t.jsx(gt,{filteredExhibitors:r})]})},Ct=f.lazy(()=>Q(()=>import("./GraphicType-BbI59827.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]))),w=()=>{var p;const{exhibitorsId:s}=k(),a=S(({exhibitors:d})=>d.data),r=S(({exhibitors:d})=>d.status),{state:e,fetchInit:c,cleanup:n}=ut();return f.useEffect(()=>(c(s),()=>{n()}),[s]),f.useEffect(()=>{r==="UPDATE"&&c(s)},[r]),e.status==="SUCCESS"&&((p=a==null?void 0:a.settings)==null?void 0:p.type)===2?t.jsxs(R,{variant:"scroll",children:[e.status==="PENDING"&&t.jsx(_,{size:"3",container:!0}),e.status==="ERROR"&&t.jsx(U,{error:{message:e.error}}),e.status==="SUCCESS"&&t.jsx(g,{FallbackComponent:()=>null,children:t.jsx(f.Suspense,{fallback:t.jsx(_,{size:"3",container:!0}),children:t.jsx(Ct,{})})})]}):t.jsx(R,{variant:"scroll",children:t.jsx(jt,{status:e.status,error:e.error})})},Es=()=>t.jsx(g,{FallbackComponent:()=>null,children:t.jsxs(W,{children:[t.jsx(T,{path:"/",element:t.jsx(w,{})}),t.jsx(T,{path:D.listSpecific.short,element:t.jsx(w,{})}),t.jsx(T,{path:"*",element:t.jsx(X,{to:K.home.full,replace:!0})})]})});export{Es as default}; 3//# sourceMappingURL=index-CMrfHq65.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.