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