Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /usr/share/nodejs/jsdom/lib/jsdom/living/generated/ drwxr-xr-x |
Viewing file: Select action/file-type: "use strict"; const conversions = require("webidl-conversions"); const utils = require("./utils.js"); const TextTrackKind = require("./TextTrackKind.js"); const parseURLToResultingURLRecord_helpers_document_base_url = require("../helpers/document-base-url.js").parseURLToResultingURLRecord; const serializeURLwhatwg_url = require("whatwg-url").serializeURL; const ceReactionsPreSteps_helpers_custom_elements = require("../helpers/custom-elements.js").ceReactionsPreSteps; const ceReactionsPostSteps_helpers_custom_elements = require("../helpers/custom-elements.js").ceReactionsPostSteps; const implSymbol = utils.implSymbol; const ctorRegistrySymbol = utils.ctorRegistrySymbol; const HTMLElement = require("./HTMLElement.js"); const interfaceName = "HTMLMediaElement"; exports.is = function is(obj) { return utils.isObject(obj) && utils.hasOwn(obj, implSymbol) && obj[implSymbol] instanceof Impl.implementation; }; exports.isImpl = function isImpl(obj) { return utils.isObject(obj) && obj instanceof Impl.implementation; }; exports.convert = function convert(obj, { context = "The provided value" } = {}) { if (exports.is(obj)) { return utils.implForWrapper(obj); } throw new TypeError(`${context} is not of type 'HTMLMediaElement'.`); }; exports.create = function create(globalObject, constructorArgs, privateData) { if (globalObject[ctorRegistrySymbol] === undefined) { throw new Error('Internal error: invalid global object'); } const ctor = globalObject[ctorRegistrySymbol]["HTMLMediaElement"]; if (ctor === undefined) { throw new Error('Internal error: constructor HTMLMediaElement is not installed on the passed global object'); } let obj = Object.create(ctor.prototype); obj = exports.setup(obj, globalObject, constructorArgs, privateData); return obj; }; exports.createImpl = function createImpl(globalObject, constructorArgs, privateData) { const obj = exports.create(globalObject, constructorArgs, privateData); return utils.implForWrapper(obj); }; exports._internalSetup = function _internalSetup(obj, globalObject) { HTMLElement._internalSetup(obj, globalObject); }; exports.setup = function setup(obj, globalObject, constructorArgs = [], privateData = {}) { privateData.wrapper = obj; exports._internalSetup(obj, globalObject); Object.defineProperty(obj, implSymbol, { value: new Impl.implementation(globalObject, constructorArgs, privateData), configurable: true }); obj[implSymbol][utils.wrapperSymbol] = obj; if (Impl.init) { Impl.init(obj[implSymbol], privateData); } return obj; }; exports.install = function install(globalObject) { if (globalObject.HTMLElement === undefined) { throw new Error('Internal error: attempting to evaluate HTMLMediaElement before HTMLElement'); } class HTMLMediaElement extends globalObject.HTMLElement { constructor() { throw new TypeError("Illegal constructor"); } load() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol].load(); } canPlayType(type) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } if (arguments.length < 1) { throw new TypeError("Failed to execute 'canPlayType' on 'HTMLMediaElement': 1 argument required, but only " + arguments.length + " present."); } const args = [];{ let curArg = arguments[0]; curArg = conversions["DOMString"](curArg, { context: "Failed to execute 'canPlayType' on 'HTMLMediaElement': parameter 1", }); args.push(curArg);} return utils.tryWrapperForImpl(esValue[implSymbol].canPlayType(...args)); } play() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.tryWrapperForImpl(esValue[implSymbol].play()); } pause() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol].pause(); } addTextTrack(kind) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } if (arguments.length < 1) { throw new TypeError("Failed to execute 'addTextTrack' on 'HTMLMediaElement': 1 argument required, but only " + arguments.length + " present."); } const args = [];{ let curArg = arguments[0]; curArg = TextTrackKind.convert(curArg, { context: "Failed to execute 'addTextTrack' on 'HTMLMediaElement': parameter 1", }); args.push(curArg);}{ let curArg = arguments[1]; if (curArg !== undefined) { curArg = conversions["DOMString"](curArg, { context: "Failed to execute 'addTextTrack' on 'HTMLMediaElement': parameter 2", }); } else { curArg = ""; } args.push(curArg);}{ let curArg = arguments[2]; if (curArg !== undefined) { curArg = conversions["DOMString"](curArg, { context: "Failed to execute 'addTextTrack' on 'HTMLMediaElement': parameter 3", }); } else { curArg = ""; } args.push(curArg);} return utils.tryWrapperForImpl(esValue[implSymbol].addTextTrack(...args)); } get src() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { const value = esValue[implSymbol].getAttributeNS(null, "src"); if (value === null) { return ""; } const urlRecord = parseURLToResultingURLRecord_helpers_document_base_url(value, esValue[implSymbol]._ownerDocument); if (urlRecord !== null) { return serializeURLwhatwg_url(urlRecord); } return conversions.USVString(value); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set src(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["USVString"](V, { context: "Failed to set the 'src' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { esValue[implSymbol].setAttributeNS(null, "src", V); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get currentSrc() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["currentSrc"]; } get crossOrigin() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { const value = esValue[implSymbol].getAttributeNS(null, "crossorigin"); return value === null ? "" : value; } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set crossOrigin(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } if (V === null || V === undefined) { V = null; } else { V = conversions["DOMString"](V, { context: "Failed to set the 'crossOrigin' property on 'HTMLMediaElement': The provided value", }); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { esValue[implSymbol].setAttributeNS(null, "crossorigin", V); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get networkState() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["networkState"]; } get preload() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { const value = esValue[implSymbol].getAttributeNS(null, "preload"); return value === null ? "" : value; } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set preload(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["DOMString"](V, { context: "Failed to set the 'preload' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { esValue[implSymbol].setAttributeNS(null, "preload", V); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get buffered() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.tryWrapperForImpl(esValue[implSymbol]["buffered"]); } get readyState() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["readyState"]; } get seeking() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["seeking"]; } get currentTime() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["currentTime"]; } set currentTime(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["double"](V, { context: "Failed to set the 'currentTime' property on 'HTMLMediaElement': The provided value", }); esValue[implSymbol]["currentTime"] = V; } get duration() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["duration"]; } get paused() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["paused"]; } get defaultPlaybackRate() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["defaultPlaybackRate"]; } set defaultPlaybackRate(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["double"](V, { context: "Failed to set the 'defaultPlaybackRate' property on 'HTMLMediaElement': The provided value", }); esValue[implSymbol]["defaultPlaybackRate"] = V; } get playbackRate() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["playbackRate"]; } set playbackRate(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["double"](V, { context: "Failed to set the 'playbackRate' property on 'HTMLMediaElement': The provided value", }); esValue[implSymbol]["playbackRate"] = V; } get played() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.tryWrapperForImpl(esValue[implSymbol]["played"]); } get seekable() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.tryWrapperForImpl(esValue[implSymbol]["seekable"]); } get ended() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["ended"]; } get autoplay() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { return esValue[implSymbol].hasAttributeNS(null, "autoplay"); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set autoplay(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["boolean"](V, { context: "Failed to set the 'autoplay' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { if (V) { esValue[implSymbol].setAttributeNS(null, "autoplay", ""); } else { esValue[implSymbol].removeAttributeNS(null, "autoplay"); } } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get loop() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { return esValue[implSymbol].hasAttributeNS(null, "loop"); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set loop(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["boolean"](V, { context: "Failed to set the 'loop' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { if (V) { esValue[implSymbol].setAttributeNS(null, "loop", ""); } else { esValue[implSymbol].removeAttributeNS(null, "loop"); } } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get controls() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { return esValue[implSymbol].hasAttributeNS(null, "controls"); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set controls(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["boolean"](V, { context: "Failed to set the 'controls' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { if (V) { esValue[implSymbol].setAttributeNS(null, "controls", ""); } else { esValue[implSymbol].removeAttributeNS(null, "controls"); } } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get volume() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["volume"]; } set volume(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["double"](V, { context: "Failed to set the 'volume' property on 'HTMLMediaElement': The provided value", }); esValue[implSymbol]["volume"] = V; } get muted() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return esValue[implSymbol]["muted"]; } set muted(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["boolean"](V, { context: "Failed to set the 'muted' property on 'HTMLMediaElement': The provided value", }); esValue[implSymbol]["muted"] = V; } get defaultMuted() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } ceReactionsPreSteps_helpers_custom_elements(globalObject); try { return esValue[implSymbol].hasAttributeNS(null, "muted"); } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } set defaultMuted(V) { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } V = conversions["boolean"](V, { context: "Failed to set the 'defaultMuted' property on 'HTMLMediaElement': The provided value", }); ceReactionsPreSteps_helpers_custom_elements(globalObject); try { if (V) { esValue[implSymbol].setAttributeNS(null, "muted", ""); } else { esValue[implSymbol].removeAttributeNS(null, "muted"); } } finally { ceReactionsPostSteps_helpers_custom_elements(globalObject); } } get audioTracks() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.getSameObject(this, "audioTracks", () => { return utils.tryWrapperForImpl(esValue[implSymbol]["audioTracks"]); }); } get videoTracks() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.getSameObject(this, "videoTracks", () => { return utils.tryWrapperForImpl(esValue[implSymbol]["videoTracks"]); }); } get textTracks() { const esValue = this !== null && this !== undefined ? this : globalObject; if (!exports.is(esValue)) { throw new TypeError("Illegal invocation"); } return utils.getSameObject(this, "textTracks", () => { return utils.tryWrapperForImpl(esValue[implSymbol]["textTracks"]); }); } }Object.defineProperties(HTMLMediaElement.prototype, { load: { enumerable: true }, canPlayType: { enumerable: true }, play: { enumerable: true }, pause: { enumerable: true }, addTextTrack: { enumerable: true }, src: { enumerable: true }, currentSrc: { enumerable: true }, crossOrigin: { enumerable: true }, networkState: { enumerable: true }, preload: { enumerable: true }, buffered: { enumerable: true }, readyState: { enumerable: true }, seeking: { enumerable: true }, currentTime: { enumerable: true }, duration: { enumerable: true }, paused: { enumerable: true }, defaultPlaybackRate: { enumerable: true }, playbackRate: { enumerable: true }, played: { enumerable: true }, seekable: { enumerable: true }, ended: { enumerable: true }, autoplay: { enumerable: true }, loop: { enumerable: true }, controls: { enumerable: true }, volume: { enumerable: true }, muted: { enumerable: true }, defaultMuted: { enumerable: true }, audioTracks: { enumerable: true }, videoTracks: { enumerable: true }, textTracks: { enumerable: true }, [Symbol.toStringTag]: { value: "HTMLMediaElement", configurable: true }, NETWORK_EMPTY: { value: 0, enumerable: true }, NETWORK_IDLE: { value: 1, enumerable: true }, NETWORK_LOADING: { value: 2, enumerable: true }, NETWORK_NO_SOURCE: { value: 3, enumerable: true }, HAVE_NOTHING: { value: 0, enumerable: true }, HAVE_METADATA: { value: 1, enumerable: true }, HAVE_CURRENT_DATA: { value: 2, enumerable: true }, HAVE_FUTURE_DATA: { value: 3, enumerable: true }, HAVE_ENOUGH_DATA: { value: 4, enumerable: true } });Object.defineProperties(HTMLMediaElement, { NETWORK_EMPTY: { value: 0, enumerable: true }, NETWORK_IDLE: { value: 1, enumerable: true }, NETWORK_LOADING: { value: 2, enumerable: true }, NETWORK_NO_SOURCE: { value: 3, enumerable: true }, HAVE_NOTHING: { value: 0, enumerable: true }, HAVE_METADATA: { value: 1, enumerable: true }, HAVE_CURRENT_DATA: { value: 2, enumerable: true }, HAVE_FUTURE_DATA: { value: 3, enumerable: true }, HAVE_ENOUGH_DATA: { value: 4, enumerable: true } }); if (globalObject[ctorRegistrySymbol] === undefined) { globalObject[ctorRegistrySymbol] = Object.create(null); } globalObject[ctorRegistrySymbol][interfaceName] = HTMLMediaElement; Object.defineProperty(globalObject, interfaceName, { configurable: true, writable: true, value: HTMLMediaElement }); }; const Impl = require("../nodes/HTMLMediaElement-impl.js"); |
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0034 ]-- |