Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/mediaele...
File: mediaelement.js
[2500] Fix | Delete
if (_constants.IS_ANDROID && /\/mp(3|4)$/i.test(type) || ~['application/x-mpegurl', 'vnd.apple.mpegurl', 'audio/mpegurl', 'audio/hls', 'video/hls'].indexOf(type.toLowerCase()) && _constants.SUPPORTS_NATIVE_HLS) {
[2501] Fix | Delete
return 'yes';
[2502] Fix | Delete
} else if (mediaElement.canPlayType) {
[2503] Fix | Delete
return mediaElement.canPlayType(type.toLowerCase()).replace(/no/, '');
[2504] Fix | Delete
} else {
[2505] Fix | Delete
return '';
[2506] Fix | Delete
}
[2507] Fix | Delete
},
[2508] Fix | Delete
[2509] Fix | Delete
create: function create(mediaElement, options, mediaFiles) {
[2510] Fix | Delete
[2511] Fix | Delete
var id = mediaElement.id + '_' + options.prefix;
[2512] Fix | Delete
var isActive = false;
[2513] Fix | Delete
[2514] Fix | Delete
var node = null;
[2515] Fix | Delete
[2516] Fix | Delete
if (mediaElement.originalNode === undefined || mediaElement.originalNode === null) {
[2517] Fix | Delete
node = _document2.default.createElement('audio');
[2518] Fix | Delete
mediaElement.appendChild(node);
[2519] Fix | Delete
} else {
[2520] Fix | Delete
node = mediaElement.originalNode;
[2521] Fix | Delete
}
[2522] Fix | Delete
[2523] Fix | Delete
node.setAttribute('id', id);
[2524] Fix | Delete
[2525] Fix | Delete
var props = _mejs2.default.html5media.properties,
[2526] Fix | Delete
assignGettersSetters = function assignGettersSetters(propName) {
[2527] Fix | Delete
var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
[2528] Fix | Delete
[2529] Fix | Delete
node['get' + capName] = function () {
[2530] Fix | Delete
return node[propName];
[2531] Fix | Delete
};
[2532] Fix | Delete
[2533] Fix | Delete
node['set' + capName] = function (value) {
[2534] Fix | Delete
if (_mejs2.default.html5media.readOnlyProperties.indexOf(propName) === -1) {
[2535] Fix | Delete
node[propName] = value;
[2536] Fix | Delete
}
[2537] Fix | Delete
};
[2538] Fix | Delete
};
[2539] Fix | Delete
[2540] Fix | Delete
for (var i = 0, _total = props.length; i < _total; i++) {
[2541] Fix | Delete
assignGettersSetters(props[i]);
[2542] Fix | Delete
}
[2543] Fix | Delete
[2544] Fix | Delete
var events = _mejs2.default.html5media.events.concat(['click', 'mouseover', 'mouseout']).filter(function (e) {
[2545] Fix | Delete
return e !== 'error';
[2546] Fix | Delete
}),
[2547] Fix | Delete
assignEvents = function assignEvents(eventName) {
[2548] Fix | Delete
node.addEventListener(eventName, function (e) {
[2549] Fix | Delete
if (isActive) {
[2550] Fix | Delete
var _event = (0, _general.createEvent)(e.type, e.target);
[2551] Fix | Delete
mediaElement.dispatchEvent(_event);
[2552] Fix | Delete
}
[2553] Fix | Delete
});
[2554] Fix | Delete
};
[2555] Fix | Delete
[2556] Fix | Delete
for (var _i = 0, _total2 = events.length; _i < _total2; _i++) {
[2557] Fix | Delete
assignEvents(events[_i]);
[2558] Fix | Delete
}
[2559] Fix | Delete
[2560] Fix | Delete
node.setSize = function (width, height) {
[2561] Fix | Delete
node.style.width = width + 'px';
[2562] Fix | Delete
node.style.height = height + 'px';
[2563] Fix | Delete
return node;
[2564] Fix | Delete
};
[2565] Fix | Delete
[2566] Fix | Delete
node.hide = function () {
[2567] Fix | Delete
isActive = false;
[2568] Fix | Delete
node.style.display = 'none';
[2569] Fix | Delete
[2570] Fix | Delete
return node;
[2571] Fix | Delete
};
[2572] Fix | Delete
[2573] Fix | Delete
node.show = function () {
[2574] Fix | Delete
isActive = true;
[2575] Fix | Delete
node.style.display = '';
[2576] Fix | Delete
[2577] Fix | Delete
return node;
[2578] Fix | Delete
};
[2579] Fix | Delete
[2580] Fix | Delete
var index = 0,
[2581] Fix | Delete
total = mediaFiles.length;
[2582] Fix | Delete
if (total > 0) {
[2583] Fix | Delete
for (; index < total; index++) {
[2584] Fix | Delete
if (_renderer.renderer.renderers[options.prefix].canPlayType(mediaFiles[index].type)) {
[2585] Fix | Delete
node.setAttribute('src', mediaFiles[index].src);
[2586] Fix | Delete
break;
[2587] Fix | Delete
}
[2588] Fix | Delete
}
[2589] Fix | Delete
}
[2590] Fix | Delete
[2591] Fix | Delete
node.addEventListener('error', function (e) {
[2592] Fix | Delete
if (e && e.target && e.target.error && e.target.error.code === 4 && isActive) {
[2593] Fix | Delete
if (index < total && mediaFiles[index + 1] !== undefined) {
[2594] Fix | Delete
node.src = mediaFiles[index++].src;
[2595] Fix | Delete
node.load();
[2596] Fix | Delete
node.play();
[2597] Fix | Delete
} else {
[2598] Fix | Delete
mediaElement.generateError('Media error: Format(s) not supported or source(s) not found', mediaFiles);
[2599] Fix | Delete
}
[2600] Fix | Delete
}
[2601] Fix | Delete
});
[2602] Fix | Delete
[2603] Fix | Delete
var event = (0, _general.createEvent)('rendererready', node);
[2604] Fix | Delete
mediaElement.dispatchEvent(event);
[2605] Fix | Delete
[2606] Fix | Delete
return node;
[2607] Fix | Delete
}
[2608] Fix | Delete
};
[2609] Fix | Delete
[2610] Fix | Delete
_window2.default.HtmlMediaElement = _mejs2.default.HtmlMediaElement = HtmlMediaElement;
[2611] Fix | Delete
[2612] Fix | Delete
_renderer.renderer.add(HtmlMediaElement);
[2613] Fix | Delete
[2614] Fix | Delete
},{"16":16,"18":18,"2":2,"3":3,"7":7,"8":8}],15:[function(_dereq_,module,exports){
[2615] Fix | Delete
'use strict';
[2616] Fix | Delete
[2617] Fix | Delete
var _window = _dereq_(3);
[2618] Fix | Delete
[2619] Fix | Delete
var _window2 = _interopRequireDefault(_window);
[2620] Fix | Delete
[2621] Fix | Delete
var _document = _dereq_(2);
[2622] Fix | Delete
[2623] Fix | Delete
var _document2 = _interopRequireDefault(_document);
[2624] Fix | Delete
[2625] Fix | Delete
var _mejs = _dereq_(7);
[2626] Fix | Delete
[2627] Fix | Delete
var _mejs2 = _interopRequireDefault(_mejs);
[2628] Fix | Delete
[2629] Fix | Delete
var _renderer = _dereq_(8);
[2630] Fix | Delete
[2631] Fix | Delete
var _general = _dereq_(18);
[2632] Fix | Delete
[2633] Fix | Delete
var _media = _dereq_(19);
[2634] Fix | Delete
[2635] Fix | Delete
var _dom = _dereq_(17);
[2636] Fix | Delete
[2637] Fix | Delete
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
[2638] Fix | Delete
[2639] Fix | Delete
var YouTubeApi = {
[2640] Fix | Delete
isIframeStarted: false,
[2641] Fix | Delete
[2642] Fix | Delete
isIframeLoaded: false,
[2643] Fix | Delete
[2644] Fix | Delete
iframeQueue: [],
[2645] Fix | Delete
[2646] Fix | Delete
enqueueIframe: function enqueueIframe(settings) {
[2647] Fix | Delete
YouTubeApi.isLoaded = typeof YT !== 'undefined' && YT.loaded;
[2648] Fix | Delete
[2649] Fix | Delete
if (YouTubeApi.isLoaded) {
[2650] Fix | Delete
YouTubeApi.createIframe(settings);
[2651] Fix | Delete
} else {
[2652] Fix | Delete
YouTubeApi.loadIframeApi();
[2653] Fix | Delete
YouTubeApi.iframeQueue.push(settings);
[2654] Fix | Delete
}
[2655] Fix | Delete
},
[2656] Fix | Delete
[2657] Fix | Delete
loadIframeApi: function loadIframeApi() {
[2658] Fix | Delete
if (!YouTubeApi.isIframeStarted) {
[2659] Fix | Delete
(0, _dom.loadScript)('https://www.youtube.com/player_api');
[2660] Fix | Delete
YouTubeApi.isIframeStarted = true;
[2661] Fix | Delete
}
[2662] Fix | Delete
},
[2663] Fix | Delete
[2664] Fix | Delete
iFrameReady: function iFrameReady() {
[2665] Fix | Delete
[2666] Fix | Delete
YouTubeApi.isLoaded = true;
[2667] Fix | Delete
YouTubeApi.isIframeLoaded = true;
[2668] Fix | Delete
[2669] Fix | Delete
while (YouTubeApi.iframeQueue.length > 0) {
[2670] Fix | Delete
var settings = YouTubeApi.iframeQueue.pop();
[2671] Fix | Delete
YouTubeApi.createIframe(settings);
[2672] Fix | Delete
}
[2673] Fix | Delete
},
[2674] Fix | Delete
[2675] Fix | Delete
createIframe: function createIframe(settings) {
[2676] Fix | Delete
return new YT.Player(settings.containerId, settings);
[2677] Fix | Delete
},
[2678] Fix | Delete
[2679] Fix | Delete
getYouTubeId: function getYouTubeId(url) {
[2680] Fix | Delete
[2681] Fix | Delete
var youTubeId = '';
[2682] Fix | Delete
[2683] Fix | Delete
if (url.indexOf('?') > 0) {
[2684] Fix | Delete
youTubeId = YouTubeApi.getYouTubeIdFromParam(url);
[2685] Fix | Delete
[2686] Fix | Delete
if (youTubeId === '') {
[2687] Fix | Delete
youTubeId = YouTubeApi.getYouTubeIdFromUrl(url);
[2688] Fix | Delete
}
[2689] Fix | Delete
} else {
[2690] Fix | Delete
youTubeId = YouTubeApi.getYouTubeIdFromUrl(url);
[2691] Fix | Delete
}
[2692] Fix | Delete
[2693] Fix | Delete
var id = youTubeId.substring(youTubeId.lastIndexOf('/') + 1);
[2694] Fix | Delete
youTubeId = id.split('?');
[2695] Fix | Delete
return youTubeId[0];
[2696] Fix | Delete
},
[2697] Fix | Delete
[2698] Fix | Delete
getYouTubeIdFromParam: function getYouTubeIdFromParam(url) {
[2699] Fix | Delete
[2700] Fix | Delete
if (url === undefined || url === null || !url.trim().length) {
[2701] Fix | Delete
return null;
[2702] Fix | Delete
}
[2703] Fix | Delete
[2704] Fix | Delete
var parts = url.split('?'),
[2705] Fix | Delete
parameters = parts[1].split('&');
[2706] Fix | Delete
[2707] Fix | Delete
var youTubeId = '';
[2708] Fix | Delete
[2709] Fix | Delete
for (var i = 0, total = parameters.length; i < total; i++) {
[2710] Fix | Delete
var paramParts = parameters[i].split('=');
[2711] Fix | Delete
if (paramParts[0] === 'v') {
[2712] Fix | Delete
youTubeId = paramParts[1];
[2713] Fix | Delete
break;
[2714] Fix | Delete
}
[2715] Fix | Delete
}
[2716] Fix | Delete
[2717] Fix | Delete
return youTubeId;
[2718] Fix | Delete
},
[2719] Fix | Delete
[2720] Fix | Delete
getYouTubeIdFromUrl: function getYouTubeIdFromUrl(url) {
[2721] Fix | Delete
[2722] Fix | Delete
if (url === undefined || url === null || !url.trim().length) {
[2723] Fix | Delete
return null;
[2724] Fix | Delete
}
[2725] Fix | Delete
[2726] Fix | Delete
var parts = url.split('?');
[2727] Fix | Delete
url = parts[0];
[2728] Fix | Delete
return url.substring(url.lastIndexOf('/') + 1);
[2729] Fix | Delete
},
[2730] Fix | Delete
[2731] Fix | Delete
getYouTubeNoCookieUrl: function getYouTubeNoCookieUrl(url) {
[2732] Fix | Delete
if (url === undefined || url === null || !url.trim().length || url.indexOf('//www.youtube') === -1) {
[2733] Fix | Delete
return url;
[2734] Fix | Delete
}
[2735] Fix | Delete
[2736] Fix | Delete
var parts = url.split('/');
[2737] Fix | Delete
parts[2] = parts[2].replace('.com', '-nocookie.com');
[2738] Fix | Delete
return parts.join('/');
[2739] Fix | Delete
}
[2740] Fix | Delete
};
[2741] Fix | Delete
[2742] Fix | Delete
var YouTubeIframeRenderer = {
[2743] Fix | Delete
name: 'youtube_iframe',
[2744] Fix | Delete
[2745] Fix | Delete
options: {
[2746] Fix | Delete
prefix: 'youtube_iframe',
[2747] Fix | Delete
[2748] Fix | Delete
youtube: {
[2749] Fix | Delete
autoplay: 0,
[2750] Fix | Delete
controls: 0,
[2751] Fix | Delete
disablekb: 1,
[2752] Fix | Delete
end: 0,
[2753] Fix | Delete
loop: 0,
[2754] Fix | Delete
modestbranding: 0,
[2755] Fix | Delete
playsinline: 0,
[2756] Fix | Delete
rel: 0,
[2757] Fix | Delete
showinfo: 0,
[2758] Fix | Delete
start: 0,
[2759] Fix | Delete
iv_load_policy: 3,
[2760] Fix | Delete
[2761] Fix | Delete
nocookie: false,
[2762] Fix | Delete
[2763] Fix | Delete
imageQuality: null
[2764] Fix | Delete
}
[2765] Fix | Delete
},
[2766] Fix | Delete
[2767] Fix | Delete
canPlayType: function canPlayType(type) {
[2768] Fix | Delete
return ~['video/youtube', 'video/x-youtube'].indexOf(type.toLowerCase());
[2769] Fix | Delete
},
[2770] Fix | Delete
[2771] Fix | Delete
create: function create(mediaElement, options, mediaFiles) {
[2772] Fix | Delete
[2773] Fix | Delete
var youtube = {},
[2774] Fix | Delete
apiStack = [],
[2775] Fix | Delete
readyState = 4;
[2776] Fix | Delete
[2777] Fix | Delete
var youTubeApi = null,
[2778] Fix | Delete
paused = true,
[2779] Fix | Delete
ended = false,
[2780] Fix | Delete
youTubeIframe = null,
[2781] Fix | Delete
volume = 1;
[2782] Fix | Delete
[2783] Fix | Delete
youtube.options = options;
[2784] Fix | Delete
youtube.id = mediaElement.id + '_' + options.prefix;
[2785] Fix | Delete
youtube.mediaElement = mediaElement;
[2786] Fix | Delete
[2787] Fix | Delete
var props = _mejs2.default.html5media.properties,
[2788] Fix | Delete
assignGettersSetters = function assignGettersSetters(propName) {
[2789] Fix | Delete
[2790] Fix | Delete
var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
[2791] Fix | Delete
[2792] Fix | Delete
youtube['get' + capName] = function () {
[2793] Fix | Delete
if (youTubeApi !== null) {
[2794] Fix | Delete
var value = null;
[2795] Fix | Delete
[2796] Fix | Delete
switch (propName) {
[2797] Fix | Delete
case 'currentTime':
[2798] Fix | Delete
return youTubeApi.getCurrentTime();
[2799] Fix | Delete
case 'duration':
[2800] Fix | Delete
return youTubeApi.getDuration();
[2801] Fix | Delete
case 'volume':
[2802] Fix | Delete
volume = youTubeApi.getVolume() / 100;
[2803] Fix | Delete
return volume;
[2804] Fix | Delete
case 'playbackRate':
[2805] Fix | Delete
return youTubeApi.getPlaybackRate();
[2806] Fix | Delete
case 'paused':
[2807] Fix | Delete
return paused;
[2808] Fix | Delete
case 'ended':
[2809] Fix | Delete
return ended;
[2810] Fix | Delete
case 'muted':
[2811] Fix | Delete
return youTubeApi.isMuted();
[2812] Fix | Delete
case 'buffered':
[2813] Fix | Delete
var percentLoaded = youTubeApi.getVideoLoadedFraction(),
[2814] Fix | Delete
duration = youTubeApi.getDuration();
[2815] Fix | Delete
return {
[2816] Fix | Delete
start: function start() {
[2817] Fix | Delete
return 0;
[2818] Fix | Delete
},
[2819] Fix | Delete
end: function end() {
[2820] Fix | Delete
return percentLoaded * duration;
[2821] Fix | Delete
},
[2822] Fix | Delete
length: 1
[2823] Fix | Delete
};
[2824] Fix | Delete
case 'src':
[2825] Fix | Delete
return youTubeApi.getVideoUrl();
[2826] Fix | Delete
case 'readyState':
[2827] Fix | Delete
return readyState;
[2828] Fix | Delete
}
[2829] Fix | Delete
[2830] Fix | Delete
return value;
[2831] Fix | Delete
} else {
[2832] Fix | Delete
return null;
[2833] Fix | Delete
}
[2834] Fix | Delete
};
[2835] Fix | Delete
[2836] Fix | Delete
youtube['set' + capName] = function (value) {
[2837] Fix | Delete
if (youTubeApi !== null) {
[2838] Fix | Delete
switch (propName) {
[2839] Fix | Delete
case 'src':
[2840] Fix | Delete
var url = typeof value === 'string' ? value : value[0].src,
[2841] Fix | Delete
_videoId = YouTubeApi.getYouTubeId(url);
[2842] Fix | Delete
[2843] Fix | Delete
if (mediaElement.originalNode.autoplay) {
[2844] Fix | Delete
youTubeApi.loadVideoById(_videoId);
[2845] Fix | Delete
} else {
[2846] Fix | Delete
youTubeApi.cueVideoById(_videoId);
[2847] Fix | Delete
}
[2848] Fix | Delete
break;
[2849] Fix | Delete
case 'currentTime':
[2850] Fix | Delete
youTubeApi.seekTo(value);
[2851] Fix | Delete
break;
[2852] Fix | Delete
case 'muted':
[2853] Fix | Delete
if (value) {
[2854] Fix | Delete
youTubeApi.mute();
[2855] Fix | Delete
} else {
[2856] Fix | Delete
youTubeApi.unMute();
[2857] Fix | Delete
}
[2858] Fix | Delete
setTimeout(function () {
[2859] Fix | Delete
var event = (0, _general.createEvent)('volumechange', youtube);
[2860] Fix | Delete
mediaElement.dispatchEvent(event);
[2861] Fix | Delete
}, 50);
[2862] Fix | Delete
break;
[2863] Fix | Delete
case 'volume':
[2864] Fix | Delete
volume = value;
[2865] Fix | Delete
youTubeApi.setVolume(value * 100);
[2866] Fix | Delete
setTimeout(function () {
[2867] Fix | Delete
var event = (0, _general.createEvent)('volumechange', youtube);
[2868] Fix | Delete
mediaElement.dispatchEvent(event);
[2869] Fix | Delete
}, 50);
[2870] Fix | Delete
break;
[2871] Fix | Delete
case 'playbackRate':
[2872] Fix | Delete
youTubeApi.setPlaybackRate(value);
[2873] Fix | Delete
setTimeout(function () {
[2874] Fix | Delete
var event = (0, _general.createEvent)('ratechange', youtube);
[2875] Fix | Delete
mediaElement.dispatchEvent(event);
[2876] Fix | Delete
}, 50);
[2877] Fix | Delete
break;
[2878] Fix | Delete
case 'readyState':
[2879] Fix | Delete
var event = (0, _general.createEvent)('canplay', youtube);
[2880] Fix | Delete
mediaElement.dispatchEvent(event);
[2881] Fix | Delete
break;
[2882] Fix | Delete
default:
[2883] Fix | Delete
[2884] Fix | Delete
break;
[2885] Fix | Delete
}
[2886] Fix | Delete
} else {
[2887] Fix | Delete
apiStack.push({ type: 'set', propName: propName, value: value });
[2888] Fix | Delete
}
[2889] Fix | Delete
};
[2890] Fix | Delete
};
[2891] Fix | Delete
[2892] Fix | Delete
for (var i = 0, total = props.length; i < total; i++) {
[2893] Fix | Delete
assignGettersSetters(props[i]);
[2894] Fix | Delete
}
[2895] Fix | Delete
[2896] Fix | Delete
var methods = _mejs2.default.html5media.methods,
[2897] Fix | Delete
assignMethods = function assignMethods(methodName) {
[2898] Fix | Delete
youtube[methodName] = function () {
[2899] Fix | Delete
if (youTubeApi !== null) {
[2900] Fix | Delete
switch (methodName) {
[2901] Fix | Delete
case 'play':
[2902] Fix | Delete
paused = false;
[2903] Fix | Delete
return youTubeApi.playVideo();
[2904] Fix | Delete
case 'pause':
[2905] Fix | Delete
paused = true;
[2906] Fix | Delete
return youTubeApi.pauseVideo();
[2907] Fix | Delete
case 'load':
[2908] Fix | Delete
return null;
[2909] Fix | Delete
}
[2910] Fix | Delete
} else {
[2911] Fix | Delete
apiStack.push({ type: 'call', methodName: methodName });
[2912] Fix | Delete
}
[2913] Fix | Delete
};
[2914] Fix | Delete
};
[2915] Fix | Delete
[2916] Fix | Delete
for (var _i = 0, _total = methods.length; _i < _total; _i++) {
[2917] Fix | Delete
assignMethods(methods[_i]);
[2918] Fix | Delete
}
[2919] Fix | Delete
[2920] Fix | Delete
var errorHandler = function errorHandler(error) {
[2921] Fix | Delete
var message = '';
[2922] Fix | Delete
switch (error.data) {
[2923] Fix | Delete
case 2:
[2924] Fix | Delete
message = 'The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.';
[2925] Fix | Delete
break;
[2926] Fix | Delete
case 5:
[2927] Fix | Delete
message = 'The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.';
[2928] Fix | Delete
break;
[2929] Fix | Delete
case 100:
[2930] Fix | Delete
message = 'The video requested was not found. Either video has been removed or has been marked as private.';
[2931] Fix | Delete
break;
[2932] Fix | Delete
case 101:
[2933] Fix | Delete
case 105:
[2934] Fix | Delete
message = 'The owner of the requested video does not allow it to be played in embedded players.';
[2935] Fix | Delete
break;
[2936] Fix | Delete
default:
[2937] Fix | Delete
message = 'Unknown error.';
[2938] Fix | Delete
break;
[2939] Fix | Delete
}
[2940] Fix | Delete
mediaElement.generateError('Code ' + error.data + ': ' + message, mediaFiles);
[2941] Fix | Delete
};
[2942] Fix | Delete
[2943] Fix | Delete
var youtubeContainer = _document2.default.createElement('div');
[2944] Fix | Delete
youtubeContainer.id = youtube.id;
[2945] Fix | Delete
[2946] Fix | Delete
if (youtube.options.youtube.nocookie) {
[2947] Fix | Delete
mediaElement.originalNode.src = YouTubeApi.getYouTubeNoCookieUrl(mediaFiles[0].src);
[2948] Fix | Delete
}
[2949] Fix | Delete
[2950] Fix | Delete
mediaElement.originalNode.parentNode.insertBefore(youtubeContainer, mediaElement.originalNode);
[2951] Fix | Delete
mediaElement.originalNode.style.display = 'none';
[2952] Fix | Delete
[2953] Fix | Delete
var isAudio = mediaElement.originalNode.tagName.toLowerCase() === 'audio',
[2954] Fix | Delete
height = isAudio ? '1' : mediaElement.originalNode.height,
[2955] Fix | Delete
width = isAudio ? '1' : mediaElement.originalNode.width,
[2956] Fix | Delete
videoId = YouTubeApi.getYouTubeId(mediaFiles[0].src),
[2957] Fix | Delete
youtubeSettings = {
[2958] Fix | Delete
id: youtube.id,
[2959] Fix | Delete
containerId: youtubeContainer.id,
[2960] Fix | Delete
videoId: videoId,
[2961] Fix | Delete
height: height,
[2962] Fix | Delete
width: width,
[2963] Fix | Delete
host: youtube.options.youtube && youtube.options.youtube.nocookie ? 'https://www.youtube-nocookie.com' : undefined,
[2964] Fix | Delete
playerVars: Object.assign({
[2965] Fix | Delete
controls: 0,
[2966] Fix | Delete
rel: 0,
[2967] Fix | Delete
disablekb: 1,
[2968] Fix | Delete
showinfo: 0,
[2969] Fix | Delete
modestbranding: 0,
[2970] Fix | Delete
html5: 1,
[2971] Fix | Delete
iv_load_policy: 3
[2972] Fix | Delete
}, youtube.options.youtube),
[2973] Fix | Delete
origin: _window2.default.location.host,
[2974] Fix | Delete
events: {
[2975] Fix | Delete
onReady: function onReady(e) {
[2976] Fix | Delete
mediaElement.youTubeApi = youTubeApi = e.target;
[2977] Fix | Delete
mediaElement.youTubeState = {
[2978] Fix | Delete
paused: true,
[2979] Fix | Delete
ended: false
[2980] Fix | Delete
};
[2981] Fix | Delete
[2982] Fix | Delete
if (apiStack.length) {
[2983] Fix | Delete
for (var _i2 = 0, _total2 = apiStack.length; _i2 < _total2; _i2++) {
[2984] Fix | Delete
[2985] Fix | Delete
var stackItem = apiStack[_i2];
[2986] Fix | Delete
[2987] Fix | Delete
if (stackItem.type === 'set') {
[2988] Fix | Delete
var propName = stackItem.propName,
[2989] Fix | Delete
capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1);
[2990] Fix | Delete
[2991] Fix | Delete
youtube['set' + capName](stackItem.value);
[2992] Fix | Delete
} else if (stackItem.type === 'call') {
[2993] Fix | Delete
youtube[stackItem.methodName]();
[2994] Fix | Delete
}
[2995] Fix | Delete
}
[2996] Fix | Delete
}
[2997] Fix | Delete
[2998] Fix | Delete
youTubeIframe = youTubeApi.getIframe();
[2999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function