Refactor code structure for improved readability and maintainability

This commit is contained in:
Harvey Zhao committed 2026-01-01 19:50:00 +08:00
1 parent 4a0fbda3c4
commit 0bb4e1acdb
214 files changed
+462 -415

No files matched your search

@@ -2,7 +2,7 @@
/*!
* artplayer-plugin-vast.js v1.0.2
* Github: https://github.com/zhw2590582/ArtPlayer
* (c) 2017-2025 Harvey Zack
* (c) 2017-2026 Harvey Zack
* Released under the MIT License.
*/
!function(e,t,n,r,i,o,s,a){var u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},c="function"==typeof u[r]&&u[r],l=c.i||{},d=c.cache||{},f="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function h(t,n){if(!d[t]){if(!e[t]){if(i[t])return i[t];var o="function"==typeof u[r]&&u[r];if(!n&&o)return o(t,!0);if(c)return c(t,!0);if(f&&"string"==typeof t)return f(t);var s=Error("Cannot find module '"+t+"'");throw s.code="MODULE_NOT_FOUND",s}l.resolve=function(n){var r=e[t][1][n];return null!=r?r:n},l.cache={};var a=d[t]=new h.Module(t);e[t][0].call(a.exports,l,a,a.exports,u)}return d[t].exports;function l(e){var t=l.resolve(e);if(!1===t)return{};if(Array.isArray(t)){var n={__esModule:!0};return t.forEach(function(e){var t=e[0],r=e[1],i=e[2]||e[0],o=h(r);"*"===t?Object.keys(o).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:function(){return o[e]}})}):"*"===i?Object.defineProperty(n,t,{enumerable:!0,value:o}):Object.defineProperty(n,t,{enumerable:!0,get:function(){return"default"===i?o.__esModule?o.default:o:o[i]}})}),n}return h(t)}}h.isParcelRequire=!0,h.Module=function(e){this.id=e,this.bundle=h,this.require=f,this.exports={}},h.modules=e,h.cache=d,h.parent=c,h.distDir=void 0,h.publicUrl=void 0,h.devServer=void 0,h.i=l,h.register=function(t,n){e[t]=[function(e,t){t.exports=n},{}]},Object.defineProperty(h,"root",{get:function(){return u[r]}}),u[r]=h;for(var p=0;p<t.length;p++)h(t[p]);if(n){var y=h(n);"object"==typeof exports&&"undefined"!=typeof module?module.exports=y:"function"==typeof define&&define.amd&&define(function(){return y})}}({bxP13:[function(e,t,n,r){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(n),i.export(n,"default",function(){return u});var o=e("@swc/helpers/cjs/_async_to_generator.cjs"),s=e("@swc/helpers/cjs/_ts_generator.cjs"),a=e("@glomex/vast-ima-player");function u(e){return function(t){return(0,o._)(function(){var n,r,i,o,u,c,l,d,f,h,p,y;function v(){var e;return p?p:((e=i("div")).id="art-vast-".concat(Date.now()),o(e,{position:"absolute",inset:"0",width:"100%",height:"100%",zIndex:"150",backgroundColor:"black",display:"none",pointerEvents:"auto"}),y=e,c.appendChild(y),(p=new(0,a.Player)(l,u,y,d,f)).addEventListener("AdStarted",function(){h=!0,y.style.display="block"}),p.addEventListener("AdComplete",function(){h=!1,y.style.display="none"}),p.addEventListener("AdError",function(e){console.error("VAST Ad Error:",e.detail),h=!1,y.style.display="none"}),p)}function b(){(null==p?void 0:p.destroy)&&p.destroy(),(null==y?void 0:y.parentNode)&&y.parentNode.removeChild(y),y=null,p=null}function m(e){if(!h){p||v();var t=new l.AdsRequest;t.adTagUrl=e,p.playAds(t)}}function _(e){if(!h){p||v();var t=new l.AdsRequest;t.adsResponse=e,p.playAds(t)}}return(0,s._)(this,function(s){switch(s.label){case 0:return n=t.template,i=(r=t.constructor.utils).createElement,o=r.setStyles,u=n.$video,c=n.$player,[4,(0,a.loadImaSdk)()];case 1:if(s.sent(),(d=new(l=window.google.ima).AdsRenderingSettings).restoreCustomPlaybackStateOnAdBreakComplete=!0,d.enablePreloading=!0,f=new(0,a.PlayerOptions),h=!1,p=null,y=null,"function"!=typeof e)return[3,3];return[4,e({art:t,playUrl:m,playRes:_,ima:l,imaPlayer:p,get container(){return y}})];case 2:s.sent(),s.label=3;case 3:return[2,{name:"artplayerPluginVast",destroy:b}]}})})()}}"undefined"!=typeof window&&(window.artplayerPluginVast=u)},{"@swc/helpers/cjs/_async_to_generator.cjs":"cZn0e","@swc/helpers/cjs/_ts_generator.cjs":"eltGh","@glomex/vast-ima-player":"f25He","@parcel/transformer-js/src/esmodule-helpers.js":"qpMMf"}],cZn0e:[function(e,t,n,r){"use strict";function i(e,t,n,r,i,o,s){try{var a=e[o](s),u=a.value}catch(e){n(e);return}a.done?t(u):Promise.resolve(u).then(r,i)}n._=function(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var s=e.apply(t,n);function a(e){i(s,r,o,a,u,"next",e)}function u(e){i(s,r,o,a,u,"throw",e)}a(void 0)})}}},{}],eltGh:[function(e,t,n,r){"use strict";n._=e("eb260df52bffddd").__generator},{eb260df52bffddd:"6yrAu"}],"6yrAu":[function(e,t,n,r){var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(n),i.export(n,"__extends",function(){return a}),i.export(n,"__assign",function(){return u}),i.export(n,"__rest",function(){return c}),i.export(n,"__decorate",function(){return l}),i.export(n,"__param",function(){return d}),i.export(n,"__esDecorate",function(){return f}),i.export(n,"__runInitializers",function(){return h}),i.export(n,"__propKey",function(){return p}),i.export(n,"__setFunctionName",function(){return y}),i.export(n,"__metadata",function(){return v}),i.export(n,"__awaiter",function(){return b}),i.export(n,"__generator",function(){return m}),i.export(n,"__createBinding",function(){return _}),i.export(n,"__exportStar",function(){return E}),i.expLine truncated
!function(e,t,i,n,r,s,o,a){var u="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:"u">typeof global?global:{},l="function"==typeof u[n]&&u[n],d=l.i||{},h=l.cache||{},c="u">typeof module&&"function"==typeof module.require&&module.require.bind(module);function f(t,i){if(!h[t]){if(!e[t]){if(r[t])return r[t];var s="function"==typeof u[n]&&u[n];if(!i&&s)return s(t,!0);if(l)return l(t,!0);if(c&&"string"==typeof t)return c(t);var o=Error("Cannot find module '"+t+"'");throw o.code="MODULE_NOT_FOUND",o}d.resolve=function(i){var n=e[t][1][i];return null!=n?n:i},d.cache={};var a=h[t]=new f.Module(t);e[t][0].call(a.exports,d,a,a.exports,u)}return h[t].exports;function d(e){var t=d.resolve(e);if(!1===t)return{};if(Array.isArray(t)){var i={__esModule:!0};return t.forEach(function(e){var t=e[0],n=e[1],r=e[2]||e[0],s=f(n);"*"===t?Object.keys(s).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(i,e)||Object.defineProperty(i,e,{enumerable:!0,get:function(){return s[e]}})}):"*"===r?Object.defineProperty(i,t,{enumerable:!0,value:s}):Object.defineProperty(i,t,{enumerable:!0,get:function(){return"default"===r?s.__esModule?s.default:s:s[r]}})}),i}return f(t)}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.require=c,this.exports={}},f.modules=e,f.cache=h,f.parent=l,f.distDir=void 0,f.publicUrl=void 0,f.devServer=void 0,f.i=d,f.register=function(t,i){e[t]=[function(e,t){t.exports=i},{}]},Object.defineProperty(f,"root",{get:function(){return u[n]}}),u[n]=f;for(var p=0;p<t.length;p++)f(t[p]);if(i){var v=f(i);"object"==typeof exports&&"u">typeof module?module.exports=v:"function"==typeof define&&define.amd&&define(function(){return v})}}({bxP13:[function(e,t,i,n){var r=e("@parcel/transformer-js/src/esmodule-helpers.js");r.defineInteropFlag(i),r.export(i,"default",function(){return u});var s=e("@swc/helpers/cjs/_async_to_generator.cjs"),o=e("@swc/helpers/cjs/_ts_generator.cjs"),a=e("@glomex/vast-ima-player");function u(e){return function(t){return(0,s._)(function(){var i,n,r,s,u,l,d,h,c,f,p,v;function y(){var e;return p?p:((e=r("div")).id="art-vast-".concat(Date.now()),s(e,{position:"absolute",inset:"0",width:"100%",height:"100%",zIndex:"150",backgroundColor:"black",display:"none",pointerEvents:"auto"}),v=e,l.appendChild(v),(p=new(0,a.Player)(d,u,v,h,c)).addEventListener("AdStarted",function(){f=!0,v.style.display="block"}),p.addEventListener("AdComplete",function(){f=!1,v.style.display="none"}),p.addEventListener("AdError",function(e){console.error("VAST Ad Error:",e.detail),f=!1,v.style.display="none"}),p)}function E(){(null==p?void 0:p.destroy)&&p.destroy(),(null==v?void 0:v.parentNode)&&v.parentNode.removeChild(v),v=null,p=null}function b(e){if(!f){p||y();var t=new d.AdsRequest;t.adTagUrl=e,p.playAds(t)}}function m(e){if(!f){p||y();var t=new d.AdsRequest;t.adsResponse=e,p.playAds(t)}}return(0,o._)(this,function(o){switch(o.label){case 0:return i=t.template,r=(n=t.constructor.utils).createElement,s=n.setStyles,u=i.$video,l=i.$player,[4,(0,a.loadImaSdk)()];case 1:if(o.sent(),(h=new(d=window.google.ima).AdsRenderingSettings).restoreCustomPlaybackStateOnAdBreakComplete=!0,h.enablePreloading=!0,c=new(0,a.PlayerOptions),f=!1,p=null,v=null,"function"!=typeof e)return[3,3];return[4,e({art:t,playUrl:b,playRes:m,ima:d,imaPlayer:p,get container(){return v}})];case 2:o.sent(),o.label=3;case 3:return[2,{name:"artplayerPluginVast",destroy:E}]}})})()}}"u">typeof window&&(window.artplayerPluginVast=u)},{"@swc/helpers/cjs/_async_to_generator.cjs":"cZn0e","@swc/helpers/cjs/_ts_generator.cjs":"eltGh","@glomex/vast-ima-player":"f25He","@parcel/transformer-js/src/esmodule-helpers.js":"qpMMf"}],cZn0e:[function(e,t,i,n){"use strict";function r(e,t,i,n,r,s,o){try{var a=e[s](o),u=a.value}catch(e){i(e);return}a.done?t(u):Promise.resolve(u).then(n,r)}i._=function(e){return function(){var t=this,i=arguments;return new Promise(function(n,s){var o=e.apply(t,i);function a(e){r(o,n,s,a,u,"next",e)}function u(e){r(o,n,s,a,u,"throw",e)}a(void 0)})}}},{}],eltGh:[function(e,t,i,n){"use strict";i._=function(e,t){var i,n,r,s={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),a=Object.defineProperty;return a(o,"next",{value:u(0)}),a(o,"throw",{value:u(1)}),a(o,"return",{value:u(2)}),"function"==typeof Symbol&&a(o,Symbol.iterator,{value:function(){return this}}),o;function u(a){return function(u){var l=[a,u];if(i)throw TypeError("Generator is already executing.");for(;o&&(o=0,l[0]&&(s=0)),s;)try{if(i=1,n&&(r=2&l[0]?n.return:l[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,l[1])).done)return r;switch(n=0,r&&(l=[2&l[0],r.value]),l[0]){case 0:case 1:r=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,n=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(r=(r=s.trys).length>0&&r[r.length-1])&&(6===l[0]||2===l[0])){s=0;continue}iLine truncated