YT
Loading...
(function(){ 'use strict'; var API='portfolioCarrdYt5Init';if(window[API]){window[API]();return} var SEL='.portfolio-carrd-yt5-card',items=[],seen=new Map(),started=false,failed=false,poll=0,old=window.onYouTubeIframeAPIReady; function q(r,s){return r?r.querySelector(s):null} function all(s){return Array.prototype.slice.call(document.querySelectorAll(s))} function txt(e,v){if(e)e.textContent=v} function clamp(n,a,b){n=Number(n);return isFinite(n)?Math.min(b,Math.max(a,n)):a} function tm(v){v=Math.max(0,Math.floor(Number(v)||0));var m=Math.floor(v/60),s=String(v%60);return m+':'+(s.length<2?'0':'')+s} function yt(id){return 'https://www.youtube.com/watch?v='+encodeURIComponent(id)} function dur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getDuration())||0):0}catch(e){return 0}} function cur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getCurrentTime())||0):0}catch(e){return 0}} function set(p,n,v){if(p.style.getPropertyValue(n)!==v||p.style.getPropertyPriority(n)!=='important')p.style.setProperty(n,v,'important')} function st(o,v){o.root.setAttribute('data-portfolio-carrd-yt5-state',v);var p=o.poster;if(p){var h=v==='playing'||v==='paused';set(p,'opacity',h?'0':'1');set(p,'pointer-events',h?'none':'auto')}} function btn(o,on){var label=on?'Pause':o.buttonText;txt(o.label,label);if(o.toggle){o.toggle.setAttribute('aria-label',label+' '+o.title);o.toggle.setAttribute('aria-pressed',on?'true':'false')}} function tune(o){var f=q(o.root,'iframe');if(f){f.setAttribute('allow','autoplay; fullscreen; encrypted-media; picture-in-picture');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin')}} function update(o){var d=dur(o),c=cur(o),pct=d?clamp(c/d*100,0,100):0;o.duration=d;if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?String(pct):'0';o.seek.setAttribute('aria-valuenow',String(Math.round(pct)));o.seek.setAttribute('aria-valuetext',tm(c)+' of '+(d?tm(d):'0:00'))}} function done(o){var d=dur(o)||o.duration||0;o.playing=false;st(o,'ended');btn(o,false);if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?'100':'0';o.seek.setAttribute('aria-valuenow',d?'100':'0');o.seek.setAttribute('aria-valuetext',d?tm(d)+' of '+tm(d):'Finished')}txt(o.status,'Finished');stop()} function any(){return items.some(function(o){return o.playing})} function stop(){if(poll&&!any()){clearInterval(poll);poll=0}} function start(){if(poll)return;poll=setInterval(function(){items.forEach(function(o){if(o.playing)update(o)});stop()},500)} function bad(o,m){o.error=true;o.playing=false;st(o,'unavailable');txt(o.status,m||'Player unavailable. Use the YouTube link.');btn(o,false);if(o.toggle)o.toggle.disabled=true;if(o.seek)o.seek.disabled=true;if(o.volume)o.volume.disabled=true} function pauseOthers(active){items.forEach(function(o){if(o!==active&&o.player&&o.ready&&!o.error){try{o.player.pauseVideo()}catch(e){}}})} function seek(o){if(!o.ready||o.error||!o.player)return;var d=o.duration||dur(o);if(!d){update(o);return}try{o.player.seekTo(d*clamp(Number(o.seek.value)/100,0,1),true);update(o)}catch(e){}} function vol(o){if(!o.volume)return;var v=clamp(Number(o.volume.value),0,100),t=Math.round(v)+'% volume';o.volume.setAttribute('aria-valuenow',String(Math.round(v)));o.volume.setAttribute('aria-valuetext',t);if(!o.ready||o.error||!o.player)return;try{o.player.setVolume(v);if(v<=0)o.player.mute();else o.player.unMute()}catch(e){}} function play(o){if(!o||o.error)return;if(!o.ready||!o.player){o.want=true;txt(o.status,'Loading...');load();return}try{var state=o.player.getPlayerState&&o.player.getPlayerState();if(state===1){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();o.player.pauseVideo();return}pauseOthers(o);if(state===0){try{o.player.seekTo(0,true)}catch(e){}}o.playing=true;st(o,'playing');btn(o,true);update(o);start();o.player.playVideo();setTimeout(function(){try{var s=o.player.getPlayerState&&o.player.getPlayerState();if(s===0){done(o)}else if(s===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop()}}catch(e){}},900)}catch(e){bad(o,'Could not start. Use YT.')}} function ready(o,e){o.player=e.target;o.ready=true;tune(o);st(o,'ready');txt(o.status,'Ready');btn(o,false);if(o.volume){o.volume.disabled=false;vol(o)}update(o);if(o.want){o.want=false;play(o)}} function change(o,e){var v=e.data;if(v===1){pauseOthers(o);o.playing=true;st(o,'playing');btn(o,true);update(o);start();return}if(v===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();return}if(v===0){done(o);return}if(v===3){txt(o.status,'Buffering...');return}if(v===5){txt(o.status,'Ready');update(o)}} function create(o){if(!window.YT||!YT.Player||o.player||o.error)return;var slot=q(o.root,'.portfolio-carrd-yt5-slot');if(!slot){bad(o,'Player missing.');return}try{st(o,'loading');o.player=new YT.Player(slot,{width:'100%',height:'100%',videoId:o.video,playerVars:{playsinline:1,controls:0,rel:0,enablejsapi:1,modestbranding:1,iv_load_policy:3,fs:0},events:{onReady:function(e){ready(o,e)},onStateChange:function(e){change(o,e)},onError:function(){bad(o,'Video unavailable. Use YT.')}}});setTimeout(function(){tune(o)},0)}catch(e){bad(o,'Could not load. Use YT.')}} function wire(root){if(seen.has(root))return;var video=(root.getAttribute('data-portfolio-carrd-yt5-video')||'').trim();if(!video)return;var o={root:root,video:video,title:root.getAttribute('aria-label')||root.getAttribute('data-portfolio-carrd-yt5-title')||'YouTube video',buttonText:root.getAttribute('data-portfolio-carrd-yt5-button')||'Play',toggle:q(root,'.portfolio-carrd-yt5-toggle'),label:q(root,'.portfolio-carrd-yt5-label'),overlay:q(root,'.portfolio-carrd-yt5-overlay'),seek:q(root,'.portfolio-carrd-yt5-seek'),volume:q(root,'.portfolio-carrd-yt5-volume'),status:q(root,'.portfolio-carrd-yt5-status'),open:q(root,'.portfolio-carrd-yt5-open'),poster:q(root,'.portfolio-carrd-yt5-poster'),player:null,ready:false,error:false,playing:false,duration:0,want:false};seen.set(root,o);items.push(o);if(o.open){if(!o.open.href)o.open.href=yt(video);o.open.addEventListener('click',function(e){e.stopPropagation()})}if(o.toggle)o.toggle.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.overlay)o.overlay.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.seek){o.seek.disabled=true;o.seek.addEventListener('input',function(){seek(o)});o.seek.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();seek(o)}})}if(o.volume){o.volume.disabled=true;vol(o);o.volume.addEventListener('input',function(){vol(o)});o.volume.addEventListener('change',function(){vol(o)})}btn(o,false);txt(o.status,'Loading...');if(failed)bad(o,'YT failed. Use link.');else if(window.YT&&YT.Player)create(o)} function scan(){var nodes=all(SEL);if(!nodes.length)return false;nodes.forEach(wire);return true} window.onYouTubeIframeAPIReady=function(){if(typeof old==='function'){try{old()}catch(e){setTimeout(function(){throw e},0)}}items.forEach(create)}; function fail(){if(failed||(window.YT&&YT.Player))return;failed=true;items.forEach(function(o){if(!o.ready)bad(o,'YT failed. Use link.')})} function load(){if(window.YT&&YT.Player){items.forEach(create);return}if(started)return;started=true;var tag=document.createElement('script');tag.src='https://www.youtube.com/iframe_api';tag.async=true;tag.onerror=fail;(document.head||document.body).appendChild(tag);setTimeout(fail,10000)} function init(){if(!scan())return;if(window.YT&&YT.Player)items.forEach(create);else load()} window[API]=init; if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(init,300)});else setTimeout(init,300);setTimeout(init,900); })();
YT
Loading...
(function(){ 'use strict'; var API='portfolioCarrdYt5Init';if(window[API]){window[API]();return} var SEL='.portfolio-carrd-yt5-card',items=[],seen=new Map(),started=false,failed=false,poll=0,old=window.onYouTubeIframeAPIReady; function q(r,s){return r?r.querySelector(s):null} function all(s){return Array.prototype.slice.call(document.querySelectorAll(s))} function txt(e,v){if(e)e.textContent=v} function clamp(n,a,b){n=Number(n);return isFinite(n)?Math.min(b,Math.max(a,n)):a} function tm(v){v=Math.max(0,Math.floor(Number(v)||0));var m=Math.floor(v/60),s=String(v%60);return m+':'+(s.length<2?'0':'')+s} function yt(id){return 'https://www.youtube.com/watch?v='+encodeURIComponent(id)} function dur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getDuration())||0):0}catch(e){return 0}} function cur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getCurrentTime())||0):0}catch(e){return 0}} function set(p,n,v){if(p.style.getPropertyValue(n)!==v||p.style.getPropertyPriority(n)!=='important')p.style.setProperty(n,v,'important')} function st(o,v){o.root.setAttribute('data-portfolio-carrd-yt5-state',v);var p=o.poster;if(p){var h=v==='playing'||v==='paused';set(p,'opacity',h?'0':'1');set(p,'pointer-events',h?'none':'auto')}} function btn(o,on){var label=on?'Pause':o.buttonText;txt(o.label,label);if(o.toggle){o.toggle.setAttribute('aria-label',label+' '+o.title);o.toggle.setAttribute('aria-pressed',on?'true':'false')}} function tune(o){var f=q(o.root,'iframe');if(f){f.setAttribute('allow','autoplay; fullscreen; encrypted-media; picture-in-picture');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin')}} function update(o){var d=dur(o),c=cur(o),pct=d?clamp(c/d*100,0,100):0;o.duration=d;if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?String(pct):'0';o.seek.setAttribute('aria-valuenow',String(Math.round(pct)));o.seek.setAttribute('aria-valuetext',tm(c)+' of '+(d?tm(d):'0:00'))}} function done(o){var d=dur(o)||o.duration||0;o.playing=false;st(o,'ended');btn(o,false);if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?'100':'0';o.seek.setAttribute('aria-valuenow',d?'100':'0');o.seek.setAttribute('aria-valuetext',d?tm(d)+' of '+tm(d):'Finished')}txt(o.status,'Finished');stop()} function any(){return items.some(function(o){return o.playing})} function stop(){if(poll&&!any()){clearInterval(poll);poll=0}} function start(){if(poll)return;poll=setInterval(function(){items.forEach(function(o){if(o.playing)update(o)});stop()},500)} function bad(o,m){o.error=true;o.playing=false;st(o,'unavailable');txt(o.status,m||'Player unavailable. Use the YouTube link.');btn(o,false);if(o.toggle)o.toggle.disabled=true;if(o.seek)o.seek.disabled=true;if(o.volume)o.volume.disabled=true} function pauseOthers(active){items.forEach(function(o){if(o!==active&&o.player&&o.ready&&!o.error){try{o.player.pauseVideo()}catch(e){}}})} function seek(o){if(!o.ready||o.error||!o.player)return;var d=o.duration||dur(o);if(!d){update(o);return}try{o.player.seekTo(d*clamp(Number(o.seek.value)/100,0,1),true);update(o)}catch(e){}} function vol(o){if(!o.volume)return;var v=clamp(Number(o.volume.value),0,100),t=Math.round(v)+'% volume';o.volume.setAttribute('aria-valuenow',String(Math.round(v)));o.volume.setAttribute('aria-valuetext',t);if(!o.ready||o.error||!o.player)return;try{o.player.setVolume(v);if(v<=0)o.player.mute();else o.player.unMute()}catch(e){}} function play(o){if(!o||o.error)return;if(!o.ready||!o.player){o.want=true;txt(o.status,'Loading...');load();return}try{var state=o.player.getPlayerState&&o.player.getPlayerState();if(state===1){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();o.player.pauseVideo();return}pauseOthers(o);if(state===0){try{o.player.seekTo(0,true)}catch(e){}}o.playing=true;st(o,'playing');btn(o,true);update(o);start();o.player.playVideo();setTimeout(function(){try{var s=o.player.getPlayerState&&o.player.getPlayerState();if(s===0){done(o)}else if(s===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop()}}catch(e){}},900)}catch(e){bad(o,'Could not start. Use YT.')}} function ready(o,e){o.player=e.target;o.ready=true;tune(o);st(o,'ready');txt(o.status,'Ready');btn(o,false);if(o.volume){o.volume.disabled=false;vol(o)}update(o);if(o.want){o.want=false;play(o)}} function change(o,e){var v=e.data;if(v===1){pauseOthers(o);o.playing=true;st(o,'playing');btn(o,true);update(o);start();return}if(v===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();return}if(v===0){done(o);return}if(v===3){txt(o.status,'Buffering...');return}if(v===5){txt(o.status,'Ready');update(o)}} function create(o){if(!window.YT||!YT.Player||o.player||o.error)return;var slot=q(o.root,'.portfolio-carrd-yt5-slot');if(!slot){bad(o,'Player missing.');return}try{st(o,'loading');o.player=new YT.Player(slot,{width:'100%',height:'100%',videoId:o.video,playerVars:{playsinline:1,controls:0,rel:0,enablejsapi:1,modestbranding:1,iv_load_policy:3,fs:0},events:{onReady:function(e){ready(o,e)},onStateChange:function(e){change(o,e)},onError:function(){bad(o,'Video unavailable. Use YT.')}}});setTimeout(function(){tune(o)},0)}catch(e){bad(o,'Could not load. Use YT.')}} function wire(root){if(seen.has(root))return;var video=(root.getAttribute('data-portfolio-carrd-yt5-video')||'').trim();if(!video)return;var o={root:root,video:video,title:root.getAttribute('aria-label')||root.getAttribute('data-portfolio-carrd-yt5-title')||'YouTube video',buttonText:root.getAttribute('data-portfolio-carrd-yt5-button')||'Play',toggle:q(root,'.portfolio-carrd-yt5-toggle'),label:q(root,'.portfolio-carrd-yt5-label'),overlay:q(root,'.portfolio-carrd-yt5-overlay'),seek:q(root,'.portfolio-carrd-yt5-seek'),volume:q(root,'.portfolio-carrd-yt5-volume'),status:q(root,'.portfolio-carrd-yt5-status'),open:q(root,'.portfolio-carrd-yt5-open'),poster:q(root,'.portfolio-carrd-yt5-poster'),player:null,ready:false,error:false,playing:false,duration:0,want:false};seen.set(root,o);items.push(o);if(o.open){if(!o.open.href)o.open.href=yt(video);o.open.addEventListener('click',function(e){e.stopPropagation()})}if(o.toggle)o.toggle.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.overlay)o.overlay.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.seek){o.seek.disabled=true;o.seek.addEventListener('input',function(){seek(o)});o.seek.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();seek(o)}})}if(o.volume){o.volume.disabled=true;vol(o);o.volume.addEventListener('input',function(){vol(o)});o.volume.addEventListener('change',function(){vol(o)})}btn(o,false);txt(o.status,'Loading...');if(failed)bad(o,'YT failed. Use link.');else if(window.YT&&YT.Player)create(o)} function scan(){var nodes=all(SEL);if(!nodes.length)return false;nodes.forEach(wire);return true} window.onYouTubeIframeAPIReady=function(){if(typeof old==='function'){try{old()}catch(e){setTimeout(function(){throw e},0)}}items.forEach(create)}; function fail(){if(failed||(window.YT&&YT.Player))return;failed=true;items.forEach(function(o){if(!o.ready)bad(o,'YT failed. Use link.')})} function load(){if(window.YT&&YT.Player){items.forEach(create);return}if(started)return;started=true;var tag=document.createElement('script');tag.src='https://www.youtube.com/iframe_api';tag.async=true;tag.onerror=fail;(document.head||document.body).appendChild(tag);setTimeout(fail,10000)} function init(){if(!scan())return;if(window.YT&&YT.Player)items.forEach(create);else load()} window[API]=init; if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(init,300)});else setTimeout(init,300);setTimeout(init,900); })();
YT
Loading...
(function(){ 'use strict'; var API='portfolioCarrdYt5Init';if(window[API]){window[API]();return} var SEL='.portfolio-carrd-yt5-card',items=[],seen=new Map(),started=false,failed=false,poll=0,old=window.onYouTubeIframeAPIReady; function q(r,s){return r?r.querySelector(s):null} function all(s){return Array.prototype.slice.call(document.querySelectorAll(s))} function txt(e,v){if(e)e.textContent=v} function clamp(n,a,b){n=Number(n);return isFinite(n)?Math.min(b,Math.max(a,n)):a} function tm(v){v=Math.max(0,Math.floor(Number(v)||0));var m=Math.floor(v/60),s=String(v%60);return m+':'+(s.length<2?'0':'')+s} function yt(id){return 'https://www.youtube.com/watch?v='+encodeURIComponent(id)} function dur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getDuration())||0):0}catch(e){return 0}} function cur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getCurrentTime())||0):0}catch(e){return 0}} function set(p,n,v){if(p.style.getPropertyValue(n)!==v||p.style.getPropertyPriority(n)!=='important')p.style.setProperty(n,v,'important')} function st(o,v){o.root.setAttribute('data-portfolio-carrd-yt5-state',v);var p=o.poster;if(p){var h=v==='playing'||v==='paused';set(p,'opacity',h?'0':'1');set(p,'pointer-events',h?'none':'auto')}} function btn(o,on){var label=on?'Pause':o.buttonText;txt(o.label,label);if(o.toggle){o.toggle.setAttribute('aria-label',label+' '+o.title);o.toggle.setAttribute('aria-pressed',on?'true':'false')}} function tune(o){var f=q(o.root,'iframe');if(f){f.setAttribute('allow','autoplay; fullscreen; encrypted-media; picture-in-picture');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin')}} function update(o){var d=dur(o),c=cur(o),pct=d?clamp(c/d*100,0,100):0;o.duration=d;if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?String(pct):'0';o.seek.setAttribute('aria-valuenow',String(Math.round(pct)));o.seek.setAttribute('aria-valuetext',tm(c)+' of '+(d?tm(d):'0:00'))}} function done(o){var d=dur(o)||o.duration||0;o.playing=false;st(o,'ended');btn(o,false);if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?'100':'0';o.seek.setAttribute('aria-valuenow',d?'100':'0');o.seek.setAttribute('aria-valuetext',d?tm(d)+' of '+tm(d):'Finished')}txt(o.status,'Finished');stop()} function any(){return items.some(function(o){return o.playing})} function stop(){if(poll&&!any()){clearInterval(poll);poll=0}} function start(){if(poll)return;poll=setInterval(function(){items.forEach(function(o){if(o.playing)update(o)});stop()},500)} function bad(o,m){o.error=true;o.playing=false;st(o,'unavailable');txt(o.status,m||'Player unavailable. Use the YouTube link.');btn(o,false);if(o.toggle)o.toggle.disabled=true;if(o.seek)o.seek.disabled=true;if(o.volume)o.volume.disabled=true} function pauseOthers(active){items.forEach(function(o){if(o!==active&&o.player&&o.ready&&!o.error){try{o.player.pauseVideo()}catch(e){}}})} function seek(o){if(!o.ready||o.error||!o.player)return;var d=o.duration||dur(o);if(!d){update(o);return}try{o.player.seekTo(d*clamp(Number(o.seek.value)/100,0,1),true);update(o)}catch(e){}} function vol(o){if(!o.volume)return;var v=clamp(Number(o.volume.value),0,100),t=Math.round(v)+'% volume';o.volume.setAttribute('aria-valuenow',String(Math.round(v)));o.volume.setAttribute('aria-valuetext',t);if(!o.ready||o.error||!o.player)return;try{o.player.setVolume(v);if(v<=0)o.player.mute();else o.player.unMute()}catch(e){}} function play(o){if(!o||o.error)return;if(!o.ready||!o.player){o.want=true;txt(o.status,'Loading...');load();return}try{var state=o.player.getPlayerState&&o.player.getPlayerState();if(state===1){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();o.player.pauseVideo();return}pauseOthers(o);if(state===0){try{o.player.seekTo(0,true)}catch(e){}}o.playing=true;st(o,'playing');btn(o,true);update(o);start();o.player.playVideo();setTimeout(function(){try{var s=o.player.getPlayerState&&o.player.getPlayerState();if(s===0){done(o)}else if(s===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop()}}catch(e){}},900)}catch(e){bad(o,'Could not start. Use YT.')}} function ready(o,e){o.player=e.target;o.ready=true;tune(o);st(o,'ready');txt(o.status,'Ready');btn(o,false);if(o.volume){o.volume.disabled=false;vol(o)}update(o);if(o.want){o.want=false;play(o)}} function change(o,e){var v=e.data;if(v===1){pauseOthers(o);o.playing=true;st(o,'playing');btn(o,true);update(o);start();return}if(v===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();return}if(v===0){done(o);return}if(v===3){txt(o.status,'Buffering...');return}if(v===5){txt(o.status,'Ready');update(o)}} function create(o){if(!window.YT||!YT.Player||o.player||o.error)return;var slot=q(o.root,'.portfolio-carrd-yt5-slot');if(!slot){bad(o,'Player missing.');return}try{st(o,'loading');o.player=new YT.Player(slot,{width:'100%',height:'100%',videoId:o.video,playerVars:{playsinline:1,controls:0,rel:0,enablejsapi:1,modestbranding:1,iv_load_policy:3,fs:0},events:{onReady:function(e){ready(o,e)},onStateChange:function(e){change(o,e)},onError:function(){bad(o,'Video unavailable. Use YT.')}}});setTimeout(function(){tune(o)},0)}catch(e){bad(o,'Could not load. Use YT.')}} function wire(root){if(seen.has(root))return;var video=(root.getAttribute('data-portfolio-carrd-yt5-video')||'').trim();if(!video)return;var o={root:root,video:video,title:root.getAttribute('aria-label')||root.getAttribute('data-portfolio-carrd-yt5-title')||'YouTube video',buttonText:root.getAttribute('data-portfolio-carrd-yt5-button')||'Play',toggle:q(root,'.portfolio-carrd-yt5-toggle'),label:q(root,'.portfolio-carrd-yt5-label'),overlay:q(root,'.portfolio-carrd-yt5-overlay'),seek:q(root,'.portfolio-carrd-yt5-seek'),volume:q(root,'.portfolio-carrd-yt5-volume'),status:q(root,'.portfolio-carrd-yt5-status'),open:q(root,'.portfolio-carrd-yt5-open'),poster:q(root,'.portfolio-carrd-yt5-poster'),player:null,ready:false,error:false,playing:false,duration:0,want:false};seen.set(root,o);items.push(o);if(o.open){if(!o.open.href)o.open.href=yt(video);o.open.addEventListener('click',function(e){e.stopPropagation()})}if(o.toggle)o.toggle.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.overlay)o.overlay.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.seek){o.seek.disabled=true;o.seek.addEventListener('input',function(){seek(o)});o.seek.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();seek(o)}})}if(o.volume){o.volume.disabled=true;vol(o);o.volume.addEventListener('input',function(){vol(o)});o.volume.addEventListener('change',function(){vol(o)})}btn(o,false);txt(o.status,'Loading...');if(failed)bad(o,'YT failed. Use link.');else if(window.YT&&YT.Player)create(o)} function scan(){var nodes=all(SEL);if(!nodes.length)return false;nodes.forEach(wire);return true} window.onYouTubeIframeAPIReady=function(){if(typeof old==='function'){try{old()}catch(e){setTimeout(function(){throw e},0)}}items.forEach(create)}; function fail(){if(failed||(window.YT&&YT.Player))return;failed=true;items.forEach(function(o){if(!o.ready)bad(o,'YT failed. Use link.')})} function load(){if(window.YT&&YT.Player){items.forEach(create);return}if(started)return;started=true;var tag=document.createElement('script');tag.src='https://www.youtube.com/iframe_api';tag.async=true;tag.onerror=fail;(document.head||document.body).appendChild(tag);setTimeout(fail,10000)} function init(){if(!scan())return;if(window.YT&&YT.Player)items.forEach(create);else load()} window[API]=init; if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(init,300)});else setTimeout(init,300);setTimeout(init,900); })();
YT
Loading...
(function(){ 'use strict'; var API='portfolioCarrdYt5Init';if(window[API]){window[API]();return} var SEL='.portfolio-carrd-yt5-card',items=[],seen=new Map(),started=false,failed=false,poll=0,old=window.onYouTubeIframeAPIReady; function q(r,s){return r?r.querySelector(s):null} function all(s){return Array.prototype.slice.call(document.querySelectorAll(s))} function txt(e,v){if(e)e.textContent=v} function clamp(n,a,b){n=Number(n);return isFinite(n)?Math.min(b,Math.max(a,n)):a} function tm(v){v=Math.max(0,Math.floor(Number(v)||0));var m=Math.floor(v/60),s=String(v%60);return m+':'+(s.length<2?'0':'')+s} function yt(id){return 'https://www.youtube.com/watch?v='+encodeURIComponent(id)} function dur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getDuration())||0):0}catch(e){return 0}} function cur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getCurrentTime())||0):0}catch(e){return 0}} function set(p,n,v){if(p.style.getPropertyValue(n)!==v||p.style.getPropertyPriority(n)!=='important')p.style.setProperty(n,v,'important')} function st(o,v){o.root.setAttribute('data-portfolio-carrd-yt5-state',v);var p=o.poster;if(p){var h=v==='playing'||v==='paused';set(p,'opacity',h?'0':'1');set(p,'pointer-events',h?'none':'auto')}} function btn(o,on){var label=on?'Pause':o.buttonText;txt(o.label,label);if(o.toggle){o.toggle.setAttribute('aria-label',label+' '+o.title);o.toggle.setAttribute('aria-pressed',on?'true':'false')}} function tune(o){var f=q(o.root,'iframe');if(f){f.setAttribute('allow','autoplay; fullscreen; encrypted-media; picture-in-picture');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin')}} function update(o){var d=dur(o),c=cur(o),pct=d?clamp(c/d*100,0,100):0;o.duration=d;if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?String(pct):'0';o.seek.setAttribute('aria-valuenow',String(Math.round(pct)));o.seek.setAttribute('aria-valuetext',tm(c)+' of '+(d?tm(d):'0:00'))}} function done(o){var d=dur(o)||o.duration||0;o.playing=false;st(o,'ended');btn(o,false);if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?'100':'0';o.seek.setAttribute('aria-valuenow',d?'100':'0');o.seek.setAttribute('aria-valuetext',d?tm(d)+' of '+tm(d):'Finished')}txt(o.status,'Finished');stop()} function any(){return items.some(function(o){return o.playing})} function stop(){if(poll&&!any()){clearInterval(poll);poll=0}} function start(){if(poll)return;poll=setInterval(function(){items.forEach(function(o){if(o.playing)update(o)});stop()},500)} function bad(o,m){o.error=true;o.playing=false;st(o,'unavailable');txt(o.status,m||'Player unavailable. Use the YouTube link.');btn(o,false);if(o.toggle)o.toggle.disabled=true;if(o.seek)o.seek.disabled=true;if(o.volume)o.volume.disabled=true} function pauseOthers(active){items.forEach(function(o){if(o!==active&&o.player&&o.ready&&!o.error){try{o.player.pauseVideo()}catch(e){}}})} function seek(o){if(!o.ready||o.error||!o.player)return;var d=o.duration||dur(o);if(!d){update(o);return}try{o.player.seekTo(d*clamp(Number(o.seek.value)/100,0,1),true);update(o)}catch(e){}} function vol(o){if(!o.volume)return;var v=clamp(Number(o.volume.value),0,100),t=Math.round(v)+'% volume';o.volume.setAttribute('aria-valuenow',String(Math.round(v)));o.volume.setAttribute('aria-valuetext',t);if(!o.ready||o.error||!o.player)return;try{o.player.setVolume(v);if(v<=0)o.player.mute();else o.player.unMute()}catch(e){}} function play(o){if(!o||o.error)return;if(!o.ready||!o.player){o.want=true;txt(o.status,'Loading...');load();return}try{var state=o.player.getPlayerState&&o.player.getPlayerState();if(state===1){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();o.player.pauseVideo();return}pauseOthers(o);if(state===0){try{o.player.seekTo(0,true)}catch(e){}}o.playing=true;st(o,'playing');btn(o,true);update(o);start();o.player.playVideo();setTimeout(function(){try{var s=o.player.getPlayerState&&o.player.getPlayerState();if(s===0){done(o)}else if(s===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop()}}catch(e){}},900)}catch(e){bad(o,'Could not start. Use YT.')}} function ready(o,e){o.player=e.target;o.ready=true;tune(o);st(o,'ready');txt(o.status,'Ready');btn(o,false);if(o.volume){o.volume.disabled=false;vol(o)}update(o);if(o.want){o.want=false;play(o)}} function change(o,e){var v=e.data;if(v===1){pauseOthers(o);o.playing=true;st(o,'playing');btn(o,true);update(o);start();return}if(v===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();return}if(v===0){done(o);return}if(v===3){txt(o.status,'Buffering...');return}if(v===5){txt(o.status,'Ready');update(o)}} function create(o){if(!window.YT||!YT.Player||o.player||o.error)return;var slot=q(o.root,'.portfolio-carrd-yt5-slot');if(!slot){bad(o,'Player missing.');return}try{st(o,'loading');o.player=new YT.Player(slot,{width:'100%',height:'100%',videoId:o.video,playerVars:{playsinline:1,controls:0,rel:0,enablejsapi:1,modestbranding:1,iv_load_policy:3,fs:0},events:{onReady:function(e){ready(o,e)},onStateChange:function(e){change(o,e)},onError:function(){bad(o,'Video unavailable. Use YT.')}}});setTimeout(function(){tune(o)},0)}catch(e){bad(o,'Could not load. Use YT.')}} function wire(root){if(seen.has(root))return;var video=(root.getAttribute('data-portfolio-carrd-yt5-video')||'').trim();if(!video)return;var o={root:root,video:video,title:root.getAttribute('aria-label')||root.getAttribute('data-portfolio-carrd-yt5-title')||'YouTube video',buttonText:root.getAttribute('data-portfolio-carrd-yt5-button')||'Play',toggle:q(root,'.portfolio-carrd-yt5-toggle'),label:q(root,'.portfolio-carrd-yt5-label'),overlay:q(root,'.portfolio-carrd-yt5-overlay'),seek:q(root,'.portfolio-carrd-yt5-seek'),volume:q(root,'.portfolio-carrd-yt5-volume'),status:q(root,'.portfolio-carrd-yt5-status'),open:q(root,'.portfolio-carrd-yt5-open'),poster:q(root,'.portfolio-carrd-yt5-poster'),player:null,ready:false,error:false,playing:false,duration:0,want:false};seen.set(root,o);items.push(o);if(o.open){if(!o.open.href)o.open.href=yt(video);o.open.addEventListener('click',function(e){e.stopPropagation()})}if(o.toggle)o.toggle.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.overlay)o.overlay.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.seek){o.seek.disabled=true;o.seek.addEventListener('input',function(){seek(o)});o.seek.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();seek(o)}})}if(o.volume){o.volume.disabled=true;vol(o);o.volume.addEventListener('input',function(){vol(o)});o.volume.addEventListener('change',function(){vol(o)})}btn(o,false);txt(o.status,'Loading...');if(failed)bad(o,'YT failed. Use link.');else if(window.YT&&YT.Player)create(o)} function scan(){var nodes=all(SEL);if(!nodes.length)return false;nodes.forEach(wire);return true} window.onYouTubeIframeAPIReady=function(){if(typeof old==='function'){try{old()}catch(e){setTimeout(function(){throw e},0)}}items.forEach(create)}; function fail(){if(failed||(window.YT&&YT.Player))return;failed=true;items.forEach(function(o){if(!o.ready)bad(o,'YT failed. Use link.')})} function load(){if(window.YT&&YT.Player){items.forEach(create);return}if(started)return;started=true;var tag=document.createElement('script');tag.src='https://www.youtube.com/iframe_api';tag.async=true;tag.onerror=fail;(document.head||document.body).appendChild(tag);setTimeout(fail,10000)} function init(){if(!scan())return;if(window.YT&&YT.Player)items.forEach(create);else load()} window[API]=init; if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(init,300)});else setTimeout(init,300);setTimeout(init,900); })();
YT
Loading...
(function(){ 'use strict'; var API='portfolioCarrdYt5Init';if(window[API]){window[API]();return} var SEL='.portfolio-carrd-yt5-card',items=[],seen=new Map(),started=false,failed=false,poll=0,old=window.onYouTubeIframeAPIReady; function q(r,s){return r?r.querySelector(s):null} function all(s){return Array.prototype.slice.call(document.querySelectorAll(s))} function txt(e,v){if(e)e.textContent=v} function clamp(n,a,b){n=Number(n);return isFinite(n)?Math.min(b,Math.max(a,n)):a} function tm(v){v=Math.max(0,Math.floor(Number(v)||0));var m=Math.floor(v/60),s=String(v%60);return m+':'+(s.length<2?'0':'')+s} function yt(id){return 'https://www.youtube.com/watch?v='+encodeURIComponent(id)} function dur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getDuration())||0):0}catch(e){return 0}} function cur(o){try{return o.player&&o.ready?Math.max(0,Number(o.player.getCurrentTime())||0):0}catch(e){return 0}} function set(p,n,v){if(p.style.getPropertyValue(n)!==v||p.style.getPropertyPriority(n)!=='important')p.style.setProperty(n,v,'important')} function st(o,v){o.root.setAttribute('data-portfolio-carrd-yt5-state',v);var p=o.poster;if(p){var h=v==='playing'||v==='paused';set(p,'opacity',h?'0':'1');set(p,'pointer-events',h?'none':'auto')}} function btn(o,on){var label=on?'Pause':o.buttonText;txt(o.label,label);if(o.toggle){o.toggle.setAttribute('aria-label',label+' '+o.title);o.toggle.setAttribute('aria-pressed',on?'true':'false')}} function tune(o){var f=q(o.root,'iframe');if(f){f.setAttribute('allow','autoplay; fullscreen; encrypted-media; picture-in-picture');f.setAttribute('referrerpolicy','strict-origin-when-cross-origin')}} function update(o){var d=dur(o),c=cur(o),pct=d?clamp(c/d*100,0,100):0;o.duration=d;if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?String(pct):'0';o.seek.setAttribute('aria-valuenow',String(Math.round(pct)));o.seek.setAttribute('aria-valuetext',tm(c)+' of '+(d?tm(d):'0:00'))}} function done(o){var d=dur(o)||o.duration||0;o.playing=false;st(o,'ended');btn(o,false);if(o.seek){o.seek.disabled=!d||o.error;o.seek.value=d?'100':'0';o.seek.setAttribute('aria-valuenow',d?'100':'0');o.seek.setAttribute('aria-valuetext',d?tm(d)+' of '+tm(d):'Finished')}txt(o.status,'Finished');stop()} function any(){return items.some(function(o){return o.playing})} function stop(){if(poll&&!any()){clearInterval(poll);poll=0}} function start(){if(poll)return;poll=setInterval(function(){items.forEach(function(o){if(o.playing)update(o)});stop()},500)} function bad(o,m){o.error=true;o.playing=false;st(o,'unavailable');txt(o.status,m||'Player unavailable. Use the YouTube link.');btn(o,false);if(o.toggle)o.toggle.disabled=true;if(o.seek)o.seek.disabled=true;if(o.volume)o.volume.disabled=true} function pauseOthers(active){items.forEach(function(o){if(o!==active&&o.player&&o.ready&&!o.error){try{o.player.pauseVideo()}catch(e){}}})} function seek(o){if(!o.ready||o.error||!o.player)return;var d=o.duration||dur(o);if(!d){update(o);return}try{o.player.seekTo(d*clamp(Number(o.seek.value)/100,0,1),true);update(o)}catch(e){}} function vol(o){if(!o.volume)return;var v=clamp(Number(o.volume.value),0,100),t=Math.round(v)+'% volume';o.volume.setAttribute('aria-valuenow',String(Math.round(v)));o.volume.setAttribute('aria-valuetext',t);if(!o.ready||o.error||!o.player)return;try{o.player.setVolume(v);if(v<=0)o.player.mute();else o.player.unMute()}catch(e){}} function play(o){if(!o||o.error)return;if(!o.ready||!o.player){o.want=true;txt(o.status,'Loading...');load();return}try{var state=o.player.getPlayerState&&o.player.getPlayerState();if(state===1){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();o.player.pauseVideo();return}pauseOthers(o);if(state===0){try{o.player.seekTo(0,true)}catch(e){}}o.playing=true;st(o,'playing');btn(o,true);update(o);start();o.player.playVideo();setTimeout(function(){try{var s=o.player.getPlayerState&&o.player.getPlayerState();if(s===0){done(o)}else if(s===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop()}}catch(e){}},900)}catch(e){bad(o,'Could not start. Use YT.')}} function ready(o,e){o.player=e.target;o.ready=true;tune(o);st(o,'ready');txt(o.status,'Ready');btn(o,false);if(o.volume){o.volume.disabled=false;vol(o)}update(o);if(o.want){o.want=false;play(o)}} function change(o,e){var v=e.data;if(v===1){pauseOthers(o);o.playing=true;st(o,'playing');btn(o,true);update(o);start();return}if(v===2){o.playing=false;st(o,'paused');btn(o,false);update(o);stop();return}if(v===0){done(o);return}if(v===3){txt(o.status,'Buffering...');return}if(v===5){txt(o.status,'Ready');update(o)}} function create(o){if(!window.YT||!YT.Player||o.player||o.error)return;var slot=q(o.root,'.portfolio-carrd-yt5-slot');if(!slot){bad(o,'Player missing.');return}try{st(o,'loading');o.player=new YT.Player(slot,{width:'100%',height:'100%',videoId:o.video,playerVars:{playsinline:1,controls:0,rel:0,enablejsapi:1,modestbranding:1,iv_load_policy:3,fs:0},events:{onReady:function(e){ready(o,e)},onStateChange:function(e){change(o,e)},onError:function(){bad(o,'Video unavailable. Use YT.')}}});setTimeout(function(){tune(o)},0)}catch(e){bad(o,'Could not load. Use YT.')}} function wire(root){if(seen.has(root))return;var video=(root.getAttribute('data-portfolio-carrd-yt5-video')||'').trim();if(!video)return;var o={root:root,video:video,title:root.getAttribute('aria-label')||root.getAttribute('data-portfolio-carrd-yt5-title')||'YouTube video',buttonText:root.getAttribute('data-portfolio-carrd-yt5-button')||'Play',toggle:q(root,'.portfolio-carrd-yt5-toggle'),label:q(root,'.portfolio-carrd-yt5-label'),overlay:q(root,'.portfolio-carrd-yt5-overlay'),seek:q(root,'.portfolio-carrd-yt5-seek'),volume:q(root,'.portfolio-carrd-yt5-volume'),status:q(root,'.portfolio-carrd-yt5-status'),open:q(root,'.portfolio-carrd-yt5-open'),poster:q(root,'.portfolio-carrd-yt5-poster'),player:null,ready:false,error:false,playing:false,duration:0,want:false};seen.set(root,o);items.push(o);if(o.open){if(!o.open.href)o.open.href=yt(video);o.open.addEventListener('click',function(e){e.stopPropagation()})}if(o.toggle)o.toggle.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.overlay)o.overlay.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();play(o)});if(o.seek){o.seek.disabled=true;o.seek.addEventListener('input',function(){seek(o)});o.seek.addEventListener('keydown',function(e){if(e.key==='Enter'||e.key===' '){e.preventDefault();seek(o)}})}if(o.volume){o.volume.disabled=true;vol(o);o.volume.addEventListener('input',function(){vol(o)});o.volume.addEventListener('change',function(){vol(o)})}btn(o,false);txt(o.status,'Loading...');if(failed)bad(o,'YT failed. Use link.');else if(window.YT&&YT.Player)create(o)} function scan(){var nodes=all(SEL);if(!nodes.length)return false;nodes.forEach(wire);return true} window.onYouTubeIframeAPIReady=function(){if(typeof old==='function'){try{old()}catch(e){setTimeout(function(){throw e},0)}}items.forEach(create)}; function fail(){if(failed||(window.YT&&YT.Player))return;failed=true;items.forEach(function(o){if(!o.ready)bad(o,'YT failed. Use link.')})} function load(){if(window.YT&&YT.Player){items.forEach(create);return}if(started)return;started=true;var tag=document.createElement('script');tag.src='https://www.youtube.com/iframe_api';tag.async=true;tag.onerror=fail;(document.head||document.body).appendChild(tag);setTimeout(fail,10000)} function init(){if(!scan())return;if(window.YT&&YT.Player)items.forEach(create);else load()} window[API]=init; if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',function(){setTimeout(init,300)});else setTimeout(init,300);setTimeout(init,900); })();
Video
Video
Video
Video
Video
Video
Video
Video

