vendor: 4,539 bytes, line 1
1import{e as ls,r as c,c as S,u as os,w as be,f as ns,S as is,g as ds,p as I,i as q,b as t,h as d,a as l,k as g,n as v,s as us,v as h,q as V,t as u,A as O,E as T,H as L,F as w,l as P,T as R,j as cs,C as K,x as vs,D as he,K as gs,o as r}from"./vendor-C671BQZa.js";import{u as xs,O as ps,Q as it,L as Mt,F as dt,R as ut,b as Ie,n as Et,K as ge,T as xe,o as ms,l as J,U as ys,W as fs,a as C,H as bs,J as hs,_ as ks}from"./index-B67ahr15.js";import{r as ct,M as _s}from"./MainLayout-Cdx8A-pa.js";import{P as ws}from"./PostModal-_spuowX8.js";import{P as Cs}from"./ProductDetailModal-qH7Z4CWz.js";import{s as As}from"./spark-D8xKN2pY.js";import{f as vt}from"./format-C4PZrTe8.js";import{r as Bs}from"./ArrowLeftIcon-D59_kBR3.js";import{r as Ut}from"./EllipsisVerticalIcon-I2oMO-2U.js";import{r as Ps}from"./PlusIcon-CJYmMWPD.js";import{r as qt}from"./UsersIcon-CrgTuRof.js";import{r as Te}from"./CalendarIcon-txPTufZF.js";import{r as Dt}from"./BoltIcon-o1Qwy0lK.js";import{r as Le}from"./CubeIcon-D1Ny8LdG.js";import"./PaperAirplaneIcon-D-gXAL0q.js";const js={class:"w-full px-4 sm:px-6 lg:px-8 pb-6 -mt-4"},$s={class:"flex items-center justify-between mb-4"},Ss={key:0,class:"relative"},Ms={key:0,class:"absolute right-0 top-full mt-1 w-44 bg-white dark:bg-gray-800 rounded-xl shadow-xl border border-gray-200 dark:border-gray-700 overflow-hidden z-30"},Es={key:0,class:"flex items-center justify-center py-16"},Us={key:1,class:"text-center py-16"},qs={class:"rounded-2xl bg-gradient-to-r from-[#026B63] to-[#2D1B69] p-6 mb-4 text-white"},Ds={class:"flex items-center gap-4"},Is=["src"],Ts={key:1,class:"w-14 h-14 rounded-xl bg-white/20 flex items-center justify-center flex-shrink-0"},Ls={class:"flex-1 min-w-0"},Ns={class:"text-lg font-bold truncate"},Fs={key:0,class:"text-xs opacity-80 mt-0.5"},Vs={key:0,class:"max-w-2xl mx-auto"},Os={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6 text-center"},Rs={class:"text-sm text-gray-500 dark:text-gray-400 mb-4"},zs={key:0,class:"text-xs text-gray-400 mb-4"},Ws={key:1,class:"mb-4"},Ks={class:"px-4 py-3 rounded-xl bg-amber-50 dark:bg-amber-900/20 border border-amber-200 dark:border-amber-800 inline-block"},Js={class:"text-sm text-amber-700 dark:text-amber-400 font-medium"},Gs={key:0,class:"mt-3 text-xs text-gray-400"},Hs={key:1,class:"mt-3"},Qs={class:"text-xs text-gray-500 dark:text-gray-400"},Ys={key:0,class:"mt-2"},Xs={key:2,class:"mb-4"},Zs={key:0,class:"text-xs text-red-500 mt-1"},er={key:3,class:"text-xs text-red-500 mb-3"},tr=["disabled"],sr={key:0,class:"w-4 h-4 border-2 border-white border-r-transparent rounded-full animate-spin"},rr={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6 mt-4"},ar={class:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed whitespace-pre-line"},lr={key:0,class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6 mt-4 flex flex-col items-center"},or={class:"bg-white p-3 rounded-xl shadow-sm"},nr=["src"],ir={class:"flex border-b border-gray-200 dark:border-gray-700 mb-4 overflow-x-auto scrollbar-hide"},dr=["onClick"],ur={key:0,class:"absolute bottom-0 left-0 right-0 h-0.5 bg-[#026B63] rounded-t"},cr={key:0,class:"fixed top-24 left-1/2 -translate-x-1/2 z-50 px-4 py-2 rounded-full bg-gray-900 dark:bg-white text-white dark:text-gray-900 text-sm font-medium shadow-lg"},vr={key:0},gr={key:0,class:"flex items-center justify-center py-12"},xr={key:1,class:"text-center py-12"},pr={key:2,class:"max-w-2xl mx-auto space-y-4"},mr=["onClick","onContextmenu"],yr={key:0,class:"flex items-center gap-1.5 px-4 pt-2.5 pb-0"},fr={key:1,class:"relative w-full aspect-video bg-black"},br=["src","poster"],hr=["src"],kr={class:"p-4"},_r={class:"flex items-center gap-2 mb-2.5"},wr=["src"],Cr={key:1,class:"w-8 h-8 rounded-full bg-gradient-to-br from-[#2D1B69] to-[#026B63] flex items-center justify-center"},Ar={class:"text-white text-[10px] font-bold"},Br={class:"flex-1 min-w-0"},Pr={class:"text-sm font-semibold text-gray-900 dark:text-white truncate block"},jr={class:"text-[10px] text-gray-400"},$r=["onClick"],Sr={key:0,class:"text-sm text-gray-700 dark:text-gray-300 leading-relaxed line-clamp-4"},Mr={key:1,class:"flex items-center gap-4 mt-3 pt-2.5 border-t border-gray-100 dark:border-gray-800 text-[11px] text-gray-400"},Er={key:0},Ur={key:1},qr={key:2},Dr={key:0,class:"flex items-center justify-center py-4"},Ir={key:1,class:"text-center text-xs text-gray-400 py-4"},Tr={key:1},Lr={key:0,class:"text-center py-12"}
vendor: 4,458 bytes, line 1
1,Nr={key:1,class:"max-w-2xl mx-auto space-y-2"},Fr=["src"],Vr={key:1,class:"w-10 h-10 rounded-full bg-gradient-to-br from-[#2D1B69] to-[#026B63] flex items-center justify-center"},Or={class:"text-white text-sm font-bold"},Rr={class:"flex-1 min-w-0"},zr={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},Wr={key:0,class:"text-xs text-gray-400 truncate"},Kr={key:2,class:"text-[9px] px-2 py-0.5 rounded-full bg-[#026B63]/10 text-[#026B63] font-medium"},Jr={key:2,class:"max-w-2xl mx-auto space-y-6"},Gr={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6"},Hr={class:"text-gray-600 dark:text-gray-400 leading-relaxed whitespace-pre-line"},Qr={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6"},Yr={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},Xr={class:"space-y-4"},Zr={class:"mt-1 text-sm text-gray-900 dark:text-white"},ea={class:"mt-1 text-sm text-gray-900 dark:text-white"},ta={class:"mt-1 text-sm text-gray-900 dark:text-white"},sa={class:"space-y-4"},ra={class:"mt-1 text-sm text-gray-900 dark:text-white"},aa={key:0},la={class:"mt-1 text-sm text-gray-900 dark:text-white"},oa={class:"mt-1 text-sm text-gray-900 dark:text-white"},na={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6"},ia={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},da={class:"flex items-start gap-3"},ua={class:"w-6 h-6 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mt-0.5 flex-shrink-0"},ca={class:"flex items-start gap-3"},va={class:"w-6 h-6 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mt-0.5 flex-shrink-0"},ga={class:"flex items-start gap-3"},xa={class:"w-6 h-6 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mt-0.5 flex-shrink-0"},pa={class:"flex items-start gap-3"},ma={class:"w-6 h-6 bg-green-100 dark:bg-green-900/30 rounded-full flex items-center justify-center mt-0.5 flex-shrink-0"},ya={class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6"},fa={key:0,class:"flex flex-col items-center"},ba={class:"bg-white p-3 rounded-xl shadow-sm"},ha=["src"],ka={class:"text-[10px] text-gray-400 mt-2 select-all"},_a={key:3},wa={key:0,class:"flex items-center justify-center py-12"},Ca={key:1,class:"text-center py-12"},Aa={key:2,class:"max-w-2xl mx-auto space-y-3"},Ba=["src"],Pa={class:"p-4"},ja={class:"flex items-center gap-2 mb-1"},$a={key:0,class:"text-[9px] px-1.5 py-0.5 rounded bg-pink-100 dark:bg-pink-900/30 text-pink-500"},Sa={key:1,class:"text-[9px] px-1.5 py-0.5 rounded bg-pink-100 dark:bg-pink-900/30 text-pink-500"},Ma={class:"text-sm font-semibold text-gray-900 dark:text-white"},Ea={key:0,class:"text-xs text-gray-500 mt-1"},Ua={key:1,class:"text-xs text-gray-500 dark:text-gray-400 mt-1 line-clamp-2"},qa={key:4},Da={key:0,class:"flex items-center justify-center py-12"},Ia={key:1,class:"text-center py-12"},Ta={key:2,class:"max-w-2xl mx-auto grid grid-cols-3 gap-1 rounded-xl overflow-hidden"},La=["onClick"],Na=["src"],Fa={key:5},Va={key:0,class:"text-center py-12"},Oa={key:1,class:"max-w-2xl mx-auto space-y-3"},Ra=["onClick"],za=["src"],Wa={key:1,class:"w-full h-36 bg-gradient-to-br from-[#026B63] to-[#2D1B69] flex items-center justify-center"},Ka={class:"p-4"},Ja={class:"text-sm font-bold text-gray-900 dark:text-white"},Ga={key:0,class:"text-xs text-gray-500 dark:text-gray-400 mt-1 line-clamp-2"},Ha={key:6},Qa={key:0,class:"text-center py-12"},Ya={key:1,class:"max-w-2xl mx-auto"},Xa={class:"rounded-2xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 overflow-hidden"},Za={class:"p-5 flex items-center gap-4"},el=["src"],tl={key:1,class:"w-14 h-14 rounded-xl bg-gradient-to-br from-[#FF6D00] to-[#FFAB00] flex items-center justify-center"},sl={class:"flex-1 min-w-0"},rl={class:"text-base font-bold text-gray-900 dark:text-white truncate"},al={key:0,class:"text-xs text-gray-500 dark:text-gray-400 mt-0.5 line-clamp-2"},ll={key:7},ol={key:0,class:"text-center py-12"},nl={key:1,class:"max-w-2xl mx-auto grid grid-cols-2 sm:grid-cols-3 gap-3"},il={key:0,class:"aspect-square"},dl=["src"],ul={key:1,class:"aspect-square bg-gradient-to-br from-purple-100 to-purple-50 dark:from-purple-900/20 dark:to-purple-900/10 flex items-center justify-center"},cl={class:"p-3"},vl={class:"text-sm font-semibold text-gray-900 dark:text-white truncate"}
1,gl={key:0,class:"text-sm font-bold text-[#026B63] mt-1"},xl={key:1,class:"text-[10px] text-gray-400 mt-0.5"},pl={key:0,class:"fixed top-6 left-1/2 -translate-x-1/2 z-[999] px-4 py-2 rounded-full bg-gray-900 dark:bg-white text-white dark:text-gray-900 text-xs font-medium shadow-lg flex items-center gap-1.5"},ml=["src"],yl={key:0,class:"fixed inset-0 z-[200] flex flex-col bg-black/90 backdrop-blur-sm"},fl={class:"flex items-center justify-between px-4 py-3 flex-shrink-0"},bl={class:"text-white text-sm font-medium"},hl={class:"flex-1 mx-4 mb-4 rounded-2xl overflow-hidden bg-white"},kl=["src"],_l=["src"],wl={class:"absolute inset-0 bg-black/30 group-hover:bg-black/40 transition-colors flex items-center justify-center"},Cl={class:"text-center text-white"},Al={class:"flex-1 overflow-y-auto p-5 space-y-4"},Bl={class:"relative"},Pl={key:0,class:"flex items-center gap-3 p-3 rounded-xl border border-[#026B63]/30 bg-[#026B63]/5 dark:bg-[#026B63]/10"},jl={class:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-gray-200 dark:bg-gray-700"},$l=["src"],Sl={key:1,class:"w-full h-full flex items-center justify-center"},Ml={class:"flex-1 min-w-0"},El={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},Ul={class:"text-[10px] text-gray-400 truncate"},ql={key:0,class:"space-y-2"},Dl={class:"flex flex-wrap gap-2"},Il=["onClick"],Tl={key:0,class:"space-y-2 mb-2"},Ll={class:"flex-1 min-w-0"},Nl={class:"text-xs font-medium text-gray-900 dark:text-white truncate"},Fl={key:0,class:"text-[10px] text-gray-400"},Vl={key:1,class:"mt-3 space-y-3 p-3 rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800"},Ol={class:"grid grid-cols-2 gap-3"},Rl={class:"flex gap-2"},zl=["disabled"],Wl={key:0,class:"w-4 h-4 border-2 border-white border-r-transparent rounded-full animate-spin"},Kl={key:0,class:"flex items-center gap-3 p-3 rounded-xl border border-purple-300 dark:border-purple-700 bg-purple-50 dark:bg-purple-900/10"},Jl={class:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-purple-100 dark:bg-purple-900/30"},Gl=["src"],Hl={key:1,class:"w-full h-full flex items-center justify-center"},Ql={class:"flex-1 min-w-0"},Yl={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},Xl={class:"text-[10px] text-gray-400 truncate"},Zl={class:"space-y-3 pt-1"},eo={class:"text-sm font-medium text-gray-900 dark:text-white"},to={class:"text-[10px] text-gray-400"},so=["onClick"],ro={class:"flex gap-3 p-5 border-t border-gray-200 dark:border-gray-700 flex-shrink-0"},ao=["disabled"],lo={key:0,class:"w-4 h-4 border-2 border-white border-r-transparent rounded-full animate-spin"},oo={class:"flex items-center justify-between px-5 py-4 border-b border-gray-200 dark:border-gray-700 flex-shrink-0"},no={class:"px-4 pt-3 pb-2 flex-shrink-0"},io={class:"relative"},uo={class:"flex-1 overflow-y-auto px-4 pb-4"},co={key:0,class:"flex items-center justify-center py-10"},vo={key:1,class:"text-center py-10"},go={class:"text-sm text-gray-500 dark:text-gray-400"},xo={key:2,class:"space-y-2"},po=["onClick"],mo={class:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-gray-200 dark:bg-gray-700"},yo=["src"],fo={key:1,class:"w-full h-full flex items-center justify-center"},bo={class:"flex-1 min-w-0"},ho={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},ko={class:"text-[10px] text-gray-400 truncate"},_o={class:"flex items-center justify-between px-5 py-4 border-b border-gray-200 dark:border-gray-700 flex-shrink-0"},wo={class:"flex-1 overflow-y-auto px-4 py-3"},Co={key:0,class:"flex items-center justify-center py-10"},Ao={key:1,class:"text-center py-10"},Bo={key:2,class:"space-y-2"},Po=["onClick"],jo={class:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-gray-200 dark:bg-gray-700"},$o=["src"],So={key:1,class:"w-full h-full flex items-center justify-center"},Mo={class:"flex-1 min-w-0"},Eo={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},Uo={class:"text-[10px] text-gray-400 truncate"},qo={key:0,class:"w-3 h-3 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"3"},Do={class:"px-4 py-3 border-t border-gray-200 dark:border-gray-700 flex-shrink-0"},Io={class:"flex items-center justify-between px-5 py-4 border-b border-gray-200 dark:border-gray-700 flex-shrink-0"},To={class:"flex-1 overflow-y-auto px-4 py-3"},Lo={key:0,class:"flex items-center justify-center py-10"},No={key:1,class:"text-center py-10"},Fo={key:2,class:"space-y-2"},Vo=["onClick"],Oo={class:"w-10 h-10 rounded-lg overflow-hidden flex-shrink-0 bg-purple-100 dar
1k:bg-purple-900/30"},Ro=["src"],zo={key:1,class:"w-full h-full flex items-center justify-center"},Wo={class:"flex-1 min-w-0"},Ko={class:"text-sm font-medium text-gray-900 dark:text-white truncate"},Jo={class:"text-[10px] text-gray-400 truncate"},Go=ls({__name:"CircleView",setup(Ho){const gt=os(),xt=us(),Y=xs(),It=c(),Ne=c(!0),o=c(null),k=c("feed"),M=c([]),X=c(!1),Z=c(0),N=c(!0),ke=c(null);let D=null;const F=c([]),Fe=c(!1),ee=c([]),Ve=c(!1),te=c(""),Oe=c(!1),Re=c(""),se=c(!1),ze=c(""),We=c(!1),re=c(""),E=c(null),Ke=c(!1),_e=c(!1),j=S(()=>{var e;const a=Number((e=o.value)==null?void 0:e.member_subscription_fee);return isNaN(a)?0:a}),Je=c(!1),pt=c(null),we=c(!1),pe=c(null),Ge=c({x:0,y:0}),Ce=c(""),He=c(!1),Tt=S(()=>{const a=M.value.filter(i=>i.is_pined_at),e=M.value.filter(i=>!i.is_pined_at);return[...a,...e]}),mt=c(!1),Lt=c(null),z=c(!1),Ae=c(!1),Qe=c(!1),ae=c(""),le=c(!1),oe=c(!1),Be=c(""),Pe=c([]),yt=c(null),p=c({title:"",description:"",fee:"",pin:"",publish:!0,allowPreview:!0,membersCanPost:!0,membersCanComment:!0,banner_img_url:""}),_=c(null),ne=c(!1),Ye=c(!1),je=c([]),me=c(""),$=c([]),G=c(!1),Xe=c(!1),$e=c([]),Se=c([]),ie=c(!1),de=c(!1),y=c({name:"",description:"",startDate:"",endDate:"",eventType:"Online"}),f=c(null),ue=c(!1),Ze=c(!1),Me=c([]),ft=S(()=>{const a=me.value.toLowerCase().trim();return a?je.value.filter(e=>{const i=(e.title||"").toLowerCase(),n=(e.shortDescription||e.short_description||e.description||"").toLowerCase();return i.includes(a)||n.includes(a)}):je.value}),Nt=[{key:"publish",label:"Publish Circle",desc:"Make visible in Discover"},{key:"allowPreview",label:"Allow Preview",desc:"Visitors can preview before joining"},{key:"membersCanPost",label:"Members Can Post",desc:"Allow members to create posts"},{key:"membersCanComment",label:"Members Can Comment",desc:"Allow members to comment on posts"}];function Ft(){var e,i,n;if(z.value=!1,!o.value)return;p.value={title:o.value.title||"",description:o.value.description||"",fee:o.value.group_subscription_fee||o.value.price||"",pin:o.value.group_pin||"",publish:o.value.publish_group!==!1&&o.value.publish_group!=="0",allowPreview:o.value.allow_preview!==!1&&o.value.allow_preview!=="0",membersCanPost:o.value.members_can_post!==!1&&o.value.members_can_post!=="0",membersCanComment:o.value.members_can_comment!==!1&&o.value.members_can_comment!=="0",banner_img_url:o.value.banner_img_url||""},Be.value="",Pe.value=[];const a=(e=o.value.mini_app)==null?void 0:e[0];_.value=a||null,$.value=Array.isArray(o.value.courses)?[...o.value.courses]:[],Se.value=Array.isArray(o.value.events)?[...o.value.events]:[...F.value],ie.value=!1,y.value={name:"",description:"",startDate:"",endDate:"",eventType:"Online"},f.value=((i=o.value.store)==null?void 0:i[0])||((n=o.value.stores)==null?void 0:n[0])||null,le.value=!0}function Vt(a){var n;const e=(n=a.target.files)==null?void 0:n[0];if(!e)return;const i=new FileReader;i.onload=()=>{Be.value=i.result;const x=i.result.split(",")[1];x&&(Pe.value=[x])},i.readAsDataURL(e)}async function Ot(){var i;if(!p.value.title.trim()||oe.value||!o.value)return;oe.value=!0;const a={group_code:o.value.unique_code,title:p.value.title.trim(),description:p.value.description.trim()||void 0,publish_group:p.value.publish,allow_preview:p.value.allowPreview,members_can_post:p.value.membersCanPost,members_can_comment:p.value.membersCanComment};if(Pe.value.length>0&&(a.raw_profile_image=Pe.value),p.value.fee&&Number(p.value.fee)>0&&(a.group_subscription_fee=p.value.fee),p.value.pin.trim()&&(a.group_pin=p.value.pin.trim()),_.value&&(a.mini_app_code=_.value.uniqueCode||_.value.unique_code||""),$.value.length>0&&(a.course_codes=$.value.map(n=>
1n.unique_code).filter(Boolean)),(await C.createGroup(a)).success){if(f.value){const n=f.value.unique_code||"";n&&await C.createStore({uniqueCode:n,groupCode:((i=o.value)==null?void 0:i.unique_code)||"",title:f.value.name||f.value.title||""})}le.value=!1,await lt(),Ue(),qe()}oe.value=!1}async function Rt(){if(!(je.value.length>0)){Ye.value=!0;try{je.value=await As.getAllApps()}catch{}Ye.value=!1}}function zt(a){_.value=a,ne.value=!1,me.value=""}async function bt(){var a,e,i;if(!($e.value.length>0)){Xe.value=!0;try{const n=await C.getCoursesAuthoredByMe();if(n.success&&n.data){const x=(e=(a=n.data)==null?void 0:a.results)==null?void 0:e[0],b=(x==null?void 0:x.payload)||((i=n.data)==null?void 0:i.payload)||[];$e.value=Array.isArray(b)?b:[]}}catch{}Xe.value=!1}}function Ee(a){return $.value.some(e=>e.unique_code===a.unique_code)}function Wt(a){Ee(a)?$.value=$.value.filter(e=>e.unique_code!==a.unique_code):$.value.push(a)}function Kt(a){$.value=$.value.filter(e=>e.unique_code!==a.unique_code)}async function Jt(){var e,i;if(!y.value.name.trim()||!y.value.startDate||de.value||!o.value)return;if(de.value=!0,(await C.createEvent({name:y.value.name.trim(),description:y.value.description.trim()||void 0,startDate:y.value.startDate,endDate:y.value.endDate||void 0,eventType:y.value.eventType,groupCode:o.value.unique_code,publishEvent:!0})).success){y.value={name:"",description:"",startDate:"",endDate:"",eventType:"Online"},ie.value=!1;const n=await C.getEvents({groupCode:A.value});if(n.success){const x=((i=(e=n.data)==null?void 0:e.results)==null?void 0:i[0])||n.data;F.value=Array.isArray(x==null?void 0:x.payload)?x.payload:[],Se.value=[...F.value]}}de.value=!1}async function Gt(){var a,e,i;if(!(Me.value.length>0)){Ze.value=!0;try{const n=await C.getStoreList({});if(n.success&&n.data){const x=(e=(a=n.data)==null?void 0:a.results)==null?void 0:e[0],b=(x==null?void 0:x.payload)||((i=n.data)==null?void 0:i.payload)||[];Me.value=Array.isArray(b)?b:[]}}catch{}Ze.value=!1}}function Ht(a){f.value=a,ue.value=!1}const A=S(()=>gt.params.slug||""),ht=S(()=>{var e;const a=(e=o.value)==null?void 0:e.banner_img_url;return a?a.split(",")[0]:null}),ye=S(()=>{var a,e,i;return((e=(a=o.value)==null?void 0:a.user_id)==null?void 0:e.toString())===((i=Y.userId)==null?void 0:i.toString())}),kt=S(()=>!o.value||!Y.userId?!1:ye.value?!0:(o.value.members||[]).some(e=>{var i,n;return((i=e.user_id||e.id)==null?void 0:i.toString())===((n=Y.userId)==null?void 0:n.toString())})),B=S(()=>{var a,e;return((e=(a=o.value)==null?void 0:a.mini_app)==null?void 0:e[0])||null}),et=S(()=>{var a;return Array.isArray((a=o.value)==null?void 0:a.courses)?o.value.courses:[]}),H=S(()=>{var a,e,i,n;return((e=(a=o.value)==null?void 0:a.store)==null?void 0:e[0])||((n=(i=o.value)==null?void 0:i.stores)==null?void 0:n[0])||null}),ce=c([]);function _t(a){var i;const e=a.image_url||a.image_urls;return e?((i=(typeof e=="string"?e.split(",").filter(Boolean):e)[0])==null?void 0:i.trim())||null:a.cover_photo||a.banner_img_url||null}const tt=S(()=>{var a;return`${window.location.origin}/circles/${((a=o.value)==null?void 0:a.unique_code)||A.value}`}),Qt=S(()=>{const a=[{id:"feed",label:"Feed"},{id:"members",label:"Members"},{id:"about",label:"About"}];return(et.value.length>0||k.value==="learning")&&a.push({id:"learning",label:"Learning"}),(F.value.length>0||k.value==="events")&&a.push({id:"events",label:"Events"}),(ee.value.length>0||k.value==="media")&&a.push({id:"media",label:"Media"}),B.value&&a.push({id:"apps",label:"Apps"}),(ce.value.length>0||H.value||k.value==="catalog")&&a.push({id:"catalog",label:"Catalog"}),a});function Yt(a){return a.split(" ").map(e=>e[0]).slice(0,2).join("").toUpperCase()}function W(a){a.target.style.display="none"}function wt(a){var i,n;const e=((i=a.post_user)==null?void 0:i[0])||((n=a.user)==null?void 0:n[0])||a.user||{};return e.first_name||e.last_name?`${e.first_name||""} ${e.last_name||""}`.trim():e.name||e.username||"User"}function Ct(a){var e,i;return(((e=a.post_user)==null?void 0:e[0])||((i=a.user)==null?void 0:i[0])||a.user||{}).profile_image||null}function At(a){return a.caption||a.title||a.description||""}function st(a){var e;return(e=a.images)!=null&&e.length?a.images[0].image_url||a.images[0].img_url||null:a.image_url||a.img_url||null}function Bt(a){if(!a.media_url)return null;const e=[".mp3",".wav",".m4a",".aac",".ogg",".flac"];return a.media_url.split(",").map(n=>
1n.trim()).filter(Boolean).find(n=>!e.some(x=>n.toLowerCase().includes(x)))||null}function Xt(a){return bs(a)}function Zt(a){pt.value=a,Je.value=!0}function Pt(a,e){e.preventDefault(),e.stopPropagation(),pe.value=a,Ge.value={x:Math.min(e.clientX,window.innerWidth-180),y:Math.min(e.clientY,window.innerHeight-100)}}function jt(){pe.value=null}async function es(a){var n,x;jt();const e=a.unique_code;if(!e)return;const i=await C.updatePost(e,{post_action:"pin_post"});if(i.success){const b=((x=(n=i.data)==null?void 0:n.results)==null?void 0:x[0])||i.data;(b==null?void 0:b.status)==="ERROR"?Ce.value=b.message||"Unable to pin post":(Ce.value=a.is_pined_at?"Post unpinned":"Post pinned",M.value=[],Z.value=0,N.value=!0,await fe())}else Ce.value="Unable to pin post";He.value=!0,setTimeout(()=>{He.value=!1},2500)}function ts(a){xt.push(`/courses/${a.unique_code||a.slug||a.id}`)}function ss(){var a,e;!((a=B.value)!=null&&a.resource_url)&&!((e=B.value)!=null&&e.unique_code)||(Re.value=B.value.resource_url||`https://api.elexxeaapp.com/ekt/collections/api/minis/${B.value.unique_code}/render`,Oe.value=!0)}async function rt(){var a,e,i,n,x,b;if(Y.isAuthenticated){Ke.value=!0;try{const U=await C.getWalletHome();if(U.success){const s=((n=(i=(e=(a=U.data)==null?void 0:a.results)==null?void 0:e[0])==null?void 0:i.payload)==null?void 0:n[0])||((b=(x=U.data)==null?void 0:x.payload)==null?void 0:b[0]);E.value=(s==null?void 0:s.balance)!=null?Number(s.balance):0}}catch(U){console.error("Error fetching wallet:",U)}finally{Ke.value=!1}}}async function rs(){if(se.value||!o.value)return;if(re.value="",o.value.group_pin&&ze.value.trim()!==o.value.group_pin){We.value=!0;return}if(j.value>0&&(E.value===null&&await rt(),E.value!==null&&E.value<j.value)){re.value="Insufficient wallet balance. Please add funds to continue.";return}se.value=!0,We.value=!1;const a=await C.joinOrLeaveGroup(o.value.unique_code||A.value,"join");a.success?(await lt(),fe(),$t(),Ue(),ot(),H.value&&qe()):re.value=a.error||"Failed to join circle. Please try again.",se.value=!1}function at(){z.value=!1,Qe.value=!0}function as(){Ae.value=!0,setTimeout(()=>{Ae.value=!1},2e3)}async function lt(){var i,n,x,b,U,s,m,ve;Ne.value=!0;const a=(i=window.history.state)==null?void 0:i.circlePreview;a&&(o.value=((n=a.group_data)==null?void 0:n[0])||a);const e=await C.getGroupsList({groupCode:A.value});if(e.success){const Q=((b=(x=e.data)==null?void 0:x.results)==null?void 0:b[0])||((U=e.data)==null?void 0:U[0])||e.data,De=Array.isArray(Q==null?void 0:Q.payload)?Q.payload:[];De.length>0&&(o.value=De[0])}if(!o.value){const Q=await C.getFeedPosts({postType:"group_feed",groupCode:A.value,page:0,recordsPerPage:1});Q.success&&((ve=(m=(s=Q.data)==null?void 0:s.results)==null?void 0:m[0])==null?void 0:ve.status)==="SUCCESS"&&(o.value={title:A.value.replace(/-/g," ").replace(/\b\w/g,De=>De.toUpperCase()),unique_code:A.value})}o.value||(o.value={title:A.value,unique_code:A.value});try{ae.value=await hs.toDataURL(tt.value,{width:200,margin:2,color:{dark:"#026B63",light:"#ffffff"}})}catch{}Ne.value=!1}async function fe(){var e,i;if(X.value||!N.value||!A.value)return;X.value=!0;const a=await C.getFeedPosts({postType:"group_feed",groupCode:A.value,page:Z.value,recordsPerPage:10});if(a.success){const n=((i=(e=a.data)==null?void 0:e.results)==null?void 0:i[0])||a.data,x=Array.isArray(n==null?void 0:n.payload)?n.payload:[];Z.value===0?M.value=x:M.value.push(...x),x.length>0&&Z.value++,x.length<10&&(N.value=!1)}else N.value=!1;X.value=!1}async function Ue(){var e,i;Fe.value=!0;const a=await C.getEvents({groupCode:A.value});if(a.success){const n=((i=(e=a.data)==null?void 0:e.results)==null?void 0:i[0])||a.data;F.value=Array.isArray(n==null?void 0:n.payload)?n.payload:[]}Fe.value=!1}async function qe(){var i,n;if(!H.value)return;const a=H.value.id||H.value.unique_code;if(!a)return;const e=await C.getProductList({storeId:a});if(e.success){const x=((n=(i=e.data)==null?void 0:i.results)==null?void 0:n[0])||e.data;ce.value=Array.isArray(x==null?void 0:x.payload)?x.payload:[]}}async function ot(){var e,i;Ve.value=!0;const a=await C.getChatMedia(A.value);if(a.success){const n=((i=(e=a.data)==null?void 0:e.results)==null?void 0:i[0])||a.data;ee.value=Array.isArray(n==null?void 0:n.payload)?n.payload:[]}Ve.value=!1}function $t(){D&&D.disconnect(),D=new IntersectionObserver(a=>{a[0].isIntersecting&&N.value&&!X.value&&fe()},{threshold:.1}),gs(()=>{ke.value&&(D==null||D.observe(ke.value))})}be(k,a=>{a==="events"&&F.value.length===0&&Ue(),a==="media"&&ee.value.length===0&&ot(),a==="c
1atalog"&&ce.value.length===0&&H.value&&qe()}),be(ke,a=>{a&&D&&D.observe(a)}),be(we,(a,e)=>{!a&&e&&(M.value=[],Z.value=0,N.value=!0,fe())});function St(a){z.value&&!a.target.closest(".relative")&&(z.value=!1)}function nt(){o.value=null,M.value=[],F.value=[],ee.value=[],ce.value=[],Z.value=0,N.value=!0,k.value="feed",z.value=!1,Ae.value=!1,ae.value="",E.value=null,re.value="",lt().then(()=>{kt.value?(fe(),$t(),Ue(),ot(),H.value&&qe()):j.value>0&&Y.isAuthenticated&&rt()})}return be(_e,a=>{!a&&j.value>0&&rt()}),be(()=>gt.params.slug,(a,e)=>{a&&a!==e&&nt()}),ns(()=>{nt(),document.addEventListener("click",St)}),is(()=>{nt()}),ds(()=>{D&&D.disconnect(),document.removeEventListener("click",St)}),(a,e)=>{const i=cs("router-link");return r(),I(_s,{ref_key:"mainLayout",ref:It,"show-category-tabs":!1,"show-floating-actions":!1,"force-login":!v(Y).isAuthenticated},{default:q(()=>{var n,x,b,U;return[t("div",js,[t("div",$s,[t("button",{onClick:e[0]||(e[0]=s=>v(xt).push("/circles")),class:"flex items-center gap-1 text-sm text-gray-500 dark:text-gray-400 hover:text-[#026B63] transition-colors"},[d(v(Bs),{class:"w-4 h-4"}),e[54]||(e[54]=h(" Circles ",-1))]),o.value?(r(),l("div",Ss,[t("button",{onClick:e[1]||(e[1]=V(s=>z.value=!z.value,["stop"])),class:"p-1.5 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors"},[d(v(Ut),{class:"w-5 h-5 text-gray-500 dark:text-gray-400"})]),z.value?(r(),l("div",Ms,[ye.value?(r(),l("button",{key:0,onClick:Ft,class:"w-full flex items-center gap-2 px-4 py-2.5 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors text-left"},[d(v(ps),{class:"w-4 h-4"}),e[55]||(e[55]=h(" Edit Circle ",-1))])):g("",!0),t("button",{onClick:at,class:"w-full flex items-center gap-2 px-4 py-2.5 text-sm text-gray-700 dark:text-gray-300 hover:bg-gray-50 dark:hover:bg-gray-700 transition-colors text-left"},[d(v(it),{class:"w-4 h-4"}),e[56]||(e[56]=h(" Share ",-1))])])):g("",!0)])):g("",!0)]),Ne.value?(r(),l("div",Es,[d(Mt,{width:80,height:80,"container-class":"mx-auto"})])):o.value?(r(),l(w,{key:2},[t("div",qs,[t("div",Ds,[ht.value?(r(),l("img",{key:0,src:ht.value,class:"w-14 h-14 rounded-xl object-cover flex-shrink-0",onError:W},null,40,Is)):(r(),l("div",Ts,[d(v(ct),{class:"w-6 h-6 text-white"})])),t("div",Ls,[t("h1",Ns,u(o.value.title),1),o.value.members_snapshot?(r(),l("p",Fs,u(v(vt)(o.value.members_snapshot))+" members",1)):g("",!0)]),ye.value?(r(),l("button",{key:2,onClick:e[2]||(e[2]=s=>we.value=!0),class:"flex items-center gap-1.5 px-3 py-1.5 rounded-xl bg-white/20 hover:bg-white/30 text-xs font-semibold transition-colors flex-shrink-0"},[d(v(Ps),{class:"w-3.5 h-3.5"}),e[58]||(e[58]=h(" Post ",-1))])):g("",!0)])]),kt.value?(r(),l(w,{key:1},[t("div",ir,[(r(!0),l(w,null,P(Qt.value,s=>(r(),l("button",{key:s.id,onClick:m=>k.value=s.id,class:O(["relative px-4 py-2.5 text-sm font-medium transition-colors whitespace-nowrap flex-shrink-0",k.value===s.id?"text-[#026B63]":"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200"])},[h(u(s.label)+" ",1),k.value===s.id?(r(),l("span",ur)):g("",!0)],10,dr))),128))]),d(R,{name:"fade"},{default:q(()=>[Ae.value?(r(),l("div",cr," Link copied to clipboard ")):g("",!0)]),_:1}),k.value==="feed"?(r(),l("section",vr,[X.value&&M.value.length===0?(r(),l("div",gr,[d(Mt,{width:60,height:60,"container-class":"mx-auto"})])):M.value.length===0?(r(),l("div",xr,[d(v(ct),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[66]||(e[66]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No posts in this circle yet",-1))])):(r(),l("div",pr,[(r(!0),l(w,null,P(Tt.value,s=>(r(),l("div",{key:s.id||s.unique_code,class:O(["rounded-2xl border overflow-hidden hover:shadow-md transition-shadow cursor-pointer",s.is_pined_at?"border-[#026B63]/30 dark:border-[#026B63]/40 bg-[#026B63]/[0.02] dark:bg-[#026B63]/[0.04]":"border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900"]),onClick:m=>Zt(s),onContextmenu:m=>ye.value?Pt(s,m):void 0},[s.is_pined_at?(r(),l("div",yr,[d(v(dt),{class:"w-3.5 h-3.5 text-[#026B63]"}),e[67]||(e[67]=t("span",{class:"text-[10px] font-semibold text-[#02
16B63]"},"Pinned",-1))])):g("",!0),Bt(s)?(r(),l("div",fr,[t("video",{src:Bt(s),poster:st(s)||void 0,controls:"",preload:"metadata",class:"w-full h-full object-contain",onClick:e[5]||(e[5]=V(()=>{},["stop"]))},null,8,br)])):st(s)?(r(),l("img",{key:2,src:st(s),class:"w-full aspect-video object-cover",onError:W},null,40,hr)):g("",!0),t("div",kr,[t("div",_r,[Ct(s)?(r(),l("img",{key:0,src:Ct(s),class:"w-8 h-8 rounded-full object-cover",onError:W},null,40,wr)):(r(),l("div",Cr,[t("span",Ar,u(Yt(wt(s))),1)])),t("div",Br,[t("span",Pr,u(wt(s)),1),t("span",jr,u(Xt(s.created_at||s.published_at)),1)]),ye.value?(r(),l("button",{key:2,class:"p-1 rounded-full hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors",onClick:V(m=>Pt(s,m),["stop"])},[d(v(Ut),{class:"w-4 h-4 text-gray-400"})],8,$r)):g("",!0)]),At(s)?(r(),l("p",Sr,u(At(s)),1)):g("",!0),s.likes_snapshot||s.comments_snapshot||s.views_snapshot?(r(),l("div",Mr,[s.likes_snapshot?(r(),l("span",Er,u(s.likes_snapshot)+" likes",1)):g("",!0),s.comments_snapshot?(r(),l("span",Ur,u(s.comments_snapshot)+" comments",1)):g("",!0),s.views_snapshot?(r(),l("span",qr,u(s.views_snapshot)+" views",1)):g("",!0)])):g("",!0)])],42,mr))),128)),X.value&&M.value.length>0?(r(),l("div",Dr,[...e[68]||(e[68]=[t("div",{class:"w-5 h-5 border-2 border-[#026B63] border-r-transparent rounded-full animate-spin"},null,-1)])])):g("",!0),!N.value&&M.value.length>0?(r(),l("p",Ir,"No more posts")):g("",!0),N.value?(r(),l("div",{key:2,ref_key:"scrollSentinel",ref:ke,class:"h-4"},null,512)):g("",!0)]))])):k.value==="members"?(r(),l("section",Tr,[(n=o.value.members)!=null&&n.length?(r(),l("div",Nr,[(r(!0),l(w,null,P(o.value.members,s=>{var m,ve;return r(),l("div",{key:s.user_id||s.id,class:"flex items-center gap-3 px-4 py-3 rounded-xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700"},[s.profile_image?(r(),l("img",{key:0,src:s.profile_image,class:"w-10 h-10 rounded-full object-cover",onError:W},null,40,Fr)):(r(),l("div",Vr,[t("span",Or,u((s.name||"U").charAt(0).toUpperCase()),1)])),t("div",Rr,[t("p",zr,u(s.name||"Member"),1),s.slug?(r(),l("p",Wr,"@"+u(s.slug),1)):g("",!0)]),((m=s.user_id)==null?void 0:m.toString())===((ve=o.value.user_id)==null?void 0:ve.toString())?(r(),l("span",Kr,"Owner")):g("",!0)])}),128))])):(r(),l("div",Lr,[d(v(qt),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[69]||(e[69]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"Member info not available",-1))]))])):k.value==="about"?(r(),l("section",Jr,[t("div",Gr,[e[70]||(e[70]=t("h2",{class:"text-xl font-semibold text-gray-900 dark:text-white mb-4"}
1,"About This Circle",-1)),t("p",Hr,u(o.value.description||"Welcome to this circle â a space for members to connect, share, and grow together."),1)]),t("div",Qr,[e[77]||(e[77]=t("h3",{class:"text-lg font-semibold text-gray-900 dark:text-white mb-4"},"Circle Information",-1)),t("div",Yr,[t("div",Xr,[t("div",null,[e[71]||(e[71]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Circle Name",-1)),t("dd",Zr,u(o.value.title),1)]),t("div",null,[e[72]||(e[72]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Created",-1)),t("dd",ea,u(o.value.created_at?v(ut)(o.value.created_at):"Unknown"),1)]),t("div",null,[e[73]||(e[73]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Members",-1)),t("dd",ta,u(v(vt)(o.value.members_snapshot||0))+" members",1)])]),t("div",sa,[t("div",null,[e[74]||(e[74]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Privacy",-1)),t("dd",ra,u(o.value.group_pin?"Private":"Public"),1)]),o.value.member_subscription_fee&&Number(o.value.member_subscription_fee)>0?(r(),l("div",aa,[e[75]||(e[75]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Subscription",-1)),t("dd",la,"$"+u(Number(o.value.member_subscription_fee).toFixed(2)),1)])):g("",!0),t("div",null,[e[76]||(e[76]=t("dt",{class:"text-sm font-medium text-gray-500 dark:text-gray-400"},"Status",-1)),t("dd",oa,u(o.value.published_at?"Published":"Draft"),1)])])])]),t("div",na,[e[82]||(e[82]=t("h3",{class:"text-lg font-semibold text-gray-900 dark:text-white mb-4"},"What You Get",-1)),t("div",ia,[t("div",da,[t("div",ua,[d(v(Ie),{class:"w-4 h-4 text-green-600 dark:text-green-400"})]),e[78]||(e[78]=t("div",null,[t("h4",{class:"font-medium text-gray-900 dark:text-white text-sm"},"Community Feed"),t("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"Engage in discussions and share with fellow members")],-1))]),t("div",ca,[t("div",va,[d(v(Ie),{class:"w-4 h-4 text-green-600 dark:text-green-400"})]),e[79]||(e[79]=t("div",null,[t("h4",{class:"font-medium text-gray-900 dark:text-white text-sm"},"Events & Calendar"),t("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"Stay updated with circle events, meetups, and activities")],-1))]),t("div",ga,[t("div",xa,[d(v(Ie),{class:"w-4 h-4 text-green-600 dark:text-green-400"})]),e[80]||(e[80]=t("div",null,[t("h4",{class:"font-medium text-gray-900 dark:text-white text-sm"},"Learning Resources"),t("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"Access learning and educational content from circle leaders")],-1))]),t("div",pa,[t("div",ma,[d(v(Ie),{class:"w-4 h-4 text-green-600 dark:text-green-400"})]),e[81]||(e[81]=t("div",null,[t("h4",{class:"font-medium text-gray-900 dark:text-white text-sm"},"Media Sharing"),t("p",{class:"text-xs text-gray-500 dark:text-gray-400"},"Share and access photos, videos, and files within the circle")],-1))])])]),e[85]||(e[85]=t("div",{class:"rounded-2xl bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 p-6"},[t("h3",{class:"text-lg font-semibold text-gray-900 dark:text-white mb-4"},"Circle Guidelines"),t("div",{class:"text-sm text-gray-600 dark:text-gray-400 leading-relaxed"},[t("p",null,"Welcome! Here are some guidelines to keep this a positive space:"),t("ul",{class:"list-disc list-inside space-y-1.5 mt-3"},[t("li",null,"Respect all members and their perspectives"),t("li",null,"Keep discussions relevant to the circle's purpose"),t("li",null,"Share resources and insights that benefit everyone"),t("li",null,"Maintain confidentiality of personal sharing"),t("li",null,"Support one another and keep the conversation constructive")])])],-1)),t("div",ya,[ae.value?(r(),l("div",fa,[e[84]||(e[84]=t("p",{class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase mb-3"},"Scan to join this circle",-1)),t("div",ba,[t("img",{src:ae.value,alt:"QR",class:"w-40 h-40"},null,8,ha)]),t("p",ka,u(tt.value),1),t("button",{onClick:at,class:"mt-3 px-5 py-2 rounded-xl bg-[#026B63] hover:bg-[#025A54] text-white text-sm font-medium transition-colors flex items-center gap-1.5"},[d(v(it),{class:"w-4 h-4"}),e[83]||(e[83]=h(" Copy Link ",-1))])])):g("",!0)])])):k.value==="events"?(r(),l("section",_a,[Fe.value?(r(),l("div",wa,[...e[86]||(e[86]=[t("div",{class:"w-6 h-6 border-2 border-pink-500 border-r-transparent roun
1ded-full animate-spin"},null,-1)])])):F.value.length===0?(r(),l("div",Ca,[d(v(Te),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[87]||(e[87]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No events in this circle",-1))])):(r(),l("div",Aa,[(r(!0),l(w,null,P(F.value,s=>(r(),l("div",{key:s.id||s.unique_code,class:"rounded-2xl border border-pink-200 dark:border-pink-800 bg-pink-50 dark:bg-pink-900/20 overflow-hidden"},[s.cover_photo?(r(),l("img",{key:0,src:s.cover_photo.split(",")[0],class:"w-full h-28 object-cover",onError:W},null,40,Ba)):g("",!0),t("div",Pa,[t("div",ja,[d(v(Te),{class:"w-4 h-4 text-pink-500"}),s.is_inperson_event_at?(r(),l("span",$a,"ð In Person")):s.is_online_event_at?(r(),l("span",Sa,"ð¹ Online")):g("",!0)]),t("p",Ma,u(s.title||s.name),1),s.start_date?(r(),l("p",Ea,"ð "+u(v(ut)(s.start_date)),1)):g("",!0),s.description?(r(),l("p",Ua,u(s.description),1)):g("",!0)])]))),128))]))])):k.value==="media"?(r(),l("section",qa,[Ve.value?(r(),l("div",Da,[...e[88]||(e[88]=[t("div",{class:"w-6 h-6 border-2 border-[#026B63] border-r-transparent rounded-full animate-spin"},null,-1)])])):ee.value.length===0?(r(),l("div",Ia,[d(v(Et),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[89]||(e[89]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No shared media",-1))])):(r(),l("div",Ta,[(r(!0),l(w,null,P(ee.value,(s,m)=>(r(),l("div",{key:m,class:"aspect-square cursor-pointer hover:opacity-80 transition-opacity",onClick:ve=>te.value=s.image_url},[t("img",{src:s.image_url,class:"w-full h-full object-cover",onError:W},null,40,Na)],8,La))),128))]))])):k.value==="learning"?(r(),l("section",Fa,[et.value.length===0?(r(),l("div",Va,[d(v(ge),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[90]||(e[90]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No learning content in this circle",-1))])):(r(),l("div",Oa,[(r(!0),l(w,null,P(et.value,s=>(r(),l("div",{key:s.unique_code||s.id,class:"rounded-2xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 overflow-hidden hover:shadow-md transition-shadow cursor-pointer",onClick:m=>ts(s)},[s.cover_photo||s.profile_photo?(r(),l("img",{key:0,src:(s.cover_photo||s.profile_photo).split(",")[0],class:"w-full h-36 object-cover",onError:W},null,40,za)):(r(),l("div",Wa,[d(v(ge),{class:"w-12 h-12 text-white/40"})])),t("div",Ka,[t("h3",Ja,u(s.title||"Untitled Course"),1),s.short_description||s.description?(r(),l("p",Ga,u(s.short_description||s.description),1)):g("",!0)])],8,Ra))),128))]))])):k.value==="apps"?(r(),l("section",Ha,[B.value?(r(),l("div",Ya,[t("div",Xa,[t("div",Za,[B.value.icon_img_url?(r(),l("img",{key:0,src:B.value.icon_img_url,class:"w-14 h-14 rounded-xl object-cover"},null,8,el)):(r(),l("div",tl,[d(v(Dt),{class:"w-7 h-7 text-white"})])),t("div",sl,[t("h3",rl,u(B.value.title||"Mini App"),1),B.value.short_description||B.value.description?(r(),l("p",al,u(B.value.short_description||B.value.description),1)):g("",!0)])]),t("div",{class:"px-5 pb-5"},[t("button",{onClick:ss,class:"w-full py-2.5 rounded-xl bg-gradient-to-r from-[#FF6D00] to-[#FFAB00] text-white font-semibold text-sm hover:opacity-90 transition-opacity"}," Launch App ")])])])):(r(),l("div",Qa,[d(v(Dt),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[91]||(e[91]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No apps in this circle",-1))]))])):k.value==="catalog"?(r(),l("section",ll,[ce.value.length===0?(r(),l("div",ol,[d(v(xe),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[92]||(e[92]=t("p",{class:"text-gray-500 dark:text-gray-400 text-sm"},"No products in this circle's catalog",-1))])):(r(),l("div",nl,[(r(!0),l(w,null,P(ce.value,s=>(r(),I(i,{key:s.id||s.unique_code,to:`/product/${s.unique_code}`,class:"rounded-2xl border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-800 overflow-hidden hover:shadow-md transition-shadow cursor-pointer block"},{default:q(()=>[_t(s)?(r(),l("div",il,[t("img",{src:_t(s),class:"w-full h-full object-cover",onError:W},null,40,dl)])):(r(),l("div",ul,[d(v(xe),{class:"w-10 h-10 text-purple-300 dark:text-purple-700"})])),t("div",cl,[t("p",vl,u(s.name||s.product_name||"Product"),1),s.price||s.product_price?(r(
1),l("p",gl,"$"+u(Number(s.price||s.product_price).toFixed(2)),1)):g("",!0),s.quantity_in_stock?(r(),l("p",xl,u(s.quantity_in_stock)+" in stock",1)):g("",!0)])]),_:2},1032,["to"]))),128))]))])):g("",!0)],64)):(r(),l("div",Vs,[t("div",Os,[d(v(qt),{class:"w-12 h-12 text-[#026B63] mx-auto mb-3"}),e[62]||(e[62]=t("h2",{class:"text-lg font-bold text-gray-900 dark:text-white mb-1"},"Join this Circle",-1)),t("p",Rs,u(o.value.description?o.value.description.substring(0,200):"Join to see posts, events, media, and connect with other members."),1),o.value.members_snapshot?(r(),l("p",zs,u(v(vt)(o.value.members_snapshot))+" members",1)):g("",!0),j.value>0?(r(),l("div",Ws,[t("div",Ks,[t("p",Js,"$"+u(j.value.toFixed(2))+" / month",1)]),Ke.value?(r(),l("div",Gs,"Checking wallet balance...")):E.value!==null?(r(),l("div",Hs,[t("p",Qs,[e[59]||(e[59]=h(" Wallet balance: ",-1)),t("span",{class:O(E.value>=j.value?"text-green-600 dark:text-green-400 font-semibold":"text-red-500 font-semibold")},"$"+u(E.value.toFixed(2)),3)]),E.value<j.value?(r(),l("div",Ys,[e[60]||(e[60]=t("p",{class:"text-xs text-red-500 mb-2"},"Insufficient balance. Please add funds to your wallet.",-1)),t("button",{onClick:e[3]||(e[3]=s=>_e.value=!0),class:"px-4 py-1.5 rounded-lg bg-amber-500 hover:bg-amber-600 text-white text-xs font-semibold transition-colors"}," Add Funds ")])):g("",!0)])):g("",!0)])):g("",!0),o.value.group_pin?(r(),l("div",Xs,[e[61]||(e[61]=t("label",{class:"text-xs font-medium text-gray-500 dark:text-gray-400 mb-1 block"},"This circle requires a PIN to join",-1)),T(t("input",{"onUpdate:modelValue":e[4]||(e[4]=s=>ze.value=s),type:"text",placeholder:"Enter PIN",class:"w-48 mx-auto px-3 py-2 text-sm text-center rounded-xl border border-gray-300 dark:border-gray-600 bg-gray-50 dark:bg-gray-700 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-[#026B63]"},null,512),[[L,ze.value]]),We.value?(r(),l("p",Zs,"Incorrect PIN")):g("",!0)])):g("",!0),re.value?(r(),l("p",er,u(re.value),1)):g("",!0),t("button",{onClick:rs,disabled:se.value||j.value>0&&E.value!==null&&E.value<j.value,class:"px-8 py-2.5 rounded-xl bg-[#026B63] hover:bg-[#025A54] text-white font-semibold text-sm transition-colors disabled:opacity-50 flex items-center justify-center gap-2 mx-auto"},[se.value?(r(),l("div",sr)):g("",!0),h(" "+u(se.value?"Joining...":j.value>0?`Pay & Join â $${j.value.toFixed(2)}`:"Join Circle"),1)],8,tr)]),t("div",rr,[e[63]||(e[63]=t("h3",{class:"text-lg font-semibold text-gray-900 dark:text-white mb-3"}
1,"About This Circle",-1)),t("p",ar,u(o.value.description||"Welcome to this circle â a space for members to connect, share, and grow together."),1)]),ae.value?(r(),l("div",lr,[e[65]||(e[65]=t("p",{class:"text-xs font-semibold text-gray-500 dark:text-gray-400 uppercase mb-3"},"Share this circle",-1)),t("div",or,[t("img",{src:ae.value,alt:"QR",class:"w-32 h-32"},null,8,nr)]),t("button",{onClick:at,class:"mt-3 px-5 py-2 rounded-xl bg-[#026B63] hover:bg-[#025A54] text-white text-sm font-medium transition-colors flex items-center gap-1.5"},[d(v(it),{class:"w-4 h-4"}),e[64]||(e[64]=h(" Copy Link ",-1))])])):g("",!0)]))],64)):(r(),l("div",Us,[d(v(ct),{class:"w-12 h-12 text-gray-300 dark:text-gray-600 mx-auto mb-3"}),e[57]||(e[57]=t("p",{class:"text-gray-500 dark:text-gray-400 font-medium"},"Circle not found",-1))]))]),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[He.value?(r(),l("div",pl,[d(v(dt),{class:"w-3.5 h-3.5"}),h(" "+u(Ce.value),1)])):g("",!0)]),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>{var s;return[pe.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[998]",onClick:jt},[e[93]||(e[93]=t("div",{class:"absolute inset-0"},null,-1)),t("div",{class:"absolute bg-white dark:bg-gray-800 rounded-xl shadow-2xl border border-gray-200 dark:border-gray-700 py-1 min-w-[160px] z-10",style:vs({top:Ge.value.y+"px",left:Ge.value.x+"px"}),onClick:e[7]||(e[7]=V(()=>{},["stop"]))},[t("button",{class:"w-full flex items-center gap-3 px-4 py-2.5 text-sm text-gray-700 dark:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors",onClick:e[6]||(e[6]=m=>es(pe.value))},[d(v(dt),{class:"w-4 h-4 text-[#026B63]"}),h(" "+u((s=pe.value)!=null&&s.is_pined_at?"Unpin Post":"Pin Post"),1)])],4)])):g("",!0)]}),_:1})])),d(ws,{open:Je.value,"onUpdate:open":e[8]||(e[8]=s=>Je.value=s),post:pt.value},null,8,["open","post"]),d(ms,{open:we.value,"onUpdate:open":e[9]||(e[9]=s=>we.value=s),"group-code":A.value},null,8,["open","group-code"]),d(Cs,{open:mt.value,"onUpdate:open":e[10]||(e[10]=s=>mt.value=s),product:Lt.value},null,8,["open","product"]),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[te.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[200] flex items-center justify-center p-4",onClick:e[13]||(e[13]=s=>te.value=""),onKeydown:e[14]||(e[14]=he(s=>te.value="",["escape"]))},[e[94]||(e[94]=t("div",{class:"absolute inset-0 bg-black/80"},null,-1)),t("div",{class:"relative max-w-3xl w-full max-h-[90vh]",onClick:e[12]||(e[12]=V(()=>{},["stop"]))},[t("button",{onClick:e[11]||(e[11]=s=>te.value=""),class:"absolute -top-10 right-0 text-white/70 hover:text-white"},[d(v(J),{class:"w-8 h-8"})]),t("img",{src:te.value,class:"w-full h-auto max-h-[85vh] object-contain rounded-xl shadow-2xl"},null,8,ml)])],32)):g("",!0)]),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>{var s;return[Oe.value?(r(),l("div",yl,[t("div",fl,[t("span",bl,u(((s=B.value)==null?void 0:s.title)||"App"),1),t("button",{onClick:e[15]||(e[15]=m=>Oe.value=!1),class:"p-2 rounded-lg hover:bg-white/10"},[d(v(J),{class:"w-5 h-5 text-white"})])]),t("div",hl,[Re.value?(r(),l("iframe",{key:0,src:Re.value,class:"w-full h-full border-0",sandbox:"allow-scripts allow-same-origin allow-popups allow-forms allow-modals"},null,8,kl)):g("",!0)])])):g("",!0)]}),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[le.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[200] flex items-center justify-center p-4",onKeydown:e[37]||(e[37]=he(s=>le.value=!1,["escape"]))},[t("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:e[16]||(e[16]=s=>le.value=!1)}),t("div",{class:"relative w-full max-w-md max-h-[85vh] bg-white dark:bg-gray-900 rounded-2xl shadow-2xl overflow-hidden flex flex-col",onClick:e[36]||(e[36]=V(()=>{},["stop"]))},[t("div",{class:"relative h-28 bg-gradient-to-r from-[#026B63] to-[#2D1B69] flex-shrink-0 cursor-pointer group",onClick:e[17]||(e[17]=s=>{var m;return(m=yt.value)==null?void 0:m.click()})},[Be.value||p.value.banner_img_url?(r(),l("img",{key:0,src:Be.value||p.value.banner_img_url.split(",")[0],class:"absolute inset-0 w-full h-full object-cover"},null,8,_l)):g("",!0),t("div",wl,[t("div",Cl,[d(v(Et),{class:"w-6 h-6 mx-auto mb-1 opacity-80"}),e[95]||(e[95]=t("p",{class:"text-xs opacity-80"},"Change banner",-1))])]),t("input",{ref_key:"editBannerInput",ref:yt,type:"file",accept:"image/*",class:"hidden",onChange:Vt},null,544)]),t("div",Al,[t("div",null,[e[96]||(e[96]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-1 block"},"Circle Name",-1)),T(t("input",{"onUpdate:modelValue":e[18]||(e[18]=s=>p.value.title=s),type:"text",class:"w-full px-3 py-2.5 text-sm rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-[#026B63]"},null,512),[[L,p.value.title]])]),t("div",null,[e[97]||(e[97]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-1 block"},"Description",-1)),T(t("textarea",{"onUpdate:modelValue":e[19]||(e[19]=s=>p.value.description=s),rows:"3",class:"w-full px-3 py-2.5 text-sm rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-[#026B63] resize-none"},null,512),[[L,p.value.description]])]),t("div",null,[e[99]||(e[99]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-1 block"},"Subscription Fee (Optional)",-1)),t("div",Bl,[e[98]||(e[98]=t("span",{class:"absolute left-3 top-1/2 -translate-y-1/2 text-sm text-gray-400"},"$",-1)),T(t("input",{"onUpdate:modelValue":e[20]||(e[20]=s=>p.value.fee=s),type:"number",min:"0",step:"0.01",placeholder:"0.00",class:"w-full pl-7 pr-3 py-2.5 text-sm rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-[#026B63]"},null,512),[[L,p.value.fee]])])]),t("div",null,[e[100]||(e[100]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-1 block"},"Circle PIN (Optional)",-1)),T(t("input",{"onUpdate:modelValue":e[21]||(e[21]=s=>p.value.pin=s),type:"text",maxlength:"20",class:"w-full px-3 py-2.5 text-sm rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-[#026B63]"},null,512),[[L,p.value.pin]])]),t("div",null,[e[102]||(e[102]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-2 block"},"Mini App",-1)),_.value?(r(),l("div",Pl,[t("div",jl,[_.value.iconImgUrl||_.value.icon_img_url?(r(),l("img",{key:0,src:_.value.iconImgUrl||_.value.icon_img_url,class:"w-full h-full object-cover"},null,8,$l)):(r(),l("div",Sl,[d(v(Le),{class:"w-5 h-5 text-gray-400"})]))]),t("div",Ml,[t("p",El,u(_.value.title||"Untitled App"),1),t("p",Ul,u(_.value.shortDe
1scription||_.value.short_description||_.value.description||"Mini App"),1)]),t("button",{onClick:e[22]||(e[22]=s=>_.value=null),class:"text-gray-400 hover:text-red-500 transition-colors flex-shrink-0"},[d(v(J),{class:"w-4 h-4"})])])):(r(),l("button",{key:1,onClick:e[23]||(e[23]=s=>{ne.value=!0,Rt()}),class:"w-full flex items-center justify-center gap-2 p-3 rounded-xl border-2 border-dashed border-gray-300 dark:border-gray-600 text-gray-500 dark:text-gray-400 hover:border-[#026B63] hover:text-[#026B63] transition-colors text-sm"},[d(v(Le),{class:"w-5 h-5"}),e[101]||(e[101]=h(" Tap to add a Mini App ",-1))]))]),t("div",null,[e[104]||(e[104]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-2 block"},"Learning",-1)),$.value.length>0?(r(),l("div",ql,[t("div",Dl,[(r(!0),l(w,null,P($.value,s=>(r(),l("span",{key:s.unique_code,class:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-lg bg-[#026B63]/10 text-[#026B63] text-xs font-medium"},[d(v(ge),{class:"w-3.5 h-3.5"}),h(" "+u(s.title||"Untitled")+" ",1),t("button",{onClick:m=>Kt(s),class:"hover:text-red-500 transition-colors"},[d(v(J),{class:"w-3 h-3"})],8,Il)]))),128))]),t("button",{onClick:e[24]||(e[24]=s=>{G.value=!0,bt()}),class:"text-xs text-[#026B63] hover:underline"},"+ Add more")])):(r(),l("button",{key:1,onClick:e[25]||(e[25]=s=>{G.value=!0,bt()}),class:"w-full flex items-center justify-center gap-2 p-3 rounded-xl border-2 border-dashed border-gray-300 dark:border-gray-600 text-gray-500 dark:text-gray-400 hover:border-[#026B63] hover:text-[#026B63] transition-colors text-sm"},[d(v(ge),{class:"w-5 h-5"}),e[103]||(e[103]=h(" Attach Learning ",-1))]))]),t("div",null,[e[110]||(e[110]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-2 block"},"Events",-1)),Se.value.length>0?(r(),l("div",Tl,[(r(!0),l(w,null,P(Se.value,s=>(r(),l("div",{key:s.id||s.unique_code,class:"flex items-center gap-3 p-2.5 rounded-xl border border-pink-200 dark:border-pink-800 bg-pink-50 dark:bg-pink-900/20"},[d(v(Te),{class:"w-4 h-4 text-pink-500 flex-shrink-0"}),t("div",Ll,[t("p",Nl,u(s.title||s.name),1),s.start_date?(r(),l("p",Fl,u(v(ut)(s.start_date)),1)):g("",!0)])]))),128))])):g("",!0),t("button",{onClick:e[26]||(e[26]=s=>ie.value=!ie.value),class:"w-full flex items-center justify-center gap-2 p-3 rounded-xl border-2 border-dashed border-gray-300 dark:border-gray-600 text-gray-500 dark:text-gray-400 hover:border-pink-400 hover:text-pink-500 transition-colors text-sm"},[d(v(Te),{class:"w-5 h-5"}),h(" "+u(ie.value?"Cancel":"Add Event"),1)]),ie.value?(r(),l("div",Vl,[t("div",null,[e[105]||(e[105]=t("label",{class:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 mb-0.5 block"},"Event Name",-1)),T(t("input",{"onUpdate:modelValue":e[27]||(e[27]=s=>y.value.name=s),type:"text",placeholder:"e.g. Weekly Meetup",class:"w-full px-3 py-2 text-sm rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-pink-400"},null,512),[[L,y.value.name]])]),t("div",null,[e[106]||(e[106]=t("label",{class:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 mb-0.5 block"},"Description (optional)",-1)),T(t("textarea",{"onUpdate:modelValue":e[28]||(e[28]=s=>y.value.description=s),rows:"2",placeholder:"What's the event about?",class:"w-full px-3 py-2 text-sm rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-pink-400 resize-none"},null,512),[[L,y.value.description]])]),t("div",Ol,[t("div",null,[e[107]||(e[107]=t("label",{class:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 mb-0.5 block"},"Start Date",-1)),T(t("input",{"onUpdate:modelValue":e[29]||(e[29]=s=>y.value.startDate=s),type:"datetime-local",class:"w-full px-2 py-2 text-sm rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-pink-400"},null,512),[[L,y.value.startDate]])]),t("div",null,[e[108]||(e[108]=t("label",{class:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 mb-0.5 block"},"End Date",-1)),T(t("input",{"onUpdate:modelValue":e[30]||(e[30]=s=>y.value.endDate=s),type:"datetime-local",class:"w-full px-2 py-2 text-sm rounded-lg border border-gray-200 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white focus:outline-none focus:ring-1 focus:ring-pink-400"},null,512),[[L,y.value.endDate]])])]),t("div",null,[e[109]||(e[109]=t("label",{class:"text-[10px] font-semibold text-gray-500 dark:text-gray-400 mb-0.5 block"},"Event Type",-1)),t("div",Rl,[t("button",{onClick:e[31]||(e[31]=s=>y.value.eventType="InPerson"),class:O(["flex-1 py-2 text-xs font-medium rounded-lg border transition-colors",y.value.eventType==="InPerson"?"border-pink-400 bg-pink-50 dark:bg-pink-900/20 text-pink-600":"border-gray-200 dark:border-gray-600 text-gray-500"])},"In Person",2),t("button",{onClick:e[32]||(e[32]=s=>y.value.eventType="Online"),class:O(["flex-1 py-2 text-xs font-medium rounded-lg border transition-colors",y.value.eventType==="Online"?"border-pink-400 bg-pink-50 dark:bg-pink-900/20 text-pink-600":"border-gray-200 dark:border-gray-600 text-gray-500"])},"Online",2)])]),t("button",{onClick:Jt,disabled:!y.value.name.trim()||!y.value.startDate||de.value,class:"w-full py-2 rounded-lg bg-pink-500 hover:bg-pink-600 text-white text-sm font-semibold disabled:opacity-40 transition-colors flex items-center justify-center gap-2"},[de.value?(r(),l("div",Wl)):g("",!0),h(" "+u(de.value?"Creating...":"Create Event"),1)],8,zl)])):g("",!0)]),t("div",null,[e[112]||(e[112]=t("label",{class:"text-xs font-semibold text-gray-700 dark:text-gray-300 mb-2 block"},"Catalog",-1)),f.value?(r(),l("div",Kl,[t("div",Jl,[f.value.banner_url||f.value.banner_img_url||f.value.icon_img_url||f.value.raw_profile_image?(r(),l("img",{key:0,src:[].concat(f.value.banner_url||f.value.banner_img_url||f.value.icon_img_url||f.value.raw_profile_image).join(",").split(",").filter(
1Boolean)[0],class:"w-full h-full object-cover"},null,8,Gl)):(r(),l("div",Hl,[d(v(xe),{class:"w-5 h-5 text-purple-400"})]))]),t("div",Ql,[t("p",Yl,u(f.value.name||f.value.title||"Untitled Catalog"),1),t("p",Xl,u(f.value.description||"Catalog"),1)]),t("button",{onClick:e[33]||(e[33]=s=>f.value=null),class:"text-gray-400 hover:text-red-500 transition-colors flex-shrink-0"},[d(v(J),{class:"w-4 h-4"})])])):(r(),l("button",{key:1,onClick:e[34]||(e[34]=s=>{ue.value=!0,Gt()}),class:"w-full flex items-center justify-center gap-2 p-3 rounded-xl border-2 border-dashed border-gray-300 dark:border-gray-600 text-gray-500 dark:text-gray-400 hover:border-purple-400 hover:text-purple-500 transition-colors text-sm"},[d(v(xe),{class:"w-5 h-5"}),e[111]||(e[111]=h(" Attach Catalog ",-1))]))]),t("div",Zl,[(r(),l(w,null,P(Nt,s=>t("div",{key:s.key,class:"flex items-center justify-between"},[t("div",null,[t("p",eo,u(s.label),1),t("p",to,u(s.desc),1)]),t("button",{onClick:m=>p.value[s.key]=!p.value[s.key],class:O(["relative w-10 h-[22px] rounded-full transition-colors duration-200 flex-shrink-0",p.value[s.key]?"bg-[#026B63]":"bg-gray-300 dark:bg-gray-600"])},[t("span",{class:O(["absolute top-[3px] left-[3px] w-4 h-4 bg-white rounded-full shadow transition-transform duration-200",p.value[s.key]?"translate-x-[18px]":""])},null,2)],10,so)])),64))])]),t("div",ro,[t("button",{onClick:e[35]||(e[35]=s=>le.value=!1),class:"flex-1 py-2.5 rounded-xl border border-gray-200 dark:border-gray-700 text-gray-700 dark:text-gray-300 text-sm font-medium"},"Cancel"),t("button",{onClick:Ot,disabled:!p.value.title.trim()||oe.value,class:"flex-1 py-2.5 rounded-xl bg-[#026B63] hover:bg-[#025A54] text-white text-sm font-semibold disabled:opacity-40 transition-colors flex items-center justify-center gap-2"},[oe.value?(r(),l("div",lo)):g("",!0),h(" "+u(oe.value?"Saving...":"Save Changes"),1)],8,ao)])])],32)):g("",!0)]),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[ne.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[210] flex items-center justify-center p-4",onKeydown:e[42]||(e[42]=he(s=>ne.value=!1,["escape"]))},[t("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:e[38]||(e[38]=s=>ne.value=!1)}),t("div",{class:"relative w-full max-w-sm max-h-[70vh] bg-white dark:bg-gray-900 rounded-2xl shadow-2xl overflow-hidden flex flex-col",onClick:e[41]||(e[41]=V(()=>{},["stop"]))},[t("div",oo,[e[113]||(e[113]=t("h3",{class:"text-base font-bold text-gray-900 dark:text-white"},"Select Mini App",-1)),t("button",{onClick:e[39]||(e[39]=s=>ne.value=!1),class:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"},[d(v(J),{class:"w-5 h-5"})])]),t("div",no,[t("div",io,[T(t("input",{"onUpdate:modelValue":e[40]||(e[40]=s=>me.value=s),type:"text",placeholder:"Search mini apps...",class:"w-full pl-3 pr-3 py-2 text-sm rounded-xl border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white placeholder-gray-400 focus:outline-none focus:ring-1 focus:ring-[#026B63]"},null,512),[[L,me.value]])])]),t("div",uo,[Ye.value?(r(),l("div",co,[...e[114]||(e[114]=[t("div",{class:"w-6 h-6 border-2 border-[#026B63] border-r-transparent rounded-full animate-spin"},null,-1)])])):ft.value.length===0?(r(),l("div",vo,[d(v(Le),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),t("p",go,u(me.value?"No apps match":"No mini apps yet"),1)])):(r(),l("div",xo,[(r(!0),l(w,null,P(ft.value,s=>(r(),l("div",{key:s.uniqueCode||s.unique_code||s.id,class:"flex items-center gap-3 p-3 rounded-xl border border-gray-200 dark:border-gray-700 hover:border-[#026B63] hover:bg-[#026B63]/5 transition-all cursor-pointer",onClick:m=>zt(s)},[t("div",mo,[s.iconImgUrl||s.icon_img_url?(r(),l("img",{key:0,src:s.iconImgUrl||s.icon_img_url,class:"w-full h-full object-cover"},null,8,yo)):(r(),l("div",fo,[d(v(Le),{class:"w-5 h-5 text-gray-400"})]))]),t("div",bo,[t("p",ho,u(s.title||"Untitled App"),1),t("p",ko,u(s.shortDescription||s.short_description||s.description||"Mini App"),1)])],8,po))),128))]))])])],32)):g("",!0)]),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[G.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[210] flex items-center justify-center p-4",onKeydown:e[47]||(e[47]=he(s=>G.value=!1,["escape"]))},[t("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:e[43]||(e[43]=s=>G.value=!1)}),t("div",{class:"relative w-full max-w-sm max-h-[70vh] bg-white dark:bg-gray-900 rounded-2xl shadow-2xl overflow-hidden flex flex-col",onClick:e[46]||(e[46]=V(()=>{},["stop"]))},[t("div",_o,[e[115]||(e[115]=t("h3",{class:"text-base font-bold text-gray-900 dark:text-white"},"Select Learning",-1)),t("button",{onClick:e[44]||(e[44]=s=>G.value=!1),class:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"},[d(v(J),{class:"w-5 h-5"}
1)])]),t("div",wo,[Xe.value?(r(),l("div",Co,[...e[116]||(e[116]=[t("div",{class:"w-6 h-6 border-2 border-[#026B63] border-r-transparent rounded-full animate-spin"},null,-1)])])):$e.value.length===0?(r(),l("div",Ao,[d(v(ge),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[117]||(e[117]=t("p",{class:"text-sm text-gray-500 dark:text-gray-400"},"You haven't authored any learning content yet",-1))])):(r(),l("div",Bo,[(r(!0),l(w,null,P($e.value,s=>(r(),l("div",{key:s.unique_code||s.id,class:O(["flex items-center gap-3 p-3 rounded-xl border transition-all cursor-pointer",Ee(s)?"border-[#026B63] bg-[#026B63]/5":"border-gray-200 dark:border-gray-700 hover:border-[#026B63]"]),onClick:m=>Wt(s)},[t("div",jo,[s.banner_img_url?(r(),l("img",{key:0,src:s.banner_img_url.split(",")[0],class:"w-full h-full object-cover"},null,8,$o)):(r(),l("div",So,[d(v(ge),{class:"w-5 h-5 text-gray-400"})]))]),t("div",Mo,[t("p",Eo,u(s.title||"Untitled"),1),t("p",Uo,u(s.modules_snapshot||0)+" modules",1)]),t("div",{class:O(["w-5 h-5 rounded-full border-2 flex items-center justify-center flex-shrink-0 transition-colors",Ee(s)?"border-[#026B63] bg-[#026B63]":"border-gray-300 dark:border-gray-600"])},[Ee(s)?(r(),l("svg",qo,[...e[118]||(e[118]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M5 13l4 4L19 7"},null,-1)])])):g("",!0)],2)],10,Po))),128))]))]),t("div",Do,[t("button",{onClick:e[45]||(e[45]=s=>G.value=!1),class:"w-full py-2.5 rounded-xl bg-[#026B63] hover:bg-[#025A54] text-white text-sm font-semibold transition-colors"}," Done ("+u($.value.length)+" selected) ",1)])])],32)):g("",!0)]),_:1})])),(r(),I(K,{to:"body"},[d(R,{name:"fade"},{default:q(()=>[ue.value?(r(),l("div",{key:0,class:"fixed inset-0 z-[210] flex items-center justify-center p-4",onKeydown:e[51]||(e[51]=he(s=>ue.value=!1,["escape"]))},[t("div",{class:"absolute inset-0 bg-black/60 backdrop-blur-sm",onClick:e[48]||(e[48]=s=>ue.value=!1)}),t("div",{class:"relative w-full max-w-sm max-h-[70vh] bg-white dark:bg-gray-900 rounded-2xl shadow-2xl overflow-hidden flex flex-col",onClick:e[50]||
1(e[50]=V(()=>{},["stop"]))},[t("div",Io,[e[119]||(e[119]=t("h3",{class:"text-base font-bold text-gray-900 dark:text-white"},"Select Catalog",-1)),t("button",{onClick:e[49]||(e[49]=s=>ue.value=!1),class:"text-gray-400 hover:text-gray-600 dark:hover:text-gray-300"},[d(v(J),{class:"w-5 h-5"})])]),t("div",To,[Ze.value?(r(),l("div",Lo,[...e[120]||(e[120]=[t("div",{class:"w-6 h-6 border-2 border-[#026B63] border-r-transparent rounded-full animate-spin"},null,-1)])])):Me.value.length===0?(r(),l("div",No,[d(v(xe),{class:"w-10 h-10 text-gray-300 dark:text-gray-600 mx-auto mb-2"}),e[121]||(e[121]=t("p",{class:"text-sm text-gray-500 dark:text-gray-400"},"No catalogs yet",-1)),e[122]||(e[122]=t("p",{class:"text-[10px] text-gray-400 mt-1"},"Create one from the Catalog page",-1))])):(r(),l("div",Fo,[(r(!0),l(w,null,P(Me.value,s=>(r(),l("div",{key:s.unique_code||s.id,class:"flex items-center gap-3 p-3 rounded-xl border border-gray-200 dark:border-gray-700 hover:border-purple-400 hover:bg-purple-50 dark:hover:bg-purple-900/10 transition-all cursor-pointer",onClick:m=>Ht(s)},[t("div",Oo,[s.banner_url||s.banner_img_url||s.icon_img_url?(r(),l("img",{key:0,src:(s.banner_url||s.banner_img_url||s.icon_img_url).split(",").filter(Boolean)[0],class:"w-full h-full object-cover"},null,8,Ro)):(r(),l("div",zo,[d(v(xe),{class:"w-5 h-5 text-purple-400"})]))]),t("div",Wo,[t("p",Ko,u(s.name||s.title||"Untitled"),1),t("p",Jo,u(s.description||"Catalog"),1)])],8,Vo))),128))]))])])],32)):g("",!0)]),_:1}
1)])),d(ys,{open:Qe.value,"onUpdate:open":e[52]||(e[52]=s=>Qe.value=s),"share-url":tt.value,"share-title":((x=o.value)==null?void 0:x.title)||"Circle on Nircle","share-text":((U=(b=o.value)==null?void 0:b.description)==null?void 0:U.substring(0,200))||"",onCopied:as},null,8,["open","share-url","share-title","share-text"]),d(fs,{open:_e.value,"onUpdate:open":e[53]||(e[53]=s=>_e.value=s)},null,8,["open"])]}),_:1},8,["force-login"])}}}),vn=ks(Go,[["__scopeId","data-v-89021806"]]);export{vn as default};
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.