1 |
- import{b as Ou,l as ru,a as Uu,c as zu,t as Ku,C as rt,s as j,d as $u,e as Zu,f as qu,h as iu,i as Ju,j as Hu,k as Qu,m as Yu}from"./index-69a59c84-1712819910184.js";import{B as Xu,A as es}from"./index-8da0c0cc-1712819910184.js";import{u as xt}from"./catchData-4f9fe142-1712819910184.js";import{a0 as ts,a1 as us,a2 as ss,a3 as as,a4 as cu,a5 as os,a6 as ns,a7 as ls,a8 as rs,d as P,a9 as it,r as N,aa as is,ab as H,ac as cs,Y as W,p as Q,o as du,ad as ds,ae as T,af as me,ag as V,ah as Zt,ai as ps,aj as gs,ak as ms,al as fs,y as Ie,am as pu,an as Cs,ao as Fs,ap as qt,aq as Jt,V as gu,ar as hs,_ as Es,as as ws,at as As,au as Oe,Q as De,av as Ue,n as Bs,b as ct,e as K,f as e,h as $e,G as Ke,C as de,w as te,v as ne,F as we,j as M,k as f,l as ee,a as mu,c as Tt,A as D,U as fu,aw as Cu,ax as vs,ay as ys,m as St,B as ke,R as Le,D as bs,u as Ne,q as Ze,t as qe,P as dt,az as _s,x as Ss,S as Ee,aA as Ht,aB as Bt,$ as O,W as Is,O as Ds,aC as Ls}from"./index-6ef84895-1712819910184.js";import{a as pt}from"./index-d9065786-1712819910184.js";import{N as fe}from"./Scrollbar-3f2d6cb2-1712819910184.js";import{T as pe}from"./index-dbbed3df-1712819910184.js";import{u as Ae}from"./index-0bc2fafe-1712819910184.js";import{C as ks}from"./api-77a946d2-1712819910184.js";import{D as xs,b as It,C as Fu,c as Ts,R as hu}from"./index-84d60541-1712819910184.js";import{i as js}from"./index-4b8a0997-1712819910184.js";import{P as Eu}from"./index-a64d567c-1712819910184.js";import{T as jt}from"./index-2da5b158-1712819910184.js";import{b as wu}from"./browser-504037ee-1712819910184.js";import{a as Vt,b as Rt,c as Vs,d as Rs}from"./api-0c11af56-1712819910184.js";import{i as Ms,a as Ps,b as Ns}from"./icon-plus-t-35f4cdeb-1712819910184.js";import{N as Ws}from"./Slider-d464e3de-1712819910184.js";import{i as Gs}from"./icon_default-d1bcaf5f-1712819910184.js";import{i as Os}from"./icon-select-23609858-1712819910184.js";import{U as Us,S as zs,f as Ks}from"./index-e338835b-1712819910184.js";import{a as $s}from"./add-efe8238e-1712819910184.js";import{s as vt}from"./state-94c4ff1e-1712819910184.js";import{u as Dt}from"./index-dcb87fe0-1712819910184.js";import{A as Zs}from"./index-b7b68543-1712819910184.js";import{T as qs}from"./index-42a3ca7a-1712819910184.js";import{g as ze,s as Fe,a as Js,b as Lt}from"./api-cf0641a5-1712819910184.js";import"./urlUtils-ae95598a-1712819910184.js";import"./icon-pan-16e35a82-1712819910184.js";import"./index-7ccf6907-1712819910184.js";import"./icon-collect-active-4272e308-1712819910184.js";import"./ding-8e9054d5-1712819910184.js";import"./searchArray-8e6cae2a-1712819910184.js";import"./api-3225581d-1712819910184.js";import"./api-08f627bf-1712819910184.js";import"./teacherIcon-b8e3946d-1712819910184.js";import"./index-b0c52620-1712819910184.js";import"./api-3e3549c6-1712819910184.js";import"./updateSubject-15daec73-1712819910184.js";import"./index.module-93293dfa-1712819910184.js";import"./index-0d3e1966-1712819910184.js";function Hs(a){return ts(us(a).toLowerCase())}var Qs=ss(function(a,l,t){return l=l.toLowerCase(),a+(t?Hs(l):l)});const Qt=Qs,Ys=a=>({dotSize:"8px",dotColor:"rgba(255, 255, 255, .3)",dotColorActive:"rgba(255, 255, 255, 1)",dotColorFocus:"rgba(255, 255, 255, .5)",dotLineWidth:"16px",dotLineWidthActive:"24px",arrowColor:"#eee"}),Xs={name:"Carousel",common:as,self:Ys},ea=Xs;function ta(a){const{length:l}=a;return l>1&&(a.push(Yt(a[0],0,"append")),a.unshift(Yt(a[l-1],l-1,"prepend"))),a}function Yt(a,l,t){return cu(a,{key:"carousel-item-duplicate-".concat(l,"-").concat(t)})}function Xt(a,l,t){return t?a===0?l-3:a===l-1?0:a-1:a}function yt(a,l){return l?a+1:a}function ua(a,l,t){return a<0?null:a===0?t?l-1:null:a-1}function sa(a,l,t){return a>l-1?null:a===l-1?t?0:null:a+1}function aa(a,l){return l&&a>3?a-2:a}function eu(a){return window.TouchEvent&&a instanceof window.TouchEvent}function tu(a,l){let{offsetWidth:t,offsetHeight:d}=a;if(l){const s=getComputedStyle(a);t=t-parseFloat(s.getPropertyValue("padding-left"))-parseFloat(s.getPropertyValue("padding-right")),d=d-parseFloat(s.getPropertyValue("padding-top"))-parseFloat(s.getPropertyValue("padding-bottom"))}return{width:t,height:d}}function at(a,l,t){return a<l?l:a>t?t:a}function oa(a){if(a===void 0)return 0;if(typeof a=="number")return a;const l=/^((\d+)?\.?\d+?)(ms|s)?$/,t=a.match(l);if(t){const[,d,,s="ms"]=t;return Number(d)*(s==="ms"?1:1e3)}return 0}const Au=rs("n-carousel-methods"),na=a=>{os(Au,a)},Mt=(a="unknown",l="component")=>{const t=ns(Au);return t||ls(a,"`".concat(l,"` must be placed inside `n-carousel`.")),t},la={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},ra=P({name:"CarouselDots",props:la,setup(a){const{mergedClsPrefixRef:l}=it(a),t=N([]),d=Mt();function s(r,p){switch(r.key){case"Enter":case" ":r.preventDefault(),d.to(p);return}a.keyboard&&o(r)}function u(r){a.trigger==="hover"&&d.to(r)}function n(r){a.trigger==="click"&&d.to(r)}function o(r){var p;if(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey)return;const c=(p=document.activeElement)===null||p===void 0?void 0:p.nodeName.toLowerCase();if(c==="input"||c==="textarea")return;const{code:h}=r,F=h==="PageUp"||h==="ArrowUp",S=h==="PageDown"||h==="ArrowDown",E=h==="PageUp"||h==="ArrowRight",C=h==="PageDown"||h==="ArrowLeft",v=d.isVertical(),k=v?F:E,_=v?S:C;!k&&!_||(r.preventDefault(),k&&!d.isNextDisabled()?(d.next(),i(d.currentIndexRef.value)):_&&!d.isPrevDisabled()&&(d.prev(),i(d.currentIndexRef.value)))}function i(r){var p;(p=t.value[r])===null||p===void 0||p.focus()}return is(()=>t.value.length=0),{mergedClsPrefix:l,dotEls:t,handleKeydown:s,handleMouseenter:u,handleClick:n}},render(){const{mergedClsPrefix:a,dotEls:l}=this;return H("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},cs(this.total,t=>{const d=t===this.currentIndex;return H("div",{"aria-selected":d,ref:s=>l.push(s),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),d&&"".concat(a,"-carousel__dot--active")],key:t,onClick:()=>{this.handleClick(t)},onMouseenter:()=>{this.handleMouseenter(t)},onKeydown:s=>{this.handleKeydown(s,t)}})}))}}),ia=H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},H("g",{fill:"none"},H("path",{d:"M10.26 3.2a.75.75 0 0 1 .04 1.06L6.773 8l3.527 3.74a.75.75 0 1 1-1.1 1.02l-4-4.25a.75.75 0 0 1 0-1.02l4-4.25a.75.75 0 0 1 1.06-.04z",fill:"currentColor"}))),ca=H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},H("g",{fill:"none"},H("path",{d:"M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04z",fill:"currentColor"}))),da=P({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:l}=it(a),{isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:u,next:n}=Mt();return{mergedClsPrefix:l,isVertical:t,isPrevDisabled:d,isNextDisabled:s,prev:u,next:n}},render(){const{mergedClsPrefix:a}=this;return H("div",{class:"".concat(a,"-carousel__arrow-group")},H("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},ia),H("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},ca))}}),lt="CarouselItem",pa=a=>{var l;return((l=a.type)===null||l===void 0?void 0:l.name)===lt},gt=P({name:lt,setup(a){const{mergedClsPrefixRef:l}=it(a),t=Mt(Qt(lt),"n-".concat(Qt(lt))),d=N(),s=W(()=>{const{value:p}=d;return p?t.getSlideIndex(p):-1}),u=W(()=>t.isPrev(s.value)),n=W(()=>t.isNext(s.value)),o=W(()=>t.isActive(s.value)),i=W(()=>t.getSlideStyle(s.value));Q(()=>{t.addSlide(d.value)}),du(()=>{t.removeSlide(d.value)});function r(p){const{value:c}=s;c!==void 0&&(t==null||t.onCarouselItemClick(c,p))}return{mergedClsPrefix:l,selfElRef:d,isPrev:u,isNext:n,isActive:o,index:s,style:i,handleClick:r}},render(){var a;const{$slots:l,mergedClsPrefix:t,isPrev:d,isNext:s,isActive:u,index:n,style:o}=this,i=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:u,["".concat(t,"-carousel__slide--prev")]:d,["".concat(t,"-carousel__slide--next")]:s}];return H("div",{ref:"selfElRef",class:i,role:"option",tabindex:"-1","data-index":n,"aria-hidden":!u,style:o,onClickCapture:this.handleClick},(a=l.default)===null||a===void 0?void 0:a.call(l,{isPrev:d,isNext:s,isActive:u,index:n}))}}),ga=ds("carousel","\n position: relative;\n width: 100%;\n height: 100%;\n touch-action: pan-y;\n overflow: hidden;\n",[T("slides","\n display: flex;\n width: 100%;\n height: 100%;\n transition-timing-function: var(--n-bezier);\n transition-property: transform;\n ",[T("slide","\n flex-shrink: 0;\n position: relative;\n width: 100%;\n height: 100%;\n outline: none;\n overflow: hidden;\n ",[me("> img","\n display: block;\n ")])]),T("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[V("dot",[T("dot","\n height: var(--n-dot-size);\n width: var(--n-dot-size);\n background-color: var(--n-dot-color);\n border-radius: 50%;\n cursor: pointer;\n transition:\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[me("&:focus","\n background-color: var(--n-dot-color-focus);\n "),V("active","\n background-color: var(--n-dot-color-active);\n ")])]),V("line",[T("dot","\n border-radius: 9999px;\n width: var(--n-dot-line-width);\n height: 4px;\n background-color: var(--n-dot-color);\n cursor: pointer;\n transition:\n width .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[me("&:focus","\n background-color: var(--n-dot-color-focus);\n "),V("active","\n width: var(--n-dot-line-width-active);\n background-color: var(--n-dot-color-active);\n ")])])]),T("arrow","\n transition: background-color .3s var(--n-bezier);\n cursor: pointer;\n height: 28px;\n width: 28px;\n display: flex;\n align-items: center;\n justify-content: center;\n background-color: rgba(255, 255, 255, .2);\n color: var(--n-arrow-color);\n border-radius: 8px;\n user-select: none;\n -webkit-user-select: none;\n font-size: 18px;\n ",[me("svg","\n height: 1em;\n width: 1em;\n "),me("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),V("vertical","\n touch-action: pan-x;\n ",[T("slides","\n flex-direction: column;\n "),V("fade",[T("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),V("card",[T("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[V("current","\n transform: translateY(-50%) translateZ(0);\n "),V("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),V("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),V("usercontrol",[T("slides",[me(">",[me("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),V("left",[T("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[V("line",[T("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[V("active","\n height: var(--n-dot-line-width-active);\n ")])])]),T("dot","\n margin: 4px 0;\n ")]),T("arrow-group","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n "),V("vertical",[T("arrow","\n transform: rotate(90deg);\n ")]),V("show-arrow",[V("bottom",[T("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),V("top",[T("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),V("left",[T("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),V("right",[T("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),V("left",[T("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[me("> *:first-child","\n margin-bottom: 12px;\n ")])]),V("right",[T("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[V("line",[T("dot","\n width: 4px;\n height: var(--n-dot-line-width);\n margin: 4px 0;\n transition:\n height .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n outline: none;\n ",[V("active","\n height: var(--n-dot-line-width-active);\n ")])])]),T("dot","\n margin: 4px 0;\n "),T("arrow-group","\n bottom: 12px;\n right: 12px;\n flex-direction: column;\n ",[me("> *:first-child","\n margin-bottom: 12px;\n ")])]),V("top",[T("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[V("line",[T("dot","\n margin: 0 4px;\n ")])]),T("dot","\n margin: 0 4px;\n "),T("arrow-group","\n top: 12px;\n right: 12px;\n ",[me("> *:first-child","\n margin-right: 12px;\n ")])]),V("bottom",[T("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[V("line",[T("dot","\n margin: 0 4px;\n ")])]),T("dot","\n margin: 0 4px;\n "),T("arrow-group","\n bottom: 12px;\n right: 12px;\n ",[me("> *:first-child","\n margin-right: 12px;\n ")])]),V("fade",[T("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[V("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),V("card",[T("slides","\n perspective: 1000px;\n "),T("slide","\n position: absolute;\n left: 50%;\n opacity: 0;\n transform: translateX(-50%) translateZ(-400px);\n transition-property: opacity, transform;\n ",[V("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),V("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),V("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),ma=["transitionDuration","transitionTimingFunction"],fa=Object.assign(Object.assign({},pu.props),{defaultIndex:{type:Number,default:0},currentIndex:Number,showArrow:Boolean,dotType:{type:String,default:"dot"},dotPlacement:{type:String,default:"bottom"},slidesPerView:{type:[Number,String],default:1},spaceBetween:{type:Number,default:0},centeredSlides:Boolean,direction:{type:String,default:"horizontal"},autoplay:Boolean,interval:{type:Number,default:5e3},loop:{type:Boolean,default:!0},effect:{type:String,default:"slide"},showDots:{type:Boolean,default:!0},trigger:{type:String,default:"click"},transitionStyle:{type:Object,default:()=>({transitionDuration:"300ms"})},transitionProps:Object,draggable:Boolean,prevSlideStyle:[Object,String],nextSlideStyle:[Object,String],touchable:{type:Boolean,default:!0},mousewheel:Boolean,keyboard:Boolean,"onUpdate:currentIndex":Function,onUpdateCurrentIndex:Function});let bt=!1;const Pt=P({name:"Carousel",props:fa,setup(a){const{mergedClsPrefixRef:l,inlineThemeDisabled:t}=it(a),d=N(null),s=N(null),u=N([]),n={value:[]},o=W(()=>a.direction==="vertical"),i=W(()=>o.value?"height":"width"),r=W(()=>o.value?"bottom":"right"),p=W(()=>a.effect==="slide"),c=W(()=>a.loop&&a.slidesPerView===1&&p.value),h=W(()=>a.effect==="custom"),F=W(()=>!p.value||a.centeredSlides?1:a.slidesPerView),S=W(()=>h.value?1:a.slidesPerView),E=W(()=>F.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),C=N({width:0,height:0}),v=W(()=>{const{value:g}=u;if(!g.length)return[];const{value:w}=E;if(w)return g.map(q=>tu(q));const{value:y}=S,{value:L}=C,{value:x}=i;let I=L[x];if(y!=="auto"){const{spaceBetween:q}=a,ie=I-(y-1)*q,st=1/Math.max(1,y);I=ie*st}const $=Object.assign(Object.assign({},L),{[x]:I});return g.map(()=>$)}),k=W(()=>{const{value:g}=v;if(!g.length)return[];const{centeredSlides:w,spaceBetween:y}=a,{value:L}=i,{[L]:x}=C.value;let I=0;return g.map(({[L]:$})=>{let q=I;return w&&(q+=($-x)/2),I+=$+y,q})}),_=N(!1),m=W(()=>{const{transitionStyle:g}=a;return g?Zt(g,ma):{}}),A=W(()=>h.value?0:oa(m.value.transitionDuration)),b=W(()=>{const{value:g}=u;if(!g.length)return[];const w=!(E.value||S.value===1),y=$=>{if(w){const{value:q}=i;return{[q]:"".concat(v.value[$][q],"px")}}};if(h.value)return g.map(($,q)=>y(q));const{effect:L,spaceBetween:x}=a,{value:I}=r;return g.reduce(($,q,ie)=>{const st=Object.assign(Object.assign({},y(ie)),{["margin-".concat(I)]:"".concat(x,"px")});return $.push(st),_.value&&(L==="fade"||L==="card")&&Object.assign(st,m.value),$},[])}),B=W(()=>{const{value:g}=F,{length:w}=u.value;if(g!=="auto")return Math.max(w-g,0)+1;{const{value:y}=v,{length:L}=y;if(!L)return w;const{value:x}=k,{value:I}=i,$=C.value[I];let q=y[y.length-1][I],ie=L;for(;ie>1&&q<$;)ie--,q+=x[ie]-x[ie-1];return at(ie+1,1,L)}}),z=W(()=>aa(B.value,c.value)),ve=yt(a.defaultIndex,c.value),se=N(Xt(ve,B.value,c.value)),re=ps(gs(a,"currentIndex"),se),oe=W(()=>yt(re.value,c.value));function xe(g){var w,y;g=at(g,0,B.value-1);const L=Xt(g,B.value,c.value),{value:x}=re;L!==re.value&&(se.value=L,(w=a["onUpdate:currentIndex"])===null||w===void 0||w.call(a,L,x),(y=a.onUpdateCurrentIndex)===null||y===void 0||y.call(a,L,x))}function Je(g=oe.value){return ua(g,B.value,a.loop)}function He(g=oe.value){return sa(g,B.value,a.loop)}function Bu(g){const w=Te(g);return w!==null&&Je()===w}function vu(g){const w=Te(g);return w!==null&&He()===w}function Nt(g){return oe.value===Te(g)}function yu(g){return re.value===g}function Wt(){return Je()===null}function Gt(){return He()===null}function mt(g){const w=at(yt(g,c.value),0,B.value);(g!==re.value||w!==oe.value)&&xe(w)}function ft(){const g=Je();g!==null&&xe(g)}function Qe(){const g=He();g!==null&&xe(g)}function bu(){(!ge||!c.value)&&ft()}function _u(){(!ge||!c.value)&&Qe()}let ge=!1,ye=0;const Ct=N({});function Ye(g,w=0){Ct.value=Object.assign({},m.value,{transform:o.value?"translateY(".concat(-g,"px)"):"translateX(".concat(-g,"px)"),transitionDuration:"".concat(w,"ms")})}function We(g=0){p.value?Ft(oe.value,g):ye!==0&&(!ge&&g>0&&(ge=!0),Ye(ye=0,g))}function Ft(g,w){const y=Ot(g);y!==ye&&w>0&&(ge=!0),ye=Ot(oe.value),Ye(y,w)}function Ot(g){let w;return g>=B.value-1?w=Ut():w=k.value[g]||0,w}function Ut(){if(F.value==="auto"){const{value:g}=i,{[g]:w}=C.value,{value:y}=k,L=y[y.length-1];let x;if(L===void 0)x=w;else{const{value:I}=v;x=L+I[I.length-1][g]}return x-w}else{const{value:g}=k;return g[B.value-1]||0}}const Ge={currentIndexRef:re,to:mt,prev:bu,next:_u,isVertical:()=>o.value,isHorizontal:()=>!o.value,isPrev:Bu,isNext:vu,isActive:Nt,isPrevDisabled:Wt,isNextDisabled:Gt,getSlideIndex:Te,getSlideStyle:Du,addSlide:Su,removeSlide:Iu,onCarouselItemClick:Lu};na(Ge);function Su(g){g&&u.value.push(g)}function Iu(g){if(!g)return;const w=Te(g);w!==-1&&u.value.splice(w,1)}function Te(g){return typeof g=="number"?g:g?u.value.indexOf(g):-1}function Du(g){const w=Te(g);if(w!==-1){const y=[b.value[w]],L=Ge.isPrev(w),x=Ge.isNext(w);return L&&y.push(a.prevSlideStyle||""),x&&y.push(a.nextSlideStyle||""),ws(y)}}function Lu(g,w){let y=!ge&&!tt&&!At;a.effect==="card"&&y&&!Nt(g)&&(mt(g),y=!1),y||(w.preventDefault(),w.stopPropagation())}let Xe=null;function et(){Xe&&(clearInterval(Xe),Xe=null)}function je(){et(),!a.autoplay||z.value<2||(Xe=window.setInterval(Qe,a.interval))}let ht=0,Et=0,Ce=0,wt=0,tt=!1,At=!1;function zt(g){var w;if(bt||!(!((w=s.value)===null||w===void 0)&&w.contains(As(g))))return;bt=!0,tt=!0,At=!1,wt=Date.now(),et(),g.type!=="touchstart"&&!g.target.isContentEditable&&g.preventDefault();const y=eu(g)?g.touches[0]:g;o.value?Et=y.clientY:ht=y.clientX,a.touchable&&(Oe("touchmove",document,ut,{passive:!0}),Oe("touchend",document,Ve),Oe("touchcancel",document,Ve)),a.draggable&&(Oe("mousemove",document,ut),Oe("mouseup",document,Ve))}function ut(g){const{value:w}=o,{value:y}=i,L=eu(g)?g.touches[0]:g,x=w?L.clientY-Et:L.clientX-ht,I=C.value[y];Ce=at(x,-I,I),g.cancelable&&g.preventDefault(),p.value&&Ye(ye-Ce,0)}function Ve(){const{value:g}=oe;let w=g;if(!ge&&Ce!==0&&p.value){const y=ye-Ce,L=[...k.value.slice(0,B.value-1),Ut()];let x=null;for(let I=0;I<L.length;I++){const $=Math.abs(L[I]-y);if(x!==null&&x<$)break;x=$,w=I}}if(w===g){const y=Date.now()-wt,{value:L}=i,x=C.value[L];Ce>x/2||Ce/y>.4?w=Je(g):(Ce<-x/2||Ce/y<-.4)&&(w=He(g))}w!==null&&w!==g?(At=!0,xe(w),De(()=>{(!c.value||se.value!==re.value)&&We(A.value)})):We(A.value),Kt(),je()}function Kt(){tt&&(bt=!1),tt=!1,ht=0,Et=0,Ce=0,wt=0,Ue("touchmove",document,ut),Ue("touchend",document,Ve),Ue("touchcancel",document,Ve),Ue("mousemove",document,ut),Ue("mouseup",document,Ve)}function ku(){if(p.value&&ge){const{value:g}=oe;Ft(g,0)}else je();p.value&&(Ct.value.transitionDuration="0ms"),ge=!1}function xu(g){if(g.preventDefault(),ge)return;let{deltaX:w,deltaY:y}=g;g.shiftKey&&!w&&(w=y);const L=-1,x=1,I=(w||y)>0?x:L;let $=0,q=0;o.value?q=I:$=I;const ie=10;(q*y>=ie||$*w>=ie)&&(I===x&&!Gt()?Qe():I===L&&!Wt()&&ft())}function Tu(){C.value=tu(d.value,!0),je()}function ju(){var g,w;E.value&&((w=(g=v.effect).scheduler)===null||w===void 0||w.call(g),v.effect.run())}function Vu(){a.autoplay&&et()}function Ru(){a.autoplay&&je()}Q(()=>{ms(je),requestAnimationFrame(()=>_.value=!0)}),du(()=>{Kt(),et()}),fs(()=>{const{value:g}=u,{value:w}=n,y=new Map,L=I=>y.has(I)?y.get(I):-1;let x=!1;for(let I=0;I<g.length;I++){const $=w.findIndex(q=>q.el===g[I]);$!==I&&(x=!0),y.set(g[I],$)}x&&g.sort((I,$)=>L(I)-L($))}),Ie(oe,(g,w)=>{if(g!==w)if(je(),p.value){if(c.value&&z.value>2){const{value:y}=B;g===y-2&&w===1?g=0:g===1&&w===y-2&&(g=y-1)}Ft(g,A.value)}else We()},{immediate:!0}),Ie([c,F],()=>void De(()=>{xe(oe.value)})),Ie(k,()=>{p.value&&We()},{deep:!0}),Ie(p,g=>{g?We():(ge=!1,Ye(ye=0))});const Mu=W(()=>({onTouchstartPassive:a.touchable?zt:void 0,onMousedown:a.draggable?zt:void 0,onWheel:a.mousewheel?xu:void 0})),Pu=W(()=>Object.assign(Object.assign({},Zt(Ge,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:z.value,currentIndex:re.value})),Nu=W(()=>({total:z.value,currentIndex:re.value,to:Ge.to})),Wu={getCurrentIndex:()=>re.value,to:mt,prev:ft,next:Qe},Gu=pu("Carousel","-carousel",ga,ea,a,l),$t=W(()=>{const{common:{cubicBezierEaseInOut:g},self:{dotSize:w,dotColor:y,dotColorActive:L,dotColorFocus:x,dotLineWidth:I,dotLineWidthActive:$,arrowColor:q}}=Gu.value;return{"--n-bezier":g,"--n-dot-color":y,"--n-dot-color-focus":x,"--n-dot-color-active":L,"--n-dot-size":w,"--n-dot-line-width":I,"--n-dot-line-width-active":$,"--n-arrow-color":q}}),Re=t?Cs("carousel",void 0,$t,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:l,selfElRef:d,slidesElRef:s,slideVNodes:n,duplicatedable:c,userWantsControl:h,autoSlideSize:E,displayIndex:re,realIndex:oe,slideStyles:b,translateStyle:Ct,slidesControlListeners:Mu,handleTransitionEnd:ku,handleResize:Tu,handleSlideResize:ju,handleMouseenter:Vu,handleMouseleave:Ru,isActive:yu,arrowSlotProps:Pu,dotSlotProps:Nu},Wu),{cssVars:t?void 0:$t,themeClass:Re==null?void 0:Re.themeClass,onRender:Re==null?void 0:Re.onRender})},render(){var a;const{mergedClsPrefix:l,showArrow:t,userWantsControl:d,slideStyles:s,dotType:u,dotPlacement:n,slidesControlListeners:o,transitionProps:i={},arrowSlotProps:r,dotSlotProps:p,$slots:{default:c,dots:h,arrow:F}}=this,S=c&&Fs(c())||[];let E=Ca(S);return E.length||(E=S.map(C=>H(gt,null,{default:()=>cu(C)}))),this.duplicatedable&&(E=ta(E)),this.slideVNodes.value=E,this.autoSlideSize&&(E=E.map(C=>H(qt,{onResize:this.handleSlideResize},{default:()=>C}))),(a=this.onRender)===null||a===void 0||a.call(this),H("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(l,"-carousel"),this.direction==="vertical"&&"".concat(l,"-carousel--vertical"),this.showArrow&&"".concat(l,"-carousel--show-arrow"),"".concat(l,"-carousel--").concat(n),"".concat(l,"-carousel--").concat(this.direction),"".concat(l,"-carousel--").concat(this.effect),d&&"".concat(l,"-carousel--usercontrol")],style:this.cssVars},o,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),H(qt,{onResize:this.handleResize},{default:()=>H("div",{ref:"slidesElRef",class:"".concat(l,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},d?E.map((C,v)=>H("div",{style:s[v],key:v},gu(H(Es,Object.assign({},i),{default:()=>C}),[[hs,this.isActive(v)]]))):E)}),this.showDots&&p.total>1&&Jt(h,p,()=>[H(ra,{key:u+n,total:p.total,currentIndex:p.currentIndex,dotType:u,trigger:this.trigger,keyboard:this.keyboard})]),t&&Jt(F,r,()=>[H(da,null)]))}});function Ca(a){return a.reduce((l,t)=>(pa(t)&&l.push(t),l),[])}const Fa="_prepareLessons_1b8gi_1",ha="_directoryMain_1b8gi_7",Ea="_resourceMain_1b8gi_8",wa="_lessonMain_1b8gi_16",Aa="_resourceClose_1b8gi_25",Ba="_showSideBar_1b8gi_31",va="_hideSideBar_1b8gi_43",Me={prepareLessons:Fa,directoryMain:ha,resourceMain:Ea,lessonMain:wa,resourceClose:Aa,showSideBar:Ba,hideSideBar:va},ya="_directoryList_zy854_1",ba="_scrollBar_zy854_8",_a="_iconArrow_zy854_32",Sa="_itemImg_zy854_42",Ia="_itemBg_zy854_79",Da="_itemContent_zy854_104",La="_subjects_zy854_114",ka="_changeDir_zy854_124",xa="_treeParent_zy854_142",Ta="_treeChild_zy854_145",ja="_treeItem_zy854_148",Va="_childItem_zy854_158",Ra="_title_zy854_158",Ma="_dir_zy854_1",Pa="_titleSelect_zy854_180",Na="_arrow_zy854_188",Wa="_arrowSelect_zy854_195",Ga="_childArrow_zy854_199",Oa="_childSelect_zy854_209",Ua="_coursewareModal_zy854_216",U={directoryList:ya,scrollBar:ba,"select-directory":"_select-directory_zy854_13",iconArrow:_a,"select-directory-info":"_select-directory-info_zy854_35",itemImg:Sa,itemBg:Ia,itemContent:Da,subjects:La,changeDir:ka,treeParent:xa,treeChild:Ta,treeItem:ja,childItem:Va,title:Ra,dir:Ma,titleSelect:Pa,arrow:Na,arrowSelect:Wa,childArrow:Ga,childSelect:Oa,coursewareModal:Ua},za="_attendClassSearch_g69gx_1",Ka="_iconSearch_g69gx_17",$a="_classList_g69gx_21",Za="_content_g69gx_25",qa="_item_g69gx_29",Ja="_cover_g69gx_35",Ha="_iconCustom_g69gx_49",Qa="_editContainer_g69gx_59",Ya="_editBtnGroup_g69gx_72",Xa="_delBtn_g69gx_75",eo="_editBtn_g69gx_72",to="_itemImg_g69gx_99",uo="_itemBg_g69gx_130",so="_itemName_g69gx_155",ao="_teachingModal_g69gx_162",oo="_removeVisiable_g69gx_165",no="_studentRemove_g69gx_171",lo="_btnGroup_g69gx_183",J={attendClassSearch:za,iconSearch:Ka,classList:$a,content:Za,item:qa,cover:Ja,iconCustom:Ha,editContainer:Qa,editBtnGroup:Ya,delBtn:Xa,editBtn:eo,itemImg:to,itemBg:uo,itemName:so,teachingModal:ao,removeVisiable:oo,studentRemove:no,btnGroup:lo},ro="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdoAAAKgCAMAAAALa0ynAAAAZlBMVEX4+fuFm9SJn9bq7veuvOKltt/19/qXqtvy9PnH0erN1u3BzOmNotfU2++fsN3n6/bW3fCbrdyUp9nu8fijs96ywOS5xua+yujR2e68yOfb4vLf5fKQpNipueDj6PTK1OzY3/G2w+XPOG7OAAANa0lEQVR42uzBgQAAAACAoP2pF6kCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGB26+A0YiCIgujMCCF02KPyT9UXY4xXDkC176VQNP0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgg2znfqx17Oc2KNmu+eMSN+S15i/rNYg45x/nIOE137jbhG3NN8u/LbjmjWvweNu85Wyf73tDWVI9+7y1D57umLeOwdOteWsNnm7+Y/B00mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0n6xdwcnDgNRFAQZCWN80FH5p7rgGGbxp1WVQmMxlgZelrTjfVdK10/ZSP0P572GsJG613WsMWyk7vRZo1j22uZaw/jdbnIOehrbSN1qzAnKRupm5xrIzzZ4hnKS2ue1BrKRusN7DWQjdYdx52MbqdLigfxUjlFZ/vxkeWXR5UVjls8DXT7qdQ07STlDuUCDa2/P5rIqrpg/hbRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mZJmyVtlrRZ0mYdVkqr3lZKq15WSqs+FraqTiulWbeV0qrzsFJadVkpzfo4Q2Vdh5XSqvO2Upr13Ui1UgoAAAAAAAAAAAAAAAAAAAAAAAD8sQcHAgAAAABA/q+NoKqqqqqqqqqqqqqqqqqqCrtm2qUmDAXQdwOGoAiyuIwsjv//T/YULYQoVFrb43jmfhGVJXDJy3uEb7755ptvvvlmHibPjfwRTZnLHPJjeJ6zhZE/JcknWtE0ychWZZnIi/KpZT4+BPJHxBDLDE7A6mGvYVbIQyyiaC9DCqqdjLACNbIjKOQ1CUkTuWA2ozTPUusBocxAZ5DNuG/YPbqmu2IFb6U2BNRBWhJGqZ+lNgRlZG633chjJBGwFpsy2C7NtNow/RSRHFi+k1qvADj/L7U6g/P8TRbyIGtAJY4Ukkm1JmqdHoHkndSKfADUur3nOwAVWWyfpHYJNDJFuXbxgeXaoZw4m8AML30lFtpviSD4+RmKnCHTl3gi76VWPiugMGKhFayelkaZfUcG0f4GM9jzQ/gywgLY2mfirGvccJQABxHZQvxuasULgFTbtoFmnlrj4KROk3h/q/bYR9I8A479P8ByUm19VRrA+e3USp7CSSx2UMk8tYoBi79Qq4Lf4PTEpLa/boBAy5W9s3vRYUsGxc/PzSdQXhsZZT3pe6gVE5/EJgD/uWqzdITMVftA0rQYNi8Y7sIH9n2xSjZV/OTVNX4vGRK9iVoHDzjc/2d5IYZq+YvjA2qXMsLy79WGwId05FGfJRtgO6W2hsq0x72rtkkvVEDaspHDwqaCqF1o5HXRHSfA0w5dcXHD9qp2f7yy+L9qdQWRGVbCRW/9MKrWLporKMKWLagwvISxEpeDrLjLp7wsSyaJf6/20On5v2pl5TziKlA7/StWKzOuNulG7WPfvU+XGP7l1TZp8/XVmggyLR3JORdLmEVZX4kgqOsMKOp61R6WuMu84q7pfdHGZamRzbanAKjaxVebJGgq1PpBtTZ190P6AmrlY2QOwQdKsVhzj1qMAqLRFmgFaiSdfNU0akd3UbzPKyvg/HOhBrX+vFKKTQGLf6jWqAkS8avqLDa5AtXvxf45lUfUnqwirLjNvNbcV+vxumolvKn/dQCVvqSaozVQCv4stSc9wslRmyeJJ4YJkpHT8MVlBZzEpvnoCYCiXTpIag2XAezudc7ybs+oXlatbJRzVfz+ehxGZ+D6p/zBQ2qn8cRhtloJgOOdiQVlpm7qQvehI/11rgpOt/EYohu3JiJ+5bq2yQZuQzvC1GO1QwT77pqen65Wbyx8wP5+V9YRSGXI3k2i3B6dmv4eqA/XlfPbDnqCu25DOLyyWvEy6xIsgSqXKyYFTnILED5Z7cznty7+TSblKSCZmCHK8l6RSjyIf9U7xg0J0V23AdmLP43yKvB7s8oKbHkA7MUlB5az1K68EVZPUpsrNyTXwIfckPxkB6hNckE+YCeSofTFcyADDnAGdYaocTrz6sXVSlL5fQhjc9Ol48TdANj0o+6TMuT5at2oWeXD2avKyA24VCKLyrStXl8S5NrNGf0VKB1D5Q0eaCrz6mrFu7R1AZfTC+s6/PVXDKhQi00JlJ3a3T9Quzufknlqxcc+rA6co06pNZvLveFfAlLoVj5l24a8giC3j7f7ItMD6wpQm7bVVmKlzwDVQO66H8Wqf6JWK9jPVGsCYGUPpvFIBmi9Q0LfRxtQum1P4uTZ6bUNRyA1fVSI8i+h1qsBskY6tR0HBZCZQRKidKf24/lqj8BxplppVD9OHEYqUfEWAGd9ncyEuDuvCtaygMBNuJa/2rAHyj4qLL/GpN4WYJHLHbXi+QxlFRBbZdDz1e5ByVy1cgLUZ2f5LLeslPUKpxcMIuwZfKOcBxaJItJdGwp2fQvjLzBfe9x7olPUScRSa1PGgy4Q9ddNwer5aguoLbUcB5ip+1OV17doCi0uJgW6F6+bbuzsI/LSybN1DDvp1Hqx7t/laL6AWh/OktSe3FO79tuU/+gkyId5ahcfIyzuqdVA2KmdMX9WA1Gj465qdQhBreTCMYJ4sFIMlROPdxDlvVo79u++wFsWP9g5t+1GQSgM86sBPEcx1niM7/+SM8GgiHGSdHKRrMV30Xa1NgW/CpvNJlr94nByNbW8V8U0+0+alPDmlIUK015XSw8A2g6A05N7lAd3GWlR8DtZp8FoyLCdFEQO5PwL1FbLjWTAoNSmndNS2V8zpzMCLXm7WrN4+GW1KjCSxOQBzdIvrj7LrT263ghOtvM9TQCn+YbaqA7IlhmkUWr5ZIu2m0xssqijAIIn1CbeDolSa/yC91LKwpxO8UOeVJtWY4ZONdxMYDGgN9qgUuvfUPamLdIPQEKUWlV0vUkFCm39yAFU7w6jQgDJL9WKAldOnDygBtBljn7uhTMzX+Fj3LSBegDKr6hoXHZMU+lgVtsDaKZhajR3VBpNW/xutTkA+L9S2+SYyGtyB9pcqiEsvYJFdwrWO5hHhkTOzTbwAsDhO4pVk7lxJ6ClWhiVTJ9KwBHrO8/0YPnyZrVHqFv8strBAYACKi1h0mMD84Z+NaknRCM12+BmABj/CrXLiVfhAGeiqQ0ACHXF6s4P+r1q3qyWAU4BMPGqWuEBgBOTOJLSamJCsWKserrql9OZ87TeBrW7nbvfUWJ+lv7Ugt/V1dIICKfmZ6vOOFyfsdL3qvUB/HAGZPw1tcMkNJ13OlBSYpAjYoVX+nFzVC3XFkOoaAag2VUrIgBMfMfpARopDw0Ab52yGAF2Wx31uqhxtfATb1XLI6DlchM5S19Q2ye40nEi8R3p2bQk6Gbxo4VQP5Nhxnef2gLIxJccDAnmlHoCOO5abS2dSv2jXgSZ6n2Gykp5/o3sf9SWAIbb33aCZ9WmHq5EwfKdbFJdky1btT0D4M1nD/jugIyEf8uZnwxo53tcmonGaJp9T8tKvsaqLwXAnjnOdSh3MBONNdQrygkz9/kTansPEk+spxpJFtCHauUzntA5Ts7EjloS0G85ztWosIG3QMtNtScgl1ep4ZbnAC6r0OP0zkOYbrtszIkOV9pHausOkvxido5B0oaGKSOZyTuopLPqIhM7ak3yj1XrAXBVUO8bZcZLeooB4Xz9SBRBBCBWatv8hvNrtTRZVSFWEW60STf++ENQHev6GAeDH8ZEkp7zm9iBkg1VBolzSu/1XCxRL5K5Fal06z5QywUnhE8F0J+IwGyBntn1YxDXTTiPzTSavvLLqaeVOj9/jlrGHKhh7GEYlSc75Cu1p+UFJSJMsMNZxU6GWINjMV+vCA7eaWRQthrHXAW7DEBO/622guKHfCKhXuZGp9l1YlCWilqPXlUq4YIbkfTyrgi5VJVlC2IYEwdbKlVBLKdTsk9jJplq3Cjnegmn2rxNQPfgqXVxwxHkE2k65JuwANr/bN+bIgatoB5OKcg71ZICDbmDewnC0jskGWN5G0lSVaHUlv0TUVZoHgYAPK5UM3O45gXSR3NtDglryIeSGrGHz/6SjILc5+ip21XH1SWlRCGEoDvv4CiKojiSHY5/fyi0a2PyGmFMyWPckGjU8V9qQRR3Qmgar1t5Oo3EoG+ufOYja7FYLBaLxWKxWCwWi8VisVgsFovFYrFYLH/YgwMBAAAAACD/10ZQVVVVVVVVVVVVVVVVVVVhDw4EAAAAAID8XxtBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXagwMBAAAAAEH+1isMUAEAAAAAAAAAAAAAAABwBVauu45O9vfzAAAAAElFTkSuQmCC",io=P({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:l}){const t=xt();Bs();const d=ct(),s=K({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),u=async()=>{s.loading=!0;try{const{data:r}=await ru({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:s.bookVersionId,keyword:s.keyword,currentGradeNum:s.currentGradeNum,subjectId:s.subjectId});s.list=r.rows}catch(r){}s.loading=!1},n=async r=>{try{await Uu({id:s.removeRow.id}),d.success("删除成功"),u(),s.removeVisiable=!1}catch(p){console.log(p)}},o=pt(()=>u(),500),i=r=>{l("confirm",r),l("close")};return Q(async()=>{try{await t.getSubjects();const{data:r}=await Ou({page:1,rows:99,type:"COURSEWARE"});(r.rows||[]).forEach(c=>{s.musicTagList.push({id:c.id,name:c.name})})}catch(r){}u()}),()=>e("div",{class:J.selectLessonware},[e("div",{class:J.attendClassSearch},[e($e,{placeholder:"请输入教材名称",clearable:!0,value:s.keyword,"onUpdate:value":r=>s.keyword=r,onKeyup:r=>{r.code==="Enter"&&o()},onClear:()=>{s.keyword=null,o()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>o()},null)}),e(Ke,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:s.subjectId,"onUpdate:value":[r=>s.subjectId=r,()=>o()]},null),e(Ke,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...s.musicTagList],labelField:"name",valueField:"id",value:s.bookVersionId,"onUpdate:value":[r=>s.bookVersionId=r,()=>o()]},null),e(Ke,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Xu.grades],value:s.currentGradeNum,"onUpdate:value":[r=>s.currentGradeNum=r,()=>o()],clearable:!0,filterable:!0},null)]),e(fe,{class:J.classList},{default:()=>[e(de,{show:s.loading,class:J.content},{default:()=>[e(te,{size:[50,40]},{default:()=>[e("div",{class:J.item,key:"item--1",onClick:()=>{s.selectItem={},s.teachingStatus=!0}},[e("div",{class:J.cover},[e("div",{class:J.itemImg},[e("div",{class:J.itemBg},null),e(ne,{objectFit:"cover",src:ro,lazy:!0,previewDisabled:!0,onLoad:r=>{r.target.dataset.loaded="true"}},null)])])]),s.list.map((r,p)=>e("div",{class:J.item,key:"item-".concat(p),onClick:()=>i(r)},[e("div",{class:J.cover},[e("div",{class:J.itemImg},[e("div",{class:J.itemBg},null),e(ne,{objectFit:"cover",src:r.coverImg,lazy:!0,previewDisabled:!0,onLoad:c=>{c.target.dataset.loaded="true"}},null),r.customFlag&&e(we,null,[e("div",{class:J.iconCustom},null),e("div",{class:J.editContainer},[e("div",{class:J.editBtnGroup},[e(M,{size:"small",class:J.delBtn,color:"#EA4132",onClick:c=>{c.stopPropagation(),s.removeVisiable=!0,s.removeRow=r}},{default:()=>[f("删除")]}),e(M,{size:"small",class:J.editBtn,color:"#FFFFFF",onClick:c=>{c.stopPropagation(),s.selectItem=r,s.teachingStatus=!0}},{default:()=>[f("编辑")]})])])])])]),e("div",{class:J.itemName},[r.name])]))]})]})]}),e(ee,{show:s.teachingStatus,"onUpdate:show":r=>s.teachingStatus=r,preset:"card",showIcon:!1,class:["modalTitle background",J.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(es,{item:s.selectItem,onClose:()=>s.teachingStatus=!1,onConfirm:()=>{u(),s.selectItem={}}},null)]}),e(ee,{show:s.removeVisiable,"onUpdate:show":r=>s.removeVisiable=r,preset:"card",class:["modalTitle",J.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:J.studentRemove},[e("p",null,[f("是否删除该教材")]),e(te,{class:J.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,type:"primary",onClick:n},{default:()=>[f("确定")]}),e(M,{round:!0,onClick:()=>s.removeVisiable=!1},{default:()=>[f("取消")]})]})])]})])}}),co=P({name:"directory-main",setup(){const a=mu(),l=Ae(),t=Tt(),d=N(!0),s=K({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),u=async()=>{var F;try{const{data:S}=await ru({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),E=S.rows||[];if(E.length>0){const C=E.find(k=>{var _;return k.id===(s.lastUseCoursewareId||((_=t.getUserInfo)==null?void 0:_.lastUseCoursewareId))});let v=null;C?(l.setBaseCourseware(C),v=C.id,l.setSubjectList(C.subjectList||[])):(l.setBaseCourseware(E[0]),v=(F=E[0])==null?void 0:F.id,l.setSubjectList(E[0].subjectList||[])),i(v)}s.showSelectBookStatus=!0}catch(S){}},n=async()=>{try{const F=l.getBaseCourseware;if(!F.id)return;const{data:S}=await zu({id:F.id}),E=S.lessonList||[],C=o(s.unit,E);E.forEach((v,k)=>{if(v.selected=!1,C.length>1)v.id===C[0]&&(v.selected=!0,v.knowledgeList.forEach(_=>{_.id===C[1]&&(l.setSelectKey(_==null?void 0:_.id),l.setLessonCoursewareId(_==null?void 0:_.lessonCoursewareId),l.setLessonCoursewareDetailId(_==null?void 0:_.lessonCoursewareDetailId))}));else if(k===0){v.selected=!0;const _=v.knowledgeList[0];l.setSelectKey(_==null?void 0:_.id),l.setLessonCoursewareId(_==null?void 0:_.lessonCoursewareId),l.setLessonCoursewareDetailId(_==null?void 0:_.lessonCoursewareDetailId)}}),l.setTreeList(E)}catch(F){}},o=(F,S,E=[])=>{for(const C of S){if(C.knowledgeList&&C.knowledgeList.length>0){const v=o(F,C.knowledgeList,[...E,C.id]);if(v.includes(F))return v}if(C.id===F)return[...E,F]}return E},i=async F=>{try{await Ku({coursewareId:F}),t.getInfo()}catch(S){}},r=F=>{l.setSelectKey(F.id),l.setLessonCoursewareId(F.lessonCoursewareId),l.setLessonCoursewareDetailId(F.lessonCoursewareDetailId)},p=async F=>{d.value=!0,s.lastUseCoursewareId=F.lastUseCoursewareId,s.unit=F.unit,await u(),await n(),d.value=!1},c=F=>{if(l.setBaseCourseware(F),l.setSubjectList(F.subjectList),F.subjectList.findIndex(E=>E.id==l.getSubjectId)<0){const E=F.subjectList[0].id?Number(F.subjectList[0].id):"";sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull"),l.setSubjectId(E)}n(),i(F.id)},h=W(()=>{const F=l.getBaseCourseware.subjectNames;return F?F.split(",").join("、"):""});return Q(async()=>{d.value=!0,await u(),await n(),d.value=!1,D.on("onChangeClass",async F=>{p(F)}),console.log(l.getBaseCourseware,"prepareStore.getBaseCourseware")}),()=>e("div",{class:U.directoryList},[s.showSelectBookStatus&&(l.getBaseCourseware.id?e("div",{id:"lessons-0",class:U["select-directory-info"]},[e("div",{class:U.itemImg,onClick:()=>s.coursewareStatus=!0},[e(ne,{objectFit:"cover",src:l.getBaseCourseware.coverImg,lazy:!0,previewDisabled:!0,onLoad:F=>{F.target.dataset.loaded="true"}},null)]),e("div",{class:U.itemContent},[e("h2",null,[l.getBaseCourseware.name]),e("div",{class:U.subjects},[h.value]),e("div",{class:U.changeDir,onClick:()=>s.coursewareStatus=!0},[e("svg",{width:"11px",height:"10px",viewBox:"0 0 11 10",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("title",null,[f("切片")]),e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[e("g",{transform:"translate(-279.000000, -210.000000)",fill:"#0378EC","fill-rule":"nonzero"},[e("g",{transform:"translate(132.000000, 96.000000)"},[e("g",{transform:"translate(32.000000, 24.000000)"},[e("g",{transform:"translate(103.000000, 10.000000)"},[e("g",{transform:"translate(0.000000, 71.000000)"},[e("g",{transform:"translate(12.000000, 9.000000)"},[e("path",{d:"M10.4116565,3.89985699 C10.6551462,3.89985699 10.8747497,3.75140792 10.9680437,3.52360884 C11.0613377,3.29606287 11.0096883,3.03384082 10.8376072,2.85944797 L8.08018279,0.0692888872 C7.98888976,-0.0230962957 7.8410701,-0.0230962957 7.74977708,0.0692888872 L7.22840639,0.59689687 C7.13711336,0.689282053 7.13711336,0.838996672 7.22840639,0.931255299 L8.95772133,2.68113191 L0.230858792,2.68113191 C0.103423738,2.68113191 0,2.78566638 0,2.91475252 L0,3.66636293 C0,3.79532253 0.10329868,3.89998355 0.230858792,3.89998355 L10.4116565,3.89998355 L10.4116565,3.89985699 Z M10.877501,6.10001645 L0.699579677,6.10001645 C0.456089932,6.10001645 0.236486444,6.24846552 0.143192479,6.4762646 C0.0498985147,6.70381057 0.101547854,6.96603263 0.273628948,7.14042548 L3.03105338,9.93071111 C3.12234641,10.0230963 3.27016607,10.0230963 3.36145909,9.93071111 L3.88282978,9.40310313 C3.97412281,9.31071795 3.97412281,9.16100333 3.88282978,9.0687447 L2.15351484,7.31874154 L10.877501,7.31874154 C11.0065618,7.31874154 11.1111111,7.21281496 11.1111111,7.08233671 L11.1111111,6.33654783 C11.1111111,6.20594302 11.0065618,6.10001645 10.877501,6.10001645 Z"},null)])])])])])])])]),e("span",null,[f("切换教材")])])])]):e("div",{id:"lessons-0",class:U["select-directory"],onClick:()=>s.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:l.getBaseCourseware.name},[l.getBaseCourseware.name||"请选择教材"]),e(fu,{class:U.iconArrow},{default:()=>[e("svg",{width:"11px",height:"15px",viewBox:"0 0 11 15",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},[e("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd",opacity:"0.699999988"},[e("g",{transform:"translate(-445.000000, -137.000000)",fill:"#131415"},[e("g",{transform:"translate(152.000000, 120.000000)"},[e("path",{d:"M299.326227,20.2118001 L304.934089,28.4366632 C305.245211,28.8929759 305.127511,29.515105 304.671198,29.8262273 C304.505147,29.9394437 304.308836,30 304.107861,30 L292.892139,30 C292.339854,30 291.892139,29.5522847 291.892139,29 C291.892139,28.7990254 291.952695,28.6027139 292.065911,28.4366632 L297.673773,20.2118001 C297.984895,19.7554873 298.607024,19.6377872 299.063337,19.9489096 C299.16663,20.0193364 299.255801,20.1085074 299.326227,20.2118001 Z",id:"三角形",transform:"translate(298.500000, 24.500000) rotate(-270.000000) translate(-298.500000, -24.500000) "},null)])])])])]})])),e(fe,{class:U.scrollBar},{default:()=>[e(de,{show:d.value},{default:()=>[e("div",{class:[U.listSection,!d.value&&l.getTreeList.length<=0?U.emptySection:""]},[l.getTreeList.map((F,S)=>e("div",{class:U.treeParent,key:"parent"+S},[e("div",{class:[U.treeItem,U.parentItem],onClick:()=>{l.getTreeList.forEach(E=>{F.id!==E.id&&(E.selected=!1)}),F.selected=!F.selected}},[F.knowledgeList&&F.knowledgeList.length>0&&e("span",{class:[U.arrow,F.selected?U.arrowSelect:""]},null),e("p",{class:[U.title,F.selected?U.titleSelect:""]},[e("span",{class:[U.dir,F.selected?U.dirSelect:""]},null),F.name])]),F.selected&&F.knowledgeList&&F.knowledgeList.map((E,C)=>e("div",{key:"child"+C,class:[U.treeItem,U.childItem,U.animation,l.getSelectKey===E.id?U.childSelect:""],onClick:()=>{l.getIsEditResource?D.emit("pageBeforeLeave",()=>r(E)):r(E)}},[e("span",{class:U.childArrow},null),e("p",{class:U.title},[E.name])]))]))]),!d.value&&l.getTreeList.length<=0&&e(pe,null,null)]})]}),e(ee,{show:s.coursewareStatus,"onUpdate:show":F=>s.coursewareStatus=F,preset:"card",showIcon:!1,class:["modalTitle background",U.coursewareModal],title:"切换教材",blockScroll:!1},{default:()=>[e(io,{onClose:()=>s.coursewareStatus=!1,onConfirm:F=>{l.getIsEditResource?D.emit("pageBeforeLeave",()=>c(F)):c(F)}},null)]})])}}),po="_coursewareSection_8mnso_1",go="_coursewareHeader_8mnso_5",mo="_coursewareFooter_8mnso_67",ot={coursewareSection:po,coursewareHeader:go,"lesson-main":"_lesson-main_8mnso_11",coursewareFooter:mo},fo="_tipsContainer_2w3o1_1",Co="_tipsLeft_2w3o1_13",Fo="_tips_2w3o1_1",ho="_iconTips_2w3o1_22",Eo="_btnNoTips_2w3o1_27",wo="_btnGroupClass_2w3o1_33",Ao="_listContainer_2w3o1_36",Bo="_listSection_2w3o1_40",vo="_emptySection_2w3o1_43",yo="_listItems_2w3o1_47",bo="_knowledgePoint_2w3o1_56",_o="_btnItem_2w3o1_56",So="_btnTitle_2w3o1_61",Io="_operationGroup_2w3o1_76",Do="_iconCUp_2w3o1_87",Lo="_iconCDown_2w3o1_95",ko="_iconCRemove_2w3o1_103",xo="_addKnowledgePoint_2w3o1_111",To="_iconCAdd_2w3o1_121",jo="_list_2w3o1_36",Vo="_itemWrap_2w3o1_135",Ro="_itemWrapBox_2w3o1_140",Mo="_itemOperation_2w3o1_148",Po="_iconDelete_2w3o1_163",No="_attendClassModal_2w3o1_174",Wo="_addCourseware_2w3o1_179",Go="_removeVisiable1_2w3o1_185",Oo="_studentRemove_2w3o1_191",Uo="_btnGroupModal_2w3o1_202",zo="_addMusicItem_2w3o1_209",Ko="_addMusicName_2w3o1_230",$o="_addOtherSource_2w3o1_240",R={tipsContainer:fo,tipsLeft:Co,tips:Fo,iconTips:ho,btnNoTips:Eo,btnGroupClass:wo,listContainer:Ao,listSection:Bo,emptySection:vo,listItems:yo,knowledgePoint:bo,btnItem:_o,btnTitle:So,operationGroup:Io,iconCUp:Do,iconCDown:Lo,iconCRemove:ko,addKnowledgePoint:xo,iconCAdd:To,list:jo,itemWrap:Vo,itemWrapBox:Ro,itemOperation:Mo,iconDelete:Po,attendClassModal:No,addCourseware:Wo,removeVisiable1:Go,studentRemove:Oo,btnGroupModal:Uo,addMusicItem:zo,addMusicName:Ko,addOtherSource:$o},uu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAaVBMVEUAAAAajP8ZjP8ZjP8ajf8ekv8Zjf8ajP8ajf8bjf8fkv8bkf8Zjf8aj/8Zjf8ajf8ajf8ajv8bjv8ajv8ajv8ajv8bj/8akP8bkv8nnf8ZjP8ZjP7////1+v7z+f7P5/6azP5brf5Io/7PduV3AAAAG3RSTlMA+O/IkCHn2p1eGBLfOtK8roeFbFhPMCccDeBOkeRQAAACE0lEQVRo3rTVB3KDMBCF4ZVELy5gDM4zLfc/ZCIyDOPYlgVovwv8AytpyVaax+eTOmRSCJkd1Okc5ym5lMRRhheyKE7IiboIYRAWNe2UlgofqXLPj2s8ASvCa2gbPxKwJiKf1rt5WMm70UqXAKsFl3V/6ohNjj5ZqyQ2khVZ8rCDRzYShV1UYjGOEDuFHwdzDbBbcCWjXMIBmRu/Q8IJeTXMI4Ajwdu5JCGcCRN6TcEhteMO7ryVFRyrXgxdwjH5PPwjnDs+7Q8wuPzbgwEYBDfDyeI5YT6Y+LSIwCRaGo2Ate9h+IY10WyZyHj/NWL9VFIBa72O9LAmUvpTwl6nIx3slRte31ZHWthTNKkB8EVQk1ZAY4sUpIXQ2CLhtHSh8UWgF3GMCV8kXp4UjsjytHxhwhfJiFLMuCJIKceMLZIvc+eLxHTGjC1yphNmbJHT8jryRRQdMGOLHCiDwdh37aP7pH3U9aP5okjTPr9bM+19SQLvDfaRAe+Jn2bt2AhgEAaCYB/0XyghCQEgZvUVeMY2Qv935CHkdZEPT35hchjJWCEDkox6cmmR61csEmQlIssdWVPFwk2iAwlBIs6RYEoitigLSO0hChxSRYlSjdSDougUlS0pn0WNLoCAQBsE0gjcJMCZQID9MPMPls0AzGVUngT9K/pCmojxqJRkyjG3mk+2sGTUqyWRbTPyOJTIiA43AZS9OIpLRy6gAAAAAElFTkSuQmCC",Zo="_addCoursewareItem_13slg_1",qo="_btnGroupModal_13slg_12",su={addCoursewareItem:Zo,btnGroupModal:qo};function Jo(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const Ho=P({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:l}){const t=N([]);return()=>{let d;return e("div",{class:su.addCoursewareItem},[e(Cu,{value:t.value,"onUpdate:value":s=>t.value=s},{default:()=>[e(vs,{yGap:18,cols:2},Jo(d=a.coursewareList.map((s,u)=>e(ys,null,{default:()=>[e(St,{value:u},{default:()=>[s.name]})]})))?d:{default:()=>[d]})]}),e(te,{class:su.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:()=>{l("confirm",t.value)}},{default:()=>[f("确定")]})]})])}}}),Qo="_addOtherSource_1c8g7_1",Yo="_sourceItem_1c8g7_8",Xo="_coverImg_1c8g7_11",en="_name_1c8g7_24",tn="_addOtherSourceModal_1c8g7_31",un="_instrumentModal_1c8g7_34",sn="_musicModal_1c8g7_35",an="_theoryModal_1c8g7_53",on="_subjectSyncModal_1c8g7_57",nn="_attendClassModal_1c8g7_60",ln="_attendClassSaveModal_1c8g7_66",ce={addOtherSource:Qo,sourceItem:Yo,coverImg:Xo,name:en,addOtherSourceModal:tn,instrumentModal:un,musicModal:sn,theoryModal:an,subjectSyncModal:on,attendClassModal:nn,attendClassSaveModal:ln},rn=""+new URL("icon1-75d0865e.png",import.meta.url).href,cn=""+new URL("icon2-0917d8de.png",import.meta.url).href,dn=""+new URL("icon3-20aef624.png",import.meta.url).href,pn=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,gn=""+new URL("icon5-817119a1.png",import.meta.url).href,mn=""+new URL("icon6-3e36ae41.png",import.meta.url).href,fn=""+new URL("icon8-a98128fc.png",import.meta.url).href,Cn="_sourceRhythm_c7wm9_1",Fn="_btnGroup_c7wm9_12",_t={sourceRhythm:Cn,btnGroup:Fn},hn=P({name:"source-rhythm",emits:["close","confirm"],setup(a,{emit:l}){const t=Tt(),d=N(),s=N(!0);let u="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(u="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(t.getToken,"&platform=modal"));const n=()=>{var i,r;(r=(i=d.value)==null?void 0:i.contentWindow)==null||r.postMessage({api:"getTempoSetting"},"*")},o=i=>{var r;if(((r=i.data)==null?void 0:r.api)==="getTempoSetting"){const p=i.data.data?JSON.parse(i.data.data):{};l("confirm",{dataJson:JSON.stringify(p.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return Q(()=>{window.addEventListener("message",o)}),Le(()=>{window.removeEventListener("message",o)}),()=>e("div",{class:_t.sourceRhythm},[e(de,{show:s.value},{default:()=>[e("iframe",{ref:d,onLoad:i=>{s.value=!1,bs(i.target)},class:[_t.container,"musicIframe"],frameborder:"0",src:u},null),e(te,{class:_t.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:n},{default:()=>[f("确认添加")]})]})]})])}}),En="_container_19ipk_1",wn="_iconBack_19ipk_1",An="_separator_19ipk_40",Bn="_wrap_19ipk_45",vn="_listWrap_19ipk_49",yn="_listWrapEmpty_19ipk_54",bn="_btnGroup_19ipk_91",be={container:En,iconBack:wn,separator:An,wrap:Bn,listWrap:vn,listWrapEmpty:yn,btnGroup:bn},_n="_searchGroup_1n8vo_1",Sn="_btnType_1n8vo_5",In="_swipeControll_1n8vo_13",Dn="_leftIcon_1n8vo_16",Ln="_disabled_1n8vo_28",kn="_carouselGroup_1n8vo_42",xn="_carouselContainer_1n8vo_46",Tn="_inputSearch_1n8vo_57",jn="_searchCatatory_1n8vo_78",Vn="_addTrain_1n8vo_85",Rn="_searchGroups_1n8vo_97",Mn="_instrumentList_1n8vo_100",Pn="_list_1n8vo_104",Nn="_itemWrap_1n8vo_114",Wn="_itemWrapBox_1n8vo_119",Gn="_itemCard_1n8vo_127",On="_itemImgSection_1n8vo_131",Un="_itemTag_1n8vo_137",zn="_iconCheck_1n8vo_164",Kn="_img_1n8vo_173",$n="_itemImgSectionSelected_1n8vo_183",Zn="_itemTitle_1n8vo_190",Y={searchGroup:_n,btnType:Sn,swipeControll:In,leftIcon:Dn,disabled:Ln,carouselGroup:kn,carouselContainer:xn,inputSearch:Tn,searchCatatory:jn,addTrain:Vn,searchGroups:Rn,instrumentList:Mn,list:Pn,itemWrap:Nn,itemWrapBox:Wn,itemCard:Gn,itemImgSection:On,itemTag:Un,iconCheck:zn,img:Kn,itemImgSectionSelected:$n,itemTitle:Zn},Pe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAAXNSR0IArs4c6QAABApJREFUaEPlm8FrHFUcx3/f2Zk6M03xUBBE1KRQWgU9KFYQSw9pwOZgFfEgVKjYP0CsF2uhCBovFrwngmjRS8VEMB700FoVKtiDpWmKBwsigukKpWbeZGd2vvZtdsNms5udnZ3dCS8Le9l97/veZ3+/eb/3fu+3kJxfJEtBFD2BGAcJ7odgvwgfJLELkF16OFLuALwjgj8pXASxSJuXfMe5AqCa55SQhxhJJ6hUJ1HlMUImhLw3ky5wG5TvWMI5f0dpHkCUSaepU1+AJL0wjN9IKCdFuLvfyazvj7IFOeu69kcAVFbtTIDaDcOwepzkuxQ+kHXwNP0g+AvAGdctfZLFfXsGDMP4SJXJh0J5NM0Ec2sDWSjBest17W970UwNeNdaCML4PSFP9TJA7m2BKd+1T9+1KtNopwIkOaJUfI7Co2lEB90GgjnPs48B+K/bWF0BleJoItHXQnmsm9hQv4dctcR53vNwc7NxNwWswTG+LML7hjr51IPhHwv205tBdgTUbhmE0c9bznKt8JCrvus808ld2wLqBUWp+Kut8sx1M2j9mXyx3cLTFnBZRe8Xvlp2o9pgSUzt9Jx3Nhq45ZNanEuS+V71t0L7kmVNtsbJdRasbZTD6LehB/G8fh3Igu86jzfveNYBKhW/njCZyWu8InQsWCc8z/64MfYaoN44KxX/ntfeMkkSsSxr6Ix67+p59t7GBn0NUKno7YScymNGC9dvyIULP4nj2DIxfkhGxx7OQza1hgWc8jznA92hBlg7z6n477yOPNMzn0oYrtQmpK145Llx2bNnNPUE+2+Isu/Z9+vzZA1weSU+KtVktn/hVYXPv/hSyuV/1+QKgSxZL+y8x56rAQZBdJ7Cl/ICXFoqy+zcN2tWLMKSEJz3fedlrIaGuJw5zdDhV1lauiWzc/PFQQK3fdfejaBSOcBYLudlvWadwiFtOYAgiN6k8OwgALVmkZAQnMSyqkwL5cSgAAuFhMwgUNEPJA8OErAoSACXEKjKH6QMJUgN210BuYnlILqVV4BP4wWdICcnJ2Rs9KE0Ej20QVm76ArJHT306rtpO8iRkRF57fgrfWs3CwComA+4DVzU8EXG+DBheKCf3gZbtUrlKYnll1zX57rYsAP7Bga92Tb+uGT8gXdbpCyMTzppK+aZNry2sCgXL+q0oSOHxw/JWNFpQw04iMQvANHvYb46Jn5XrWhw6r5uRbMvXzSk0ddnjWfF6AvQuquafYVdhzS3CKHhqkaXkayDNLUQqAFpdClXE6S5xXjNWy1jyymbIY0uiG0BNbOkufV00FSU/iohhzPfFq8WpX/PEj7bEkXp7Y5B2n1VFD0pMZ4l+AgE+7r8reAGiOti80fPcX7NUpe92XHsf6EH9ozNKnEhAAAAAElFTkSuQmCC";function qn(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const Jn=P({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:l}){const t=K({currentIndex:0,keyword:"",wikiCategoryId:a.wikiCategoryId||"",maxIndex:0}),d=K({showSlide:!1}),s=()=>{l("search",t)},u=N(),n=o=>{var i,r;o==="left"?(i=u.value)==null||i.prev():o==="right"&&((r=u.value)==null||r.next())};return Q(async()=>{wu.nextTick(()=>{const o=document.querySelector(".carouselContainer"),i=o&&o.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let p=0;r.forEach(c=>{const h=c.getBoundingClientRect();p+=h.width}),p>=i&&(d.showSlide=!0)})}),()=>{let o;return e("div",{class:Y.searchGroup},[e("div",{class:[Y.searchCatatory]},[e(te,{size:"small",class:Y.btnType},{default:()=>[a.categoryChildList.length>0?e(M,{type:t.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=a.wikiCategoryId,s()}},{default:()=>[f("全部")]}):"",e("div",{class:[Y.carouselGroup]},[e(Pt,{ref:u,slidesPerView:"auto",loop:!1,class:[Y.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":i=>{t.currentIndex=i}},qn(o=a.categoryChildList.map(i=>e(gt,null,{default:()=>[e(M,{type:t.wikiCategoryId===i.id?"primary":"default",secondary:t.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=i.id,s()}},{default:()=>[i.name]})]})))?o:{default:()=>[o]}),d.showSlide&&e(te,{class:Y.swipeControll},{default:()=>[e("div",{onClick:()=>n("left")},[e(ne,{previewDisabled:!0,class:[Y.leftIcon],src:Pe},null)]),e("div",{onClick:()=>n("right")},[e(ne,{previewDisabled:!0,src:Pe},null)])]})])]}),e(jt,{class:Y.inputSearch,placeholder:"请输入乐器名称",round:!0,onSearch:i=>{t.keyword=i,s()}},null)])])}}}),Hn=P({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(a,{emit:l}){Ne();const t=K({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"INSTRUMENT",keyword:"",wikiCategoryId:a.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async()=>{t.loading=!0;try{const{data:n}=await Vt({...t.pagination,...t.searchGroup}),o=n.rows||[];o.forEach(i=>{i.knowledgeWikiCategories&&i.knowledgeWikiCategories.length&&(i.categories=i.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...o),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},s=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),t.tableList=[],d()},u=n=>{const o=a.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return Q(()=>{d()}),()=>e("div",{class:Y.instrumentList},[e(Jn,{class:Y.searchGroups,categoryChildList:a.categoryChildList||[],onSearch:n=>s(n),wikiCategoryId:a.categoryId},null),e(fe,{class:Y.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var p,c,h;const o=(p=n.target)==null?void 0:p.clientHeight,i=(c=n.target)==null?void 0:c.scrollTop,r=(h=n.target)==null?void 0:h.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d())}},{default:()=>[e(de,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:Y.list},[t.tableList.map(n=>e("div",{class:Y.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"INSTRUMENT"},t.show=!0}},[e("div",{class:Y.itemWrapBox},[e("div",{class:Y.itemCard},[e("div",{class:[Y.itemImgSection,a.selectItems.findIndex(o=>o.id===n.id)!==-1&&Y.itemImgSectionSelected]},[e(ne,{src:n.avatar+"?imageMogr2/strip/format/jpg/size-limit/15k!",class:Y.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[Y.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)]),e("div",{class:Y.itemTitle},[n.name])])])])),!t.loading&&t.tableList.length<=0&&e(pe,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(rt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function Qn(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const Yn=P({name:"content-instrument",emits:["confirm","close"],setup(a,{emit:l}){Ne();const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Rt({type:"INSTRUMENT",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&De(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const s=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:dt.INSTRUMENT_DEFAULT_COVER,title:"乐器百科-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:be.container},[e("div",{class:be.wrap},[e("div",{class:[be.listWrap,!t.loading&&t.categoryList.length<=0&&be.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(pe,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(Ze,{defaultValue:"myResources",paneClass:be.paneTitle,justifyContent:"center",paneWrapperClass:be.paneWrapperContainer,value:t.tabValue,"onUpdate:value":n=>t.tabValue=n},Qn(u=t.categoryList.map(n=>e(qe,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(Hn,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(te,{class:be.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:s},{default:()=>[f("确认添加")]})]})])}}}),Xn=P({name:"cotnent-knowledge",emits:["close","confirm"],setup(a,{emit:l}){const t=N(!1),d=N(!1),s=N(),u=K({fontSize:18,tableList:[],selectKey:null,details:{},selectCheckboxs:[]}),n=async()=>{t.value=!0,d.value=!0;try{const{data:r}=await Vs({type:"COURSEWARE"});if(u.tableList=r||[],u.tableList.length>0){const p=u.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(u.tableList[0].selected=!0,p&&p.length){const c=p[0];u.selectKey=c.id,await o()}u.tableList.forEach(c=>{c.checked=!1,c.indeterminate=!1})}}catch(r){}d.value=!1,t.value=!1},o=async()=>{d.value=!0;try{const{data:r}=await Rs({id:u.selectKey});u.details=r}catch(r){}d.value=!1},i=()=>{const r=[];for(const c in u.selectCheckboxs){const h=u.selectCheckboxs[c],F=u.tableList[c];Array.isArray(F.lessonCoursewareDetailKnowledgeDetailList)&&F.lessonCoursewareDetailKnowledgeDetailList.forEach(S=>{h.includes(S.id)&&r.push(S)})}const p=[];r.forEach(c=>{p.push({coverImg:dt.THEORY_DEFAULT_COVER,title:"乐理知识-"+c.name,materialId:c.id,content:c.id})}),l("confirm",p)};return Q(()=>{n()}),()=>{var r;return e("div",{class:j.container},[e("div",{class:[j.wrap]},[e("div",{class:j.content},[e("div",{class:j.contentWrap},[e("div",{class:j.directoryList},[e("div",{class:[j.scrollBar,!t.value&&u.tableList.length<=0?j.empty:""],style:{height:"100%"}},[e(de,{show:t.value,style:{height:"100%"}},{default:()=>[e("div",{class:[j.listSection]},[u.tableList.map((p,c)=>e("div",{class:[j.treeParent,p.selected&&j.treeParentSelected],key:"parent"+c},[e("div",{class:[j.treeItem,j.parentItem],onClick:()=>{u.tableList.forEach(h=>{p.id!==h.id&&(h.selected=!1)}),p.selected=!p.selected}},[p.lessonCoursewareDetailKnowledgeDetailList&&p.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[j.arrow,p.selected?j.arrowSelect:""]},null),e("p",{class:[j.title,p.selected?j.titleSelect:""]},[e("span",{class:[j.dir,p.selected?j.dirSelect:""]},null),e("p",null,[p.name])]),e("div",{class:j.checkbox,onClick:h=>{h.stopPropagation()}},[e(St,{checked:p.checked,indeterminate:p.indeterminate,"onUpdate:checked":h=>{p.checked=h;const F=p.lessonCoursewareDetailKnowledgeDetailList||[];if(h){const S=[];F.forEach(E=>{S.push(E.id)}),u.selectCheckboxs[c]=S}else u.selectCheckboxs[c]=[];p.indeterminate=!1}},null)])]),e(Cu,{value:u.selectCheckboxs[c],"onUpdate:value":h=>{u.selectCheckboxs[c]=h;const F=p.lessonCoursewareDetailKnowledgeDetailList||[];h.length<=0?(p.checked=!1,p.indeterminate=!1):h.length===F.length?(p.checked=!0,p.indeterminate=!1):(p.checked=!1,p.indeterminate=!0)}},{default:()=>[p.selected&&p.lessonCoursewareDetailKnowledgeDetailList&&p.lessonCoursewareDetailKnowledgeDetailList.map((h,F)=>e("div",{key:"child"+F,class:[j.treeItem,j.childItem,j.animation,u.selectKey===h.id?j.childSelect:""],onClick:()=>{u.selectKey!==h.id&&(u.selectKey=h.id,o(),s.value.$el.scrollTo(0,0))}},[e("span",{class:j.childArrow},null),e("p",{class:j.title},[h.name]),e("div",{class:j.checkbox,onClick:S=>S.stopPropagation()},[e(St,{value:h.id},null)])]))]})]))])]}),!t.value&&u.tableList.length<=0&&e(pe,{style:{height:"100%"}},null)])]),e("div",{class:j.musicStaff},[e(de,{show:d.value,ref:s,class:!d.value&&!((r=u.details)!=null&&r.desc)?j.empty:""},{default:()=>{var p,c,h;return[(p=u.details)!=null&&p.desc?e("div",{class:j.musicContent,innerHTML:(c=u.details)==null?void 0:c.desc,style:{fontSize:u.fontSize+"px"}},null):"",!d.value&&!((h=u.details)!=null&&h.desc)&&e(pe,null,null)]}})]),e("div",{class:j.changeSizeSection},[e("img",{src:Ms,class:j.iconT},null),e("img",{src:Ps,class:j.iconAddT,onClick:()=>{u.fontSize>=32||(u.fontSize+=1)}},null),e(Ws,{value:u.fontSize,"onUpdate:value":p=>u.fontSize=p,vertical:!0,min:12,max:32},null),e("img",{src:Ns,class:j.iconPlusT,onClick:()=>{u.fontSize<=12||(u.fontSize-=1)}},null)])])])]),e(te,{class:j.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:i},{default:()=>[f("确认添加")]})]})])}}}),el="_container_19ipk_1",tl="_iconBack_19ipk_1",ul="_separator_19ipk_40",sl="_wrap_19ipk_45",al="_listWrap_19ipk_49",ol="_listWrapEmpty_19ipk_54",nl="_btnGroup_19ipk_91",_e={container:el,iconBack:tl,separator:ul,wrap:sl,listWrap:al,listWrapEmpty:ol,btnGroup:nl},ll="_searchGroup_1euh7_1",rl="_btnType_1euh7_5",il="_swipeControll_1euh7_13",cl="_leftIcon_1euh7_16",dl="_disabled_1euh7_28",pl="_carouselGroup_1euh7_42",gl="_carouselContainer_1euh7_46",ml="_inputSearch_1euh7_57",fl="_searchCatatory_1euh7_78",Cl="_addTrain_1euh7_85",Fl="_searchGroups_1euh7_97",hl="_list_1euh7_100",El="_itemWrap_1euh7_111",wl="_itemWrapBox_1euh7_116",Al="_itemCard_1euh7_124",Bl="_itemImgSection_1euh7_128",vl="_itemTag_1euh7_134",yl="_iconCheck_1euh7_161",bl="_img_1euh7_170",_l="_itemImgSectionSelected_1euh7_180",Sl="_itemTitle_1euh7_187",X={searchGroup:ll,btnType:rl,swipeControll:il,leftIcon:cl,disabled:dl,carouselGroup:pl,carouselContainer:gl,inputSearch:ml,searchCatatory:fl,addTrain:Cl,searchGroups:Fl,list:hl,itemWrap:El,itemWrapBox:wl,itemCard:Al,itemImgSection:Bl,itemTag:vl,iconCheck:yl,img:bl,itemImgSectionSelected:_l,itemTitle:Sl};function Il(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const Dl=P({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:l}){const t=K({currentIndex:0,keyword:"",wikiCategoryId:a.wikiCategoryId||"",maxIndex:0}),d=K({showSlide:!1}),s=()=>{l("search",t)},u=N(),n=o=>{var i,r;o==="left"?(i=u.value)==null||i.prev():o==="right"&&((r=u.value)==null||r.next())};return Q(async()=>{wu.nextTick(()=>{const o=document.querySelector(".carouselContainer"),i=o&&o.getBoundingClientRect().width||0,r=document.querySelectorAll(".n-carousel__slide");let p=0;r.forEach(c=>{const h=c.getBoundingClientRect();p+=h.width}),p>=i&&(d.showSlide=!0)})}),()=>{let o;return e("div",{class:X.searchGroup},[e("div",{class:[X.searchCatatory]},[e(te,{size:"small",class:X.btnType},{default:()=>[a.categoryChildList.length>0?e(M,{type:t.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=a.wikiCategoryId,s()}},{default:()=>[f("全部")]}):"",e("div",{class:X.carouselGroup},[e(Pt,{ref:u,slidesPerView:"auto",loop:!1,class:[X.carouselContainer,"carouselContainer"],showDots:!1,draggable:d.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":i=>{t.currentIndex=i}},Il(o=a.categoryChildList.map(i=>e(gt,null,{default:()=>[e(M,{type:t.wikiCategoryId===i.id?"primary":"default",secondary:t.wikiCategoryId!==i.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=i.id,s()}},{default:()=>[i.name]})]})))?o:{default:()=>[o]}),d.showSlide&&e(te,{class:X.swipeControll},{default:()=>[e("div",{onClick:()=>n("left")},[e(ne,{previewDisabled:!0,class:[X.leftIcon],src:Pe},null)]),e("div",{onClick:()=>n("right")},[e(ne,{previewDisabled:!0,src:Pe},null)])]})])]}),e(jt,{class:X.inputSearch,placeholder:"请输入音乐家名称",round:!0,onSearch:i=>{t.keyword=i,s()}},null)])])}}}),Ll=P({name:"musician-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(a,{emit:l}){Ne();const t=K({searchWord:"",loading:!1,pageTotal:0,finshed:!1,pagination:{page:1,rows:18},searchGroup:{type:"MUSICIAN",keyword:"",wikiCategoryId:a.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async(n=!0)=>{n&&(t.loading=!0);try{const{data:o}=await Vt({...t.pagination,...t.searchGroup}),i=o.rows||[];i.forEach(r=>{r.knowledgeWikiCategories&&r.knowledgeWikiCategories.length&&(r.categories=r.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),t.tableList.push(...i),t.pageTotal=Number(o.total),t.finshed=o.pages<=o.current}catch(o){}t.loading=!1},s=async n=>{t.pagination.page=1,t.searchGroup=Object.assign(t.searchGroup,n),t.tableList=[],d()},u=n=>{const o=a.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return Q(()=>{d()}),()=>e("div",{class:X.instrumentList},[e(Dl,{class:X.searchGroups,categoryChildList:a.categoryChildList||[],onSearch:n=>s(n),wikiCategoryId:a.categoryId},null),e(fe,{class:X.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var p,c,h;const o=(p=n.target)==null?void 0:p.clientHeight,i=(c=n.target)==null?void 0:c.scrollTop,r=(h=n.target)==null?void 0:h.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d(!1))}},{default:()=>[e(de,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:X.list},[t.tableList.map(n=>e("div",{class:X.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"MUSICIAN"},t.show=!0}},[e("div",{class:X.itemWrapBox},[e("div",{class:X.itemCard},[e("div",{class:[X.itemImgSection,a.selectItems.findIndex(o=>o.id===n.id)!==-1&&X.itemImgSectionSelected]},[e(ne,{src:n.avatar,class:X.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[X.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)]),e("div",{class:X.itemTitle},[n.name])])])])),!t.loading&&t.tableList.length<=0&&e(pe,{style:{minHeight:"50vh"},description:"暂无音乐家"},null)])]})]}),e(rt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function kl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const xl=P({name:"content-instrument",emits:["confirm","close"],setup(a,{emit:l}){const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Rt({type:"MUSICIAN",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&De(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const s=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:dt.MUSICIAN_DEFAULT_COVER,title:"音乐家-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:_e.container},[e("div",{class:_e.wrap},[e("div",{class:[_e.listWrap,!t.loading&&t.categoryList.length<=0&&_e.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(pe,{description:"暂无音乐家"},null),e("div",{style:{minHeight:"55vh"}},[e(Ze,{defaultValue:"myResources",paneClass:_e.paneTitle,justifyContent:"center",paneWrapperClass:_e.paneWrapperContainer,"onUpdate:value":[n=>{sessionStorage.setItem("content-instrument-tab",n)},n=>t.tabValue=n],value:t.tabValue},kl(u=t.categoryList.map(n=>e(qe,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(Ll,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(te,{class:_e.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:s},{default:()=>[f("确认添加")]})]})])}}}),Tl="_container_1o74q_1",jl="_separator_1o74q_36",Vl="_wrap_1o74q_41",Rl="_listWrap_1o74q_44",Ml="_listWrapEmpty_1o74q_49",Pl="_btnGroup_1o74q_60",Se={container:Tl,separator:jl,wrap:Vl,listWrap:Rl,listWrapEmpty:Ml,btnGroup:Pl},Nl="_searchGroup_gol4m_1",Wl="_btnType_gol4m_5",Gl="_swipeControll_gol4m_12",Ol="_leftIcon_gol4m_15",Ul="_disabled_gol4m_27",zl="_carouselGroup_gol4m_41",Kl="_carouselContainer_gol4m_44",$l="_inputSearch_gol4m_55",Zl="_searchCatatory_gol4m_76",ql="_border_gol4m_83",Jl="_addTrain_gol4m_87",Hl="_searchGroups_gol4m_99",Ql="_instrumentList_gol4m_102",Yl="_list_gol4m_106",Xl="_itemWrap_gol4m_115",er="_itemWrapBox_gol4m_122",tr="_iconCheck_gol4m_130",ur="_itemCard_gol4m_139",sr="_musicBg_gol4m_157",ar="_itemName_gol4m_163",or="_itemImgSectionSelected_gol4m_168",nr="_popSelect_gol4m_171",lr="_spaceSection_gol4m_181",rr="_textBtn_gol4m_184",ir="_iconArrow_gol4m_195",cr="_textBtnActive_gol4m_204",G={searchGroup:Nl,btnType:Wl,swipeControll:Gl,leftIcon:Ol,disabled:Ul,carouselGroup:zl,carouselContainer:Kl,inputSearch:$l,searchCatatory:Zl,border:ql,addTrain:Jl,searchGroups:Hl,instrumentList:Ql,list:Yl,itemWrap:Xl,itemWrapBox:er,iconCheck:tr,itemCard:ur,musicBg:sr,itemName:ar,itemImgSectionSelected:or,popSelect:nr,spaceSection:lr,textBtn:rr,iconArrow:ir,textBtnActive:cr};function au(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const dr=P({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:l}){const t=K({keyword:"",wikiCategoryId:a.wikiCategoryId||"",wikiCategoryIdChild:"",childIds:[],currentIndex:0}),d=N(),s=()=>{l("search",t)},u=(r,p)=>{const c={};return r==null||r.forEach(h=>{h.id===t.wikiCategoryIdChild&&(c.selected=!0,c.name=h.name)}),c},n=W(()=>{const p=(a.categoryChildList||[]).find(c=>c.id===t.wikiCategoryId);if(p&&p.childrenList.length){const c=[];return p.childrenList.forEach(h=>{const F=h.childrenList,S=[];F&&F.length>0&&(S.push({label:"全部",value:h.id,name:h.name,id:h.id}),F.forEach(E=>{S.push({label:E.name,value:E.id,name:E.name,id:E.id})})),c.push({...h,childrenList:S})}),[{label:"全部",value:"",id:"",name:"全部",childrenList:[]},...c]}return[]}),o=K({showSlide:!1}),i=r=>{var p,c;r==="left"?(p=d.value)==null||p.prev():r==="right"&&((c=d.value)==null||c.next())};return Q(()=>{De(()=>{const r=document.querySelector(".carouselContainer"),p=r&&r.getBoundingClientRect().width||0,c=document.querySelectorAll(".n-carousel__slide");let h=0;c.forEach(F=>{const S=F.getBoundingClientRect();h+=S.width}),h>=p&&(o.showSlide=!0)})}),()=>{let r,p;return e("div",{class:G.searchGroup},[e("div",{class:[G.searchCatatory,n.value.length>0?G.border:""]},[e(te,{size:"small",class:G.btnType},{default:()=>[a.categoryChildList.length>0?e(M,{type:t.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:t.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=a.wikiCategoryId,t.wikiCategoryIdChild="",s()}},{default:()=>[f("全部")]}):e("span",null,null),e("div",{class:[G.carouselGroup]},[e(Pt,{ref:d,slidesPerView:"auto",loop:!1,class:[G.carouselContainer,"carouselContainer"],showDots:!1,draggable:o.showSlide,currentIndex:t.currentIndex,"onUpdate:currentIndex":c=>{t.currentIndex=c}},au(r=a.categoryChildList.map(c=>e(gt,null,{default:()=>[e(M,{type:t.wikiCategoryId===c.id?"primary":"default",secondary:t.wikiCategoryId!==c.id,round:!0,size:"small",focusable:!1,onClick:()=>{t.wikiCategoryId=c.id,s()}},{default:()=>[c.name]})]})))?r:{default:()=>[r]}),o.showSlide&&e(te,{class:G.swipeControll},{default:()=>[e("div",{onClick:()=>i("left")},[e(ne,{previewDisabled:!0,class:[G.leftIcon],src:Pe},null)]),e("div",{onClick:()=>i("right")},[e(ne,{previewDisabled:!0,src:Pe},null)])]})])]}),e(jt,{class:G.inputSearch,placeholder:"请输入曲目名称",round:!0,onSearch:c=>{t.keyword=c,s()}},null)]),n.value.length>0&&e("div",{class:[G.collapseWrap]},[e(te,{class:[G.spaceSection]},au(p=n.value.map((c,h)=>e(we,null,[c.childrenList.length>0?e(_s,{options:c.childrenList,trigger:"hover",value:t.wikiCategoryIdChild,"onUpdate:value":[F=>t.wikiCategoryIdChild=F,()=>{s()}],key:c.id,class:G.popSelect},{default:()=>[e("span",{class:[G.textBtn,u(c.childrenList).selected&&G.textBtnActive]},[u(c.childrenList).name||c.name,e("i",{class:G.iconArrow},null)])]}):e("span",{class:[G.textBtn,t.wikiCategoryIdChild===c.id&&G.textBtnActive],onClick:()=>{t.wikiCategoryIdChild=c.id,s()}},[c.name])])))?p:{default:()=>[p]})])])}}}),pr=P({name:"music-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:l}){Ne();const t=K({searchWord:"",loading:!1,finshed:!1,pageTotal:0,pagination:{page:1,rows:18},searchGroup:{type:"MUSIC",keyword:"",wikiCategoryId:a.categoryId},tableList:[],teachingStatus:!1,show:!1,item:{}}),d=async()=>{t.loading=!0;try{const{data:n}=await Vt({...t.pagination,...t.searchGroup});t.tableList.push(...n.rows),t.pageTotal=Number(n.total),t.finshed=n.pages<=n.current}catch(n){}t.loading=!1},s=async n=>{t.pagination.page=1,t.tableList=[];const{wikiCategoryIdChild:o,wikiCategoryId:i,keyword:r}=n;t.searchGroup=Object.assign(t.searchGroup,{wikiCategoryId:o||i,keyword:r}),d()},u=n=>{const o=a.selectItems||[],i=o.findIndex(r=>r.id===n.id);i!==-1?o.splice(i,1):o.push(n),l("confirm",o)};return Q(()=>{d()}),()=>e("div",{class:G.instrumentList},[e(dr,{class:G.searchGroups,categoryChildList:a.categoryChildList||[],wikiCategoryId:a.categoryId,onSearch:n=>s(n)},null),e(fe,{class:G.listContainer,style:{"max-height":"50vh"},onScroll:n=>{var p,c,h;const o=(p=n.target)==null?void 0:p.clientHeight,i=(c=n.target)==null?void 0:c.scrollTop,r=(h=n.target)==null?void 0:h.scrollHeight;o+i+20>=r&&!t.finshed&&!t.loading&&(t.pagination.page=t.pagination.page+1,d())}},{default:()=>[e(de,{show:t.loading,"onUpdate:show":n=>t.loading=n,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:G.list},[t.tableList.map(n=>e("div",{class:G.itemWrap,onClick:()=>{t.item={content:n.id,title:n.name,type:"MUSIC_WIKI"},t.show=!0}},[e("div",{class:G.itemWrapBox},[e("div",{class:[G.itemCard,a.selectItems.findIndex(o=>o.id===n.id)!==-1&&G.itemImgSectionSelected]},[e("div",{class:G.itemName},[e("img",{src:n.avatar||Gs,class:G.musicBg},null),e("span",{class:G.name},[n.name])]),e("i",{class:[G.iconCheck],onClick:o=>{o.stopPropagation(),u(n)}},null)])])])),!t.loading&&t.tableList.length<=0&&e(pe,{style:{minHeight:"50vh"},description:"暂无名曲鉴赏"},null)])]})]}),e(rt,{size:"large",show:t.show,"onUpdate:show":n=>t.show=n,item:t.item},null)])}});function gr(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!ke(a)}const mr=P({name:"content-music",emits:["close","confirm"],setup(a,{emit:l}){const t=K({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{t.loading=!0;try{const{data:u}=await Rt({type:"MUSIC",page:1,rows:99});t.categoryList=u.rows||[],t.categoryList.length&&De(()=>{t.tabValue="name-"+t.categoryList[0].id})}catch(u){}t.loading=!1})();const s=async()=>{const u=[];t.selectItems.forEach(n=>{u.push({coverImg:dt.MUSIC_DEFAULT_COVER,title:"名曲鉴赏-"+n.name,materialId:n.id,content:n.id})}),l("confirm",u)};return()=>{let u;return e("div",{class:Se.container},[e("div",{class:Se.wrap},[e("div",{class:[Se.listWrap,!t.loading&&t.categoryList.length<=0&&Se.listWrapEmpty]},[!t.loading&&t.categoryList.length<=0&&e(pe,{description:"暂无名曲鉴赏"},null),e("div",{style:{minHeight:"55vh"}},[e(Ze,{defaultValue:"myResources",paneClass:Se.paneTitle,justifyContent:"center",paneWrapperClass:Se.paneWrapperContainer,value:t.tabValue,"onUpdate:value":n=>t.tabValue=n},gr(u=t.categoryList.map(n=>e(qe,{name:"name-".concat(n.id),tab:n.name},{default:()=>[e(pr,{selectItems:t.selectItems,categoryId:n.id,categoryChildList:n.childrenList,onConfirm:o=>{t.selectItems=o||[]}},null)]})))?u:{default:()=>[u]})])])]),e(te,{class:Se.btnGroup,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:s},{default:()=>[f("确认添加")]})]})])}}}),fr="_btnGroupModal_ma87e_1",Cr="_subjectSync_ma87e_8",Fr="_tips_ma87e_8",hr="_subjectList_ma87e_17",Er="_subjectItem_ma87e_24",wr="_imgSection_ma87e_24",Ar="_iconSelect_ma87e_38",Br="_subjectName_ma87e_46",vr="_subjectSelect_ma87e_50",Be={btnGroupModal:fr,subjectSync:Cr,tips:Fr,subjectList:hr,subjectItem:Er,imgSection:wr,iconSelect:Ar,subjectName:Br,subjectSelect:vr},yr=P({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:l}){const t=xt();Ae();const d=ct(),s=N([]),u=N([]),n={Panpipes:"https://oss.dayaedu.com/ktqy/17103860536976fd4a751.png",Ocarina:"https://oss.dayaedu.com/ktqy/171038605369851874b22.png",Woodwind:"https://oss.dayaedu.com/ktqy/17103860536966826c50d.png","Tenor Recorder":"https://oss.dayaedu.com/ktqy/17103860536950592e357.png",Nai:"https://oss.dayaedu.com/ktqy/1710386053697af4aa985.png","Baroque Recorder":"https://oss.dayaedu.com/ktqy/1710386053698031e847a.png"},o=()=>{if(s.value.length<=0){d.error("至少选择一个声部进行同步");return}const i=[];s.value.forEach(r=>{const p=u.value.find(c=>c.id===r);p&&i.push({materialId:p.id,coverImg:n[p.code]||n.Panpipes,dataJson:null,title:p.name,isCollect:!1,isSelected:!1,content:p.code})}),l("confirm",{subjectIds:s.value,subjectCode:i})};return Q(async()=>{await t.getMusicInstrument(),u.value=t.getMusicInstruments,a.subjectId&&(s.value=[Number(a.subjectId)])}),()=>e("div",{class:Be.subjectSync},[e(fe,{style:{maxHeight:"60vh"}},{default:()=>[e("div",{class:Be.subjectList},[u.value.map(i=>e("div",{class:[Be.subjectItem,s.value.includes(i.id)?Be.subjectSelect:""],onClick:()=>{if(s.value.includes(i.id)){const r=s.value.indexOf(i.id);s.value.splice(r,1)}else s.value.push(i.id)}},[e("div",{class:Be.imgSection},[e("img",{src:i.img},null),s.value.includes(i.id)&&e("img",{src:Os,class:Be.iconSelect},null)]),e("p",{class:Be.subjectName},[i.name])]))])]}),e(te,{class:Be.btnGroupModal,justify:"center"},{default:()=>[e(M,{round:!0,onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{round:!0,type:"primary",onClick:o},{default:()=>[f("确定")]})]})])}}),br=P({name:"add-other-source",emits:["close","comfirm"],setup(a,{emit:l}){Ae();const t=Ne(),d=N([{image:fn,name:"上传资源",index:7},{image:rn,name:"听音练习",index:0},{image:cn,name:"节奏练习",index:1},{image:dn,name:"乐器百科",index:2},{image:mn,name:"名曲鉴赏",index:3},{image:gn,name:"音乐家",index:4},{image:pn,name:"乐理知识",index:5}]),s=K({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1,uploadStatus:!1,saveStatus:!1,editStatus:!1,editList:[],editIds:[],editOverIds:[]}),u=n=>{switch(n.index){case 0:s.listenStatus=!0;break;case 1:s.rhythmStatus=!0;break;case 2:s.instrumentStatus=!0;break;case 3:s.musicStatus=!0;break;case 4:s.musicianStatus=!0;break;case 5:s.theoryStatus=!0;break;case 6:D.emit("pageBeforeLeave",()=>{sessionStorage.setItem("notation-open-create","1"),t.push("/notation")});break;case 7:s.saveStatus=!0;break}};return()=>e(we,null,[e("div",{class:ce.addOtherSource},[d.value.map(n=>e("div",{class:ce.sourceItem,onClick:()=>u(n)},[e(ne,{class:ce.coverImg,src:n.image,previewDisabled:!0},null),e("p",{class:ce.name},[n.name])]))]),e(ee,{show:s.rhythmStatus,"onUpdate:show":n=>s.rhythmStatus=n,preset:"card",class:["modalTitle background",ce.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(hn,{onClose:()=>s.rhythmStatus=!1,onConfirm:n=>{s.rhythmStatus=!1,l("comfirm",{materialId:null,coverImg:n.coverImg,dataJson:n.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),l("close")}},null)]}),e(ee,{show:s.instrumentStatus,"onUpdate:show":n=>s.instrumentStatus=n,preset:"card",class:["modalTitle",ce.instrumentModal],title:"乐器百科"},{default:()=>[e(Yn,{onClose:()=>s.instrumentStatus=!1,onConfirm:n=>{s.instrumentStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"INSTRUMENT"})}),l("comfirm",i),l("close")}},null)]}),e(ee,{show:s.theoryStatus,"onUpdate:show":n=>s.theoryStatus=n,preset:"card",class:["modalTitle",ce.theoryModal],title:"乐理知识"},{default:()=>[e(Xn,{onClose:()=>s.theoryStatus=!1,onConfirm:n=>{s.theoryStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"THEORY"})}),l("comfirm",i),l("close")}},null)]}),e(ee,{show:s.musicianStatus,"onUpdate:show":n=>s.musicianStatus=n,preset:"card",class:["modalTitle",ce.instrumentModal],title:"音乐家"},{default:()=>[e(xl,{onClose:()=>s.musicianStatus=!1,onConfirm:n=>{s.musicianStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSICIAN"})}),l("comfirm",i),l("close")}},null)]}),e(ee,{show:s.musicStatus,"onUpdate:show":n=>s.musicStatus=n,preset:"card",class:["modalTitle",ce.musicModal],title:"名曲鉴赏"},{default:()=>[e(mr,{onClose:()=>s.musicStatus=!1,onConfirm:n=>{s.musicStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"MUSIC_WIKI"})}),l("comfirm",i),l("close")}},null)]}),e(ee,{show:s.listenStatus,"onUpdate:show":n=>s.listenStatus=n,preset:"card",class:["modalTitle background",ce.subjectSyncModal],title:"选择乐器"},{default:()=>[e(yr,{onClose:()=>s.listenStatus=!1,onConfirm:async n=>{try{s.musicStatus=!1;const o=n.subjectCode||[],i=[];o.forEach(r=>{i.push({materialId:r.materialId,coverImg:r.coverImg,dataJson:null,title:r.title,isCollect:!1,isSelected:!1,content:r.content,type:"LISTEN"})}),s.listenStatus=!1,l("comfirm",i),l("close")}catch(o){}}},null)]}),e(ee,{show:s.uploadStatus,"onUpdate:show":n=>s.uploadStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",ce.attendClassModal],title:s.editStatus?"修改资源":"上传资源",blockScroll:!1},{default:()=>[e(Us,{editStatus:s.editStatus,onClose:()=>{s.uploadStatus=!1},onConfirm:n=>{s.editIds=[],s.editList=[],s.editOverIds=[],s.saveStatus=!1;try{s.musicStatus=!1;const o=n||[],i=[];o.forEach(r=>{i.push({materialId:r.id,coverImg:r.coverImg,dataJson:null,title:r.name,isCollect:!1,isSelected:!1,content:r.content,type:r.type})}),l("comfirm",i),l("close")}catch(o){}},list:s.editList},null)]}),e(ee,{show:s.saveStatus,"onUpdate:show":n=>s.saveStatus=n,preset:"card",showIcon:!1,class:["modalTitle background",ce.attendClassSaveModal],title:"上传资源",blockScroll:!1},{default:()=>[e(zs,{onClose:()=>s.saveStatus=!1,onConfrim:n=>{const o=n||[],i=[];o.forEach(r=>{i.push({subjectIds:null,openFlag:!1,coverImg:r.coverImg,title:r.name||"",type:Ks(r.content),enableFlag:1,content:r.content,id:null})}),s.editList=i,s.uploadStatus=!0,s.editStatus=!1}},null)]})])}}),kt=a=>{if(a===null)return null;const l=Object.assign({},a);return Object.keys(l).forEach(t=>l[t]=typeof a[t]=="object"?kt(a[t]):a[t]),Array.isArray(a)?(l.length=a.length,Array.from(l)):l},_r="_protocolModal_6k92d_1",Sr="_dingPng_6k92d_4",Ir="_downMove_6k92d_13",Dr="_downMoveBg_6k92d_21",Lr="_closeAble_6k92d_28",kr="_submitAppBtn_6k92d_54",xr="_cancelBtn_6k92d_55",Tr="_protocolGroup_6k92d_65",jr="_checkbox_6k92d_75",Vr="_checkboxActive_6k92d_83",Rr="_protocolSection_6k92d_90",Mr="_protocolContent_6k92d_123",Pr="_child_6k92d_134",ue={protocolModal:_r,dingPng:Sr,downMove:Ir,downMoveBg:Dr,closeAble:Lr,submitAppBtn:kr,cancelBtn:xr,protocolGroup:Tr,checkbox:jr,checkboxActive:Vr,protocolSection:Rr,protocolContent:Mr,child:Pr},Nr=""+new URL("dingPng-b63c3ae2.png",import.meta.url).href,ou=""+new URL("moveTop-6b6421db.png",import.meta.url).href,nu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAi9JREFUaEPt2a9LBEEUwPHvBUFEg0EQ0SD+BTaLSbCYTAo2k0WDlvMHCCJisWgwWRVMJoNgMtj8CwSDv8BgUhEElYFdWZe7nbcz78Fx7Na7ebOfeTtvZnZrtMlVaxMHFaTVMlllpMqI0QhIHq0hYBx4Ay6AT6N7ScN2ApNAN3AF3Ev680GGgT2gIwn2AKwDr5LgAf/pBXaAwaTtF7AC3Pli+SALwFQuyCOwZoDJI9Juz4HDWMg8MN0giDamGcJ1fQYcxUL6gP3kec3H0sIUId6BJeAlFuLajwDbRhgfYgO49SHc7745ksawwKghykC0M6OKKAvRwqgjQiCxGBNEKCQUY4aIgfgwT8BqZtE0RcRCpJif3LYjW03dOiEusUVlWFp+i2IUlWaXme/M3skEoZERyTrTaBDUMpEG18hIWYw6QjMjUowJwgLiqtMuMNBkUj0DdYMjgHivJdm3FZXYbHutXfO/e9KaI1JE2rk6RgPiW+zcOuLO3/lLFRML8SHcYucgVueZv8GJgUgQ6aHI4jyjMkfKICSlOfoxC8lICMIcUxYSgzDFlIFoIMwwUogmwgQjgVgg1DE+SFfy7jd9F2txnvCV5mXgw7dH8kFmgbkGQbR3sUWYE+A4FrKYvOK3yET+3pph3KeMg1jIKLCVCaKdCQlmE7iJhbj2Y8BE8qHnFHBnCsurH5gBeoBL4FrSmW+OSGK0xH8qSEukIXMTVUaqjBiNQPVoGQ1scNi2ycgvTfaxM/Rb2jIAAAAASUVORK5CYII=",Wr=P({name:"add-courseware-protocol",emits:["close","confirm"],setup(a,{emit:l}){const t=K({status:!1,protocolShow:!1});return()=>e("div",{class:ue.protocolModal},[e("img",{src:Nr,class:ue.dingPng,alt:""},null),t.protocolShow?e("div",{class:ue.protocolSection},[e("img",{src:ou,class:ue.downMoveBg,alt:""},null),e("img",{src:nu,class:ue.closeAble,onClick:()=>{t.protocolShow=!1},alt:""},null),e("h2",null,[f("《音乐数字课堂课件与作业公开服务协议》")]),e(fe,{style:{maxHeight:"45vh"}},{default:()=>[e("div",{class:ue.protocolContent},[e("p",{style:{paddingTop:"0"}},[f("欢迎使用音乐数字课堂!")]),e("p",null,[f("重要须知")]),f("武汉酷乐秀网络科技有限公司(以下统称“平台方”,或称“我们”),在此特别提醒,为使用音乐数字课堂(包括手机端、网页端等,以下称“软件”或“平台”)与相关信息化教育产品、内容及服务,您务必仔细阅读、充分理解并遵守《音乐数字课堂课件与作业公开服务协议》(以下简称“本协议”)中各项条款,包括免除或者限制责任的条款,并选择接受或不接受。本协议所述服务条款构成您(个人或者单位、组织、团体等)使用平台方提供的相关服务(以下简称“该服务”)的先决条件。若您不接受本协议中所述服务条款或其后对协议条款的修改,您应不使用或主动取消平台方提供的相关服务。 您自愿使用平台方提供的网络存储空间进行培训课件与作业及相关智力成果的上传及传播服务。如果您未满18周岁,请在法定监护人的陪同下阅读本协议。"),e("br",null,null),f("本协议是您(或称“用户”,指注册、登录、使用、浏览本服务的个人或组织)与平台方之间关于音乐数字课堂与相关信息化教育产品、内容及服务所订立的协议。"),e("br",null,null),e("p",null,[f("1 权利声明")]),f("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“酷乐秀”)独立开发,一切知识产权以及音乐数字课堂自有的所有信息内容包括但不限于:文字表述及其组合、图标、图饰、图像、图表、色彩、界面设计、版面框架、有关数据、附加程序、印刷材料或电子文档等均为酷乐秀所有,受著作权法和国际著作权条约以及其他知识产权法律法规的保护。"),e("br",null,null),f("音乐数字课堂由武汉酷乐秀网络科技有限公司(以下简称“音乐数字课堂”)提供运营管理服务。"),e("br",null,null),e("p",null,[f("2 服务说明 ")]),f("2.1 您可以通过音乐数字课堂主页【网址:https://kt.colexiu.com/classroom-admin/#/login】、手机客户端(及其他由音乐数字课堂运营的任何网站)、音乐数字课堂公众号,访问音乐数字课堂并使用相关服务。"),e("br",null,null),f("2.2 您知悉并同意,在注册成为音乐数字课堂用户或使用本服务时,需提供一些必要信息,包括但不限于手机号码、头像等。若国家法律法规或政策有特殊规定的,平台方会根据相关特殊规定要求您提供相关信息,如真实的身份信息等,若您提供的信息不完整,您将无法使用本服务或本服务中的相关功能,由此为您带来不便或损失的,平台方完全免责。如个人信息发生变更,您有权随时与平台方联系并要求修改相关个人信息。在您向平台方提出前述删除请求前,平台方可在本协议约定范围内合理利用相关个人信息。"),e("br",null,null),f("您应承诺合法使用平台方提供的服务,您使用该服务的行为应符合当地的法律法规及政策的要求,否则由此带来的责任由您自行承担。"),e("br",null,null),e("p",null,[f("3 权利授予 ")]),f("3.1 您理解并同意,您将课件与作业及相关智力成果上传至音乐数字课堂,即视为您授予了平台方无期限限制的、全球范围内的、不可撤销的信息网络传播权和其他形式的使用权。为了更好地对课件与作业进行宣传和推广,平台方可以将上述权利转让或者转授予给其关联公司或者合作伙伴,而无须征得您的同意。您如果不同意上述条款,请不要将作品上传至音乐数字课堂。"),e("br",null,null),f("3.2 平台方仅对您提交的资料和信息进行审核,并不对您的主体资质和上传的课件与作业内容的真实性、正确性、合法性承担任何责任或提供任何担保。"),e("br",null,null),f("3.3 如果任何第三方侵犯音乐数字课堂用户相关的权利,用户同意授权平台方或其指定的代理人代表平台方自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉,或谈判和解,并且用户同意在平台方认为必要的情况下参与共同维权。"),e("br",null,null),e("p",null,[f("4 权利限制 ")]),f("4.1 平台方通过音乐数字课堂所提供的服务,均限于在音乐数字课堂平台内使用,禁止任何以恶意破解等非法手段将音乐数字课堂内的服务与音乐数字课堂平台分离的行为,否则,由此引起的一切后果由行为人负责,平台方将保留依法追究行为人法律责任的权利。"),e("br",null,null),f("4.2 未经平台方书面同意,您不得将已上传至音乐数字课堂平台上的培训课件与作业的任何资料文件直接、间接或经修改后提供给任何第三方。"),e("br",null,null),f("4.3 保留权利:本协议未明示许可的其他一切权利仍归平台方所有,您使用其他权利时必须获得平台方的书面同意。"),e("br",null,null),f("4.4 除本协议有明确规定外,本协议并未对平台方其他服务规定相关的服务条款,对于这些服务可能有单独的服务条款加以规范,请您在使用有关服务时另行了解与确认。如您使用该服务,视为对相关服务条款的接受。"),e("br",null,null),e("p",null,[f("5 用户使用须知")]),f("5.1 您承诺您具有履行本协议义务的权利能力及资格,因您自身职务或职业要求导致本协议无法履行或合同目的无法实现的,您应当及时通知平台方,并共同协商解决办法,以保证将事件影响性降到最低。"),e("br",null,null),f("5.2 您保证,您上传的课件与作业所涉的创意、脚本、资料、课件与作业等全部文件资料不违反国家相关法律法规、不侵犯第三方权益,且平台方按照约定行使授权内容的相关权利不会侵犯任何第三方的合法权益,也无须另行取得任何第三方的同意,更无须对任何第三方承担责任。如您违反前述保证,平台方有权采取包括但不限于删除相关课件与作业内容、中止或终止向您提供服务等措施。如您上传的课件与作业侵犯了第三方的合法权利,第三方向平台方提出举报,平台方有权删除相关的内容。当权利人发现音乐数字课堂上相关课件与作业侵犯其合法权益时,权利人可向平台方举报,平台方将根据中国法律法规和规范性文件的规定采取移除相关内容等合理措施。"),e("br",null,null),f("5.3 您保证上传的课件与作业中不含以下内容:"),e("br",null,null),e("div",{class:ue.child},[f("1. 反对宪法所确定的基本原则;"),e("br",null,null),f("2. 危害国家安全,泄漏国家秘密,颠覆国家政权,破坏国家统一;"),e("br",null,null),f("3. 损害国家荣誉和利益; "),e("br",null,null),f("4. 煽动民族仇恨、民族歧视,破坏民族团结;"),e("br",null,null),f("5. 破坏国家宗教政策,宣扬邪教和封建迷信;"),e("br",null,null),f("6. 散布谣言,扰乱社会秩序,破坏社会稳定;"),e("br",null,null),f("7. 散布淫秽、色情、赌博、暴力、凶杀、恐怖或教唆犯罪;"),e("br",null,null),f("8. 侮辱或者诽谤他人,侵害他人合法权益;"),e("br",null,null),f("9. 含有法律、行政法规严令禁止的其他内容。"),e("br",null,null)]),f("5.4 上述承诺与保证不受本协议期限的限制,您违反上述任一的保证与承诺的,平台方有权即时解除本协议并要求您承担由此产生的全部责任。"),e("br",null,null),e("p",null,[f("6 隐私政策 ")]),f("6.1 目的 为改善平台方服务,提升用户体验,在您使用音乐数字课堂时,平台方可能对您使用音乐数字课堂的使用信息进行统计与分析,例如:平台方会根据您上传并通过审核的某单元的课件与作业数量显示您在该单元全国范围内的排名,同时显示您的头像、昵称信息及通过审核的课件与作业数量。平台方将采取必要的保护措施,以保护您的相关信息。您可以选择不提供或只提供部分信息,但平台方可能将无法为您提供完整的产品功能或服务。"),e("p",null,[f("7 免责与责任限制")]),f("7.1 音乐数字课堂不含有任何旨在破坏您计算机数据和获取您隐私信息的恶意代码。音乐数字课堂经过详细的测试,但不能保证与所有的软硬件系统完全兼容,不能保证音乐数字课堂完全没有错误。如果出现不兼容及软件错误的情况,您可拨打技术支持电话将情况报告平台方,以获得技术支持。如果无法解决兼容性问题,您可以删除音乐数字课堂。由此给您造成损失的,您同意平台方免责。"),e("br",null,null),f("7.2 在适用法律允许的最大范围内,对因使用或不能使用音乐数字课堂所产生的损害及风险,包括但不限于直接或间接的个人损害、商业赢利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,平台方不承担任何责任。"),e("br",null,null),f("7.3 对于因电信系统或互联网网络故障、计算机故障或病毒、信息损坏或丢失、计算机系统问题或其它任何不可抗力原因而产生损失,平台方不承担任何责任。"),e("br",null,null),f("7.4 您知悉并同意,为实现部分软件功能,平台方有权将您在使用该服务过程当中产生的部分或全部数据信息,上传、保存至第三方云服务存储器,并根据您发出的功能指令需求,自行调取相关数据信息。因第三方云服务发生中断等功能障碍事故导致平台方无法正常提供服务的,平台方会尽其商业上的合理努力负责协调解决,但由此给您造成损失的,您同意平台方免责。"),e("br",null,null),f("7.5 您违反本协议规定,对平台方造成损害的。平台方有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。"),e("br",null,null),e("p",null,[f("8 法律及争议解决")]),f("8.1 本协议适用中华人民共和国法律。"),e("br",null,null),f(" 8.2 因本协议引起的或与本协议有关的任何争议,各方应友好协商解决;协商不成的,任何一方均可将有关争议提交至平台方所在地有管辖权的人民法院管辖。"),e("br",null,null),e("p",null,[f("9 其他条款")]),f("9.1 如果本协议中的任何条款无论因何种原因完全或部分无效或不具有执行力,或违反任何适用的法律,则该条款被视为删除,但本协议的其余条款仍有效并且具有约束力。"),e("br",null,null),f("9.2 如果本协议中的任何条款与音乐数字课堂中某具体软件的协议条款相矛盾的,以该具体软件的协议条款为准。"),e("br",null,null),f("平台方有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在平台方指定网站上公布,并随附于新版音乐数字课堂。当发生有关争议时,以最新的协议文本为准。如果不同意改动的内容,您可以自行删除音乐数字课堂。如果您继续使用音乐数字课堂,则视为您接受本协议的变动。"),e("br",null,null),f("至此,用户已经详细阅读并已理解本协议,并同意严格遵守各条款和条件。如果用户对本《协议》有任何疑问或者希望获得与本软件相关的任何信息,请按下列地址和方式与酷乐秀联系,酷乐秀将在15日内答复用户。"),e("br",null,null),f("技术支持方:武汉酷乐秀网络科技有限公司"),e("br",null,null),f("运营方:武汉酷乐秀网络科技有限公司")])]}),e(te,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(M,{class:ue.cancelBtn,round:!0,type:"default",onClick:()=>{t.protocolShow=!1}},{default:()=>[f("取消授权")]}),e(M,{class:ue.submitAppBtn,bordered:!1,round:!0,type:"primary",onClick:()=>{t.protocolShow=!1,t.status=!0}},{default:()=>[f("同意授权")]})]})]):e("div",{class:ue.downMove},[e("img",{src:ou,class:ue.downMoveBg,alt:""},null),e("img",{src:nu,class:ue.closeAble,onClick:()=>{l("close")},alt:""},null),e("h2",null,[f("课件公开须知")]),e("p",null,[f("公开课件后,您课件中的资源及作业都可被其他教师查看、使用,具体信息请查看服务协议")]),e("div",{class:ue.protocolGroup,onClick:()=>{t.status=!t.status}},[e("i",{class:[ue.checkbox,t.status&&ue.checkboxActive]},null),e("p",null,[f("我已阅读并同意"),e("span",{onClick:d=>{d.stopPropagation(),t.protocolShow=!0}},[f("《音乐数字课堂课件与作业公开服务协议》")])])]),e(te,{style:{padding:"25px 0 0 0"},justify:"center"},{default:()=>[e(M,{class:ue.cancelBtn,round:!0,type:"default",onClick:()=>l("close")},{default:()=>[f("取消")]}),e(M,{class:ue.submitAppBtn,bordered:!1,round:!0,type:"primary",disabled:!t.status,onClick:()=>{l("confirm")}},{default:()=>[f("确定")]})]})])])}}),Gr=P({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:l}){const t=Tt(),d=Ae(),s=ct(),u=K({subjects:[],openFlagEnable:!0,autoPlay:!0,name:"",openFlag:!1,createId:null,baseCoursewareList:[{name:"",id:null,list:[]}],baseInfo:{subjects:[],autoPlay:!0,name:"",openFlag:!1},coursewareList:[{name:"",id:null,list:[]}],loadingStatus:!1,showAttendClass:!1,attendClassType:"change",removeIds:[],editSubjectIds:"",addCoursewareVisiable:!1,addCoursewareItem:{},messageCallBack:null,messageOperation:{visiable:!1,loading:!1,type:"delete",contentDirection:"center",title:"删除知识点",content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:0},show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""},addOtherSource:!1,addOtherIndex:0}),n=N(!1),o=async()=>{u.loadingStatus=!0;try{if(!a.groupItem.id)return u.loadingStatus=!1;const{data:m}=await $u(a.groupItem.id),A=m.chapterKnowledgeList||[];u.name=m.name,u.subjects=m.subjectIds?m.subjectIds.split(",").map(B=>Number(B)):[],u.openFlag=m.openFlag,u.openFlagEnable=m.openFlagEnable,u.autoPlay=m.autoPlay;const b=[];A.forEach(B=>{const z=B.chapterKnowledgeMaterialList,ve=[];Array.isArray(z)&&z.length>0&&z.forEach(se=>{ve.push({id:se.id,materialId:se.bizId,coverImg:se.bizInfo.coverImg,type:se.type,title:se.bizInfo.name,dataJson:se.dataJson,isSelected:se.source==="PLATFORM",content:se.bizInfo.content,removeFlag:se.removeFlag})}),b.push({name:B.name,id:B.id,list:[...ve]})}),u.coursewareList=b,u.baseCoursewareList=kt(b),u.baseInfo=kt({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),D.emit("updateCoursewareHeadInfo",{name:u.name,subjects:u.subjects,openFlag:u.openFlag,openFlagEnable:u.openFlagEnable,autoPlay:u.autoPlay})}catch(m){console.log(m)}u.loadingStatus=!1},i=(m,A)=>{const b=u.coursewareList[A];b&&b.list.splice(m,1)},r=(m,A,b)=>{const B=m.getBoundingClientRect();return A>=B.left&&A<=B.right&&b>=B.top&&b<=B.bottom},p=(m,A)=>{const b=m.getBoundingClientRect(),B=b.left+b.width/2;return A<B},c=(m,A,b)=>{if(m==="up"){if(A===0)return;const B=u.coursewareList[A-1];u.coursewareList[A-1]=u.coursewareList[A],u.coursewareList[A]=B}else if(m==="down"){if(A>=u.coursewareList.length-1)return;const B=u.coursewareList[A+1];u.coursewareList[A+1]=u.coursewareList[A],u.coursewareList[A]=B}else m==="remove"&&(u.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(b.name?"【"+b.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:A})},h=async()=>{const m=u.messageOperation.type;if(m==="delete")u.coursewareList.splice(u.messageOperation.index,1);else if(m==="addItem")u.coursewareList.push({name:"",list:[]}),F(u.addCoursewareItem);else if(m==="save"||m==="pageLive"){if(u.messageOperation.loading)return;if(!u.name){s.error("请输入课件标题"),u.messageOperation.visiable=!1;return}if(u.subjects.length<=0){s.error("请选择声部"),u.messageOperation.visiable=!1;return}if(u.coursewareList.length<=0){s.error("未配置知识点"),u.messageOperation.visiable=!1;return}let A=!1;for(const B of u.coursewareList){if(!B.name){s.error("请输入知识点名称"),u.messageOperation.visiable=!1;return}Array.isArray(B.list)&&B.list.length<=0&&(A=!0)}if(A){s.error("请至少添加一个资源"),u.messageOperation.visiable=!1;return}u.messageOperation.loading=!0;const b=await E();u.messageOperation.loading=!1,b&&(m==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack(),l("change",{status:!1,addParam:{isAdd:!a.groupItem.id,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1))}u.messageOperation.visiable=!1},F=(m,A)=>{De(()=>{if(A){const B=document.querySelectorAll(".row-group")[m.index].querySelectorAll(".row-nav");let z=!1;B.forEach((ve,se)=>{if(r(ve,A.x,A.y)){const oe=u.coursewareList[m.index||0].list||[];p(ve,A.x)?oe.splice(se,0,m):oe.splice(se+1,0,m),z=!0,u.coursewareList[m.index||0].list=oe}}),z||u.coursewareList[m.index||0].list.push(m)}else u.coursewareList[m.index||0].list.push(m),s.success("添加成功")})},S=async()=>{try{if(!u.name){s.error("请输入课件标题");return}if(u.subjects.length<=0){s.error("请选择声部");return}if(u.coursewareList.length<=0){s.error("请至少添加一个知识点");return}let m=!1;for(const b of u.coursewareList){if(!b.name){s.error("请输入知识点名称");return}Array.isArray(b.list)&&b.list.length<=0&&(m=!0)}if(m){s.error("请至少添加一个资源");return}if(u.openFlag&&!t.getReadCoursewareOpenAgreement){n.value=!0;return}await E()&&(l("change",{status:!1,addParam:{isAdd:!a.groupItem.id,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1))}catch(m){}},E=async()=>{var m;try{const A={name:u.name,subjectIds:u.subjects.join(","),openFlag:u.openFlag,autoPlay:u.autoPlay,coursewareDetailKnowledgeId:d.getSelectKey,chapterKnowledgeList:[]};if(u.coursewareList.forEach(b=>{let B=[];Array.isArray(b.list)&&b.list.length>0&&(B=b.list.map(z=>({bizId:z.materialId,type:z.type,dataJson:["IMG","VIDEO","SONG","MUSIC","PPT"].includes(z.type)?"":JSON.stringify({setting:z.dataJson,coverImg:z.coverImg,bizId:z.bizId,content:z.content,name:z.title})}))),A.chapterKnowledgeList.push({name:b.name,chapterKnowledgeMaterialList:B})}),(m=a.groupItem)!=null&&m.id)await Zu({id:a.groupItem.id,...A}),s.success("保存成功");else{const{data:b}=await qu(A);u.createId=b.id}return!0}catch(A){return!1}},C=(m,A)=>{u.coursewareList.length<=0?(u.addCoursewareItem=m,u.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):u.coursewareList.length>1&&m.addType!=="drag"?(u.addCoursewareVisiable=!0,u.addCoursewareItem=m):F(m,A)},v=m=>{const A=JSON.stringify(u.coursewareList),b=JSON.stringify(u.baseCoursewareList),B=JSON.stringify({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),z=JSON.stringify(u.baseInfo);A===b&&B===z?typeof m=="function"&&(m(),l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1)):(u.messageCallBack=m,u.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0})},k=m=>{u.subjects=m.subjects,u.openFlagEnable=m.openFlagEnable,u.autoPlay=m.autoPlay,u.name=m.name,u.openFlag=m.openFlag;const A=JSON.stringify(u.coursewareList),b=JSON.stringify(u.baseCoursewareList),B=JSON.stringify({subjects:u.subjects,autoPlay:u.autoPlay,name:u.name,openFlag:u.openFlag}),z=JSON.stringify(u.baseInfo);A===b&&B===z?(l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1)):u.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}},_=m=>{u.subjects=m.subjects,u.openFlagEnable=m.openFlagEnable,u.autoPlay=m.autoPlay,u.name=m.name,u.openFlag=m.openFlag,S()};return Q(async()=>{var m;(m=a.groupItem)!=null&&m.id&&(u.coursewareList=[],u.baseCoursewareList=[]),await o(),D.on("onPrepareAddItem",C),D.on("pageBeforeLeave",v),D.on("coursewareClosed",k),D.on("coursewareSave",_)}),Le(()=>{D.off("onPrepareAddItem",C),D.off("pageBeforeLeave",v),D.off("coursewareClosed",k),D.off("coursewareSave",_)}),Ie(()=>u.coursewareList,()=>{d.setCoursewareList=u.coursewareList},{deep:!0}),()=>e("div",{class:R.coursewareModal},[e(fe,Ss({class:[R.listContainer,"listContainerWrap"]},{id:"lessons-2"}),{default:()=>[e(de,{show:u.loadingStatus},{default:()=>[e("div",{class:[R.listSection,"listSectionWrap"]},[u.coursewareList.map((m,A)=>e("div",{class:[R.listItems,"row-group"],onDragenter:b=>{b.preventDefault()},onDragover:b=>{b.preventDefault()},onDrop:b=>{let B=b.dataTransfer.getData("text");B=B&&b.dataTransfer.effectAllowed==="all"?JSON.parse(B):{},B.id&&D.emit("onPrepareAddItem",{materialId:B.id,coverImg:B.coverImg,type:B.type,title:B.title,isCollect:B.isCollect,isSelected:B.isSelected,content:B.content,removeFlag:!1,index:A,addType:"drag"},{x:b.clientX,y:b.clientY})}},[e("div",{class:R.knowledgePoint},[e("div",{class:R.btnItem},[e("span",{class:R.btnTitle},[e("span",null,[f("*")]),f("知识点名称:")]),e($e,{placeholder:"未命名知识点",value:m.name,"onUpdate:value":b=>m.name=b,maxlength:15,clearable:!0},null)])]),e(te,{class:R.operationGroup},{default:()=>[A>0&&e(Ee,{showArrow:!1},{trigger:()=>e("i",{class:R.iconCUp,onClick:()=>c("up",A)},null),default:()=>"上移知识点"}),A<u.coursewareList.length-1&&e(Ee,{showArrow:!1},{trigger:()=>e("i",{class:R.iconCDown,onClick:()=>c("down",A)},null),default:()=>"下移知识点"}),e(Ee,{showArrow:!1},{trigger:()=>e("i",{class:R.iconCRemove,onClick:()=>c("remove",A,m)},null),default:()=>"删除知识点"})]}),m.list.length>0&&e(xs,{modelValue:m.list,"onUpdate:modelValue":b=>m.list=b,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:R.list},{item:b=>{const B=b.element;return e("div",{"data-id":B.id,class:[R.itemWrap,R.itemBlock,"row-nav"]},[e("div",{class:R.itemWrapBox},[e(ks,{class:[R.itemContent],isShowCollect:!1,offShelf:!!B.removeFlag,item:B,disabledMouseHover:!1,onClick:()=>{B.type!=="IMG"&&(u.show=!0,u.item=B)}},null),e("div",{class:R.itemOperation},[e("img",{src:js,class:R.iconDelete,onClick:z=>{z.stopPropagation(),i(b.index,A)}},null)])])])},footer:()=>e("div",{class:R.itemWrap},[e("div",{class:R.itemWrapBox},[e("div",{class:[R.itemContent,R.addMusicItem,"handle"],onClick:()=>{u.addOtherSource=!0,u.addOtherIndex=A}},[e("img",{src:uu},null),e("p",{class:R.addMusicName},[f("添加资源")])])])])}),m.list<=0&&e("div",{class:R.list},[e("div",{class:R.itemWrap},[e("div",{class:R.itemWrapBox},[e("div",{class:[R.itemContent,R.addMusicItem,"handle"],onClick:()=>{u.addOtherSource=!0,u.addOtherIndex=A}},[e("img",{src:uu},null),e("p",{class:R.addMusicName},[f("添加资源")])])])])])])),!u.loadingStatus&&e(M,{block:!0,type:"primary",secondary:!0,class:R.addKnowledgePoint,onClick:()=>{u.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:R.iconCAdd},null),f("添加知识点")]})])]})]}),e(rt,{size:["INSTRUMENT","THEORY","MUSIC_WIKI","MUSICIAN"].includes(u.item.type)?"large":"",show:u.show,"onUpdate:show":m=>u.show=m,item:u.item},null),e(ee,{show:u.addCoursewareVisiable,"onUpdate:show":m=>u.addCoursewareVisiable=m,preset:"card",class:["modalTitle",R.addCourseware],title:"添加到知识点"},{default:()=>[e(Ho,{coursewareList:u.coursewareList,onClose:()=>u.addCoursewareVisiable=!1,onConfirm:m=>{Array.isArray(m)&&m.length>0?(m.forEach(A=>{F({...u.addCoursewareItem,index:A})}),u.addCoursewareVisiable=!1):s.error("请选择需要添加的知识点")}},null)]}),e(ee,{show:u.messageOperation.visiable,"onUpdate:show":m=>u.messageOperation.visiable=m,preset:"card",class:["modalTitle",R.removeVisiable1],title:u.messageOperation.title},{default:()=>[e(It,{content:u.messageOperation.content,contentDirection:u.messageOperation.contentDirection,cancelButtonText:u.messageOperation.cancelButtonText,confirmButtonText:u.messageOperation.confirmButtonText,loading:u.messageOperation.loading,onClose:()=>{u.messageOperation.visiable=!1,(u.messageOperation.type==="save"||u.messageOperation.type==="pageLive")&&(l("change",{status:!1,addParam:{isAdd:!1,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1),u.messageOperation.type==="pageLive"&&typeof u.messageCallBack=="function"&&u.messageCallBack())},onConfirm:()=>h()},null)]}),e(Eu,{show:u.previewModal,"onUpdate:show":m=>u.previewModal=m,type:"attend",params:u.previewParams},null),e(ee,{show:u.addOtherSource,"onUpdate:show":m=>u.addOtherSource=m,preset:"card",class:["modalTitle background",R.addOtherSource],title:"添加资源"},{default:()=>[e(br,{onClose:()=>u.addOtherSource=!1,onComfirm:m=>{Array.isArray(m)?m.forEach(A=>{F({...A,index:u.addOtherIndex})}):F({...m,index:u.addOtherIndex})}},null)]}),e(ee,{show:n.value,"onUpdate:show":m=>n.value=m},{default:()=>[e(Wr,{onClose:()=>n.value=!1,onConfirm:async()=>{try{await E()&&(t.setReadCoursewareOpenAgreement(!0),l("change",{status:!1,addParam:{isAdd:!a.groupItem.id,name:u.name,id:u.createId}}),D.emit("teacher-slideshow",!1))}catch(m){}}},null)]})])}}),Or="_coursewarePresetsContainer_1u2we_1",Ur="_rightLineShow_1u2we_5",zr="_presetsRight_1u2we_5",Kr="_presetsLeft_1u2we_29",$r="_presetsArrar_1u2we_46",Zr="_presetsArrarActive_1u2we_68",qr="_openLoading_1u2we_71",Jr="_coursewarePresets_1u2we_1",Hr="_btnSubjectList_1u2we_78",Qr="_addBtnIcon_1u2we_81",Yr="_addBtn_1u2we_81",Xr="_title_1u2we_112",ei="_titleLeft_1u2we_125",ti="_icon_1u2we_129",ui="_iconWork_1u2we_135",si="_iconCourseware_1u2we_139",ai="_line_1u2we_143",oi="_more_1u2we_148",ni="_iconP_1u2we_160",li="_swipeControll_1u2we_172",ri="_leftIcon_1u2we_175",ii="_disabled_1u2we_183",ci="_list_1u2we_187",di="_listEmpty_1u2we_195",pi="_listSame_1u2we_199",gi="_itemWrap_1u2we_203",mi="_itemWrapBox_1u2we_206",fi="_attendClassModal1_1u2we_212",Ci="_removeVisiable1_1u2we_217",Fi="_studentRemove_1u2we_223",hi="_btnGroupModal_1u2we_234",Ei="_attendClassModal_1u2we_212",wi="_workVisiable_1u2we_246",Ai="_workContainer_1u2we_249",Bi="_workTrain_1u2we_253",vi="_resourceMain_1u2we_266",Z={coursewarePresetsContainer:Or,rightLineShow:Ur,presetsRight:zr,presetsLeft:Kr,presetsArrar:$r,presetsArrarActive:Zr,openLoading:qr,coursewarePresets:Jr,btnSubjectList:Hr,addBtnIcon:Qr,addBtn:Yr,title:Xr,titleLeft:ei,icon:ti,iconWork:ui,iconCourseware:si,line:ai,more:oi,iconP:ni,swipeControll:li,leftIcon:ri,disabled:ii,list:ci,listEmpty:di,listSame:pi,itemWrap:gi,itemWrapBox:mi,attendClassModal1:fi,removeVisiable1:Ci,studentRemove:Fi,btnGroupModal:hi,attendClassModal:Ei,workVisiable:wi,workContainer:Ai,workTrain:Bi,resourceMain:vi},yi="_relatedClass_c6wpx_1",bi="_attendClassSearch_c6wpx_4",_i="_iconSearch_c6wpx_20",Si="_classList_c6wpx_24",Ii="_listSection_c6wpx_28",Di="_emptySection_c6wpx_32",Li="_list_c6wpx_28",ki="_listSame_c6wpx_45",xi="_itemWrap_c6wpx_49",Ti="_itemWrapBox_c6wpx_52",he={relatedClass:yi,attendClassSearch:bi,iconSearch:_i,classList:Si,listSection:Ii,emptySection:Di,list:Li,listSame:ki,itemWrap:xi,itemWrapBox:Ti},ji=P({name:"related-class",props:{tableList:{type:Array,default:()=>[]},subjectList:{type:Array,default:()=>[]},subjectId:{type:[String,Number],default:""},coursewareDetailKnowledgeId:{type:[String,Number],default:""}},emits:["close","add","click"],setup(a,{emit:l}){const t=K({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId?Number(a.subjectId):"",keyword:null}}),d=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:u}=await iu({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),n=u.rows||[],o=[];n.forEach(i=>{var p;const r=(p=i.chapterKnowledgeList[0])==null?void 0:p.chapterKnowledgeMaterialList[0];o.push({id:i.id,openFlag:i.openFlag,openFlagEnable:i.openFlagEnable,subjectNames:i.subjectNames,fromChapterLessonCoursewareId:i.fromChapterLessonCoursewareId,name:i.name,coverImg:r==null?void 0:r.bizInfo.coverImg,type:r==null?void 0:r.bizInfo.type,isAdd:i.addFlag,isNotWork:i.lessonPreTrainingNum<=0})}),t.loading=!1,t.tableList.push(...o),t.finshed=u.pages<=u.current}catch(u){t.loading=!1}},s=pt(()=>{t.pagination.page=1,t.tableList=[],d()},500);return Q(()=>{d(),D.on("openCoursewareChanged",s)}),Le(()=>{D.off("openCoursewareChanged",s)}),()=>e("div",{class:he.relatedClass},[e("div",{class:he.attendClassSearch},[e(Ke,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[u=>t.searchGroup.subjectId=u,()=>s()]},null),e($e,{placeholder:"请输入课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":u=>t.searchGroup.keyword=u,onKeyup:u=>{u.code==="Enter"&&s()},onClear:()=>s()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>s()},null)})]),e(de,{show:t.loading,size:"small"},{default:()=>[e(fe,{class:he.classList,style:{"max-height":"60vh"},onScroll:u=>{var r,p,c;const n=(r=u.target)==null?void 0:r.clientHeight,o=(p=u.target)==null?void 0:p.scrollTop,i=(c=u.target)==null?void 0:c.scrollHeight;n+o+20>=i&&!t.finshed&&!t.loading&&s()}},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[he.listSection,!t.loading&&t.tableList.length<=0?he.emptySection:""]},[t.tableList.length>0&&e("div",{class:[he.list]},[t.tableList.map(u=>e("div",{class:[he.itemWrap,he.itemBlock,"row-nav"]},[e("div",{class:he.itemWrapBox},[e(Fu,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:u,onAdd:()=>{l("add",u)},onLook:()=>l("click",u)},null)])]))]),!t.loading&&t.tableList.length<=0&&e(pe,null,null)])]})]})])}}),Vi="_related_93qg8_1",Ri="_iconScreen_93qg8_40",Mi="_homerowkTabs_93qg8_51",nt={related:Vi,iconScreen:Ri,homerowkTabs:Mi},Pi="_searchGroup_5ue74_1",Ni="_searchSelect_5ue74_4",Wi="_inputSearch_5ue74_18",Gi="_searchBtn_5ue74_22",Oi="_btnType_5ue74_28",lu={searchGroup:Pi,searchSelect:Ni,inputSearch:Wi,searchBtn:Gi,btnType:Oi},Ui=P({name:"resource-search-group",emits:["search"],setup(a,{emit:l}){xt();const t=K({keyword:""}),d=()=>{l("search",t)},s=pt(()=>d(),500);return()=>e(we,null,[e("div",{class:lu.searchGroup},[e($e,{type:"text",placeholder:"请输入课件标题关键词",clearable:!0,value:t.keyword,"onUpdate:value":u=>t.keyword=u,class:lu.inputSearch,onKeyup:u=>{u.code==="Enter"&&s()},onClear:()=>{t.keyword="",s()}},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>s()},null)})])])}}),zi="_listContainer_1eh3e_1",Ki="_listNoMusic_1eh3e_5",$i="_listSection_1eh3e_8",Zi="_emptySection_1eh3e_14",qi="_list_1eh3e_1",Ji="_trainEditModal_1eh3e_28",Hi="_itemModal_1eh3e_31",Qi="_itemCover_1eh3e_36",Yi="_iconLook_1eh3e_67",Xi="_iconAdd_1eh3e_68",ec="_itemContent_1eh3e_94",tc="_itemTitle_1eh3e_98",uc="_itemSubject_1eh3e_108",le={listContainer:zi,listNoMusic:Ki,listSection:$i,emptySection:Zi,list:qi,trainEditModal:Ji,itemModal:Hi,itemCover:Qi,function:"_function_1eh3e_53",iconLook:Yi,iconAdd:Xi,itemContent:ec,itemTitle:tc,itemSubject:uc},sc=P({name:"item-modal",props:{item:{type:Object,default:()=>({})}},emits:["look","add"],setup(a,{emit:l}){return()=>e("div",{class:le.itemModal},[e("div",{class:le.itemCover},[e(ne,{src:a.item.coverImg,objectFit:"cover",previewDisabled:!0},null),e("div",{class:le.function},[e(Ee,{showArrow:!1},{trigger:()=>e("i",{class:le.iconLook,onClick:()=>l("look")},null),default:()=>"预览课件"}),e(Ee,{showArrow:!1},{trigger:()=>e("i",{class:le.iconAdd,onClick:()=>l("add")},null),default:()=>"添加到我的课件"})])]),e("div",{class:le.itemContent},[e("p",{class:le.itemTitle,onClick:()=>l("look")},[e(qs,{text:a.item.name},null)]),e("div",{class:le.itemSubject},[a.item.subjectNames])])])}}),ac=P({name:"share-resources",emits:["look","add"],setup(a,{emit:l}){const t=Ae(),d=K({loading:!1,finshed:!1,pagination:{page:1,rows:10},searchGroup:{keyword:""},tableList:[],editStatus:!1,editItem:{},show:!1,item:{}}),s=async()=>{try{if(!t.getSelectKey)return;d.pagination.page===1&&(d.loading=!0);const{data:i}=await iu({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,...d.searchGroup,...d.pagination});d.pagination.page===1&&d.tableList.length>0&&(d.tableList=[]);const r=i.rows||[],p=[];r.forEach(c=>{var F;const h=(F=c.chapterKnowledgeList[0])==null?void 0:F.chapterKnowledgeMaterialList[0];p.push({id:c.id,openFlag:c.openFlag,openFlagEnable:c.openFlagEnable,subjectNames:c.subjectNames,fromChapterLessonCoursewareId:c.fromChapterLessonCoursewareId,name:c.name,coverImg:h==null?void 0:h.bizInfo.coverImg,type:h==null?void 0:h.bizInfo.type,isAdd:c.addFlag})}),d.loading=!1,d.tableList.push(...p),d.finshed=i.pages<=i.current}catch(i){d.loading=!1}},u=async i=>{d.pagination.page=1,d.tableList=[],d.searchGroup=Object.assign(d.searchGroup,i),s()},n=pt(()=>{d.pagination.page=d.pagination.page+1,s()},500),o=()=>{u(d.searchGroup)};return Q(()=>{s(),D.on("openCoursewareChanged",o)}),Le(()=>{D.off("openCoursewareChanged",o)}),()=>e("div",null,[e(Ui,{onSearch:i=>u(i)},null),e(fe,{class:[le.listContainer,le.listNoMusic],onScroll:i=>{var h,F,S;const r=(h=i.target)==null?void 0:h.clientHeight,p=(F=i.target)==null?void 0:F.scrollTop,c=(S=i.target)==null?void 0:S.scrollHeight;r+p+20>=c&&!d.finshed&&!d.loading&&n()}},{default:()=>[e(de,{show:d.loading,size:"small"},{default:()=>[e("div",{class:[le.listSection,!d.loading&&d.tableList.length<=0?le.emptySection:""]},[d.tableList.length>0&&e("div",{class:le.list},[d.tableList.map(i=>e(sc,{item:i,onAdd:()=>l("add",i),onLook:()=>l("look",i)},null))]),!d.loading&&d.tableList.length<=0&&e(pe,null,null)])]})]})])}}),oc=P({name:"related-modal",emits:["more","add","look"],setup(a,{emit:l}){return()=>e("div",{class:nt.related},[e(Ze,{animated:!0,paneClass:nt.paneTitle,paneWrapperClass:nt.paneWrapperContainer,justifyContent:"center"},{suffix:()=>e("div",{class:nt.iconScreen,onClick:()=>{l("more")}},[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("g",{fill:"none"},[e("path",{d:"M5 6a1 1 0 0 1 1-1h2a1 1 0 0 0 0-2H6a3 3 0 0 0-3 3v2a1 1 0 0 0 2 0V6zm0 12a1 1 0 0 0 1 1h2a1 1 0 1 1 0 2H6a3 3 0 0 1-3-3v-2a1 1 0 1 1 2 0v2zM18 5a1 1 0 0 1 1 1v2a1 1 0 1 0 2 0V6a3 3 0 0 0-3-3h-2a1 1 0 1 0 0 2h2zm1 13a1 1 0 0 1-1 1h-2a1 1 0 1 0 0 2h2a3 3 0 0 0 3-3v-2a1 1 0 1 0-2 0v2z",fill:"#198CFE"},null)])])]),default:()=>e(we,null,[e(qe,{name:"myMusic",tab:"相关课件"},{default:()=>[e(ac,{onAdd:t=>l("add",t),onLook:t=>l("look",t)},null)]})])})])}}),nc=P({name:"courseware-presets",props:{addParam:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:l}){const t=Ae(),d=ct(),s=mu(),u=Ne(),n=localStorage.getItem("prepareLessonSubjectId"),o=K({leftWidth:"100%",rightWidth:"0",messageLoading:!1,subjectId:s.query.subjectId?Number(s.query.subjectId):n?Number(n):"",courseScheduleSubjectId:s.query.courseScheduleSubjectId,classGroupId:s.query.classGroupId,preStudentNum:s.query.preStudentNum,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableShow:!0,openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,addVisiable:!1,carouselIndex:0,showAttendClass:!1,attendClassType:"change",attendClassItem:{},previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""},workVisiable:!1}),i=async()=>{o.loading=!0;try{if(!t.getSelectKey)return o.loading=!1;const{data:E}=await Ju({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(E))return;const C=[];E.forEach(v=>{var _;const k=(_=v.chapterKnowledgeList[0])==null?void 0:_.chapterKnowledgeMaterialList[0];C.push({id:v.id,lessonPreTrainingId:v.lessonPreTrainingId,openFlag:v.openFlag,openFlagEnable:v.openFlagEnable,subjectNames:v.subjectNames,fromChapterLessonCoursewareId:v.fromChapterLessonCoursewareId,name:v.name,coverImg:k==null?void 0:k.bizInfo.coverImg,type:k==null?void 0:k.bizInfo.type,isNotWork:v.lessonPreTrainingNum<=0})}),o.tableList=C}catch(E){}o.loading=!1};Ie(()=>[t.getSelectKey,t.getSubjectId],async()=>{var E;D.emit("openCoursewareChanged"),await i(),(E=p.value)==null||E.syncBarPosition()}),Ie(()=>t.getSubjectList,()=>{r()});const r=()=>{var C;const E=t.getSubjectList;if(E.length>0){if(sessionStorage.getItem("prepareLessonCourseWareSubjectIsNull")==="true"){t.setSubjectId("");return}const k=localStorage.getItem("prepareLessonSubjectId");let _=null,m=-1;o.courseScheduleSubjectId&&(m=E.findIndex(A=>A.id==o.courseScheduleSubjectId),m>=0&&(_=Number(o.courseScheduleSubjectId))),o.subjectId&&!_&&(m=E.findIndex(A=>A.id==o.subjectId),m>=0&&(_=Number(o.subjectId))),k&&!_&&(m=E.findIndex(A=>A.id==k),m>=0&&(_=Number(k))),_&&m>=0&&t.setSubjectId(_),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId),(C=p.value)==null||C.syncBarPosition()}},p=N();Q(async()=>{Dt(document.querySelector("#presetsLeftRef"),E=>{const C=E[0],{width:v}=C.contentRect;o.leftWidth=v+"px"}),Dt(document.querySelector("#presetsRightRef"),E=>{const C=E[0],{width:v}=C.contentRect;o.rightWidth=v+"px"}),t.setClassGroupId(s.query.classGroupId),t.getSubjectId||r(),await i(),a.addParam.isAdd&&(o.addVisiable=!0)});const c=async()=>{o.messageLoading=!0;try{await Hu({id:o.selectItem.id}),d.success("删除成功"),i(),D.emit("openCoursewareChanged"),o.preRemoveVisiable=!1}catch(E){}setTimeout(()=>{o.messageLoading=!1},100)},h=async E=>{if(!o.messageLoading){o.messageLoading=!0;try{await Qu({id:E.id}),d.success("添加成功"),i(),D.emit("openCoursewareChanged")}catch(C){}setTimeout(()=>{o.messageLoading=!1},100)}},F=E=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Ht(),o.previewParams={type:"preview",courseId:E,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:C}=u.resolve({path:"/attend-class",query:{type:"preview",courseId:E,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(C,+new Date+"")}},S=async(E,C,v)=>{if(C){const k=await Yu({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:C,useChapterLessonCoursewareId:E.id});if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Ht(),o.previewParams={type:"class",classGroupId:C,courseId:E.id,subjectId:v||s.query.subjectId,detailId:t.getSelectKey,classId:k.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:o.preStudentNum};else{const{href:_}=u.resolve({path:"/attend-class",query:{type:"class",classGroupId:C,courseId:E.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:k.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:o.preStudentNum}});window.open(_,+new Date+"")}}else o.showAttendClass=!0,o.attendClassType="change",o.attendClassItem=E};return()=>{var E;return e("div",{class:[Z.coursewarePresetsContainer,o.openTableShow&&Z.rightLineShow]},[e("div",{class:Z.presetsLeft,id:"presetsLeftRef",style:{width:"calc(".concat(o.leftWidth," - ").concat(o.rightWidth,")")}},[e(Ze,{ref:p,defaultValue:"",paneClass:Z.paneTitle,justifyContent:"start",paneWrapperClass:Z.paneWrapperContainer,value:t.getSubjectId?(E=t.getSubjectId)==null?void 0:E.toString():"","onUpdate:value":C=>{t.setSubjectId(C),o.subjectId=C,C||sessionStorage.setItem("prepareLessonCourseWareSubjectIsNull",C?"false":"true")}},{default:()=>[[{name:"全部声部",id:""},...t.getSubjectList].map(C=>e(qe,{name:"".concat(C.id),tab:C.name,displayDirective:"if"},null))],suffix:()=>e(M,{class:Z.addBtn,type:"primary",bordered:!1,onClick:()=>{D.emit("teacher-slideshow",!0),l("change",{status:!0,type:"create"})}},{default:()=>[e(ne,{class:Z.addBtnIcon,previewDisabled:!0,src:$s},null),f("创建课件")]})}),e(de,{show:o.loading},{default:()=>[e(fe,{class:Z.coursewarePresets},{default:()=>[e("div",{style:{overflow:"hidden"}},[e("div",{class:[Z.list,!o.loading&&o.tableList.length<=0&&Z.listEmpty]},[o.tableList.map(C=>e("div",{class:[Z.itemWrap,Z.itemBlock,"row-nav"]},[e("div",{class:Z.itemWrapBox},[e(Fu,{operate:!0,isEditName:!0,item:C,onClick:()=>F(C.id),onEdit:()=>{D.emit("teacher-slideshow",!0),l("change",{status:!0,type:"update",groupItem:{id:C.id}})},onStartClass:()=>S(C,o.classGroupId),onDelete:()=>{o.selectItem=C,o.preRemoveVisiable=!0},onWork:()=>{o.workVisiable=!0,o.selectItem=C}},null)])])),!o.loading&&o.tableList.length<=0&&e(pe,{class:Z.empty1,description:"当前章节暂无课件,快点击右上角创建课件吧"},null)])])]})]})]),e("div",{class:Z.presetsRight,id:"presetsRightRef"},[e(Ee,{showArrow:!1,animated:!1,duration:0,delay:0},{trigger:()=>e("div",{class:[Z.presetsArrar,!o.openTableShow&&Z.presetsArrarActive],onClick:()=>o.openTableShow=!o.openTableShow},[e(fu,null,{default:()=>[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M16.62 2.99a1.25 1.25 0 0 0-1.77 0L6.54 11.3a.996.996 0 0 0 0 1.41l8.31 8.31c.49.49 1.28.49 1.77 0s.49-1.28 0-1.77L9.38 12l7.25-7.25c.48-.48.48-1.28-.01-1.76z",fill:"currentColor"},null)])]})]),default:()=>e("div",null,[o.openTableShow?"收起":"展开"])}),e(oc,{onMore:()=>o.showRelatedClass=!0,onAdd:C=>{h(C)},onLook:C=>{F(C.id)}},null)]),e(ee,{show:o.showRelatedClass,"onUpdate:show":C=>o.showRelatedClass=C,preset:"card",showIcon:!1,class:["modalTitle background",Z.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(ji,{tableList:o.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>o.showRelatedClass=!1,onAdd:C=>h(C),onClick:C=>{F(C.id),o.showRelatedClass=!1}},null)]}),e(ee,{show:o.preRemoveVisiable,"onUpdate:show":C=>o.preRemoveVisiable=C,preset:"card",class:["modalTitle",Z.removeVisiable1],title:"删除课件"},{default:()=>[e(It,{content:'<p style="text-align: left;">请确认是否删除【'.concat(o.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:o.messageLoading,onClose:()=>o.preRemoveVisiable=!1,onConfirm:()=>c()},null)]}),e(ee,{show:o.addVisiable,"onUpdate:show":C=>o.addVisiable=C,preset:"card",class:["modalTitle",Z.removeVisiable1],title:"保存成功"},{default:()=>[e(It,{content:'<p style="text-align: left;">【'.concat(a.addParam.name,"】暂未设置课件作业,是否现在去设置课件作业</p>"),cancelButtonText:"稍后设置",confirmButtonText:"立即设置",onClose:()=>o.addVisiable=!1,onConfirm:()=>{o.addVisiable=!1,o.workVisiable=!0,o.selectItem={id:a.addParam.id,name:a.addParam.name}}},null)]}),e(Eu,{show:o.previewModal,"onUpdate:show":C=>o.previewModal=C,type:"attend",params:o.previewParams},null),e(ee,{show:o.showAttendClass,"onUpdate:show":C=>o.showAttendClass=C,preset:"card",showIcon:!1,class:["modalTitle background",Z.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Zs,{onClose:()=>o.showAttendClass=!1,type:o.attendClassType,onPreview:C=>{if(window.matchMedia("(display-mode: standalone)").matches)vt.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,o.previewParams={...C};else{const{href:v}=u.resolve({path:"/attend-class",query:{...C}});window.open(v,+new Date+"")}},onConfirm:async C=>{S(o.attendClassItem,C.classGroupId,C.subjectId)}},null)]}),e(ee,{show:o.workVisiable,"onUpdate:show":C=>o.workVisiable=C,preset:"card",class:["modalTitle background",Z.workVisiable],title:o.selectItem.lessonPreTrainingId?"编辑作业":"创建作业"},{default:()=>[e("div",{id:"model-homework-height",class:Z.workContainer},[e("div",{class:Z.workTrain},[e(Ts,{cardType:"prepare",lessonPreTraining:{title:o.selectItem.name+"-课后作业",chapterId:o.selectItem.id,id:o.selectItem.lessonPreTrainingId},onChange:C=>{o.workVisiable=C.status,i()}},null)]),e("div",{class:Z.resourceMain},[e(hu,{cardType:"prepare"},null)])])]})])}}}),lc="_headerTitle_1prp1_1",rc="_iconBook_1prp1_12",ic="_formContainer_1prp1_29",cc="_btnSubjectList_1prp1_32",dc="_btnItem_1prp1_55",pc="_block_1prp1_61",gc="_btnTitle_1prp1_65",mc="_iconQuestion_1prp1_78",ae={headerTitle:lc,iconBook:rc,formContainer:ic,btnSubjectList:cc,btnItem:dc,block:pc,btnTitle:gc,iconQuestion:mc},fc=P({name:"courseware-head",setup(a,{emit:l,expose:t}){const d=Ae(),s=K({subjects:[],openFlagEnable:!0,autoPlay:!0,name:"",openFlag:!1}),u=o=>{s.subjects=o.map(i=>i.id)},n=()=>s;return Q(()=>{D.on("updateCoursewareHeadInfo",o=>{s.subjects=o.subjects,s.openFlagEnable=o.openFlagEnable,s.autoPlay=o.autoPlay,s.name=o.name,s.openFlag=o.openFlag})}),t({getForms:n}),()=>e(we,null,[e("div",{class:ae.headerTitle},[e("i",{class:ae.iconBook},null),e("span",null,[d.getSelectName])]),e("div",{class:ae.formContainer},[e("div",{class:[ae.btnItem,ae.block]},[e("span",{class:[ae.btnTitle]},[e("span",null,[f("*")]),f("课件标题")]),e($e,{placeholder:"请输入课件标题",value:s.name,"onUpdate:value":o=>s.name=o,maxlength:20,clearable:!0},null)]),e("div",{class:[ae.btnItem,ae.block]},[e("span",{class:[ae.btnTitle]},[e("span",null,[f("*")]),f("课件声部")]),e(Ke,{placeholder:"请选择声部(可多选)",class:ae.btnSubjectList,options:d.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:2,size:"small",value:s.subjects,"onUpdate:value":o=>s.subjects=o,clearable:!0},{action:()=>e(we,null,[e(M,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>u(d.getSubjectList)},{default:()=>[f("全选")]})])})]),e("div",{class:ae.btnItem},[e("span",{class:ae.btnTitle},[f("自动播放"),e(Ee,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e("i",{class:ae.iconQuestion},null),default:()=>"开启自动播放后,课件内视频、音频资源将自动播放"})]),e(Bt,{value:s.autoPlay,"onUpdate:value":o=>s.autoPlay=o},null)]),e("div",{class:ae.btnItem},[e("span",{class:ae.btnTitle},[f("公开课件"),e(Ee,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e("i",{class:ae.iconQuestion},null),default:()=>"公开课件后,其它老师可以使用该课件上课"})]),s.openFlagEnable?e(Bt,{value:s.openFlag,"onUpdate:value":o=>s.openFlag=o,disabled:!s.openFlagEnable},null):e(Ee,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(Bt,{value:s.openFlag,"onUpdate:value":o=>s.openFlag=o,disabled:!s.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])])])}}),Cc=P({name:"lesson-main",setup(){const a=Ae(),l=K({editCoursewareShow:!1,coursewareType:"create",addParam:{isAdd:!1,id:null,addName:""},editCourseware:{},editWork:{}}),t=N(),d=()=>{var u;D.emit("coursewareClosed",(u=t.value)==null?void 0:u.getForms())},s=()=>{var u;D.emit("coursewareSave",(u=t.value)==null?void 0:u.getForms())};return()=>e("div",{class:[l.editCoursewareShow&&ot.coursewareSection],style:{height:"100%"}},[l.editCoursewareShow&&e("div",{class:ot.coursewareHeader},[e(fc,{ref:t},null)]),e("div",{class:ot["lesson-main"]},[l.editCoursewareShow?e(Gr,{groupItem:l.editCourseware,onChange:u=>{u.addParam&&(l.addParam=u.addParam),l.editCoursewareShow=u.status,a.setIsEditResource(u.status),u.status||D.emit("teacher-slideshow",!1)}},null):e(nc,{addParam:l.addParam,onChange:u=>{l.coursewareType=u.type,l.editCoursewareShow=u.status,a.setIsEditResource(u.status),l.editCourseware=u.groupItem,l.addParam={isAdd:!1,id:null,addName:""}}},null)]),l.editCoursewareShow&&e("div",{class:ot.coursewareFooter},[e(te,null,{default:()=>[e(M,{bordered:!1,type:"error",onClick:d},{default:()=>[f("取消")]}),e(M,{type:"primary",onClick:s},{default:()=>[f("保存课件")]})]})])])}}),Fc=P({name:"lessons-guide",emits:["close"],setup(a,{emit:l}){const t=K({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:ze("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:O(-4),left:O(-50),width:O(420),height:O(228)},btnsStyle:{bottom:O(35),left:O(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:ze("lessons2.png"),imgStyle:{left:O(-647),width:O(647),height:O(223)},btnsStyle:{bottom:"30px",left:O(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:ze("lessons3.png"),imgStyle:{top:O(-4),left:O(-471),width:O(471),height:O(223)},btnsStyle:{bottom:O(20),left:O(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:ze("lessons4.png"),imgStyle:{top:O(-355),left:O(-185),width:O(515),height:O(302)},btnsStyle:{top:O(-205),left:O(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:ze("lessons5.png"),imgStyle:{top:O(-4),left:O(-290),width:O(648),height:O(228)},btnsStyle:{bottom:O(30),left:O(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),d=N(!1),s=N({});(async()=>{var c;try{const h=await Js({guideTag:"teacher-guideInfo"});h.data?s.value=JSON.parse((c=h.data)==null?void 0:c.guideValue)||null:s.value={},s.value&&s.value.lessonsGuide?d.value=!1:d.value=!0}catch(h){console.log(h)}})();const n=()=>{var h,F,S,E;const c=document.getElementById("lessons-".concat(t.step));if(c){const C=c.getBoundingClientRect(),v=((h=t.steps[t.step].eleRectPadding)==null?void 0:h.left)||0,k=((F=t.steps[t.step].eleRectPadding)==null?void 0:F.top)||0,_=((S=t.steps[t.step].eleRectPadding)==null?void 0:S.width)||0,m=((E=t.steps[t.step].eleRectPadding)==null?void 0:E.height)||0;t.box={left:C.x-v+"px",top:C.y-k+"px",width:C.width+_+"px",height:C.height+m+"px"}}else r()},o=async c=>{try{if(c!=="courseware")return;s.value?s.value.lessonsGuide=!1:s.value={lessonsGuide:!1};try{await Lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(s.value)})}catch(h){console.log(h)}t.step=0,n(),d.value=!0}catch(h){}};Q(()=>{n(),window.addEventListener("resize",i),D.on("prepare-lessons-guide",c=>o(c))});const i=()=>{n()};Le(()=>{window.removeEventListener("resize",i),D.off("prepare-lessons-guide",o)});const r=()=>{if(t.step>=4){p();return}t.step=t.step+1,n()},p=async()=>{s.value?s.value.lessonsGuide=!0:s.value={lessonsGuide:!0};try{const c=await Lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(s.value)})}catch(c){console.log(c)}d.value=!1};return()=>e(we,null,[d.value?gu(e("div",{"onUpdate:show":c=>d.value=c,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:Fe.content,onClick:()=>r()},[e("div",{class:Fe.backBtn,onClick:c=>{c.stopPropagation(),p()}},[f("跳过")]),e("div",{class:Fe.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((c,h)=>{var F,S,E,C,v,k;return e("div",{onClick:_=>_.stopPropagation(),class:Fe.item,style:c.type=="bottom"?{display:h===t.step?"":"none",left:"".concat((F=c.eleRect)==null?void 0:F.left,"px"),top:"-".concat((S=c.imgStyle)==null?void 0:S.height)}:c.type=="left"?{display:h===t.step?"":"none",top:"".concat(parseFloat((E=t.box)==null?void 0:E.height)/2-parseFloat((C=c.imgStyle)==null?void 0:C.height)*1920/100/2-14,"px")}:{display:h===t.step?"":"none",left:"".concat((v=c.eleRect)==null?void 0:v.left,"px"),top:"".concat((k=t.box)==null?void 0:k.height)}},[e("img",{class:Fe.img,style:c.imgStyle,src:c.img},null),e("div",{class:Fe.btns,style:c.btnsStyle},[t.step+1==t.steps.length?e(we,null,[e("div",{class:[Fe.endBtn],onClick:()=>p()},[f("完成")]),e("div",{class:Fe.nextBtn,onClick:()=>{t.step=0,n()}},[f("再看一遍")])]):e("div",{class:Fe.btn,onClick:()=>r()},[f("下一步 ("),t.step+1,f("/"),t.steps.length,f(")")])])])})])])]),[[Is,d.value,"show"]]):null])}}),ad=P({name:"prepare-lessons",setup(){const a=K({sidebarShow:!1}),l=Ae(),t=N(),{treeList:d,coursewareList:s}=Ds(l),u=W(()=>d.value.length>0&&s.value.length>0&&n.value),n=N(!1),o=N(),i=async p=>{if(p==="prepare-lessons"){if(l.getTabType==="courseware")try{await Lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(c){console.log(c)}D.emit("prepare-lessons-guide",l.getTabType)}},r=p=>{var c;console.log(p,"val"),a.sidebarShow=p,(c=t.value)==null||c.resetTabPosition()};return Q(()=>{D.on("teacher-guideInfo",async p=>i(p)),D.on("teacher-slideshow",r)}),Le(()=>{D.off("teacher-guideInfo",i),D.off("teacher-slideshow",r)}),Q(()=>{Dt(document.querySelector("#lessons-height"),p=>{const c=p[0],{height:h}=c.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",h+"px")}),setTimeout(()=>{n.value=!0},300)}),Ls(()=>{l.setTabType("courseware"),l.setSelectMusicStatus(!1),l.setSelectResourceStatus(!1),l.setIsAddResource(!1),l.setIsAddTrain(!1),l.setIsEditResource(!1),l.setIsEditTrain(!1),sessionStorage.removeItem("prepareLessonCourseWareSubjectIsNull")}),Le(()=>{l.setSubjectId("")}),()=>e("div",{class:[Me.prepareLessons,a.sidebarShow?Me.showSideBar:Me.hideSideBar],id:"lessons-height"},[e("div",{class:Me.directoryMain,ref:o.value},[e(co,null,null)]),e("div",{class:Me.lessonMain},[e(Cc,null,null)]),e("div",{class:[Me.resourceMain],id:"lessons-1"},[a.sidebarShow&&e(hu,{ref:t},null)]),u.value?e(Fc,null,null):null])}});export{ad as default};
|