1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,851785,260686,e=>{"use strict";var t=e.i(247167),r=e.i(843476),n=e.i(271645),a=e.i(918089),i=e.i(688903);function s(e){if("featureValue"in e||"membershipValue"in e||"accessLevelValue"in e||"addOnValue"in e||"roleValue"in e){let t;switch(e.grantType){case"feature":t=e.featureValue;break;case"membership":t=e.membershipValue;break;case"accessLevel":t=e.accessLevelValue;break;case"addOn":t=e.addOnValue;break;case"role":t=e.roleValue;break;case"productOwner":case"public":t=void 0}return{_key:e._key,grantType:e.grantType,grantValue:t,startDate:e.startDate,endDate:e.endDate}}return e}function l(e){let t=new Date;return!e.startDate&&!e.endDate||!(e.startDate&&t<new Date(e.startDate)||e.endDate&&t>new Date(e.endDate))&&!0}function u(e){return!!e.isAdmin||"admin"===e.tenantRole||"manager"===e.tenantRole}function o(e,t){if(u(e))return{hasAccess:!0,reason:"admin"};if(t.id&&e.ownedProducts.includes(t.id))return{hasAccess:!0,reason:"rule",matchedRule:{grantType:"productOwner"}};if(!t.accessRules||0===t.accessRules.length)return{hasAccess:!1,reason:"no-rules"};let r=function(e,t,r){for(let n of t){let t=s(n);if(function(e,t,r){if(!l(t))return!1;switch(t.grantType){case"productOwner":return!!r&&e.ownedProducts.includes(r);case"feature":return!!t.grantValue&&e.features.includes(t.grantValue);case"membership":if(!t.grantValue)return!1;if("SUPERGROUP"===t.grantValue)return e.hasSupergroup;return e.membership===t.grantValue;case"accessLevel":return!!t.grantValue&&e.accessLevels.includes(t.grantValue);case"addOn":if("SUPERGROUP"===t.grantValue)return e.hasSupergroup;return!!t.grantValue&&e.features.includes(t.grantValue);case"role":if("ADMIN"===t.grantValue)return e.isAdmin;return!!t.grantValue&&e.accessLevels.includes(t.grantValue);case"public":return!0;default:return!1}}(e,t,r))return{hasAccess:!0,reason:"rule",matchedRule:t}}return{hasAccess:!1,reason:"denied"}}(e,t.accessRules,t.id);return r.hasAccess?{hasAccess:!0,reason:"rule",matchedRule:r.matchedRule}:{hasAccess:!1,reason:"denied"}}function c(e,t){return t?.isPurchasable?e.accessLevels.includes("CC CLUB")&&void 0!==t.memberPrice?t.memberPrice:t.nonMemberPrice||null:null}function d(e,t){if(!t.accessRules||0===t.accessRules.length)return{recommendedTier:null,reason:"Content requires access configuration"};let r=t.accessRules.map(s);if(r.some(e=>"public"===e.grantType&&l(e)))return{recommendedTier:null,reason:"Content is publicly accessible"};let n=r.filter(e=>"membership"===e.grantType);if(n.length>0){let t=n.map(e=>e.grantValue).filter(Boolean);for(let r of["DIGITAL MAX","LIVE ACCESS","THE LOOP","TOTAL ACCESS","THE LOOP GOLD","ORIGINAL MEMBER"])if(t.includes(r)&&e.membership!==r)return{recommendedTier:r,reason:`Access included with ${r} membership`}}let a=r.filter(e=>"feature"===e.grantType);if(a.length>0){let t=a.find(t=>t.grantValue&&!e.features.includes(t.grantValue))?.grantValue||a[0]?.grantValue;if(t){let e=Object.values(i.FEATURE_REGISTRY).find(e=>e.requiresPermission===t||Array.isArray(e.requiresPermission)&&e.requiresPermission.includes(t));if(e){let t=(0,i.getUpgradeRecommendation)(e.id);if(t)return{recommendedTier:t,reason:`Access included with ${t} membership`}}}}return r.some(e=>"productOwner"===e.grantType)?{recommendedTier:null,reason:"Content available for individual purchase"}:{recommendedTier:"DIGITAL MAX",reason:"Join to access exclusive content"}}function f(e="DIGITAL MAX",t=[],r=[],n=!1){let a=["CUSTOMER"];e&&"non-member"!==e&&a.push("CC CLUB");let s=[...i.MEMBERSHIP_DEFAULT_FEATURES[e]||[],...t];return{membership:"non-member"===e?null:e,features:s,accessLevels:a,ownedProducts:r,hasSupergroup:t.includes("SUPERGROUP"),isAdmin:n}}function m(e,t=[],r=[],n=[],a,i=null){var s;if(!e)return{membership:null,features:[],accessLevels:[],ownedProducts:[],hasSupergroup:!1,isAdmin:!1};let l=n.includes("SUPERGROUP")||e.has_supergroup||!1,u=!(!(s=i)||!["active","paused","past_due"].includes(s.status)||s.grant_expires_at&&new Date(s.grant_expires_at).getTime()<=Date.now()||"past_due"===s.status&&(!s.current_period_end||new Date(s.current_period_end).getTime()+12096e5<=Date.now()))&&!0,o=[];o.push("CUSTOMER"),(e.primary_membership||i&&u)&&o.push("CC CLUB");let c=["MANAGER","CLUB NIGHT HOST","AFFILIATE","3M"];
1return t.forEach(e=>{c.includes(e)&&!o.includes(e)&&o.push(e)}),{membership:i&&u?i.membership_name:e.primary_membership||null,features:t,accessLevels:o,ownedProducts:r,hasSupergroup:l,isAdmin:e.is_admin||!1,tenantRole:a}}e.s(["buildUserPermissions",()=>m,"checkContentAccess",()=>o,"createMockUserPermissions",()=>f,"getContentPrice",()=>c,"getUpgradeRecommendation",()=>d,"hasContentManagementAccess",()=>u],260686);let p={membership:null,features:[],accessLevels:[],ownedProducts:[],hasSupergroup:!1,isAdmin:!1},g=(0,n.createContext)({permissions:p,realPermissions:p,isLoading:!0,isAuthenticated:!1,user:null,profile:null,error:null,setMockPermissions:()=>{},isMockMode:!1,canAccessAdminBar:!1,canUseMockMode:!1,isAdminBarVisible:!0,setAdminBarVisible:()=>{},timezonePreference:null});function h({tenantId:e,children:i}){let[s,l]=(0,n.useState)(p),[u,o]=(0,n.useState)(!0),[c,d]=(0,n.useState)(!1),[f,h]=(0,n.useState)(null),[b,y]=(0,n.useState)(null),[v,_]=(0,n.useState)(null),[C,w]=(0,n.useState)(null),E="true"===t.default.env.NEXT_PUBLIC_ENABLE_ADMIN_MOCK,S=(0,n.useCallback)(e=>{(E||null===e)&&w(e)},[E]),[P,O]=(0,n.useState)(!0),[R,I]=(0,n.useState)(null),A=(0,a.getSupabaseClient)(),j=(0,n.useCallback)(async()=>{try{let{data:{user:t},error:r}=await A.auth.getUser();if(r||!t){h(null),d(!1),y(null),l(p),o(!1);return}h(t),d(!0);let[n,a,i,s]=await Promise.all([A.from("profiles").select("id, email, full_name, first_name, last_name, preferred_name, primary_membership, has_supergroup, is_admin, tier, tier_name, timezone_preference").eq("id",t.id).single(),A.from("user_features").select("feature_name").eq("user_id",t.id),A.from("entitlements").select("content_id").eq("user_id",t.id).is("revoked_at",null).or("expires_at.is.null,expires_at.gt."+new Date().toISOString()),e?A.from("user_tenant_roles").select("role").eq("user_id",t.id).eq("tenant_id",e).maybeSingle():Promise.resolve({data:null,error:null})]);if(n.error){console.error("Error fetching profile:",n.error),l(p),o(!1);return}y(n.data),I(n.data.timezone_preference??null);let u=a.data?.map(e=>e.feature_name)||[],c=i.data?.map(e=>e.content_id)||[],f=s.data?.role??void 0,g=m(n.data,u,c,[],f);l(g),o(!1)}catch(e){console.error("Error in UserPermissionsProvider:",e),_(e instanceof Error?e:Error("Unknown error")),l(p),o(!1)}},[A]);(0,n.useEffect)(()=>{j();let{data:{subscription:e}}=A.auth.onAuthStateChange(e=>{("SIGNED_IN"===e||"SIGNED_OUT"===e||"TOKEN_REFRESHED"===e)&&(w(null),j())});return()=>{e.unsubscribe()}},[A,j]);let x=C||s,D=s.isAdmin,M=D&&E;return(0,r.jsx)(g.Provider,{value:{permissions:x,realPermissions:s,isLoading:u,isAuthenticated:c,user:f,profile:b,error:v,setMockPermissions:S,isMockMode:null!==C,canAccessAdminBar:D,canUseMockMode:M,isAdminBarVisible:P,setAdminBarVisible:O,timezonePreference:R},children:i})}function b(){let e=(0,n.useContext)(g);if(!e)throw Error("usePermissions must be used within a UserPermissionsProvider");return e}e.s(["UserPermissionsProvider",()=>h,"usePermissions",()=>b],851785)},488143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:a,objectFit:i}){let s=r?40*r:e,l=n?40*n:t,u=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return s}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=["default","imgix","cloudinary","akamai","custom"],s={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return o}}),e.r(233525);let n=e.r(543369),a=e.r(488143),i=e.r(987690),s=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function u(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function o({src:e,sizes:t,unoptimized:r=!1,priority:o=!1,preload:c=!1,loading:d,className:f,quality:m,width:p,height:g,fill:h=!1,style:b,overrideSrc:y,onLoad:v,onLoadingComplete:_,placeholder:C="empty",blurDataURL:w,fetchPriority:E,decoding:S="async",layout:P,objectFit:O,objectPosition:R,lazyBoundary:I,lazyRoot:A,...j},x){var D;let M,T,L,{imgConf:k,showAltText:U,blurComplete:z,defaultLoader:V}=x,N=k||i.imageConfigDefault;if("allSizes"in N)M=N;else{let e=[...N.deviceSizes,...N.imageSizes].sort((e,t)=>e-t),t=N.deviceSizes.sort((e,t)=>e-t),r=N.qualities?.sort((e,t)=>e-t);M={...N,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===V)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let $=j.loader||V;delete j.loader,delete j.srcSet;let q="__next_img_default"in $;if(q){if("custom"===M.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=$;$=t=>{let{config:r,...n}=t;return e(n)}}if(P){"fill"===P&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[P];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[P];r&&!t&&(t=r)}let B="",G=u(p),F=u(g);if((D=e)&&"object"==typeof D&&(l(D)||void 0!==D.src)){let t=l(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(T=t.blurWidth,L=t.blurHeight,w=w||t.blurDataURL,B=t.src,!h)if(G||F){if(G&&!F){let e=G/t.width;F=Math.round(t.height*e)}else if(!G&&F){let e=F/t.height;G=Math.round(t.width*e)}}else G=t.width,F=t.height}let H=!o&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),M.unoptimized&&(r=!0),q&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let J=u(m),X=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:O,objectPosition:R}:{},U?{}:{color:"transparent"},b),W=z||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:G,heightInt:F,blurWidth:T,blurHeight:L,blurDataURL:w||"",objectFit:X.objectFit})}")`:`url("${C}")`,K=s.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=W?{backgroundSize:K,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:W}:{},Q=function({config:e,src:t,unoptimized:r,width:a,quality:i,sizes:s,loader:l}){if(r){let e=(0,n.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let r=t.includes("?")?"&":"?";t=`${t}${r}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:u,kind:o}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(n);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,s),c=u.length-1;return{sizes:s||"w"!==o?s:"100vw",srcSet:u.map((r,n)=>`${l({config:e,src:t,quality:i,width:r})} ${"w"===o?r:n+1}${o}`).join(", "),src:l({config:e,src:t,quality:i,width:u[c]})}}({config:M,src:e,unoptimized:r,width:G,quality:J,sizes:t,loader:$}),Z=H?"lazy":d;return{props:{...j,loading:Z,fetchPriority:E,width:G,height:F,decoding:S,className:f,style:{...X,...Y},sizes:Q.sizes,srcSet:Q.srcSet,src:y||Q.src},meta:{unoptimized:r,preload:c||o,placeholder:C,fill:h}}}},898879,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let n=e.r(271645),a="undefined"==typeof window,i=a?()=>{}:n.useLayoutEffect,s=a?()=>{}:n.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),l()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return d}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(555682),s=e.r(190809),l=e.r(843476),u=s._(e.r(271645)),o=i._(e.r(898879)),c=e.r(742732);function d(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===u.default.Fragment?e.concat(u.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,n,a;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,a={},e=>{let i=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?i=!1:n.add(r);else{let t=e.props[r],n=a[r]||new Set;("name"!==r||!s)&&n.has(t)?i=!1:(n.add(t),a[r]=n)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return u.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,u.useContext)(c.HeadManagerContext);return(0,l.jsx)(o.default,{reduceComponentsToState:p,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=e.r(555682)._(e.r(271645)),a=e.r(987690),i=n.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(670965),a=e.r(543369);function i({config:e,src:t,width:r,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let s=(0,n.findClosestQuality)(i,e),l=(0,a.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${s}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}i.__next_img_default=!0;let s=i},605500,(e,t,r)=>{"use strict";
3Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return _}});let n=e.r(555682),a=e.r(190809),i=e.r(843476),s=a._(e.r(271645)),l=n._(e.r(174080)),u=n._(e.r(325633)),o=e.r(908927),c=e.r(987690),d=e.r(918556);e.r(233525);let f=e.r(65856),m=n._(e.r(1948)),p=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function h(e,t,r,n,a,i,s){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function b(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:a,decoding:l,className:u,style:o,fetchPriority:c,placeholder:d,loading:f,unoptimized:m,fill:g,onLoadRef:y,onLoadingCompleteRef:v,setBlurComplete:_,setShowAltText:C,sizesInput:w,onLoad:E,onError:S,...P},O)=>{let R=(0,s.useCallback)(e=>{e&&(S&&(e.src=e.src),e.complete&&h(e,d,y,v,_,m,w))},[e,d,y,v,_,S,m,w]),I=(0,p.useMergedRef)(O,R);return(0,i.jsx)("img",{...P,...b(c),loading:f,width:a,height:n,decoding:l,"data-nimg":g?"fill":"1",className:u,style:o,sizes:r,srcSet:t,src:e,ref:I,onLoad:e=>{h(e.currentTarget,d,y,v,_,m,w)},onError:e=>{C(!0),"empty"!==d&&_(!0),S&&S(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,i.jsx)(u.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let _=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),n=(0,s.useContext)(d.ImageConfigContext),a=(0,s.useMemo)(()=>{let e=g||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"undefined"==typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:l,onLoadingComplete:u}=e,p=(0,s.useRef)(l);(0,s.useEffect)(()=>{p.current=l},[l]);let h=(0,s.useRef)(u);(0,s.useEffect)(()=>{h.current=u},[u]);let[b,_]=(0,s.useState)(!1),[C,w]=(0,s.useState)(!1),{props:E,meta:S}=(0,o.getImgProps)(e,{defaultLoader:m.default,imgConf:a,blurComplete:b,showAltText:C});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y,{...E,unoptimized:S.unoptimized,placeholder:S.placeholder,fill:S.fill,onLoadRef:p,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:w,sizesInput:e.sizes,ref:t}),S.preload?(0,i.jsx)(v,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return o}};for(var a in n)Object.defineProperty(r,a,{enumerable:!0,get:n[a]});let i=e.r(555682),s=e.r(908927),l=e.r(605500),u=i._(e.r(1948));function o(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:u.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=l.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},12481,e=>{"use strict";var t=e.i(851785);function r(e,n=!1){let{timezonePreference:a}=(0,t.usePermissions)();return"local"===a||"event"!==a&&n?void 0:e}e.s(["useDisplayTimezone",()=>r],12481)},411513,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(851785);let a="conjuror-realtime-leader",i=0;function s(){try{let e=localStorage.getItem(a);if(!e)return null;return JSON.parse(e)}catch{return null}}function l(e){try{localStorage.setItem(a,JSON.stringify(e))}catch{}}function u(e){try{let t=s();t?.tabId===e&&localStorage.removeItem(a)}catch{}}let o=(0,r.createContext)(null),c=Object.freeze({data:null,loading:!1,error:null,lastUpdated:0}),d=Object.freeze({data:null,loading:!0,error:null,lastUpdated:0});function f({children:e}){let{isAuthenticated:f,isLoading:m}=(0,n.usePermissions)(),p=(0,r.useRef)(new Map),g=(0,r.useRef)(null),h=(0,r.useRef)(null),b=(0,r.useRef)({isAuthenticated:f,authLoading:m}),y=(0,r.useRef)(!0);b.current={isAuthenticated:f,authLoading:m};let v=(0,r.useCallback)(e=>{let t=p.current.get(e);if(t)for(let e of t.listeners)e()},[]),_=(0,r.useCallback)((e,t)=>{try{h.current?.postMessage({type:"topic-update",topic:e,data:t,timestamp:Date.now(),tabId:g.current?.tabId??""})}catch{}},[]),C=(0,r.useCallback)(e=>{let t=p.current.get(e);t?.intervalId&&(clearInterval(t.intervalId),t.intervalId=null)},[]),w=(0,r.useCallback)(async e=>{let t=p.current.get(e);if(!t||t.terminal)return;let r=!1!==t.config.requiresAuth,{isAuthenticated:n,authLoading:a}=b.current;if(!r||!a&&n)try{let r=await t.config.fetch();(!(t.config.isEqual?t.config.isEqual(t.state.data,r):JSON.stringify(t.state.data)===JSON.stringify(r))||t.state.loading)&&(t.state={data:r,loading:!1,error:null,lastUpdated:Date.now()},t.config.isTerminal?.(r)&&(t.terminal=!0,C(e)),v(e),_(e,r))}catch(r){t.state={...t.state,loading:!1,error:r instanceof Error?r:Error("Fetch failed"),lastUpdated:Date.now()},v(e)}},[C,v,_]),E=(0,r.useCallback)(e=>{let t=p.current.get(e);!t||t.intervalId||t.terminal||(t.intervalId=setInterval(()=>{g.current?.isLeader()&&!t.terminal&&w(e)},t.config.intervalMs))},[w]),S=(0,r.useCallback)(()=>{for(let[e,t]of p.current)t.subscriberCount>0&&!t.terminal&&(w(e),E(e))},[w,E]),P=(0,r.useCallback)(()=>{for(let[e]of p.current)C(e)},[C]),O=(0,r.useCallback)(e=>{let t=p.current.get(e);t?.subscriptionCleanup&&(t.subscriptionCleanup(),t.subscriptionCleanup=null)},[]),R=(0,r.useCallback)(e=>{let t=p.current.get(e);if(!t||t.subscriptionCleanup||t.terminal||!t.config.subscribe)return;let r=!1!==t.config.requiresAuth,{isAuthenticated:n,authLoading:a}=b.current;r&&(a||!n)||(t.subscriptionCleanup=t.config.subscribe(t=>
3{if(!y.current)return;let r=p.current.get(e);!r||(r.config.isEqual?r.config.isEqual(r.state.data,t):JSON.stringify(r.state.data)===JSON.stringify(t))||(r.state={data:t,loading:!1,error:null,lastUpdated:Date.now()},r.config.isTerminal?.(t)&&(r.terminal=!0,C(e)),v(e))},()=>{let t=p.current.get(e);return t?.state.data??null}))},[C,v]),I=(0,r.useCallback)(()=>{for(let[e]of p.current)O(e)},[O]);(0,r.useEffect)(()=>{let e=function(e){let t=`tab-${Date.now()}-${++i}-${Math.random().toString(36).slice(2,8)}`,r=!1,n=null,o=null,c=null,d=!1;try{"undefined"!=typeof BroadcastChannel&&(c=new BroadcastChannel("conjuror-realtime"))}catch{}function f(){if(!d&&!r){r=!0,l({tabId:t,timestamp:Date.now()});try{c?.postMessage({type:"leader-claim",tabId:t,timestamp:Date.now()})}catch{}e?.(!0)}}function m(){r&&(r=!1,e?.(!1))}function p(){if(d||r)return;let e=s();e?Date.now()-e.timestamp>3e4&&f():f()}if(!c)return r=!0,e?.(!0),{isLeader:()=>!0,tabId:t,destroy:()=>{d=!0},getChannel:()=>null};c.onmessage=e=>{if(d)return;let n=e.data;n?.type==="leader-claim"&&n.tabId!==t&&r&&m()};let g=e=>{if(!d&&e.key===a)if(e.newValue)try{JSON.parse(e.newValue).tabId!==t&&r&&m()}catch{}else p()};window.addEventListener("storage",g);let h=()=>{r&&u(t)};window.addEventListener("beforeunload",h);let b=s();return(!b||Date.now()-b.timestamp>3e4)&&f(),n=setInterval(function(){r&&!d&&l({tabId:t,timestamp:Date.now()})},1e4),o=setInterval(p,15e3),{isLeader:()=>r,tabId:t,destroy:function(){d=!0,r&&u(t),n&&clearInterval(n),o&&clearInterval(o),window.removeEventListener("storage",g),window.removeEventListener("beforeunload",h);try{c?.close()}catch{}c=null},getChannel:()=>c}}(e=>{y.current&&(e?S():P())});g.current=e;try{if("undefined"!=typeof BroadcastChannel){let t=new BroadcastChannel("conjuror-realtime-data");t.onmessage=t=>{let r=t.data;if(r?.type==="topic-update"&&r.topic&&r.tabId!==e.tabId){let e=p.current.get(r.topic);e&&(e.state={data:r.data,loading:!1,error:null,lastUpdated:r.timestamp},v(r.topic))}},h.current=t}}catch{}return()=>{y.current=!1,e.destroy(),g.current=null;try{h.current?.close()}catch{}h.current=null,P(),I()}},[S,P,I,v]),(0,r.useEffect)(()=>{let e=()=>{if("visible"===document.visibilityState&&g.current?.isLeader())for(let[e,t]of p.current)t.subscriberCount>0&&!t.terminal&&w(e)};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[w]),(0,r.useEffect)(()=>{if(!m)for(let[e,t]of p.current)!1===t.config.requiresAuth||f?t.subscriberCount>0&&!t.terminal&&(g.current?.isLeader()&&(w(e),E(e)),R(e)):(C(e),O(e),t.state={...c},v(e))},[f,m,C,O,w,E,R,v]);let A=(0,r.useCallback)((e,t)=>{let r=e.id,n=p.current.get(r);if(n||(n={config:e,state:{...d},subscriberCount:0,intervalId:null,subscriptionCleanup:null,terminal:!1,listeners:new Set},p.current.set(r,n)),n.listeners.add(t),n.subscriberCount++,1===n.subscriberCount){let t=!1!==e.requiresAuth,{isAuthenticated:n,authLoading:a}=b.current;t&&(a||!n)||(g.current?.isLeader()&&(w(r),E(r)),R(r))}return()=>{let e=p.current.get(r);e&&(e.listeners.delete(t),e.subscriberCount--,e.subscriberCount<=0&&(C(r),O(r),p.current.delete(r)))}},[w,E,C,R,O]),j=(0,r.useCallback)(e=>{let t=p.current.get(e);return t?.state??c},[]),x=(0,r.useCallback)(e=>{g.current?.isLeader()&&w(e)},[w]),D=(0,r.useMemo)(()=>({subscribe:A,getSnapshot:j,forceRefetch:x}),[A,j,x]);return(0,t.jsx)(o.Provider,{value:D,children:e})}function m(){return(0,r.useContext)(o)}function p(e){let t=(0,r.useContext)(o),n=(0,r.useRef)(e);n.current=e;let a=e?.id??null,i=(0,r.useCallback)(e=>t&&n.current?t.subscribe(n.current,e):()=>{},[t,a]),s=(0,r.useCallback)(()=>t&&n.current?t.getSnapshot(n.current.id):c,[t,a]),l=(0,r.useCallback)(()=>c,[]);return(0,r.useSyncExternalStore)(i,s,l)}e.s(["RealtimeProvider",()=>f,"useRealtimeContext",()=>m,"useRealtimeTopic",()=>p],411513)},889603,e=>{"use strict";var t=e.i(918089);class r{channels=new Map;register(e,r){let n=this.channels.get(e);n||(n={channel:(0,t.getSupabaseClient)().channel(`meeting-listener-${e}`).on("postgres_changes",{event:"*",schema:"public",table:"meeting_sessions",filter:`meeting_id=eq.${e}`},t=>{let r=this.channels.get(e);if(!r)return;let n=t.eventType,a="DELETE"===n?null:t.new;
3for(let t of r.callbacks)t(e,a,n)}).subscribe((e,t)=>{("CHANNEL_ERROR"===e||"TIMED_OUT"===e)&&console.error("[meetingSessions] channel",e,t)}),callbacks:new Set},this.channels.set(e,n)),n.callbacks.add(r);let a=!1;return()=>{if(a)return;a=!0;let n=this.channels.get(e);n&&(n.callbacks.delete(r),0===n.callbacks.size&&((0,t.getSupabaseClient)().removeChannel(n.channel),this.channels.delete(e)))}}cleanup(){let e=(0,t.getSupabaseClient)();for(let[,t]of this.channels)e.removeChannel(t.channel);this.channels.clear()}}let n=new r;e.s(["meetingSessionsListener",0,n])}]);
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.