/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/adobe-animate-canvas-umd@3.0.1/dist/canvas-umd.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(e,n){if("object"==typeof exports&&"object"==typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t=n();for(var r in t)("object"==typeof exports?exports:e)[r]=t[r]}}(window,(function(){return function(e){var n=window.webpackHotUpdate;window.webpackHotUpdate=function(e,t){!function(e,n){if(!O[e]||!g[e])return;for(var t in g[e]=!1,n)Object.prototype.hasOwnProperty.call(n,t)&&(m[t]=n[t]);0==--b&&0===v&&x()}(e,t),n&&n(e,t)};var t,r=!0,o="b7b90317deb9321f48be",i=1e4,c={},a=[],s=[];function d(e){var n=D[e];if(!n)return I;var r=function(r){return n.hot.active?(D[r]?-1===D[r].parents.indexOf(e)&&D[r].parents.push(e):(a=[e],t=r),-1===n.children.indexOf(r)&&n.children.push(r)):(console.warn("[HMR] unexpected require("+r+") from disposed module "+e),a=[]),I(r)},o=function(e){return{configurable:!0,enumerable:!0,get:function(){return I[e]},set:function(n){I[e]=n}}};for(var i in I)Object.prototype.hasOwnProperty.call(I,i)&&"e"!==i&&"t"!==i&&Object.defineProperty(r,i,o(i));return r.e=function(e){return"ready"===p&&f("prepare"),v++,I.e(e).then(n,(function(e){throw n(),e}));function n(){v--,"prepare"===p&&(w[e]||_(e),0===v&&0===b&&x())}},r.t=function(e,n){return 1&n&&(e=r(e)),I.t(e,-2&n)},r}function u(e){var n={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:t!==e,active:!0,accept:function(e,t){if(void 0===e)n._selfAccepted=!0;else if("function"==typeof e)n._selfAccepted=e;else if("object"==typeof e)for(var r=0;r<e.length;r++)n._acceptedDependencies[e[r]]=t||function(){};else n._acceptedDependencies[e]=t||function(){}},decline:function(e){if(void 0===e)n._selfDeclined=!0;else if("object"==typeof e)for(var t=0;t<e.length;t++)n._declinedDependencies[e[t]]=!0;else n._declinedDependencies[e]=!0},dispose:function(e){n._disposeHandlers.push(e)},addDisposeHandler:function(e){n._disposeHandlers.push(e)},removeDisposeHandler:function(e){var t=n._disposeHandlers.indexOf(e);t>=0&&n._disposeHandlers.splice(t,1)},check:A,apply:E,status:function(e){if(!e)return p;l.push(e)},addStatusHandler:function(e){l.push(e)},removeStatusHandler:function(e){var n=l.indexOf(e);n>=0&&l.splice(n,1)},data:c[e]};return t=void 0,n}var l=[],p="idle";function f(e){p=e;for(var n=0;n<l.length;n++)l[n].call(null,e)}var h,m,y,b=0,v=0,w={},g={},O={};function j(e){return+e+""===e?+e:e}function A(e){if("idle"!==p)throw new Error("check() is only allowed in idle status");return r=e,f("check"),(n=i,n=n||1e4,new Promise((function(e,t){if("undefined"==typeof XMLHttpRequest)return t(new Error("No browser support"));try{var r=new XMLHttpRequest,i=I.p+""+o+".hot-update.json";r.open("GET",i,!0),r.timeout=n,r.send(null)}catch(e){return t(e)}r.onreadystatechange=function(){if(4===r.readyState)if(0===r.status)t(new Error("Manifest request to "+i+" timed out."));else if(404===r.status)e();else if(200!==r.status&&304!==r.status)t(new Error("Manifest request to "+i+" failed."));else{try{var n=JSON.parse(r.responseText)}catch(e){return void t(e)}e(n)}}}))).then((function(e){if(!e)return f("idle"),null;g={},w={},O=e.c,y=e.h,f("prepare");var n=new Promise((function(e,n){h={resolve:e,reject:n}}));m={};return _("canvas-umd"),"prepare"===p&&0===v&&0===b&&x(),n}));var n}function _(e){O[e]?(g[e]=!0,b++,function(e){var n=document.createElement("script");n.charset="utf-8",n.src=I.p+""+e+"."+o+".hot-update.js",document.head.appendChild(n)}(e)):w[e]=!0}function x(){f("ready");var e=h;if(h=null,e)if(r)Promise.resolve().then((function(){return E(r)})).then((function(n){e.resolve(n)}),(function(n){e.reject(n)}));else{var n=[];for(var t in m)Object.prototype.hasOwnProperty.call(m,t)&&n.push(j(t));e.resolve(n)}}function E(n){if("ready"!==p)throw new Error("apply() is only allowed in ready status");var t,r,i,s,d;function u(e){for(var n=[e],t={},r=n.map((function(e){return{chain:[e],id:e}}));r.length>0;){var o=r.pop(),i=o.id,c=o.chain;if((s=D[i])&&!s.hot._selfAccepted){if(s.hot._selfDeclined)return{type:"self-declined",chain:c,moduleId:i};if(s.hot._main)return{type:"unaccepted",chain:c,moduleId:i};for(var a=0;a<s.parents.length;a++){var d=s.parents[a],u=D[d];if(u){if(u.hot._declinedDependencies[i])return{type:"declined",chain:c.concat([d]),moduleId:i,parentId:d};-1===n.indexOf(d)&&(u.hot._acceptedDependencies[i]?(t[d]||(t[d]=[]),l(t[d],[i])):(delete t[d],n.push(d),r.push({chain:c.concat([d]),id:d})))}}}}return{type:"accepted",moduleId:e,outdatedModules:n,outdatedDependencies:t}}function l(e,n){for(var t=0;t<n.length;t++){var r=n[t];-1===e.indexOf(r)&&e.push(r)}}n=n||{};var h={},b=[],v={},w=function(){console.warn("[HMR] unexpected require("+A.moduleId+") to disposed module")};for(var g in m)if(Object.prototype.hasOwnProperty.call(m,g)){var A;d=j(g);var _=!1,x=!1,E=!1,P="";switch((A=m[g]?u(d):{type:"disposed",moduleId:g}).chain&&(P="\nUpdate propagation: "+A.chain.join(" -> ")),A.type){case"self-declined":n.onDeclined&&n.onDeclined(A),n.ignoreDeclined||(_=new Error("Aborted because of self decline: "+A.moduleId+P));break;case"declined":n.onDeclined&&n.onDeclined(A),n.ignoreDeclined||(_=new Error("Aborted because of declined dependency: "+A.moduleId+" in "+A.parentId+P));break;case"unaccepted":n.onUnaccepted&&n.onUnaccepted(A),n.ignoreUnaccepted||(_=new Error("Aborted because "+d+" is not accepted"+P));break;case"accepted":n.onAccepted&&n.onAccepted(A),x=!0;break;case"disposed":n.onDisposed&&n.onDisposed(A),E=!0;break;default:throw new Error("Unexception type "+A.type)}if(_)return f("abort"),Promise.reject(_);if(x)for(d in v[d]=m[d],l(b,A.outdatedModules),A.outdatedDependencies)Object.prototype.hasOwnProperty.call(A.outdatedDependencies,d)&&(h[d]||(h[d]=[]),l(h[d],A.outdatedDependencies[d]));E&&(l(b,[A.moduleId]),v[d]=w)}var H,k=[];for(r=0;r<b.length;r++)d=b[r],D[d]&&D[d].hot._selfAccepted&&v[d]!==w&&k.push({module:d,errorHandler:D[d].hot._selfAccepted});f("dispose"),Object.keys(O).forEach((function(e){!1===O[e]&&function(e){delete installedChunks[e]}(e)}));for(var C,S,M=b.slice();M.length>0;)if(d=M.pop(),s=D[d]){var L={},U=s.hot._disposeHandlers;for(i=0;i<U.length;i++)(t=U[i])(L);for(c[d]=L,s.hot.active=!1,delete D[d],delete h[d],i=0;i<s.children.length;i++){var T=D[s.children[i]];T&&((H=T.parents.indexOf(d))>=0&&T.parents.splice(H,1))}}for(d in h)if(Object.prototype.hasOwnProperty.call(h,d)&&(s=D[d]))for(S=h[d],i=0;i<S.length;i++)C=S[i],(H=s.children.indexOf(C))>=0&&s.children.splice(H,1);for(d in f("apply"),o=y,v)Object.prototype.hasOwnProperty.call(v,d)&&(e[d]=v[d]);var q=null;for(d in h)if(Object.prototype.hasOwnProperty.call(h,d)&&(s=D[d])){S=h[d];var $=[];for(r=0;r<S.length;r++)if(C=S[r],t=s.hot._acceptedDependencies[C]){if(-1!==$.indexOf(t))continue;$.push(t)}for(r=0;r<$.length;r++){t=$[r];try{t(S)}catch(e){n.onErrored&&n.onErrored({type:"accept-errored",moduleId:d,dependencyId:S[r],error:e}),n.ignoreErrored||q||(q=e)}}}for(r=0;r<k.length;r++){var J=k[r];d=J.module,a=[d];try{I(d)}catch(e){if("function"==typeof J.errorHandler)try{J.errorHandler(e)}catch(t){n.onErrored&&n.onErrored({type:"self-accept-error-handler-errored",moduleId:d,error:t,originalError:e}),n.ignoreErrored||q||(q=t),q||(q=e)}else n.onErrored&&n.onErrored({type:"self-accept-errored",moduleId:d,error:e}),n.ignoreErrored||q||(q=e)}}return q?(f("fail"),Promise.reject(q)):(f("idle"),new Promise((function(e){e(b)})))}var D={};function I(n){if(D[n])return D[n].exports;var t=D[n]={i:n,l:!1,exports:{},hot:u(n),parents:(s=a,a=[],s),children:[]};return e[n].call(t.exports,t,t.exports,d(n)),t.l=!0,t.exports}return I.m=e,I.c=D,I.d=function(e,n,t){I.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},I.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},I.t=function(e,n){if(1&n&&(e=I(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(I.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)I.d(t,r,function(n){return e[n]}.bind(null,r));return t},I.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return I.d(n,"a",n),n},I.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},I.p="",I.h=function(){return o},d("./src/index.js")(I.s="./src/index.js")}({"./src/index.js":
/*!**********************!*\
  !*** ./src/index.js ***!
  \**********************/
/*! exports provided: default */function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return o}));var r=t(/*! ./utils */"./src/utils.js");class o{constructor(e){this.options=e;if(!("class-name"in e))throw new Error("Missing required argument 'class-name'");if("undefined"==typeof createjs)throw new Error("CanvasUmd depends on CreateJS but was not found");if(/^\d|\W/g.test(e["class-name"])){const n=e["class-name"].replace(/^(\d)/,"_$1").replace(/\W/g,"");console.warn("Special characters detected!\nYou are probably seeing this message because the Adobe Animate source file contained whitespace or special characters.\nCanvasUmd will attempt to remap the filename, but it is safer to use only letters, numbers, and underscores in the name of your FLA/XFL file.\nInferred name: "+n),this.options["class-name"]=n}}static generateFooter(e){const{compId:n,className:t,frameLabels:o}=e;return`\n\n/* canvasumd:start */\n(function (root, factory) {\n\tif(typeof define === 'function' && define.amd) define([], factory);\n\telse root.amdWeb = factory();\n\t/* no CommonJS due to browser api dependencies (CreateJS) */\n}(this, function() {\n\tvar c = (${Object(r.enhancedCompositionGetter)()})(${JSON.stringify(n)});\n\tvar l = c.getLibrary();\n\n\treturn {\n\t\tcomposition: c,\n\t\tExportRoot: l[${JSON.stringify(t)}],\n\t\tframeLabels: ${JSON.stringify(o)}\n\t}\n}));\n/* canvasumd:end */\n`}static resetAnimateVariables(){"undefined"!=typeof lib&&(lib=void 0),"undefined"!=typeof AdobeAn&&(AdobeAn=void 0)}ingest(e){const n=this.options["class-name"];Object(r.makeTemporaryComposition)(e);const t=Object(r.findOriginalComposition)(),{properties:{id:o}}=t.getLibrary(),i={compId:o,className:n};if(this.options["parse-labels"]){const e=Object(r.makeTemporaryInstance)(t,n);i.frameLabels=e.timeline.getLabels()}return i}convert(e){const n=this.ingest(e),t=o.generateFooter(n);return e.replace(/^(var\s.*)(createjs,\s)(.*)/m,"$1$3").replace(/\/\*\scanvasumd\:start\s\*\/\n([\s\S]+)\/\*\scanvasumd\:end\s\*\//gm,"")+t}}},"./src/utils.js":
/*!**********************!*\
  !*** ./src/utils.js ***!
  \**********************/
/*! exports provided: findOriginalComposition, enhancedCompositionGetter, makeTemporaryComposition, makeTemporaryInstance */function(e,n,t){"use strict";function r(){const e="undefined"==typeof AdobeAn||0===Object.keys(AdobeAn).length&&lib;throw new Error("Invalid animation file."+(e?" This version of CanvasUmd requires Animate CC 2017.5 or newer exports.":""))}function o(){return"undefined"!=typeof AdobeAn&&AdobeAn.compositions?AdobeAn.compositions[Object.keys(AdobeAn.compositions)[0]]:r()}function i(e){return AdobeAn.compositions[e]}function c(){return AdobeAn&&AdobeAn.compositions?i:r}function a(e){const n=document.createElement("script");n.textContent=e,document.head.appendChild(n)}function s(e,n){const t=e.getLibrary();if(n in t)return new t[n];throw new Error(`'${n}' does not exist in the composition library. Was the filename changed?`)}t.r(n),t.d(n,"findOriginalComposition",(function(){return o})),t.d(n,"enhancedCompositionGetter",(function(){return c})),t.d(n,"makeTemporaryComposition",(function(){return a})),t.d(n,"makeTemporaryInstance",(function(){return s}))}})}));
//# sourceMappingURL=/sm/262e6db928e279c7e73da8cc4eea8775a4c13545a77e6ecfcd56b553a49e38ff.map