PageSourceSearch

https://aishaudio.com/_next/static/chunks/6dfc81905c081503.js

js aishaudio.com collected 2026-10-02 12:52:23 UTC 66,728 bytes, 8 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="89ed4055-605d-1a3c-77d0-b210f1742a33")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,630405,e=>{"use strict";var t=e.i(767246);let r="/auth/get-user",a="/auth/update-user-profile",s="/auth/update-user-password",i={getProfile:(0,t.createRequest)(r,{method:t.API_METHODS.GET}),getAdminProfile:(0,t.createRequest)(r,{method:t.API_METHODS.GET,admin:!0}),updateProfile:(0,t.createRequest)(a,{method:t.API_METHODS.PUT,formData:!0}),updatePassword:(0,t.createRequest)(s,{method:t.API_METHODS.PUT}),updateAdminProfile:(0,t.createRequest)(a,{method:t.API_METHODS.PUT,admin:!0}),updateAdminPassword:(0,t.createRequest)(s,{method:t.API_METHODS.PUT,admin:!0})};e.s(["profileApi",0,i])},416473,e=>{"use strict";var t=e.i(630405),r=e.i(683575);function a(e=!0){return(0,r.useQuery)({queryKey:["profile"],queryFn:()=>t.profileApi.getProfile({}),enabled:e})}function s(e=!0){return(0,r.useQuery)({queryKey:["admin-profile"],queryFn:()=>t.profileApi.getAdminProfile({}),enabled:e})}e.s(["useGetAdminProfile",()=>s,"useGetProfile",()=>a])},877384,e=>{"use strict";var t=e.i(966587),r=e.i(874946),a=e.i(7284),s=e.i(660981),i=e.i(990420),n=e.i(184762);function o({name:e,control:o,label:l,className:d="",placeholder:u,required:c=!1,rows:m=4,showCount:f=!1,maxChar:p}){let h=(0,s.useId)(),g=(0,i.useWatch)({control:o,name:e})??"",x=g?.length||0,v=void 0!==p&&x>p;return(0,t.jsx)(r.FormField,{control:o,name:e,render:({field:e})=>(0,t.jsxs)(r.FormItem,{className:"relative gap-1 pb-6",children:[l&&(0,t.jsxs)(r.FormLabel,{className:"text-foreground text-sm font-medium",children:[l,c&&(0,t.jsx)("span",{className:"ms-1 text-sm! text-[#FFA600]",children:"*"})]}),(0,t.jsx)(r.FormControl,{children:(0,t.jsx)(n.Textarea,{id:h,placeholder:u,rows:m,maxLength:p,className:(0,a.default)("text-text-black focus-visible:border-accent-blue bg-background rounded-sm text-sm text-black placeholder:text-black/60",d),...e})}),f&&p&&(0,t.jsxs)("div",{className:(0,a.default)("absolute right-1 bottom-1 text-xs font-medium",v?"text-red-500":"text-gray-500"),children:[x,"/",p]}),(0,t.jsx)(r.FormMessage,{className:"absolute bottom-1 left-1 text-xs font-semibold"})]})})}e.s(["FormTextarea",()=>o])},753688,e=>{"use strict";let t=(0,e.i(198631).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",()=>t])},139930,e=>{"use strict";var t=e.i(660981);e.i(684122);var r=e.i(44095),a=e.i(966587),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,s)=>{let i=(0,r.createSlot)(`Primitive.${s}`),n=t.forwardRef((e,t)=>{let{asChild:r,...n}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(r?i:s,{...n,ref:t})});return n.displayName=`Primitive.${s}`,{...e,[s]:n}},{});e.s(["Primitive",()=>s])},671428,e=>{"use strict";var t=e.i(966587),r=e.i(647163);function a({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"skeleton",className:(0,r.cn)("bg-accent animate-pulse rounded-md",e),...a})}e.s(["Skeleton",()=>a])},107983,(e,t,r)=>{"use strict";var a=e.r(660981),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=a.useState,n=a.useEffect,o=a.useLayoutEffect,l=a.useDebugValue;function d(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!s(e,r)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=i({inst:{value:r,getSnapshot:t}}),s=a[0].inst,u=a[1];return o(function(){s.value=r,s.getSnapshot=t,d(s)&&u({inst:s})},[e,r,t]),n(function(){return d(s)&&u({inst:s}),e(function(){d(s)&&u({inst:s})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:u},33347,(e,t,r)=>{"use strict";
2t.exports=e.r(107983)},142155,584125,e=>{"use strict";var t=e.i(966587),r=e.i(647163),a=e.i(198631);let s=(0,a.default)("headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);e.s(["Headphones",()=>s],584125);let i=(0,a.default)("library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]),n=(0,a.default)("mic-vocal",[["path",{d:"m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12",key:"80a601"}],["path",{d:"M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5",key:"j0ngtp"}],["circle",{cx:"16",cy:"7",r:"5",key:"d08jfb"}]]);var o=e.i(660981),l=e.i(775161),d=e.i(797521),u=e.i(139930),c=e.i(33347);function m(){return()=>{}}var f="Avatar",[p,h]=function(e,r=[]){let a=[],s=()=>{let t=a.map(e=>o.createContext(e));return function(r){let a=r?.[e]||t;return o.useMemo(()=>({[`__scope${e}`]:{...r,[e]:a}}),[r,a])}};return s.scopeName=e,[function(r,s){let i=o.createContext(s);i.displayName=r+"Context";let n=a.length;a=[...a,s];let l=r=>{let{scope:a,children:s,...l}=r,d=a?.[e]?.[n]||i,u=o.useMemo(()=>l,Object.values(l));return(0,t.jsx)(d.Provider,{value:u,children:s})};return l.displayName=r+"Provider",[l,function(t,a){let l=a?.[e]?.[n]||i,d=o.useContext(l);if(d)return d;if(void 0!==s)return s;throw Error(`\`${t}\` must be used within \`${r}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let a=r.reduce((t,{useScope:r,scopeName:a})=>{let s=r(e)[`__scope${a}`];return{...t,...s}},{});return o.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return r.scopeName=t.scopeName,r}(s,...r)]}(f),[g,x]=p(f),v=o.forwardRef((e,r)=>{let{__scopeAvatar:a,...s}=e,[i,n]=o.useState("idle");return(0,t.jsx)(g,{scope:a,imageLoadingStatus:i,onImageLoadingStatusChange:n,children:(0,t.jsx)(u.Primitive.span,{...s,ref:r})})});v.displayName=f;var y="AvatarImage",b=o.forwardRef((e,r)=>{let{__scopeAvatar:a,src:s,onLoadingStatusChange:i=()=>{},...n}=e,f=x(y,a),p=function(e,{referrerPolicy:t,crossOrigin:r}){let a=(0,c.useSyncExternalStore)(m,()=>!0,()=>!1),s=o.useRef(null),i=a?(s.current||(s.current=new window.Image),s.current):null,[n,l]=o.useState(()=>C(i,e));return(0,d.useLayoutEffect)(()=>
2{l(C(i,e))},[i,e]),(0,d.useLayoutEffect)(()=>{let e=e=>()=>{l(e)};if(!i)return;let a=e("loaded"),s=e("error");return i.addEventListener("load",a),i.addEventListener("error",s),t&&(i.referrerPolicy=t),"string"==typeof r&&(i.crossOrigin=r),()=>{i.removeEventListener("load",a),i.removeEventListener("error",s)}},[i,r,t]),n}(s,n),h=(0,l.useCallbackRef)(e=>{i(e),f.onImageLoadingStatusChange(e)});return(0,d.useLayoutEffect)(()=>{"idle"!==p&&h(p)},[p,h]),"loaded"===p?(0,t.jsx)(u.Primitive.img,{...n,ref:r,src:s}):null});b.displayName=y;var w="AvatarFallback",j=o.forwardRef((e,r)=>{let{__scopeAvatar:a,delayMs:s,...i}=e,n=x(w,a),[l,d]=o.useState(void 0===s);return o.useEffect(()=>{if(void 0!==s){let e=window.setTimeout(()=>d(!0),s);return()=>window.clearTimeout(e)}},[s]),l&&"loaded"!==n.imageLoadingStatus?(0,t.jsx)(u.Primitive.span,{...i,ref:r}):null});function C(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function P({className:e,size:a="default",...s}){return(0,t.jsx)(v,{"data-slot":"avatar","data-size":a,className:(0,r.cn)("group/avatar relative flex size-8 shrink-0 overflow-hidden rounded-full select-none data-[size=lg]:size-10 data-[size=sm]:size-6",e),...s})}function S({className:e,...a}){return(0,t.jsx)(b,{"data-slot":"avatar-image",className:(0,r.cn)("aspect-square size-full",e),...a})}function k({className:e,...a}){return(0,t.jsx)(j,{"data-slot":"avatar-fallback",className:(0,r.cn)("bg-muted text-foreground flex size-full items-center justify-center rounded-full text-sm group-data-[size=sm]/avatar:text-xs",e),...a})}j.displayName=w,e.s(["default",0,({src:e,avatarClassName:a,imageClassName:s,fallbackClassName:i,fallback:n})=>(0,t.jsxs)(P,{className:(0,r.cn)("size-10",a),children:[(0,t.jsx)(S,{src:e||void 0,className:(0,r.cn)("bg-background object-cover",s)}),(0,t.jsx)(k,{className:(0,r.cn)("bg-primary/10 border-primary text-primary text-base font-semibold uppercase",i),children:n})]}),"getPlaceholderIcon",0,(e,r)=>{switch(e){case"category":return(0,t.jsx)(i,{className:r});case"speaker":return(0,t.jsx)(n,{className:r});case"class":return(0,t.jsx)(s,{className:r});default:return null}}],142155)},372200,e=>{"use strict";var t=e.i(753688);e.s(["ChevronDown",()=>t.default])},837035,e=>{"use strict";var t=e.i(660981),r=e.i(291967),a=e.i(644340),s=e.i(626250),i=e.i(693650),n=e.i(228864),o=e.i(962542),l=e.i(512958),d=e.i(686253),u=e.i(931450),c=e.i(348071),m=e.i(70195),f=e.i(528300),p=e.i(73772),h=e.i(587377),g=e.i(966587),x="Dialog",[v,y]=(0,s.createContextScope)(x),[b,w]=v(x),j=e=>{let{__scopeDialog:r,children:a,open:s,defaultOpen:o,onOpenChange:l,modal:d=!0}=e,u=t.useRef(null),c=t.useRef(null),[m,f]=(0,n.useControllableState)({prop:s,defaultProp:o??!1,onChange:l,caller:x});return(0,g.jsx)(b,{scope:r,triggerRef:u,contentRef:c,contentId:(0,i.useId)(),titleId:(0,i.useId)(),descriptionId:(0,i.useId)(),open:m,onOpenChange:f,onOpenToggle:t.useCallback(()=>f(e=>!e),[f]),modal:d,children:a})};j.displayName=x;var C="DialogTrigger",P=t.forwardRef((e,t)=>{let{__scopeDialog:s,...i}=e,n=w(C,s),o=(0,a.useComposedRefs)(t,n.triggerRef);return(0,g.jsx)(c.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":$(n.open),...i,ref:o,onClick:(0,r.composeEventHandlers)(e.onClick,n.onOpenToggle)})});P.displayName=C;var S="DialogPortal",[k,N]=v(S,{forceMount:void 0}),E=e=>{let{__scopeDialog:r,forceMount:a,children:s,container:i}=e,n=w(S,r);return(0,g.jsx)(k,{scope:r,forceMount:a,children:t.Children.map(s,e=>(0,g.jsx)(u.Presence,{present:a||n.open,children:(0,g.jsx)(d.Portal,{asChild:!0,container:i,children:e})}))})};E.displayName=S;var D="DialogOverlay",R=t.forwardRef((e,t)=>{let r=N(D,e.__scopeDialog),{forceMount:a=r.forceMount,...s}=e,i=w(D,e.__scopeDialog);return i.modal?(0,g.jsx)(u.Presence,{present:a||i.open,children:(0,g.jsx)(T,{...s,ref:t})}):null});R.displayName=D;var M=(0,h.createSlot)("DialogOverlay.RemoveScroll"),T=t.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,s=w(D,r);return(0,g.jsx)(f.RemoveScroll,{as:M,allowPinchZoom:!0,shards:[s.contentRef],children:(0,g.jsx)(c.Primitive.div,{"data-state":$(s.open),...a,ref:t,style:{pointerEvents:"auto",...a.style}})})}),I="DialogContent",A=t.forwardRef((e,t)=>
2{let r=N(I,e.__scopeDialog),{forceMount:a=r.forceMount,...s}=e,i=w(I,e.__scopeDialog);return(0,g.jsx)(u.Presence,{present:a||i.open,children:i.modal?(0,g.jsx)(F,{...s,ref:t}):(0,g.jsx)(_,{...s,ref:t})})});A.displayName=I;var F=t.forwardRef((e,s)=>{let i=w(I,e.__scopeDialog),n=t.useRef(null),o=(0,a.useComposedRefs)(s,i.contentRef,n);return t.useEffect(()=>{let e=n.current;if(e)return(0,p.hideOthers)(e)},[]),(0,g.jsx)(O,{...e,ref:o,trapFocus:i.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),i.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),_=t.forwardRef((e,r)=>{let a=w(I,e.__scopeDialog),s=t.useRef(!1),i=t.useRef(!1);return(0,g.jsx)(O,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(s.current||a.triggerRef.current?.focus(),t.preventDefault()),s.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(s.current=!0,"pointerdown"===t.detail.originalEvent.type&&(i.current=!0));let r=t.target;a.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),O=t.forwardRef((e,r)=>{let{__scopeDialog:s,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:d,...u}=e,c=w(I,s),f=t.useRef(null),p=(0,a.useComposedRefs)(r,f);return(0,m.useFocusGuards)(),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:d,children:(0,g.jsx)(o.DismissableLayer,{role:"dialog",id:c.contentId,"aria-describedby":c.descriptionId,"aria-labelledby":c.titleId,"data-state":$(c.open),...u,ref:p,onDismiss:()=>c.onOpenChange(!1)})}),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(V,{titleId:c.titleId}),(0,g.jsx)(W,{contentRef:f,descriptionId:c.descriptionId})]})]})}),q="DialogTitle",H=t.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,s=w(q,r);return(0,g.jsx)(c.Primitive.h2,{id:s.titleId,...a,ref:t})});H.displayName=q;var L="DialogDescription",z=t.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,s=w(L,r);return(0,g.jsx)(c.Primitive.p,{id:s.descriptionId,...a,ref:t})});z.displayName=L;var U="DialogClose",B=t.forwardRef((e,t)=>{let{__scopeDialog:a,...s}=e,i=w(U,a);return(0,g.jsx)(c.Primitive.button,{type:"button",...s,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>i.onOpenChange(!1))})});function $(e){return e?"open":"closed"}B.displayName=U;var K="DialogTitleWarning",[Q,G]=(0,s.createContext)(K,{contentName:I,titleName:q,docsSlug:"dialog"}),V=({titleId:e})=>{let r=G(K),a=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users.
3
4If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component.
5
6For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return t.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},W=({contentRef:e,descriptionId:r})=>{let a=G("DialogDescriptionWarning"),s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${a.contentName}}.`;return t.useEffect(()=>{let t=e.current?.getAttribute("aria-describedby");r&&t&&(document.getElementById(r)||console.warn(s))},[s,e,r]),null};e.s(["Close",()=>B,"Content",()=>A,"Description",()=>z,"Dialog",()=>j,"DialogClose",()=>B,"DialogContent",()=>A,"DialogDescription",()=>z,"DialogOverlay",()=>R,"DialogPortal",()=>E,"DialogTitle",()=>H,"DialogTrigger",()=>P,"Overlay",()=>R,"Portal",()=>E,"Root",()=>j,"Title",()=>H,"Trigger",()=>P,"WarningProvider",()=>Q,"createDialogScope",()=>y])},5490,e=>{"use strict";var t=e.i(837035);e.s(["Dialog",0,t])},630374,443293,e=>{"use strict";var t=e.i(966587),r=e.i(127687),a=e.i(5490),s=e.i(167881),i=e.i(647163);function n({...e}){return(0,t.jsx)(a.Dialog.Root,{"data-slot":"dialog",...e})}function o({...e}){return(0,t.jsx)(a.Dialog.Trigger,{"data-slot":"dialog-trigger",...e})}function l({...e}){return(0,t.jsx)(a.Dialog.Portal,{"data-slot":"dialog-portal",...e})}function d({...e}){return(0,t.jsx)(a.Dialog.Close,{"data-slot":"dialog-close",...e})}function u({className:e,...r}){return(0,t.jsx)(a.Dialog.Overlay,{"data-slot":"dialog-overlay",className:(0,i.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function c({className:e,children:s,showCloseButton:n=!0,...o}){return(0,t.jsxs)(l,{"data-slot":"dialog-portal",children:[(0,t.jsx)(u,{}),(0,t.jsxs)(a.Dialog.Content,{"data-slot":"dialog-content",className:(0,i.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
6ded-lg border p-6 shadow-lg duration-200 outline-none sm:max-w-lg",e),...o,children:[s,n&&(0,t.jsxs)(a.Dialog.Close,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,t.jsx)(r.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function m({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"dialog-header",className:(0,i.cn)("flex flex-col gap-2 text-center sm:text-left",e),...r})}function f({className:e,showCloseButton:r=!1,children:n,...o}){return(0,t.jsxs)("div",{"data-slot":"dialog-footer",className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[n,r&&(0,t.jsx)(a.Dialog.Close,{asChild:!0,children:(0,t.jsx)(s.Button,{variant:"outline",children:"Close"})})]})}function p({className:e,...r}){return(0,t.jsx)(a.Dialog.Title,{"data-slot":"dialog-title",className:(0,i.cn)("text-lg leading-none font-semibold",e),...r})}function h({className:e,...r}){return(0,t.jsx)(a.Dialog.Description,{"data-slot":"dialog-description",className:(0,i.cn)("text-foreground text-sm",e),...r})}e.s(["Dialog",()=>n,"DialogClose",()=>d,"DialogContent",()=>c,"DialogDescription",()=>h,"DialogFooter",()=>f,"DialogHeader",()=>m,"DialogTitle",()=>p,"DialogTrigger",()=>o],630374);let g=(0,e.i(198631).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",()=>g],443293)},586094,852610,e=>{"use strict";let t=(0,e.i(198631).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["default",()=>t],852610),e.s(["Info",()=>t],586094)},90382,e=>{"use strict";var t=e.i(966587),r=e.i(660981),a=e.i(527069),s=e.i(291967),i=e.i(644340),n=e.i(626250),o=e.i(228864),l=e.i(348733),d=e.i(538437),u=e.i(988295),c=e.i(348071),m=e.i(807577),f=["PageUp","PageDown"],p=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],h={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},g="Slider",[x,v,y]=(0,m.createCollection)(g),[b,w]=(0,n.createContextScope)(g,[y]),[j,C]=b(g),P=r.forwardRef((e,i)=>{let{name:n,min:l=0,max:d=100,step:u=1,orientation:c="horizontal",disabled:m=!1,minStepsBetweenThumbs:h=0,defaultValue:g=[l],value:v,onValueChange:y=()=>{},onValueCommit:b=()=>{},inverted:w=!1,form:C,...P}=e,S=r.useRef(new Set),k=r.useRef(0),D="horizontal"===c,[R=[],M]=(0,o.useControllableState)({prop:v,defaultProp:g,onChange:e=>{let t=[...S.current];t[k.current]?.focus(),y(e)}}),T=r.useRef(R);function I(e,t,{commit:r}={commit:!1}){let s,i=(String(u).split(".")[1]||"").length,n=Math.round((Math.round((e-l)/u)*u+l)*(s=Math.pow(10,i)))/s,o=(0,a.clamp)(n,[l,d]);M((e=[])=>{let a=function(e=[],t,r){let a=[...e];return a[r]=t,a.sort((e,t)=>e-t)}(e,o,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,r)=>e[r+1]-t))>=t;return!0}(a,h*u))return e;{k.current=a.indexOf(o);let t=String(a)!==String(e);return t&&r&&b(a),t?a:e}})}return(0,t.jsx)(j,{scope:e.__scopeSlider,name:n,disabled:m,min:l,max:d,valueIndexToChangeRef:k,thumbs:S.current,values:R,orientation:c,form:C,children:(0,t.jsx)(x.Provider,{scope:e.__scopeSlider,children:(0,t.jsx)(x.Slot,{scope:e.__scopeSlider,children:(0,t.jsx)(D?N:E,{"aria-disabled":m,"data-disabled":m?"":void 0,...P,ref:i,onPointerDown:(0,s.composeEventHandlers)(P.onPointerDown,()=>{m||(T.current=R)}),min:l,max:d,inverted:w,onSlideStart:m?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let r=e.map(e=>Math.abs(e-t)),a=Math.min(...r);return r.indexOf(a)}(R,e);I(e,t)},onSlideMove:m?void 0:function(e){I(e,k.current)},onSlideEnd:m?void 0:function(){let e=T.current[k.current];R[k.current]!==e&&b(R)},onHomeKeyDown:()=>!m&&I(l,0,{commit:!0}),onEndKeyDown:()=>!m&&I(d,R.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>
6{if(!m){let r=f.includes(e.key)||e.shiftKey&&p.includes(e.key),a=k.current;I(R[a]+u*(r?10:1)*t,a,{commit:!0})}}})})})})});P.displayName=g;var[S,k]=b(g,{startEdge:"left",endEdge:"right",size:"width",direction:1}),N=r.forwardRef((e,a)=>{let{min:s,max:n,dir:o,inverted:d,onSlideStart:u,onSlideMove:c,onSlideEnd:m,onStepKeyDown:f,...p}=e,[g,x]=r.useState(null),v=(0,i.useComposedRefs)(a,e=>x(e)),y=r.useRef(void 0),b=(0,l.useDirection)(o),w="ltr"===b,j=w&&!d||!w&&d;function C(e){let t=y.current||g.getBoundingClientRect(),r=H([0,t.width],j?[s,n]:[n,s]);return y.current=t,r(e-t.left)}return(0,t.jsx)(S,{scope:e.__scopeSlider,startEdge:j?"left":"right",endEdge:j?"right":"left",direction:j?1:-1,size:"width",children:(0,t.jsx)(D,{dir:b,"data-orientation":"horizontal",...p,ref:v,style:{...p.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=C(e.clientX);u?.(t)},onSlideMove:e=>{let t=C(e.clientX);c?.(t)},onSlideEnd:()=>{y.current=void 0,m?.()},onStepKeyDown:e=>{let t=h[j?"from-left":"from-right"].includes(e.key);f?.({event:e,direction:t?-1:1})}})})}),E=r.forwardRef((e,a)=>{let{min:s,max:n,inverted:o,onSlideStart:l,onSlideMove:d,onSlideEnd:u,onStepKeyDown:c,...m}=e,f=r.useRef(null),p=(0,i.useComposedRefs)(a,f),g=r.useRef(void 0),x=!o;function v(e){let t=g.current||f.current.getBoundingClientRect(),r=H([0,t.height],x?[n,s]:[s,n]);return g.current=t,r(e-t.top)}return(0,t.jsx)(S,{scope:e.__scopeSlider,startEdge:x?"bottom":"top",endEdge:x?"top":"bottom",size:"height",direction:x?1:-1,children:(0,t.jsx)(D,{"data-orientation":"vertical",...m,ref:p,style:{...m.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=v(e.clientY);l?.(t)},onSlideMove:e=>{let t=v(e.clientY);d?.(t)},onSlideEnd:()=>{g.current=void 0,u?.()},onStepKeyDown:e=>{let t=h[x?"from-bottom":"from-top"].includes(e.key);c?.({event:e,direction:t?-1:1})}})})}),D=r.forwardRef((e,r)=>{let{__scopeSlider:a,onSlideStart:i,onSlideMove:n,onSlideEnd:o,onHomeKeyDown:l,onEndKeyDown:d,onStepKeyDown:u,...m}=e,h=C(g,a);return(0,t.jsx)(c.Primitive.span,{...m,ref:r,onKeyDown:(0,s.composeEventHandlers)(e.onKeyDown,e=>{"Home"===e.key?(l(e),e.preventDefault()):"End"===e.key?(d(e),e.preventDefault()):f.concat(p).includes(e.key)&&(u(e),e.preventDefault())}),onPointerDown:(0,s.composeEventHandlers)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),h.thumbs.has(t)?t.focus():i(e)}
6),onPointerMove:(0,s.composeEventHandlers)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&n(e)}),onPointerUp:(0,s.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),o(e))})})}),R="SliderTrack",M=r.forwardRef((e,r)=>{let{__scopeSlider:a,...s}=e,i=C(R,a);return(0,t.jsx)(c.Primitive.span,{"data-disabled":i.disabled?"":void 0,"data-orientation":i.orientation,...s,ref:r})});M.displayName=R;var T="SliderRange",I=r.forwardRef((e,a)=>{let{__scopeSlider:s,...n}=e,o=C(T,s),l=k(T,s),d=r.useRef(null),u=(0,i.useComposedRefs)(a,d),m=o.values.length,f=o.values.map(e=>q(e,o.min,o.max)),p=m>1?Math.min(...f):0,h=100-Math.max(...f);return(0,t.jsx)(c.Primitive.span,{"data-orientation":o.orientation,"data-disabled":o.disabled?"":void 0,...n,ref:u,style:{...e.style,[l.startEdge]:p+"%",[l.endEdge]:h+"%"}})});I.displayName=T;var A="SliderThumb",F=r.forwardRef((e,a)=>{let s=v(e.__scopeSlider),[n,o]=r.useState(null),l=(0,i.useComposedRefs)(a,e=>o(e)),d=r.useMemo(()=>n?s().findIndex(e=>e.ref.current===n):-1,[s,n]);return(0,t.jsx)(_,{...e,ref:l,index:d})}),_=r.forwardRef((e,a)=>{var n,o,l,d,m;let f,p,{__scopeSlider:h,index:g,name:v,...y}=e,b=C(A,h),w=k(A,h),[j,P]=r.useState(null),S=(0,i.useComposedRefs)(a,e=>P(e)),N=!j||b.form||!!j.closest("form"),E=(0,u.useSize)(j),D=b.values[g],R=void 0===D?0:q(D,b.min,b.max),M=(n=g,(o=b.values.length)>2?`Value ${n+1} of ${o}`:2===o?["Minimum","Maximum"][n]:void 0),T=E?.[w.size],I=T?(l=T,d=R,m=w.direction,p=H([0,50],[0,f=l/2]),(f-p(d)*m)*m):0;return r.useEffect(()=>{if(j)return b.thumbs.add(j),()=>{b.thumbs.delete(j)}},[j,b.thumbs]),(0,t.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[w.startEdge]:`calc(${R}% + ${I}px)`},children:[(0,t.jsx)(x.ItemSlot,{scope:e.__scopeSlider,children:(0,t.jsx)(c.Primitive.span,{role:"slider","aria-label":e["aria-label"]||M,"aria-valuemin":b.min,"aria-valuenow":D,"aria-valuemax":b.max,"aria-orientation":b.orientation,"data-orientation":b.orientation,"data-disabled":b.disabled?"":void 0,tabIndex:b.disabled?void 0:0,...y,ref:S,style:void 0===D?{display:"none"}:e.style,onFocus:(0,s.composeEventHandlers)(e.onFocus,()=>{b.valueIndexToChangeRef.current=g})})}),N&&(0,t.jsx)(O,{name:v??(b.name?b.name+(b.values.length>1?"[]":""):void 0),form:b.form,value:D},g)]})});F.displayName=A;var O=r.forwardRef(({__scopeSlider:e,value:a,...s},n)=>{let o=r.useRef(null),l=(0,i.useComposedRefs)(o,n),u=(0,d.usePrevious)(a);return r.useEffect(()=>{let e=o.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(u!==a&&t){let r=new Event("input",{bubbles:!0});t.call(e,a),e.dispatchEvent(r)}},[u,a]),(0,t.jsx)(c.Primitive.input,{style:{display:"none"},...s,ref:l,defaultValue:a})});function q(e,t,r){return(0,a.clamp)(100/(r-t)*(e-t),[0,100])}function H(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let a=(t[1]-t[0])/(e[1]-e[0]);return t[0]+a*(r-e[0])}}O.displayName="RadioBubbleInput",e.s(["Range",()=>I,"Root",()=>P,"Slider",()=>P,"SliderRange",()=>I,"SliderThumb",()=>F,"SliderTrack",()=>M,"Thumb",()=>F,"Track",()=>M,"createSliderScope",()=>w],876614);var L=e.i(876614),L=L,z=e.i(647163);function U({className:e,defaultValue:a,value:s,min:i=0,max:n=100,...o}){let l=r.useMemo(()=>Array.isArray(s)?s:Array.isArray(a)?a:[i,n],[s,a,i,n]);return(0,t.jsxs)(L.Root,{"data-slot":"slider",defaultValue:a,value:s,min:i,max:n,className:(0,z.cn)("relative flex w-full touch-none items-center select-none data-disabled:opacity-50 data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col",e),...o,children:[(0,t.jsx)(L.Track,{"data-slot":"slider-track",className:(0,z.cn)("bg-muted/20 relative grow overflow-hidden rounded-full data-[orientation=horizontal]:h-1.5 data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-1.5"),children:(0,t.jsx)(L.Range,{"data-slot":"slider-range",className:(0,z.cn)("bg-primary absolute data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full")})}),Array.from({length:l.length},(e,r)=>(0,t.jsx)(L.Thumb,{"data-slot":"slider-thumb",className:"border-primary ring-ring/50 block size-4 shrink-0 rounded-full border bg-white shadow-sm transition-[color,box-shadow] hover:ring-4 focus-visible:ring-4 focus-visible:outline-hidden disabled:pointer-events-none disabled:opacity-50"},r))]})}e.s(["Slider",()=>U],90382)},574888,973326,e=>{"use strict";var t=e.i(647163),r=e.i(767246);let a="/class/get-classes",s="/common/favorites/classes",i={getFavorite:(0,r.createRequest)("/class/get-classes-by-user-favorites",{method:r.API_METHODS.GET}),getSaved:(0,r.createRequest)("/common/get-saved-classes",{method:r.API_METHODS.GET}),getContinueListings:(0,r.createRequest)("/common/continue-listening-list",{method:r.API_METHODS.GET}),getClassesByCategory:(0,r.createRequest)("/class/get-classes-by-category",{method:r.API_METHODS.GET}),getTopClasses:(0,r.createRequest)("/class/get-classes-by-popularity",{method:r.API_METHODS.GET}),getAllClasses:(0,r.createRequest)(a,{method:r.API_METHODS.GET}),getAllAdminClasses:(0,r.createRequest)(a,{method:r.API_METHODS.GET,admin:!0}
6),getById:(0,r.createRequest)("/class/get-class-by-id",{method:r.API_METHODS.GET}),getAdminById:(0,r.createRequest)("/admin/get-class-by-id",{method:r.API_METHODS.GET,admin:!0}),getAllListenedClassesByUser:(0,r.createRequest)("/admin/user-activity",{method:r.API_METHODS.GET,admin:!0}),getAllDownloadedClassesByUser:(0,r.createRequest)("/admin/user-downloads",{method:r.API_METHODS.GET,admin:!0}),verifyClassCode:(0,r.createRequest)("class/validate-class-code",{method:r.API_METHODS.GET,admin:!0}),updateAudioProgress:(0,r.createRequest)("/common/listening-progress",{method:r.API_METHODS.POST}),setFavorite:(0,r.createRequest)(s,{method:r.API_METHODS.POST}),setSaved:(0,r.createRequest)(s,{method:r.API_METHODS.POST}),deleteClass:(0,r.createRequest)("/class/delete-class",{method:r.API_METHODS.DELETE,admin:!0}),createClass:(0,r.createRequest)("/class/create-class",{method:r.API_METHODS.POST,admin:!0,formData:!0}),updateClass:(0,r.createRequest)("/class/update-class",{method:r.API_METHODS.PUT,admin:!0,formData:!0}),updateStatus:(0,r.createRequest)("/admin/class-status",{method:r.API_METHODS.PUT,admin:!0}),downloadClass:(0,r.createRequest)("/class/download",{method:r.API_METHODS.GET})};var n=e.i(119228),o=e.i(896493),l=e.i(660981),d=e.i(754219);function u(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:e=>i.updateStatus({body:{classId:e._id,isActive:e.isActive,isClassNew:e.isNew??!1,classType:e.classType}}),onSuccess:(t,r)=>{let{_id:a,isActive:s,isNew:i,classType:n}=r;e.setQueriesData({queryKey:["get-admin-classes"]},e=>e?{...e,data:{...e.data,classes:e.data.classes.map(e=>e._id===a?{...e,isActive:s,isNew:i,classType:n}:e)}}:e),d.toast.success("Class Status Changed Successfully.")},onError:t.showError})}function c(){return(0,n.useMutation)({mutationFn:e=>i.updateAudioProgress({body:e}),onError:t.showError})}function m(){let e=(0,l.useRef)(null);return(0,n.useMutation)({mutationFn:t=>{e.current?.abort();let r=new AbortController;return e.current=r,i.verifyClassCode({params:t,signal:r.signal})},onError:e=>e})}function f(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:e=>i.setFavorite({body:e}),onError:e=>{d.toast.error(e.response?.data.message||e.message||"Failed to set favorite.")},onSuccess:(t,r)=>{let{classId:a,isFavorite:s}=r;e.setQueryData(["top-classes"],e=>e?{...e,pages:e.pages.map(e=>({...e,data:{...e.data,classes:e.data.classes.map(e=>e._id===a?{...e,isFavorite:s}:e)}}))}:e),e.setQueriesData({queryKey:["classes-by-category"],exact:!1},e=>e?{...e,pages:e.pages.map(e=>({...e,data:{...e.data,classes:e.data.classes.map(e=>e._id===a?{...e,isFavorite:s}:e)}}))}:e),e.setQueriesData({queryKey:["class-by-id",a]},e=>e?{...e,isFavorite:r.isFavorite}:e),e.setQueriesData({queryKey:["classes-by-author"],exact:!1},e=>e?{...e,pages:e.pages.map(e=>({...e,data:{...e.data,classes:e.data.classes.map(e=>e._id===a?{...e,isFavorite:s}:e)}}))}:e)}})}function p(){return(0,n.useMutation)({mutationFn:e=>i.downloadClass({params:e}),onSuccess:e=>{let r=e?.data;if(!r)return void d.toast.error("Download link is unavailable.");let a=(0,t.getExtensionFromUrl)(r),s=(0,t.getSafeFileName)("aishaudio_"+Date.now()),i=a?`${s}.${a}`:s,n=document.createElement("a");n.href=r,n.download=i,n.rel="noopener noreferrer",document.body.appendChild(n),n.click(),n.remove(),d.toast.success("Download started.")},onError:t.showError})}function h(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:e=>i.deleteClass({body:e}),onSuccess:()=>{e.invalidateQueries({queryKey:["get-admin-classes"]}),d.toast.success("Class has been deleted successfully.")},onError:t.showError})}function g(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:e=>{let{categoryId:t,isNew:r,durationHours:a,durationMinutes:s,useAudioProfile:n,useProfileImageUrl:o,audioProfile:l,profileImageUrl:d,...u}=e,c=Array.isArray(t)?t.filter(Boolean):[t],m={...u,audioProfile:n?l:void 0,profileImageUrl:o?d?.trim():void 0,categoryIds:c,isClassNew:r,durationSeconds:3600*(a||0)+60*(s||0)};return i.createClass({body:m})},onSuccess:()=>{e.invalidateQueries({queryKey:["get-admin-classes"]}
6),d.toast.success("Class has been created successfully.")},onError:t.showError})}function x(){let e=(0,o.useQueryClient)();return(0,n.useMutation)({mutationFn:e=>{let{categoryId:t,isNew:r,durationHours:a,durationMinutes:s,useAudioProfile:n,useProfileImageUrl:o,audioProfile:l,profileImageUrl:d,...u}=e,c=Array.isArray(t)?t.filter(Boolean):[t],m={...u,audioProfile:n?l:void 0,profileImageUrl:o?d?.trim():void 0,categoryIds:c,isClassNew:r,durationSeconds:3600*(a||0)+60*(s||0)};return i.updateClass({body:m})},onSuccess:()=>{e.invalidateQueries({queryKey:["get-admin-classes"]}),d.toast.success("Class has been updated successfully.")},onError:t.showError})}e.s(["useClassStatus",()=>u,"useCreateClass",()=>g,"useDeleteClass",()=>h,"useDownloadClass",()=>p,"useUpdateClass",()=>x,"useUpdateFavorite",()=>f,"useUpdateProgress",()=>c,"useVerifyClassCode",()=>m],574888);var v=e.i(880121),y=e.i(683575);function b(e=!0){return(0,v.useInfiniteQuery)({queryKey:["favorites"],queryFn:({pageParam:e})=>i.getFavorite({pageParam:e,params:{pageSize:20}}),initialPageParam:1,getNextPageParam:(e,t)=>{let r=e.data.totalRecords;return 20*t.length<r?t.length+1:void 0},placeholderData:e=>e,enabled:e})}function w(e=!0){return(0,v.useInfiniteQuery)({queryKey:["continue-listenings"],queryFn:({pageParam:e})=>i.getContinueListings({pageParam:e,params:{pageSize:20}}),initialPageParam:1,getNextPageParam:(e,t)=>{let r=e.data.totalRecords;return 20*t.length<r?t.length+1:void 0},placeholderData:e=>e,enabled:e})}e.s(["useAdminClassById",0,(e,t=0)=>(0,y.useQuery)({queryKey:["admin-class-by-id",e,t],queryFn:async()=>{if(!e)throw Error("classId missing");return await i.getAdminById({params:{classId:e}})},enabled:!!e,select:e=>e.data}),"useAdminClasses",0,({enabled:e=!0,search:t,page:r,classType:a,sortBy:s,sortOrder:n,pageSize:o=10,searchBy:l="",status:d})=>{let u=t?.trim()?l:void 0;return(0,y.useQuery)({queryKey:["get-admin-classes",t,o,r,a,u,s,n,d],queryFn:()=>i.getAllAdminClasses({pageParam:r,params:{pageSize:o,search:t,classType:a,...u&&{searchBy:u},...s&&{sortBy:s},...n&&{sortOrder:n},...d&&{status:d}}}),enabled:e,select:e=>e.data})},"useClassById",0,(e,t=0)=>(0,y.useQuery)({queryKey:["class-by-id",e,t],queryFn:async()=>{if(!e)throw Error("classId missing");return await i.getById({params:{classId:e}})},enabled:!!e,select:e=>e.data}),"useClassByIdForPlayer",0,(e,t=0)=>(0,y.useQuery)({queryKey:["class-by-id-player",e,t],queryFn:async()=>{if(!e)throw Error("classId missing");return await i.getById({params:{classId:e}})},enabled:!!e,select:e=>e.data}),"useClassesByCategory",0,({pageSize:e=10,search:t,categoryId:r,subCategoryId:a,enabled:s=!0})=>{let n={pageSize:e,...t&&{search:t},...r&&{categoryId:r},...a&&{subCategoryId:a}};return(0,v.useInfiniteQuery)({queryKey:["classes-by-category",r,a],queryFn:({pageParam:e})=>i.getClassesByCategory({params:n,pageParam:e}),initialPageParam:1,getNextPageParam:(t,r)=>{let a=t.data.totalRecords;return r.length*e<a?r.length+1:void 0},enabled:s&&!!n})},"useDownloadedClassesByUser",0,({enabled:e=!0,search:t,page:r,classType:a,pageSize:s=10,userId:n})=>(0,y.useQuery)({queryKey:["get-downloaded-classes-by-user",t,s,r,a,n],queryFn:()=>i.getAllDownloadedClassesByUser({pageParam:r,params:{pageSize:s,search:t,classType:a,userId:n}}),enabled:e,select:e=>e.data}),"useGetContinueListenings",()=>w,"useGetFavorites",()=>b,"useListenedClassesByUser",0,({enabled:e=!0,search:t,page:r,classType:a,pageSize:s=10,userId:n})=>(0,y.useQuery)({queryKey:["get-listened-classes-by-user",t,s,r,a,n],queryFn:()=>i.getAllListenedClassesByUser({pageParam:r,params:{pageSize:s,search:t,classType:a,userId:n}}),enabled:e,select:e=>e.data}),"useTopClasses",0,({pageSize:e=10,search:t="",sortBy:r="popularity",enabled:a=!0})=>{let s={pageSize:e,...t&&{search:t},...r&&{sortBy:r}};return(0,v.useInfiniteQuery)({queryKey:["top-classes",s],queryFn:({pageParam:e})=>i.getTopClasses({params:s,pageParam:e}),initialPageParam:1,getNextPageParam:(t,r)=>{let a=t.data.totalRecords;return r.length*e<a?r.length+1:void 0},placeholderData:e=>e,enabled:a&&!!s})}],973326)},970065,e=>{"use strict";var t=e.i(966587),r=e.i(647163);function a({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card",className:(0,r.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...a})}function s({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-header",className:(0,r.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...a})}function i({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-title",className:(0,r.cn)("leading-none font-semibold",e),...a})}function n({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-description",className:(0,r.cn)("text-foreground text-sm",e),...a})}function o({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"card-content",className:(0,r.cn)("px-6",e),...a})}e.s(["Card",()=>a,"CardContent",()=>o,"CardDescription",()=>n,"CardHeader",()=>s,"CardTitle",()=>i])},880121,922233,e=>{"use strict";var t=e.i(397482),r=e.i(190985);function a(e){return{onFetch:(t,a)=>
6{let n=t.options,o=t.fetchOptions?.meta?.fetchMore?.direction,l=t.state.data?.pages||[],d=t.state.data?.pageParams||[],u={pages:[],pageParams:[]},c=0,m=async()=>{let a=!1,m=(0,r.ensureQueryFn)(t.options,t.fetchOptions),f=async(e,s,i)=>{let n;if(a)return Promise.reject();if(null==s&&e.pages.length)return Promise.resolve(e);let o=(n={client:t.client,queryKey:t.queryKey,pageParam:s,direction:i?"backward":"forward",meta:t.options.meta},(0,r.addConsumeAwareSignal)(n,()=>t.signal,()=>a=!0),n),l=await m(o),{maxPages:d}=t.options,u=i?r.addToStart:r.addToEnd;return{pages:u(e.pages,l,d),pageParams:u(e.pageParams,s,d)}};if(o&&l.length){let e="backward"===o,t={pages:l,pageParams:d},r=(e?i:s)(n,t);u=await f(t,r,e)}else{let t=e??l.length;do{let e=0===c?d[0]??n.initialPageParam:s(n,u);if(c>0&&null==e)break;u=await f(u,e),c++}while(c<t)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(m,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=m}}}function s(e,{pages:t,pageParams:r}){let a=t.length-1;return t.length>0?e.getNextPageParam(t[a],t,r[a],r):void 0}function i(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}function n(e,t){return!!t&&null!=s(e,t)}function o(e,t){return!!t&&!!e.getPreviousPageParam&&null!=i(e,t)}e.s(["hasNextPage",()=>n,"hasPreviousPage",()=>o,"infiniteQueryBehavior",()=>a],922233);var l=class extends t.QueryObserver{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:a()})}getOptimisticResult(e){return e.behavior=a(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){let{state:r}=e,a=super.createResult(e,t),{isFetching:s,isRefetching:i,isError:l,isRefetchError:d}=a,u=r.fetchMeta?.fetchMore?.direction,c=l&&"forward"===u,m=s&&"forward"===u,f=l&&"backward"===u,p=s&&"backward"===u;return{...a,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:n(t,r.data),hasPreviousPage:o(t,r.data),isFetchNextPageError:c,isFetchingNextPage:m,isFetchPreviousPageError:f,isFetchingPreviousPage:p,isRefetchError:d&&!c&&!f,isRefetching:i&&!m&&!p}}},d=e.i(387463);function u(e,t){return(0,d.useBaseQuery)(e,l,t)}e.s(["useInfiniteQuery",()=>u],880121)},312010,114346,e=>{"use strict";var t=e.i(198631);let r=(0,t.default)("pause",[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]]);e.s(["Pause",()=>r],312010);let a=(0,t.default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]);e.s(["Play",()=>a],114346)},628781,e=>{"use strict";var t=e.i(230059);e.s(["X",()=>t.default])},230059,e=>{"use strict";let t=(0,e.i(198631).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",()=>t])},179278,554995,e=>{"use strict";let t=(0,e.i(198631).default)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",()=>t],554995),e.s(["Loader2",()=>t],179278)},22861,e=>{"use strict";var t=e.i(966587),r=e.i(167881),a=e.i(647163),s=e.i(179278);e.s(["CustomButton",0,({type:e="button",loading:i=!1,disabled:n=!1,startIcon:o,startIconClassName:l,endIcon:d,endIconClassName:u,className:c,label:m,onClick:f,variant:p="default"})=>(0,t.jsxs)(r.Button,{type:e,disabled:n||i,variant:p,onClick:f,className:(0,a.cn)("bg-btn-yellow hover:bg-btn-yellow/90 text-foreground flex cursor-pointer items-center justify-center gap-2 transition-all duration-200",c),children:[i?(0,t.jsx)(s.Loader2,{className:"h-4 w-4 animate-spin"}):o&&(0,t.jsx)("span",{className:(0,a.cn)("shrink-0",l),children:o}),m&&(0,t.jsx)("span",{children:i?"Please wait...":m}),!i&&d&&(0,t.jsx)("span",{className:(0,a.cn)("shrink-0",u),children:d})]})])},874946,e=>{"use strict";var t=e.i(966587),r=e.i(44095),a=e.i(660981),s=e.i(990420),i=e.i(10708),n=e.i(647163);let o=s.FormProvider,l=a.createContext({}),d=({...e})=>(0,t.jsx)(l.Provider,{value:{name:e.name},children:(0,t.jsx)(s.Controller,{...e})}),u=()=>{let e=a.useContext(l),t=a.useContext(c),{getFieldState:r}=(0,s.useFormContext)(),i=(0,s.useFormState)({name:e.name}),n=r(e.name,i);if(!e)throw Error("useFormField should be used within <FormField>");let{id:o}=t;return{id:o,name:e.name,formItemId:`${o}-form-item`,formDescriptionId:`${o}-form-item-description`,formMessageId:`${o}-form-item-message`,...n}},c=a.createContext({});function m({className:e,...r}){let s=a.useId();return(0,t.jsx)(c.Provider,{value:{id:s},children:(0,t.jsx)("div",{"data-slot":"form-item",className:(0,n.cn)("grid gap-2",e),...r})})}function f({className:e,...r}){let{error:a,formItemId:s}=u();return(0,t.jsx)(i.Label,{"data-slot":"form-label","data-error":!!a,className:(0,n.cn)("data-[error=true]:text-destructive",e),htmlFor:s,...r})}function p({...e}){let{error:a,formItemId:s,formDescriptionId:i,formMessageId:n}=u();return(0,t.jsx)(r.Slot,{"data-slot":"form-control",id:s,"aria-describedby":a?`${i} ${n}`:`${i}`,"aria-invalid":!!a,...e})}function h({className:e,...r}){let{error:a,formMessageId:s}=u(),i=a?String(a?.message??""):r.children;return i?(0,t.jsx)("p",{"data-slot":"form-message",id:s,className:(0,n.cn)("text-destructive text-sm",e),...r,children:i}):null}e.s(["Form",()=>o,"FormControl",()=>p,"FormField",()=>d,"FormItem",()=>m,"FormLabel",()=>f,"FormMessage",()=>h])},630763,e=>{"use strict";e.i(61363);var t=e.i(469547);e.s(["default",0,t])},184762,e=>{"use strict";var t=e.i(966587),r=e.i(647163);function a({className:e,...a}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-input placeholder:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...a})}e.s(["Textarea",()=>a])},127687,e=>{"use strict";var t=e.i(230059);e.s(["XIcon",()=>t.default])},166520,e=>{"use strict";let t=(0,e.i(198631).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",()=>t],166520)},431305,e=>{"use strict";let t=(0,e.i(198631).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);e.s(["Mail",()=>t],431305)},975509,e=>{"use strict";var t=e.i(767246);let r={getRatings:(0,t.createRequest)("/admin/get-reviews",{method:t.API_METHODS.GET,admin:!0}
6),provideRatings:(0,t.createRequest)("/common/classes-review",{method:t.API_METHODS.POST})};e.s(["ratingsApi",0,r])},218323,e=>{"use strict";var t=e.i(966587),r=e.i(660981);let a=(0,r.createContext)(null);function s({children:e}){let[s,i]=(0,r.useState)(null),n=(0,r.useCallback)(e=>{i(e)},[]),o=(0,r.useCallback)(e=>{i(t=>t===e?null:t)},[]);return(0,t.jsx)(a.Provider,{value:{activeId:s,setActive:n,clearActive:o},children:e})}function i(){let e=(0,r.useContext)(a);if(!e)throw Error("useAudioCoordinator must be used inside AudioCoordinatorProvider");return e}e.s(["AudioCoordinatorProvider",()=>s,"useAudioCoordinator",()=>i])},456667,e=>{"use strict";var t=e.i(966587),r=e.i(167881),a=e.i(630374),s=e.i(23750),i=e.i(647163),n=e.i(48989),o=e.i(431305),l=e.i(198631);let d=(0,l.default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]),u=(0,l.default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var c=e.i(660981);let m=[{name:"Facebook",icon:n.Facebook,color:"text-[#1877f2]",buildUrl:e=>`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(e)}`},{name:"Twitter",icon:()=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#000000",className:"bi bi-twitter-x",viewBox:"0 0 16 16",id:"Twitter-X--Streamline-Bootstrap",height:"16",width:"16",children:(0,t.jsx)("path",{d:"M12.6 0.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867 -5.07 -4.425 5.07H0.316l5.733 -6.57L0 0.75h5.063l3.495 4.633L12.601 0.75Zm-0.86 13.028h1.36L4.323 2.145H2.865z","stroke-width":"1"})}),color:"text-[#1da1f2]",buildUrl:(e,t)=>`https://twitter.com/intent/tweet?url=${encodeURIComponent(e)}&text=${encodeURIComponent(t||"Check this out!")}`},{name:"Messages",icon:d,color:"text-[#7c3aed]",buildUrl:(e,t)=>`sms:&body=${encodeURIComponent(`${t?t+" ":""}${e}`)}`},{name:"Gmail",icon:o.Mail,color:"text-[#ea4335]",buildUrl:(e,t)=>`https://mail.google.com/mail/?view=cm&fs=1&su=${encodeURIComponent(t||"Check this out!")}&body=${encodeURIComponent(e)}`},{name:"Telegram",icon:u,color:"text-[#229ed9]",buildUrl:(e,t)=>`https://t.me/share/url?url=${encodeURIComponent(e)}&text=${encodeURIComponent(t||"")}`}];e.s(["default",0,({open:e,onOpenChange:n,link:o,title:l})=>{let d=(0,c.useMemo)(()=>o||window.location.href,[o]);return(0,t.jsx)(a.Dialog,{open:e,onOpenChange:n,children:(0,t.jsx)(a.DialogContent,{className:"to-primary/10 border-0 bg-linear-to-br from-purple-50 via-white p-0 shadow-2xl sm:max-w-xl md:max-w-2xl",children:(0,t.jsxs)("div",{className:"rounded-2xl bg-white/80 p-6 backdrop-blur",children:[(0,t.jsxs)(a.DialogHeader,{className:"pb-2",children:[(0,t.jsx)(a.DialogTitle,{className:"text-2xl font-bold text-gray-900",children:"Share this audio"}),(0,t.jsx)("p",{className:"text-foreground text-sm",children:"Send it to friends or copy the link to share anywhere."})]}),(0,t.jsxs)("div",{className:"mt-4 space-y-4",children:[(0,t.jsx)("div",{className:"grid grid-cols-5 justify-items-center",children:m.map(e=>{let r=e.icon;return(0,t.jsx)("button",{className:`flex h-10 w-10 items-center justify-center rounded-full border border-black/5 bg-white shadow-sm transition hover:-translate-y-0.5 hover:shadow-md md:h-20 md:w-20 ${e.color} `,onClick:()=>{d&&window.open(e.buildUrl(d,l),"_blank","noopener,noreferrer")},"aria-label":`Share via ${e.name}`,type:"button",children:(0,t.jsx)(r,{className:"size-4 md:size-6"})},e.name)})}),(0,t.jsxs)("div",{className:"space-y-2 rounded-xl bg-gray-50 p-4",children:[(0,t.jsx)("p",{className:"text-foreground text-sm",children:"Or copy link"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-center",children:[(0,t.jsx)(s.Input,{readOnly:!0,value:d,className:"flex-1 text-sm"}),(0,t.jsx)(r.Button,{type:"button",onClick:()=>d&&(0,i.copyLink)(d),className:"bg-primary text-primary-foreground shadow",children:"Copy"})]}),(0,t.jsx)(r.Button,{variant:"outline",className:"w-full border-dashed",type:"button",onClick:()=>d&&(0,i.shareLink)(d),children:"Share via device"})]})]})]})})})}],456667)},700363,e=>{"use strict";var t=e.i(218323),r=e.i(710576),a=e.i(660981),s=e.i(574888),i=e.i(416473);function n({classId:e,audioFile:n,lastPositionSeconds:o=0,audioType:l,autoPlay:d=!1,onAudioError:u,onEnd:c}){let{mutateAsync:m}=(0,s.useUpdateProgress)(),{activeId:f,setActive:p,clearActive:h}=(0,t.useAudioCoordinator)(),{data:g}=(0,i.useGetProfile)(!1),x=(0,r.useRouter)(),v=(0,a.useRef)(null),y=(0,a.useRef)(!1),b=(0,a.useRef)(!1),w=(0,a.useRef)(0),j=(0,a.useRef)(null),C=(0,a.useRef)(c),P=(0,a.useRef)(u),S=(0,a.useRef)(void 0),k=(0,a.useRef)(h);(0,a.useEffect)(()=>{C.current=c,P.current=u,k.current=h},[h,c,u]);let[N,E]=(0,a.useState)(o),[D,R]=(0,a.useState)(0),[M,T]=(0,a.useState)(null),[I,A]=(0,a.useState)(null),[F,_]=(0,a.useState)(!0),[O,q]=(0,a.useState)(!1),H=(0,a.useRef)(N),L=(0,a.useRef)(o);(0,a.useEffect)(()=>{L.current=o},[o]);let z=(0,a.useMemo)(()=>n?`${e}:${n}`:null,[n,e]),U=!!z&&M===z,B=!!z&&I===z,$=U?N:0,K=U?D:0,Q=!U&&!B||F,G=B&&O,V=f===e&&U,W=K>0?$/K*100:0,X=K>0&&$>=K-1,Y=$>0&&!X,Z=!Q&&!G&&K>0,J=(0,a.useCallback)(async(t,r=e,a=!1)=>
6{if(y.current)return j.current??void 0;y.current=!0;let s=t.duration||0,i=a?Math.floor(s):Math.min(Math.max(0,Math.floor(t.currentTime)),Math.floor(s));if(i<=0){y.current=!1;return}let n=m({classId:r,lastPositionSeconds:i}).then(()=>void 0).finally(()=>{j.current===n&&(j.current=null),y.current=!1});return j.current=n,n},[e,m]);(0,a.useEffect)(()=>{S.current=J},[J]),(0,a.useEffect)(()=>{let t=w.current+1;w.current=t;let r=e=>w.current===t&&v.current===e,a=v.current;if(a&&(a.pause(),S.current?.(a,e),a.removeAttribute("src"),a.src="",a.load?.(),v.current=null),E(0),R(0),T(null),A(null),_(!0),q(!1),b.current=!1,H.current=0,!n)return;let s=new Audio(n);s.preload="metadata",v.current=s;let i=()=>{if(!r(s))return;R(s.duration||0);let e=Math.max(0,L.current||0),t=Number.isFinite(s.duration)?s.duration:0,a=t>0?Math.min(e,t):e;s.currentTime=a,H.current=a,E(a),T(z),_(!1)},o=()=>{r(s)&&(H.current=s.currentTime,E(s.currentTime))},l=()=>void 0,d=()=>void 0,u=async()=>{!r(s)||(s.pause(),await S.current?.(s,e,!0),r(s)&&(k.current(e),E(s.duration||0),C.current?.()))},c=()=>{if(!r(s))return;A(z),q(!0),_(!1),k.current(e);let t=s.error;switch(t?.code){case MediaError.MEDIA_ERR_ABORTED:P.current?.("Playback aborted.");break;case MediaError.MEDIA_ERR_NETWORK:P.current?.("Network error.");break;case MediaError.MEDIA_ERR_DECODE:P.current?.("Decode error.");break;case MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED:P.current?.("Unsupported audio format.");break;default:P.current?.("Unknown audio error.")}};return s.addEventListener("loadedmetadata",i),s.addEventListener("timeupdate",o),s.addEventListener("ended",u),s.addEventListener("error",c),s.addEventListener("play",l),s.addEventListener("pause",d),s.load(),()=>{w.current+=1,s.removeEventListener("loadedmetadata",i),s.removeEventListener("timeupdate",o),s.removeEventListener("ended",u),s.removeEventListener("error",c),s.removeEventListener("play",l),s.removeEventListener("pause",d),v.current===s&&(s.pause(),S.current?.(s,e),s.removeAttribute("src"),s.src="",s.load?.(),v.current=null)}},[e,n,z]),(0,a.useEffect)(()=>{if(f!==e){let t=v.current;t&&!t.paused&&(t.pause(),J(t,e))}},[f,e,J]),(0,a.useEffect)(()=>()=>{let e=v.current;e&&(e.pause(),e.src="",e.load?.(),v.current=null)},[]);let ee=(0,a.useCallback)(()=>g?!!g?.data?.isSubscribed||"paid"!==l||(x.push("/pricing"),!1):(x.push("/login"),h(e),!1),[g,x,l,h,e]),et=(0,a.useCallback)(()=>{w.current+=1,b.current=!1;let t=v.current;t&&(t.pause(),J(t,e),t.removeAttribute("src"),t.src="",t.load?.(),v.current=null),H.current=0,E(0),R(0),T(null),A(null),_(!0),q(!1),h(e)},[e,h,J]),er=(0,a.useCallback)(async()=>{if(!ee())return;let t=v.current;if(t&&Z){if(X)t.currentTime=0,E(0);else{let e=Number.isFinite(t.duration)?t.duration:1/0;t.currentTime=Math.min(H.current,e)}p(e);try{await t.play()}catch(r){if(v.current!==t)return;throw h(e),r}}},[ee,X,p,e,h,Z]),ea=(0,a.useCallback)(async()=>{let t=v.current;t&&(t.pause(),h(e),await J(t,e))},[e,h,J]),es=(0,a.useCallback)(async()=>{V?await ea():await er()},[V,er,ea]),ei=(0,a.useCallback)(e=>{let t=v.current;if(!t||Q||G||K<=0)return;let r=Math.min(Math.max(0,t.currentTime+e),t.duration||1/0);t.currentTime=r,H.current=r,E(r)},[K,G,Q]),en=(0,a.useCallback)(e=>{let t=v.current;if(!t||Q||G||K<=0)return;let r=Math.min(Math.max(0,e),K||t.duration||0);t.currentTime=r,H.current=r,E(r)},[K,G,Q]),eo=(0,a.useCallback)(async()=>{if(!ee())return;let e=v.current;e&&(e.currentTime=0,E(0),V||await er())},[ee,V,er]);return(0,a.useEffect)(()=>{b.current=!1},[e,n]),(0,a.useEffect)(()=>{d&&Z&&!b.current&&(b.current=!0,queueMicrotask(()=>{er()}))},[d,Z,er]),(0,a.useEffect)(()=>{H.current=N},[N]),{isPlaying:V,currentTime:$,duration:K,progressPercent:W,hasEnded:X,hasProgress:Y,isLoading:Q,isError:G,isReady:Z,play:er,pause:ea,togglePlayPause:es,skip:ei,seek:en,restart:eo,destroy:et}}e.s(["useUnifiedAudioPlayer",()=>n])},925923,e=>{"use strict";let t=(0,e.i(198631).default)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]);e.s(["Heart",()=>t],925923)},51407,e=>{"use strict";let t=(0,e.i(198631).default)("maximize-2",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"m21 3-7 7",key:"1l2asr"}],["path",{d:"m3 21 7-7",key:"tjx5ai"}],["path",{d:"M9 21H3v-6",key:"wtvkvv"}]]);e.s(["Maximize2",()=>t],51407)},650812,e=>{"use strict";let t=(0,e.i(198631).default)("share-2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);e.s(["Share2",()=>t],650812)},592049,e=>{"use strict";var t=e.i(966587),r=e.i(456667),a=e.i(142155),s=e.i(700363),i=e.i(574888),n=e.i(973326),o=e.i(416473),l=e.i(921264),d=e.i(647163),u=e.i(372200),c=e.i(166520),m=e.i(925923),f=e.i(586094),p=e.i(51407),h=e.i(312010),g=e.i(114346),x=e.i(650812),v=e.i(628781),y=e.i(710576),b=e.i(660981),w=e.i(754219),j=e.i(975509),C=e.i(119228),P=e.i(630763);let S=P.default.object({rating:P.default.number(),comment:P.default.string(),classId:P.default.string()});
6var k=e.i(666021),N=e.i(443293),E=e.i(984294),D=e.i(990420),R=e.i(22861),M=e.i(877384),T=e.i(970065),I=e.i(630374),A=e.i(874946);let F=function({classId:e,trigger:r,open:a,setOpen:s}){let{mutateAsync:i,isPending:n}=(0,C.useMutation)({mutationFn:e=>j.ratingsApi.provideRatings({body:e}),onSuccess:()=>{w.toast.success("Your Review has been added successfully.")},onError:e=>{w.toast.error(e.response?.data.message||e.message||"Failed to update profile.")}}),o=(0,D.useForm)({defaultValues:{classId:e,rating:0,comment:""},resolver:(0,k.zodResolver)(S)}),l=o.watch("rating"),d=async t=>{i(t,{onSuccess:()=>{s(!1),o.reset({classId:e,rating:0,comment:""})}})};return(0,t.jsxs)(I.Dialog,{open:a,onOpenChange:s,children:[(0,t.jsx)(I.DialogTrigger,{asChild:!0,children:r||(0,t.jsx)(R.CustomButton,{className:"flex h-9 md:h-10",startIcon:(0,t.jsx)(N.Plus,{}),label:"Create"})}),(0,t.jsxs)(I.DialogContent,{className:"sm:max-w-xl",children:[(0,t.jsxs)(I.DialogHeader,{className:"sr-only",children:[(0,t.jsx)(I.DialogTitle,{className:"sr-only",children:"Rate Class"}),(0,t.jsx)(I.DialogDescription,{className:"sr-only"})]})," ",(0,t.jsx)(A.Form,{...o,children:(0,t.jsx)("form",{onSubmit:o.handleSubmit(d),className:"my-5 flex w-full items-center justify-center",children:(0,t.jsxs)(T.Card,{className:"w-full max-w-[90%] space-y-2 rounded-2xl border-none p-8 shadow-none sm:p-12 md:max-w-150",children:[(0,t.jsx)("h3",{className:"text-center text-xl font-bold sm:text-5xl",children:"Survey"}),(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)("div",{className:"bg-btn-gray flex h-28 w-28 items-center justify-center rounded-full text-5xl",children:l?l<=1?"😡":2===l?"😕":3===l?"🙂":4===l?"😄":"😍":"🙂"})}),(0,t.jsx)("p",{className:"text-center text-lg font-semibold md:text-2xl",children:"How would you rate this class?"}),(0,t.jsx)("div",{className:"flex justify-center gap-2",children:[1,2,3,4,5].map(e=>(0,t.jsx)(E.Star,{onClick:()=>o.setValue("rating",e),className:`h-9 w-9 cursor-pointer transition ${e<=l?"fill-orange-400 text-orange-400":"text-gray-300"}`},e))}),(0,t.jsx)(M.FormTextarea,{placeholder:"Suggestions",rows:3,name:"comment",control:o.control,className:"h-24 w-full resize-none overflow-y-auto"}),(0,t.jsxs)("div",{className:"flex justify-center gap-6",children:[(0,t.jsx)(R.CustomButton,{type:"button",label:"Close",onClick:()=>s(!1),className:"bg-gray-100 px-9 text-black hover:bg-gray-200"}),(0,t.jsx)(R.CustomButton,{type:"submit",className:"px-9",label:"Submit",disabled:n})]})]})})})]})]})};var _=e.i(671428),O=e.i(90382);let q=({classId:e,onClose:j,onRegisterControls:C})=>{let{data:P,isFetching:S}=(0,n.useClassByIdForPlayer)(e),{data:k}=(0,o.useGetProfile)(!1),[N,E]=(0,b.useState)(!0),[D,R]=(0,b.useState)(!1),[M,T]=(0,b.useState)(!1),[I,A]=(0,b.useState)(null),q=(0,b.useRef)(!1),H=(0,i.useUpdateFavorite)(),{mutateAsync:L,isPending:z}=(0,i.useDownloadClass)(),U=(0,y.useRouter)(),B=P?._id===e?P:void 0,$=!B||S,{isPlaying:K,currentTime:Q,hasEnded:G,duration:V,isLoading:W,isError:X,togglePlayPause:Y,seek:Z,skip:J,restart:ee,pause:et,destroy:er}=(0,s.useUnifiedAudioPlayer)({classId:e,audioFile:$?"":B?.audioUrl||"",lastPositionSeconds:B?.lastPositionSeconds||0,audioType:B?.classType||l.ClassType.free,autoPlay:!0,onEnd:()=>T(!0),onAudioError:e=>{q.current||w.toast.error(e||"Unable to play this audio right now.")}}),ea=B?.title||"Audio",es=B?.author?.fullName||"Unknown speaker",ei=$||W,en=!ei&&V>0?Q/V*100:0,eo=I?.classId===e?I.value:!!B?.isFavorite,el=(0,b.useCallback)((e=!1)=>{if(!k)return U.push("/login"),!1;if(e){if(!k?.data?.isSubscribed)return U.push("/pricing"),!1}else if(!k?.data?.isSubscribed&&B?.classType==="paid")return U.push("/pricing"),!1;return!0},[k,U,B?.classType]),ed=async()=>{!B||el(!0)&&await L({classId:e})};return((0,b.useEffect)(()=>(C?.({pause:et,destroy:er}),()=>{C?.(null)}),[er,K,C,et]),N)?(0,t.jsxs)("div",{className:"animate-in slide-in-from-bottom-4 fixed inset-0 z-50 md:inset-auto md:right-4 md:bottom-4 md:max-h-[calc(100vh-2rem)] md:w-100",children:[(0,t.jsxs)("div",{className:"flex h-full flex-col overflow-hidden border border-white/5 bg-black shadow-2xl max-md:justify-between md:h-auto md:rounded-2xl",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-5 pt-5 pb-2",children:[(0,t.jsx)("button",{onClick:()=>E(!1),className:"text-white transition-colors hover:text-white","aria-label":"Minimize",children:(0,t.jsx)(u.ChevronDown,{size:24})}),(0,t.jsx)("button",{onClick:()=>{q.current=!0,et(),j?.(),E(!1),setTimeout(()=>{q.current=!1},300)},className:"text-white transition-colors hover:text-white","aria-label":"Close player",children:(0,t.jsx)(v.X,{size:22})})]}),(0,t.jsx)("div",{className:"flex justify-center px-8 pt-4 pb-6",children:(0,t.jsx)("div",{className:"relative w-full max-w-[320px]",children:(0,t.jsx)("div",{className:"aspect-square w-full",children:(0,t.jsx)(a.default,{src:B?.audioProfile,avatarClassName:"w-full h-full shadow-xl rounded-lg",imageClassName:"object-cover",fallback:(0,a.getPlaceholderIcon)("class","size-20 text-black/50"),fallbackClassName:"text-xs bg-muted rounded-lg absolute inset-0 flex items-center justify-center"})})})}),(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-start justify-between px-8",children:[(0,t.jsx)("div",{className:"min-w-0 flex-1",children:$?(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(_.Skeleton,{className:"h-5 w-48 bg-white/15"}),(0,t.jsx)(_.Skeleton,{className:"h-4 w-32 bg-white/15"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("h3",{className:"truncate text-lg font-bold text-white",children:ea}),(0,t.jsx)("p",{className:"truncate text-sm text-white",children:es})]})}),(0,t.jsxs)("div",{className:"mt-1 ml-3 flex shrink-0 items-center gap-2",children:[(0,t.jsx)("button",{onClick:()=>
6{if(B)if(k?.data?.isSubscribed){let t=!eo;A({classId:e,value:t}),H.mutate({classId:e,isFavorite:t},{onError:()=>A({classId:e,value:!t})})}else U.push("/pricing")},disabled:$,className:`shrink-0 transition-colors ${eo?"text-rose-500":"text-white hover:text-white"}`,"aria-label":eo?"Unlike":"Like",children:(0,t.jsx)(m.Heart,{size:22,fill:eo?"currentColor":"none"})}),k?.data?.isDownloaded&&(0,t.jsx)("button",{onClick:ed,disabled:z||$,className:"shrink-0 text-white transition-colors hover:text-white disabled:opacity-50","aria-label":"Download",children:(0,t.jsx)(c.Download,{size:22})})]})]}),(0,t.jsxs)("div",{className:"mt-6 px-8",children:[(0,t.jsx)(O.Slider,{value:ei?[0]:[Q],max:V||1,disabled:ei||X,step:1,onValueChange:([e])=>Z(e??0)}),(0,t.jsxs)("div",{className:"mt-1.5 flex justify-between",children:[(0,t.jsx)("span",{className:"text-[11px] text-white",children:ei?"--:--":(0,d.formatShortDuration)(Q)}),(0,t.jsx)("span",{className:"text-[11px] text-white",children:ei?"--:--":`-${(0,d.formatShortDuration)(Math.max(0,(V||0)-Q))}`})]})]}),(0,t.jsxs)("div",{className:"mt-4 flex items-center justify-around px-8",children:[(0,t.jsx)("button",{disabled:ei||X,onClick:()=>J(-15),className:"cursor-pointer rounded-full p-3 text-white transition-transform hover:scale-105 hover:bg-white/30 disabled:pointer-events-none disabled:opacity-50","aria-label":"Rewind",children:(0,t.jsxs)("svg",{width:"28px",height:"28px",viewBox:"0 0 64 64",xmlns:"http://www.w3.org/2000/svg",strokeWidth:"5",stroke:"currentColor",fill:"none",children:[(0,t.jsx)("polyline",{points:"9.57 15.41 12.17 24.05 20.81 21.44",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M26.93,41.41V23a.09.09,0,0,0-.16-.07s-2.58,3.69-4.17,4.78",strokeLinecap:"round"}),(0,t.jsx)("rect",{x:"32.19",y:"22.52",width:"11.41",height:"18.89",rx:"5.7"}),(0,t.jsx)("path",{d:"M12.14,23.94a21.91,21.91,0,1,1-.91,13.25",strokeLinecap:"round"})]})}),(0,t.jsx)("button",{onClick:G?ee:Y,disabled:ei||X,className:"cursor-pointer rounded-full bg-white/30 p-3 transition-transform hover:scale-105 disabled:opacity-50","aria-label":K?"Pause":"Play",children:ei?(0,t.jsx)("div",{className:"h-7 w-7 animate-spin rounded-full border-2 border-white border-t-transparent"}):K?(0,t.jsx)(h.Pause,{size:28,className:"text-white",fill:"currentColor"}):(0,t.jsx)(g.Play,{size:28,className:"text-white",fill:"currentColor"})}),(0,t.jsx)("button",{onClick:()=>J(15),disabled:ei||X,className:"cursor-pointer rounded-full p-3 text-white transition-transform hover:scale-105 hover:bg-white/30 disabled:pointer-events-none disabled:opacity-50","aria-label":"Forward",children:(0,t.jsxs)("svg",{width:"28px",height:"28px",viewBox:"0 0 64 64",xmlns:"http://www.w3.org/2000/svg",strokeWidth:"5",stroke:"currentColor",fill:"none",children:[(0,t.jsx)("path",{d:"M23.93,41.41V23a.09.09,0,0,0-.16-.07s-2.58,3.69-4.17,4.78",strokeLinecap:"round"}),(0,t.jsx)("rect",{x:"29.19",y:"22.52",width:"11.41",height:"18.89",rx:"5.7"}),(0,t.jsx)("polyline",{points:"54.43 15.41 51.83 24.05 43.19 21.44",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M51.86,23.94a21.91,21.91,0,1,0,.91,13.25",strokeLinecap:"round"})]})})]}),(0,t.jsxs)("div",{className:"mt-6 flex justify-center gap-3 px-8 pb-8",children:[(0,t.jsxs)("button",{onClick:()=>R(!0),disabled:$,className:"flex items-center gap-2 rounded-full bg-white/15 px-4 py-2 text-sm font-semibold text-white transition hover:bg-white/25",type:"button",children:[(0,t.jsx)(x.Share2,{size:16}),"Share"]}),(0,t.jsxs)("button",{onClick:()=>{U.push(`/class/${e}`)},disabled:$,className:"bg-primary text-primary-foreground flex items-center gap-2 rounded-full px-4 py-2 text-sm font-semibold shadow hover:brightness-110",children:[(0,t.jsx)(f.Info,{size:16}),"Details"]})]})]})]}),(0,t.jsx)(r.default,{open:D,onOpenChange:R,link:(0,d.getShareUrl)("class/"+e),title:ea}),(0,t.jsx)(F,{open:M,setOpen:T,classId:e,trigger:(0,t.jsx)("p",{})})]}):(0,t.jsx)("div",{className:"animate-in slide-in-from-bottom-4 fixed right-4 bottom-4 left-4 z-50 md:left-auto md:w-95",children:(0,t.jsxs)("div",{className:"flex items-center gap-3 rounded-lg border border-white/5 bg-black p-2 shadow-2xl",children:[(0,t.jsx)(a.default,{src:B?.audioProfile,avatarClassName:"size-12 relative rounded-lg",imageClassName:"object-cover absolute inset-0",fallback:(0,a.getPlaceholderIcon)("class","size-5 text-black/50"),fallbackClassName:"text-xs bg-muted absolute inset-0 rounded-lg flex items-center justify-center"}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,t.jsx)("p",{className:"truncate text-sm font-medium text-white",children:$?"Loading audio...":ea}),(0,t.jsx)("button",{onClick:()=>E(!0),className:"shrink-0 text-white transition-colors hover:text-white","aria-label":"Expand player",children:(0,t.jsx)(p.Maximize2,{size:16})})]}),(0,t.jsx)("p",{className:"truncate text-xs text-white",children:$?"Please wait":es}),(0,t.jsx)("div",{className:"mt-1.5 h-1 w-full overflow-hidden rounded-full bg-white/30",children:(0,t.jsx)("div",{className:"h-full rounded-full bg-white transition-all duration-200",style:{width:`${en}%`}})})]})]})})},H=(0,b.createContext)(null);function L({children:e}){let[r,a]=(0,b.useState)(null),s=(0,b.useRef)(null),i=(0,b.useCallback)(e=>{r&&r!==e&&s.current?.destroy(),a(e)},[r]),n=(0,b.useCallback)(()=>{s.current?.destroy(),a(null)},[]),o=(0,b.useCallback)(e=>{s.current=e},[]),l=(0,b.useCallback)(()=>{s.current?.pause()},[]),d=(0,b.useMemo)(()=>({openPlayer:i,closePlayer:n,currentClassId:r,pauseCurrent:l,registerControls:o}),[r,n,i,l,o]);return(0,t.jsxs)(H.Provider,{value:d,children:[e,r&&(0,t.jsx)(q,{classId:r,onClose:n,onRegisterControls:o},r)]})}function z(){let e=(0,b.useContext)(H);if(!e)throw Error("useFloatingAudioPlayer must be used within FloatingAudioPlayerProvider");return e}e.s(["FloatingAudioPlayerProvider",()=>L,"useFloatingAudioPlayer",()=>z],592049)}]);
7
8//# debugId=89ed4055-605d-1a3c-77d0-b210f1742a33

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.