1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="26e7f775-b363-4243-8053-b5fdc0ccd344",t._sentryDebugIdIdentifier="sentry-dbid-26e7f775-b363-4243-8053-b5fdc0ccd344")}catch(t){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931,7928],{19072:function(t,e,n){Promise.resolve().then(n.t.bind(n,65878,23)),Promise.resolve().then(n.t.bind(n,72972,23)),Promise.resolve().then(n.bind(n,81523)),Promise.resolve().then(n.bind(n,70049)),Promise.resolve().then(n.bind(n,8932)),Promise.resolve().then(n.bind(n,7101)),Promise.resolve().then(n.bind(n,48329)),Promise.resolve().then(n.bind(n,67154)),Promise.resolve().then(n.bind(n,93491)),Promise.resolve().then(n.bind(n,93620)),Promise.resolve().then(n.bind(n,41895)),Promise.resolve().then(n.bind(n,57098))},76858:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});let r=(0,n(79205).Z)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},71769:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});let r=(0,n(79205).Z)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},33245:function(t,e,n){"use strict";n.d(e,{Z:function(){return r}});let r=(0,n(79205).Z)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},70321:function(t,e,n){"use strict";var r=n(57437),s=n(2265),i=n(79820),o=n(12381),l=n(81512),a=n(88883),c=n(70574),w=n(95601),u=n(99376);e.Z=t=>{let{title:e,subtitle:n,videoURL:d,poster:p,tracks:m,videoId:f,course:x,courseURL:h,lesssonURL:g,customClass:_="",viewLesson:E=!1,viewPreviewLesson:S=!1}=t,v=(0,u.useRouter)(),[b,N]=(0,s.useState)(!1),y=()=>{v.push("/app/lessons-preview/".concat(g))},R=()=>{v.push("/app/lessons/".concat(g))},C=()=>{v.push("/app/online-dj-courses/".concat(h))};return(0,r.jsxs)(i.Zb,{className:"tw:overflow-hidden ".concat(_),children:[(0,r.jsx)(i.aY,{className:"tw:p-0",children:(0,r.jsx)(c.Z,{videoSrc:d,poster:p,tracks:m,videoId:f,lessonTitle:e})}),(0,r.jsxs)(i.eW,{className:"tw:p-4 tw:flex tw:flex-col tw:items-start tw:gap-2",children:[(0,r.jsx)("h3",{className:"tw:text-sm! tw:text-gray-400",children:(0,r.jsx)("button",{type:"button",className:"tw:w-full tw:text-left tw:cursor-pointer tw:hover:underline tw:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary tw:rounded",onClick:()=>{E?R():y()},children:e})}),(0,r.jsx)("p",{className:"tw:text-lg! tw:font-semibold tw:cursor-pointer tw:text-white tw:hover:underline tw:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-primary tw:rounded",onClick:C,onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),C())},role:"button",tabIndex:0,"aria-label":"Course: ".concat(n),children:n}),E?(0,r.jsxs)(o.z,{variant:"ghost",className:"tw:text-primary! tw:bg-transparent tw:p-0!",onClick:R,"aria-label":"View lesson: ".concat(e),children:["View lesson",(0,r.jsx)(l.N,{icon:a.WTE,size:20,strokeWidth:1.5,"aria-hidden":"true"})]}):S?(0,r.jsx)(o.z,{variant:"ghost",className:"tw:text-primary! tw:bg-transparent tw:p-0!",onClick:y,"aria-label":"Read preview for lesson: ".concat(e),children:"Read more"}):(0,r.jsxs)(o.z,{variant:"ghost",onClick:()=>{N(!0)},"aria-label":"Unlock course: ".concat(n),children:[(0,r.jsx)(l.N,{icon:a.pXl,size:20,strokeWidth:1.5,"aria-hidden":"true"}),"Unlock course"]})]}),(0,r.jsx)(w.Z,{course:x,isOpen:b,onOpenChange:N})]})}},66799:function(t,e,n){"use strict";n.d(e,{m:function(){return s}});var r=n(57437);function s(t){let{className:e=""}=t;return(0,r.jsx)("span",{className:"tw:inline-flex tw:items-center tw:rounded-full tw:bg-[#15C16B] tw:px-2 tw:py-0.5 tw:text-[10px] tw:font-bold tw:leading-none tw:tracking-wide tw:text-black tw:whitespace-nowrap ".concat(e),children:"SAVE 90%"})}},93620:function(t,e,n){"use strict";var r=n(57437),s=n(2265),i=n(99376),o=n(12381),l=n(40339),a=n(47697);e.default=function(t){let{hideNearId:e="pricing"}
1=t,n=(0,i.useRouter)(),[c,w]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let t=()=>{let t=document.getElementById(e),n=window.scrollY>600,r=!!t&&t.getBoundingClientRect().top<window.innerHeight;w(n&&!r)};return window.addEventListener("scroll",t,{passive:!0}),t(),()=>window.removeEventListener("scroll",t)},[e]),(0,l.H)("has-sticky-cta",c),(0,r.jsx)("div",{"aria-hidden":!c,"data-sticky-offer":"true",className:"tw:fixed tw:bottom-0 tw:left-0 tw:right-0 tw:z-50 tw:transition-transform tw:duration-300 ".concat(c?"tw:translate-y-0":"tw:translate-y-full"),children:(0,r.jsx)("div",{className:"tw:bg-[#15C16B] tw:border-t tw:border-[#0e9b54] tw:px-4 tw:pt-3 tw:pb-[calc(0.75rem_+_env(safe-area-inset-bottom))] tw:shadow-[0_-6px_24px_-6px_rgba(0,0,0,0.5)]",children:(0,r.jsxs)("div",{className:"tw:max-w-6xl tw:mx-auto tw:flex tw:items-center tw:justify-between tw:gap-4",children:[(0,r.jsxs)("div",{className:"tw:min-w-0",children:[(0,r.jsx)("p",{className:"tw:text-black tw:text-sm! tw:font-bold tw:m-0! tw:truncate",children:"The Complete DJ Package"}),(0,r.jsx)("p",{className:"tw:text-black/75 tw:text-xs! tw:font-medium tw:m-0! tw:truncate",children:"Every DJ course in one, save 90%"})]}),(0,r.jsx)(o.z,{variant:"default",onClick:()=>{(0,a.oF)("home_sticky_cdp_cta_click"),n.push("/complete-dj")},className:"tw:shrink-0 tw:bg-black tw:text-white tw:hover:bg-black/85",children:"See the offer"})]})})})}},8932:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return u},getBestSellingCourses:function(){return w}});var r=n(57437),s=n(12381),i=n(76738),o=n(2265),l=n(44199),a=n(73261),c=n(99376);async function w(){let t=await (0,a.Wi)("".concat("https://api.wearecrossfader.co.uk/api","/v1/courses/best-selling-courses"),{headers:{"Content-Type":"application/json"}});return t.ok?t.json():{data:[]}}function u(){let{initialCourses:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=(0,c.useRouter)(),[n,u]=(0,o.useState)(null!=t?t:[]);(0,o.useEffect)(()=>{(null==t||!t.length||(0,a.N2)())&&(async()=>{u((await w()).data)})()},[]);let d=n.filter((t,e)=>e%2==0),p=n.filter((t,e)=>e%2!=0);return(0,r.jsx)("section",{className:"tw:bg-black tw:p-6",children:(0,r.jsxs)("div",{className:"tw:max-w-6xl tw:mx-auto",children:[(0,r.jsxs)("div",{className:"tw:text-center tw:mb-12",children:[(0,r.jsx)("h2",{className:"tw:text-[32px]! tw:md:text-[54px]! tw:font-bold tw:text-white tw:mb-4",children:"Best selling DJ courses"}),(0,r.jsx)("p",{className:"tw:text-base! tw:text-muted-subtitle",children:"The go-to picks for DJs who want results on and off the stage."})]}),n.length>0&&(0,r.jsxs)("div",{className:"tw:max-w-[1024px] tw:mx-auto tw:flex tw:flex-col tw:md:flex-row tw:gap-6",children:[(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mb-[50px] tw:h-full",children:d.map(t=>{var e,n,s,o,a;return(0,r.jsx)(i.Z,{course:t,title:t.courseTags?null===(e=t.courseTags)||void 0===e?void 0:e.map(t=>{let{name:e}=t;return e}).join(", "):"",customTitleCss:"tw:text-xs! tw:text-muted-foreground!",subtitle:t.title,lessons:null!==(s=null==t?void 0:t.lessonsCount)&&void 0!==s?s:0,hours:t.courseLengthInHours,urlPart:t.urlPart,isBought:null!==(o=null==t?void 0:t.isBought)&&void 0!==o&&o,imageUrl:(null==t?void 0:null===(n=t.courseThumbnailImage)||void 0===n?void 0:n.link)||"/assets/img/courses/course-thumbnail-placeholder.png",overallRating:null==t?void 0:t.overallRating,numberOfReviews:null==t?void 0:t.numberOfReviews,shouldShowPrice:!0,coursePrice:null!==(a=(0,l.vT)(t))&&void 0!==a?a:void 0,customCss:"tw:md:max-w-[500px] tw:md:max-h-[378px]"},t.id)})}),(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mt-[50px] tw:h-full",children:p.map(t=>{var e,n,s,o,a;return(0,r.jsx)(i.Z,{course:t,title:t.courseTags?null===(e=t.courseTags)||void 0===e?void 0:e.map(t=>{let{name:e}=t;return e}).join(", "):"",customTitleCss:"tw:text-xs! tw:text-muted-foreground!",subtitle:t.title,lessons:null!==(s=null==t?void 0:t.lessonsCount)&&void 0!==s?s:0,hours:t.courseLengthInHours,urlPart:t.urlPart,isBought:null!==(o=null==t?void 0:t.isBought)&&void 0!==o&&o,imageUrl:(null==t?void 0:null===(n=t.courseThumbnailImage)||void 0===n?void 0:n.link)||"/assets/img/courses/course-thumbnail-placeholder.png",overallRating:null==t?void 0:t.overallRating,numberOfReviews:null==t?void 0:t.numberOfReviews,shouldShowPrice:!0,coursePrice:null!==(a=(0,l.vT)(t))&&void 0!==a?a:void 0,customCss:"tw:md:max-w-[500px] tw:max-h-[378px]"},t.id)})})]}),(0,r.jsx)("div",{className:"tw:flex tw:justify-center tw:mt-12",children:(0,r.jsx)(s.z,{onClick:()=>e.push("/app/courses"),children:"See all"})})]})})}},7101:function(t,e,n){"use strict";n.d(e,{default:function(){return w}});var r=n(57437),s=n(12381),i=n(58818),o=n(36768),l=n(2265),a=n(70321);let c=()=>(0,r.jsxs)("div",{className:"tw:max-w-[1024px] tw:mx-auto tw:flex tw:flex-col tw:md:flex-row tw:gap-6",children:[(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mb-[50px]",children:[void 0,void 0].map((t,e)=>(0,r.jsx)("div",{className:"tw:h-[200px] tw:md:h-[500px] tw:md:w-[200px] tw:md:w-[500px] tw:p-0! tw:rounded-2xl tw:bg-zinc-900 tw:animate-pulse"},e))}),(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mt-[50px]",children:[void 0,void 0].map((t,e)=>(0,r.jsx)("div",{className:"tw:h-[200px] tw:md:h-[500px] tw:md:w-[200px] tw:md:w-[500px] tw:p-0! tw:rounded-2xl tw:bg-zinc-900 tw:animate-pulse"},e))})]});function w(){let t=(0,i.I0)(),{lessons:{loading:e,previewsData:n,pagination:w},auth:u}=(0,i.v9)(t=>({lessons:t.Lessons,auth:t.Auth})),{user:d={}}=u,{isSubscriptionActive:p=!1}=d||{};(0,l.useEffect)(()=>(t((0,o.FA)({pagination:{limit:4,offset:0}})),()=>{t((0,o.fj)())}),[]);let m=async()=>{t((0,o.g3)({pagination:{limit:4,offset:w.nextOffset}}))},f=n.filter((t,e)=>e%2==0),x=n.filter((t,e)=>e%2!=0);if(p||!e&&(null==n?void 0:n.length)===0)return null;let h=w.totalCount>n.length;return(0,r.jsx)("section",{className:"tw:bg-black tw:p-6",children:(0,r.jsxs)("div",{className:"tw:max-w-7xl tw:mx-auto",children:[(0,r.jsxs)("div",{className:"tw:text-center tw:mb-14",children:[(0,r.jsx)("h2",{className:"tw:text-[32px]! tw:md:text-[54px]! tw:font-bold tw:text-white",children:"Free online tutorials"}),(0,r.jsx)("p",{className:"tw:mt-4 tw:text-muted-foreground",children:"Kickstart your DJ journey with free step-by-step tutorials taken from our courses."})]}),e&&(0,r.jsx)(c,{}),!e&&(null==n?void 0:n.length)>0&&(0,r.jsxs)("div",{className:"tw:max-w-[1024px] tw:mx-auto tw:flex tw:flex-col tw:md:flex-row tw:gap-6",children:[(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mb-[50px]",children:f.map(t=>{var e,n;let s=(null==t?void 0:t.blocks.length)>0&&(null===(e=t.blocks[0])||void 0===e?void 0:e.videos);return(0,r.jsx)(a.Z,{title:t.title,poster:s?(null===(n=s[0].thumbnailImage)||void 0===n?void 0:n.link)||s[0].videoPreview:"",subt
1itle:t.course.title,videoURL:s?s[0].link:"",tracks:s&&s[0].translatedVideos,videoId:s&&s[0].id,course:t.course,courseURL:t.course.urlPart,lesssonURL:t.urlPart,viewPreviewLesson:!0,customClass:"tw:w-full tw:max-w-[500px] tw:p-0!"},t.id)})}),(0,r.jsx)("div",{className:"tw:flex tw:flex-col tw:gap-6 tw:flex-wrap tw:md:basis-1/2 tw:md:mt-[50px]",children:x.map(t=>{var e,n;let s=(null==t?void 0:t.blocks.length)>0&&(null===(e=t.blocks[0])||void 0===e?void 0:e.videos);return(0,r.jsx)(a.Z,{title:t.title,poster:s?(null===(n=s[0].thumbnailImage)||void 0===n?void 0:n.link)||s[0].videoPreview:"",subtitle:t.course.title,videoURL:s?s[0].link:"",tracks:s&&s[0].translatedVideos,videoId:s&&s[0].id,course:t.course,courseURL:t.course.urlPart,lesssonURL:t.urlPart,viewPreviewLesson:!0,customClass:"tw:w-full tw:max-w-[500px] tw:p-0!"},t.id)})})]}),!e&&(null==n?void 0:n.length)===0&&(0,r.jsx)("p",{className:"tw:text-center tw:text-gray-500",children:"No lesson previews available right now."}),h&&(0,r.jsx)("div",{className:"tw:flex tw:justify-center tw:mt-14",children:(0,r.jsx)(s.z,{onClick:m,children:"See all"})})]})})}},48329:function(t,e,n){"use strict";n.d(e,{default:function(){return f}});var r=n(57437),s=n(33145),i=n(27648),o=n(99376),l=n(12381),a=n(33276);let c=(0,n(79205).Z)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var w=n(30401),u=n(47697),d=n(59773),p=n(66799);let m={cta_text:"Get started for free"};function f(){let t=(0,o.useRouter)(),e=()=>{var t;return null===(t=document.getElementById("see-in-action"))||void 0===t?void 0:t.scrollIntoView({behavior:"smooth",block:"start"})},{params:n,groupName:f}=(0,d.A)("home_hero_cta_copy",m),x=n.cta_text;return(0,r.jsxs)("section",{className:"tw:bg-black tw:text-white tw:relative tw:overflow-hidden",children:[(0,r.jsx)("div",{"aria-hidden":"true",className:"tw:absolute tw:top-0 tw:right-0 tw:w-[600px] tw:h-[400px] tw:bg-orange-600/10 tw:blur-[140px] tw:rounded-full tw:pointer-events-none"}),(0,r.jsxs)("div",{className:"tw:max-w-7xl tw:mx-auto tw:px-6 tw:py-14 tw:md:py-20 tw:relative tw:z-10 tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:gap-10 tw:lg:gap-14 tw:items-center",children:[(0,r.jsxs)("div",{className:"tw:text-center tw:lg:text-left tw:flex tw:flex-col tw:items-center tw:lg:items-start",children:[(0,r.jsx)("p",{className:"tw:text-[#FE6809] tw:font-mono! tw:text-xs! tw:tracking-[0.2em] tw:uppercase tw:mb-4",children:"Structured online DJ courses"}),(0,r.jsx)("h1",{className:"tw:text-[34px]! tw:md:text-[56px]! tw:font-bold tw:tracking-tight tw:leading-[1.04] tw:mb-5",children:"Learn to DJ on your gear, at your pace."}),(0,r.jsx)("p",{className:"tw:text-muted-subtitle tw:md:text-[17px]! tw:max-w-xl tw:mb-8 tw:leading-relaxed",children:"From your first beatmatch in the bedroom to your first set in the club. Structured lessons taught by real DJs, on the exact kit you own."}),(0,r.jsxs)("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:gap-3 tw:sm:gap-4 tw:w-full tw:sm:w-auto",children:[(0,r.jsx)(l.z,{variant:"default",className:"tw:w-full tw:sm:w-auto tw:px-8",onClick:()=>{(0,u.oF)("home_hero_cta_click",void 0,{variant:null!=f?f:"unknown"}),t.push("/sign-up")},children:x}),(0,r.jsxs)(l.z,{variant:"outline",className:"tw:w-full tw:sm:w-auto",onClick:e,children:[(0,r.jsx)(a.Z,{className:"tw:w-4 tw:h-4 tw:mr-1 tw:fill-current","aria-hidden":"true"}),"Watch 60s overview"]})]}),(0,r.jsxs)(i.default,{href:"/complete-dj",onClick:()=>(0,u.oF)("home_hero_cdp_link_click"),className:"tw:group tw:mt-5 tw:inline-flex tw:items-center tw:gap-2 tw:text-sm! tw:text-white! tw:hover:text-[#15C16B]! tw:transition-colors",children:[(0,r.jsx)(p.m,{}),(0,r.jsx)("span",{children:"Get every DJ course with the Complete DJ Package"}),(0,r.jsx)(c,{className:"tw:w-4 tw:h-4 tw:shrink-0 tw:transition-transform tw:group-hover:translate-x-0.5","aria-hidden":"true"})]}),(0,r.jsxs)("div",{className:"tw:flex tw:flex-col tw:sm:flex-row tw:flex-wrap tw:justify-center tw:lg:justify-start tw:items-center tw:gap-y-2 tw:sm:gap-x-5 tw:mt-6 tw:text-xs tw:md:text-sm tw:text-muted-foreground",children:[(0,r.jsxs)("span",{className:"tw:inline-flex tw:items-center tw:gap-1.5",children:[(0,r.jsx)(w.Z,{className:"tw:w-3.5 tw:h-3.5 tw:text-[#FE6809]","aria-hidden":"true"}),"No card required"]}),(0,r.jsxs)("span",{className:"tw:inline-flex tw:items-center tw:gap-1.5",children:[(0,r.jsx)(w.Z,{className:"tw:w-3.5 tw:h-3.5 tw:text-[#FE6809]","aria-hidden":"true"}),"30-day money-back on one-time payments"]}),(0,r.jsxs)("span",{className:"tw:inline-flex tw:items-center tw:gap-1.5",children:[(0,r.jsx)(w.Z,{className:"tw:w-3.5 tw:h-3.5 tw:text-[#FE6809]","aria-hidden":"true"}),"50,000+ DJs learning"]})]})]}),(0,r.jsxs)("div",{className:"tw:grid tw:grid-cols-3 tw:grid-rows-3 tw:grid-flow-dense tw:gap-2.5 tw:h-[420px] tw:md:h-[500px] tw:lg:h-[540px]",children:[(0,r.jsxs)("div",{className:"tw:relative tw:col-span-2 tw:row-span-2 tw:rounded-2xl tw:overflow-hidden tw:ring-1 tw:ring-white/10",children:[(0,r.jsx)(s.default,{src:"/assets/img/flx4-course-image.png",alt:"Top-down view of hands mixing on a DDJ-FLX4 controller, with track waveforms on screen above",fill:!0,priority:!0,sizes:"(max-width: 1024px) 60vw, 30vw",className:"tw:object-cover"}),(0,r.jsx)("span",{className:"tw:absolute tw:bottom-2 tw:left-2 tw:rounded-full tw:bg-black/70 tw:px-2.5 tw:py-1 tw:text-[10px] tw:font-mono! tw:uppercase tw:tracking-wider tw:text-white",children:"Filmed on your gear"})]}),(0,r.jsxs)("button",{type:"button",onClick:e,"aria-label":"Watch the 60-second platform overview",className:"tw:group tw:relative tw:col-span-1 tw:row-span-1 tw:rounded-2xl tw:overflow-hidden tw:ring-1 tw:ring-white/10 tw:cursor-pointer tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-[#FE6809]",children:[(0,r.jsx)(s.default,{src:"/assets/img/built-by-real-djs/built-by-real-djs-3.jpg",alt:"",fill:!0,sizes:"20vw",className:"tw:object-cover tw:transition-transform tw:duration-500 tw:group-hover:scale-105"}),(0,r.jsx)("span",{className:"tw:absolute tw:inset-0 tw:bg-black/35 tw:transition-colors tw:group-hover:bg-black/20"}),(0,r.jsx)("span",{className:"tw:absolute tw:inset-0 tw:flex tw:items-end tw:justify-start tw:p-3",children:(0,r.jsx)("span",{className:"tw:flex tw:h-11 tw:w-11 tw:items-center tw:justify-center tw:rounded-full tw:bg-[#FE6809] tw:text-black tw:shadow-lg",children:(0,r.jsx)(a.Z,{className:"tw:w-5 tw:h-5 tw:fill-current tw:ml-0.5","aria-hidden":"true"})})})]}),(0,r.jsx)("div",{className:"tw:relative tw:col-span-1 tw:row-span-1 tw:rounded-2xl tw:overflow-hidden tw:ring-1 tw:ring-white/10",children:(0,r.jsx)(s.default,{src:"/assets/img/built-by-real-djs/built-by-real-djs-1.jpg",alt:"A Crossfader DJ mixing on Pioneer DJ CDJs under green studio lighting",fill:!0,sizes:"20vw",className:"tw:object-cover"})}),(0,r.jsx)("div",{className:"tw:relative tw:col-span-1 tw:row-span-1 tw:rounded-2xl tw:overflow-hidden tw:ring-1 tw:ring-white/10",children:(0,r.jsx)(s.default,{src:"/assets/img/flx2-course-image.png",alt:"Beginner home DJ setup: a laptop, headphones and a DDJ-FLX2 controller seen from above",fill:!0,sizes:"20vw",className:"tw:object-cover"})}),(0,r.jsxs)("div",{className:"tw:relative tw:col-span-2 tw:row-span-1 tw:rounded-2xl tw:overflow-hidden tw:ring-1 tw:ring-white/10",children:[(0,r.jsx)("img",{src:"https://img.youtube.com/vi/iO0Kp349oO0/maxresdefault.jpg",alt:"Crossfader competition winner m00nyean performing a festival mainstage set",loading:"lazy",className:"tw:absolute tw:inset-0 tw:w-full tw:h-full tw:object-cover"}),(0,r.jsx)("span",{className:"tw:absolute tw:inset-0 tw:bg-gradient-to-t tw:from-black/70 tw:to-transparent"}),(0,r.jsx)("span",{className:"tw:absolute tw:bottom-2 tw:left-2 tw:rounded-full tw:bg-black/70 tw:px-2.5 tw:py-1 tw:text-[10px] tw:font-mono! tw:uppercase tw:tracking-wider tw:text-white",children:"Get opportunities like this..."})]})]})]})]})}},93491:function(t,e,n){"use strict";n.d(e,{default:function(){return h}});var r=n(57437),s=n(12381),i=n(30401),o=n(99376),l=n(2265),a=n(58818),c=n(46303),w=n(32138),u=n(3862),d=n(98047),p=n(88766),m=n(97928);let f=async t=>{try{let e=await fetch(t);if(!e.ok)throw Error("Failed to fetch data");return(await e.json()).data}catch(t){console.error("Error fetching course data:",t)}},x=t=>{let e=m.Cw[t],n=0;for(let e in m.L_)n+=m.L_[e][t];return e+n};function h(){let t=(0,o.useRouter)(),e=(0,a.I0)(),[n,m]=(0,l.useState)([]),[h,g]=(0,l.useState)(!0),{subscription:_}=(0,a.v9)(t=>{let{Subscription:e}=t;return{subscription:e}}),E=["".concat("https://api.wearecrossfader.co.uk/api","/v1/courses/DDJ-FLX2-Beginner-Course/with-lesson-summary-info"),"".concat("https://api.wearecrossfader.co.uk/api","/v1/courses/The-DJ-to-Producer-Course/with-lesson-summary-info")];(0,l.useEffect)(()=>{e((0,c.rl)()),(async()=>{g(!0);try{var t,e,n,r,s,i;let o=(await Promise.all(E.map(async t=>{try{let e=await f(t);return null!=e?e:null}catch(e){return console.error("Failed to fetch course from ".concat(t,":"),e),null}}))).filter(t=>!!(t&&Array.isArray(t.prices))),l=null!==(s=null===(e=o[0])||void 0===e?void 0:null===(t=e.prices)||void 0===t?void 0:t[0])&&void 0!==s?s:null,a=null!==(i=null===(r=o[1])||void 0===r?void 0:null===(n=r.prices)||void 0===n?void 0:n[0])&&void 0!==i?i:null,c=[{id:"dj-courses",name:"DJ Courses",description:"Pick the course that matches your gear and goals. Best-sellers include the DDJ-FLX4 Beginner to Pro bundle.",features:["Matches your gear","Pay per course","Lifetime access"],priceLabel:"from",priceText:l?(0,w.Z)(l.currency,l.price):"",cta:"Explore DJ courses",href:"/online-dj-courses"},{id:"producer-courses",name:"Producer Courses",description:"Learn music production with the DJ To Producer Course, taught by a Toolroom Academy tutor inside Crossfader.",features:["Taught by Toolroom Academy","Sample packs included","Lifetime access"],priceLabel:"flat",priceText:a?(0,w.Z)(a.currency,a.price):"",cta:"Explore producer courses",href:"/dj-to-producer"}];m(c)}catch(t){console.error("An unexpected error occurred while initializing courses:",t),m([])}finally{g(!1)}})()},[]);let S=(0,l.useMemo)(()=>
1{if(_.loading||0===_.subscriptionsList.length)return{};let{1:t,3:e,10:n}=_.subscriptionsList.reduce((t,e)=>(t[e.billingCyclePeriod]&&t[e.billingCyclePeriod].push(e),t),{1:[],3:[],10:[]});if(0===t.length||!t[0].currencyCode)return{};let r=x(t[0].currencyCode),s=(0,u.n)(t[0]),i=n.length>0?(0,u.n)(n[0]):null,o=e.length>0?(0,u.n)(e[0]):null,l="".concat(p.i[t[0].currencyCode]).concat((0,d.Z)({price:r-s}));return{id:"complete-dj-package",name:"Complete DJ Package",description:"Every Crossfader DJ course plus exclusive bonus content, the Transitions Library and Nudge, your AI DJ tutor.",features:["Every DJ course included","50+ hours of bonus content & mix breakdowns","Nudge: AI DJ tutor trained on the full catalogue","Transitions Library by genre and level","Lifetime access"],priceLabel:"flat",priceText:(0,w.Z)(t[0].currencyCode,s),retailPrice:(0,w.Z)(t[0].currencyCode,r),savingsLine:"Save ".concat(l,", thatâs 90% off the full course library"),cta:"Get the Complete DJ Package",href:"/complete-dj",highlighted:!0,badge:"Save 90%",paymentNote:e.length>0&&n.length>0?"One-time payment \xb7 or ".concat((0,w.Z)(n[0].currencyCode,i),"/mo \xd7 10 \xb7 or ").concat((0,w.Z)(e[0].currencyCode,o),"/mo \xd7 3"):e.length>0?"One-time payment \xb7 or ".concat((0,w.Z)(e[0].currencyCode,o),"/mo \xd7 3"):void 0}},[_.loading,_.subscriptionsList]),v=(0,r.jsxs)("div",{className:"tw:text-center tw:mb-12",children:[(0,r.jsx)("p",{className:"tw:text-[#FE6809] tw:font-mono! tw:text-xs! tw:tracking-[0.2em] tw:uppercase tw:mb-4",children:"Pricing & plans"}),(0,r.jsxs)("h2",{className:"tw:text-[32px]! tw:md:text-[54px]! tw:font-bold tw:leading-[1] tw:mb-6",children:["Three ways to ",(0,r.jsx)("span",{className:"tw:text-[#FE6809]",children:"learn."})]}),(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:max-w-2xl tw:mx-auto tw:text-sm tw:md:text-base tw:leading-relaxed",children:"Buy individual DJ courses, focus on producing with Toolroom Academy, or unlock every DJ course plus bonus content, the Transitions Library and Nudge (Crossfader's AI DJ tutor) with the Complete DJ Package."})]});return h||_.loading||0===Object.keys(S).length?(0,r.jsx)("section",{id:"pricing",className:"tw:bg-black tw:text-white tw:py-20 tw:px-6 tw:relative tw:overflow-hidden",children:(0,r.jsx)("div",{className:"tw:max-w-6xl tw:mx-auto tw:relative tw:z-10",children:v})}):(0,r.jsxs)("section",{id:"pricing",className:"tw:bg-black tw:text-white tw:py-20 tw:px-6 tw:relative tw:overflow-hidden",children:[(0,r.jsx)("div",{"aria-hidden":"true",className:"tw:absolute tw:bottom-0 tw:left-1/2 tw:-translate-x-1/2 tw:w-[900px] tw:h-[400px] tw:bg-orange-600/12 tw:blur-[140px] tw:rounded-full tw:pointer-events-none"}),(0,r.jsxs)("div",{className:"tw:max-w-6xl tw:mx-auto tw:relative tw:z-10",children:[v,(0,r.jsx)("div",{className:"tw:grid tw:grid-cols-1 tw:lg:grid-cols-3 tw:gap-4 tw:mb-6",children:[...n,S].map(e=>{var n;return(0,r.jsxs)("div",{className:"tw:relative tw:rounded-2xl tw:border tw:p-6 tw:md:p-8 tw:flex tw:flex-col ".concat(e.highlighted?"tw:border-[#FE6809] tw:bg-gradient-to-b tw:from-[#FE6809]/10 tw:to-zinc-900/40 tw:lg:scale-[1.02]":"tw:border-zinc-800 tw:bg-zinc-900/40"),children:[e.badge&&(0,r.jsx)("div",{className:"tw:absolute tw:-top-3 tw:left-1/2 tw:-translate-x-1/2 tw:bg-[#FE6809] tw:text-black tw:font-bold! tw:uppercase tw:text-[10px]! tw:tracking-wider tw:px-3 tw:py-1 tw:rounded-full",children:e.badge}),(0,r.jsxs)("div",{className:"tw:flex-1",children:[(0,r.jsx)("h3",{className:"tw:text-white tw:text-xl tw:md:text-2xl tw:font-semibold tw:mb-3",children:e.name}),(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:text-sm tw:leading-relaxed tw:mb-6",children:e.description}),(0,r.jsx)("ul",{className:"tw:flex tw:flex-col tw:gap-2 tw:mb-6",children:(null!==(n=e.features)&&void 0!==n?n:[]).map(t=>(0,r.jsxs)("li",{className:"tw:flex tw:items-center tw:gap-2 tw:text-sm tw:text-zinc-300",children:[(0,r.jsx)(i.Z,{className:"tw:w-4 tw:h-4 tw:text-[#FE6809] tw:shrink-0"}),t]},t))}),(0,r.jsxs)("div",{className:"tw:border-t tw:border-zinc-800 tw:pt-6 tw:mb-6",children:[(0,r.jsxs)("div",{className:"tw:flex tw:items-baseline tw:gap-2 tw:flex-wrap","data-
1price-slot":e.id,children:[e.retailPrice&&(0,r.jsx)("span",{className:"tw:text-zinc-400 tw:text-base tw:line-through","data-price-retail":!0,children:e.retailPrice}),"from"===e.priceLabel&&(0,r.jsx)("span",{className:"tw:text-zinc-400 tw:text-sm",children:"From"}),(0,r.jsx)("span",{className:"tw:text-white tw:text-3xl tw:md:text-4xl tw:font-bold!","data-price-amount":!0,children:e.priceText})]}),e.savingsLine&&(0,r.jsx)("p",{className:"tw:text-[#FE6809] tw:text-xs tw:md:text-sm tw:font-semibold tw:mt-2","data-price-savings":!0,children:e.savingsLine}),e.paymentNote&&(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:text-xs tw:md:text-sm tw:mt-2",children:e.paymentNote})]})]}),(0,r.jsx)(s.z,{className:"tw:w-full ".concat(e.highlighted?"":"tw:bg-zinc-800 tw:text-white tw:hover:bg-zinc-700"),onClick:()=>t.push(e.href),children:e.cta})]},e.id)})}),(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:text-xs tw:md:text-sm tw:text-center",children:"Prices automatically show in your local currency (GBP, EUR, USD or AUD) based on your location."})]})]})}},41895:function(t,e,n){"use strict";n.d(e,{default:function(){return f}});var r=n(57437),s=n(2265),i=n(99376),o=n(49474),l=n(87414),a=n(33327),c=n(95805),w=n(76858),u=n(33276),d=n(12381);let p=[{icon:o.Z,title:"Festival DJ sets",body:"Win mainstage slots at real festivals through Crossfader competitions.",color:"#D946EF"},{icon:l.Z,title:"Gear giveaways",body:"We regularly give away DJ gear from brands like AlphaTheta, Numark, AIAIAI and more.",color:"#3548FE"},{icon:a.Z,title:"Sponsorship programs",body:"Back-channel intros to the brands and labels Crossfader works with.",color:"#15C16B"},{icon:c.Z,title:"Meet & greets",body:"Sit down with the artists you actually listen to. Crossfader hosts regular sessions.",color:"#FE6809"}],m="iO0Kp349oO0";function f(){let t=(0,i.useRouter)(),[e,n]=(0,s.useState)(!1);return(0,r.jsxs)("section",{className:"tw:bg-zinc-950 tw:text-white tw:py-20 tw:px-6 tw:relative tw:overflow-hidden",children:[(0,r.jsx)("div",{"aria-hidden":"true",className:"tw:absolute tw:top-0 tw:right-0 tw:w-[600px] tw:h-[400px] tw:bg-[#D946EF]/12 tw:blur-[140px] tw:rounded-full tw:pointer-events-none"}),(0,r.jsxs)("div",{className:"tw:max-w-6xl tw:mx-auto tw:relative tw:z-10",children:[(0,r.jsxs)("div",{className:"tw:text-center tw:mb-12",children:[(0,r.jsx)("p",{className:"tw:text-[#FE6809] tw:font-mono! tw:text-xs! tw:tracking-[0.2em] tw:uppercase tw:mb-4",children:"Where Crossfader students play"}),(0,r.jsxs)("h2",{className:"tw:text-[32px]! tw:md:text-[54px]! tw:font-bold tw:leading-[1]",children:["Real-world opportunities and ",(0,r.jsx)("span",{className:"tw:text-[#FE6809]",children:"industry access."})]}),(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:max-w-2xl tw:mx-auto tw:text-sm tw:md:text-base tw:leading-relaxed tw:mt-6",children:"We don't just teach you how to mix. We want to turn you into a real pro DJ. That's why we give you the chance to get your mixes heard and show your skills on major stages."})]}),(0,r.jsxs)("div",{className:"tw:relative tw:rounded-2xl tw:overflow-hidden tw:border tw:border-zinc-800 tw:bg-zinc-900/40 tw:p-6 tw:md:p-10 tw:grid tw:grid-cols-1 tw:lg:grid-cols-2 tw:gap-8 tw:items-center tw:mb-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("p",{className:"tw:inline-flex tw:items-center tw:gap-1.5 tw:text-[#D946EF] tw:font-mono! tw:text-[10px]! tw:tracking-[0.2em] tw:uppercase tw:mb-3",children:[(0,r.jsx)(o.Z,{className:"tw:w-3 tw:h-3"}),"Spotlight \xb7 m00nyean"]}),(0,r.jsx)("h3",{className:"tw:text-2xl tw:md:text-3xl tw:font-bold tw:mb-3 tw:leading-tight",children:"From student to mainstage."}),(0,r.jsx)("p",{className:"tw:text-zinc-400 tw:text-sm tw:md:text-base tw:leading-relaxed tw:mb-6",children:"When Crossfader student Moonyean entered one of our DJ competitions, she was practising along to our courses at home like everyone else. Months later, she was supporting Kettama on the mainstage of Rise Festival. These are the kinds of doors we open for our community on a regular basis."}),(0,r.jsx)(d.z,{asChild:!0,variant:"outline",children:(0,r.jsxs)("a",{href:"https://wearecrossfader.co.uk/blog/student-success",target:"_blank",rel:"noopener noreferrer",children:["Read m00nyean's story",(0,r.jsx)(w.Z,{className:"tw:w-4 tw:h-4","aria-hidden":"true"})]})})]}),(0,r.jsx)("div",{className:"tw:relative tw:aspect-video tw:rounded-xl tw:overflow-hidden tw:border tw:border-zinc-800 tw:bg-zinc-950",children:e?(0,r.jsx)("iframe",{src:"https://www.youtube.com/embed/".concat(m,"?autoplay=1"),allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
1 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"tw:absolute tw:inset-0 tw:w-full tw:h-full",title:"YouTube video player: m00nyean French Alps mainstage set","aria-label":"Play video of m00nyean performing a French Alps mainstage DJ set"}):(0,r.jsxs)("button",{type:"button",onClick:()=>n(!0),"aria-label":"Play m00nyean's Crossfader winner set",className:"tw:group tw:absolute tw:inset-0 tw:w-full tw:h-full tw:cursor-pointer tw:focus-visible:outline-none tw:focus-visible:ring-2 tw:focus-visible:ring-[#FE6809]",children:[(0,r.jsx)("img",{src:"https://img.youtube.com/vi/".concat(m,"/maxresdefault.jpg"),alt:"m00nyean's Crossfader competition winner set",loading:"lazy",className:"tw:absolute tw:inset-0 tw:w-full tw:h-full tw:object-cover tw:transition-transform tw:duration-500 tw:group-hover:scale-105"}),(0,r.jsx)("div",{"aria-hidden":"true",className:"tw:absolute tw:inset-0 tw:bg-[radial-gradient(ellipse_at_55%_40%,_transparent_25%,_rgba(0,0,0,0.55)_85%)] tw:pointer-events-none"}),(0,r.jsx)("div",{className:"tw:absolute tw:bottom-3 tw:right-3 tw:md:bottom-4 tw:md:right-4",children:(0,r.jsx)("div",{className:"tw:w-12 tw:h-12 tw:md:w-14 tw:md:h-14 tw:rounded-full tw:bg-white/95 tw:flex tw:items-center tw:justify-center tw:shadow-2xl tw:transition-transform tw:duration-300 tw:group-hover:scale-110",children:(0,r.jsx)(u.Z,{className:"tw:w-5 tw:h-5 tw:md:w-6 tw:md:h-6 tw:text-black tw:fill-black tw:ml-0.5"})})})]})})]}),(0,r.jsx)("div",{className:"tw:grid tw:grid-cols-2 tw:md:grid-cols-4 tw:gap-3 tw:md:gap-4 tw:mb-10",children:p.map(t=>{let e=t.icon;return(0,r.jsxs)("div",{className:"tw:relative tw:rounded-2xl tw:overflow-hidden tw:border tw:border-zinc-800 tw:bg-zinc-900/40 tw:p-5 tw:md:p-6 tw:flex tw:flex-col",children:[(0,r.jsx)("div",{"aria-hidden":"true",className:"tw:absolute tw:inset-0 tw:opacity-10 tw:pointer-events-none",style:{background:"radial-gradient(circle at top left, ".concat(t.color,", transparent 70%)")}}),(0,r.jsxs)("div",{className:"tw:relative tw:z-10",children:[(0,r.jsx)("div",{className:"tw:w-9 tw:h-9 tw:rounded-lg tw:flex tw:items-center tw:justify-center tw:mb-4",style:{backgroundColor:"".concat(t.color,"22"),color:t.color},children:(0,r.jsx)(e,{className:"tw:w-4 tw:h-4"})}),(0,r.jsx)("div",{className:"tw:text-white tw:font-semibold tw:text-sm tw:md:text-base tw:mb-1.5 tw:leading-tight",children:t.title}),(0,r.jsx)("div",{className:"tw:text-zinc-400 tw:text-xs tw:md:text-sm tw:leading-relaxed",children:t.body})]})]},t.title)})}),(0,r.jsx)("div",{className:"tw:flex tw:justify-center",children:(0,r.jsxs)(d.z,{variant:"outline",size:"lg",onClick:()=>t.push("/app/opportunities"),children:["See all live opportunities",(0,r.jsx)(w.Z,{className:"tw:w-4 tw:h-4","aria-hidden":"true"})]})})]})]})}},97928:function(t,e,n){"use strict";n.d(e,{Cw:function(){return s},L_:function(){return o},sf:function(){return i},tj:function(){return l}});var r=n(20596);let s={[r.X.USD]:4437,[r.X.EUR]:3860,[r.X.CAD]:6157,[r.X.NZD]:7e3,[r.X.AUD]:6430,[r.X.GBP]:3290},i={[r.X.USD]:1e3,[r.X.EUR]:1e3,[r.X.CAD]:1e3,[r.X.NZD]:1e3,[r.X.AUD]:1e3,[r.X.GBP]:1e3};r.X.USD,r.X.EUR,r.X.CAD,r.X.NZD,r.X.AUD,r.X.GBP;let o={SERATO_STEMS_CRASH_COURSE_WORTH:{[r.X.USD]:75,[r.X.EUR]:70,[r.X.CAD]:105,[r.X.NZD]:130,[r.X.AUD]:120,[r.X.GBP]:60},VIDEO_EDITING_FOR_DJS_MAKE_PRO_CONTENT_WORTH:{[r.X.USD]:50,[r.X.EUR]:50,[r.X.CAD]:70,[r.X.NZD]:85,[r.X.AUD]:80,[r.X.GBP]:40},SERATO_STUDIO_COURSE_MAKING_EDITS_AND_REMIXES_WORTH:{[r.X.USD]:85,[r.X.EUR]:80,[r.X.CAD]:115,[r.X.NZD]:145,[r.X.AUD]:130,[r.X.GBP]:70},ADVANCED_GENRE_SPECIFIC_BONUS_CONTENT_WORTH:{[r.X.USD]:115,[r.X.EUR]:110,[r.X.CAD]:165,[r.X.NZD]:195,[r.X.AUD]:180,[r.X.GBP]:90},ACAPELLA_MIXING_TECHNIQUES_BONUS_COURSE_WORTH:{[r.X.USD]:65,[r.X.EUR]:60,[r.X.CAD]:90,[r.X.NZD]:110,[r.X.AUD]:100,[r.X.GBP]:50},CREATIVE_SAMPLE_BASED_MIXING_COURSE_WORTH:{[r.X.USD]:75,[r.X.EUR]:70,[r.X.CAD]:110,[r.X.NZD]:130,[r.X.AUD]:120,[r.X.GBP]:60},MASTERING_WORDPLAY_BONUS_COURSE_WORTH:{[r.X.USD]:75,[r.X.EUR]:70,[r.X.CAD]:110,[r.X.NZD]:130,[r.X.AUD]:120,[r.X.GBP]:60},MIX_LIKE_YOUR_FAVOURITE_DJS_MASTERCLASS_WORTH:{[r.X.USD]:150,[r.X.EUR]:140,[r.X.CAD]:210,[r.X.NZD]:255,[r.X.AUD]:235,[r.X.GBP]:120},MIXING_FOR_SOCIAL_MEDIA_THE_SHORT_FORM_BLUEPRINT_WORTH:{[r.X.USD]:55,[r.X.EUR]:50,[r.X.CAD]:75,[r.X.NZD]:90,[r.X.AUD]:85,[r.X.GBP]:45},STEP_BY_STEP_MIX_BREAKDOWNS_12_PLUS_HOURS_WORTH:{[r.X.USD]:350,[r.X.EUR]:335,[r.X.CAD]:490,[r.X.NZD]:595,[r.X.AUD]:545,[r.X.GBP]:280},HOW_TO_LEVEL_UP_YOUR_CAREER_ACTION_PLAN_WORTH:{[r.X.USD]:99,[r.X.EUR]:95,[r.X.CAD]:140,[r.X.NZD]:170,[r.X.AUD]:155,[r.X.GBP]:80},ZOOM_MASTERCLASS_SERIES_WORTH:{[r.X.USD]:89,[r.X.EUR]:85,[r.X.CAD]:130,[r.X.NZD]:155,[r.X.AUD]:140,[r.X.GBP]:75},MIDI_MAPPING_LIKE_A_PRO_WORTH:{[r.X.USD]:25,[r.X.EUR]:25,[r.X.CAD]:35,[r.X.NZD]:40,[r.X.AUD]:40,[r.X.GBP]:20},QUICK_WINS_FOR_HIP_HOP_DJS_WORTH:{[r.X.USD]:25,[r.X.EUR]:25,[r.X.CAD]:35,[r.X.NZD]:40,[r.X.AUD]:40,[r.X.GBP]:20},KEY_MIXING_MASTERCLASS_WORTH:{[r.X.USD]:35,[r.X.EUR]:35,[r.X.CAD]:50,[r.X.NZD]:65,[r.X.AUD]:55,[r.X.GBP]:30},MUSIC_MANAGEMENT_101_WORTH:{[r.X.USD]:99,[r.X.EUR]:95,[r.X.CAD]:140,[r.X.NZD]:170,[r.X.AUD]:155,[r.X.GBP]:80}},l=!0},40339:function(t,e,n){"use strict";n.d(e,{H:function(){return s}});var r=n(2265);function s(t,e){(0,r.useEffect)(()=>
1{if(e)return document.body.classList.add(t),()=>{document.body.classList.remove(t)}},[t,e])}e.Z=s},24312:function(t,e,n){"use strict";n.d(e,{$D:function(){return o},$R:function(){return b},AO:function(){return c},BH:function(){return P},C$:function(){return h},C7:function(){return s},DG:function(){return w},Dd:function(){return I},Di:function(){return C},Du:function(){return N},E$:function(){return f},GY:function(){return r},HE:function(){return j},Ht:function(){return v},JE:function(){return D},OW:function(){return O},PZ:function(){return l},Pe:function(){return a},RG:function(){return R},Sr:function(){return x},U3:function(){return T},Xx:function(){return y},YU:function(){return S},az:function(){return g},bS:function(){return m},bw:function(){return d},c_:function(){return u},hI:function(){return _},lf:function(){return U},lw:function(){return E},rm:function(){return p},tH:function(){return i}});let r="GET_LIST_LESSONS",s="GET_LIST_LESSONS_SUCCESS",i="GET_LIST_LESSONS_ERROR",o="GET_LIST_LESSONS_CLEAR",l="GET_PREVIEW_LIST_LESSONS",a="GET_PREVIEW_LIST_LESSONS_SUCCESS",c="GET_PREVIEW_LIST_LESSONS_ERROR",w="GET_PREVIEW_LIST_LESSONS_CLEAR",u="GET_PREVIEW_LIST_LESSONS_PORTION_SUCCESS",d="GET_PREVIEW_LIST_LESSONS_PORTION",p="GET_LESSON",m="GET_LESSON_SUCCESS",f="GET_LESSON_CLEAR",x="GET_LESSON_ERROR",h="GET_LESSON_FOR_PREVIEW_PAGE",g="GET_LESSON_FOR_PREVIEW_PAGE_SUCCESS",_="GET_LESSON_FOR_PREVIEW_PAGE_CLEAR",E="GET_LESSON_FOR_PREVIEW_PAGE_ER
1ROR",S="GET_LESSON_PREVIEW",v="GET_LESSON_PREVIEW_SUCCESS",b="GET_LESSON_PREVIEW_CLEAR",N="GET_LESSON_PREVIEW_ERROR",y="COMPLETE_LESSON",R="COMPLETE_LESSON_SUCCESS",C="COMPLETE_LESSON_ERROR",j="LESSON_BOOKMARKED_STATUS_CHANGE",T="LESSON_BOOKMARKED_STATUS_CHANGE_SUCCESS",O="LESSON_BOOKMARKED_STATUS_CHANGE_CLEAR",D="LESSON_BOOKMARKED_STATUS_CHANGE_IN_LIST",I="RATE_LESSON_COURSE",U="RATE_LESSON_COURSE_SUCCESS",P="RATE_LESSON_COURSE_ERROR"},36768:function(t,e,n){"use strict";n.d(e,{A5:function(){return f},AD:function(){return o},Bo:function(){return _},CH:function(){return I},DQ:function(){return h},FA:function(){return l},FB:function(){return g},H6:function(){return w},In:function(){return D},Iw:function(){return x},M4:function(){return p},N:function(){return N},PW:function(){return s},Pk:function(){return C},Q$:function(){return O},SH:function(){return v},VI:function(){return m},W8:function(){return y},WA:function(){return R},Xv:function(){return S},Xz:function(){return U},cY:function(){return E},d7:function(){return d},fj:function(){return u},g3:function(){return c},gh:function(){return b},pD:function(){return T},pl:function(){return j},vK:function(){return a},xn:function(){return i}});var r=n(24312);let s=t=>({payload:t,type:r.GY}),i=t=>{let{data:e,pagination:n,clearBeforeSuccess:s=!0}=t;return{payload:{data:e,pagination:n,clearBeforeSuccess:s},type:r.C7}},o=()=>({type:r.$D}),l=t=>({payload:t,type:r.PZ}),a=t=>{let{data:e,pagination:n}=t;return{payload:{data:e,pagination:n},type:r.Pe}},c=t=>({payload:t,type:r.bw}),w=t=>{let{data:e,pagination:n}=t;return{payload:{data:e,pagination:n},type:r.c_}},u=()=>({type:r.DG}),d=t=>({payload:t,type:r.rm}),p=t=>{let{data:e}=t;return{payload:e,type:r.bS}},m=t=>{let{message:e="Unknown error"}=t;return{payload:{message:e},type:r.Sr}},f=()=>({type:r.E$}),x=t=>({payload:t,type:r.C$}),h=t=>{let{data:e}=t;return{payload:e,type:r.az}},g=t=>{let{message:e="Unknown error"}=t;return{payload:{message:e},type:r.lw}},_=()=>({type:r.hI}),E=t=>({payload:t,type:r.YU}),S=t=>{let{data:e}=t;return{payload:e,type:r.Ht}},v=t=>{let{message:e="Unknown error"}=t;return{payload:{message:e},type:r.Du}},b=()=>({type:r.$R}),N=(t,e)=>({payload:{lessonId:t,model:e},type:r.Xx}),y=t=>{let{data:e}=t;return{payload:e,type:r.RG}},R=t=>{let{message:e="Unknown error"}=t;return{payload:{message:e},type:r.Di}},C=t=>({payload:t,type:r.HE}),j=t=>({payload:t,type:r.U3}),T=()=>({type:r.OW}),O=t=>({payload:t,type:r.JE}),D=t=>({payload:t,type:r.Dd}),I=t=>{let{data:e}=t;return{payload:e,type:r.lf}},U=t=>{let{message:e="Unknown error"}=t;return{payload:{message:e},type:r.BH}}},97815:function(t,e,n){"use strict";n.d(e,{$1:function(){return L},$p:function(){return p},BY:function(){return l},Bx:function(){return P},CG:function(){return d},Dw:function(){return O},Fq:function(){return a},HJ:function(){return y},Jc:function(){return u},Jn:function(){return c},Ks:function(){return h},LI:function(){return w},NP:function(){return A},PY:function(){return B},Q$:function(){return U},RJ:function(){return g},Sg:function(){return v},U9:function(){return D},UA:function(){return o},VD:function(){return R},Wu:function(){return X},ZF:function(){return _},ZN:function(){return G},Ze:function(){return E},_X:function(){return I},gx:function(){return i},iJ:function(){return C},iL:function(){return f},ii:function(){return N},jJ:function(){return b},ku:function(){return m},n3:function(){return s},qP:function(){return x},rf:function(){return j},sZ:function(){return S},w_:function(){return k},wr:function(){return r},xN:function(){return T}});let r="GET_MY_SUBSCRIPTION",s="GET_MY_SUBSCRIPTION_SUCCESS",i="GET_MY_SUBSCRIPTION_ERROR",o="GET_LIST_SUBSCRIPTIONS",l="GET_LIST_SUBSCRIPTIONS_SUCCESS",a="GET_LIST_SUBSCRIPTIONS_ERROR",c="MAKE_SUBSCRIPTION",w="MAKE_SUBSCRIPTION_SUCCESS",u="MAKE_SUBSCRIPTION_ERROR",d="MAKE_SUBSCRIPTION_UNLIMETED",p="MAKE_SUBSCRIPTION_UNLIMETED_SUCCESS",m="MAKE_SUBSCRIPTION_UNLIMETED_ERROR",f="UPDATE_MY_SUBSCRIPTION",x="UPDATE_MY_SUBSCRIPTION_SUCCESS",h="GUPDATE_MY_SUBSCRIPTION_ERROR",g="CHANGE_MY_SUBSCRIPTION_PAYMENT_METHOD",_="CHANGE_MY_SUBSCRIPTION_PAYMENT_METHOD_SUCCESS",E="CHANGE_MY_SUBSCRIPTION_PAYMENT_METHOD_ERROR",S="CHANGE_MY_SUBSCRIPTION_PAYMENT_METHOD_CLEAR",v="CANCEL_MY_SUBSCRIPTION",b="CANCEL_MY_SUBSCRIPTION_SUCCESS",N="CANCEL_MY_SUBSCRIPTION_ERROR",y="CANCEL_MY_SUBSCRIPTION_CLEAR",R="ADD_FREE_MONTH_SUBSCRIPTION",C="ADD_FREE_MONTH_SUBSCRIPTION_SUCCESS",j="ADD_FREE_MONTH_SUBSCRIPTION_ERROR",T="SUBSCRIPTION_FEEDBACK",O="SUBSCRIPTION_FEEDBACK_SUCCESS",D="SUBSCRIPTION_FEEDBACK_ERROR",I="SUBSCRIPTION_FEEDBACK_CLEAR",U="GET_PAYMENT_HISTORY",P="GET_PAYMENT_HISTORY_SUCCESS",A="GET_PAYMENT_HISTORY_ERROR",k="CLEAR_PAYMENTS_HISTORY",X="CLEAR_MY_SUBSCRIPTION",L="CLEAR_STATE",B="CLEAR_STATE_SUCCESS",G="SUBSCRIPTION_CLEAR_ERROR"},46303:function(t,e,n){"use strict";n.d(e,{CF:function(){return x},Ft:function(){return S},Hy:function(){return c},LM:function(){return s},Tx:function(){return h},UP:function(){return l},VC:function(){return _},VO:function(){return p},WD:function(){return y},ZF:function(){return R},Zd:function(){return d},cx:function(){return E},e3:function(){return u},gr:function(){return m},iF:function(){return N},jA:function(){return w},jR:function(){return i},n3:function(){return g},oM:function(){return v},rl:function(){return o},so:function(){return f},wU:function(){return a},wV:function(){return b}});var r=n(97815);let s=t=>{let{data:e}=t;return{payload:{data:e},type:r.n3}},i=t=>{let{message:e}=t;return{payload:{message:e},type:r.gx}},o=()=>({type:r.UA}),l=t=>{let{data:e}=t;return{payload:{data:e},type:r.BY}},a=t=>{let{message:e}=t;return{payload:{message:e},type:r.Fq}},c=()=>({type:r.iL}),w=t=>{let{data:e}=t;return{payload:{data:e},type:r.qP}},u=t=>{let{message:e}=t;return{payload:{message:e},type:r.Ks}},d=t=>{let{data:e}=t;return{payload:{data:e},type:r.jJ}},p=t=>{let{message:e}=t;return{payload:{message:e},type:r.ii}},m=t=>{let{data:e}=t;return{payload:{data:e},type:r.iJ}},f=t=>{let{message:e}=t;return{payload:{message:e},type:r.rf}},x=()=>({type:r.Dw}),h=t=>{let{message:e}=t;return{payload:{message:e},type:r.U9}},g=t=>({payload:{data:t},type:r.ZF}),_=t=>{let{message:e}=t;return{payload:{message:e},type:r.Ze}},E=t=>{let{data:e}=t;return{payload:{data:e},type:r.LI}},S=t=>{let{message:e}=t;return{payload:{message:e},type:r.Jc}},v=t=>{let{hostedPageId:e}=t;return{type:r.Jn,payload:{hostedPageId:e}}},b=t=>{let{data:e}=t;return{payload:{data:e},type:r.$p}},N=t=>{let{message:e}=t;return{payload:{message:e},type:r.ku}},y=t=>{let{data:e,pagination:n}=t;return{payload:{data:e,pagination:n},type:r.Bx}},R=t=>{let{message:e}=t;return{payload:{message:e},type:r.NP}}},63496:function(t,e,n){"use strict";function r(t){if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}n.d(e,{Z:function(){return r}})},41690:function(t,e,n){"use strict";n.d(e,{Z:function(){return s}});var r=n(85533);function s(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&(0,r.Z)(t,e)}},63929:function(t,e,n){"use strict";function r(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(r=function(){return!!t})()}n.d(e,{Z:function(){return r}})},85533:function(t,e,n){"use strict";function r(t,e){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t})(t,e)}n.d(e,{Z:function(){return r}})}},function(t){t.O(0,[805,3183,2001,2532,6137,8818,2842,6613,5878,9678,2972,2996,4465,5905,6916,1741,7218,5601,6738,4829,5438,4934,4688,6279,2971,5204,1744],function(){return t(t.s=19072)}),_N_E=t.O()}]);
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.