1 |
- import{b as _s,l as Mt,a as Is,c as Ls,t as xs,C as Ot,s as F,d as Vs,e as Bs,f as ks,h as Ts,i as js,j as Es,k as Rs,m as Gt,n as Ds,o as Fs,p as Ns,q as Ps,r as Ms}from"./index-eb1f79d6-1710207753114.js";import{B as Os,A as Gs}from"./index-d715566a-1710207753114.js";import{u as ht}from"./catchData-879ba79b-1710207753114.js";import{Z as Us,_ as zs,$ as Ws,a0 as Ks,a1 as Ut,a2 as Zs,a3 as qs,a4 as Js,a5 as Hs,d as J,a6 as Ye,r as O,a7 as Xs,a8 as q,a9 as Qs,V as M,p as Y,o as zt,aa as Ys,ab as T,ac as ne,ad as E,ae as xt,af as $s,ag as ea,ah as ta,ai as sa,y as pe,aj as Wt,ak as aa,al as oa,am as Vt,an as Bt,ao as Kt,ap as na,X as la,aq as ra,ar as ia,as as ke,O as Xe,at as Te,n as ca,b as De,e as ee,f as e,h as Le,E as Ie,C as le,w as X,v as re,F as we,j as P,k as S,l as Q,a as Zt,c as vt,A as U,T as qt,au as ua,av as da,aw as pa,m as fa,B as $e,Q as Re,u as Fe,q as Jt,t as ft,P as Ht,S as qe,ax as kt,x as ga,M as Xt,ay as Tt,Y as N,az as ma,aA as ha}from"./index-ba539147-1710207753114.js";import{a as Qt}from"./index-8e7903f9-1710207753114.js";import{N as ye}from"./Scrollbar-90e294fa-1710207753114.js";import{T as fe}from"./index-d35256bc-1710207753114.js";import{u as be}from"./index-8eea5b64-1710207753114.js";import{C as va}from"./api-10a214e6-1710207753114.js";import{D as wa,T as Yt,A as ya,a as ba,R as Ca}from"./index-2f67b525-1710207753114.js";import{P as $t}from"./updateSubject-b08786b2-1710207753114.js";import{i as Sa}from"./icon-select-23609858-1710207753114.js";import{T as Aa}from"./index-6196cae4-1710207753114.js";import{a as _a,b as Ia,c as La,d as xa}from"./api-5d0bae84-1710207753114.js";import{i as Va,a as Ba,b as ka}from"./icon-plus-t-35f4cdeb-1710207753114.js";import{N as Ta}from"./Slider-3d283043-1710207753114.js";import{a as es}from"./add-efe8238e-1710207753114.js";import{W as ja,C as gt}from"./index-2669bc47-1710207753114.js";import{s as it}from"./state-e7bb7fe0-1710207753114.js";import{A as Ea}from"./index-69047ef3-1710207753114.js";import{u as Ra}from"./index-bf1fedb4-1710207753114.js";import{g as je,s as ce,a as Da,b as mt}from"./api-168357a0-1710207753114.js";import"./urlUtils-080cac35-1710207753114.js";import"./index-b51a3264-1710207753114.js";import"./icon_default-d1bcaf5f-1710207753114.js";import"./index-1bcc187c-1710207753114.js";import"./icon-collect-active-4272e308-1710207753114.js";import"./index-1e259c6b-1710207753114.js";import"./api-e19617e9-1710207753114.js";import"./teacherIcon-b8e3946d-1710207753114.js";import"./index-288db357-1710207753114.js";import"./api-b12c22f6-1710207753114.js";import"./searchArray-287b1bec-1710207753114.js";import"./index.module-93293dfa-1710207753114.js";import"./index-75c5d23b-1710207753114.js";import"./ding-8e9054d5-1710207753114.js";import"./api-202631a8-1710207753114.js";function Fa(a){return Us(zs(a).toLowerCase())}var Na=Ws(function(a,n,s){return n=n.toLowerCase(),a+(s?Fa(n):n)});const jt=Na,Pa=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"}),Ma={name:"Carousel",common:Ks,self:Pa},Oa=Ma;function Ga(a){const{length:n}=a;return n>1&&(a.push(Et(a[0],0,"append")),a.unshift(Et(a[n-1],n-1,"prepend"))),a}function Et(a,n,s){return Ut(a,{key:"carousel-item-duplicate-".concat(n,"-").concat(s)})}function Rt(a,n,s){return s?a===0?n-3:a===n-1?0:a-1:a}function ct(a,n){return n?a+1:a}function Ua(a,n,s){return a<0?null:a===0?s?n-1:null:a-1}function za(a,n,s){return a>n-1?null:a===n-1?s?0:null:a+1}function Wa(a,n){return n&&a>3?a-2:a}function Dt(a){return window.TouchEvent&&a instanceof window.TouchEvent}function Ft(a,n){let{offsetWidth:s,offsetHeight:r}=a;if(n){const t=getComputedStyle(a);s=s-parseFloat(t.getPropertyValue("padding-left"))-parseFloat(t.getPropertyValue("padding-right")),r=r-parseFloat(t.getPropertyValue("padding-top"))-parseFloat(t.getPropertyValue("padding-bottom"))}return{width:s,height:r}}function Je(a,n,s){return a<n?n:a>s?s:a}function Ka(a){if(a===void 0)return 0;if(typeof a=="number")return a;const n=/^((\d+)?\.?\d+?)(ms|s)?$/,s=a.match(n);if(s){const[,r,,t="ms"]=s;return Number(r)*(t==="ms"?1:1e3)}return 0}const ts=Hs("n-carousel-methods"),Za=a=>{Zs(ts,a)},wt=(a="unknown",n="component")=>{const s=qs(ts);return s||Js(a,"`".concat(n,"` must be placed inside `n-carousel`.")),s},qa={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},Ja=J({name:"CarouselDots",props:qa,setup(a){const{mergedClsPrefixRef:n}=Ye(a),s=O([]),r=wt();function t(m,c){switch(m.key){case"Enter":case" ":m.preventDefault(),r.to(c);return}a.keyboard&&o(m)}function d(m){a.trigger==="hover"&&r.to(m)}function l(m){a.trigger==="click"&&r.to(m)}function o(m){var c;if(m.shiftKey||m.altKey||m.ctrlKey||m.metaKey)return;const h=(c=document.activeElement)===null||c===void 0?void 0:c.nodeName.toLowerCase();if(h==="input"||h==="textarea")return;const{code:f}=m,B=f==="PageUp"||f==="ArrowUp",A=f==="PageDown"||f==="ArrowDown",I=f==="PageUp"||f==="ArrowRight",_=f==="PageDown"||f==="ArrowLeft",D=r.isVertical(),i=D?B:I,p=D?A:_;!i&&!p||(m.preventDefault(),i&&!r.isNextDisabled()?(r.next(),v(r.currentIndexRef.value)):p&&!r.isPrevDisabled()&&(r.prev(),v(r.currentIndexRef.value)))}function v(m){var c;(c=s.value[m])===null||c===void 0||c.focus()}return Xs(()=>s.value.length=0),{mergedClsPrefix:n,dotEls:s,handleKeydown:t,handleMouseenter:d,handleClick:l}},render(){const{mergedClsPrefix:a,dotEls:n}=this;return q("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Qs(this.total,s=>{const r=s===this.currentIndex;return q("div",{"aria-selected":r,ref:t=>n.push(t),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),r&&"".concat(a,"-carousel__dot--active")],key:s,onClick:()=>{this.handleClick(s)},onMouseenter:()=>{this.handleMouseenter(s)},onKeydown:t=>{this.handleKeydown(t,s)}})}))}}),Ha=q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},q("g",{fill:"none"},q("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"}))),Xa=q("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},q("g",{fill:"none"},q("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"}))),Qa=J({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:n}=Ye(a),{isVertical:s,isPrevDisabled:r,isNextDisabled:t,prev:d,next:l}=wt();return{mergedClsPrefix:n,isVertical:s,isPrevDisabled:r,isNextDisabled:t,prev:d,next:l}},render(){const{mergedClsPrefix:a}=this;return q("div",{class:"".concat(a,"-carousel__arrow-group")},q("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},Ha),q("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},Xa))}}),He="CarouselItem",Ya=a=>{var n;return((n=a.type)===null||n===void 0?void 0:n.name)===He},ss=J({name:He,setup(a){const{mergedClsPrefixRef:n}=Ye(a),s=wt(jt(He),"n-".concat(jt(He))),r=O(),t=M(()=>{const{value:c}=r;return c?s.getSlideIndex(c):-1}),d=M(()=>s.isPrev(t.value)),l=M(()=>s.isNext(t.value)),o=M(()=>s.isActive(t.value)),v=M(()=>s.getSlideStyle(t.value));Y(()=>{s.addSlide(r.value)}),zt(()=>{s.removeSlide(r.value)});function m(c){const{value:h}=t;h!==void 0&&(s==null||s.onCarouselItemClick(h,c))}return{mergedClsPrefix:n,selfElRef:r,isPrev:d,isNext:l,isActive:o,index:t,style:v,handleClick:m}},render(){var a;const{$slots:n,mergedClsPrefix:s,isPrev:r,isNext:t,isActive:d,index:l,style:o}=this,v=["".concat(s,"-carousel__slide"),{["".concat(s,"-carousel__slide--current")]:d,["".concat(s,"-carousel__slide--prev")]:r,["".concat(s,"-carousel__slide--next")]:t}];return q("div",{ref:"selfElRef",class:v,role:"option",tabindex:"-1","data-index":l,"aria-hidden":!d,style:o,onClickCapture:this.handleClick},(a=n.default)===null||a===void 0?void 0:a.call(n,{isPrev:r,isNext:t,isActive:d,index:l}))}}),$a=Ys("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 ",[ne("> img","\n display: block;\n ")])]),T("dots","\n position: absolute;\n display: flex;\n flex-wrap: nowrap;\n ",[E("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 ",[ne("&:focus","\n background-color: var(--n-dot-color-focus);\n "),E("active","\n background-color: var(--n-dot-color-active);\n ")])]),E("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 ",[ne("&:focus","\n background-color: var(--n-dot-color-focus);\n "),E("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 ",[ne("svg","\n height: 1em;\n width: 1em;\n "),ne("&:hover","\n background-color: rgba(255, 255, 255, .3);\n ")]),E("vertical","\n touch-action: pan-x;\n ",[T("slides","\n flex-direction: column;\n "),E("fade",[T("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%);\n ")]),E("card",[T("slide","\n top: 50%;\n left: unset;\n transform: translateY(-50%) translateZ(-400px);\n ",[E("current","\n transform: translateY(-50%) translateZ(0);\n "),E("prev","\n transform: translateY(-100%) translateZ(-200px);\n "),E("next","\n transform: translateY(0%) translateZ(-200px);\n ")])])]),E("usercontrol",[T("slides",[ne(">",[ne("div","\n position: absolute;\n top: 50%;\n left: 50%;\n width: 100%;\n height: 100%;\n transform: translate(-50%, -50%);\n ")])])]),E("left",[T("dots","\n transform: translateY(-50%);\n top: 50%;\n left: 12px;\n flex-direction: column;\n ",[E("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 ",[E("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 "),E("vertical",[T("arrow","\n transform: rotate(90deg);\n ")]),E("show-arrow",[E("bottom",[T("dots","\n transform: translateX(0);\n bottom: 18px;\n left: 18px;\n ")]),E("top",[T("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),E("left",[T("dots","\n transform: translateX(0);\n top: 18px;\n left: 18px;\n ")]),E("right",[T("dots","\n transform: translateX(0);\n top: 18px;\n right: 18px;\n ")])]),E("left",[T("arrow-group","\n bottom: 12px;\n left: 12px;\n flex-direction: column;\n ",[ne("> *:first-child","\n margin-bottom: 12px;\n ")])]),E("right",[T("dots","\n transform: translateY(-50%);\n top: 50%;\n right: 12px;\n flex-direction: column;\n ",[E("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 ",[E("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 ",[ne("> *:first-child","\n margin-bottom: 12px;\n ")])]),E("top",[T("dots","\n transform: translateX(-50%);\n top: 12px;\n left: 50%;\n ",[E("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 ",[ne("> *:first-child","\n margin-right: 12px;\n ")])]),E("bottom",[T("dots","\n transform: translateX(-50%);\n bottom: 12px;\n left: 50%;\n ",[E("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 ",[ne("> *:first-child","\n margin-right: 12px;\n ")])]),E("fade",[T("slide","\n position: absolute;\n opacity: 0;\n transition-property: opacity;\n pointer-events: none;\n ",[E("current","\n opacity: 1;\n pointer-events: auto;\n ")])]),E("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 ",[E("current","\n opacity: 1;\n transform: translateX(-50%) translateZ(0);\n z-index: 1;\n "),E("prev","\n opacity: 0.4;\n transform: translateX(-100%) translateZ(-200px);\n "),E("next","\n opacity: 0.4;\n transform: translateX(0%) translateZ(-200px);\n ")])])]),eo=["transitionDuration","transitionTimingFunction"],to=Object.assign(Object.assign({},Wt.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 ut=!1;const as=J({name:"Carousel",props:to,setup(a){const{mergedClsPrefixRef:n,inlineThemeDisabled:s}=Ye(a),r=O(null),t=O(null),d=O([]),l={value:[]},o=M(()=>a.direction==="vertical"),v=M(()=>o.value?"height":"width"),m=M(()=>o.value?"bottom":"right"),c=M(()=>a.effect==="slide"),h=M(()=>a.loop&&a.slidesPerView===1&&c.value),f=M(()=>a.effect==="custom"),B=M(()=>!c.value||a.centeredSlides?1:a.slidesPerView),A=M(()=>f.value?1:a.slidesPerView),I=M(()=>B.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),_=O({width:0,height:0}),D=M(()=>{const{value:u}=d;if(!u.length)return[];const{value:y}=I;if(y)return u.map(z=>Ft(z));const{value:C}=A,{value:V}=_,{value:k}=v;let x=V[k];if(C!=="auto"){const{spaceBetween:z}=a,se=x-(C-1)*z,Ze=1/Math.max(1,C);x=se*Ze}const G=Object.assign(Object.assign({},V),{[k]:x});return u.map(()=>G)}),i=M(()=>{const{value:u}=D;if(!u.length)return[];const{centeredSlides:y,spaceBetween:C}=a,{value:V}=v,{[V]:k}=_.value;let x=0;return u.map(({[V]:G})=>{let z=x;return y&&(z+=(G-k)/2),x+=G+C,z})}),p=O(!1),g=M(()=>{const{transitionStyle:u}=a;return u?xt(u,eo):{}}),w=M(()=>f.value?0:Ka(g.value.transitionDuration)),b=M(()=>{const{value:u}=d;if(!u.length)return[];const y=!(I.value||A.value===1),C=G=>{if(y){const{value:z}=v;return{[z]:"".concat(D.value[G][z],"px")}}};if(f.value)return u.map((G,z)=>C(z));const{effect:V,spaceBetween:k}=a,{value:x}=m;return u.reduce((G,z,se)=>{const Ze=Object.assign(Object.assign({},C(se)),{["margin-".concat(x)]:"".concat(k,"px")});return G.push(Ze),p.value&&(V==="fade"||V==="card")&&Object.assign(Ze,g.value),G},[])}),R=M(()=>{const{value:u}=B,{length:y}=d.value;if(u!=="auto")return Math.max(y-u,0)+1;{const{value:C}=D,{length:V}=C;if(!V)return y;const{value:k}=i,{value:x}=v,G=_.value[x];let z=C[C.length-1][x],se=V;for(;se>1&&z<G;)se--,z+=k[se]-k[se-1];return Je(se+1,1,V)}}),Z=M(()=>Wa(R.value,h.value)),Ne=ct(a.defaultIndex,h.value),ge=O(Rt(Ne,R.value,h.value)),te=$s(ea(a,"currentIndex"),ge),ae=M(()=>ct(te.value,h.value));function xe(u){var y,C;u=Je(u,0,R.value-1);const V=Rt(u,R.value,h.value),{value:k}=te;V!==te.value&&(ge.value=V,(y=a["onUpdate:currentIndex"])===null||y===void 0||y.call(a,V,k),(C=a.onUpdateCurrentIndex)===null||C===void 0||C.call(a,V,k))}function Pe(u=ae.value){return Ua(u,R.value,a.loop)}function Me(u=ae.value){return za(u,R.value,a.loop)}function os(u){const y=Ce(u);return y!==null&&Pe()===y}function ns(u){const y=Ce(u);return y!==null&&Me()===y}function yt(u){return ae.value===Ce(u)}function ls(u){return te.value===u}function bt(){return Pe()===null}function Ct(){return Me()===null}function et(u){const y=Je(ct(u,h.value),0,R.value);(u!==te.value||y!==ae.value)&&xe(y)}function tt(){const u=Pe();u!==null&&xe(u)}function Oe(){const u=Me();u!==null&&xe(u)}function rs(){(!oe||!h.value)&&tt()}function is(){(!oe||!h.value)&&Oe()}let oe=!1,me=0;const st=O({});function Ge(u,y=0){st.value=Object.assign({},g.value,{transform:o.value?"translateY(".concat(-u,"px)"):"translateX(".concat(-u,"px)"),transitionDuration:"".concat(y,"ms")})}function Ve(u=0){c.value?at(ae.value,u):me!==0&&(!oe&&u>0&&(oe=!0),Ge(me=0,u))}function at(u,y){const C=St(u);C!==me&&y>0&&(oe=!0),me=St(ae.value),Ge(C,y)}function St(u){let y;return u>=R.value-1?y=At():y=i.value[u]||0,y}function At(){if(B.value==="auto"){const{value:u}=v,{[u]:y}=_.value,{value:C}=i,V=C[C.length-1];let k;if(V===void 0)k=y;else{const{value:x}=D;k=V+x[x.length-1][u]}return k-y}else{const{value:u}=i;return u[R.value-1]||0}}const Be={currentIndexRef:te,to:et,prev:rs,next:is,isVertical:()=>o.value,isHorizontal:()=>!o.value,isPrev:os,isNext:ns,isActive:yt,isPrevDisabled:bt,isNextDisabled:Ct,getSlideIndex:Ce,getSlideStyle:ds,addSlide:cs,removeSlide:us,onCarouselItemClick:ps};Za(Be);function cs(u){u&&d.value.push(u)}function us(u){if(!u)return;const y=Ce(u);y!==-1&&d.value.splice(y,1)}function Ce(u){return typeof u=="number"?u:u?d.value.indexOf(u):-1}function ds(u){const y=Ce(u);if(y!==-1){const C=[b.value[y]],V=Be.isPrev(y),k=Be.isNext(y);return V&&C.push(a.prevSlideStyle||""),k&&C.push(a.nextSlideStyle||""),ra(C)}}function ps(u,y){let C=!oe&&!We&&!rt;a.effect==="card"&&C&&!yt(u)&&(et(u),C=!1),C||(y.preventDefault(),y.stopPropagation())}let Ue=null;function ze(){Ue&&(clearInterval(Ue),Ue=null)}function Se(){ze(),!a.autoplay||Z.value<2||(Ue=window.setInterval(Oe,a.interval))}let ot=0,nt=0,ie=0,lt=0,We=!1,rt=!1;function _t(u){var y;if(ut||!(!((y=t.value)===null||y===void 0)&&y.contains(ia(u))))return;ut=!0,We=!0,rt=!1,lt=Date.now(),ze(),u.type!=="touchstart"&&!u.target.isContentEditable&&u.preventDefault();const C=Dt(u)?u.touches[0]:u;o.value?nt=C.clientY:ot=C.clientX,a.touchable&&(ke("touchmove",document,Ke,{passive:!0}),ke("touchend",document,Ae),ke("touchcancel",document,Ae)),a.draggable&&(ke("mousemove",document,Ke),ke("mouseup",document,Ae))}function Ke(u){const{value:y}=o,{value:C}=v,V=Dt(u)?u.touches[0]:u,k=y?V.clientY-nt:V.clientX-ot,x=_.value[C];ie=Je(k,-x,x),u.cancelable&&u.preventDefault(),c.value&&Ge(me-ie,0)}function Ae(){const{value:u}=ae;let y=u;if(!oe&&ie!==0&&c.value){const C=me-ie,V=[...i.value.slice(0,R.value-1),At()];let k=null;for(let x=0;x<V.length;x++){const G=Math.abs(V[x]-C);if(k!==null&&k<G)break;k=G,y=x}}if(y===u){const C=Date.now()-lt,{value:V}=v,k=_.value[V];ie>k/2||ie/C>.4?y=Pe(u):(ie<-k/2||ie/C<-.4)&&(y=Me(u))}y!==null&&y!==u?(rt=!0,xe(y),Xe(()=>{(!h.value||ge.value!==te.value)&&Ve(w.value)})):Ve(w.value),It(),Se()}function It(){We&&(ut=!1),We=!1,ot=0,nt=0,ie=0,lt=0,Te("touchmove",document,Ke),Te("touchend",document,Ae),Te("touchcancel",document,Ae),Te("mousemove",document,Ke),Te("mouseup",document,Ae)}function fs(){if(c.value&&oe){const{value:u}=ae;at(u,0)}else Se();c.value&&(st.value.transitionDuration="0ms"),oe=!1}function gs(u){if(u.preventDefault(),oe)return;let{deltaX:y,deltaY:C}=u;u.shiftKey&&!y&&(y=C);const V=-1,k=1,x=(y||C)>0?k:V;let G=0,z=0;o.value?z=x:G=x;const se=10;(z*C>=se||G*y>=se)&&(x===k&&!Ct()?Oe():x===V&&!bt()&&tt())}function ms(){_.value=Ft(r.value,!0),Se()}function hs(){var u,y;I.value&&((y=(u=D.effect).scheduler)===null||y===void 0||y.call(u),D.effect.run())}function vs(){a.autoplay&&ze()}function ws(){a.autoplay&&Se()}Y(()=>{ta(Se),requestAnimationFrame(()=>p.value=!0)}),zt(()=>{It(),ze()}),sa(()=>{const{value:u}=d,{value:y}=l,C=new Map,V=x=>C.has(x)?C.get(x):-1;let k=!1;for(let x=0;x<u.length;x++){const G=y.findIndex(z=>z.el===u[x]);G!==x&&(k=!0),C.set(u[x],G)}k&&u.sort((x,G)=>V(x)-V(G))}),pe(ae,(u,y)=>{if(u!==y)if(Se(),c.value){if(h.value&&Z.value>2){const{value:C}=R;u===C-2&&y===1?u=0:u===1&&y===C-2&&(u=C-1)}at(u,w.value)}else Ve()},{immediate:!0}),pe([h,B],()=>void Xe(()=>{xe(ae.value)})),pe(i,()=>{c.value&&Ve()},{deep:!0}),pe(c,u=>{u?Ve():(oe=!1,Ge(me=0))});const ys=M(()=>({onTouchstartPassive:a.touchable?_t:void 0,onMousedown:a.draggable?_t:void 0,onWheel:a.mousewheel?gs:void 0})),bs=M(()=>Object.assign(Object.assign({},xt(Be,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:Z.value,currentIndex:te.value})),Cs=M(()=>({total:Z.value,currentIndex:te.value,to:Be.to})),Ss={getCurrentIndex:()=>te.value,to:et,prev:tt,next:Oe},As=Wt("Carousel","-carousel",$a,Oa,a,n),Lt=M(()=>{const{common:{cubicBezierEaseInOut:u},self:{dotSize:y,dotColor:C,dotColorActive:V,dotColorFocus:k,dotLineWidth:x,dotLineWidthActive:G,arrowColor:z}}=As.value;return{"--n-bezier":u,"--n-dot-color":C,"--n-dot-color-focus":k,"--n-dot-color-active":V,"--n-dot-size":y,"--n-dot-line-width":x,"--n-dot-line-width-active":G,"--n-arrow-color":z}}),_e=s?aa("carousel",void 0,Lt,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:n,selfElRef:r,slidesElRef:t,slideVNodes:l,duplicatedable:h,userWantsControl:f,autoSlideSize:I,displayIndex:te,realIndex:ae,slideStyles:b,translateStyle:st,slidesControlListeners:ys,handleTransitionEnd:fs,handleResize:ms,handleSlideResize:hs,handleMouseenter:vs,handleMouseleave:ws,isActive:ls,arrowSlotProps:bs,dotSlotProps:Cs},Ss),{cssVars:s?void 0:Lt,themeClass:_e==null?void 0:_e.themeClass,onRender:_e==null?void 0:_e.onRender})},render(){var a;const{mergedClsPrefix:n,showArrow:s,userWantsControl:r,slideStyles:t,dotType:d,dotPlacement:l,slidesControlListeners:o,transitionProps:v={},arrowSlotProps:m,dotSlotProps:c,$slots:{default:h,dots:f,arrow:B}}=this,A=h&&oa(h())||[];let I=so(A);return I.length||(I=A.map(_=>q(ss,null,{default:()=>Ut(_)}))),this.duplicatedable&&(I=Ga(I)),this.slideVNodes.value=I,this.autoSlideSize&&(I=I.map(_=>q(Vt,{onResize:this.handleSlideResize},{default:()=>_}))),(a=this.onRender)===null||a===void 0||a.call(this),q("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(n,"-carousel"),this.direction==="vertical"&&"".concat(n,"-carousel--vertical"),this.showArrow&&"".concat(n,"-carousel--show-arrow"),"".concat(n,"-carousel--").concat(l),"".concat(n,"-carousel--").concat(this.direction),"".concat(n,"-carousel--").concat(this.effect),r&&"".concat(n,"-carousel--usercontrol")],style:this.cssVars},o,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),q(Vt,{onResize:this.handleResize},{default:()=>q("div",{ref:"slidesElRef",class:"".concat(n,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},r?I.map((_,D)=>q("div",{style:t[D],key:D},Kt(q(la,Object.assign({},v),{default:()=>_}),[[na,this.isActive(D)]]))):I)}),this.showDots&&c.total>1&&Bt(f,c,()=>[q(Ja,{key:d+l,total:c.total,currentIndex:c.currentIndex,dotType:d,trigger:this.trigger,keyboard:this.keyboard})]),s&&Bt(B,m,()=>[q(Qa,null)]))}});function so(a){return a.reduce((n,s)=>(Ya(s)&&n.push(s),n),[])}const ao="_prepareLessons_sy5sv_1",oo="_directoryMain_sy5sv_6",no="_resourceMain_sy5sv_7",lo="_lessonMain_sy5sv_12",ro="_resourceClose_sy5sv_22",io="_hideSideBar_sy5sv_28",Ee={prepareLessons:ao,directoryMain:oo,resourceMain:no,lessonMain:lo,resourceClose:ro,hideSideBar:io},co="_directoryList_1rdnr_1",uo="_scrollBar_1rdnr_8",po="_iconArrow_1rdnr_32",fo="_treeParent_1rdnr_35",go="_treeChild_1rdnr_38",mo="_treeItem_1rdnr_41",ho="_title_1rdnr_53",vo="_dir_1rdnr_1",wo="_titleSelect_1rdnr_72",yo="_arrow_1rdnr_80",bo="_arrowSelect_1rdnr_87",Co="_childArrow_1rdnr_91",So="_childItem_1rdnr_94",Ao="_childSelect_1rdnr_101",_o="_coursewareModal_1rdnr_108",W={directoryList:co,scrollBar:uo,"select-directory":"_select-directory_1rdnr_13",iconArrow:po,treeParent:fo,treeChild:go,treeItem:mo,title:ho,dir:vo,titleSelect:wo,arrow:yo,arrowSelect:bo,childArrow:Co,childItem:So,childSelect:Ao,coursewareModal:_o},Io="_attendClassSearch_g69gx_1",Lo="_iconSearch_g69gx_17",xo="_classList_g69gx_21",Vo="_content_g69gx_25",Bo="_item_g69gx_29",ko="_cover_g69gx_35",To="_iconCustom_g69gx_49",jo="_editContainer_g69gx_59",Eo="_editBtnGroup_g69gx_72",Ro="_delBtn_g69gx_75",Do="_editBtn_g69gx_72",Fo="_itemImg_g69gx_99",No="_itemBg_g69gx_130",Po="_itemName_g69gx_155",Mo="_teachingModal_g69gx_162",Oo="_removeVisiable_g69gx_165",Go="_studentRemove_g69gx_171",Uo="_btnGroup_g69gx_183",K={attendClassSearch:Io,iconSearch:Lo,classList:xo,content:Vo,item:Bo,cover:ko,iconCustom:To,editContainer:jo,editBtnGroup:Eo,delBtn:Ro,editBtn:Do,itemImg:Fo,itemBg:No,itemName:Po,teachingModal:Mo,removeVisiable:Oo,studentRemove:Go,btnGroup:Uo},zo="data:image/png;base64,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",Wo=J({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:n}){const s=ht();ca();const r=De(),t=ee({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),d=async()=>{t.loading=!0;try{const{data:m}=await Mt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:t.bookVersionId,keyword:t.keyword,currentGradeNum:t.currentGradeNum,subjectId:t.subjectId});t.list=m.rows}catch(m){}t.loading=!1},l=async m=>{try{await Is({id:t.removeRow.id}),r.success("删除成功"),d(),t.removeVisiable=!1}catch(c){console.log(c)}},o=Qt(()=>d(),500),v=m=>{n("confirm",m),n("close")};return Y(async()=>{try{await s.getSubjects();const{data:m}=await _s({page:1,rows:99,type:"COURSEWARE"});(m.rows||[]).forEach(h=>{t.musicTagList.push({id:h.id,name:h.name})})}catch(m){}d()}),()=>e("div",{class:K.selectLessonware},[e("div",{class:K.attendClassSearch},[e(Le,{placeholder:"请输入教材名称",clearable:!0,value:t.keyword,"onUpdate:value":m=>t.keyword=m,onKeyup:m=>{m.code==="Enter"&&o()},onClear:()=>o()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>o()},null)}),e(Ie,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...s.getSubjectList],valueField:"id",labelField:"name",value:t.subjectId,"onUpdate:value":[m=>t.subjectId=m,()=>o()]},null),e(Ie,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...t.musicTagList],labelField:"name",valueField:"id",value:t.bookVersionId,"onUpdate:value":[m=>t.bookVersionId=m,()=>o()]},null),e(Ie,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Os.grades],value:t.currentGradeNum,"onUpdate:value":[m=>t.currentGradeNum=m,()=>o()],clearable:!0,filterable:!0},null)]),e(ye,{class:K.classList},{default:()=>[e(le,{show:t.loading,class:K.content},{default:()=>[e(X,{size:[50,40]},{default:()=>[e("div",{class:K.item,key:"item--1",onClick:()=>{t.selectItem={},t.teachingStatus=!0}},[e("div",{class:K.cover},[e("div",{class:K.itemImg},[e("div",{class:K.itemBg},null),e(re,{objectFit:"cover",src:zo,lazy:!0,previewDisabled:!0,onLoad:m=>{m.target.dataset.loaded="true"}},null)])])]),t.list.map((m,c)=>e("div",{class:K.item,key:"item-".concat(c),onClick:()=>v(m)},[e("div",{class:K.cover},[e("div",{class:K.itemImg},[e("div",{class:K.itemBg},null),e(re,{objectFit:"cover",src:m.coverImg,lazy:!0,previewDisabled:!0,onLoad:h=>{h.target.dataset.loaded="true"}},null),m.customFlag&&e(we,null,[e("div",{class:K.iconCustom},null),e("div",{class:K.editContainer},[e("div",{class:K.editBtnGroup},[e(P,{size:"small",class:K.delBtn,color:"#EA4132",onClick:h=>{h.stopPropagation(),t.removeVisiable=!0,t.removeRow=m}},{default:()=>[S("删除")]}),e(P,{size:"small",class:K.editBtn,color:"#FFFFFF",onClick:h=>{h.stopPropagation(),t.selectItem=m,t.teachingStatus=!0}},{default:()=>[S("编辑")]})])])])])]),e("div",{class:K.itemName},[m.name])]))]})]})]}),e(Q,{show:t.teachingStatus,"onUpdate:show":m=>t.teachingStatus=m,preset:"card",showIcon:!1,class:["modalTitle background",K.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Gs,{item:t.selectItem,onClose:()=>t.teachingStatus=!1,onConfirm:()=>{d(),t.selectItem={}}},null)]}),e(Q,{show:t.removeVisiable,"onUpdate:show":m=>t.removeVisiable=m,preset:"card",class:["modalTitle",K.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:K.studentRemove},[e("p",null,[S("是否删除该教材")]),e(X,{class:K.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,type:"primary",onClick:l},{default:()=>[S("确定")]}),e(P,{round:!0,onClick:()=>t.removeVisiable=!1},{default:()=>[S("取消")]})]})])]})])}}),Ko=J({name:"directory-main",setup(){const a=Zt(),n=be(),s=vt(),r=O(!0),t=ee({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),d=async()=>{var f;try{const{data:B}=await Mt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),A=B.rows||[];if(A.length>0){const I=A.find(D=>{var i;return D.id===(t.lastUseCoursewareId||((i=s.getUserInfo)==null?void 0:i.lastUseCoursewareId))});let _=null;I?(n.setBaseCourseware(I),_=I.id,n.setSubjectList(I.subjectList||[])):(n.setBaseCourseware(A[0]),_=(f=A[0])==null?void 0:f.id,n.setSubjectList(A[0].subjectList||[])),v(_)}t.showSelectBookStatus=!0}catch(B){}},l=async()=>{try{const f=n.getBaseCourseware;if(!f.id)return;const{data:B}=await Ls({id:f.id}),A=B.lessonList||[],I=o(t.unit,A);A.forEach((_,D)=>{if(_.selected=!1,I.length>1)_.id===I[0]&&(_.selected=!0,_.knowledgeList.forEach(i=>{i.id===I[1]&&(n.setSelectKey(i==null?void 0:i.id),n.setLessonCoursewareId(i==null?void 0:i.lessonCoursewareId),n.setLessonCoursewareDetailId(i==null?void 0:i.lessonCoursewareDetailId))}));else if(D===0){_.selected=!0;const i=_.knowledgeList[0];n.setSelectKey(i==null?void 0:i.id),n.setLessonCoursewareId(i==null?void 0:i.lessonCoursewareId),n.setLessonCoursewareDetailId(i==null?void 0:i.lessonCoursewareDetailId)}}),n.setTreeList(A)}catch(f){}},o=(f,B,A=[])=>{for(const I of B){if(I.knowledgeList&&I.knowledgeList.length>0){const _=o(f,I.knowledgeList,[...A,I.id]);if(_.includes(f))return _}if(I.id===f)return[...A,f]}return A},v=async f=>{try{await xs({coursewareId:f}),s.getInfo()}catch(B){}},m=f=>{n.setSelectKey(f.id),n.setLessonCoursewareId(f.lessonCoursewareId),n.setLessonCoursewareDetailId(f.lessonCoursewareDetailId)},c=async f=>{r.value=!0,t.lastUseCoursewareId=f.lastUseCoursewareId,t.unit=f.unit,await d(),await l(),r.value=!1},h=f=>{if(n.setBaseCourseware(f),n.setSubjectList(f.subjectList),f.subjectList.findIndex(A=>A.id==n.getSubjectId)<0){const A=f.subjectList[0].id?Number(f.subjectList[0].id):"";n.setSubjectId(A)}l(),v(f.id)};return Y(async()=>{r.value=!0,await d(),await l(),r.value=!1,U.on("onChangeClass",async f=>{c(f)})}),()=>e("div",{class:W.directoryList},[t.showSelectBookStatus&&e("div",{id:"lessons-0",class:W["select-directory"],onClick:()=>t.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:n.getBaseCourseware.name},[n.getBaseCourseware.name||"请选择教材"]),e(qt,{class:W.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(ye,{class:W.scrollBar},{default:()=>[e(le,{show:r.value},{default:()=>[e("div",{class:[W.listSection,!r.value&&n.getTreeList.length<=0?W.emptySection:""]},[n.getTreeList.map((f,B)=>e("div",{class:W.treeParent,key:"parent"+B},[e("div",{class:[W.treeItem,W.parentItem],onClick:()=>{n.getTreeList.forEach(A=>{f.id!==A.id&&(A.selected=!1)}),f.selected=!f.selected}},[f.knowledgeList&&f.knowledgeList.length>0&&e("span",{class:[W.arrow,f.selected?W.arrowSelect:""]},null),e("p",{class:[W.title,f.selected?W.titleSelect:""]},[e("span",{class:[W.dir,f.selected?W.dirSelect:""]},null),f.name])]),f.selected&&f.knowledgeList&&f.knowledgeList.map((A,I)=>e("div",{key:"child"+I,class:[W.treeItem,W.childItem,W.animation,n.getSelectKey===A.id?W.childSelect:""],onClick:()=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>m(A)):m(A)}},[e("span",{class:W.childArrow},null),e("p",{class:W.title},[A.name])]))]))]),!r.value&&n.getTreeList.length<=0&&e(fe,null,null)]})]}),e(Q,{show:t.coursewareStatus,"onUpdate:show":f=>t.coursewareStatus=f,preset:"card",showIcon:!1,class:["modalTitle background",W.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Wo,{onClose:()=>t.coursewareStatus=!1,onConfirm:f=>{n.getIsEditResource?U.emit("pageBeforeLeave",()=>h(f)):h(f)}},null)]})])}}),dt={"lesson-main":"_lesson-main_oyqxf_1"},Zo="_btnGroup_175sr_1",qo="_btnClassList_175sr_11",Jo="_btnSubjectList_175sr_40",Ho="_btnClassStart_175sr_82",Xo="_btnItem_175sr_89",Qo="_btnTitle_175sr_94",Yo="_tipsContainer_175sr_102",$o="_tipsLeft_175sr_114",en="_tips_175sr_102",tn="_iconTips_175sr_123",sn="_btnNoTips_175sr_128",an="_btnGroupClass_175sr_134",on="_listContainer_175sr_137",nn="_listSection_175sr_141",ln="_emptySection_175sr_144",rn="_listItems_175sr_148",cn="_knowledgePoint_175sr_157",un="_operationGroup_175sr_177",dn="_iconCUp_175sr_188",pn="_iconCDown_175sr_196",fn="_iconCRemove_175sr_204",gn="_addKnowledgePoint_175sr_212",mn="_iconCAdd_175sr_222",hn="_list_175sr_137",vn="_itemWrap_175sr_236",wn="_itemWrapBox_175sr_241",yn="_itemOperation_175sr_249",bn="_iconDelete_175sr_264",Cn="_attendClassModal_175sr_275",Sn="_addCourseware_175sr_280",An="_removeVisiable1_175sr_286",_n="_studentRemove_175sr_292",In="_btnGroupModal_175sr_303",Ln="_addMusicItem_175sr_310",xn="_addMusicName_175sr_330",Vn="_subjectSyncModal_175sr_340",Bn="_addOtherSource_175sr_343",L={btnGroup:Zo,btnClassList:qo,btnSubjectList:Jo,btnClassStart:Ho,btnItem:Xo,btnTitle:Qo,tipsContainer:Yo,tipsLeft:$o,tips:en,iconTips:tn,btnNoTips:sn,btnGroupClass:an,listContainer:on,listSection:nn,emptySection:ln,listItems:rn,knowledgePoint:cn,operationGroup:un,iconCUp:dn,iconCDown:pn,iconCRemove:fn,addKnowledgePoint:gn,iconCAdd:mn,list:hn,itemWrap:vn,itemWrapBox:wn,itemOperation:yn,iconDelete:bn,attendClassModal:Cn,addCourseware:Sn,removeVisiable1:An,studentRemove:_n,btnGroupModal:In,addMusicItem:Ln,addMusicName:xn,subjectSyncModal:Vn,addOtherSource:Bn},kn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAv1JREFUaEPdmk3LElEUgJ+Xoi+VXmoXFlHbqIjQWhhoYAujRUofBG76C1K/ofAvtBGiD7RF5OIVUshFKREVbYsoaZcUal8U1XmZsdswztwZxzdus9M599zz3HvuuefcO0sY/iwt0P5NwBZL/yfgyyL6igpgK7Ab2AkkLMPXOQz+AQjICHgLvAY+zgs1D4CM8D5gD7Ac0pAPwCvgRdgZCgOw3jL8ILAhpOHOZt+ApxbI9yA6gwLsBY4qvh2kLx1ZcbGHwEsdYZHRBRC5NLBfV/Gccs+BHvDTT48OgLhJDtjlpyzi92+ANiDuNfPxAxDjTwHbIjZOV90QuOsF4QUg7078g5F3wslMrMxyJy+AI2vo834zImvikZvQLACJNsf9tK7x+/tu0ckNQOL8uQWGyrDcEmJvAn/tE24AskGlwvay4HZ9a8ObduMEkPRARj+qHTZqHgmpMgvTxNAJcPh32Dqk22symdxYq9UKsVhsc6VSaXa7XcltfJ9MJrNcrVYLk8nkc7lcbg4Gg6++jf4IPAEe2z+dAGeCJGbtdvt0NpuVUMtoNBqWSqVqq9V672VMPp/fXq/XK4lEYnVv6XQ6K7lc7k4AABmk224AkhKfDaCIXq93IZVKHbPb+EE4jZd2/X7/QTqdvh6kX+CWnYqrM3DAyne0dYkrNJvNy/Zoes2Em/ECXCgUrui6nmKY5EnP5LcKcBLYoW29JTjLMNWddGQC9vsOuOcEOG9VUwF1gZeBokz1+SDrxcMQqepuOAEuAs4yUBvGDWI8Hq9GpXg8Pq3Y/NaJZodSnl5TAST+lzUbzxRzg1CFIzLeVlmT/cBeAxLSSvMCSHuBaDQal9RRl/9lNorF4lW/MBvAhjow/G8AjHchmTmjF7EAGB9Gjd/IjE8ljE/mZB0YnU4LgPEFjfElpcyC0UW9ABh/rCIQRh9s2Qmh0UeLdq1g9OGuQBh9vG67ktEXHDaE0VdMapVn7CWfCmH0NasKYuxFt9vBgZGfGvidgBj1sYcfzMLe/wKQ8MpA36SweQAAAABJRU5ErkJggg==",Nt="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",Tn="_btnGroupModal_1xgap_1",jn="_subjectSync_1xgap_8",En="_tips_1xgap_8",Rn="_subjectList_1xgap_17",Dn="_subjectItem_1xgap_24",Fn="_imgSection_1xgap_24",Nn="_iconSelect_1xgap_38",Pn="_subjectName_1xgap_46",Mn="_subjectSelect_1xgap_50",ue={btnGroupModal:Tn,subjectSync:jn,tips:En,subjectList:Rn,subjectItem:Dn,imgSection:Fn,iconSelect:Nn,subjectName:Pn,subjectSelect:Mn},On=J({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:n}){const s=ht(),r=be(),t=De(),d=O([]),l=O([]),o=()=>{if(d.value.length<=0){t.error("至少选择一个声部进行同步");return}n("confirm",d.value)};return Y(async()=>{await s.getSubjects();const v=s.getSubjectList,m=r.getSubjectList,c=[];v.forEach(h=>{m.findIndex(B=>B.id==h.id)!=-1&&c.push(h)}),l.value=c,a.subjectId&&(d.value=[Number(a.subjectId)])}),()=>e("div",{class:ue.subjectSync},[e("div",{class:ue.tips},[S("请选择当前课件可使用的乐器"),e("span",null,[S("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:ue.subjectList},[l.value.map(v=>e("div",{class:[ue.subjectItem,d.value.includes(v.id)?ue.subjectSelect:""],onClick:()=>{if(d.value.includes(v.id)){const m=d.value.indexOf(v.id);d.value.splice(m,1)}else d.value.push(v.id)}},[e("div",{class:ue.imgSection},[e("img",{src:v.img},null),d.value.includes(v.id)&&e("img",{src:Sa,class:ue.iconSelect},null)]),e("p",{class:ue.subjectName},[v.name])]))]),e(X,{class:ue.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>n("close")},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:o},{default:()=>[S("确定")]})]})])}}),Gn="_addCoursewareItem_13slg_1",Un="_btnGroupModal_13slg_12",Pt={addCoursewareItem:Gn,btnGroupModal:Un};function zn(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Wn=J({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:n}){const s=O([]);return()=>{let r;return e("div",{class:Pt.addCoursewareItem},[e(ua,{value:s.value,"onUpdate:value":t=>s.value=t},{default:()=>[e(da,{yGap:14,cols:2},zn(r=a.coursewareList.map((t,d)=>e(pa,null,{default:()=>[e(fa,{value:d},{default:()=>[t.name]})]})))?r:{default:()=>[r]})]}),e(X,{class:Pt.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>n("close")},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:()=>{n("confirm",s.value)}},{default:()=>[S("确定")]})]})])}}}),Kn="_addOtherSource_1ps6r_1",Zn="_sourceItem_1ps6r_8",qn="_coverImg_1ps6r_11",Jn="_name_1ps6r_24",Hn="_addOtherSourceModal_1ps6r_30",Xn="_instrumentModal_1ps6r_33",Qn="_theoryModal_1ps6r_46",he={addOtherSource:Kn,sourceItem:Zn,coverImg:qn,name:Jn,addOtherSourceModal:Hn,instrumentModal:Xn,theoryModal:Qn},Yn=""+new URL("icon1-75d0865e.png",import.meta.url).href,$n=""+new URL("icon2-0917d8de.png",import.meta.url).href,el=""+new URL("icon3-20aef624.png",import.meta.url).href,tl=""+new URL("icon4-74cdf5a7.png",import.meta.url).href,sl=""+new URL("icon5-817119a1.png",import.meta.url).href,al=""+new URL("icon6-3e36ae41.png",import.meta.url).href,ol=""+new URL("icon7-2fd04c91.png",import.meta.url).href,nl="_sourceRhythm_c7wm9_1",ll="_btnGroup_c7wm9_12",pt={sourceRhythm:nl,btnGroup:ll},rl=J({name:"source-rhythm",emits:["close","confirm"],setup(a,{emit:n}){const s=vt(),r=O(),t=O(!0);let d="".concat(origin,"/classroom-app/#/tempo-practice?v=").concat(Date.now(),"&Authorization=").concat(s.getToken,"&platform=modal");/(localhost|192)/.test(location.host)&&(d="http://localhost:9002/#/tempo-practice?v=".concat(Date.now(),"&Authorization=").concat(s.getToken,"&platform=modal"));const l=()=>{var v,m;(m=(v=r.value)==null?void 0:v.contentWindow)==null||m.postMessage({api:"getTempoSetting"},"*")},o=v=>{var m;if(((m=v.data)==null?void 0:m.api)==="getTempoSetting"){const c=v.data.data?JSON.parse(v.data.data):{};n("confirm",{dataJson:JSON.stringify(c.setting),coverImg:"https://oss.dayaedu.com/ktqy/171013700931689a322a6.png"})}};return Y(()=>{window.addEventListener("message",o)}),Re(()=>{window.removeEventListener("message",o)}),()=>e("div",{class:pt.sourceRhythm},[e(le,{show:t.value},{default:()=>[e("iframe",{ref:r,onLoad:()=>{t.value=!1},class:[pt.container,"musicIframe"],frameborder:"0",src:d},null),e(X,{class:pt.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>n("close")},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:l},{default:()=>[S("确认添加")]})]})]})])}}),il="_container_zz4y5_1",cl="_iconBack_zz4y5_1",ul="_separator_zz4y5_40",dl="_wrap_zz4y5_45",pl="_listWrap_zz4y5_49",fl="_listWrapEmpty_zz4y5_54",gl="_btnGroup_zz4y5_91",ve={container:il,iconBack:cl,separator:ul,wrap:dl,listWrap:pl,listWrapEmpty:fl,btnGroup:gl},ml="_searchGroup_1p00f_1",hl="_btnType_1p00f_5",vl="_swipeControll_1p00f_13",wl="_leftIcon_1p00f_16",yl="_disabled_1p00f_24",bl="_carouselContainer_1p00f_38",Cl="_inputSearch_1p00f_46",Sl="_searchCatatory_1p00f_67",Al="_addTrain_1p00f_74",_l="_searchGroups_1p00f_86",Il="_list_1p00f_89",Ll="_itemWrap_1p00f_100",xl="_itemWrapBox_1p00f_105",Vl="_itemCard_1p00f_113",Bl="_itemImgSection_1p00f_122",kl="_itemTag_1p00f_129",Tl="_iconCheck_1p00f_155",jl="_img_1p00f_164",El="_itemImgSectionSelected_1p00f_173",Rl="_itemTitle_1p00f_181",H={searchGroup:ml,btnType:hl,swipeControll:vl,leftIcon:wl,disabled:yl,carouselContainer:bl,inputSearch:Cl,searchCatatory:Sl,addTrain:Al,searchGroups:_l,list:Il,itemWrap:Ll,itemWrapBox:xl,itemCard:Vl,itemImgSection:Bl,itemTag:kl,iconCheck:Tl,img:jl,itemImgSectionSelected:El,itemTitle:Rl},Qe="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 Dl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Fl=J({name:"search-group",props:{categoryChildList:{type:Array,default:()=>[]},wikiCategoryId:{type:String,default:""}},emits:["search","add"],expose:["init"],setup(a,{emit:n}){const s=ee({currentIndex:0,keyword:"",wikiCategoryId:a.wikiCategoryId||"",maxIndex:0}),r=()=>{n("search",s)},t=O(),d=l=>{var o,v;l==="left"?(o=t.value)==null||o.prev():l==="right"&&((v=t.value)==null||v.next())};return Y(async()=>{}),()=>{let l;return e("div",{class:H.searchGroup},[e("div",{class:[H.searchCatatory]},[e(X,{size:"small",class:H.btnType},{default:()=>[a.categoryChildList.length>0?e(P,{type:s.wikiCategoryId===a.wikiCategoryId?"primary":"default",secondary:s.wikiCategoryId!==a.wikiCategoryId,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=a.wikiCategoryId,r()}},{default:()=>[S("全部")]}):"",e(as,{ref:t,slidesPerView:"auto",loop:!1,class:H.carouselContainer,showDots:!1,spaceBetween:20,currentIndex:s.currentIndex,"onUpdate:currentIndex":o=>{s.currentIndex=o}},Dl(l=a.categoryChildList.map(o=>e(ss,null,{default:()=>[e(P,{type:s.wikiCategoryId===o.id?"primary":"default",secondary:s.wikiCategoryId!==o.id,round:!0,size:"small",focusable:!1,onClick:()=>{s.wikiCategoryId=o.id,r()}},{default:()=>[o.name]})]})))?l:{default:()=>[l]}),e(X,{class:H.swipeControll},{default:()=>[e("div",{onClick:()=>d("left")},[e(re,{previewDisabled:!0,class:[H.leftIcon],src:Qe},null)]),e("div",{onClick:()=>d("right")},[e(re,{previewDisabled:!0,src:Qe},null)])]})]}),e(Aa,{class:H.inputSearch,placeholder:"请输入乐器关键词",round:!0,onSearch:o=>{s.keyword=o,r()}},null)])])}}}),Nl=J({name:"instrument-list",props:{categoryId:{type:String,default:""},categoryChildList:{type:Array,default:()=>[]},selectItems:{type:Array,default:()=>[]}},emits:["confirm"],setup(a,{emit:n}){Fe();const s=ee({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:{}}),r=async()=>{s.loading=!0;try{const{data:l}=await _a({...s.pagination,...s.searchGroup}),o=l.rows||[];o.forEach(v=>{v.knowledgeWikiCategories&&v.knowledgeWikiCategories.length&&(v.categories=v.knowledgeWikiCategories[0].knowledgeWikiCategoryTypeName)}),s.tableList.push(...o),s.pageTotal=Number(l.total),s.finshed=l.pages<=l.current}catch(l){}s.loading=!1},t=async l=>{s.pagination.page=1,s.searchGroup=Object.assign(s.searchGroup,l),s.tableList=[],r()},d=l=>{const o=a.selectItems||[],v=o.findIndex(m=>m.id===l.id);v!==-1?o.splice(v,1):o.push(l),n("confirm",o)};return Y(()=>{r()}),()=>e("div",{class:H.instrumentList},[e(Fl,{class:H.searchGroups,categoryChildList:a.categoryChildList||[],onSearch:l=>t(l),wikiCategoryId:a.categoryId},null),e(ye,{class:H.listContainer,style:{"max-height":"50vh"},onScroll:l=>{var c,h,f;const o=(c=l.target)==null?void 0:c.clientHeight,v=(h=l.target)==null?void 0:h.scrollTop,m=(f=l.target)==null?void 0:f.scrollHeight;o+v+20>=m&&!s.finshed&&!s.loading&&(s.pagination.page=s.pagination.page+1,r())}},{default:()=>[e(le,{show:s.loading,"onUpdate:show":l=>s.loading=l,style:{"min-height":"50vh"}},{default:()=>[e("div",{class:H.list},[s.tableList.map(l=>e("div",{class:H.itemWrap,onClick:()=>{s.item={content:l.id,title:l.name,type:"INSTRUMENT"},s.show=!0}},[e("div",{class:H.itemWrapBox},[e("div",{class:H.itemCard},[e("div",{class:[H.itemImgSection,a.selectItems.findIndex(o=>o.id===l.id)!==-1&&H.itemImgSectionSelected]},[e(re,{src:l.avatar,class:H.img,objectFit:"cover",previewDisabled:!0},null),e("i",{class:[H.iconCheck],onClick:o=>{o.stopPropagation(),d(l)}},null)]),e("div",{class:H.itemTitle},[l.name])])])])),!s.loading&&s.tableList.length<=0&&e(fe,{style:{minHeight:"50vh"},description:"暂无乐器百科"},null)])]})]}),e(Ot,{size:"large",show:s.show,"onUpdate:show":l=>s.show=l,item:s.item},null)])}});function Pl(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Ml=J({name:"content-instrument",emits:["confirm","close"],setup(a,{emit:n}){const s=sessionStorage.getItem("content-instrument-tab");Fe();const r=ee({tabValue:"",categoryList:[],loading:!1,selectItems:[]});(async()=>{r.loading=!0;try{const{data:l}=await Ia({type:"INSTRUMENT",page:1,rows:99});r.categoryList=l.rows||[],r.categoryList.length&&Xe(()=>{r.tabValue=s||"name-"+r.categoryList[0].id})}catch(l){}r.loading=!1})();const d=async()=>{const l=[];r.selectItems.forEach(o=>{l.push({coverImg:Ht.INSTRUMENT_DEFAULT_COVER,title:o.name,materialId:o.id,content:o.id})}),n("confirm",l)};return()=>{let l;return e("div",{class:ve.container},[e("div",{class:ve.wrap},[e("div",{class:[ve.listWrap,!r.loading&&r.categoryList.length<=0&&ve.listWrapEmpty]},[!r.loading&&r.categoryList.length<=0&&e(fe,{description:"暂无乐器百科"},null),e("div",{style:{minHeight:"55vh"}},[e(Jt,{defaultValue:"myResources",paneClass:ve.paneTitle,justifyContent:"center",paneWrapperClass:ve.paneWrapperContainer,"onUpdate:value":[o=>{sessionStorage.setItem("content-instrument-tab",o)},o=>r.tabValue=o],value:r.tabValue},Pl(l=r.categoryList.map(o=>e(ft,{name:"name-".concat(o.id),tab:o.name},{default:()=>[e(Nl,{selectItems:r.selectItems,categoryId:o.id,categoryChildList:o.childrenList,onConfirm:v=>{r.selectItems=v||[]}},null)]})))?l:{default:()=>[l]})])])]),e(X,{class:ve.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>n("close")},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:d},{default:()=>[S("确认添加")]})]})])}}}),Ol=J({name:"cotnent-knowledge",emits:["close","confirm"],setup(a,{emit:n}){const s=O(!1),r=O(!1),t=O(),d=ee({fontSize:18,tableList:[],selectKey:null,details:{}}),l=async()=>{s.value=!0,r.value=!0;try{const{data:m}=await La({type:"COURSEWARE"});if(d.tableList=m||[],d.tableList.length){const c=d.tableList[0].lessonCoursewareDetailKnowledgeDetailList;if(d.tableList[0].selected=!0,c&&c.length){const h=c[0];d.selectKey=h.id,await o()}}}catch(m){}r.value=!1,s.value=!1},o=async()=>{r.value=!0;try{const{data:m}=await xa({id:d.selectKey});d.details=m}catch(m){}r.value=!1},v=()=>{n("confirm",{coverImg:Ht.THEORY_DEFAULT_COVER,title:d.details.name,materialId:d.selectKey,content:d.selectKey})};return Y(()=>{l()}),()=>{var m;return e("div",{class:F.container},[e("div",{class:[F.wrap]},[e("div",{class:F.content},[e("div",{class:F.contentWrap},[e("div",{class:F.directoryList},[e("div",{class:[F.scrollBar,!s.value&&d.tableList.length<=0?F.empty:""],style:{minHeight:"100%"}},[e(le,{show:s.value},{default:()=>[e("div",{class:[F.listSection]},[d.tableList.map((c,h)=>e("div",{class:F.treeParent,key:"parent"+h},[e("div",{class:[F.treeItem,F.parentItem],onClick:()=>{d.tableList.forEach(f=>{c.id!==f.id&&(f.selected=!1)}),c.selected=!c.selected}},[c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.length>0&&e("span",{class:[F.arrow,c.selected?F.arrowSelect:""]},null),e("p",{class:[F.title,c.selected?F.titleSelect:""]},[e("span",{class:[F.dir,c.selected?F.dirSelect:""]},null),c.name])]),c.selected&&c.lessonCoursewareDetailKnowledgeDetailList&&c.lessonCoursewareDetailKnowledgeDetailList.map((f,B)=>e("div",{key:"child"+B,class:[F.treeItem,F.childItem,F.animation,d.selectKey===f.id?F.childSelect:""],onClick:()=>{d.selectKey!==f.id&&(d.selectKey=f.id,o(),t.value.$el.scrollTo(0,0))}},[e("span",{class:F.childArrow},null),e("p",{class:F.title},[f.name])]))]))])]}),!s.value&&d.tableList.length<=0&&e(fe,{style:{height:"100%"}},null)])]),e("div",{class:F.musicStaff},[e(le,{show:r.value,ref:t,class:!r.value&&!((m=d.details)!=null&&m.desc)?F.empty:""},{default:()=>{var c,h,f;return[(c=d.details)!=null&&c.desc?e("div",{class:F.musicContent,innerHTML:(h=d.details)==null?void 0:h.desc,style:{fontSize:d.fontSize+"px"}},null):"",!r.value&&!((f=d.details)!=null&&f.desc)&&e(fe,null,null)]}})]),e("div",{class:F.changeSizeSection},[e("img",{src:Va,class:F.iconT},null),e("img",{src:Ba,class:F.iconAddT,onClick:()=>{d.fontSize>=32||(d.fontSize+=1)}},null),e(Ta,{value:d.fontSize,"onUpdate:value":c=>d.fontSize=c,vertical:!0,min:12,max:32},null),e("img",{src:ka,class:F.iconPlusT,onClick:()=>{d.fontSize<=12||(d.fontSize-=1)}},null)])])])]),e(X,{class:F.btnGroup,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>n("close")},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:v},{default:()=>[S("确认添加")]})]})])}}}),Gl=J({name:"add-other-source",emits:["close","comfirm"],setup(a,{emit:n}){const s=Fe(),r=O([{image:Yn,name:"听音练习",index:0},{image:$n,name:"节奏练习",index:1},{image:el,name:"乐器百科",index:2},{image:al,name:"名曲鉴赏",index:3},{image:sl,name:"音乐家",index:4},{image:tl,name:"乐理知识",index:5},{image:ol,name:"制作曲谱",index:6}]),t=ee({listenStatus:!1,rhythmStatus:!1,theoryStatus:!1,musicStatus:!1,instrumentStatus:!1,musicianStatus:!1}),d=l=>{switch(l.index){case 1:t.rhythmStatus=!0;break;case 2:t.instrumentStatus=!0;break;case 5:t.theoryStatus=!0;break;case 6:sessionStorage.setItem("notation-open-create","1"),s.push("/notation");break}};return()=>e(we,null,[e("div",{class:he.addOtherSource},[r.value.map(l=>e("div",{class:he.sourceItem,onClick:()=>d(l)},[e(re,{class:he.coverImg,src:l.image,previewDisabled:!0},null),e("p",{class:he.name},[l.name])]))]),e(Q,{show:t.rhythmStatus,"onUpdate:show":l=>t.rhythmStatus=l,preset:"card",class:["modalTitle background",he.addOtherSourceModal],title:"节奏练习"},{default:()=>[e(rl,{onClose:()=>t.rhythmStatus=!1,onConfirm:l=>{t.rhythmStatus=!1,n("comfirm",{materialId:null,coverImg:l.coverImg,dataJson:l.dataJson,title:"节奏练习",isCollect:!1,isSelected:!1,content:null,type:"RHYTHM"}),n("close")}},null)]}),e(Q,{show:t.instrumentStatus,"onUpdate:show":l=>t.instrumentStatus=l,preset:"card",class:["modalTitle",he.instrumentModal],title:"乐器百科"},{default:()=>[e(Ml,{onClose:()=>t.instrumentStatus=!1,onConfirm:l=>{t.instrumentStatus=!1;const o=l||[],v=[];o.forEach(m=>{v.push({materialId:m.materialId,coverImg:m.coverImg,dataJson:null,title:m.title,isCollect:!1,isSelected:!1,content:m.content,type:"INSTRUMENT"})}),n("comfirm",v),n("close")}},null)]}),e(Q,{show:t.theoryStatus,"onUpdate:show":l=>t.theoryStatus=l,preset:"card",class:["modalTitle",he.theoryModal],title:"乐理知识"},{default:()=>[e(Ol,{onClose:()=>t.theoryStatus=!1,onConfirm:l=>{t.theoryStatus=!1,n("comfirm",{materialId:l.materialId,coverImg:l.coverImg,dataJson:null,title:l.title,isCollect:!1,isSelected:!1,content:l.content,type:"THEORY"}),n("close")}},null)]})])}}),Ul=J({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:n}){ht();const s=be();Fe();const r=De(),t=ee({subjects:[],openFlagEnable:!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},subjectSyncVisiable:!1,show:!1,item:{},previewModal:!1,previewParams:{type:"",subjectId:"",detailId:""},addOtherSource:!1,addOtherIndex:0}),d=async()=>{t.loadingStatus=!0;try{if(!a.groupItem.id)return t.loadingStatus=!1;const{data:i}=await Vs(a.groupItem.id),p=i.chapterKnowledgeList||[];t.name=i.name,t.subjects=i.subjectIds?i.subjectIds.split(",").map(w=>Number(w)):[],t.openFlag=i.openFlag,t.openFlagEnable=i.openFlagEnable;const g=[];p.forEach(w=>{const b=w.chapterKnowledgeMaterialList,R=[];Array.isArray(b)&&b.length>0&&b.forEach(Z=>{const Ne=Z.dataJson?JSON.parse(Z.dataJson):{};R.push({id:Z.id,materialId:Z.bizId,coverImg:Z.bizInfo.coverImg,type:Z.type,title:Z.bizInfo.name,dataJson:Ne.setting||{},isSelected:Z.source==="PLATFORM",content:Z.bizInfo.content,removeFlag:Z.removeFlag})}),g.push({name:w.name,id:w.id,list:[...R]})}),t.coursewareList=g}catch(i){console.log(i)}t.loadingStatus=!1},l=(i,p)=>{const g=t.coursewareList[p];if(!g)return;const w=g.list.findIndex(b=>b.id===i.id);g.list.splice(w,1)},o=async()=>{try{const i=[];t.coursewareList.forEach(p=>{i.push({materialName:p.name,materialType:p.type,materialId:p.materialId,id:p.id})}),await Bs({coursewareDetailKnowledgeId:s.getSelectKey,lessonCoursewareId:s.getLessonCoursewareId,lessonCoursewareDetailId:s.getLessonCoursewareDetailId,materialList:[...i]}),r.success("编辑成功"),s.setIsEditResource(!1),t.removeIds=[],await d()}catch(i){}},v=(i,p,g)=>{const w=i.getBoundingClientRect();return p>=w.left&&p<=w.right&&g>=w.top&&g<=w.bottom},m=(i,p)=>{const g=i.getBoundingClientRect(),w=g.left+g.width/2;return p<w},c=(i,p,g)=>{if(i==="up"){if(p===0)return;const w=t.coursewareList[p-1];t.coursewareList[p-1]=t.coursewareList[p],t.coursewareList[p]=w}else if(i==="down"){if(p>=t.coursewareList.length-1)return;const w=t.coursewareList[p+1];t.coursewareList[p+1]=t.coursewareList[p],t.coursewareList[p]=w}else i==="remove"&&(t.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除".concat(g.name?"【"+g.name+"】":"该知识点",",删除知识点后将同步删除知识点下的资源"),cancelButtonText:"取消",confirmButtonText:"确认",index:p})},h=async()=>{const i=t.messageOperation.type;if(i==="delete")t.coursewareList.splice(t.messageOperation.index,1);else if(i==="addItem")t.coursewareList.push({name:"",list:[]}),f(t.addCoursewareItem);else if(i==="save"||i==="pageLive"){if(t.messageOperation.loading)return;if(!t.name){r.error("请输入课件标题"),t.messageOperation.visiable=!1;return}if(t.subjects.length<=0){r.error("请选择声部"),t.messageOperation.visiable=!1;return}let p=!1;for(const g of t.coursewareList){if(!g.name){r.error("请输入知识点名称"),t.messageOperation.visiable=!1;return}Array.isArray(g.list)&&g.list.length<=0&&(p=!0)}if(p){r.error("请至少添加一个资源"),t.messageOperation.visiable=!1;return}t.messageOperation.loading=!0,await A(),t.messageOperation.loading=!1,i==="pageLive"&&typeof t.messageCallBack=="function"&&t.messageCallBack(),n("change",{status:!1}),U.emit("teacher-slideshow",!1)}t.messageOperation.visiable=!1},f=(i,p)=>{Xe(()=>{if(p){const g=document.querySelectorAll(".row-group");console.log(g,"row");const w=g[i.index].querySelectorAll(".row-nav");let b=!1;w.forEach((R,Z)=>{if(v(R,p.x,p.y)){const ge=t.coursewareList[i.index||0].list||[];m(R,p.x)?ge.splice(Z,0,i):ge.splice(Z+1,0,i),b=!0,t.coursewareList[i.index||0].list=ge}}),b||t.coursewareList[i.index||0].list.push(i)}else t.coursewareList[i.index||0].list.push(i),r.success("添加成功")})},B=async()=>{try{if(!t.name){r.error("请输入课件标题");return}if(t.subjects.length<=0){r.error("请选择声部");return}let i=!1;for(const p of t.coursewareList){if(!p.name){r.error("请输入知识点名称");return}Array.isArray(p.list)&&p.list.length<=0&&(i=!0)}if(i){r.error("请至少添加一个资源");return}await A(),n("change",{status:!1}),U.emit("teacher-slideshow",!1)}catch(i){}},A=async()=>{var i;try{const p={name:t.name,subjectIds:t.subjects.join(","),openFlag:t.openFlag,coursewareDetailKnowledgeId:s.getSelectKey,chapterKnowledgeList:[]};t.coursewareList.forEach(g=>{let w=[];Array.isArray(g.list)&&g.list.length>0&&(w=g.list.map(b=>(console.log(!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(b.type),b),{bizId:b.materialId,type:b.type,dataJson:!["IMG","VIDEO","SONG","MUSIC","PPT"].includes(b.type)&&JSON.stringify({setting:b.dataJson,coverImg:b.coverImg,bizId:b.bizId,content:b.content,name:b.title})}))),p.chapterKnowledgeList.push({name:g.name,chapterKnowledgeMaterialList:w})}),(i=a.groupItem)!=null&&i.id?(await ks({id:a.groupItem.id,...p}),r.success("修改成功")):(await Ts(p),r.success("添加成功"))}catch(p){}},I=(i,p)=>{t.coursewareList.length<=0?(t.addCoursewareItem=i,t.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):t.coursewareList.length>1&&i.addType!=="drag"?(t.addCoursewareVisiable=!0,t.addCoursewareItem=i):f(i,p)},_=i=>{t.messageCallBack=i,t.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}};Y(async()=>{await d(),U.on("onPrepareAddItem",I),U.on("pageBeforeLeave",_)}),Re(()=>{U.off("onPrepareAddItem",I)}),pe(()=>t.coursewareList,()=>{s.setCoursewareList=t.coursewareList},{deep:!0});const D=i=>{t.subjects=i.map(p=>p.id)};return()=>e("div",{class:L.coursewareModal},[e("div",{class:L.btnGroup},[e(X,null,{default:()=>[e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[S("*")]),S("标题:")]),e(Le,{placeholder:"请输入课件标题",value:t.name,"onUpdate:value":i=>t.name=i,maxlength:15,clearable:!0},null)]),e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[S("*")]),S("声部:")]),e(Ie,{placeholder:"请选择声部(可多选)",class:L.btnSubjectList,options:s.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:t.subjects,"onUpdate:value":i=>t.subjects=i,clearable:!0},{action:()=>e(we,null,[e(P,{text:!0,style:" --n-width: 100% ",size:"small",onClick:()=>D(s.getSubjectList)},{default:()=>[S("全选")]})])})]),e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[S("公开:")]),t.openFlagEnable?e(kt,{value:t.openFlag,"onUpdate:value":i=>t.openFlag=i,disabled:!t.openFlagEnable},null):e(qe,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(kt,{value:t.openFlag,"onUpdate:value":i=>t.openFlag=i,disabled:!t.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"})])]}),e(X,null,{default:()=>[e(P,{type:"error",onClick:()=>{t.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}},{default:()=>[S("取消")]}),e(P,{type:"primary",onClick:B,disabled:t.coursewareList.length<=0},{default:()=>[S("保存课件")]})]})]),e(ye,ga({class:[L.listContainer]},{id:"lessons-2"}),{default:()=>[e(le,{show:t.loadingStatus},{default:()=>[e("div",{class:[L.listSection]},[t.coursewareList.map((i,p)=>e("div",{class:[L.listItems,"row-group"],onDragenter:g=>{g.preventDefault()},onDragover:g=>{g.preventDefault()},onDrop:g=>{let w=g.dataTransfer.getData("text");w=w&&g.dataTransfer.effectAllowed==="all"?JSON.parse(w):{},w.id&&U.emit("onPrepareAddItem",{materialId:w.id,coverImg:w.coverImg,type:w.type,title:w.title,isCollect:w.isCollect,isSelected:w.isSelected,content:w.content,removeFlag:!1,index:p,addType:"drag"},{x:g.clientX,y:g.clientY})}},[e("div",{class:L.knowledgePoint},[e("div",{class:L.btnItem},[e("span",{class:L.btnTitle},[e("span",null,[S("*")]),S("知识点名称:")]),e(Le,{placeholder:"未命名知识点",value:i.name,"onUpdate:value":g=>i.name=g,maxlength:15,clearable:!0},null)])]),e(X,{class:L.operationGroup},{default:()=>[p>0&&e(qe,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCUp,onClick:()=>c("up",p)},null),default:()=>"上移知识点"}),t.coursewareList.length>1&&e(qe,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCDown,onClick:()=>c("down",p)},null),default:()=>"下移知识点"}),e(qe,{showArrow:!1},{trigger:()=>e("i",{class:L.iconCRemove,onClick:()=>c("remove",p,i)},null),default:()=>"删除知识点"})]}),i.list.length>0&&e(wa,{modelValue:i.list,"onUpdate:modelValue":g=>i.list=g,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:L.list},{item:g=>{const w=g.element;return e("div",{"data-id":w.id,class:[L.itemWrap,L.itemBlock,"row-nav"]},[e("div",{class:L.itemWrapBox},[e(va,{class:[L.itemContent],isShowCollect:!1,offShelf:!!w.removeFlag,item:w,disabledMouseHover:!1,onClick:()=>{w.type!=="IMG"&&(t.show=!0,t.item=w)}},null),e("div",{class:L.itemOperation},[e("img",{src:kn,class:L.iconDelete,onClick:b=>{b.stopPropagation(),l(w,p)}},null)])])])},footer:()=>e("div",{class:L.itemWrap},[e("div",{class:L.itemWrapBox},[e("div",{class:[L.itemContent,L.addMusicItem,"handle"],onClick:()=>{t.addOtherSource=!0,t.addOtherIndex=p}},[e("img",{src:Nt},null),e("p",{class:L.addMusicName},[S("添加功能")])])])])}),i.list<=0&&e("div",{class:L.list},[e("div",{class:L.itemWrap},[e("div",{class:L.itemWrapBox},[e("div",{class:[L.itemContent,L.addMusicItem,"handle"],onClick:()=>{t.addOtherSource=!0,t.addOtherIndex=p}},[e("img",{src:Nt},null),e("p",{class:L.addMusicName},[S("添加功能")])])])])])])),e(P,{block:!0,type:"primary",secondary:!0,class:L.addKnowledgePoint,onClick:()=>{t.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:L.iconCAdd},null),S("添加知识点")]})])]})]}),e(Ot,{size:["INSTRUMENT","THEORY"].includes(t.item.type)?"large":"",show:t.show,"onUpdate:show":i=>t.show=i,item:t.item},null),e(Q,{show:t.addCoursewareVisiable,"onUpdate:show":i=>t.addCoursewareVisiable=i,preset:"card",class:["modalTitle",L.addCourseware],title:"添加到知识点"},{default:()=>[e(Wn,{coursewareList:t.coursewareList,onClose:()=>t.addCoursewareVisiable=!1,onConfirm:i=>{Array.isArray(i)&&i.length>0?(i.forEach(p=>{f({...t.addCoursewareItem,index:p})}),t.addCoursewareVisiable=!1):r.error("请选择需要添加的知识点")}},null)]}),e(Q,{show:t.messageOperation.visiable,"onUpdate:show":i=>t.messageOperation.visiable=i,preset:"card",class:["modalTitle",L.removeVisiable1],title:t.messageOperation.title},{default:()=>[e(Yt,{content:t.messageOperation.content,contentDirection:t.messageOperation.contentDirection,cancelButtonText:t.messageOperation.cancelButtonText,confirmButtonText:t.messageOperation.confirmButtonText,loading:t.messageOperation.loading,onClose:()=>{t.messageOperation.visiable=!1,(t.messageOperation.type==="save"||t.messageOperation.type==="pageLive")&&(n("change",{status:!1}),U.emit("teacher-slideshow",!1),t.messageOperation.type==="pageLive"&&typeof t.messageCallBack=="function"&&t.messageCallBack())},onConfirm:()=>h()},null)]}),e($t,{show:t.previewModal,"onUpdate:show":i=>t.previewModal=i,type:"attend",params:t.previewParams},null),e(Q,{show:t.subjectSyncVisiable,"onUpdate:show":i=>t.subjectSyncVisiable=i,preset:"card",class:["modalTitle background",L.subjectSyncModal],title:"同步声部"},{default:()=>[e(On,{subjectId:s.getSubjectId,onClose:()=>t.subjectSyncVisiable=!1,onConfirm:async i=>{try{t.editSubjectIds=i.join(","),await o(),t.subjectSyncVisiable=!1}catch(p){}}},null)]}),e(Q,{show:t.addOtherSource,"onUpdate:show":i=>t.addOtherSource=i,preset:"card",class:["modalTitle background",L.addOtherSource],title:"添加功能"},{default:()=>[e(Gl,{onClose:()=>t.addOtherSource=!1,onComfirm:i=>{Array.isArray(i)?i.forEach(p=>{f({...p,index:t.addOtherIndex})}):f({...i,index:t.addOtherIndex})}},null)]})])}}),zl="_btnGroup_1gv4t_1",Wl="_addBtnIcon_1gv4t_9",Kl="_addPreset_1gv4t_13",Zl="_listContainer_1gv4t_57",ql="_listSection_1gv4t_61",Jl="_emptySection_1gv4t_64",Hl="_list_1gv4t_57",Xl="_itemBlock_1gv4t_78",Ql="_removeVisiable1_1gv4t_81",Yl="_studentRemove_1gv4t_87",$l="_btnGroupModal_1gv4t_98",er="_assignHomework_1gv4t_105",$={btnGroup:zl,addBtnIcon:Wl,addPreset:Kl,listContainer:Zl,listSection:ql,emptySection:Jl,list:Hl,itemBlock:Xl,removeVisiable1:Ql,studentRemove:Yl,btnGroupModal:$l,assignHomework:er},tr=J({name:"train-presets",emits:["change"],setup(a,{emit:n}){const s=be(),r=vt(),{info:t}=Xt(r),d=De(),l=ee({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),o=async()=>{l.loadingStatus=!0;try{if(!s.getSelectKey)return l.loadingStatus=!1;const{data:c}=await js({page:1,coursewareKnowledgeDetailId:s.getSelectKey}),h=c.rows||[],f=[];h.forEach(B=>{var D,i;const{lessonPreTrainingDetails:A,...I}=B,_={...I,pTitle:"",eTitle:"",teacherAvatar:(D=t.value)==null?void 0:D.avatar,teacherName:(i=t.value)==null?void 0:i.nickname,lessonPreTrainingDetails:A};A.forEach(p=>{p.trainingType==="PRACTICE"&&p.musicName&&(_.pTitle+=_.pTitle?"、《"+p.musicName+"》":"练习曲目《"+p.musicName+"》"),p.trainingType==="EVALUATION"&&p.musicName&&(_.eTitle+=_.eTitle?"、《"+p.musicName+"》":"评测曲目《"+p.musicName+"》")}),f.push(_)}),l.tableList=f}catch(c){}l.loadingStatus=!1};pe(()=>s.getSelectKey,()=>{o()});const v=async()=>{if(!l.editTitle){d.error("请输入作业标题");return}l.editBtnLoading=!0;try{await Es({id:l.selectItem.id,title:l.editTitle}),d.success("修改成功"),l.editTitleVisiable=!1,l.tableList.forEach(c=>{c.id===l.selectItem.id&&(c.title=l.editTitle)})}catch(c){}l.editBtnLoading=!1},m=async()=>{l.editBtnLoading=!0;try{await Rs({id:l.selectItem.id}),d.success("删除成功"),l.removeVisiable1=!1,o()}catch(c){}l.editBtnLoading=!1};return Y(()=>{o()}),()=>e("div",{class:$.trainPresets},[e("div",{class:$.btnGroup},[e(X,null,{default:()=>[e(P,{type:"primary",class:$.addPreset,onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[S("添加作业预设")],icon:()=>e(we,null,[e(re,{class:$.addBtnIcon,previewDisabled:!0,src:es},null)])})]})]),e(ye,{class:[$.listContainer]},{default:()=>[e(le,{show:l.loadingStatus},{default:()=>[e("div",{class:[$.listSection,!l.loadingStatus&&l.tableList.length<=0?$.emptySection:""]},[e("div",{class:[$.list]},[l.tableList.map(c=>e(ja,{item:c,onEditTitle:()=>{l.selectItem=c,l.editTitle=c.title,l.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,lessonPreTraining:c})},onConfirm:()=>{var f;if(!c.lessonPreTrainingDetails||c.lessonPreTrainingDetails.length<=0){d.error("作业预设不能为空");return}let h=0;if((f=c.lessonPreTrainingDetails)==null||f.forEach(B=>{B.removeFlag||h++}),h<=0){d.error("作业内容不能为空");return}l.assignHomeworkStatus=!0,l.selectItem=c},onDelete:()=>{l.removeVisiable1=!0,l.selectItem=c}},null))]),!l.loadingStatus&&l.tableList.length<=0&&e(fe,{description:"暂无作业"},null)])]})]}),e(Q,{show:l.removeVisiable1,"onUpdate:show":c=>l.removeVisiable1=c,preset:"card",class:["modalTitle",$.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:$.studentRemove},[e("p",null,[S("请确认是否删除【"),l.selectItem.title,S("】,删除后不可恢复")]),e(X,{class:$.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l.removeVisiable1=!1},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:m,loading:l.editBtnLoading},{default:()=>[S("确定")]})]})])]}),e(Q,{show:l.editTitleVisiable,"onUpdate:show":c=>l.editTitleVisiable=c,preset:"card",class:["modalTitle",$.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:$.studentRemove},[e(Le,{placeholder:"请输入作业标题",value:l.editTitle,"onUpdate:value":c=>l.editTitle=c,maxlength:100},null),e(X,{class:$.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>l.editTitleVisiable=!1},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:v,loading:l.editBtnLoading},{default:()=>[S("确定")]})]})])]}),e(Q,{show:l.assignHomeworkStatus,"onUpdate:show":c=>l.assignHomeworkStatus=c,preset:"card",showIcon:!1,class:["modalTitle background",$.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(ya,{item:l.selectItem,trainList:[],onClose:()=>l.assignHomeworkStatus=!1},null)]})])}}),sr="_coursewarePresetsContainer_y4q0o_1",ar="_openLoading_y4q0o_13",or="_coursewarePresets_y4q0o_1",nr="_btnSubjectList_y4q0o_20",lr="_addBtnIcon_y4q0o_23",rr="_addBtn_y4q0o_23",ir="_title_y4q0o_37",cr="_titleLeft_y4q0o_48",ur="_icon_y4q0o_52",dr="_iconWork_y4q0o_58",pr="_iconCourseware_y4q0o_62",fr="_line_y4q0o_66",gr="_more_y4q0o_71",mr="_swipeControll_y4q0o_83",hr="_leftIcon_y4q0o_86",vr="_disabled_y4q0o_94",wr="_list_y4q0o_98",yr="_listSame_y4q0o_107",br="_itemWrap_y4q0o_111",Cr="_itemWrapBox_y4q0o_114",Sr="_attendClassModal1_y4q0o_120",Ar="_removeVisiable1_y4q0o_125",_r="_studentRemove_y4q0o_131",Ir="_btnGroupModal_y4q0o_142",Lr="_attendClassModal_y4q0o_120",j={coursewarePresetsContainer:sr,openLoading:ar,coursewarePresets:or,btnSubjectList:nr,addBtnIcon:lr,addBtn:rr,title:ir,titleLeft:cr,icon:ur,iconWork:dr,iconCourseware:pr,line:fr,more:gr,swipeControll:mr,leftIcon:hr,disabled:vr,list:wr,listSame:yr,itemWrap:br,itemWrapBox:Cr,attendClassModal1:Sr,removeVisiable1:Ar,studentRemove:_r,btnGroupModal:Ir,attendClassModal:Lr},xr="_relatedClass_1rn34_1",Vr="_attendClassSearch_1rn34_4",Br="_iconSearch_1rn34_20",kr="_classList_1rn34_24",Tr="_listSection_1rn34_29",jr="_emptySection_1rn34_32",Er="_list_1rn34_29",Rr="_listSame_1rn34_45",Dr="_itemWrap_1rn34_49",Fr="_itemWrapBox_1rn34_52",de={relatedClass:xr,attendClassSearch:Vr,iconSearch:Br,classList:kr,listSection:Tr,emptySection:jr,list:Er,listSame:Rr,itemWrap:Dr,itemWrapBox:Fr},Nr=J({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"],setup(a,{emit:n}){const s=ee({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId,keyword:null}}),r=async()=>{try{s.pagination.page===1&&(s.loading=!0);const{data:d}=await Gt({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...s.searchGroup,...s.pagination}),l=d.rows||[],o=[];l.forEach(v=>{var h;const m=s.tableList.findIndex(f=>f.fromChapterLessonCoursewareId===v.id),c=(h=v.chapterKnowledgeList[0])==null?void 0:h.chapterKnowledgeMaterialList[0];o.push({id:v.id,openFlag:v.openFlag,openFlagEnable:v.openFlagEnable,subjectNames:v.subjectNames,fromChapterLessonCoursewareId:v.fromChapterLessonCoursewareId,name:v.name,coverImg:c==null?void 0:c.bizInfo.coverImg,type:c==null?void 0:c.bizInfo.type,isAdd:m!==-1})}),s.loading=!1,s.tableList.push(...o),s.finshed=d.pages<=d.current}catch(d){s.loading=!1}};pe(()=>a.tableList,()=>{s.tableList.forEach(d=>{const l=a.tableList.findIndex(o=>o.fromChapterLessonCoursewareId===d.id);d.isAdd=l!==-1})});const t=Qt(()=>{s.tableList=[],r()},500);return Y(()=>{r()}),()=>e("div",{class:de.relatedClass},[e("div",{class:de.attendClassSearch},[e(Ie,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:s.searchGroup.subjectId,"onUpdate:value":[d=>s.searchGroup.subjectId=d,()=>t()]},null),e(Le,{placeholder:"请输课件标题关键词",clearable:!0,value:s.searchGroup.keyword,"onUpdate:value":d=>s.searchGroup.keyword=d,onKeyup:d=>{d.code==="Enter"&&t()},onClear:()=>t()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>t()},null)})]),e(ye,{class:de.classList,style:{"max-height":"60vh"},onScroll:d=>{var m,c,h;const l=(m=d.target)==null?void 0:m.clientHeight,o=(c=d.target)==null?void 0:c.scrollTop,v=(h=d.target)==null?void 0:h.scrollHeight;l+o+20>=v&&!s.finshed&&!s.loading&&t()}},{default:()=>[e(le,{show:s.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[de.listSection,!s.loading&&s.tableList.length<=0?de.emptySection:""]},[s.tableList.length>0&&e("div",{class:[de.list]},[s.tableList.map(d=>e("div",{class:[de.itemWrap,de.itemBlock,"row-nav"]},[e("div",{class:de.itemWrapBox},[e(gt,{isHoverShowAdd:!1,isShowOpenFlag:!1,isShowAdd:!0,item:d,onAdd:()=>{n("add",d)}},null)])]))]),!s.loading&&s.tableList.length<=0&&e(fe,null,null)])]})]})])}});function Pr(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!$e(a)}const Mr=J({name:"courseware-presets",emits:["change"],setup(a,{emit:n}){const s=be(),r=De(),t=Zt(),d=Fe(),l=localStorage.getItem("prepareLessonSubjectId"),o=ee({messageLoading:!1,subjectId:t.query.subjectId?Number(t.query.subjectId):l?Number(l):"",courseScheduleSubjectId:t.query.courseScheduleSubjectId,classGroupId:t.query.classGroupId,preStudentNum:t.query.preStudentNum,bodyWidth:"100%",loading:!1,openLoading:!1,showRelatedClass:!1,tableList:[],openTableList:[],selectItem:{},editTitleVisiable:!1,editTitle:null,editBtnLoading:!1,preRemoveVisiable:!1,carouselIndex:0,showAttendClass:!1,attendClassType:"change",attendClassItem:{},previewModal:!1,previewParams:{type:"",courseId:"",subjectId:"",detailId:""}}),v=async()=>{o.loading=!0;try{if(!s.getSelectKey)return o.loading=!1;const{data:p}=await Ds({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey});if(!Array.isArray(p))return;const g=[];p.forEach(w=>{var R;const b=(R=w.chapterKnowledgeList[0])==null?void 0:R.chapterKnowledgeMaterialList[0];g.push({id:w.id,openFlag:w.openFlag,openFlagEnable:w.openFlagEnable,subjectNames:w.subjectNames,fromChapterLessonCoursewareId:w.fromChapterLessonCoursewareId,name:w.name,coverImg:b==null?void 0:b.bizInfo.coverImg,type:b==null?void 0:b.bizInfo.type})}),o.tableList=g}catch(p){}o.loading=!1},m=async()=>{o.openLoading=!0;try{if(!s.getSelectKey)return o.openLoading=!1;const{data:p}=await Gt({subjectId:o.subjectId,coursewareDetailKnowledgeId:s.getSelectKey,page:1,rows:20}),g=p.rows||[],w=[];g.forEach(b=>{var Z;const R=(Z=b.chapterKnowledgeList[0])==null?void 0:Z.chapterKnowledgeMaterialList[0];w.push({id:b.id,openFlag:b.openFlag,openFlagEnable:b.openFlagEnable,subjectNames:b.subjectNames,fromChapterLessonCoursewareId:b.fromChapterLessonCoursewareId,name:b.name,coverImg:R==null?void 0:R.bizInfo.coverImg,type:R==null?void 0:R.bizInfo.type,isAdd:b.addFlag})}),o.openTableList=c(w,4)}catch(p){}o.openLoading=!1},c=(p,g)=>{const w=[];for(let b=0;b<p.length;b+=g)w.push(p.slice(b,b+g));return w};pe(()=>[s.getSelectKey,s.getSubjectId],async()=>{await v(),await m()}),pe(()=>s.getSubjectList,()=>{h()});const h=()=>{const p=s.getSubjectList;if(p.length>0){const g=localStorage.getItem("prepareLessonSubjectId");let w=null,b=-1;o.courseScheduleSubjectId&&(b=p.findIndex(R=>R.id==o.courseScheduleSubjectId),b>=0&&(w=Number(o.courseScheduleSubjectId))),o.subjectId&&!w&&(b=p.findIndex(R=>R.id==o.subjectId),b>=0&&(w=Number(o.subjectId))),g&&!w&&(b=p.findIndex(R=>R.id==g),b>=0&&(w=Number(g))),w&&b>=0?s.setSubjectId(w):s.setSubjectId(p[0].id),localStorage.setItem("prepareLessonSubjectId",s.getSubjectId)}};Y(async()=>{s.setClassGroupId(t.query.classGroupId),h(),await v(),await m()});const f=async()=>{try{await Fs({id:o.selectItem.id,name:o.editTitle}),r.success("修改成功"),v(),o.editTitleVisiable=!1}catch(p){}},B=async()=>{o.messageLoading=!0;try{await Ns({id:o.selectItem.id}),r.success("删除成功"),v(),m(),o.preRemoveVisiable=!1}catch(p){}setTimeout(()=>{o.messageLoading=!1},100)},A=async p=>{if(!o.messageLoading){o.messageLoading=!0;try{await Ps({id:p.id}),r.success("添加成功"),v(),m()}catch(g){}setTimeout(()=>{o.messageLoading=!1},100)}},I=p=>{if(window.matchMedia("(display-mode: standalone)").matches)it.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Tt(),o.previewParams={type:"preview",courseId:p,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id};else{const{href:g}=d.resolve({path:"/attend-class",query:{type:"preview",courseId:p,subjectId:s.getSubjectId,detailId:s.getSelectKey,lessonCourseId:s.getBaseCourseware.id}});window.open(g,+new Date+"")}},_=async(p,g)=>{if(console.log(p,g),g){const w=await Ms({lessonCoursewareKnowledgeDetailId:s.selectKey,classGroupId:g,useChapterLessonCoursewareId:p.id,subjectId:s.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)it.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,Tt(),o.previewParams={type:"class",classGroupId:g,courseId:p.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:w.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum};else{const{href:b}=d.resolve({path:"/attend-class",query:{type:"class",classGroupId:g,courseId:p.id,subjectId:s.getSubjectId,detailId:s.getSelectKey,classId:w.data,lessonCourseId:s.getBaseCourseware.id,preStudentNum:o.preStudentNum}});window.open(b,+new Date+"")}}else o.showAttendClass=!0,o.attendClassType="change",o.attendClassItem=p},D=O(),i=p=>{var g,w;p==="left"?(g=D.value)==null||g.prev():p==="right"&&((w=D.value)==null||w.next())};return()=>{let p;return e("div",{class:j.coursewarePresetsContainer},[e(ye,{class:j.coursewarePresets},{default:()=>[e("div",{class:j.title,id:"coursewarePresets"},[e("div",{class:j.titleLeft},[e("i",{class:[j.icon,j.iconWork]},null),S("我的课件")])]),e(X,null,{default:()=>[e(Ie,{placeholder:"选择声部",class:j.btnSubjectList,options:[{name:"全部声部",id:""},...s.getSubjectList],labelField:"name",valueField:"id",value:o.subjectId,"onUpdate:value":[g=>o.subjectId=g,g=>{s.setSubjectId(g)}]},null),e(P,{class:j.addBtn,type:"primary",onClick:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0})}},{default:()=>[e(re,{class:j.addBtnIcon,previewDisabled:!0,src:es},null),S("创建课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(le,{show:o.loading},{default:()=>[e("div",{class:j.list},[o.tableList.map(g=>e("div",{class:[j.itemWrap,j.itemBlock,"row-nav"]},[e("div",{class:j.itemWrapBox},[e(gt,{operate:!0,isEditName:!0,item:g,onClick:()=>I(g.id),onEditName:()=>{o.selectItem=g,o.editTitle=g.name,o.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),n("change",{status:!0,groupItem:{id:g.id}})},onStartClass:()=>_(g,o.classGroupId),onDelete:()=>{o.selectItem=g,o.preRemoveVisiable=!0}},null)])])),!o.loading&&o.tableList.length<=0&&e(fe,null,null)])]})]),o.openTableList.length>0&&e(we,null,[e("div",{class:[j.title,j.line]},[e("div",{class:j.titleLeft},[e("i",{class:[j.icon,j.iconCourseware]},null),S("相关课件"),o.openTableList.length>1&&e("span",{class:j.more,onClick:()=>o.showRelatedClass=!0},[S("查看更多"),e(qt,null,{default:()=>[e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[e("path",{d:"M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6l-1.41-1.41z",fill:"currentColor"},null)])]})])]),o.openTableList.length>1&&e(X,{class:j.swipeControll},{default:()=>[e("div",{onClick:()=>i("left")},[e(re,{previewDisabled:!0,class:[j.leftIcon,o.carouselIndex===0&&j.disabled],src:Qe},null)]),e("div",{onClick:()=>i("right")},[e(re,{class:o.carouselIndex==o.openTableList.length-1&&j.disabled,previewDisabled:!0,src:Qe},null)])]})]),e(le,{show:o.openLoading,class:j.openLoading},{default:()=>[e(as,{slidesPerView:1,loop:!1,ref:D,currentIndex:o.carouselIndex,"onUpdate:currentIndex":g=>o.carouselIndex=g},Pr(p=o.openTableList.map(g=>e("div",{class:[j.list,j.listSame]},[g.map(w=>e("div",{class:[j.itemWrap,j.itemBlock,"row-nav"]},[e("div",{class:j.itemWrapBox},[e(gt,{isShowOpenFlag:!1,isShowAdd:!0,isHoverShowAdd:!1,item:w,onClick:()=>I(w.id),onAdd:()=>A(w)},null)])]))])))?p:{default:()=>[p]})]})])]}),e(Q,{show:o.showRelatedClass,"onUpdate:show":g=>o.showRelatedClass=g,preset:"card",showIcon:!1,class:["modalTitle background",j.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(Nr,{tableList:o.tableList,subjectList:s.getSubjectList,subjectId:s.getSubjectId,coursewareDetailKnowledgeId:s.getSelectKey,onClose:()=>o.showRelatedClass=!1,onAdd:g=>A(g)},null)]}),e(Q,{show:o.editTitleVisiable,"onUpdate:show":g=>o.editTitleVisiable=g,preset:"card",class:["modalTitle",j.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:j.studentRemove},[e(Le,{placeholder:"请输入课件名称",value:o.editTitle,"onUpdate:value":g=>o.editTitle=g,maxlength:15,onKeyup:g=>{(g.code==="ArrowLeft"||g.code==="ArrowRight")&&g.stopPropagation()}},null),e(X,{class:j.btnGroupModal,justify:"center"},{default:()=>[e(P,{round:!0,onClick:()=>o.editTitleVisiable=!1},{default:()=>[S("取消")]}),e(P,{round:!0,type:"primary",onClick:f,loading:o.editBtnLoading},{default:()=>[S("确定")]})]})])]}),e(Q,{show:o.preRemoveVisiable,"onUpdate:show":g=>o.preRemoveVisiable=g,preset:"card",class:["modalTitle",j.removeVisiable1],title:"删除课件"},{default:()=>[e(Yt,{content:'<p style="text-align: left;">请确认是否删除【'.concat(o.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:o.messageLoading,onClose:()=>o.preRemoveVisiable=!1,onConfirm:()=>B()},null)]}),e($t,{show:o.previewModal,"onUpdate:show":g=>o.previewModal=g,type:"attend",params:o.previewParams},null),e(Q,{show:o.showAttendClass,"onUpdate:show":g=>o.showAttendClass=g,preset:"card",showIcon:!1,class:["modalTitle background",j.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(Ea,{onClose:()=>o.showAttendClass=!1,type:o.attendClassType,onPreview:g=>{if(window.matchMedia("(display-mode: standalone)").matches)it.application=window.matchMedia("(display-mode: standalone)").matches,o.previewModal=!0,o.previewParams={...g};else{const{href:w}=d.resolve({path:"/attend-class",query:{...g}});window.open(w,+new Date+"")}},onConfirm:async g=>{_(o.attendClassItem,g.classGroupId)}},null)]})])}}}),Or=J({name:"lesson-main",setup(){const a=be(),n=ee({editCoursewareShow:!1,editCourseware:{},editWorkShow:!1,editWork:{}}),s=O();return()=>e("div",{class:dt["lesson-main"]},[e(Jt,{ref:s,defaultValue:"courseware",paneClass:dt.paneTitle,justifyContent:"center",paneWrapperClass:dt.paneWrapperContainer,value:a.getTabType,"onUpdate:value":r=>{a.setTabType(r),a.setIsEditResource(!1),a.setIsEditTrain(!1),U.emit("teacher-slideshow",!1),r!=="train"&&(n.editWorkShow=!1)}},{default:()=>[!n.editWorkShow&&e(ft,{name:"courseware",tab:n.editCoursewareShow?"编辑课件":"课件",displayDirective:"if"},{default:()=>[n.editCoursewareShow?e(Ul,{groupItem:n.editCourseware,onChange:r=>{n.editCoursewareShow=r.status,a.setIsEditResource(r.status),r.status||U.emit("teacher-slideshow",!1)}},null):e(Mr,{onChange:r=>{n.editCoursewareShow=r.status,a.setIsEditResource(r.status),n.editCourseware=r.groupItem}},null)]}),!n.editCoursewareShow&&e(ft,{name:"train",tab:n.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[n.editWorkShow?e(ba,{lessonPreTraining:n.editWork,onChange:r=>{n.editWorkShow=r.status,r.status||U.emit("teacher-slideshow",!1)}},null):e(tr,{onChange:r=>{var t;n.editWorkShow=r.status,n.editWork={...r.lessonPreTraining,title:((t=r.lessonPreTraining)==null?void 0:t.title)||a.getSelectName+"课后作业"}}},null)])]})]})])}}),Gr=J({name:"lessons-guide",emits:["close"],setup(a,{emit:n}){const s=ee({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:je("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:N(-4),left:N(-50),width:N(420),height:N(228)},btnsStyle:{bottom:N(35),left:N(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:je("lessons2.png"),imgStyle:{left:N(-647),width:N(647),height:N(223)},btnsStyle:{bottom:"30px",left:N(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:je("lessons3.png"),imgStyle:{top:N(-4),left:N(-471),width:N(471),height:N(223)},btnsStyle:{bottom:N(20),left:N(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:je("lessons4.png"),imgStyle:{top:N(-355),left:N(-185),width:N(515),height:N(302)},btnsStyle:{top:N(-205),left:N(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:je("lessons5.png"),imgStyle:{top:N(-4),left:N(-290),width:N(648),height:N(228)},btnsStyle:{bottom:N(30),left:N(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),r=O(!1),t=O({});(async()=>{var h;try{const f=await Da({guideTag:"teacher-guideInfo"});f.data?t.value=JSON.parse((h=f.data)==null?void 0:h.guideValue)||null:t.value={},t.value&&t.value.lessonsGuide?r.value=!1:r.value=!0}catch(f){console.log(f)}})();const l=()=>{var f,B,A,I;const h=document.getElementById("lessons-".concat(s.step));if(h){const _=h.getBoundingClientRect(),D=((f=s.steps[s.step].eleRectPadding)==null?void 0:f.left)||0,i=((B=s.steps[s.step].eleRectPadding)==null?void 0:B.top)||0,p=((A=s.steps[s.step].eleRectPadding)==null?void 0:A.width)||0,g=((I=s.steps[s.step].eleRectPadding)==null?void 0:I.height)||0;s.box={left:_.x-D+"px",top:_.y-i+"px",width:_.width+p+"px",height:_.height+g+"px"}}else m()},o=async h=>{try{if(h!=="courseware")return;t.value?t.value.lessonsGuide=!1:t.value={lessonsGuide:!1};try{await mt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(f){console.log(f)}s.step=0,l(),r.value=!0}catch(f){}};Y(()=>{l(),window.addEventListener("resize",v),U.on("prepare-lessons-guide",h=>o(h))});const v=()=>{l()};Re(()=>{window.removeEventListener("resize",v),U.off("prepare-lessons-guide",o)});const m=()=>{if(s.step>=4){c();return}s.step=s.step+1,l()},c=async()=>{t.value?t.value.lessonsGuide=!0:t.value={lessonsGuide:!0};try{const h=await mt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(t.value)})}catch(h){console.log(h)}r.value=!1};return()=>e(we,null,[r.value?Kt(e("div",{"onUpdate:show":h=>r.value=h,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:ce.content,onClick:()=>m()},[e("div",{class:ce.backBtn,onClick:h=>{h.stopPropagation(),c()}},[S("跳过")]),e("div",{class:ce.box,style:{...s.box},id:"modeType-".concat(s.step)},[s.steps.map((h,f)=>{var B,A,I,_,D,i;return e("div",{onClick:p=>p.stopPropagation(),class:ce.item,style:h.type=="bottom"?{display:f===s.step?"":"none",left:"".concat((B=h.eleRect)==null?void 0:B.left,"px"),top:"-".concat((A=h.imgStyle)==null?void 0:A.height)}:h.type=="left"?{display:f===s.step?"":"none",top:"".concat(parseFloat((I=s.box)==null?void 0:I.height)/2-parseFloat((_=h.imgStyle)==null?void 0:_.height)*1920/100/2-14,"px")}:{display:f===s.step?"":"none",left:"".concat((D=h.eleRect)==null?void 0:D.left,"px"),top:"".concat((i=s.box)==null?void 0:i.height)}},[e("img",{class:ce.img,style:h.imgStyle,src:h.img},null),e("div",{class:ce.btns,style:h.btnsStyle},[s.step+1==s.steps.length?e(we,null,[e("div",{class:[ce.endBtn],onClick:()=>c()},[S("完成")]),e("div",{class:ce.nextBtn,onClick:()=>{s.step=0,l()}},[S("再看一遍")])]):e("div",{class:ce.btn,onClick:()=>m()},[S("下一步 ("),s.step+1,S("/"),s.steps.length,S(")")])])])})])])]),[[ma,r.value,"show"]]):null])}}),Ii=J({name:"prepare-lessons",setup(){const a=ee({sidebarShow:!1}),n=be(),s=O(),{treeList:r,coursewareList:t}=Xt(n),d=M(()=>r.value.length>0&&t.value.length>0&&l.value),l=O(!1),o=O(),v=async c=>{if(c==="prepare-lessons"){if(n.getTabType==="courseware")try{await mt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(h){console.log(h)}U.emit("prepare-lessons-guide",n.getTabType)}},m=c=>{var h;a.sidebarShow=c,(h=s.value)==null||h.resetTabPosition()};return Y(()=>{U.on("teacher-guideInfo",async c=>v(c)),U.on("teacher-slideshow",m)}),Re(()=>{U.off("teacher-guideInfo",v),U.off("teacher-slideshow",m)}),Y(()=>{Ra(document.querySelector("#lessons-height"),c=>{const h=c[0],{height:f}=h.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",f+"px")}),setTimeout(()=>{l.value=!0},300)}),ha(()=>{n.setTabType("courseware"),n.setSelectMusicStatus(!1),n.setSelectResourceStatus(!1),n.setIsAddResource(!1),n.setIsAddTrain(!1),n.setIsEditResource(!1),n.setIsEditTrain(!1)}),Re(()=>{n.setSubjectId("")}),()=>e("div",{class:[Ee.prepareLessons,!a.sidebarShow&&Ee.hideSideBar]},[e("div",{class:Ee.directoryMain,ref:o.value,id:"lessons-height"},[e(Ko,null,null)]),e("div",{class:Ee.lessonMain},[e(Or,null,null)]),e("div",{class:[Ee.resourceMain],id:"lessons-1"},[e(Ca,{ref:s},null)]),d.value?e(Gr,null,null):null])}});export{Ii as default};
|