index.ecd0224a.js 21 KB

1
  1. import{s as t,p as E,Q as Pe,R as oe,c as p,u as q,U as X,r as ue,V as Ae,W as me,X as A,Y as fe,Z as he,B as _,_ as Me,$ as ne,a0 as Q,a1 as Re,k as T,a2 as B,a3 as re,a4 as Ne,P as Le,a5 as ce,a6 as $e,a7 as _e,a8 as We,a9 as je,aa as Je,ab as Ue,ac as Ke,ad as H,J as ie,T as Y,e as ze,ae as Oe,af as ye,ag as Ve,b as qe,ah as He,ai as Ge,aj as Se,E as Ye,M as Xe,ak as Qe,al as Ze,am as et,A as tt,g as at,an as nt,ao as we,ap as it,aq as st,ar as lt,K as ot}from"./index.9d790635.js";import{i as d,w as de,k as S,d as k,o as Ce,p as xe,b as e,T as ut,j as m,F as ge,H as ct,M as ve,t as Ie,l as De,h as rt,u as dt,v as gt,W as vt}from"./base.2c52f720.js";import{s as ae}from"./index.module.0da50ae1.js";import{T as pt}from"./index.365c9211.js";import{S as mt}from"./index.a3a94e8c.js";const ft=(n,s)=>{const i=d(!1);return s&&(console.log("\u66F2\u8C31\u4E3Amidi,\u4F7F\u7528app\u64AD\u653E"),i.value=!0,t.midiPlayIniting=!0,E({api:"cloudDestroy"}),E({api:"cloudDetail",content:{midi:s,denominator:oe(p.osmd).denominator,numerator:oe(p.osmd).numerator,originalSpeed:t.activeDetail.originalSpeed,interval:50,duration:n*1e3}},()=>{t.midiPlayIniting=!1,i.value=!1,s&&Pe("music")}),p.durationNum=n),{initial:i}},ht=()=>{de(()=>S.sett.camera,n=>{n?E({api:"openCamera"}):E({api:"closeCamera"})},{immediate:!0})},yt=()=>{const n=d(!0),s=d(!1),i=d(!1);try{const l=q().setting||{};l.mode==="EVALUATING"&&(i.value=!0,n.value=!1,s.value=!0),l.difficulty&&(S.eva.difficulty=l.difficulty),t.setting=l}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:n,frozenMode:s,compulsionEvaluating:i}},St=async()=>{var i;const n=d(.1),s=X();try{const c=await ue.get("/sysParamConfig/queryByParamNameList",{prefix:s==="teacher"?"/api-teacher":"/api-student",params:{paramNames:"music_sheet_free_rate"}});n.value=parseFloat(((i=c.data)==null?void 0:i[0].paramValue)||"10")/100}catch{}return n};var wt=k({name:"ButtonsPlayer",setup(){const[n]=Ae(),s=()=>{t.activeTick>-1||(Q(0),Re(new Event("ended")))},i=Math.floor(2*Math.PI*16),c=l=>{var v;((v=l==null?void 0:l.data)==null?void 0:v.api)==="setPlayState"&&(console.log("\u7236\u9875\u9762\u7684\u5207\u6362\u4E8B\u4EF6",l.data,p.playState),p.playState=="play"&&me())};return Ce(()=>{window.addEventListener("message",c)}),xe(()=>{window.removeEventListener("message",c)}),()=>{const l=p.currentTimeNum/p.durationNum*i;return e(ct,{to:"body"},{default:()=>{var v;return[e("div",{class:A.player,id:"globalPlayer"},[e(ut,{name:"start",duration:300},{default:()=>{var w;return[n.value&&!((w=fe.value)!=null&&w.connentLoading)&&he.value&&e(_,{style:{backgroundImage:`url(${Me})`},class:[A.button,A.start],onClick:()=>{var f,o;he.value=!1,(o=(f=fe.value)==null?void 0:f.togglePlay)==null||o.call(f)}},{default:()=>[m("\u5F00\u59CB")]})]}}),!p.evaluatingStatus&&e(ge,null,[(p.playState==="pause"||p.playState==="suspend")&&p.currentTimeNum>0&&!t.sectionStatus&&e(_,{class:[A.button,A.fullbtn],onClick:s},{default:()=>[e(ne,{key:"reset",name:"reset"},null)]}),e(_,{class:[A.button,A.fullbtn],style:{marginLeft:"14px"},disabled:((v=t.activeDetail)==null?void 0:v.isAppPlay)&&t.midiPlayIniting,onClick:()=>{me()}},{default:()=>[e("div",{class:A.schedule},[e("div",{class:A.schedule},[p.playState==="play"?e(ne,{key:"pause",name:"pause"},null):e(ne,{key:"play",name:"play"},null),p.currentTimeNum>0&&!t.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":l+",10000"},null)])])])]})])])]}})}}});const Ft="_popup_17c4a_1",bt="_wrap_17c4a_6",Bt="_image_17c4a_11",Et="_title_17c4a_16",_t="_andTitle_17c4a_23",Ct="_sub_17c4a_26",xt="_andSub_17c4a_32",It="_btnWrap_17c4a_35",Dt="_btn_17c4a_35",Tt="_cancelBtn_17c4a_49",kt="_confirmBtn_17c4a_52",Pt="_tryoutBtn_17c4a_55",At="_discounts_17c4a_58",Mt="_membershipBtn_17c4a_74",Rt="_demandBtn_17c4a_77",Nt="_demandBtnFree_17c4a_80",Lt="_earphoneBtn_17c4a_83",$t="_closeBtn_17c4a_86";var a={popup:Ft,wrap:bt,image:Bt,title:Et,andTitle:_t,sub:Ct,andSub:xt,btnWrap:It,btn:Dt,cancelBtn:Tt,confirmBtn:kt,tryoutBtn:Pt,discounts:At,membershipBtn:Mt,demandBtn:Rt,demandBtnFree:Nt,earphoneBtn:Lt,closeBtn:$t},Wt="./assets/microphone.7e50c915.svg",jt=k({name:"ColexiuMicrophone",setup(n,{expose:s}){return()=>e("div",null,[e("img",{class:a.image,src:Wt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[m("\u5F00\u542F\u6743\u9650")]),e("div",{class:a.sub},[m("\u8BF7\u5F00\u542F\u9EA6\u514B\u98CE\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.cancelBtn)},null),e(_,{class:T(a.btn,a.confirmBtn)},null)])])])}}),Jt="./assets/camera.ad45a2ea.svg",Ut=k({name:"ColexiuMicrophone",setup(n,{expose:s}){return()=>e("div",null,[e("img",{class:a.image,src:Jt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[m("\u5F00\u542F\u6743\u9650")]),e("div",{class:a.sub},[m("\u8BF7\u5F00\u542F\u76F8\u673A\u8BBF\u95EE\u6743\u9650")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.cancelBtn)},null),e(_,{class:T(a.btn,a.confirmBtn)},null)])])])}}),Kt="./assets/membership.78b7ec9a.png";const se=q();var zt=k({name:"ColexiuMember",setup(){const n=X(),s=()=>{delete se.Authorization,E({api:"openWebView",content:{url:location.origin+"/"+n+"/#/memberCenter?"+ve.stringify({...se}),orientation:1}})},i=()=>{B.show=!1,Q(0),re(0)};return()=>e("div",null,[e("img",{class:a.image,src:Kt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[m("\u8BF7\u5F00\u901A\u4F1A\u5458")]),e("div",{class:a.sub},[m("\u5F00\u901A\u4F1A\u5458\u540E\u53EF\u5B8C\u6574\u4F7F\u7528\u8BE5\u66F2\u76EE")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.tryoutBtn),onClick:i},null),e(_,{class:T([a.btn,a.membershipBtn,{[a.discounts]:se.discounts==1}]),onClick:s},null)])])])}}),Te="./assets/demand.14944949.svg";d(!1);const Fe=q();var Ot=k({name:"ColexiuDemand",setup(){const n=X(),s=async()=>{delete Fe.Authorization,E({api:"openWebView",content:{url:location.origin+"/"+n+"/#/orderDetail?"+ve.stringify({orderType:"MUSIC",...Fe}),orientation:1}})},i=()=>{B.show=!1,Q(0),re(0)};return()=>{var c;return e("div",{style:{position:"relative"}},[e("img",{class:a.image,src:Te},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[m("\u8BE5\u66F2\u76EE\u4E3A\u70B9\u64AD\u66F2\u76EE")]),e("div",{class:a.sub},[m("\u70B9\u64AD\u4EF7\u683C "),e("span",{style:{color:"#FF4E19"}},[m("\xA5"),(c=t.activeDetail)==null?void 0:c.musicPrice]),m("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.tryoutBtn),onClick:i},null),e(_,{class:T(a.btn,a.demandBtn),onClick:s},null)])])])}}}),Vt="./assets/earphone.37a59b5d.svg",qt=k({name:"ColexiuEarphone",setup(){return()=>e("div",null,[e("img",{class:a.image,src:Vt},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:a.title},[m("\u8BF7\u4F69\u6234\u8033\u673A")]),e("div",{class:a.sub},[m("\u4F69\u6234\u8033\u673A\u53EF\u4EE5\u4FDD\u8BC1\u6D4B\u8BC4\u51C6\u786E\u7387\u54E6\uFF5E")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.earphoneBtn),onClick:()=>{B.show=!1}},null)])])])}});d(!1);const le=q();var Ht=k({name:"memberAndDemand",setup(){const n=X(),s=async()=>{delete le.Authorization,E({api:"openWebView",content:{url:location.origin+"/"+n+"/#/orderDetail?"+ve.stringify({orderType:"MUSIC",...le}),orientation:1}})},i=()=>{delete le.Authorization,E({api:"openWebView",content:{url:location.origin+"/"+n+"/#/memberCenter",orientation:1}})},c=()=>{B.show=!1,Q(0),re(0)};return()=>{var l;return e("div",{style:{position:"relative"}},[e("img",{class:a.closeBtn,src:Ne,onClick:c},null),e("img",{class:a.image,src:Te},null),e("div",{class:a.wrap},[e("div",{class:a.des},[e("div",{class:[a.title,a.andTitle]},[m("\u8BE5\u66F2\u76EE\u4E3A\u4F1A\u5458\u66F2\u76EE\uFF0C\u53EF\u4EE5\u5355\u66F2\u8D2D\u4E70\u54E6")]),e("div",{class:[a.sub,a.andSub]},[m("\u5F00\u901A\u9177\u4E50\u79C0\u4F1A\u5458\u6D77\u91CF\u66F2\u76EE\u5C3D\u60C5\u7EC3\u4E60"),e("br",null,null),m("\u5355\u66F2\u70B9\u64AD\u4EC5\u9700 "),e("span",{style:{color:"#FF4E19"}},[m("\xA5"),(l=t.activeDetail)==null?void 0:l.musicPrice]),m("\uFF0C\u70B9\u64AD\u540E\u53EF\u6C38\u4E45\u4F7F\u7528")])]),e("div",{class:a.btnWrap},[e(_,{class:T(a.btn,a.membershipBtn),onClick:i},null),e(_,{class:T(a.btn,a.demandBtn),onClick:s},null)])])])}}}),Gt=k({name:"ColexiuPermission",setup(n,{expose:s}){return s({toggle:()=>{B.show=!B.show}}),()=>e(Le,{class:a.popup,show:B.show,"onUpdate:show":c=>B.show=c,teleport:"body",onClosed:()=>{Q(0)}},{default:()=>[B.active==="microphone"?e(jt,null,null):B.active==="camera"?e(Ut,null,null):B.active==="member"?e(zt,null,null):B.active==="demand"?e(Ot,null,null):B.active==="earphone"?e(qt,null,null):B.active==="memberAndDemand"?e(Ht,null,null):null]})}});const Yt="_container_hiwv0_1",Xt="_changeIndex_hiwv0_6",Qt="_activeopacity_hiwv0_1",Zt="_leftrotates_hiwv0_1",ea="_rightrotates_hiwv0_1";var be={container:Yt,changeIndex:Xt,activeopacity:Qt,leftrotates:Zt,rightrotates:ea};const ta=(n,s)=>n==="piccolo"&&t.times[0]?d(s+(1-t.times[0].octaveOffset)*12):d(s),aa=(n,s)=>{let i=n[s]||n[0]||[];return typeof i[0]=="number"||typeof i[0]=="string"?[i]:typeof i[0]=="object"?i:[[]]};var na=k({name:"fingering",props:{type:{type:String,default:""},fixedKey:{type:Number,default:0},fingeringInfo:{type:Object},loaded:{type:Function,default:()=>{}},viewInfo:{type:Object}},setup(n,{expose:s}){const i=Ie(n),c=d(null);d(null);const l=d(0),v=d(0);return s({container:c,containerWidth:l}),()=>{var F,b,M,x,C,U,K,Z,ee,u,h,y,$,j,P,z,O;if(!((F=i.viewInfo.value)!=null&&F.activeType))return null;const w=ta((b=n.fingeringInfo)==null?void 0:b.name,i.fixedKey.value).value,f=aa((x=(M=i.viewInfo.value)==null?void 0:M.activeType)==null?void 0:x.relationship,w||0),o=[];t.activeNote&&((C=t.activeNote)==null||C.halfTone1.forEach(R=>{var N,L,D;let I=((D=(L=(N=i.viewInfo.value)==null?void 0:N.activeType)==null?void 0:L.relationship)==null?void 0:D[R])||[];I=I.map(J=>"right"+J),o.push(...I)}),(U=t.activeNote)==null||U.halfTone2.forEach(R=>{var N,L,D;let I=((D=(L=(N=i.viewInfo.value)==null?void 0:N.activeType)==null?void 0:L.relationship)==null?void 0:D[R])||[];I=I.map(J=>"left"+J),o.push(...I)}));const g=()=>{let R=v.value===f.length-1?0:v.value+1;v.value=R},r=f[v.value]||[];return e("div",{ref:c,class:T((K=n.fingeringInfo)==null?void 0:K.name,be.container),style:{width:((Z=n.fingeringInfo)==null?void 0:Z.direction)==="vertical"?(ee=n.fingeringInfo)==null?void 0:ee.width:"",height:((u=n.fingeringInfo)==null?void 0:u.direction)==="transverse"?((h=n.fingeringInfo)==null?void 0:h.height)||"":"100%",display:"flex",paddingLeft:((y=n.fingeringInfo)==null?void 0:y.direction)==="vertical"?($=n.fingeringInfo)==null?void 0:$.paddingLeft:"",paddingRight:((j=n.fingeringInfo)==null?void 0:j.direction)==="vertical"?(P=n.fingeringInfo)==null?void 0:P.paddingRight:""}},[r.includes(0)?e("span",{style:{position:"absolute",top:".5vh",right:".5vw",color:"rgb(1, 193, 181)",fontWeight:"bold"}},[m("\u8F6C\u8C03")]):null,e("div",{style:{width:"100%",height:"100%"},class:o,innerHTML:(O=(z=i.viewInfo.value)==null?void 0:z.activeType)==null?void 0:O.json.full2},null),f.length>1?e("div",{role:"button",onClick:g,class:["substituteFinger",be.changeIndex]},[m("\u66FF\u6307")]):null])}}});const ia="_fingering_shnq0_1";var sa={fingering:ia};const la=["piano"],oa=d(0),Be=d("hidden"),ua=async n=>{const s=n;if(s){const i=await We(s.name);if(i){const c=je(s.name,t.fixedKey),l=Je(i,s.name,c.value),{width:v,height:w}=await Ue(l.value),f=document.getElementById("colexiu-detail-music-sheet").clientHeight||0,o=p.evaluatingStatus?0:v,g=f/w;return oa.value=f?g*o:o,v&&(Be.value="show"),De({width:v,height:w,scale:g,usedFixedKey:c.value,fullsrc:l.value,activeType:i,detail:s})}}else Be.value="hidden"};var ca=k({name:"ColexiuFingering",props:{code:{type:String,default:-1}},setup(n){const{code:s}=Ie(n),i=d(null),c=d(-1);return de([s],async([l],[v])=>{if(c.value=_e(s.value),l!==v){const w=await ua(ce[c.value]);w&&(i.value=w)}},{immediate:!0,deep:!0}),()=>{if(c.value<0||!i.value)return null;const l=ce[c.value];return e("div",{class:[sa.fingering,l.name,l.direction,"fingering"],style:{left:l.direction==="vertical"?t.notchHeight/2+"px":""}},[la.includes(l==null?void 0:l.name)?e(na,{viewInfo:i.value,type:l==null?void 0:l.name,fingeringInfo:l,fixedKey:t.fixedKey},null):e($e,{viewInfo:i.value,type:l==null?void 0:l.name,fingeringInfo:l,fixedKey:t.fixedKey},null)])}}});const ra="_wrap_1ojzw_1",da="_wrapBottom_1ojzw_16";var ga={wrap:ra,wrapBottom:da},va=k({name:"productJson",setup(n,{expose:s}){const i=q();s({autoProduct:o=>{i.modeType!=="json"&&console.log(W.rended,"\u6E32\u67D3\u662F\u5426\u7ED3\u675F")}});const l=async()=>{await w({},!0),Y("\u6E05\u9664\u6210\u529F"),setTimeout(()=>{history.go(0)},500)},v=async(o=!0)=>{var M,x,C;if(!W.json){o&&Y("\u6CA1\u6709\u751F\u6210json\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}if(!W.svg){o&&Y("\u6CA1\u6709\u751F\u6210svg\u6570\u636E,\u8054\u7CFB\u5F00\u53D1\u4EBA\u5458");return}let g=null;o&&(g=Y.loading({message:"\u4E0A\u4F20\u6570\u636E\u4E2D 1/2",duration:0}));const r={svg:"",json:""};r.json=await f(`${(M=t.activeDetail)==null?void 0:M.id}.json`,W.json),g&&(g.message="\u4E0A\u4F20\u6570\u636E\u4E2D 2/2"),r.svg=await f(`${(x=t.activeDetail)==null?void 0:x.id}.svg`,W.svg);let F={musicSheetId:(C=t.activeDetail)==null?void 0:C.id,musicSvg:t.activeDetail.musicSvg,musicJianSvg:t.activeDetail.musicJianSvg,musicFirstSvg:t.activeDetail.musicFirstSvg};S.sett.type==="staff"?F.musicSvg=JSON.stringify(r):S.sett.keySignature?F.musicFirstSvg=JSON.stringify(r):F.musicJianSvg=JSON.stringify(r),g&&(g.message="\u4FDD\u5B58\u6570\u636E\u4E2D");const b=await w(F);(b==null?void 0:b.code)==200?g&&(g.message="\u4FDD\u5B58\u6210\u529F"):g&&(g.message="\u4FDD\u5B58\u5931\u8D25"),setTimeout(()=>{g&&g.close()},300)},w=async(o,g=!1)=>{var b;g&&(o={musicSheetId:(b=t.activeDetail)==null?void 0:b.id,musicJSON:"",musicSvg:"",musicJianSvg:"",musicFirstSvg:""});const r=X(),F=await ue.post("/music/sheet/updateRenderFile",{prefix:r==="teacher"?"/api-teacher":r==="student"?"/api-student":"/api-admin",requestType:"json",data:o});return F.code===200&&(t.activeDetail.musicJSON=o.musicJSON,t.activeDetail.musicSvg=o.musicSvg,t.activeDetail.musicJianSvg=o.musicJianSvg,t.activeDetail.musicFirstSvg=o.musicFirstSvg),F},f=async(o,g)=>{const r="daya",F=`https://${r}.ks3-cn-beijing.ksyuncs.com/`;let b=Date.now()+"_"+o,M={filename:o,bucketName:r,postData:{filename:o,acl:"public-read",key:b,unknowValueField:[]}};const x=await ue.post("/getUploadSign",{prefix:"/api-admin",requestType:"json",data:M}),C=new FormData,U={policy:x.data.policy,signature:x.data.signature,key:b,KSSAccessKeyId:x.data.kssAccessKeyId,acl:"public-read",name:o};for(let K in U)C.append(K,U[K]);return C.append("file",new Blob([g])),await ze.post(F,{data:C}),F+b};return()=>e(ge,null,[i.modeType==="json"&&e("div",{class:ga.wrap},[e(Ke,null,{default:()=>[e(H,{center:!0,title:"\u4E94\u7EBF\u8C31"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"\u9996\u8C03"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicJianSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{center:!0,title:"\u56FA\u5B9A\u8C03"},{"right-icon":()=>{var o;return(o=t.activeDetail)!=null&&o.musicFirstSvg?e(ie,{name:"checked",color:"rgba(103,201,176,1)"},null):""}}),e(H,{title:"\u6E05\u9664\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:l},null),e(H,{title:"\u4FDD\u5B58\u7F13\u5B58\u6570\u636E",clickable:!0,onClick:v},null)]})])])}});const G=q(),pa=rt(),W=De({json:"",svg:"",rended:!1}),Ee=d();var wa=k({name:"Colexiu",setup(){const n=dt();console.log("\u{1F680} ~ route",n.query,G),t.midiPlayIniting=!0;const s=d(!0),i=d(!1),c=d(!1),l=d(""),v=d("init"),w=d(""),f=d({}),o=d({}),[g,r]=Oe(n.query.id),F=new tt(650,884);de(g,async()=>{if(g.value==="success"&&r.value.xmlFileUrl){ee(r.value),o.value=ce[_e(r.value.code||"")]||{};const{showFingering:u,frozenMode:h,compulsionEvaluating:y}=yt(),[$,j,P]=await lt(u.value?r.value.code:void 0);v.value=$.value,w.value=j.value,f.value=P.value,t.frozenMode=h.value,c.value=y.value}if(g.value==="success"&&r.value.xmlFileUrl){const u=await ot(r.value.xmlFileUrl,r.value);if(u.value)l.value=u.value;else{s.value=!1,i.value=!0;return}}});function b(u,h){let y=!0;return function(){if(!y)return!1;y=!1,setTimeout(()=>{u(),y=!0},h)}}const M=b(()=>{const{direction:u}=o.value;u==="vertical"&&(Y("\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u540E..."),setTimeout(()=>{Ee.value.reRender()},16))},300);Ce(()=>{window.appName="colexiu",ye.on("settingFingeringChange",M),E({api:"setEventTracking",content:{type:"klx_xiaokuAI"}})}),xe(()=>{var u,h,y;ye.off("settingFingeringChange",M),typeof((h=(u=p)==null?void 0:u.audiosInstance)==null?void 0:h.destroy)=="function"&&((y=p.audiosInstance)==null||y.destroy())}),Ve(),qe(),He();const x=d(!1),C=d(),U=async u=>{var P,z,O,R,I,N,L,D,J;if(window.isLoading=!1,console.log("onRerender","\u6E32\u67D3\u7ED3\u675F"),E({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),console.log("cloudLoading",!1),t.initRendered=!0,console.log(G),console.time("\u83B7\u53D6\u6570\u636E"),p.osmd=u,t.isSpecialBookCategory=!0,t.renderType==="native"&&(t.times=at(u)),x.value=G.modeType==="json"||!((P=t.activeDetail)!=null&&P.musicSvg)||!((z=t.activeDetail)!=null&&z.musicJianSvg)||!((O=t.activeDetail)!=null&&O.musicFirstSvg),x.value){const{numerator:V,denominator:ke}=oe(u);try{W.json=JSON.stringify({musicId:t.activeDetail.id,musicSheetName:encodeURIComponent(t.activeDetail.musicSheetName),osmd:{product:!0,bpm:((R=u==null?void 0:u.Sheet)==null?void 0:R.userStartTempoInBPM)||(u==null?void 0:u.bpm),numerator:V,denominator:ke,scoreSize:S.sett.scoreSize||"middle"},times:t.times}),console.log("\u751F\u6210\u7F13\u5B58\u6570\u636E",C.value),W.svg=((I=document.getElementById("osmdSvgPage1"))==null?void 0:I.outerHTML)||"",gt(()=>{var te,pe;W.svg=((te=document.getElementById("osmdSvgPage1"))==null?void 0:te.outerHTML)||"",W.rended=!0,(pe=C.value)==null||pe.autoProduct()})}catch(te){console.log(te)}}console.timeEnd("\u83B7\u53D6\u6570\u636E"),console.log("\u{1F680} ~ detailState.times",t.times);const h=(vt.get("speeds")||{})[G.id],y=u.bpm||u.Sheet.userStartTempoInBPM;t.activeSpeed=h||y||100,t.baseSpeed=y||100,t.code=((N=r.value)==null?void 0:N.code)||"",t.activeDetail.originalSpeed=t.baseSpeed;const $=((L=t.times[t.times.length-1||0])==null?void 0:L.endtime)||0;t.isAppPlay&&ft($,r.value.midiUrl),p.durationNum||(p.durationNum=$);const j=await St();t.freeRate=j.value,nt(r.value.paymentType||r.value.chargeType,r.value.orderStatus),ht(),we(t.activeSpeed),(((D=t.setting)==null?void 0:D.resets)||[]).includes("SPEED")&&t.activeDetail&&we((J=t.activeDetail)==null?void 0:J.originalSpeed),it(),s.value=!1;try{st(t.times)}catch{}c.value&&(p.evaluatingStatus=!0,Se.value="evaluation")},K=async()=>{s.value=!0,E({api:"cloudLoading",content:{show:!0,type:"fullscreen"}})},Z=()=>{window.isLoading=!1,E({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),i.value=!0,s.value=!1},ee=u=>{E({api:"cloudAccompanyMessage",content:{accompanyUrl:u.audioFileUrl||u.metronomeUrl||u.url||""}})};return()=>{const u=s.value||g.value==="loading",h=i.value||g.value==="error",{width:y,paddingRight:$,paddingLeft:j,direction:P}=o.value,z=v.value!=="init",O=y||"0px",R=$||"0px",I=j||"0px",N=P==="vertical",L=P==="vertical"?"20px":"0px",D=v.value==="show"&&S.sett.fingering&&!p.evaluatingStatus,J=P==="vertical"&&D,V={...N&&{margin:"auto",marginRight:0},width:o.value&&J?`calc(100% - ${O} - ${R} - ${I} - ${L})`:""};return e("div",{class:[ae.container,S.sett.eyeProtection&&"eyeProtection",pa.android&&"android"]},[!u&&!h&&e(Ge,{class:ae.buttons},null),e("div",{id:"colexiu-detail-music-sheet",class:[ae.musicSheet,{evaluating:p.evaluatingStatus||Se.value==="follow"}],style:{paddingLeft:t.isSpecialShapedScreen?t.notchHeight/2+"px":"auto",paddingBottom:D&&o.value.height?o.value.height:"40px",background:S.sett.camera?`rgba(${S.sett.eyeProtection?"253,244,229":"255,255,255"} ,${S.sett.opacity/100}) !important`:""}},[u&&!h&&e(mt,{class:ae.skeleton,rowWidth:"80%",title:!0,row:3},null),h&&e(Ye,null,null),l.value&&z&&e(ge,null,[e("h3",{style:{fontSize:"24px",fontWeight:"normal",textAlign:"center",padding:"0 10px",marginTop:"36px",marginBottom:"0px",marginLeft:"auto",width:V.width},class:"van-ellipsis"},[r.value.musicSheetName]),e(Xe,{ref:Ee,style:V,score:l.value,EngravingRules:G.pageType==="multiple"?{PageFormat:F,DYMusicScoreType:S.sett.type}:{DYMusicScoreType:S.sett.type},opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},onStartRender:K,onRenderError:Z,onRerender:U,onLoaddingEnd:()=>{s.value=!1,window.isLoading=!1,E({api:"cloudLoading",content:{show:!1,type:"fullscreen"}})}},null),D&&e(ca,{style:{background:S.sett.camera?`rgba(${S.sett.eyeProtection?"253,244,229":"255,255,255"} ,${S.sett.opacity/100})`:"",boxShadow:S.sett.camera?"none":""},code:r.value.code},null)])]),!u&&!h&&e(wt,null,null),e(pt,{score:l.value},null),e(Gt,null,null),e(Qe,null,null),e(Ze,null,null),e(et,null,null),e(va,{ref:C},null)])}}});export{Ee as MusicSheetRef,wa as default,W as musicJSON};