music-sheet.4cd7aff8.js 3.2 KB

1
  1. import{i,d as C,c as D,v as w,s as N,f as P,e as O,g as k}from"./preload-helper.2cc7ecb4.js";/* empty css */import{u as I,v as Y,M as _,q as F,p as y,w as K}from"./index.b2ed37ae.js";import"./index.97016a5f.js";function A(){import("data:text/javascript,")}(function(l,a){var n=a.documentElement,p=l.devicePixelRatio||1;function r(){a.body?a.body.style.fontSize=12+"px":a.addEventListener("DOMContentLoaded",r)}r();function s(){var d=n.clientWidth/10;n.style.fontSize=d+"px"}if(s(),l.addEventListener("resize",s),l.addEventListener("pageshow",function(d){d.persisted&&s()}),p>=2){var o=a.createElement("body"),e=a.createElement("div");e.style.border=".5px solid transparent",o.appendChild(e),n.appendChild(o),e.offsetHeight===1&&n.classList.add("hairlines"),n.removeChild(o)}})(window,document);const f=I(),X=i();var j=C({name:"Colexiu",setup(){let u=0;const l=i(!0),a=i(!1),n=i(""),p=new F(650,884),r=i({}),s=i(!1),o=i("staff"),e=i({staff:null,first:null,fixed:null});f.pageType==="more"&&(r.value={PageFormat:p,DYMusicScoreType:"staff",RenderKeySignatures:!0}),async function(){try{console.log("\u9700\u8981\u6E32\u67D3\u7684xml search.xml:",f.xml);const c=await Y(f.xml,{musicSheetName:f.title||""});if(!c.value){l.value=!1,a.value=!0,console.log("\u6CA1\u6709xml\u9519\u8BEF\u4E86"),window.parent.postMessage({api:"osdmRenderedError"},"*");return}n.value=c.value}catch(c){console.log("\u83B7\u53D6xml\u9519\u8BEF\u4E86",c),window.parent.postMessage({api:"osdmRenderedError"},"*")}}();const d=async c=>{y({api:"cloudLoading",content:{show:!1,type:"fullscreen"}});const S=async t=>{if(t){const v=[];if(t.Drawer.Backends.length>0){for(let g=0,R=t.Drawer.Backends.length;g<R;g++){const m=t.Drawer.Backends[g],{state:M,width:E,height:L}=m.ctx,{x:T,y:z}=M.scale,b=new XMLSerializer().serializeToString(m.ctx.svg);v.push(await K(b,E/T,L/z))}return v}}};if(window.parent)try{const t=await S(c);o.value==="staff"?(u=1,o.value="first",e.value.staff=t,r.value.DYMusicScoreType="jianpu",r.value.RenderKeySignatures=!0,await w(),s.value=!0,setTimeout(()=>{s.value=!1},100)):o.value==="first"?(u=2,o.value="fixed",e.value.first=t,r.value.DYMusicScoreType="jianpu",r.value.RenderKeySignatures=!1,await w(),s.value=!0,setTimeout(()=>{s.value=!1},100)):o.value==="fixed"&&(u=3,e.value.fixed=t,console.log(e.value,"staffImgs fixed = last")),u===3&&(console.log(e.value,"staffImgs ------------- postMessage"),window.parent.postMessage({api:"osdmRendered",content:{img:JSON.parse(JSON.stringify(e.value))}},"*"))}catch(t){console.log("\u6E32\u67D3\u9519\u8BEF\u4E86"),console.log(t,"error"),window.parent.postMessage({api:"osdmRenderedError"},"*")}},x=async()=>{},h=()=>{console.log("onRenderError\u9519\u8BEF\u4E86"),y({api:"cloudLoading",content:{show:!1,type:"fullscreen"}}),a.value=!0,l.value=!1,window.parent&&window.parent.postMessage({api:"osdmRenderedError"},"*")};return()=>!s.value&&D(_,{ref:X,score:n.value,isSoundEffect:!0,opotions:{drawTitle:!1,drawComposer:!0,drawLyricist:!1,drawMetronomeMarks:!0,drawMeasureNumbers:!0,autoResize:!1},EngravingRules:r,onStartRender:x,onRenderError:h,onRerender:d},null)}});N.clintNmae="colexiu";window.DYEnvironment="COLEXIU";document.body.style.setProperty("--osdm-zoom",""+P());O();k(j).mount("#app");export{A as __vite_legacy_guard};