"use strict";const t=require("../../../../common/vendor.js"),e=require("./poster/index.js");exports.useCanvas=async function(a,i){const r=a.width,h=new t.QSCanvas({canvasId:a.canvasId,width:a.width,height:a.height,setCanvasWH:t=>{a.height=t.height}},i);let s=await e.getPosterData(a);const d=await h.drawImg({type:"image",val:s.background,x:0,y:0,width:r,mode:"widthFix",zIndex:0});await h.updateCanvasWH({width:d.width,height:d.bottom});let o=s.list;for(let t=0;t{a.src=await h.toImage()}),100),a};