-ˋˏ✄Shorts      

Simples

$25 per Short

  • Fully Subtitled

  • Simple Visual FX

  • Fully Mixed

Complex

$35 per Short

  • Fully Subtitled

  • Complex Visual FX

  • Fully Mixed


> For Bundle bookings, half the price shall be paid upfront.


> Different Clips need Different type of Editing to fully bloom, so if needed     I will suggest downgrading an Editing Tier from Complex to Simple.


> If the Commissions arrive late, a 30% Price reduction can be requested,
    and of course, completely refunded if non-delievery.



  Videos୨ৎ

Simples

$10  per Minute

  • Subtitled Intro

  • Simple Visual FX

  • Medium FX Density

  • Fully Mixed

Complex

$20  per Minute

  • Partly Subtitled

  • Complex Visual FX

  • High FX Density

  • Fully Mixed

Custom

For custom videos such as channel trailers and model teasers, please send a private inquiry.


>Payments must be via Paypal or Wise.

>Up to 2 Free Revisions, $5 per Revision after.

> If no Clips can be provided, scrubbing can be done for $5 per VoD Hour.

>Delivery time depends on length of footage and Demand.

>No Refunds., unless non-delievery.

> For Bundle bookings, half the price shall be payed upfront.



>Credit is appreciated, but not mandatory.

>I reserve the right to showcase any completed work on my portfolio.

>Access to Hi-Res Artwork, Emojis and similar pieces of Art is appreciated.

 

 

 

Also reachable as:
"@AlphonTheEditor" on Twitter


☕︎Schedule☕︎

Shorts (in Work)
Pawccino (3 Shorts)
Hiokleo(2 Shorts)
Shorts (Queued)
Pawccino (3 Shorts)
Hiokleo(2 Shorts)
Videos (in Work)
Pawccino (1 Video)
Duwi.exe (1 Video)
Lyse (1 Video)
Videos (Queued)
Pawccino (2 Videos)