1 |
- import{b as ms,l as Tt,a as vs,c as hs,t as ws,C as bs,d as ys,s as As,e as Cs,f as Ss,h as Is,i as xs,j as Ls,k as Rt,m as _s,n as Vs,o as Bs,p as js,q as Ts}from"./index-4f6e6e59-1710071758724.js";import{B as Rs,A as Es}from"./index-da38efe5-1710071758724.js";import{u as it}from"./catchData-542451c1-1710071758724.js";import{Z as Ds,_ as ks,$ as Ps,a0 as Fs,a1 as Et,a2 as Ns,a3 as Ms,a4 as Us,a5 as Os,d as J,a6 as Ke,r as z,a7 as Ws,a8 as K,a9 as Gs,V as P,p as Y,o as Dt,aa as Ks,ab as T,ac as se,ad as E,ae as ht,af as zs,ag as Zs,ah as qs,ai as Js,y as ie,aj as kt,ak as Qs,al as Xs,am as wt,an as bt,ao as Pt,ap as Hs,X as Ys,aq as $s,ar as ea,as as xe,O as ot,at as Le,n as ta,b as je,e as re,f as e,h as we,E as ve,C as ue,w as X,v as he,F as Be,j as Z,k as L,l as Q,a as Ft,c as Nt,A as U,T as Mt,au as sa,av as aa,aw as oa,m as na,B as Ut,u as Ot,Q as Ge,S as Ue,ax as yt,x as la,M as Wt,ay as At,q as ia,t as Ct,Y as k,az as ra,aA as ca}from"./index-ca5d45bb-1710071758724.js";import{a as Gt}from"./index-f236e8a2-1710071758724.js";import{N as be}from"./Scrollbar-cde3e116-1710071758724.js";import{T as ze}from"./index-09cb363e-1710071758724.js";import{u as de}from"./index-2052e948-1710071758724.js";import{C as ua}from"./api-5500406b-1710071758724.js";import{D as da,T as Kt,A as pa,a as fa,R as ga}from"./index-e3607a64-1710071758724.js";import{P as zt}from"./updateSubject-79b2c098-1710071758724.js";import{i as ma}from"./icon-select-23609858-1710071758724.js";import{a as Zt}from"./add-efe8238e-1710071758724.js";import{W as va,C as nt}from"./index-aa6aa2ef-1710071758724.js";import{s as et}from"./state-58af9d97-1710071758724.js";import{u as qt}from"./index-4db69a1d-1710071758724.js";import{A as ha}from"./index-6c1c41a3-1710071758724.js";import{g as _e,s as oe,a as wa,b as lt}from"./api-d2f80f85-1710071758724.js";import"./Slider-e34e5356-1710071758724.js";import"./urlUtils-080cac35-1710071758724.js";import"./index-af81a89d-1710071758724.js";import"./index-9b9a069e-1710071758724.js";import"./icon-collect-active-4272e308-1710071758724.js";import"./index-6c5d510a-1710071758724.js";import"./index-809f2ebc-1710071758724.js";import"./api-bcbca81e-1710071758724.js";import"./teacherIcon-b8e3946d-1710071758724.js";import"./index-84d28487-1710071758724.js";import"./api-1e0a8470-1710071758724.js";import"./searchArray-cf34c6a0-1710071758724.js";import"./index.module-93293dfa-1710071758724.js";import"./index-9db68317-1710071758724.js";import"./ding-8e9054d5-1710071758724.js";import"./api-b67944b1-1710071758724.js";function ba(a){return Ds(ks(a).toLowerCase())}var ya=Ps(function(a,o,t){return o=o.toLowerCase(),a+(t?ba(o):o)});const St=ya,Aa=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"}),Ca={name:"Carousel",common:Fs,self:Aa},Sa=Ca;function Ia(a){const{length:o}=a;return o>1&&(a.push(It(a[0],0,"append")),a.unshift(It(a[o-1],o-1,"prepend"))),a}function It(a,o,t){return Et(a,{key:"carousel-item-duplicate-".concat(o,"-").concat(t)})}function xt(a,o,t){return t?a===0?o-3:a===o-1?0:a-1:a}function tt(a,o){return o?a+1:a}function xa(a,o,t){return a<0?null:a===0?t?o-1:null:a-1}function La(a,o,t){return a>o-1?null:a===o-1?t?0:null:a+1}function _a(a,o){return o&&a>3?a-2:a}function Lt(a){return window.TouchEvent&&a instanceof window.TouchEvent}function _t(a,o){let{offsetWidth:t,offsetHeight:f}=a;if(o){const i=getComputedStyle(a);t=t-parseFloat(i.getPropertyValue("padding-left"))-parseFloat(i.getPropertyValue("padding-right")),f=f-parseFloat(i.getPropertyValue("padding-top"))-parseFloat(i.getPropertyValue("padding-bottom"))}return{width:t,height:f}}function Oe(a,o,t){return a<o?o:a>t?t:a}function Va(a){if(a===void 0)return 0;if(typeof a=="number")return a;const o=/^((\d+)?\.?\d+?)(ms|s)?$/,t=a.match(o);if(t){const[,f,,i="ms"]=t;return Number(f)*(i==="ms"?1:1e3)}return 0}const Jt=Ms("n-carousel-methods"),Ba=a=>{Ns(Jt,a)},rt=(a="unknown",o="component")=>{const t=Us(Jt);return t||Os(a,"`".concat(o,"` must be placed inside `n-carousel`.")),t},ja={total:{type:Number,default:0},currentIndex:{type:Number,default:0},dotType:{type:String,default:"dot"},trigger:{type:String,default:"click"},keyboard:Boolean},Ta=J({name:"CarouselDots",props:ja,setup(a){const{mergedClsPrefixRef:o}=Ke(a),t=z([]),f=rt();function i(v,p){switch(v.key){case"Enter":case" ":v.preventDefault(),f.to(p);return}a.keyboard&&n(v)}function s(v){a.trigger==="hover"&&f.to(v)}function g(v){a.trigger==="click"&&f.to(v)}function n(v){var p;if(v.shiftKey||v.altKey||v.ctrlKey||v.metaKey)return;const m=(p=document.activeElement)===null||p===void 0?void 0:p.nodeName.toLowerCase();if(m==="input"||m==="textarea")return;const{code:d}=v,B=d==="PageUp"||d==="ArrowUp",C=d==="PageDown"||d==="ArrowDown",I=d==="PageUp"||d==="ArrowRight",A=d==="PageDown"||d==="ArrowLeft",D=f.isVertical(),l=D?B:I,c=D?C:A;!l&&!c||(v.preventDefault(),l&&!f.isNextDisabled()?(f.next(),b(f.currentIndexRef.value)):c&&!f.isPrevDisabled()&&(f.prev(),b(f.currentIndexRef.value)))}function b(v){var p;(p=t.value[v])===null||p===void 0||p.focus()}return Ws(()=>t.value.length=0),{mergedClsPrefix:o,dotEls:t,handleKeydown:i,handleMouseenter:s,handleClick:g}},render(){const{mergedClsPrefix:a,dotEls:o}=this;return K("div",{class:["".concat(a,"-carousel__dots"),"".concat(a,"-carousel__dots--").concat(this.dotType)],role:"tablist"},Gs(this.total,t=>{const f=t===this.currentIndex;return K("div",{"aria-selected":f,ref:i=>o.push(i),role:"button",tabindex:"0",class:["".concat(a,"-carousel__dot"),f&&"".concat(a,"-carousel__dot--active")],key:t,onClick:()=>{this.handleClick(t)},onMouseenter:()=>{this.handleMouseenter(t)},onKeydown:i=>{this.handleKeydown(i,t)}})}))}}),Ra=K("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},K("g",{fill:"none"},K("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"}))),Ea=K("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16"},K("g",{fill:"none"},K("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=J({name:"CarouselArrow",setup(a){const{mergedClsPrefixRef:o}=Ke(a),{isVertical:t,isPrevDisabled:f,isNextDisabled:i,prev:s,next:g}=rt();return{mergedClsPrefix:o,isVertical:t,isPrevDisabled:f,isNextDisabled:i,prev:s,next:g}},render(){const{mergedClsPrefix:a}=this;return K("div",{class:"".concat(a,"-carousel__arrow-group")},K("div",{class:["".concat(a,"-carousel__arrow"),this.isPrevDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.prev},Ra),K("div",{class:["".concat(a,"-carousel__arrow"),this.isNextDisabled()&&"".concat(a,"-carousel__arrow--disabled")],role:"button",onClick:this.next},Ea))}}),We="CarouselItem",ka=a=>{var o;return((o=a.type)===null||o===void 0?void 0:o.name)===We},Pa=J({name:We,setup(a){const{mergedClsPrefixRef:o}=Ke(a),t=rt(St(We),"n-".concat(St(We))),f=z(),i=P(()=>{const{value:p}=f;return p?t.getSlideIndex(p):-1}),s=P(()=>t.isPrev(i.value)),g=P(()=>t.isNext(i.value)),n=P(()=>t.isActive(i.value)),b=P(()=>t.getSlideStyle(i.value));Y(()=>{t.addSlide(f.value)}),Dt(()=>{t.removeSlide(f.value)});function v(p){const{value:m}=i;m!==void 0&&(t==null||t.onCarouselItemClick(m,p))}return{mergedClsPrefix:o,selfElRef:f,isPrev:s,isNext:g,isActive:n,index:i,style:b,handleClick:v}},render(){var a;const{$slots:o,mergedClsPrefix:t,isPrev:f,isNext:i,isActive:s,index:g,style:n}=this,b=["".concat(t,"-carousel__slide"),{["".concat(t,"-carousel__slide--current")]:s,["".concat(t,"-carousel__slide--prev")]:f,["".concat(t,"-carousel__slide--next")]:i}];return K("div",{ref:"selfElRef",class:b,role:"option",tabindex:"-1","data-index":g,"aria-hidden":!s,style:n,onClickCapture:this.handleClick},(a=o.default)===null||a===void 0?void 0:a.call(o,{isPrev:f,isNext:i,isActive:s,index:g}))}}),Fa=Ks("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 ",[se("> 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 ",[se("&: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 ",[se("&: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 ",[se("svg","\n height: 1em;\n width: 1em;\n "),se("&: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",[se(">",[se("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 ",[se("> *: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 ",[se("> *: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 ",[se("> *: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 ",[se("> *: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 ")])])]),Na=["transitionDuration","transitionTimingFunction"],Ma=Object.assign(Object.assign({},kt.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 st=!1;const Ua=J({name:"Carousel",props:Ma,setup(a){const{mergedClsPrefixRef:o,inlineThemeDisabled:t}=Ke(a),f=z(null),i=z(null),s=z([]),g={value:[]},n=P(()=>a.direction==="vertical"),b=P(()=>n.value?"height":"width"),v=P(()=>n.value?"bottom":"right"),p=P(()=>a.effect==="slide"),m=P(()=>a.loop&&a.slidesPerView===1&&p.value),d=P(()=>a.effect==="custom"),B=P(()=>!p.value||a.centeredSlides?1:a.slidesPerView),C=P(()=>d.value?1:a.slidesPerView),I=P(()=>B.value==="auto"||a.slidesPerView==="auto"&&a.centeredSlides),A=z({width:0,height:0}),D=P(()=>{const{value:r}=s;if(!r.length)return[];const{value:w}=I;if(w)return r.map(O=>_t(O));const{value:y}=C,{value:V}=A,{value:j}=b;let _=V[j];if(y!=="auto"){const{spaceBetween:O}=a,H=_-(y-1)*O,Me=1/Math.max(1,y);_=H*Me}const N=Object.assign(Object.assign({},V),{[j]:_});return r.map(()=>N)}),l=P(()=>{const{value:r}=D;if(!r.length)return[];const{centeredSlides:w,spaceBetween:y}=a,{value:V}=b,{[V]:j}=A.value;let _=0;return r.map(({[V]:N})=>{let O=_;return w&&(O+=(N-j)/2),_+=N+y,O})}),c=z(!1),u=P(()=>{const{transitionStyle:r}=a;return r?ht(r,Na):{}}),h=P(()=>d.value?0:Va(u.value.transitionDuration)),S=P(()=>{const{value:r}=s;if(!r.length)return[];const w=!(I.value||C.value===1),y=N=>{if(w){const{value:O}=b;return{[O]:"".concat(D.value[N][O],"px")}}};if(d.value)return r.map((N,O)=>y(O));const{effect:V,spaceBetween:j}=a,{value:_}=v;return r.reduce((N,O,H)=>{const Me=Object.assign(Object.assign({},y(H)),{["margin-".concat(_)]:"".concat(j,"px")});return N.push(Me),c.value&&(V==="fade"||V==="card")&&Object.assign(Me,u.value),N},[])}),F=P(()=>{const{value:r}=B,{length:w}=s.value;if(r!=="auto")return Math.max(w-r,0)+1;{const{value:y}=D,{length:V}=y;if(!V)return w;const{value:j}=l,{value:_}=b,N=A.value[_];let O=y[y.length-1][_],H=V;for(;H>1&&O<N;)H--,O+=j[H]-j[H-1];return Oe(H+1,1,V)}}),M=P(()=>_a(F.value,m.value)),ye=tt(a.defaultIndex,m.value),Ae=z(xt(ye,F.value,m.value)),$=zs(Zs(a,"currentIndex"),Ae),ee=P(()=>tt($.value,m.value));function Ce(r){var w,y;r=Oe(r,0,F.value-1);const V=xt(r,F.value,m.value),{value:j}=$;V!==$.value&&(Ae.value=V,(w=a["onUpdate:currentIndex"])===null||w===void 0||w.call(a,V,j),(y=a.onUpdateCurrentIndex)===null||y===void 0||y.call(a,V,j))}function Te(r=ee.value){return xa(r,F.value,a.loop)}function Re(r=ee.value){return La(r,F.value,a.loop)}function Qt(r){const w=pe(r);return w!==null&&Te()===w}function Xt(r){const w=pe(r);return w!==null&&Re()===w}function ct(r){return ee.value===pe(r)}function Ht(r){return $.value===r}function ut(){return Te()===null}function dt(){return Re()===null}function Ze(r){const w=Oe(tt(r,m.value),0,F.value);(r!==$.value||w!==ee.value)&&Ce(w)}function qe(){const r=Te();r!==null&&Ce(r)}function Ee(){const r=Re();r!==null&&Ce(r)}function Yt(){(!te||!m.value)&&qe()}function $t(){(!te||!m.value)&&Ee()}let te=!1,ce=0;const Je=z({});function De(r,w=0){Je.value=Object.assign({},u.value,{transform:n.value?"translateY(".concat(-r,"px)"):"translateX(".concat(-r,"px)"),transitionDuration:"".concat(w,"ms")})}function Se(r=0){p.value?Qe(ee.value,r):ce!==0&&(!te&&r>0&&(te=!0),De(ce=0,r))}function Qe(r,w){const y=pt(r);y!==ce&&w>0&&(te=!0),ce=pt(ee.value),De(y,w)}function pt(r){let w;return r>=F.value-1?w=ft():w=l.value[r]||0,w}function ft(){if(B.value==="auto"){const{value:r}=b,{[r]:w}=A.value,{value:y}=l,V=y[y.length-1];let j;if(V===void 0)j=w;else{const{value:_}=D;j=V+_[_.length-1][r]}return j-w}else{const{value:r}=l;return r[F.value-1]||0}}const Ie={currentIndexRef:$,to:Ze,prev:Yt,next:$t,isVertical:()=>n.value,isHorizontal:()=>!n.value,isPrev:Qt,isNext:Xt,isActive:ct,isPrevDisabled:ut,isNextDisabled:dt,getSlideIndex:pe,getSlideStyle:ss,addSlide:es,removeSlide:ts,onCarouselItemClick:as};Ba(Ie);function es(r){r&&s.value.push(r)}function ts(r){if(!r)return;const w=pe(r);w!==-1&&s.value.splice(w,1)}function pe(r){return typeof r=="number"?r:r?s.value.indexOf(r):-1}function ss(r){const w=pe(r);if(w!==-1){const y=[S.value[w]],V=Ie.isPrev(w),j=Ie.isNext(w);return V&&y.push(a.prevSlideStyle||""),j&&y.push(a.nextSlideStyle||""),$s(y)}}function as(r,w){let y=!te&&!Fe&&!$e;a.effect==="card"&&y&&!ct(r)&&(Ze(r),y=!1),y||(w.preventDefault(),w.stopPropagation())}let ke=null;function Pe(){ke&&(clearInterval(ke),ke=null)}function fe(){Pe(),!a.autoplay||M.value<2||(ke=window.setInterval(Ee,a.interval))}let Xe=0,He=0,ae=0,Ye=0,Fe=!1,$e=!1;function gt(r){var w;if(st||!(!((w=i.value)===null||w===void 0)&&w.contains(ea(r))))return;st=!0,Fe=!0,$e=!1,Ye=Date.now(),Pe(),r.type!=="touchstart"&&!r.target.isContentEditable&&r.preventDefault();const y=Lt(r)?r.touches[0]:r;n.value?He=y.clientY:Xe=y.clientX,a.touchable&&(xe("touchmove",document,Ne,{passive:!0}),xe("touchend",document,ge),xe("touchcancel",document,ge)),a.draggable&&(xe("mousemove",document,Ne),xe("mouseup",document,ge))}function Ne(r){const{value:w}=n,{value:y}=b,V=Lt(r)?r.touches[0]:r,j=w?V.clientY-He:V.clientX-Xe,_=A.value[y];ae=Oe(j,-_,_),r.cancelable&&r.preventDefault(),p.value&&De(ce-ae,0)}function ge(){const{value:r}=ee;let w=r;if(!te&&ae!==0&&p.value){const y=ce-ae,V=[...l.value.slice(0,F.value-1),ft()];let j=null;for(let _=0;_<V.length;_++){const N=Math.abs(V[_]-y);if(j!==null&&j<N)break;j=N,w=_}}if(w===r){const y=Date.now()-Ye,{value:V}=b,j=A.value[V];ae>j/2||ae/y>.4?w=Te(r):(ae<-j/2||ae/y<-.4)&&(w=Re(r))}w!==null&&w!==r?($e=!0,Ce(w),ot(()=>{(!m.value||Ae.value!==$.value)&&Se(h.value)})):Se(h.value),mt(),fe()}function mt(){Fe&&(st=!1),Fe=!1,Xe=0,He=0,ae=0,Ye=0,Le("touchmove",document,Ne),Le("touchend",document,ge),Le("touchcancel",document,ge),Le("mousemove",document,Ne),Le("mouseup",document,ge)}function os(){if(p.value&&te){const{value:r}=ee;Qe(r,0)}else fe();p.value&&(Je.value.transitionDuration="0ms"),te=!1}function ns(r){if(r.preventDefault(),te)return;let{deltaX:w,deltaY:y}=r;r.shiftKey&&!w&&(w=y);const V=-1,j=1,_=(w||y)>0?j:V;let N=0,O=0;n.value?O=_:N=_;const H=10;(O*y>=H||N*w>=H)&&(_===j&&!dt()?Ee():_===V&&!ut()&&qe())}function ls(){A.value=_t(f.value,!0),fe()}function is(){var r,w;I.value&&((w=(r=D.effect).scheduler)===null||w===void 0||w.call(r),D.effect.run())}function rs(){a.autoplay&&Pe()}function cs(){a.autoplay&&fe()}Y(()=>{qs(fe),requestAnimationFrame(()=>c.value=!0)}),Dt(()=>{mt(),Pe()}),Js(()=>{const{value:r}=s,{value:w}=g,y=new Map,V=_=>y.has(_)?y.get(_):-1;let j=!1;for(let _=0;_<r.length;_++){const N=w.findIndex(O=>O.el===r[_]);N!==_&&(j=!0),y.set(r[_],N)}j&&r.sort((_,N)=>V(_)-V(N))}),ie(ee,(r,w)=>{if(r!==w)if(fe(),p.value){if(m.value&&M.value>2){const{value:y}=F;r===y-2&&w===1?r=0:r===1&&w===y-2&&(r=y-1)}Qe(r,h.value)}else Se()},{immediate:!0}),ie([m,B],()=>void ot(()=>{Ce(ee.value)})),ie(l,()=>{p.value&&Se()},{deep:!0}),ie(p,r=>{r?Se():(te=!1,De(ce=0))});const us=P(()=>({onTouchstartPassive:a.touchable?gt:void 0,onMousedown:a.draggable?gt:void 0,onWheel:a.mousewheel?ns:void 0})),ds=P(()=>Object.assign(Object.assign({},ht(Ie,["to","prev","next","isPrevDisabled","isNextDisabled"])),{total:M.value,currentIndex:$.value})),ps=P(()=>({total:M.value,currentIndex:$.value,to:Ie.to})),fs={getCurrentIndex:()=>$.value,to:Ze,prev:qe,next:Ee},gs=kt("Carousel","-carousel",Fa,Sa,a,o),vt=P(()=>{const{common:{cubicBezierEaseInOut:r},self:{dotSize:w,dotColor:y,dotColorActive:V,dotColorFocus:j,dotLineWidth:_,dotLineWidthActive:N,arrowColor:O}}=gs.value;return{"--n-bezier":r,"--n-dot-color":y,"--n-dot-color-focus":j,"--n-dot-color-active":V,"--n-dot-size":w,"--n-dot-line-width":_,"--n-dot-line-width-active":N,"--n-arrow-color":O}}),me=t?Qs("carousel",void 0,vt,a):void 0;return Object.assign(Object.assign({mergedClsPrefix:o,selfElRef:f,slidesElRef:i,slideVNodes:g,duplicatedable:m,userWantsControl:d,autoSlideSize:I,displayIndex:$,realIndex:ee,slideStyles:S,translateStyle:Je,slidesControlListeners:us,handleTransitionEnd:os,handleResize:ls,handleSlideResize:is,handleMouseenter:rs,handleMouseleave:cs,isActive:Ht,arrowSlotProps:ds,dotSlotProps:ps},fs),{cssVars:t?void 0:vt,themeClass:me==null?void 0:me.themeClass,onRender:me==null?void 0:me.onRender})},render(){var a;const{mergedClsPrefix:o,showArrow:t,userWantsControl:f,slideStyles:i,dotType:s,dotPlacement:g,slidesControlListeners:n,transitionProps:b={},arrowSlotProps:v,dotSlotProps:p,$slots:{default:m,dots:d,arrow:B}}=this,C=m&&Xs(m())||[];let I=Oa(C);return I.length||(I=C.map(A=>K(Pa,null,{default:()=>Et(A)}))),this.duplicatedable&&(I=Ia(I)),this.slideVNodes.value=I,this.autoSlideSize&&(I=I.map(A=>K(wt,{onResize:this.handleSlideResize},{default:()=>A}))),(a=this.onRender)===null||a===void 0||a.call(this),K("div",Object.assign({ref:"selfElRef",class:[this.themeClass,"".concat(o,"-carousel"),this.direction==="vertical"&&"".concat(o,"-carousel--vertical"),this.showArrow&&"".concat(o,"-carousel--show-arrow"),"".concat(o,"-carousel--").concat(g),"".concat(o,"-carousel--").concat(this.direction),"".concat(o,"-carousel--").concat(this.effect),f&&"".concat(o,"-carousel--usercontrol")],style:this.cssVars},n,{onMouseenter:this.handleMouseenter,onMouseleave:this.handleMouseleave}),K(wt,{onResize:this.handleResize},{default:()=>K("div",{ref:"slidesElRef",class:"".concat(o,"-carousel__slides"),role:"listbox",style:this.translateStyle,onTransitionend:this.handleTransitionEnd},f?I.map((A,D)=>K("div",{style:i[D],key:D},Pt(K(Ys,Object.assign({},b),{default:()=>A}),[[Hs,this.isActive(D)]]))):I)}),this.showDots&&p.total>1&&bt(d,p,()=>[K(Ta,{key:s+g,total:p.total,currentIndex:p.currentIndex,dotType:s,trigger:this.trigger,keyboard:this.keyboard})]),t&&bt(B,v,()=>[K(Da,null)]))}});function Oa(a){return a.reduce((o,t)=>(ka(t)&&o.push(t),o),[])}const Wa="_prepareLessons_sy5sv_1",Ga="_directoryMain_sy5sv_6",Ka="_resourceMain_sy5sv_7",za="_lessonMain_sy5sv_12",Za="_resourceClose_sy5sv_22",qa="_hideSideBar_sy5sv_28",Ve={prepareLessons:Wa,directoryMain:Ga,resourceMain:Ka,lessonMain:za,resourceClose:Za,hideSideBar:qa},Ja="_directoryList_1rdnr_1",Qa="_scrollBar_1rdnr_8",Xa="_iconArrow_1rdnr_32",Ha="_treeParent_1rdnr_35",Ya="_treeChild_1rdnr_38",$a="_treeItem_1rdnr_41",eo="_title_1rdnr_53",to="_dir_1rdnr_1",so="_titleSelect_1rdnr_72",ao="_arrow_1rdnr_80",oo="_arrowSelect_1rdnr_87",no="_childArrow_1rdnr_91",lo="_childItem_1rdnr_94",io="_childSelect_1rdnr_101",ro="_coursewareModal_1rdnr_108",W={directoryList:Ja,scrollBar:Qa,"select-directory":"_select-directory_1rdnr_13",iconArrow:Xa,treeParent:Ha,treeChild:Ya,treeItem:$a,title:eo,dir:to,titleSelect:so,arrow:ao,arrowSelect:oo,childArrow:no,childItem:lo,childSelect:io,coursewareModal:ro},co="_attendClassSearch_g69gx_1",uo="_iconSearch_g69gx_17",po="_classList_g69gx_21",fo="_content_g69gx_25",go="_item_g69gx_29",mo="_cover_g69gx_35",vo="_iconCustom_g69gx_49",ho="_editContainer_g69gx_59",wo="_editBtnGroup_g69gx_72",bo="_delBtn_g69gx_75",yo="_editBtn_g69gx_72",Ao="_itemImg_g69gx_99",Co="_itemBg_g69gx_130",So="_itemName_g69gx_155",Io="_teachingModal_g69gx_162",xo="_removeVisiable_g69gx_165",Lo="_studentRemove_g69gx_171",_o="_btnGroup_g69gx_183",G={attendClassSearch:co,iconSearch:uo,classList:po,content:fo,item:go,cover:mo,iconCustom:vo,editContainer:ho,editBtnGroup:wo,delBtn:bo,editBtn:yo,itemImg:Ao,itemBg:Co,itemName:So,teachingModal:Io,removeVisiable:xo,studentRemove:Lo,btnGroup:_o},Vo="data:image/png;base64,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",Bo=J({name:"select-lessonware",emits:["close","confirm"],setup(a,{emit:o}){const t=it();ta();const f=je(),i=re({loading:!1,list:[],teachingStatus:!1,musicTagList:[],selectItem:{},bookVersionId:null,keyword:null,currentGradeNum:null,subjectId:null,removeVisiable:!1,removeRow:{}}),s=async()=>{i.loading=!0;try{const{data:v}=await Tt({page:1,rows:99,type:"COURSEWARE",enableFlag:1,bookVersionId:i.bookVersionId,keyword:i.keyword,currentGradeNum:i.currentGradeNum,subjectId:i.subjectId});i.list=v.rows}catch(v){}i.loading=!1},g=async v=>{try{await vs({id:i.removeRow.id}),f.success("删除成功"),s(),i.removeVisiable=!1}catch(p){console.log(p)}},n=Gt(()=>s(),500),b=v=>{o("confirm",v),o("close")};return Y(async()=>{try{await t.getSubjects();const{data:v}=await ms({page:1,rows:99,type:"COURSEWARE"});(v.rows||[]).forEach(m=>{i.musicTagList.push({id:m.id,name:m.name})})}catch(v){}s()}),()=>e("div",{class:G.selectLessonware},[e("div",{class:G.attendClassSearch},[e(we,{placeholder:"请输入教材名称",clearable:!0,value:i.keyword,"onUpdate:value":v=>i.keyword=v,onKeyup:v=>{v.code==="Enter"&&n()},onClear:()=>n()},{prefix:()=>e("span",{class:"icon-search-input",onClick:()=>n()},null)}),e(ve,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:null},...t.getSubjectList],valueField:"id",labelField:"name",value:i.subjectId,"onUpdate:value":[v=>i.subjectId=v,()=>n()]},null),e(ve,{placeholder:"全部版本",clearable:!0,options:[{id:null,name:"全部版本"},...i.musicTagList],labelField:"name",valueField:"id",value:i.bookVersionId,"onUpdate:value":[v=>i.bookVersionId=v,()=>n()]},null),e(ve,{placeholder:"全部年级",options:[{label:"全部年级",value:null},...Rs.grades],value:i.currentGradeNum,"onUpdate:value":[v=>i.currentGradeNum=v,()=>n()],clearable:!0,filterable:!0},null)]),e(be,{class:G.classList},{default:()=>[e(ue,{show:i.loading,class:G.content},{default:()=>[e(X,{size:[50,40]},{default:()=>[e("div",{class:G.item,key:"item--1",onClick:()=>{i.selectItem={},i.teachingStatus=!0}},[e("div",{class:G.cover},[e("div",{class:G.itemImg},[e("div",{class:G.itemBg},null),e(he,{objectFit:"cover",src:Vo,lazy:!0,previewDisabled:!0,onLoad:v=>{v.target.dataset.loaded="true"}},null)])])]),i.list.map((v,p)=>e("div",{class:G.item,key:"item-".concat(p),onClick:()=>b(v)},[e("div",{class:G.cover},[e("div",{class:G.itemImg},[e("div",{class:G.itemBg},null),e(he,{objectFit:"cover",src:v.coverImg,lazy:!0,previewDisabled:!0,onLoad:m=>{m.target.dataset.loaded="true"}},null),v.customFlag&&e(Be,null,[e("div",{class:G.iconCustom},null),e("div",{class:G.editContainer},[e("div",{class:G.editBtnGroup},[e(Z,{size:"small",class:G.delBtn,color:"#EA4132",onClick:m=>{m.stopPropagation(),i.removeVisiable=!0,i.removeRow=v}},{default:()=>[L("删除")]}),e(Z,{size:"small",class:G.editBtn,color:"#FFFFFF",onClick:m=>{m.stopPropagation(),i.selectItem=v,i.teachingStatus=!0}},{default:()=>[L("编辑")]})])])])])]),e("div",{class:G.itemName},[v.name])]))]})]})]}),e(Q,{show:i.teachingStatus,"onUpdate:show":v=>i.teachingStatus=v,preset:"card",showIcon:!1,class:["modalTitle background",G.teachingModal],title:"自定义教材",blockScroll:!1},{default:()=>[e(Es,{item:i.selectItem,onClose:()=>i.teachingStatus=!1,onConfirm:()=>{s(),i.selectItem={}}},null)]}),e(Q,{show:i.removeVisiable,"onUpdate:show":v=>i.removeVisiable=v,preset:"card",class:["modalTitle",G.removeVisiable],title:"删除教材"},{default:()=>[e("div",{class:G.studentRemove},[e("p",null,[L("是否删除该教材")]),e(X,{class:G.btnGroup,justify:"center"},{default:()=>[e(Z,{round:!0,type:"primary",onClick:g},{default:()=>[L("确定")]}),e(Z,{round:!0,onClick:()=>i.removeVisiable=!1},{default:()=>[L("取消")]})]})])]})])}}),jo=J({name:"directory-main",setup(){const a=Ft(),o=de(),t=Nt(),f=z(!0),i=re({lastUseCoursewareId:a.query.lastUseCoursewareId?a.query.lastUseCoursewareId+"":null,unit:a.query.unit?a.query.unit+"":null,showSelectBookStatus:!1,coursewareStatus:!1}),s=async()=>{var d;try{const{data:B}=await Tt({page:1,rows:99,type:"COURSEWARE",enableFlag:1}),C=B.rows||[];if(C.length>0){const I=C.find(D=>{var l;return D.id===(i.lastUseCoursewareId||((l=t.getUserInfo)==null?void 0:l.lastUseCoursewareId))});let A=null;I?(o.setBaseCourseware(I),A=I.id,o.setSubjectList(I.subjectList||[])):(o.setBaseCourseware(C[0]),A=(d=C[0])==null?void 0:d.id,o.setSubjectList(C[0].subjectList||[])),b(A)}i.showSelectBookStatus=!0}catch(B){}},g=async()=>{try{const d=o.getBaseCourseware;if(!d.id)return;const{data:B}=await hs({id:d.id}),C=B.lessonList||[],I=n(i.unit,C);C.forEach((A,D)=>{if(A.selected=!1,I.length>1)A.id===I[0]&&(A.selected=!0,A.knowledgeList.forEach(l=>{l.id===I[1]&&(o.setSelectKey(l==null?void 0:l.id),o.setLessonCoursewareId(l==null?void 0:l.lessonCoursewareId),o.setLessonCoursewareDetailId(l==null?void 0:l.lessonCoursewareDetailId))}));else if(D===0){A.selected=!0;const l=A.knowledgeList[0];o.setSelectKey(l==null?void 0:l.id),o.setLessonCoursewareId(l==null?void 0:l.lessonCoursewareId),o.setLessonCoursewareDetailId(l==null?void 0:l.lessonCoursewareDetailId)}}),o.setTreeList(C)}catch(d){}},n=(d,B,C=[])=>{for(const I of B){if(I.knowledgeList&&I.knowledgeList.length>0){const A=n(d,I.knowledgeList,[...C,I.id]);if(A.includes(d))return A}if(I.id===d)return[...C,d]}return C},b=async d=>{try{await ws({coursewareId:d}),t.getInfo()}catch(B){}},v=d=>{o.setSelectKey(d.id),o.setLessonCoursewareId(d.lessonCoursewareId),o.setLessonCoursewareDetailId(d.lessonCoursewareDetailId)},p=async d=>{f.value=!0,i.lastUseCoursewareId=d.lastUseCoursewareId,i.unit=d.unit,await s(),await g(),f.value=!1},m=d=>{if(o.setBaseCourseware(d),o.setSubjectList(d.subjectList),d.subjectList.findIndex(C=>C.id==o.getSubjectId)<0){const C=d.subjectList[0].id?Number(d.subjectList[0].id):"";o.setSubjectId(C)}g(),b(d.id)};return Y(async()=>{f.value=!0,await s(),await g(),f.value=!1,U.on("onChangeClass",async d=>{p(d)})}),()=>e("div",{class:W.directoryList},[i.showSelectBookStatus&&e("div",{id:"lessons-0",class:W["select-directory"],onClick:()=>i.coursewareStatus=!0},[e("span",{class:["cr-ellipsis"],title:o.getBaseCourseware.name},[o.getBaseCourseware.name||"请选择教材"]),e(Mt,{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(be,{class:W.scrollBar},{default:()=>[e(ue,{show:f.value},{default:()=>[e("div",{class:[W.listSection,!f.value&&o.getTreeList.length<=0?W.emptySection:""]},[o.getTreeList.map((d,B)=>e("div",{class:W.treeParent,key:"parent"+B},[e("div",{class:[W.treeItem,W.parentItem],onClick:()=>{o.getTreeList.forEach(C=>{d.id!==C.id&&(C.selected=!1)}),d.selected=!d.selected}},[d.knowledgeList&&d.knowledgeList.length>0&&e("span",{class:[W.arrow,d.selected?W.arrowSelect:""]},null),e("p",{class:[W.title,d.selected?W.titleSelect:""]},[e("span",{class:[W.dir,d.selected?W.dirSelect:""]},null),d.name])]),d.selected&&d.knowledgeList&&d.knowledgeList.map((C,I)=>e("div",{key:"child"+I,class:[W.treeItem,W.childItem,W.animation,o.getSelectKey===C.id?W.childSelect:""],onClick:()=>{o.getIsEditResource?U.emit("pageBeforeLeave",()=>v(C)):v(C)}},[e("span",{class:W.childArrow},null),e("p",{class:W.title},[C.name])]))]))]),!f.value&&o.getTreeList.length<=0&&e(ze,null,null)]})]}),e(Q,{show:i.coursewareStatus,"onUpdate:show":d=>i.coursewareStatus=d,preset:"card",showIcon:!1,class:["modalTitle background",W.coursewareModal],title:"选择教材",blockScroll:!1},{default:()=>[e(Bo,{onClose:()=>i.coursewareStatus=!1,onConfirm:d=>{o.getIsEditResource?U.emit("pageBeforeLeave",()=>m(d)):m(d)}},null)]})])}}),at={"lesson-main":"_lesson-main_oyqxf_1"},To="_btnGroup_1hie7_1",Ro="_btnClassList_1hie7_11",Eo="_btnClassStart_1hie7_79",Do="_btnItem_1hie7_86",ko="_btnTitle_1hie7_91",Po="_tipsContainer_1hie7_99",Fo="_tipsLeft_1hie7_111",No="_tips_1hie7_99",Mo="_iconTips_1hie7_120",Uo="_btnNoTips_1hie7_125",Oo="_btnGroupClass_1hie7_131",Wo="_listContainer_1hie7_134",Go="_listSection_1hie7_138",Ko="_emptySection_1hie7_141",zo="_listItems_1hie7_145",Zo="_knowledgePoint_1hie7_154",qo="_operationGroup_1hie7_174",Jo="_iconCUp_1hie7_185",Qo="_iconCDown_1hie7_189",Xo="_iconCRemove_1hie7_193",Ho="_addKnowledgePoint_1hie7_197",Yo="_iconCAdd_1hie7_206",$o="_list_1hie7_134",en="_itemWrap_1hie7_220",tn="_itemWrapBox_1hie7_225",sn="_itemOperation_1hie7_233",an="_iconDelete_1hie7_240",on="_attendClassModal_1hie7_251",nn="_addCourseware_1hie7_256",ln="_removeVisiable1_1hie7_262",rn="_studentRemove_1hie7_268",cn="_btnGroupModal_1hie7_279",un="_addMusicItem_1hie7_286",dn="_addMusicName_1hie7_306",pn="_subjectSyncModal_1hie7_316",x={btnGroup:To,btnClassList:Ro,btnClassStart:Eo,btnItem:Do,btnTitle:ko,tipsContainer:Po,tipsLeft:Fo,tips:No,iconTips:Mo,btnNoTips:Uo,btnGroupClass:Oo,listContainer:Wo,listSection:Go,emptySection:Ko,listItems:zo,knowledgePoint:Zo,operationGroup:qo,iconCUp:Jo,iconCDown:Qo,iconCRemove:Xo,addKnowledgePoint:Ho,iconCAdd:Yo,list:$o,itemWrap:en,itemWrapBox:tn,itemOperation:sn,iconDelete:an,attendClassModal:on,addCourseware:nn,removeVisiable1:ln,studentRemove:rn,btnGroupModal:cn,addMusicItem:un,addMusicName:dn,subjectSyncModal:pn},fn="data:image/png;base64,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",Vt="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",gn="_btnGroupModal_1xgap_1",mn="_subjectSync_1xgap_8",vn="_tips_1xgap_8",hn="_subjectList_1xgap_17",wn="_subjectItem_1xgap_24",bn="_imgSection_1xgap_24",yn="_iconSelect_1xgap_38",An="_subjectName_1xgap_46",Cn="_subjectSelect_1xgap_50",ne={btnGroupModal:gn,subjectSync:mn,tips:vn,subjectList:hn,subjectItem:wn,imgSection:bn,iconSelect:yn,subjectName:An,subjectSelect:Cn},Sn=J({name:"subject-sync",props:{subjectId:{type:[String,Number],default:""}},emits:["close","confirm"],setup(a,{emit:o}){const t=it(),f=de(),i=je(),s=z([]),g=z([]),n=()=>{if(s.value.length<=0){i.error("至少选择一个声部进行同步");return}o("confirm",s.value)};return Y(async()=>{await t.getSubjects();const b=t.getSubjectList,v=f.getSubjectList,p=[];b.forEach(m=>{v.findIndex(B=>B.id==m.id)!=-1&&p.push(m)}),g.value=p,a.subjectId&&(s.value=[Number(a.subjectId)])}),()=>e("div",{class:ne.subjectSync},[e("div",{class:ne.tips},[L("请选择当前课件可使用的乐器"),e("span",null,[L("(勾选后则对应乐器下的课件内容将被当前课件内容全部替换)")])]),e("div",{class:ne.subjectList},[g.value.map(b=>e("div",{class:[ne.subjectItem,s.value.includes(b.id)?ne.subjectSelect:""],onClick:()=>{if(s.value.includes(b.id)){const v=s.value.indexOf(b.id);s.value.splice(v,1)}else s.value.push(b.id)}},[e("div",{class:ne.imgSection},[e("img",{src:b.img},null),s.value.includes(b.id)&&e("img",{src:ma,class:ne.iconSelect},null)]),e("p",{class:ne.subjectName},[b.name])]))]),e(X,{class:ne.btnGroupModal,justify:"center"},{default:()=>[e(Z,{round:!0,onClick:()=>o("close")},{default:()=>[L("取消")]}),e(Z,{round:!0,type:"primary",onClick:n},{default:()=>[L("确定")]})]})])}}),In="_addCoursewareItem_13slg_1",xn="_btnGroupModal_13slg_12",Bt={addCoursewareItem:In,btnGroupModal:xn};function Ln(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ut(a)}const _n=J({name:"add-courseware-item",props:{coursewareList:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:o}){const t=z([]);return()=>{let f;return e("div",{class:Bt.addCoursewareItem},[e(sa,{value:t.value,"onUpdate:value":i=>t.value=i},{default:()=>[e(aa,{yGap:12,cols:2},Ln(f=a.coursewareList.map((i,s)=>e(oa,null,{default:()=>[e(na,{value:s},{default:()=>[i.name]})]})))?f:{default:()=>[f]})]}),e(X,{class:Bt.btnGroupModal,justify:"center"},{default:()=>[e(Z,{round:!0,onClick:()=>o("close")},{default:()=>[L("取消")]}),e(Z,{round:!0,type:"primary",onClick:()=>{console.log(t.value,"1221"),o("confirm",t.value)}},{default:()=>[L("确定")]})]})])}}}),Vn=J({name:"courseware-modal",props:{groupItem:{type:Object,default:()=>({})}},emits:["change"],setup(a,{emit:o}){it();const t=de(),f=Ot(),i=je(),s=re({subjects:[],openFlagEnable:!1,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:""}}),g=async()=>{s.loadingStatus=!0;try{if(!a.groupItem.id)return s.loadingStatus=!1;const{data:l}=await ys(a.groupItem.id),c=l.chapterKnowledgeList||[];s.name=l.name,s.subjects=l.subjectIds?l.subjectIds.split(",").map(h=>Number(h)):[],s.openFlag=l.openFlag,s.openFlagEnable=l.openFlagEnable;const u=[];c.forEach(h=>{const S=h.chapterKnowledgeMaterialList,F=[];Array.isArray(S)&&S.length>0&&S.forEach(M=>{F.push({id:M.id,materialId:M.bizId,coverImg:M.bizInfo.coverImg,type:M.type,title:M.bizInfo.name,isSelected:M.source==="PLATFORM",content:M.bizInfo.content,removeFlag:M.removeFlag})}),u.push({name:h.name,id:h.id,list:[...F]})}),s.coursewareList=u}catch(l){console.log(l)}s.loadingStatus=!1},n=(l,c)=>{const u=s.coursewareList[c];if(!u)return;const h=u.list.findIndex(S=>S.id===u.list.id);u.list.splice(h,1)},b=async()=>{try{const l=[];s.coursewareList.forEach(c=>{l.push({materialName:c.name,materialType:c.type,materialId:c.materialId,id:c.id})}),await As({coursewareDetailKnowledgeId:t.getSelectKey,lessonCoursewareId:t.getLessonCoursewareId,lessonCoursewareDetailId:t.getLessonCoursewareDetailId,materialList:[...l]}),i.success("编辑成功"),t.setIsEditResource(!1),s.removeIds=[],await g()}catch(l){}},v=(l,c,u)=>{const h=l.getBoundingClientRect();return c>=h.left&&c<=h.right&&u>=h.top&&u<=h.bottom},p=(l,c)=>{const u=l.getBoundingClientRect(),h=u.left+u.width/2;return c<h},m=(l,c)=>{if(l==="up"){if(c===0)return;const u=s.coursewareList[c-1];s.coursewareList[c-1]=s.coursewareList[c],s.coursewareList[c]=u}else if(l==="down"){if(c>=s.coursewareList.length-1)return;const u=s.coursewareList[c+1];s.coursewareList[c+1]=s.coursewareList[c],s.coursewareList[c]=u}else l==="remove"&&(s.messageOperation={visiable:!0,type:"delete",contentDirection:"left",title:"删除知识点",loading:!1,content:"请确认是否删除该知识点,删除知识点后将同步删除知识点下的资源",cancelButtonText:"取消",confirmButtonText:"确认",index:c})},d=async()=>{const l=s.messageOperation.type;if(l==="delete")s.coursewareList.splice(s.messageOperation.index,1);else if(l==="addItem")s.coursewareList.push({name:"",list:[]}),B(s.addCoursewareItem);else if(l==="save"||l==="pageLive"){if(s.messageOperation.loading)return;s.messageOperation.loading=!0,await I(),s.messageOperation.loading=!1,l==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack(),o("change",{status:!1}),U.emit("teacher-slideshow",!1)}s.messageOperation.visiable=!1},B=(l,c)=>{ot(()=>{if(c){const u=document.querySelectorAll(".row-nav");let h=!1;u.forEach(S=>{if(v(S,c.x,c.y)){const M=s.coursewareList[l.index||0].list||[];p(S,c.x)?M.splice(l.index,0,l):M.splice(l.index+1,0,l),h=!0,s.coursewareList[l.index||0].list=M}}),h||s.coursewareList[l.index||0].list.push(l)}else s.coursewareList[l.index||0].list.push(l),i.success("添加成功")})},C=async()=>{try{if(!s.name){i.error("请输入课件标题");return}if(s.subjects.length<=0){i.error("请选择声部");return}let l=!1;for(const c of s.coursewareList){if(!c.name){i.error("请输入知识点名称");return}Array.isArray(c.list)&&c.list.length<=0&&(l=!0)}if(l){i.error("请至少添加一个资源");return}s.messageOperation={visiable:!0,type:"save",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}}catch(l){}},I=async()=>{var l;try{const c={name:s.name,subjectIds:s.subjects.join(","),openFlag:s.openFlag,coursewareDetailKnowledgeId:t.getSelectKey,chapterKnowledgeList:[]};s.coursewareList.forEach(u=>{let h=[];Array.isArray(u.list)&&u.list.length>0&&(h=u.list.map(S=>({bizId:S.materialId,type:S.type,dataJson:""}))),c.chapterKnowledgeList.push({name:u.name,chapterKnowledgeMaterialList:h})}),(l=a.groupItem)!=null&&l.id?(await Cs({id:a.groupItem.id,...c}),i.success("修改成功")):(await Ss(c),i.success("添加成功"))}catch(c){}},A=(l,c)=>{s.coursewareList.length<=0?(s.addCoursewareItem=l,s.messageOperation={visiable:!0,type:"addItem",contentDirection:"center",title:"添加到知识点",loading:!1,content:"当前课件暂无知识点,请添加知识点后操作",cancelButtonText:"取消",confirmButtonText:"添加知识点",index:0}):s.coursewareList.length>1&&l.addType!=="drag"?(s.addCoursewareVisiable=!0,s.addCoursewareItem=l):B(l,c)},D=l=>{console.log(l,typeof l),s.messageCallBack=l,s.messageOperation={visiable:!0,type:"pageLive",loading:!1,contentDirection:"center",title:"保存课件",content:"当前课件暂未保存,是否保存?",cancelButtonText:"不保存",confirmButtonText:"保存",index:0}};return Y(async()=>{await g(),U.on("onPrepareAddItem",A),U.on("pageBeforeLeave",D)}),Ge(()=>{U.off("onPrepareAddItem",A)}),ie(()=>s.coursewareList,()=>{t.setCoursewareList=s.coursewareList},{deep:!0}),()=>e("div",{class:x.coursewareModal},[e("div",{class:x.btnGroup},[e(X,null,{default:()=>[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[L("*")]),L("标题:")]),e(we,{placeholder:"请输入课件标题",value:s.name,"onUpdate:value":l=>s.name=l,maxlength:15,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[L("*")]),L("声部:")]),e(ve,{placeholder:"请选择声部(可多选)",class:x.btnSubjectList,options:t.getSubjectList,labelField:"name",valueField:"id",multiple:!0,maxTagCount:1,size:"small",value:s.subjects,"onUpdate:value":l=>s.subjects=l,clearable:!0},null)]),e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[L("公开:")]),s.openFlagEnable?e(Ue,{style:{maxWidth:"200px"},showArrow:!1},{trigger:()=>e(yt,{value:s.openFlag,"onUpdate:value":l=>s.openFlag=l,disabled:s.openFlagEnable},null),default:()=>"为尊重课件原作者,在“相关课件”中添加的课件不支持公开"}):e(yt,{value:s.openFlag,"onUpdate:value":l=>s.openFlag=l,disabled:s.openFlagEnable},null)])]}),e(X,null,{default:()=>[e(Z,{type:"error",onClick:()=>{o("change",{status:!1}),U.emit("teacher-slideshow",!1)}},{default:()=>[L("取消")]}),e(Z,{type:"primary",onClick:C},{default:()=>[L("保存课件")]})]})]),e(be,la({class:[x.listContainer]},{id:"lessons-2"}),{default:()=>[e(ue,{show:s.loadingStatus},{default:()=>[e("div",{class:[x.listSection]},[s.coursewareList.map((l,c)=>e("div",{class:x.listItems,onDragenter:u=>{u.preventDefault()},onDragover:u=>{u.preventDefault()},onDrop:u=>{let h=u.dataTransfer.getData("text");h=h&&u.dataTransfer.effectAllowed==="all"?JSON.parse(h):{},h.id&&U.emit("onPrepareAddItem",{materialId:h.id,coverImg:h.coverImg,type:h.type,title:h.title,isCollect:h.isCollect,isSelected:h.isSelected,content:h.content,removeFlag:!1,index:c,addType:"drag"},{x:u.clientX,y:u.clientY})}},[e("div",{class:x.knowledgePoint},[e("div",{class:x.btnItem},[e("span",{class:x.btnTitle},[e("span",null,[L("*")]),L("知识点名称:")]),e(we,{placeholder:"未命名知识点",value:l.name,"onUpdate:value":u=>l.name=u,maxlength:15,clearable:!0},null)])]),e(X,{class:x.operationGroup},{default:()=>[c>0&&e(Ue,null,{trigger:()=>e("i",{class:x.iconCUp,onClick:()=>m("up",c)},null),default:()=>"上移知识点"}),s.coursewareList.length>1&&e(Ue,null,{trigger:()=>e("i",{class:x.iconCDown,onClick:()=>m("down",c)},null),default:()=>"下移知识点"}),e(Ue,null,{trigger:()=>e("i",{class:x.iconCRemove,onClick:()=>m("remove",c)},null),default:()=>"删除知识点"})]}),l.list.length>0&&e(da,{modelValue:l.list,"onUpdate:modelValue":u=>l.list=u,itemKey:"id",componentData:{itemKey:"id",tag:"div",animation:200,group:"description",disabled:!1},class:x.list},{item:u=>{const h=u.element;return e("div",{"data-id":h.id,class:[x.itemWrap,x.itemBlock,"row-nav"]},[e("div",{class:x.itemWrapBox},[e(ua,{class:[x.itemContent],isShowCollect:!1,offShelf:!!h.removeFlag,item:h,disabledMouseHover:!1,onClick:()=>{h.type!=="IMG"&&(s.show=!0,s.item=h)}},null),e("div",{class:x.itemOperation},[e("img",{src:fn,class:x.iconDelete,onClick:S=>{S.stopPropagation(),n(h,c)}},null)])])])},footer:()=>e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),f.push("/notation")}},[e("img",{src:Vt},null),e("p",{class:x.addMusicName},[L("添加功能")])])])])}),l.list<=0&&e("div",{class:x.list},[e("div",{class:x.itemWrap},[e("div",{class:x.itemWrapBox},[e("div",{class:[x.itemContent,x.addMusicItem,"handle"],onClick:()=>{sessionStorage.setItem("notation-open-create","1"),f.push("/notation")}},[e("img",{src:Vt},null),e("p",{class:x.addMusicName},[L("添加功能")])])])])])])),e(Z,{block:!0,type:"primary",secondary:!0,class:x.addKnowledgePoint,onClick:()=>{s.coursewareList.push({name:"",list:[]})}},{default:()=>[e("i",{class:x.iconCAdd},null),L("添加知识点")]})])]})]}),e(bs,{show:s.show,"onUpdate:show":l=>s.show=l,item:s.item},null),e(Q,{show:s.addCoursewareVisiable,"onUpdate:show":l=>s.addCoursewareVisiable=l,preset:"card",class:["modalTitle",x.addCourseware],title:"添加知识点"},{default:()=>[e(_n,{coursewareList:s.coursewareList,onClose:()=>s.addCoursewareVisiable=!1,onConfirm:l=>{Array.isArray(l)&&l.length>0&&(l.forEach(c=>{B({...s.addCoursewareItem,index:c})}),s.addCoursewareVisiable=!1)}},null)]}),e(Q,{show:s.messageOperation.visiable,"onUpdate:show":l=>s.messageOperation.visiable=l,preset:"card",class:["modalTitle",x.removeVisiable1],title:s.messageOperation.title},{default:()=>[e(Kt,{content:s.messageOperation.content,contentDirection:s.messageOperation.contentDirection,cancelButtonText:s.messageOperation.cancelButtonText,confirmButtonText:s.messageOperation.confirmButtonText,loading:s.messageOperation.loading,onClose:()=>{s.messageOperation.visiable=!1,(s.messageOperation.type==="save"||s.messageOperation.type==="pageLive")&&(o("change",{status:!1}),U.emit("teacher-slideshow",!1),s.messageOperation.type==="pageLive"&&typeof s.messageCallBack=="function"&&s.messageCallBack())},onConfirm:()=>d()},null)]}),e(zt,{show:s.previewModal,"onUpdate:show":l=>s.previewModal=l,type:"attend",params:s.previewParams},null),e(Q,{show:s.subjectSyncVisiable,"onUpdate:show":l=>s.subjectSyncVisiable=l,preset:"card",class:["modalTitle background",x.subjectSyncModal],title:"同步声部"},{default:()=>[e(Sn,{subjectId:t.getSubjectId,onClose:()=>s.subjectSyncVisiable=!1,onConfirm:async l=>{try{s.editSubjectIds=l.join(","),await b(),s.subjectSyncVisiable=!1}catch(c){}}},null)]})])}}),Bn="_btnGroup_1gv4t_1",jn="_addBtnIcon_1gv4t_9",Tn="_addPreset_1gv4t_13",Rn="_listContainer_1gv4t_57",En="_listSection_1gv4t_61",Dn="_emptySection_1gv4t_64",kn="_list_1gv4t_57",Pn="_itemBlock_1gv4t_78",Fn="_removeVisiable1_1gv4t_81",Nn="_studentRemove_1gv4t_87",Mn="_btnGroupModal_1gv4t_98",Un="_assignHomework_1gv4t_105",q={btnGroup:Bn,addBtnIcon:jn,addPreset:Tn,listContainer:Rn,listSection:En,emptySection:Dn,list:kn,itemBlock:Pn,removeVisiable1:Fn,studentRemove:Nn,btnGroupModal:Mn,assignHomework:Un},On=J({name:"train-presets",emits:["change"],setup(a,{emit:o}){const t=de(),f=Nt(),{info:i}=Wt(f),s=je(),g=re({assignHomeworkStatus:!1,editTitleVisiable:!1,editTitle:"",editBtnLoading:!1,selectItem:{},removeVisiable1:!1,loadingStatus:!1,tableList:[]}),n=async()=>{g.loadingStatus=!0;try{if(!t.getSelectKey)return g.loadingStatus=!1;const{data:p}=await Is({page:1,coursewareKnowledgeDetailId:t.getSelectKey}),m=p.rows||[],d=[];m.forEach(B=>{var D,l;const{lessonPreTrainingDetails:C,...I}=B,A={...I,pTitle:"",eTitle:"",teacherAvatar:(D=i.value)==null?void 0:D.avatar,teacherName:(l=i.value)==null?void 0:l.nickname,lessonPreTrainingDetails:C};C.forEach(c=>{c.trainingType==="PRACTICE"&&c.musicName&&(A.pTitle+=A.pTitle?"、《"+c.musicName+"》":"练习曲目《"+c.musicName+"》"),c.trainingType==="EVALUATION"&&c.musicName&&(A.eTitle+=A.eTitle?"、《"+c.musicName+"》":"评测曲目《"+c.musicName+"》")}),d.push(A)}),g.tableList=d}catch(p){}g.loadingStatus=!1};ie(()=>t.getSelectKey,()=>{n()});const b=async()=>{if(!g.editTitle){s.error("请输入作业标题");return}g.editBtnLoading=!0;try{await xs({id:g.selectItem.id,title:g.editTitle}),s.success("修改成功"),g.editTitleVisiable=!1,g.tableList.forEach(p=>{p.id===g.selectItem.id&&(p.title=g.editTitle)})}catch(p){}g.editBtnLoading=!1},v=async()=>{g.editBtnLoading=!0;try{await Ls({id:g.selectItem.id}),s.success("删除成功"),g.removeVisiable1=!1,n()}catch(p){}g.editBtnLoading=!1};return Y(()=>{n()}),()=>e("div",{class:q.trainPresets},[e("div",{class:q.btnGroup},[e(X,null,{default:()=>[e(Z,{type:"primary",class:q.addPreset,onClick:()=>{U.emit("teacher-slideshow",!0),o("change",{status:!0})}},{default:()=>[L("添加作业预设")],icon:()=>e(Be,null,[e(he,{class:q.addBtnIcon,previewDisabled:!0,src:Zt},null)])})]})]),e(be,{class:[q.listContainer]},{default:()=>[e(ue,{show:g.loadingStatus},{default:()=>[e("div",{class:[q.listSection,!g.loadingStatus&&g.tableList.length<=0?q.emptySection:""]},[e("div",{class:[q.list]},[g.tableList.map(p=>e(va,{item:p,onEditTitle:()=>{g.selectItem=p,g.editTitle=p.title,g.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),o("change",{status:!0,lessonPreTraining:p})},onConfirm:()=>{var d;if(!p.lessonPreTrainingDetails||p.lessonPreTrainingDetails.length<=0){s.error("作业预设不能为空");return}let m=0;if((d=p.lessonPreTrainingDetails)==null||d.forEach(B=>{B.removeFlag||m++}),m<=0){s.error("作业内容不能为空");return}g.assignHomeworkStatus=!0,g.selectItem=p},onDelete:()=>{g.removeVisiable1=!0,g.selectItem=p}},null))]),!g.loadingStatus&&g.tableList.length<=0&&e(ze,{description:"暂无作业"},null)])]})]}),e(Q,{show:g.removeVisiable1,"onUpdate:show":p=>g.removeVisiable1=p,preset:"card",class:["modalTitle",q.removeVisiable1],title:"删除作业"},{default:()=>[e("div",{class:q.studentRemove},[e("p",null,[L("请确认是否删除【"),g.selectItem.title,L("】,删除后不可恢复")]),e(X,{class:q.btnGroupModal,justify:"center"},{default:()=>[e(Z,{round:!0,onClick:()=>g.removeVisiable1=!1},{default:()=>[L("取消")]}),e(Z,{round:!0,type:"primary",onClick:v,loading:g.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:g.editTitleVisiable,"onUpdate:show":p=>g.editTitleVisiable=p,preset:"card",class:["modalTitle",q.removeVisiable1],title:"作业重命名"},{default:()=>[e("div",{class:q.studentRemove},[e(we,{placeholder:"请输入作业标题",value:g.editTitle,"onUpdate:value":p=>g.editTitle=p,maxlength:100},null),e(X,{class:q.btnGroupModal,justify:"center"},{default:()=>[e(Z,{round:!0,onClick:()=>g.editTitleVisiable=!1},{default:()=>[L("取消")]}),e(Z,{round:!0,type:"primary",onClick:b,loading:g.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:g.assignHomeworkStatus,"onUpdate:show":p=>g.assignHomeworkStatus=p,preset:"card",showIcon:!1,class:["modalTitle background",q.assignHomework],title:"布置作业",blockScroll:!1},{default:()=>[e(pa,{item:g.selectItem,trainList:[],onClose:()=>g.assignHomeworkStatus=!1},null)]})])}}),Wn="_coursewarePresetsContainer_1pvvx_1",Gn="_openLoading_1pvvx_13",Kn="_coursewarePresets_1pvvx_1",zn="_btnSubjectList_1pvvx_20",Zn="_addBtnIcon_1pvvx_23",qn="_addBtn_1pvvx_23",Jn="_title_1pvvx_36",Qn="_titleLeft_1pvvx_47",Xn="_icon_1pvvx_51",Hn="_iconWork_1pvvx_57",Yn="_iconCourseware_1pvvx_61",$n="_line_1pvvx_65",el="_more_1pvvx_70",tl="_swipeControll_1pvvx_82",sl="_leftIcon_1pvvx_85",al="_disabled_1pvvx_93",ol="_list_1pvvx_97",nl="_listSame_1pvvx_106",ll="_itemWrap_1pvvx_110",il="_itemWrapBox_1pvvx_113",rl="_attendClassModal1_1pvvx_119",cl="_removeVisiable1_1pvvx_124",ul="_studentRemove_1pvvx_130",dl="_btnGroupModal_1pvvx_141",pl="_attendClassModal_1pvvx_119",R={coursewarePresetsContainer:Wn,openLoading:Gn,coursewarePresets:Kn,btnSubjectList:zn,addBtnIcon:Zn,addBtn:qn,title:Jn,titleLeft:Qn,icon:Xn,iconWork:Hn,iconCourseware:Yn,line:$n,more:el,swipeControll:tl,leftIcon:sl,disabled:al,list:ol,listSame:nl,itemWrap:ll,itemWrapBox:il,attendClassModal1:rl,removeVisiable1:cl,studentRemove:ul,btnGroupModal:dl,attendClassModal:pl},jt="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",fl="_relatedClass_1rn34_1",gl="_attendClassSearch_1rn34_4",ml="_iconSearch_1rn34_20",vl="_classList_1rn34_24",hl="_listSection_1rn34_29",wl="_emptySection_1rn34_32",bl="_list_1rn34_29",yl="_listSame_1rn34_45",Al="_itemWrap_1rn34_49",Cl="_itemWrapBox_1rn34_52",le={relatedClass:fl,attendClassSearch:gl,iconSearch:ml,classList:vl,listSection:hl,emptySection:wl,list:bl,listSame:yl,itemWrap:Al,itemWrapBox:Cl},Sl=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:o}){const t=re({loading:!1,finshed:!1,pagination:{page:1,rows:20},tableList:[],searchGroup:{subjectId:a.subjectId,keyword:null}}),f=async()=>{try{t.pagination.page===1&&(t.loading=!0);const{data:s}=await Rt({coursewareDetailKnowledgeId:a.coursewareDetailKnowledgeId,...t.searchGroup,...t.pagination}),g=s.rows||[],n=[];g.forEach(b=>{var m;const v=t.tableList.findIndex(d=>d.fromChapterLessonCoursewareId===b.id),p=(m=b.chapterKnowledgeList[0])==null?void 0:m.chapterKnowledgeMaterialList[0];n.push({id:b.id,openFlag:b.openFlag,openFlagEnable:b.openFlagEnable,subjectNames:b.subjectNames,fromChapterLessonCoursewareId:b.fromChapterLessonCoursewareId,name:b.name,coverImg:p==null?void 0:p.bizInfo.coverImg,type:p==null?void 0:p.bizInfo.type,isAdd:v!==-1})}),t.loading=!1,t.tableList.push(...n),t.finshed=s.pages<=s.current}catch(s){t.loading=!1}};ie(()=>a.tableList,()=>{t.tableList.forEach(s=>{const g=a.tableList.findIndex(n=>n.fromChapterLessonCoursewareId===s.id);s.isAdd=g!==-1})});const i=Gt(()=>{t.tableList=[],f()},500);return Y(()=>{f()}),()=>e("div",{class:le.relatedClass},[e("div",{class:le.attendClassSearch},[e(ve,{placeholder:"全部声部",clearable:!0,options:[{name:"全部声部",id:""},...a.subjectList],labelField:"name",valueField:"id",value:t.searchGroup.subjectId,"onUpdate:value":[s=>t.searchGroup.subjectId=s,()=>i()]},null),e(we,{placeholder:"请输课件标题关键词",clearable:!0,value:t.searchGroup.keyword,"onUpdate:value":s=>t.searchGroup.keyword=s,onKeyup:s=>{s.code==="Enter"&&i()},onClear:()=>i()},{prefix:()=>e("span",{class:"icon-search-input",style:{cursor:"pointer"},onClick:()=>i()},null)})]),e(be,{class:le.classList,style:{"max-height":"60vh"},onScroll:s=>{var v,p,m;const g=(v=s.target)==null?void 0:v.clientHeight,n=(p=s.target)==null?void 0:p.scrollTop,b=(m=s.target)==null?void 0:m.scrollHeight;g+n+20>=b&&!t.finshed&&!t.loading&&i()}},{default:()=>[e(ue,{show:t.loading,size:"small"},{default:()=>[e("div",{style:{"min-height":"60vh)"},class:[le.listSection,!t.loading&&t.tableList.length<=0?le.emptySection:""]},[t.tableList.length>0&&e("div",{class:[le.list]},[t.tableList.map(s=>e("div",{class:[le.itemWrap,le.itemBlock,"row-nav"]},[e("div",{class:le.itemWrapBox},[e(nt,{isHoverShowAdd:!1,isShowAdd:!0,item:s,onAdd:()=>{o("add",s)}},null)])]))]),!t.loading&&t.tableList.length<=0&&e(ze,null,null)])]})]})])}});function Il(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!Ut(a)}const xl=J({name:"courseware-presets",emits:["change"],setup(a,{emit:o}){const t=de(),f=je(),i=Ft(),s=Ot(),g=localStorage.getItem("prepareLessonSubjectId"),n=re({messageLoading:!1,subjectId:i.query.subjectId?Number(i.query.subjectId):g?Number(g):null,courseScheduleSubjectId:i.query.courseScheduleSubjectId,classGroupId:i.query.classGroupId,preStudentNum:i.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:""}}),b=async()=>{n.loading=!0;try{if(!t.getSelectKey)return n.loading=!1;const{data:c}=await _s({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey});if(!Array.isArray(c))return;const u=[];c.forEach(h=>{var F;const S=(F=h.chapterKnowledgeList[0])==null?void 0:F.chapterKnowledgeMaterialList[0];u.push({id:h.id,openFlag:h.openFlag,openFlagEnable:h.openFlagEnable,subjectNames:h.subjectNames,fromChapterLessonCoursewareId:h.fromChapterLessonCoursewareId,name:h.name,coverImg:S==null?void 0:S.bizInfo.coverImg,type:S==null?void 0:S.bizInfo.type})}),n.tableList=u}catch(c){}n.loading=!1},v=async()=>{n.openLoading=!0;try{if(!t.getSelectKey)return n.openLoading=!1;const{data:c}=await Rt({subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,page:1,rows:20}),u=c.rows||[],h=[];u.forEach(S=>{var ye;const F=n.tableList.findIndex(Ae=>Ae.fromChapterLessonCoursewareId===S.id),M=(ye=S.chapterKnowledgeList[0])==null?void 0:ye.chapterKnowledgeMaterialList[0];h.push({id:S.id,openFlag:S.openFlag,openFlagEnable:S.openFlagEnable,subjectNames:S.subjectNames,fromChapterLessonCoursewareId:S.fromChapterLessonCoursewareId,name:S.name,coverImg:M==null?void 0:M.bizInfo.coverImg,type:M==null?void 0:M.bizInfo.type,isAdd:F!==-1})}),n.openTableList=p(h,4)}catch(c){}n.openLoading=!1},p=(c,u)=>{const h=[];for(let S=0;S<c.length;S+=u)h.push(c.slice(S,S+u));return h};ie(()=>[t.getSelectKey,t.getSubjectId],async()=>{await b(),await v()}),ie(()=>n.tableList,()=>{n.openTableList.forEach(c=>{const u=n.tableList.findIndex(h=>h.fromChapterLessonCoursewareId===c.id);c.isAdd=u!==-1})});const m=()=>{const c=t.getSubjectList;if(c.length>0){const u=localStorage.getItem("prepareLessonSubjectId");let h=null,S=-1;n.courseScheduleSubjectId&&(S=c.findIndex(F=>F.id==n.courseScheduleSubjectId),S>=0&&(h=Number(n.courseScheduleSubjectId))),n.subjectId&&!h&&(S=c.findIndex(F=>F.id==n.subjectId),S>=0&&(h=Number(n.subjectId))),u&&!h&&(S=c.findIndex(F=>F.id==u),S>=0&&(h=Number(u))),h&&S>=0?t.setSubjectId(h):t.setSubjectId(c[0].id),localStorage.setItem("prepareLessonSubjectId",t.getSubjectId)}};Y(async()=>{t.setClassGroupId(i.query.classGroupId),m(),qt(document.querySelector("#coursewarePresets"),c=>{const u=c[0],{width:h}=u.contentRect;n.bodyWidth=h+"px"}),await b(),await v()});const d=async()=>{try{await Vs({id:n.selectItem.id,name:n.editTitle}),f.success("修改成功"),b(),n.editTitleVisiable=!1}catch(c){}},B=async()=>{n.messageLoading=!0;try{await Bs({id:n.selectItem.id}),f.success("删除成功"),b(),n.preRemoveVisiable=!1}catch(c){}setTimeout(()=>{n.messageLoading=!1},100)},C=async c=>{if(!n.messageLoading){n.messageLoading=!0;try{await js({id:c.id}),f.success("添加成功"),b()}catch(u){}setTimeout(()=>{n.messageLoading=!1},100)}},I=c=>{if(window.matchMedia("(display-mode: standalone)").matches)et.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,At(),n.previewParams={type:"preview",courseId:c,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id};else{const{href:u}=s.resolve({path:"/attend-class",query:{type:"preview",courseId:c,subjectId:t.getSubjectId,detailId:t.getSelectKey,lessonCourseId:t.getBaseCourseware.id}});window.open(u,+new Date+"")}},A=async(c,u)=>{if(u){const h=await Ts({lessonCoursewareKnowledgeDetailId:t.selectKey,classGroupId:u,useChapterLessonCoursewareId:c.id,subjectId:t.getSubjectId});if(window.matchMedia("(display-mode: standalone)").matches)et.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,At(),n.previewParams={type:"class",classGroupId:u,courseId:c.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:h.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum};else{const{href:S}=s.resolve({path:"/attend-class",query:{type:"class",classGroupId:u,courseId:c.id,subjectId:t.getSubjectId,detailId:t.getSelectKey,classId:h.data,lessonCourseId:t.getBaseCourseware.id,preStudentNum:n.preStudentNum}});window.open(S,+new Date+"")}}else n.showAttendClass=!0,n.attendClassType="change",n.attendClassItem=c;n.showAttendClass=!1},D=z(),l=c=>{var u,h;c==="left"?(u=D.value)==null||u.prev():c==="right"&&((h=D.value)==null||h.next())};return()=>{let c;return e("div",{class:R.coursewarePresetsContainer},[e(be,{class:R.coursewarePresets},{default:()=>[e("div",{class:R.title,id:"coursewarePresets"},[e("div",{class:R.titleLeft},[e("i",{class:[R.icon,R.iconWork]},null),L("我的课件")])]),e(X,null,{default:()=>[e(ve,{placeholder:"选择声部",class:R.btnSubjectList,options:[{name:"全部声部",id:""},...t.getSubjectList],labelField:"name",valueField:"id",value:t.getSubjectId,"onUpdate:value":u=>{t.setSubjectId(u)}},null),e(Z,{class:R.addBtn,type:"primary",onClick:()=>{U.emit("teacher-slideshow",!0),o("change",{status:!0})}},{default:()=>[e(he,{class:R.addBtnIcon,previewDisabled:!0,src:Zt},null),L("添加课件")]})]}),e("div",{style:{overflow:"hidden"}},[e(ue,{show:n.loading},{default:()=>[e("div",{class:R.list},[n.tableList.map(u=>e("div",{class:[R.itemWrap,R.itemBlock,"row-nav"]},[e("div",{class:R.itemWrapBox},[e(nt,{operate:!0,isEditName:!0,item:u,onClick:()=>I(u.id),onEditName:()=>{n.selectItem=u,n.editTitle=u.name,n.editTitleVisiable=!0},onEdit:()=>{U.emit("teacher-slideshow",!0),o("change",{status:!0,groupItem:{id:u.id}})},onStartClass:()=>A(u,n.classGroupId),onDelete:()=>{n.selectItem=u,n.preRemoveVisiable=!0}},null)])])),!n.loading&&n.tableList.length<=0&&e(ze,null,null)])]})]),n.openTableList.length>0&&e(Be,null,[e("div",{class:[R.title,R.line]},[e("div",{class:R.titleLeft},[e("i",{class:[R.icon,R.iconCourseware]},null),L("相关课件"),n.openTableList.length>1&&e("span",{class:R.more,onClick:()=>n.showRelatedClass=!0},[L("查看更多"),e(Mt,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)])]})])]),n.openTableList.length>1&&e(X,{class:R.swipeControll},{default:()=>[e("div",{onClick:()=>l("left")},[e(he,{previewDisabled:!0,class:[R.leftIcon,n.carouselIndex===0&&R.disabled],src:jt},null)]),e("div",{onClick:()=>l("right")},[e(he,{class:n.carouselIndex==n.openTableList.length-4&&R.disabled,previewDisabled:!0,src:jt},null)])]})]),e(ue,{show:n.openLoading,class:R.openLoading},{default:()=>[e(Ua,{slidesPerView:1,loop:!1,ref:D,style:{width:n.bodyWidth},currentIndex:n.carouselIndex,"onUpdate:currentIndex":u=>n.carouselIndex=u},Il(c=n.openTableList.map(u=>e("div",{class:[R.list,R.listSame]},[u.map(h=>e("div",{class:[R.itemWrap,R.itemBlock,"row-nav"]},[e("div",{class:R.itemWrapBox},[e(nt,{isShowAdd:!0,item:h,onAdd:()=>C(h)},null)])]))])))?c:{default:()=>[c]})]})])]}),e(Q,{show:n.showRelatedClass,"onUpdate:show":u=>n.showRelatedClass=u,preset:"card",showIcon:!1,class:["modalTitle background",R.attendClassModal1],title:"相关课件",blockScroll:!1},{default:()=>[e(Sl,{tableList:n.tableList,subjectList:t.getSubjectList,subjectId:t.getSubjectId,coursewareDetailKnowledgeId:t.getSelectKey,onClose:()=>n.showRelatedClass=!1,onAdd:u=>C(u)},null)]}),e(Q,{show:n.editTitleVisiable,"onUpdate:show":u=>n.editTitleVisiable=u,preset:"card",class:["modalTitle",R.removeVisiable1],title:"课件重命名"},{default:()=>[e("div",{class:R.studentRemove},[e(we,{placeholder:"请输入课件名称",value:n.editTitle,"onUpdate:value":u=>n.editTitle=u,maxlength:15,onKeyup:u=>{(u.code==="ArrowLeft"||u.code==="ArrowRight")&&u.stopPropagation()}},null),e(X,{class:R.btnGroupModal,justify:"center"},{default:()=>[e(Z,{round:!0,onClick:()=>n.editTitleVisiable=!1},{default:()=>[L("取消")]}),e(Z,{round:!0,type:"primary",onClick:d,loading:n.editBtnLoading},{default:()=>[L("确定")]})]})])]}),e(Q,{show:n.preRemoveVisiable,"onUpdate:show":u=>n.preRemoveVisiable=u,preset:"card",class:["modalTitle",R.removeVisiable1],title:"保存预设"},{default:()=>[e(Kt,{content:'<p style="text-align: left;">请确认是否删除【'.concat(n.selectItem.name,"】,删除后不可恢复</p>"),cancelButtonText:"取消",confirmButtonText:"确认",loading:n.messageLoading,onClose:()=>n.preRemoveVisiable=!1,onConfirm:()=>B()},null)]}),e(zt,{show:n.previewModal,"onUpdate:show":u=>n.previewModal=u,type:"attend",params:n.previewParams},null),e(Q,{show:n.showAttendClass,"onUpdate:show":u=>n.showAttendClass=u,preset:"card",showIcon:!1,class:["modalTitle background",R.attendClassModal],title:"选择班级",blockScroll:!1},{default:()=>[e(ha,{onClose:()=>n.showAttendClass=!1,type:n.attendClassType,onPreview:u=>{if(window.matchMedia("(display-mode: standalone)").matches)et.application=window.matchMedia("(display-mode: standalone)").matches,n.previewModal=!0,n.previewParams={...u};else{const{href:h}=s.resolve({path:"/attend-class",query:{...u}});window.open(h,+new Date+"")}},onConfirm:async u=>{A(n.attendClassItem,u.classGroupId)}},null)]})])}}}),Ll=J({name:"lesson-main",setup(){const a=de(),o=re({editCoursewareShow:!1,editCourseware:{},editWorkShow:!1,editWork:{}}),t=z();return()=>e("div",{class:at["lesson-main"]},[e(ia,{ref:t,defaultValue:"courseware",paneClass:at.paneTitle,justifyContent:"center",paneWrapperClass:at.paneWrapperContainer,value:a.getTabType,"onUpdate:value":f=>{a.setTabType(f),a.setIsEditResource(!1),a.setIsEditTrain(!1),U.emit("teacher-slideshow",!1),f!=="train"&&(o.editWorkShow=!1)}},{default:()=>[!o.editWorkShow&&e(Ct,{name:"courseware",tab:o.editCoursewareShow?"编辑课件":"课件",displayDirective:"if"},{default:()=>[o.editCoursewareShow?e(Vn,{groupItem:o.editCourseware,onChange:f=>{o.editCoursewareShow=f.status,a.setIsEditResource(f.status),f.status||U.emit("teacher-slideshow",!1)}},null):e(xl,{onChange:f=>{o.editCoursewareShow=f.status,a.setIsEditResource(f.status),o.editCourseware=f.groupItem}},null)]}),!o.editCoursewareShow&&e(Ct,{name:"train",tab:o.editWorkShow?"编辑作业":"作业",displayDirective:"if"},{default:()=>[e("div",null,[o.editWorkShow?e(fa,{lessonPreTraining:o.editWork,onChange:f=>{o.editWorkShow=f.status,f.status||U.emit("teacher-slideshow",!1)}},null):e(On,{onChange:f=>{var i;o.editWorkShow=f.status,o.editWork={...f.lessonPreTraining,title:((i=f.lessonPreTraining)==null?void 0:i.title)||a.getSelectName+"课后作业"}}},null)])]})]})])}}),_l=J({name:"lessons-guide",emits:["close"],setup(a,{emit:o}){const t=re({box:{height:"0px"},show:!1,steps:[{ele:"",eleRect:{},img:_e("lessons1.png"),handStyle:{top:"0.91rem"},imgStyle:{top:k(-4),left:k(-50),width:k(420),height:k(228)},btnsStyle:{bottom:k(35),left:k(111)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:_e("lessons2.png"),imgStyle:{left:k(-647),width:k(647),height:k(223)},btnsStyle:{bottom:"30px",left:k(-488)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:_e("lessons3.png"),imgStyle:{top:k(-4),left:k(-471),width:k(471),height:k(223)},btnsStyle:{bottom:k(20),left:k(-310)},eleRectPadding:{left:7,top:7,width:14,height:14},type:"left"},{ele:"",img:_e("lessons4.png"),imgStyle:{top:k(-355),left:k(-185),width:k(515),height:k(302)},btnsStyle:{top:k(-205),left:k(-22)},eleRectPadding:{left:7,top:7,width:14,height:14}},{ele:"",img:_e("lessons5.png"),imgStyle:{top:k(-4),left:k(-290),width:k(648),height:k(228)},btnsStyle:{bottom:k(30),left:k(-127)},eleRectPadding:{left:7,top:7,width:14,height:14}}],step:0}),f=z(!1),i=z({});(async()=>{var m;try{const d=await wa({guideTag:"teacher-guideInfo"});d.data?i.value=JSON.parse((m=d.data)==null?void 0:m.guideValue)||null:i.value={},i.value&&i.value.lessonsGuide?f.value=!1:f.value=!0}catch(d){console.log(d)}})();const g=()=>{var d,B,C,I;const m=document.getElementById("lessons-".concat(t.step));if(m){const A=m.getBoundingClientRect(),D=((d=t.steps[t.step].eleRectPadding)==null?void 0:d.left)||0,l=((B=t.steps[t.step].eleRectPadding)==null?void 0:B.top)||0,c=((C=t.steps[t.step].eleRectPadding)==null?void 0:C.width)||0,u=((I=t.steps[t.step].eleRectPadding)==null?void 0:I.height)||0;t.box={left:A.x-D+"px",top:A.y-l+"px",width:A.width+c+"px",height:A.height+u+"px"}}else v()},n=async m=>{try{if(m!=="courseware")return;i.value?i.value.lessonsGuide=!1:i.value={lessonsGuide:!1};try{await lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(d){console.log(d)}t.step=0,g(),f.value=!0}catch(d){}};Y(()=>{g(),window.addEventListener("resize",b),U.on("prepare-lessons-guide",m=>n(m))});const b=()=>{g()};Ge(()=>{window.removeEventListener("resize",b),U.off("prepare-lessons-guide",n)});const v=()=>{if(t.step>=4){p();return}t.step=t.step+1,g()},p=async()=>{i.value?i.value.lessonsGuide=!0:i.value={lessonsGuide:!0};try{const m=await lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify(i.value)})}catch(m){console.log(m)}f.value=!1};return()=>e(Be,null,[f.value?Pt(e("div",{"onUpdate:show":m=>f.value=m,class:["n-modal-mask","n-modal-mask-guide"]},[e("div",{class:oe.content,onClick:()=>v()},[e("div",{class:oe.backBtn,onClick:m=>{m.stopPropagation(),p()}},[L("跳过")]),e("div",{class:oe.box,style:{...t.box},id:"modeType-".concat(t.step)},[t.steps.map((m,d)=>{var B,C,I,A,D,l;return e("div",{onClick:c=>c.stopPropagation(),class:oe.item,style:m.type=="bottom"?{display:d===t.step?"":"none",left:"".concat((B=m.eleRect)==null?void 0:B.left,"px"),top:"-".concat((C=m.imgStyle)==null?void 0:C.height)}:m.type=="left"?{display:d===t.step?"":"none",top:"".concat(parseFloat((I=t.box)==null?void 0:I.height)/2-parseFloat((A=m.imgStyle)==null?void 0:A.height)*1920/100/2-14,"px")}:{display:d===t.step?"":"none",left:"".concat((D=m.eleRect)==null?void 0:D.left,"px"),top:"".concat((l=t.box)==null?void 0:l.height)}},[e("img",{class:oe.img,style:m.imgStyle,src:m.img},null),e("div",{class:oe.btns,style:m.btnsStyle},[t.step+1==t.steps.length?e(Be,null,[e("div",{class:[oe.endBtn],onClick:()=>p()},[L("完成")]),e("div",{class:oe.nextBtn,onClick:()=>{t.step=0,g()}},[L("再看一遍")])]):e("div",{class:oe.btn,onClick:()=>v()},[L("下一步 ("),t.step+1,L("/"),t.steps.length,L(")")])])])})])])]),[[ra,f.value,"show"]]):null])}}),ri=J({name:"prepare-lessons",setup(){const a=re({sidebarShow:!1}),o=de(),t=z(),{treeList:f,coursewareList:i}=Wt(o),s=P(()=>f.value.length>0&&i.value.length>0&&g.value),g=z(!1),n=z(),b=async p=>{if(p==="prepare-lessons"){if(o.getTabType==="courseware")try{await lt({guideTag:"teacher-guideInfo",guideValue:JSON.stringify({lessonsGuide:!1})})}catch(m){console.log(m)}U.emit("prepare-lessons-guide",o.getTabType)}},v=p=>{var m;a.sidebarShow=p,(m=t.value)==null||m.resetTabPosition()};return Y(()=>{U.on("teacher-guideInfo",async p=>b(p)),U.on("teacher-slideshow",v)}),Ge(()=>{U.off("teacher-guideInfo",b),U.off("teacher-slideshow",v)}),Y(()=>{qt(document.querySelector("#lessons-height"),p=>{const m=p[0],{height:d}=m.contentRect;document.documentElement.style.setProperty("--window-page-lesson-height",d+"px")}),setTimeout(()=>{g.value=!0},300)}),ca(()=>{o.setTabType("courseware"),o.setSelectMusicStatus(!1),o.setSelectResourceStatus(!1),o.setIsAddResource(!1),o.setIsAddTrain(!1),o.setIsEditResource(!1),o.setIsEditTrain(!1)}),Ge(()=>{o.setSubjectId("")}),()=>e("div",{class:[Ve.prepareLessons,!a.sidebarShow&&Ve.hideSideBar]},[e("div",{class:Ve.directoryMain,ref:n.value,id:"lessons-height"},[e(jo,null,null)]),e("div",{class:Ve.lessonMain},[e(Ll,null,null)]),e("div",{class:[Ve.resourceMain],id:"lessons-1"},[e(ga,{ref:t},null)]),s.value?e(_l,null,null):null])}});export{ri as default};
|