1import{d as B,N as U,c as A,R as ee,a as u,o,y as T,p as N,F as W,m as O,l as p,k as r,W as te,q as R,t as j,n as z,A as H,u as s,e as X,G as Y,j as se,O as q,aj as re,I as ae,a2 as oe,r as ie,aD as J,aC as Q,au as le,K as ce,ab as de,a6 as ue,af as ge,w as me,aL as pe,S as fe,U as _e,ap as he,h as ye,V as be}from"./BHR2SXiT.js";import{_ as Z}from"./CVDFCqaH.js";import{_ as K}from"./7Q4EjnLr.js";import{a as xe}from"./CYPwwazp.js";import{_ as ne}from"./C2K-CSx0.js";import{C as ve}from"./COmygA1z.js";import{S as Se}from"./CaNodJ3p.js";import{u as ke}from"./_xe8FD64.js";import{u as Ce}from"./DLl_eGw7.js";import{_ as we}from"./CPQWg3qC.js";import{v as Le,f as $e}from"./BrCRJHDW.js";import{d as Te}from"./Bv5n_oNE.js";import{k as V,n as Fe}from"./_yufcFR_.js";import{c as Ie}from"./BfTYdIT4.js";import{u as je}from"./D0oJfAff.js";import"./pYhbs1cJ.js";import"./Dqtw0Roq.js";import"./BYrUm7Ur.js";import"./DUajTyHk.js";import"./D-WVCWxd.js";import"./Z7RRyfUJ.js";import"./mUR_Svdd.js";import"./cmDSbbAf.js";import"./BpAYdCVG.js";import"./NgBfnVcJ.js";import"./YHzIsOoj.js";try{(function(){var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},x=new n.Error().stack;x&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[x]="70cb9179-bc2b-42e5-b5bb-37106928973d",n._sentryDebugIdIdentifier="sentry-dbid-70cb9179-bc2b-42e5-b5bb-37106928973d")})()}catch{}const Pe={class:"category__breadcrumb bg-white"},Re={key:0,class:"page-container flex gap-20"},We={class:"flex items-center"},Ae={class:"flex items-center gap-4"},ze=B({__name:"categoryBreadcrumb",props:{details:{},isLoading:{type:Boolean}},setup(n){const{$config:x}=U(),l=A(()=>{if(!n.details)return{subCategories:[],categories:[]};let t=n.details.breadcrumb;const b=[];for(let i=0;i<n.details.layer;i++)if(i<n.details.layer-1||n.details.layer===1){const h=Object.keys(t)[0];!Array.isArray(t)&&t[h]&&(b.push({id:h,title:t[h].title,slug:t[h].slug}),t=t[h].children)}return{subCategories:t,categories:b}}),e=A(()=>{const t=[{"@type":"ListItem",position:1,name:"Ù
Ú©ØªØ¨âØ®ÙÙÙ",item:`${x.public.baseUrl}/`}];l.value.categories.forEach((i,h)=>{t.push({"@type":"ListItem",position:h+2,name:i.title,item:`${x.public.baseUrl}/learn/${i.slug}/`})});const b=n.details&&l.value.subCategories&&!Array.isArray(l.value.subCategories)?l.value.subCategories[n.details.id]:null;return b&&t.push({"@type":"ListItem",position:t.length+1,name:b.title,item:`${x.public.baseUrl}/learn/${b.slug}/`}),t});return ee({script:[{type:"application/ld+json",innerHTML:xe(e.value)}]}),(t,b)=>{const i=te,h=H,F=Z;return o(),u("div",Pe,[t.details?(o(),u("div",Re,[(o(!0),u(W,null,O(s(l).categories,(w,v)=>(o(),u("div",{key:v,class:"flex items-center gap-12"},[p(i,{class:"category__breadcrumb__cell cursor-pointer flex items-center h-full p-0 whitespace-nowrap",to:{name:"category",params:{course_slug:w.slug}}},{default:R(()=>[r("span",{class:z(["font-medium",[w.id.toString()===t.details.id.toString()?"text-blue":"text-dark"]])},j(w.title),3)]),_:2},1032,["to"]),r("div",We,[p(h,{name:"general-caret-right",class:"rotate-180",size:12,color:s(K)},null,8,["color"])])]))),128)),s(l).subCategories?(o(),N(F,{key:0,"slider-items":s(l).subCategories,gap:20,class:"w-full"},{content:R(({item:w})=>[r("div",Ae,[p(i,{class:z(["text-dark flex items-center h-full px-8 cursor-pointer font-medium",{"!text-blue":w.slug==t.details.slug}]),to:{name:"category",params:{course_slug:w.slug}}},{default:R(()=>[X(j(w.title),1)]),_:2},1032,["class","to"])])]),_:1},8,["slider-items"])):T("",!0)])):T("",!0)])}}}),Oe=Object.assign(Y(ze,[["__scopeId","data-v-481acdbb"]]),{__name:"CategoryBreadcrumb"}),Ne={class:"page-container relative flex flex-col !py-0 !px-16 md:!px-24 mb-40 mt-24 md:mt-56 md:mb-64"},Be={class:"filler--padded container--stretch !p-0 flex-1 flex flex-col !bg-transparent justify-between h-full"},De={class:"flex flex-col justify-between gap-24 rounded-lg w-full"},qe={key:0,class:"flex items-center gap-12 h-80"},Ee={class:"font-bold md:font-extrabold text-16 md:text-24 text-black-1000"},Me={key:1,class:"flex gap-16 md:gap-40 items-center h-64 md:h-80"},Ue={key:0,class:"flex items-center gap-16"},He={class:"hidden bg-blue bg-opacity-5 w-52 h-52 md:flex items-center justify-center rounded-sm"},Ge={class:"flex flex-col items-start justify-center py-12"},Ve={class:"text-14 md:text-18 font-semibold text-black-1000"},Xe={key:1,class:"h-1/2 w-[1px] bg-black-100"},Ke={key:2,class:"flex items-center gap-16"},Ye={class:"hidden bg-blue bg-opacity-5 w-52 h-52 md:flex items-center justify-center rounded-sm"},Ze={class:"flex flex-col items-start justify-center py-12"},Je={class:"text-14 md:text-18 font-semibold text-black-1000"},Qe={key:3,class:"h-1/2 w-[1px] bg-black-100"},et={key:4,class:"flex items-center gap-16"},tt={class:"hidden bg-blue bg-opacity-5 w-52 h-52 md:flex items-center justify-center rounded-sm"},st={class:"flex flex-col items-start justify-center py-12"},rt={class:"text-14 md:text-18 font-semibold text-black-1000"},at={key:5,class:"h-1/2 w-[1px] bg-black-100"},nt={class:"flex items-center gap-16"},ot={class:"hidden bg-blue bg-opacity-5 w-52 h-52 md:flex items-center justify-center rounded-sm"},it={class:"flex flex-col items-start justify-center py-12"},lt={class:"flex gap-4 items-center"},ct={class:"text-14 md:text-18 font-semibold text-black-1000"},dt={key:2},ut={key:3,class:"flex gap-16 md:gap-40 items-center h-80"},gt={class:"flex gap-16 items-center justify-center py-12"},mt=B({__name:"categoryLearnBanner",props:{details:{type:[Object,null],default:null},isLoading:{type:Boolean,required:!0}},setup(n){return(x,l)=>{const e=H,t=ne;return o(),u("div",Ne,[r("div",Be,[r("div",De,[!n.isLoading&&n.details?(o(),u("div",qe,[l[1]||(l[1]=r("div",{class:"w-5 h-5/6 bg-blue rounded-circle py-2"},null,-1)),r("div",null,[r("h1",Ee," Ø¯ÙØ±ÙâÙØ§Û Ø¢Ù
ÙØ²Ø´ "+j(n.details?.title),
11),l[0]||(l[0]=r("p",{class:"mt-8 text-black-1000 font-normal text-12 md:text-14 flex items-center"}," از Ù
ÙØ¯Ù
Ø§ØªÛ ØªØ§ Ù¾ÛØ´Ø±Ùت٠",-1))])])):T("",!0),!n.isLoading&&n.details?(o(),u("div",Me,[n.details.student_count?(o(),u("div",Ue,[r("div",He,[p(e,{name:"learn-users",size:25})]),r("div",Ge,[r("span",Ve,j(n.details.student_count.toLocaleString())+"+",1),l[2]||(l[2]=r("span",{class:"text-[10px] md:text-12 text-black-500 md:whitespace-nowrap"},"Ø¯Ø§ÙØ´Ø¬Ù",-1))])])):T("",!0),n.details.student_count?(o(),u("div",Xe)):T("",!0),n.details.course_count?(o(),u("div",Ke,[r("div",Ye,[p(e,{name:"learn-book",size:25})]),r("div",Ze,[r("span",Je,j(n.details.course_count.toLocaleString())+"+",1),l[3]||(l[3]=r("span",{class:"text-[10px] md:text-12 text-black-500 md:whitespace-nowrap"},"Ø¯ÙØ±Ù Ø¢Ù
ÙØ²Ø´Û",-1))])])):T("",!0),n.details.course_count?(o(),u("div",Qe)):T("",!0),n.details.assignment_count?(o(),u("div",et,[r("div",tt,[p(e,{name:"learn-target",size:25})]),r("div",st,[r("span",rt,j(n.details.assignment_count.toLocaleString())+"+",1),l[4]||(l[4]=r("span",{class:"text-[10px] md:text-12 text-black-500 md:whitespace-nowrap"},"تÙ
رÛ٠٠پرÙÚÙ",-1))])])):T("",!0),n.details.assignment_count?(o(),u("div",at)):T("",!0),r("div",nt,[r("div",ot,[p(e,{name:"learn-star",size:25})]),r("div",it,[r("div",lt,[r("span",ct,j(n.details.rating_avg),1),p(e,{class:"md:!hidden",name:"general-sharp-star",size:18})]),l[5]||(l[5]=r("span",{class:"text-[10px] md:text-12 text-black-500 md:whitespace-nowrap"},"Ù
ÛØ§ÙÚ¯Û٠اÙ
ØªÛØ§Ø²",-1))])])])):T("",!0),n.isLoading?(o(),u("div",dt,[p(t,{"custom-class":"w-[300px] h-28 md:h-[43px]"}),p(t,{"custom-class":"mt-8 w-[150px] h-28"})])):T("",!0),n.isLoading?(o(),u("div",ut,[(o(!0),u(W,null,O(Array(4).fill(0),(b,i)=>(o(),u(W,{key:i},[r("div",gt,[p(t,{"custom-class":"w-52 h-52 rounded-sm hidden md:block"}),r("div",null,[p(t,{"custom-class":"w-72 md:w-54 h-[25px] md:h-[28px]"}),p(t,{"custom-class":"mt-8 w-50 md:w-72 h-18 md:h-20"})])]),i!==3?(o(),u("div",{key:`indicator-${i}`,class:"h-1/2 w-[1px] bg-black-100"})):T("",!0)],64))),128))])):T("",!0)])])])}}}),pt=Object.assign(mt,{__name:"CategoryLearnBanner"}),ft={class:"mb-40 rounded-2xl"},_t={class:"flex items-center gap-12 mb-16"},ht={class:"text-16 md:text-20 font-bold md:font-extrabold"},yt={class:"flex justify-between items-center gap-10 mb-24"},bt={class:"flex items-center gap-8"},xt=["aria-disabled","onClick"],vt={class:"hidden md:flex items-center gap-8"},St=["aria-busy"],kt={key:0,class:"absolute inset-0 z-10 flex items-center justify-center bg-white/60 cursor-wait",role:"status","aria-live":"polite"},Ct=B({__name:"categoryLearnStarterSlider",props:{courses:{},count:{},title:{},nextPage:{},activeFilter:{},isLoading:{type:Boolean}},emits:["paginate","filter-change"],setup(n,{emit:x}){const l=x,e=n,t=se(!1),b=Array.from({length:8},(m,d)=>d),i=[],h=[{title:"Ù
ØØ¨ÙØ¨âØªØ±ÛÙ",query:"best"},{title:"Ø¬Ø¯ÛØ¯âترÛÙ",query:"new"}],F=A(()=>e.courses.length>0),w=A(()=>F.value?e.courses:e.isLoading?b:i),v=q("slider"),S=q("blockRef"),{onBlockObserve:c,trackBlockInteraction:a}=ke("category_starter");Ce(S,{},c);function f(m){v.value&&(v.value.currentTranslate=0,v.value.activeIndex=0),m!==e.activeFilter&&l("filter-change",m)}return(m,d)=>{const y=H,L=ve,_=Se,C=Z;return o(),u("section",{ref_key:"blockRef",ref:S,class:"page-container !px-16 md:!px-24 md:!mt-48",onClickOnce:d[4]||(d[4]=(...k)=>s(a)&&s(a)(...k))},[r("div",ft,[r("div",_t,[d[5]||(d[5]=r("span",{class:"w-5 h-24 bg-blue rounded-circle py-2"},null,-1)),r("h3",ht," Ø¯ÙØ±ÙâÙØ§Û Ù¾ÛØ´ÙÙØ§Ø¯Û Ø¨Ø±Ø§Û Ø´Ø±ÙØ¹ "+j(m.title),
11)]),r("div",yt,[r("div",bt,[(o(),u(W,null,O(h,(k,g)=>r("span",{key:g,class:z(["flex items-center justify-center rounded-circle text-12 border border-black-100 border-solid h-36 cursor-pointer py-6 px-18 whitespace-nowrap",{"!bg-black !text-white !font-semibold !border-none":e.activeFilter===k.query,"pointer-events-none opacity-60":e.isLoading}]),"aria-disabled":e.isLoading,onClick:I=>!e.isLoading&&f(k.query)},j(k.title),11,xt)),64))]),r("div",vt,[r("button",{class:z(["w-36 h-36 flex items-center justify-center border border-solid border-black-100 rounded-sm",{"opacity-30":s(t)&&s(v)?.isPrevDisabled}]),onClick:d[0]||(d[0]=k=>s(t)&&s(v)?.prev())},[p(y,{name:"general-left-arrow-small",size:32,class:"rotate-180"})],2),r("button",{class:z(["w-36 h-36 flex items-center justify-center border border-solid border-black-100 rounded-sm",{"opacity-30":s(t)&&s(v)?.isNextDisabled}]),onClick:d[1]||(d[1]=k=>s(t)&&s(v)?.next())},[p(y,{name:"general-left-arrow-small",size:32})],2)])]),r("div",{class:"relative","aria-busy":e.isLoading},[p(C,{ref_key:"slider",ref:v,class:"w-full overflow-x-clip overflow-y-visible","slider-items":s(w),gap:m.$device.isMobile?12:16,"free-mode":"","slides-to-move":m.$device.isMobile||!e.courses[0]?1:3,count:e.count,"next-page":e.nextPage,onReady:d[2]||(d[2]=k=>t.value=!0),"onNext:page":d[3]||(d[3]=k=>l("paginate"))},{content:R(({item:k,index:g})=>[s(F)?(o(),N(L,{key:0,course:k,container:"category_starter",index:+g,fetchpriority:+g<=5?"high":"auto","is-lazy":+g>5,"has-skeleton":+g>5,"preload-image":+g<=5},null,8,["course","index","fetchpriority","is-lazy","has-skeleton","preload-image"])):(o(),N(_,{key:1}))]),_:1},8,["slider-items","gap","slides-to-move","count","next-page"]),e.isLoading&&s(F)?(o(),u("div",kt,[p(y,{size:36,name:"general-loading"}),d[6]||(d[6]=r("span",{class:"sr-only"},"در ØØ§Ù Ø¨Ø§Ø±Ú¯Ø°Ø§Ø±Û Ø¯ÙØ±ÙâÙØ§",-1))])):T("",!0)],8,St)])],544)}}}),wt=Object.assign(Ct,{__name:"CategoryLearnStarterSlider"}),Lt={ref:"sliderWrapper",class:"slider__wrapper w-full"},$t=B({__name:"AppHorizontalSlider",emits:["ready","reach-beginning","reach-end","slide"],setup(n,{emit:x}){const{$hammer:l}=U(),e=re({isPanning:!1,currentTranslate:0,totalWidth:0,mc:null}),t=q("sliderWrapper"),b=q("slider"),i=x,h=S=>{if(S.preventDefault(),S.pointerType=="touch"&&Math.abs(S.deltaY)>150)return;const a=J(e.currentTranslate+S.deltaX/1.3,0,e.totalWidth<0?0:e.totalWidth,4);t.value&&(t.value.style.transform=`translate3d(${a}px,0,0)`)},F=()=>{e.isPanning=!0,t.value&&(e.totalWidth=t.value.scrollWidth-t.value.offsetWidth,t.value.style.transition="")},w=S=>{e.isPanning=!1;let c=!1,a=!1;const f=50,m=1.2,d=.9,y=.01,L=e.totalWidth<0?0:e.totalWidth;if(e.currentTranslate=J(e.currentTranslate+S.deltaX/m,0,L,4),e.currentTranslate<=0||e.currentTranslate>=L){e.currentTranslate=Q(e.currentTranslate,0,L);const C=e.totalWidth<0?0:e.totalWidth;e.currentTranslate>=C-f&&(c=!0),e.currentTranslate<=f&&(a=!0),a&&i("reach-beginning"),c&&i("reach-end"),i("slide",{reachEnd:c,reachBeginning:a}),t.value&&(t.value.style.transform=`translate3d(${e.currentTranslate}px,0,0)`,t.value.style.transition="transform 0.3s ease",t.value.addEventListener("transitionend",()=>{t.value&&(t.value.style.transition="")},{once:!0}));return}const _=()=>{if(e.isPanning)return;const C=e.totalWidth<0?0:e.totalWidth;e.currentTranslate>=C-f&&(c=!0),e.currentTranslate<=f&&(a=!0),a&&i("reach-beginning"),c&&i("reach-end"),i("slide",{reachEnd:c,reachBeginning:a}),Math.abs(S.velocityX)>y&&(S.velocityX*=d,e.currentTranslate+=S.velocityX*20,e.currentTranslate=Q(e.currentTranslate,0,e.totalWidth<0?0:e.totalWidth),t.value&&(t.value.style.transform=`translate3d(${e.currentTranslate}px,0,0)`),requestAnimationFrame(_))};requestAnimationFrame(_)},v=()=>{t.value&&(e.totalWidth=t.value.scrollWidth-t.value.offsetWidth)};return ae(()=>{requestAnimationFrame(()=>{t.value&&(e.totalWidth=t.value.scrollWidth-t.value.offsetWidth)}),b.value&&(e.mc=new l(b.value),e.mc.get("pan").set({direction:l.DIRECTION_HORIZONTAL}),e.mc.on("pan",h),e.mc.on("panstart",F),e.mc.on("panend",w)),window.addEventListener("resize",v),i("ready")}),oe(()=>{window.removeEventListener("resize",v),e.mc&&e.mc.destroy()}),(S,c)=>(o(),u("div",{ref:"slider",tabindex:"-1",class:z(["slider group relative overflow-hidden",{"slider--panning":s(e).isPanning}])},[r("div",Lt,[ie(S.$slots,"content",{},void 0,!0)],512)],2))}}),Tt=Object.assign(Y($t,[["__scopeId","data-v-a65c628e"]]),{__name:"AppHorizontalSlider"}),Ft={key:0,class:"page-container !px-16 md:!px-24 mb-48 md:!mt-80"},It={class:"flex justify-between items-center gap-12 mb-16"},jt={class:"hidden md:flex items-center gap-8"},Pt={class:"grid grid-cols-5 grid-rows-2 gap-20"},Rt={class:"flex flex-col gap-8"},Wt=B({__name:"categoryLearnTopics",props:{isLoading:{type:Boolean},flattenCategories:{},currentCategory:{}},setup(n){const x=n,l=se(!1),{$device:e}=U(),t=q("slider"),b=c=>c.sort((a,f)=>f.score-a.score),i=()=>{window.scrollTo(0,0)},h=(c,a=()=>!0)=>{const f=[];return c.filter(m=>{if(m.parentsSlug?.length===2&&!f.includes(m.slug)&&a(m))return f.push(m.slug),!0}).slice(0,20)},F=(c,a)=>
1{if(!a||!a.parentsSlug)return[];const f=a.parentsSlug.length+1;if(f===1)return b(h(c,m=>(m.parentsSlug||[])[0]===a.slug));if(f===2){const m=c.filter(y=>y.parentsSlug?.length===2&&y.parentsSlug[1]===a.slug),d=c.filter(y=>y.parentsSlug?.length===2&&y.parentsSlug[0]===(a.parentsSlug||[])[0]&&y.parentsSlug[1]!==a.slug);return h([...b(m),...b(d)])}if(f===3){const m=c.filter(L=>L.slug===a.slug);let d=[],y=[];return m.forEach(L=>{d=[...d,...c.filter(_=>_.parentsSlug?.length===2&&_.parentsSlug[0]===L.parentsSlug[0]&&_.parentsSlug[1]===L.parentsSlug[1])],y=[...y,...c.filter(_=>_.parentsSlug?.length===2&&_.parentsSlug[0]===L.parentsSlug[0]&&_.parentsSlug[1]!==L.parentsSlug[1])]}),h([...b(d),...b(y)])}return[]},w=A(()=>F(x.flattenCategories||[],x.currentCategory)),v=A(()=>{const c=[...w.value],a=c.splice(w.value.length/2);return[c,a]}),S=A(()=>{const a={xl:5,lg:5,md:3,sm:3,xs:3}[e.breakpoint];return w.value.reduce((f,m,d)=>{const y=Math.floor(d/(a*2));return f[y]=[].concat(f[y]||[],m),f},[])});return(c,a)=>{const f=H,m=te,d=ne,y=Z,L=Tt;return c.isLoading||(s(e).isMobile?s(v).length:s(S).length)?(o(),u("section",Ft,[r("div",It,[a[3]||(a[3]=r("div",{class:"flex items-center gap-12 mb-16"},[r("span",{class:"w-5 h-24 bg-blue rounded-circle py-2"}),r("h3",{class:"categories-links__title text-16 md:text-20 font-bold md:font-extrabold"}," Ù
ÙØ¶Ùعات Ù¾Ø±Ø·Ø±ÙØ¯Ø§Ø± ")],-1)),r("div",jt,[r("button",{class:z(["w-36 h-36 flex items-center justify-center border border-solid border-black-100 rounded-sm",{"opacity-30":s(l)&&c.$refs.slider&&s(t)?.isPrevDisabled}]),onClick:a[0]||(a[0]=_=>s(l)&&s(t)?.prev())},[p(f,{name:"general-left-arrow-small",size:32,stroke:s(K),class:"rotate-180"},null,8,["stroke"])],2),r("button",{class:z(["w-36 h-36 flex items-center justify-center border border-solid border-black-100 rounded-sm",{"opacity-30":s(l)&&c.$refs.slider&&s(t)?.isNextDisabled}]),onClick:a[1]||(a[1]=_=>s(l)&&s(t)?.next())},[p(f,{name:"general-left-arrow-small",size:32,stroke:s(K)},null,8,["stroke"])],2)])]),r("div",null,[s(e).isMobile?(o(),N(L,{key:1},{content:R(()=>[r("div",Rt,[(o(!0),u(W,null,O(s(v),(_,C)=>(o(),u("div",{key:C,class:"flex justify-start gap-8 items-center"},[c.isLoading?(o(),u(W,{key:1},O(20,k=>p(d,{key:k,"css-class":"w-[94px] h-[42px] rounded-md shrink-0"})),64)):(o(!0),u(W,{key:0},O(_,k=>(o(),N(m,{key:k.id,draggable:"false",to:{name:"category",params:{course_slug:k.slug}},class:"border-solid border-black-100 whitespace-nowrap flex justify-center items-center px-24 w-fit py-10 rounded-100",style:{"border-width":"1.5px"}},{default:R(()=>[X(j(k.title),1)]),_:2},1032,["to"]))),128))]))),128))])]),_:1})):(o(),N(y,{key:0,ref_key:"slider",ref:t,"slider-items":c.isLoading?Array(2).fill(0):s(S),gap:20,"full-width":"","free-mode":"",class:"pb-16",onReady:a[2]||(a[2]=_=>l.value=!0)},{content:R(({item:_})=>[r("div",Pt,[c.isLoading?(o(),u(W,{key:1},O(10,C=>p(d,{key:C,"css-class":"w-full h-[60px] rounded-md"})),64)):(o(!0),u(W,{key:0},O(_,C=>(o(),N(m,{key:C.id,to:{name:"category",params:{course_slug:C.slug}},class:"border-solid border-black-100 whitespace-nowrap flex justify-center items-center px-24 py-15 rounded-sm",style:{"border-width":"1.5px"},onClick:i},{default:R(()=>[X(j(C.title),1)]),_:2},1032,["to"]))),128))])]),_:1},8,["slider-items"]))])])):T("",!0)}}}),At=Object.assign(Wt,{__name:"CategoryLearnTopics"}),zt=["innerHTML"],Ot=B({__name:"categorySeoFooter",props:{description:{type:String,required:!0},isFooterShow:{type:Boolean,required:!0}},setup(n){return(x,l)=>(o(),u("article",{class:z(["page-container mb-24 mt-80 hidden",{"!block":n.isFooterShow}])},[r("div",{class:"rich-text border border-solid p-24 border-platinum rounded-lg text-dark category__footer__box justify-start items-start overflow-hidden bg-white relative category__footer__box--extended",innerHTML:n.description},null,8,zt)],2))}}),Nt=Object.assign(Y(Ot,[["__scopeId","data-v-aaf1bdf9"]]),{__name:"CategorySeoFooter"}),Bt=le("learn",{state:()=>({category:null})}),Dt={class:"w-full bg-white"},qt={class:"page-container flex items-center gap-12 !px-16 md:!px-24 mb-12 md:mb-32"},Et={class:"font-bold md:font-extrabold text-16 md:text-20"},fs=B({__name:"[course_slug]",async setup(n){let x,l;const e=re({meta:null,isLoading:!1,correctSlug:null,categoryTopics:[],starterCourseSlider:{items:[],isLoading:!1,isInitialLoading:!1,nextPage:null,currentPageUrl:"",activeFilter:"best"},courseList:{isLoading:!0,searchResults:[],careers:[],searchResultsCount:0,paginatorObject:null,pageSize:12,isFirstGet:!0}}
1),t=ce(),b=de(),i=Bt(),h=ue(),{$api:F,$track:w}=U(),v=ye(),S=ge($e),c=(g,I=null)=>{let $=null;const D=[];return g?.forEach(P=>{P.slug===t.params.course_slug&&($=P),P.parentsSlug=I?[...I.parentsSlug||[],I.slug]:[];const E={...P};if(delete E.children,D.push(E),P.children?.length){const{flattenCategories:G,matchedCategory:M}=c(P.children,P);D.push(...G),M&&($=M)}}),{flattenCategories:D,matchedCategory:$}},a=A(()=>c(S?.value||[])),f=async()=>{if(!e.starterCourseSlider.isLoading&&e.starterCourseSlider.nextPage!==e.starterCourseSlider.currentPageUrl){e.starterCourseSlider.isLoading=!0;try{if(e.starterCourseSlider.nextPage){e.starterCourseSlider.currentPageUrl=e.starterCourseSlider.nextPage;const g=await Te(F,`${v.public.baseUrl}${v.public.baseApiUrl}`,e.starterCourseSlider.nextPage);e.starterCourseSlider.nextPage=g.courses.next,e.starterCourseSlider.items=[...e.starterCourseSlider.items,...g.courses.results],e.starterCourseSlider.isLoading=!1;return}}finally{e.starterCourseSlider.isLoading=!1,e.starterCourseSlider.isInitialLoading=!1}}},m=async()=>{e.courseList.isLoading=!0;const g=+t.query.page||1,I=t.query.sorting||"manual";try{const{courses:$}=await V(F,{params:{...t.query,limit:e.courseList.pageSize.toString(),sorting:I},courseSlug:t.params.course_slug});!!$.next||h.$patch({isFooterHidden:!1}),e.courseList.searchResults=$.results.filter(P=>P.specifics.is_last_version),e.courseList.searchResultsCount=$.count||0,e.courseList.paginatorObject={count:$.count,totalPage:Math.ceil($.count/e.courseList.pageSize),next:$.next,pageSize:e.courseList.pageSize,previous:$.previous,page:g,queries:t.query}}catch{}finally{e.courseList.isLoading=!1,e.courseList.isFirstGet&&(e.courseList.isFirstGet=!1)}},d=async g=>{if(e.starterCourseSlider.isInitialLoading)return;const I=e.starterCourseSlider.activeFilter;e.starterCourseSlider.activeFilter=g,e.starterCourseSlider.isInitialLoading=!0,e.starterCourseSlider.currentPageUrl="";try{const{courses:$}=await V(F,{courseSlug:_.value,params:{...L,for_carousel:!0,page:1,sorting:e.starterCourseSlider.activeFilter,...e.starterCourseSlider.activeFilter==="new"?{selected_types:"PLUS"}:{}}});e.starterCourseSlider.nextPage=$.next,e.starterCourseSlider.items=$.results}catch{e.starterCourseSlider.activeFilter=I}finally{e.starterCourseSlider.isInitialLoading=!1}},y=async()=>{if(!i.category)return;const g=Ie(i.category);w("ViewCategoryPage",g)},L={...t.query},_=A(()=>t.params.course_slug),{data:C,error:k}=([x,l]=me(async()=>be(`learn/${_.value}`,async()=>{const[g,I]=await Promise.all([Fe(F,{courseSlug:_.value}),V(F,{courseSlug:_.value,params:{...L,for_carousel:!0,page:1,sorting:e.starterCourseSlider.activeFilter,...e.starterCourseSlider.activeFilter==="new"?{selected_types:"PLUS"}:{}}})]);return{categoryDetailsResponse:{status:g.status,data:g._data},slideCourses:I}})),x=await x,l(),x);if(k.value?.statusCode===404)throw pe({statusCode:410,statusMessage:"Page Not Found"});if(C.value){const g=C.value.categoryDetailsResponse;g.status===301?e.correctSlug=g.data.data.slug:(i.$patch({category:g.data.data}),g.data?.data.content_grouping&&Le(g.data?.data.content_grouping),g.data?.data.meta_data&&(e.meta=g.data?.data.meta_data)),e.starterCourseSlider.nextPage=C.value.slideCourses.courses.next,e.starterCourseSlider.items=C.value.slideCourses.courses.results,e.starterCourseSlider.isInitialLoading=!1,e.isLoading=!1}return e.meta&&ee(je(e.meta,!1)),ae(async()=>{if(h.$patch({isFooterHidden:!0}),await m(),i.category&&y(),e.correctSlug)return b.push({name:"category",params:{course_slug:e.correctSlug}})}),fe(()=>t.query,()=>{h.$patch({isFooterHidden:!0}),m()}),_e(()=>{h.$patch({isFooterHidden:!1})}),(g,I)=>{const $=Oe,D=pt,P=wt,E=At,G=Nt,M=we;return o(),u("section",Dt,[p(M,{results:{careers:s(e).courseList.careers,paginatorObject:s(e).courseList.paginatorObject,searchResults:s(e).courseList.searchResults,searchResultsCount:s(e).courseList.searchResultsCount},"is-loading":s(e).courseList.isLoading,"category-title":`Ø¢Ù
ÙØ²Ø´ ${s(i).category?.title||""}`,"flatten-categories":s(a).flattenCategories,"current-category":s(a).matchedCategory},he({header:R(()=>[p($,{details:s(i).category,"is-loading":s(e).isLoading},null,8,["details","is-loading"]),p(D,{"is-loading":s(e).isLoading,details:s(i).category},null,8,["is-loading","details"]),p(P,{courses:s(e).starterCourseSlider.items,count:s(e).starterCourseSlider.items.length,"next-page":s(e).starterCourseSlider.nextPage,"active-filter":s(e).starterCourseSlider.activeFilter,title:s(i).category?.title||"","is-loading":s(e).isLoading||s(e).starterCourseSlider.isInitialLoading,onPaginate:f,onFilterChange:d},null,8,["courses","count","next-page","active-filter","title","is-loading"]),p(E,{"is-loading":s(e).isLoading,"flatten-categories":s(a).flattenCategories,"current-category":s(a).matchedCategory},null,8,["is-loading","flatten-categories","current-category"]),r("div",qt,[I[0]||(I[0]=r("span",{class:"w-5 h-24 bg-blue rounded-circle py-2"},null,-1)),r("h3",Et," ÙÙ
Ù Ø¯ÙØ±ÙâÙØ§Û "+j(s(i).category?.title||""),1)])]),_:2},[s(i).category?{name:"footer",fn:R(()=>[s(i).category.description?(o(),N(G,{key:0,"is-footer-show":!s(h).isFooterHidden,description:s(i).category.description},null,8,["is-footer-show","description"])):T("",!0)]),key:"0"}:void 0]),1032,["results","is-loading","category-title","flatten-categories","current-category"])])}}});
1export{fs 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.