index.66ffe863.js 33 KB

1
  1. import{g as _,L as Ke,h as e,aj as Ne,N as Ve,af as ce,R as Ge,r as m,l as n,I as x,ak as Ye,al as he,q as S,w as G,m as C,u as J,$ as Xe,n as de,am as Qe,o as ne,an as Re,ao as Be,ap as Ze,aq as A,ar as Ee,as as Te,B as F,F as se,at as ge,au as et,av as ie,aw as tt,j as y,J as L,ax as _e,a0 as pe,ay as k,az as Se,aA as at,P as we,aB as nt,aC as st,aD as it,aE as ve,t as Oe,aF as be,aG as lt,aH as $e,aI as ot,aJ as rt,aK as ut,aL as ct,U as le,aM as dt,aN as Z,T as ae,y as pt,aO as ze,aP as Y,aQ as mt,aR as xe,aS as gt,k as vt,aT as ft,aU as yt,M as ht,aV as bt,aW as _t,e as St,a5 as wt,V as Ft,v as Ct,ah as ke,aX as Bt,aY as Ie,aZ as Et,a_ as Tt,a$ as xt,ag as kt,b0 as It}from"./App.bce5ceb6.js";import{E as We,s as ee}from"./index.dc209572.js";import{L as Mt}from"./index.97ec1558.js";import{T as Dt}from"./index.9e0f6c82.js";import{S as jt}from"./index.20382f3a.js";import"./index.7b4a9219.js";var Pt=Object.freeze(Object.defineProperty({__proto__:null,get getImage(){return N}},Symbol.toStringTag,{value:"Module"})),[Lt,Me]=Ve("tag"),At=_({name:Lt,props:{size:String,mark:Boolean,show:Ke,color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean,type:{type:String,default:"default"}},emits:["close"],setup(t,{slots:i,emit:l}){var c=v=>{v.stopPropagation(),l("close",v)},a=()=>t.plain?{color:t.textColor||t.color,borderColor:t.color}:{color:t.textColor,background:t.color},p=()=>{var{type:v,mark:g,plain:r,round:d,size:s,closeable:u}=t,b={mark:g,plain:r,round:d};s&&(b[s]=s);var B=u&&e(ce,{name:"cross",class:Me("close"),onClick:c},null);return e("span",{style:a(),class:Me([b,v])},[i.default==null?void 0:i.default(),B])};return()=>e(Ne,{name:t.closeable?"van-fade":void 0},{default:()=>[t.show?p():null]})}}),Nt=Ge(At);const Rt=(t,i)=>{const l=m(!1);return i&&(console.log("\u66F2\u8C31\u4E3Amidi,\u4F7F\u7528app\u64AD\u653E"),l.value=!0,n.midiPlayIniting=!0,x({api:"cloudDestroy"}),x({api:"cloudDetail",content:{midi:i,denominator:he(S.osmd).denominator,numerator:he(S.osmd).numerator,originalSpeed:n.activeDetail.originalSpeed,interval:50,duration:t*1e3}},()=>{n.midiPlayIniting=!1,l.value=!1,i&&Ye("music")}),S.durationNum=t),{initial:l}},Ot=()=>{G(()=>C.sett.camera,t=>{t?x({api:"openCamera"}):x({api:"closeCamera"})},{immediate:!0})},$t=()=>{const t=m(!0),i=m(!1),l=m(!1);try{const a=J().setting||{};a.mode==="EVALUATING"&&(l.value=!0,t.value=!1,i.value=!0),a.difficulty&&(C.eva.difficulty=a.difficulty),n.setting=a}catch(c){console.error("\u8BBE\u7F6E\u6D3B\u52A8\u914D\u7F6E\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u4F20\u5165\u914D\u7F6E\u662F\u5426\u6B63\u786E"),console.error(c)}return{showFingering:t,frozenMode:i,compulsionEvaluating:l}},zt=async()=>{var l;const t=m(.1),i=Xe();try{const c=await de.get("/sysParamConfig/queryByParamNameList",{prefix:i,params:{paramNames:"music_sheet_free_rate"}});t.value=parseFloat(((l=c.data)==null?void 0:l[0].paramValue)||"10")/100}catch{}return t};var Wt="/orchestra-music-score/assets/icon-evaluatingStart.6ce77798.png",Ht=_({name:"ButtonsPlayer",setup(){const[t]=Qe(),i=()=>{a(),!(n.activeTick>-1)&&(ie(0),tt(new Event("ended")))},l=Math.floor(2*Math.PI*16),c=p=>{var v;((v=p==null?void 0:p.data)==null?void 0:v.api)==="setPlayState"&&(console.log("\u7236\u9875\u9762\u7684\u5207\u6362\u4E8B\u4EF6",p.data,S.playState),S.playState=="play"&&Be(),Ze())},a=()=>{window.parent.postMessage({api:"headerTogge",playState:S.playState},"*")};return ne(()=>{window.addEventListener("message",c)}),Re(()=>{window.removeEventListener("message",c)}),()=>{const p=S.currentTimeNum/S.durationNum*l;return e(et,{to:"body"},{default:()=>{var v;return[e("div",{class:A.player,id:"globalPlayer"},[e(Ne,{name:"start",duration:300},{default:()=>{var g;return[t.value&&!((g=Ee.value)!=null&&g.connentLoading)&&Te.value&&e(F,{style:{backgroundImage:`url(${Wt})`},class:[A.button,A.start],onClick:()=>{var r,d;Te.value=!1,(d=(r=Ee.value)==null?void 0:r.togglePlay)==null||d.call(r)}},null)]}}),!S.evaluatingStatus&&e(se,null,[(S.playState==="pause"||S.playState==="suspend")&&S.currentTimeNum>0&&!n.sectionStatus&&e(F,{class:[A.button,A.fullbtn],onClick:i},{default:()=>[e(ge,{key:"reset",name:"reset"},null)]}),e(F,{class:[A.button,A.fullbtn],style:{marginLeft:"14px"},disabled:((v=n.activeDetail)==null?void 0:v.isAppPlay)&&n.midiPlayIniting,onClick:()=>{Be(),a()}},{default:()=>[e("div",{class:A.schedule},[e("div",{class:A.schedule},[S.playState==="play"?e(ge,{key:"pause",name:"pause"},null):e(ge,{key:"play",name:"play"},null),S.currentTimeNum>0&&!n.sectionStatus&&e("svg",{class:A.ring,width:"40",height:"40",viewBox:"0 0 40 40",xmlns:"http://www.w3.org/200/svg"},[e("circle",{cx:"20",cy:"20",r:"16",fill:"none",stroke:"#D9F5EF","stroke-width":"2","stroke-linecap":"round"},null),e("circle",{class:A.fillring,cx:"20",cy:"20",r:"16",fill:"none",stroke:"#FFC459","stroke-width":"2","stroke-linecap":"round","stroke-dasharray":p+",10000"},null)])])])]})])])]}})}}});const Jt="_popup_5jugi_1",Ut="_wrap_5jugi_6",qt="_image_5jugi_11",Kt="_title_5jugi_16",Vt="_andTitle_5jugi_23",Gt="_sub_5jugi_26",Yt="_andSub_5jugi_32",Xt="_btnWrap_5jugi_35",Qt="_btn_5jugi_35",Zt="_cancelBtn_5jugi_49",ea="_confirmBtn_5jugi_52",ta="_tryoutBtn_5jugi_55",aa="_discounts_5jugi_58",na="_membershipBtn_5jugi_74",sa="_demandBtn_5jugi_77",ia="_demandBtnFree_5jugi_80",la="_earphoneBtn_5jugi_83",oa="_closeBtn_5jugi_86";var o={popup:Jt,wrap:Ut,image:qt,title:Kt,andTitle:Vt,sub:Gt,andSub:Yt,btnWrap:Xt,btn:Qt,cancelBtn:Zt,confirmBtn:ea,tryoutBtn:ta,discounts:aa,membershipBtn:na,demandBtn:sa,demandBtnFree:ia,earphoneBtn:la,closeBtn:oa},ra="/orchestra-music-score/assets/microphone.7e50c915.svg",ua=_({name:"ColexiuMicrophone",setup(t,{expose:i}){return()=>e("div",null,[e("img",{class:o.image,src:ra},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[y("\u5F00\u542F\u6743\u9650")]),e("div",{class:o.sub},[y("\u8BF7\u5F00\u542F\u9EA6\u514B\u98CE\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.cancelBtn)},null),e(F,{class:L(o.btn,o.confirmBtn)},null)])])])}}),ca="/orchestra-music-score/assets/camera.ad45a2ea.svg",da=_({name:"ColexiuMicrophone",setup(t,{expose:i}){return()=>e("div",null,[e("img",{class:o.image,src:ca},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[y("\u5F00\u542F\u6743\u9650")]),e("div",{class:o.sub},[y("\u8BF7\u5F00\u542F\u76F8\u673A\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.cancelBtn)},null),e(F,{class:L(o.btn,o.confirmBtn)},null)])])])}}),pa="/orchestra-music-score/assets/membership.78b7ec9a.png";const fe=J();var ma=_({name:"ColexiuMember",setup(){const t=_e(),i=()=>{delete fe.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter?"+pe.stringify({...fe}),orientation:1}})},l=()=>{k.show=!1,ie(0),Se(0)};return()=>e("div",null,[e("img",{class:o.image,src:pa},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[y("\u8BF7\u5F00\u901A\u4F1A\u5458")]),e("div",{class:o.sub},[y("\u5F00\u901A\u4F1A\u5458\u540E\u53EF\u5B8C\u6574\u4F7F\u7528\u8BE5\u66F2\u76EE")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.tryoutBtn),onClick:l},null),e(F,{class:L([o.btn,o.membershipBtn,{[o.discounts]:fe.discounts==1}]),onClick:i},null)])])])}}),He="/orchestra-music-score/assets/demand.14944949.svg";m(!1);const De=J();var ga=_({name:"ColexiuDemand",setup(){const t=_e(),i=async()=>{delete De.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+pe.stringify({orderType:"MUSIC",...De}),orientation:1}})},l=()=>{k.show=!1,ie(0),Se(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:o.image,src:He},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[y("\u8BE5\u66F2\u76EE\u4E3A\u70B9\u64AD\u66F2\u76EE")]),e("div",{class:o.sub},[y("\u70B9\u64AD\u4EF7\u683C "),e("span",{style:{color:"#FF4E19"}},[y("\xA5"),(c=n.activeDetail)==null?void 0:c.musicPrice]),y("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.tryoutBtn),onClick:l},null),e(F,{class:L(o.btn,o.demandBtn),onClick:i},null)])])])}}}),va="/orchestra-music-score/assets/earphone.e597e0fb.png",fa=_({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:o.image,src:va},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:o.title},[y("\u8BF7\u4F69\u6234\u8033\u673A")]),e("div",{class:o.sub},[y("\u4F69\u6234\u8033\u673A\u53EF\u4EE5\u4FDD\u8BC1\u6D4B\u8BC4\u51C6\u786E\u7387\u54E6\uFF5E")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.earphoneBtn),onClick:()=>{k.show=!1}},null)])])])}});m(!1);const ye=J();var ya=_({name:"memberAndDemand",setup(){const t=_e(),i=async()=>{delete ye.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/orderDetail?"+pe.stringify({orderType:"MUSIC",...ye}),orientation:1}})},l=()=>{delete ye.Authorization,x({api:"openWebView",content:{url:location.origin+"/"+t+"/#/memberCenter",orientation:1}})},c=()=>{k.show=!1,ie(0),Se(0)};return()=>{var a;return e("div",{style:{position:"relative"}},[e("img",{class:o.closeBtn,src:at,onClick:c},null),e("img",{class:o.image,src:He},null),e("div",{class:o.wrap},[e("div",{class:o.des},[e("div",{class:[o.title,o.andTitle]},[y("\u8BE5\u66F2\u76EE\u4E3A\u4F1A\u5458\u66F2\u76EE\uFF0C\u53EF\u4EE5\u5355\u66F2\u8D2D\u4E70\u54E6")]),e("div",{class:[o.sub,o.andSub]},[y("\u5F00\u901A\u9177\u4E50\u79C0\u4F1A\u5458\u6D77\u91CF\u66F2\u76EE\u5C3D\u60C5\u7EC3\u4E60"),e("br",null,null),y("\u5355\u66F2\u70B9\u64AD\u4EC5\u9700 "),e("span",{style:{color:"#FF4E19"}},[y("\xA5"),(a=n.activeDetail)==null?void 0:a.musicPrice]),y("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:o.btnWrap},[e(F,{class:L(o.btn,o.membershipBtn),onClick:l},null),e(F,{class:L(o.btn,o.demandBtn),onClick:i},null)])])])}}}),ha=_({name:"ColexiuPermission",setup(t,{expose:i}){return i({toggle:()=>{k.show=!k.show}}),()=>e(we,{class:o.popup,show:k.show,"onUpdate:show":c=>k.show=c,teleport:"body",onClosed:()=>{ie(0)}},{default:()=>[k.active==="microphone"?e(ua,null,null):k.active==="camera"?e(da,null,null):k.active==="member"?e(ma,null,null):k.active==="demand"?e(ga,null,null):k.active==="earphone"?e(fa,null,null):k.active==="memberAndDemand"?e(ya,null,null):null]})}});const ba="_item_6tre7_1",_a="_tag_6tre7_23",Sa="_tabs_6tre7_60",wa="_list_6tre7_105",Fa="_tab_6tre7_60";var X={item:ba,tag:_a,tabs:Sa,list:wa,tab:Fa};const Ca={VIP:"\u4F1A\u5458",CHARGE:"\u70B9\u64AD",FREE:"\u514D\u8D39"},Ba=_({name:"SwitchTag",props:{type:String},setup(t){return()=>e(Nt,{plain:!0,class:[X.tag,t.type,"van-hairline--surround"]},{default:()=>[Ca[t.type]]})}});var Ea=_({name:"MusicList-MusicScore-Item",props:{item:{type:Object}},setup(t){const i=J(),l=sessionStorage.getItem("behaviorId")||""+new Date().valueOf(),c=()=>{var a;nt(),x({api:"cloudDestroy"}),x({api:"cloudLoading",content:{show:!0,type:"fullscreen"}}),location.href=location.origin+location.pathname+"?"+pe.stringify({...i,behaviorId:l,id:(a=t.item)==null?void 0:a.id,_t:new Date().valueOf()})};return()=>{var a,p,v;return e("div",{class:[X.item,{active:((a=t.item)==null?void 0:a.id)==i.id}],onClick:()=>c()},[e("div",{style:{display:"flex"}},[(((p=t.item)==null?void 0:p.paymentType)||"").split(",").map(g=>e(Ba,{key:g,type:g},null))]),e("p",null,[(v=t.item)==null?void 0:v.musicSheetName])])}}});function Ta(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!st(t)}var Fe=_({name:"MusicList-MusicScore-List",props:{list:{type:Array,default:()=>[]},url:{type:String,default:""},moreSearch:{type:Object,default:()=>({})}},emits:["refresh"],setup(t,{emit:i}){const l=m(!1),c=m(!1),a=m(1),p=m([]),v=m(),g=async()=>{if(!!t.url){l.value=!0;try{const d=await de(t.url,{params:{page:a.value,...t.moreSearch}});p.value=[...p.value,...d.data.rows],c.value=d.data.totalPage<a.value}catch{}l.value=!1}};ne(g);const r=()=>{!l.value&&!c.value&&(a.value=a.value+1,g())};return()=>{let d;return!p.value.length&&!l.value?e(We,{description:"\u6682\u65E0\u66F2\u76EE"},{default:()=>[e("span",null,null)]}):e("div",{class:X.tab},[e(Mt,{ref:v,class:X.list,loading:l.value,finished:c.value,onLoad:r},Ta(d=p.value.map(s=>e(Ea,{item:s,key:s.id},null)))?d:{default:()=>[d]})])}}});const je=J();var xa=_({name:"MusicList-MusicScore",setup(){return()=>e(Fe,{url:"/music/sheet/queryRelatedList",moreSearch:{albumId:je.albumId,musicSheetId:je.id}},null)}}),ka=_({name:"MusicList-MusicScore",setup(){return()=>e(Fe,{url:"/music/sheet/favorite"},null)}}),Ia=_({name:"MusicList-Practice",setup(){return()=>e(Fe,{url:"/music/sheet/practice"},null)}}),Ma=_({name:"MusicListContent",setup(){return()=>e(it,{class:X.tabs},{default:()=>[e(ve,{title:"\u5176\u4ED6\u66F2\u8C31"},{default:()=>[e(xa,null,null)]}),e(ve,{title:"\u6700\u8FD1\u7EC3\u4E60"},{default:()=>[e(Ia,null,null)]}),e(ve,{class:X.tab,title:"\u6211\u7684\u6536\u85CF"},{default:()=>[e(ka,null,null)]})]})}});const Je=m(!1),Ue=m(!1),Da=()=>{Je.value=!1},ja=()=>{Ue.value=!1};var Pa=_({name:"MusicList",setup(t){return()=>e(we,{show:Je.value,onClickOverlay:Da,onClosed:ja,position:"right",teleport:"body",style:{height:"100vh",width:"55vw",borderRadius:"5px 0 0 5px",overflow:"hidden"}},{default:()=>[Ue.value&&e(Ma,t,null)]})}});const La="_container_hiwv0_1",Aa="_changeIndex_hiwv0_6",Na="_activeopacity_hiwv0_1",Ra="_leftrotates_hiwv0_1",Oa="_rightrotates_hiwv0_1";var Pe={container:La,changeIndex:Aa,activeopacity:Na,leftrotates:Ra,rightrotates:Oa};const $a=(t,i)=>t==="piccolo"&&n.times[0]?m(i+(1-n.times[0].octaveOffset)*12):m(i),za=(t,i)=>{let l=t[i]||t[0]||[];return typeof l[0]=="number"||typeof l[0]=="string"?[l]:typeof l[0]=="object"?l:[[]]};var Wa=_({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(t,{expose:i}){const l=Oe(t),c=m(null);m(null);const a=m(0),p=m(0);return i({container:c,containerWidth:a}),()=>{var u,b,B,h,I,U,q,oe,re,f,E,T,z,W,M,K,V;if(!((u=l.viewInfo.value)!=null&&u.activeType))return null;const v=$a((b=t.fingeringInfo)==null?void 0:b.name,l.fixedKey.value).value,g=za((h=(B=l.viewInfo.value)==null?void 0:B.activeType)==null?void 0:h.relationship,v||0),r=[];n.activeNote&&((I=n.activeNote)==null||I.halfTone1.forEach(R=>{var O,$,j;let D=((j=($=(O=l.viewInfo.value)==null?void 0:O.activeType)==null?void 0:$.relationship)==null?void 0:j[R])||[];D=D.map(H=>"right"+H),r.push(...D)}),(U=n.activeNote)==null||U.halfTone2.forEach(R=>{var O,$,j;let D=((j=($=(O=l.viewInfo.value)==null?void 0:O.activeType)==null?void 0:$.relationship)==null?void 0:j[R])||[];D=D.map(H=>"left"+H),r.push(...D)}));const d=()=>{let R=p.value===g.length-1?0:p.value+1;p.value=R},s=g[p.value]||[];return e("div",{ref:c,class:L((q=t.fingeringInfo)==null?void 0:q.name,Pe.container),style:{width:((oe=t.fingeringInfo)==null?void 0:oe.direction)==="vertical"?(re=t.fingeringInfo)==null?void 0:re.width:"",height:((f=t.fingeringInfo)==null?void 0:f.direction)==="transverse"?((E=t.fingeringInfo)==null?void 0:E.height)||"":"100%",display:"flex",paddingLeft:((T=t.fingeringInfo)==null?void 0:T.direction)==="vertical"?(z=t.fingeringInfo)==null?void 0:z.paddingLeft:"",paddingRight:((W=t.fingeringInfo)==null?void 0:W.direction)==="vertical"?(M=t.fingeringInfo)==null?void 0:M.paddingRight:""}},[s.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[y("\u8F6C\u8C03")]):null,e("div",{style:{width:"100%",height:"100%"},class:r,innerHTML:(V=(K=l.viewInfo.value)==null?void 0:K.activeType)==null?void 0:V.json.full2},null),g.length>1?e("div",{role:"button",onClick:d,class:["substituteFinger",Pe.changeIndex]},[y("\u66FF\u6307")]):null])}}});const Ha="_fingering_shnq0_1";var Ja={fingering:Ha};const Ua=["piano"],qa=m(0),Le=m("hidden"),Ka=async t=>{const i=t;if(i){const l=await ot(i.name);if(l){const c=rt(i.name,n.fixedKey),a=ut(l,i.name,c.value),{width:p,height:v}=await ct(a.value),g=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,r=S.evaluatingStatus?0:p,d=g/v;return qa.value=g?d*r:r,p&&(Le.value="show"),le({width:p,height:v,scale:d,usedFixedKey:c.value,fullsrc:a.value,activeType:l,detail:i})}}else Le.value="hidden"};var Va=_({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(t){const{code:i}=Oe(t),l=m(null),c=m(-1);return G([i],async([a],[p])=>{if(c.value=$e(i.value),a!==p){const v=await Ka(be[c.value]);v&&(l.value=v)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!l.value)return null;const a=be[c.value];return e("div",{class:[Ja.fingering,a.name,a.direction,"fingering"],style:{left:a.direction==="vertical"?n.notchHeight/2+"px":""}},[Ua.includes(a==null?void 0:a.name)?e(Wa,{viewInfo:l.value,type:a==null?void 0:a.name,fingeringInfo:a,fixedKey:n.fixedKey},null):e(lt,{viewInfo:l.value,type:a==null?void 0:a.name,fingeringInfo:a,fixedKey:n.fixedKey},null)])}}});const Ga="_wrap_1ojzw_1",Ya="_wrapBottom_1ojzw_16";var Xa={wrap:Ga,wrapBottom:Ya},Qa=_({name:"productJson",setup(t,{expose:i}){const l=J();i({autoProduct:r=>{var d,s,u,b;l.modeType!=="json"&&(console.log(P.rended,"\u6E32\u67D3\u662F\u5426\u7ED3\u675F"),P.svg||(P.svg=((d=document.getElementById("osmdSvgPage1"))==null?void 0:d.outerHTML)||""),P.svg&&(C.sett.type==="staff"?(s=n.activeDetail)!=null&&s.musicSvg||p(!1):(C.sett.keySignature&&!((u=n.activeDetail)!=null&&u.musicFirstSvg)||!C.sett.keySignature&&!((b=n.activeDetail)!=null&&b.musicJianSvg))&&p(!1)))}});const a=async()=>{await v({},!0),ae("\u6E05\u9664\u6210\u529F"),setTimeout(()=>{history.go(0)},500)},p=async(r=!0)=>{var B,h,I;if(!P.json){r&&ae("\u6CA1\u6709\u751F\u6210json\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}if(!P.svg){r&&ae("\u6CA1\u6709\u751F\u6210svg\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}let d=null;r&&(d=ae.loading({message:"\u4E0A\u4F20\u6570\u636E\u4E2D 1/2",duration:0}));const s={svg:"",json:""};s.json=await g(`${(B=n.activeDetail)==null?void 0:B.id}.json`,P.json),d&&(d.message="\u4E0A\u4F20\u6570\u636E\u4E2D 2/2"),s.svg=await g(`${(h=n.activeDetail)==null?void 0:h.id}.svg`,P.svg);let u={id:(I=n.activeDetail)==null?void 0:I.id,musicSvg:n.activeDetail.musicSvg,musicJianSvg:n.activeDetail.musicJianSvg,musicFirstSvg:n.activeDetail.musicFirstSvg};C.sett.type==="staff"?u.musicSvg=JSON.stringify(s):C.sett.keySignature?u.musicFirstSvg=JSON.stringify(s):u.musicJianSvg=JSON.stringify(s),d&&(d.message="\u4FDD\u5B58\u6570\u636E\u4E2D");const b=await v(u);(b==null?void 0:b.code)==200?d&&(d.message="\u4FDD\u5B58\u6210\u529F"):d&&(d.message="\u4FDD\u5B58\u5931\u8D25"),setTimeout(()=>{d&&d.close()},300)},v=async(r,d=!1)=>{var u;d&&(r={id:(u=n.activeDetail)==null?void 0:u.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const s=await de.post("/musicSheet/updateRenderFile",{requestType:"json",data:r});return s.code===200&&(n.activeDetail.musicJSON=r.musicJSON,n.activeDetail.musicSvg=r.musicSvg,n.activeDetail.musicJianSvg=r.musicJianSvg,n.activeDetail.musicFirstSvg=r.musicFirstSvg),s},g=async(r,d)=>{const s="daya",u=`https://${s}.ks3-cn-beijing.ksyuncs.com/`;let b=Date.now()+"_"+r,B={filename:r,bucketName:s,postData:{filename:r,acl:"public-read",key:b}};const h=await de.post("/open/getUploadSign",{requestType:"json",data:B}),I=new FormData,U={policy:h.data.policy,signature:h.data.signature,key:b,KSSAccessKeyId:h.data.kssAccessKeyId,acl:"public-read",name:r};for(let q in U)I.append(q,U[q]);return I.append("file",new Blob([d])),await pt.post(u,{data:I}),u+b};return()=>e(se,null,[l.modeType==="json"&&e("div",{class:Xa.wrap},[e(dt,null,{default:()=>[e(Z,{center:!0,title:"\u4E94\u7EBF\u8C31"},{"right-icon":()=>{var r;return(r=n.activeDetail)!=null&&r.musicSvg?e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(Z,{center:!0,title:"\u9996\u8C03"},{"right-icon":()=>{var r;return(r=n.activeDetail)!=null&&r.musicJianSvg?e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(Z,{center:!0,title:"\u56FA\u5B9A\u8C03"},{"right-icon":()=>{var r;return(r=n.activeDetail)!=null&&r.musicFirstSvg?e(ce,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(Z,{title:"\u6E05\u9664\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:a},null),e(Z,{title:"\u4FDD\u5B58\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:p},null)]})])])}});const Za="_tipsContainer_16bs2_1",en="_backBtn_16bs2_6",tn="_content_16bs2_20",an="_parent_16bs2_25",nn="_myscale_16bs2_1",sn="_item_16bs2_36",ln="_img_16bs2_41",on="_iconHead_16bs2_45",rn="_btns_16bs2_51",un="_btn_16bs2_51";var w={tipsContainer:Za,backBtn:en,content:tn,parent:an,myscale:nn,item:sn,img:ln,iconHead:on,btns:rn,btn:un},cn="/orchestra-music-score/assets/icon-hand2.d851ec92.png",dn=Object.freeze(Object.defineProperty({__proto__:null,default:cn},Symbol.toStringTag,{value:"Module"})),pn="/orchestra-music-score/assets/icon-header.3b4d207c.png",mn=Object.freeze(Object.defineProperty({__proto__:null,default:pn},Symbol.toStringTag,{value:"Module"})),gn="/orchestra-music-score/assets/m1.290ace12.png",vn=Object.freeze(Object.defineProperty({__proto__:null,default:gn},Symbol.toStringTag,{value:"Module"})),fn="/orchestra-music-score/assets/m2.42d4af93.png",yn=Object.freeze(Object.defineProperty({__proto__:null,default:fn},Symbol.toStringTag,{value:"Module"})),hn="/orchestra-music-score/assets/m3.e1fd1696.png",bn=Object.freeze(Object.defineProperty({__proto__:null,default:hn},Symbol.toStringTag,{value:"Module"})),_n="/orchestra-music-score/assets/m4.c9acb58f.png",Sn=Object.freeze(Object.defineProperty({__proto__:null,default:_n},Symbol.toStringTag,{value:"Module"})),wn="/orchestra-music-score/assets/m5.365472c1.png",Fn=Object.freeze(Object.defineProperty({__proto__:null,default:wn},Symbol.toStringTag,{value:"Module"})),Cn="/orchestra-music-score/assets/step0.687e2fe1.png",Bn=Object.freeze(Object.defineProperty({__proto__:null,default:Cn},Symbol.toStringTag,{value:"Module"})),En="/orchestra-music-score/assets/step1.3309e3f2.png",Tn=Object.freeze(Object.defineProperty({__proto__:null,default:En},Symbol.toStringTag,{value:"Module"})),xn="/orchestra-music-score/assets/step2.aff09e55.png",kn=Object.freeze(Object.defineProperty({__proto__:null,default:xn},Symbol.toStringTag,{value:"Module"}));const In={"../images/icon-hand2.png":dn,"../images/icon-header.png":mn,"../images/index.ts":Pt,"../images/m1.png":vn,"../images/m2.png":yn,"../images/m3.png":bn,"../images/m4.png":Sn,"../images/m5.png":Fn,"../images/step0.png":Bn,"../images/step1.png":Tn,"../images/step2.png":kn},N=t=>{var i;return((i=In[`../images/${t}`])==null?void 0:i.default)||""};var Mn=_({name:"tips-tip1",emits:["hanldeStop"],setup(t,{emit:i}){const l=[{img:N("step0.png"),btnsStyle:{top:"-2.13333rem"},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.4rem"}},{img:N("step1.png"),btnsStyle:{top:"-2.2rem"},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.4rem"}},{img:N("step2.png"),btnsStyle:{top:"-0.7rem",left:"-2.5rem","justify-content":"space-evenly",padding:0},handStyle:{top:"-0.42667rem"},imgStyle:{top:"-2.7rem",left:"-2.3rem"}}],c=m(),a=le({show:!1,step:0,rect:{}}),p=()=>{g()};ne(()=>{p()});const v=()=>{const s=document.querySelectorAll(`.${w.parent}`);for(let u of s)u.remove()},g=()=>{var B;v();const s=document.querySelector(`[data-step='step${a.step}']`),u=s==null?void 0:s.getBoundingClientRect(),b=s==null?void 0:s.cloneNode(!0);if(s&&u){const h=document.createElement("div");h.classList.add(w.parent),h.style.left=(u==null?void 0:u.left)-10+"px",h.style.top=(u==null?void 0:u.top)-10+"px",h.style.width=(u==null?void 0:u.width)+20+"px",h.style.height=(u==null?void 0:u.height)+20+"px",a.rect=u||{},h.appendChild(b),(B=c.value)==null||B.append(h),console.log("\u{1F680} ~ eleRect",c.value,u,`[data-step='step${a.step}']`)}},r=s=>{s!==void 0?a.step=s:a.step+=1,g()},d=()=>{i("hanldeStop")};return()=>{var u,b;const s=l[a.step];return e("div",{class:w.content,ref:c},[e("div",{class:w.backBtn,onClick:()=>d()},[y("\u8DF3\u8FC7\u5F15\u5BFC")]),e("div",{class:w.item,style:{left:`${(u=a.rect)==null?void 0:u.left}px`,top:`${(b=a.rect)==null?void 0:b.top}px`}},[e("img",{class:w.img,style:s.imgStyle,src:s.img},null),e("img",{class:w.iconHead,style:s.handStyle,src:N("icon-header.png")},null),e("div",{class:w.btns,style:s.btnsStyle},[a.step+1==l.length?e(se,null,[e(F,{class:w.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>r(0)},{default:()=>[y("\u518D\u770B\u4E00\u904D")]}),e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>d()},{default:()=>[y("\u5B8C\u6210")]})]):e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>r()},{default:()=>[y("\u4E0B\u4E00\u6B65 ("),a.step+1,y("/"),l.length,y(")")]})])])])}}}),Dn=_({name:"tips-tip1",emits:["hanldeStop"],setup(t,{emit:i}){const l=[{img:N("m1.png"),btnsStyle:{top:"2.6rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{top:"0.8rem",left:"-0.1rem"}},{img:N("m2.png"),btnsStyle:{top:"2.6rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.66667rem",top:"0.9rem",left:"-0.1rem"}},{img:N("m3.png"),btnsStyle:{top:"2.8rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.45333rem",top:"0.8rem",left:"-0.1rem"}},{img:N("m4.png"),btnsStyle:{top:"2.8rem",left:"-1.3rem"},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{width:"2.45333rem",top:"0.8rem",left:"-1.6rem"}},{img:N("m5.png"),btnsStyle:{top:"2.6rem",left:"-1.9rem",width:"2.93333rem","justify-content":"space-evenly",padding:0},handStyle:{top:"0.8rem",left:"0.22rem"},imgStyle:{top:"0.7rem",left:"-1.9rem",width:"2.93333rem"}}],c=m(),a=le({show:!1,step:0,rect:{}}),p=()=>{g()};ne(()=>{p()});const v=()=>{const s=document.querySelectorAll(`.${w.parent}`);for(let u of s)u.remove()},g=()=>{var B;v();const s=document.querySelector(`[data-step='m${a.step+1}']`),u=s==null?void 0:s.getBoundingClientRect(),b=s==null?void 0:s.cloneNode(!0);if(s&&u&&c.value){const h=document.createElement("div");h.classList.add(w.parent),h.style.left=u.left-10+"px",h.style.top="0px",h.style.borderRadius="0.1rem",a.rect={...u,left:u.left-u.width/2,top:u.top+2},h.appendChild(b),(B=c.value)==null||B.append(h),console.log("\u{1F680} ~ eleRect",c.value,u,`[data-step='step${a.step}']`)}},r=s=>{s!==void 0?a.step=s:a.step+=1,g()},d=()=>{i("hanldeStop")};return()=>{var u;const s=l[a.step];return e("div",{class:w.content,ref:c},[e("div",{class:w.backBtn,onClick:()=>d()},[y("\u8DF3\u8FC7\u5F15\u5BFC")]),e("div",{class:w.item,style:{width:"2.18667rem",left:`${(u=a.rect)==null?void 0:u.left}px`,top:"0px"}},[e("img",{class:w.img,style:s.imgStyle,src:s.img},null),e("img",{class:w.iconHead,style:s.handStyle,src:N("icon-hand2.png")},null),e("div",{class:w.btns,style:s.btnsStyle},[a.step+1==l.length?e(se,null,[e(F,{class:w.btn,round:!0,color:"transparent",style:{"border-color":"#fff"},type:"primary",onClick:()=>r(0)},{default:()=>[y("\u518D\u770B\u4E00\u904D")]}),e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>d()},{default:()=>[y("\u5B8C\u6210")]})]):e(F,{class:w.btn,round:!0,type:"primary",onClick:()=>r()},{default:()=>[y("\u4E0B\u4E00\u6B65 ("),a.step+1,y("/"),l.length,y(")")]})])])])}}}),jn=_({name:"tips-step",setup(t,i){const c=ze().query.modelType,a=m(!1),p=le({tip1:!1,tip2:!1});G(()=>n.initRendered,()=>{if(c)return;const g=localStorage.getItem("isFirstTip");n.initRendered&&Y.value==="init"&&!g&&(a.value=!0,p.tip1=!0,p.tip2=!1,console.log("\u9996\u6B21\u6E32\u67D3\u7ED3\u675F"))}),G(Y,()=>{if(c)return;console.log(Y.value);const g=localStorage.getItem("isFirstModel");n.initRendered&&Y.value==="practice"&&!g&&(a.value=!0,p.tip1=!1,p.tip2=!0,console.log("\u6A21\u5F0F\u66F4\u6539"))});const v=g=>{localStorage.setItem(g,"ok")};return()=>e(we,{teleport:"body",closeOnClickOverlay:!1,class:w.tipsContainer,show:a.value,"onUpdate:show":g=>a.value=g},{default:()=>[p.tip1&&e(Mn,{onHanldeStop:()=>{a.value=!1,v("isFirstTip")}},null),p.tip2&&e(Dn,{onHanldeStop:()=>{a.value=!1,v("isFirstModel")}},null)]})}}),Pn=_({name:"afterClassTraining",setup(){return G(()=>n.initRendered,()=>{var t,i;n.initRendered&&window.parent.postMessage({api:"admin-selectMusicMeasure",start:(t=n.times[0])==null?void 0:t.measureNumberPrinted,end:(i=n.times[n.times.length-1])==null?void 0:i.measureNumberPrinted,speed:n.activeSpeed},"*")}),G(()=>n.section.length,()=>{var t,i;n.section.length===2&&window.parent.postMessage({api:"admin-selectMusicMeasure",start:(t=n.section[0])==null?void 0:t.measureNumberPrinted,end:(i=n.section[1])==null?void 0:i.measureNumberPrinted,speed:n.activeSpeed,change:!0},"*")}),()=>e("div",null,null)}});const te=J(),Ln=St(),P=le({json:"",svg:"",rended:!1}),Ae=m();var Wn=_({name:"Colexiu",setup(){const t=ze();n.midiPlayIniting=!0;const i=m(!0),l=m(!1),c=m(!1),a=m(""),p=m("init"),v=m(""),g=m({}),r=m({}),[d,s]=mt(te.id),u=new wt(650,884);G(d,async()=>{if(d.value==="success"&&s.value.xmlFileUrl){re(s.value),r.value=be[$e(s.value.code||"")]||{};const{showFingering:f,frozenMode:E,compulsionEvaluating:T}=$t(),[z,W,M]=await xt(f.value?s.value.code:void 0);p.value=z.value,v.value=W.value,g.value=M.value,n.frozenMode=E.value,c.value=T.value}if(d.value==="success"&&s.value.xmlFileUrl){const f=await kt(s.value.xmlFileUrl,s.value);if(f.value)a.value=f.value;else{i.value=!1,l.value=!0;return}}});function b(f,E){let T=!0;return function(){if(!T)return!1;T=!1,setTimeout(()=>{f(),T=!0},E)}}const B=b(()=>{const{direction:f}=r.value;f==="vertical"&&(ae("\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."),setTimeout(()=>{Ae.value.reRender()},16))},300);ne(()=>{window.appName="colexiu",xe.on("settingFingeringChange",B),x({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),Re(()=>{var f,E,T;xe.off("settingFingeringChange",B),typeof((E=(f=S)==null?void 0:f.audiosInstance)==null?void 0:E.destroy)=="function"&&((T=S.audiosInstance)==null||T.destroy())}),gt(),vt(),ft();const h=m(!1),I=m(),U=async f=>{var K,V,R,D,O,$,j,H,Q;window.isLoading=!1,console.log("onRerender","\u6E32\u67D3\u7ED3\u675F"),x({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),console.log("cloudLoading",!1),n.initRendered=!0,console.log(te),console.time("\u83B7\u53D6\u6570\u636E"),S.osmd=f;const E=(Ft.get("speeds")||{})[te.id],T=f.bpm||f.Sheet.userStartTempoInBPM;if(n.activeSpeed=E||s.value.playSpeed||T||100,n.baseSpeed=E||s.value.playSpeed||T||100,n.code=((K=s.value)==null?void 0:K.code)||"",n.activeDetail.originalSpeed=n.baseSpeed,n.renderType==="native"&&(n.times=Ct(f)),h.value=te.modeType==="json"||!((V=n.activeDetail)!=null&&V.musicSvg)||!((R=n.activeDetail)!=null&&R.musicJianSvg)||!((D=n.activeDetail)!=null&&D.musicFirstSvg),h.value){const{numerator:me,denominator:qe}=he(f);try{P.json=JSON.stringify({musicId:n.activeDetail.id,musicSheetName:encodeURIComponent(n.activeDetail.musicSheetName),osmd:{product:!0,bpm:((O=f==null?void 0:f.Sheet)==null?void 0:O.userStartTempoInBPM)||(f==null?void 0:f.bpm),numerator:me,denominator:qe,scoreSize:C.sett.scoreSize||"middle"},times:n.times}),P.svg=(($=document.getElementById("osmdSvgPage1"))==null?void 0:$.outerHTML)||"",ke(()=>{var ue,Ce;P.svg=((ue=document.getElementById("osmdSvgPage1"))==null?void 0:ue.outerHTML)||"",P.rended=!0,(Ce=I.value)==null||Ce.autoProduct()})}catch(ue){console.log(ue)}}console.timeEnd("\u83B7\u53D6\u6570\u636E"),console.log("\u{1F680} ~ detailState.times",n.times);const z=((j=n.times[n.times.length-1||0])==null?void 0:j.endtime)||0;n.isAppPlay&&Rt(z,s.value.midiUrl),S.durationNum||(S.durationNum=z);const W=await zt();n.freeRate=W.value,Bt(s.value.paymentType||s.value.chargeType,s.value.orderStatus),Ot(),Ie(n.activeSpeed),(((H=n.setting)==null?void 0:H.resets)||[]).includes("SPEED")&&n.activeDetail&&Ie((Q=n.activeDetail)==null?void 0:Q.originalSpeed),Et(),i.value=!1;try{Tt(n.times)}catch{}c.value&&(S.evaluatingStatus=!0,Y.value="evaluation");const M=t.query.modelType;M&&M=="evaluation"&&ke(()=>{It(M)})},q=async()=>{i.value=!0,x({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},oe=()=>{window.isLoading=!1,x({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),l.value=!0,i.value=!1},re=f=>{x({api:"cloudAccompanyMessage",content:{accompanyUrl:f.audioFileUrl||f.metronomeUrl||f.url||""}})};return()=>{const f=i.value||d.value==="loading",E=l.value||d.value==="error",{width:T,paddingRight:z,paddingLeft:W,direction:M}=r.value,K=p.value!=="init",V=T||"0px",R=z||"0px",D=W||"0px",O=M==="vertical",$=M==="vertical"?"20px":"0px",j=p.value==="show"&&C.sett.fingering&&!S.evaluatingStatus,H=M==="vertical"&&j,Q={...O&&{margin:"auto",marginRight:0},width:r.value&&H?`calc(100% - ${V} - ${R} - ${D} - ${$})`:""};return e("div",{class:[ee.container,C.sett.eyeProtection&&"eyeProtection",Ln.android&&"android"]},[e(yt,{class:ee.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[ee.musicSheet,{evaluating:S.evaluatingStatus||Y.value==="follow"}],style:{paddingLeft:n.isSpecialShapedScreen?n.notchHeight/2+"px":"auto",paddingBottom:j&&r.value.height?r.value.height:"40px",background:C.sett.camera?`rgba(${C.sett.eyeProtection?"253,244,229":"255,255,255"} ,${C.sett.opacity/100}) !important`:""}},[f&&!E&&e(jt,{class:ee.skeleton,rowWidth:"80%",title:!0,row:3},null),E&&e(We,null,null),a.value&&K&&e(se,null,[e("div",{style:{width:Q.width},class:["van-ellipsis",ee.headTitle]},[s.value.musicSheetName]),e(ht,{ref:Ae,style:Q,score:a.value,EngravingRules:te.pageType==="multiple"?{PageFormat:u,DYMusicScoreType:C.sett.type}:{DYMusicScoreType:C.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:q,onRenderError:oe,onRerender:U,onLoaddingEnd:()=>{i.value=!1,window.isLoading=!1,x({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),j&&e(Va,{style:{background:C.sett.camera?`rgba(${C.sett.eyeProtection?"253,244,229":"255,255,255"} ,${C.sett.opacity/100})`:"",boxShadow:C.sett.camera?"none":""},code:s.value.code},null)])]),!f&&!E&&e(Ht,null,null),e(Dt,{score:a.value},null),e(ha,null,null),e(bt,null,null),e(_t,null,null),e(Pa,null,null),e(Qa,{ref:I},null),e(jn,null,null),e(Pn,null,null)])}}});export{Ae as MusicSheetRef,Wn as default,P as musicJSON};