drill.define(async()=>{let e=e=>{let a="";Object.keys(e).forEach(t=>{"transform"!=t&&(a+=`${t}:${e[t]};`)});let t=e.transform;if(t){let e="",n=Object.keys(t);n.forEach((a,r)=>{0==r&&(e="transform:"),e+=` ${a}(${t[a]})`,r==n.length-1&&(e+=";")}),a+=e}return a};return{getFrameCSS:(a,t)=>{let n="";switch(a.stat){case 1:switch(n=e(a.frame),t){case"in":n=`\n                            @keyframes ${a.animateId}{\n                                0%{${n}}\n                                100%{transform:translate(0,0); opacity:1;}\n                            }\n                            `;break;case"out":n=`\n                            @keyframes ${a.animateId}{\n                                0%{transform:translate(0,0); opacity:1;}\n                                100%{${n}}\n                            }\n                            `}break;case 2:let{animation:r}=a;Object.keys(r).forEach(a=>{let s=r[a];switch(a=parseFloat(a),t){case"in":n+=`${a}%{${e(s)}}`;break;case"out":n+=`${100-a}%{${e(s)}}`}}),n=`\n                    @keyframes ${a.animateId}{${n}}\n                    `}return n}}});