1/*! For license information please see youtube-player.f1b097da5b9a51453781.chunk.min.js.LICENSE.txt */ 2"use strict";(self.webpackChunk_signify_hue=self.webpackChunk_signify_hue||[]).push([[5612],{3585:function(e,t,i){i.r(t),i.d(t,{default:function(){return m}});var r=i(7607);String.prototype.includes||(String.prototype.includes=function(){return-1!==String.prototype.indexOf.apply(this,arguments)});var o=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube(?:-nocookie)?\.com\S*[^\w\s-])([\w-]{11})(?=[^\w-]|$)(?![?=&+%\w.-]*(?:['"][^<>]*>|<\/a>))[?=&+%\w.-]*/gi,n=/t=(\d+)[ms]?(\d+)?s?/;function a(e){var t=e.replace(o,"$1");if(t.includes(";")){var i=t.split(";");if(i[1].includes("%"))t=("http://youtube.com"+decodeURIComponent(i[1])).replace(o,"$1");else t=i[0]}else t.includes("#")&&(t=t.split("#")[0]);return t}function s(e){void 0===e&&(e="");var t=e.match(n);if(!t)return 0;var i=t[0],r=t[1],o=t[2];return void 0!==o?(o=parseInt(o,10),r=parseInt(r,10)):i.includes("m")?(r=parseInt(r,10),o=0):(o=parseInt(r,10),r=0),o+60*r}var d={scripts:[],events:{},run:function(){var e=this;this.scripts.forEach(function(t){t(e.YT)}),this.scripts=[]},register:function(e){var t=this;this.YT?this.Vue.nextTick(function(){e(t.YT)}):this.scripts.push(e)}},u=0,l={name:"YoutubeEmbed",props:{playerHeight:{type:[String,Number],default:"360"},playerWidth:{type:[String,Number],default:"640"},playerVars:{type:Object,default:function(){return{autoplay:0,time:0}}},videoId:{type:String},mute:{type:Boolean,default:!1},host:{type:String,default:"https://www.youtube.com"}},render:function(e){return e("div",[e("div",{attrs:{id:this.elementId}})])},template:'<div><div :id="elementId"></div></div>',watch:{playerWidth:"setSize",playerHeight:"setSize",videoId:"update",mute:"setMute"},data:function(){return{elementId:"youtube-player-"+(u+=1),player:{}}},methods:{setSize:function(){this.player.setSize(this.playerWidth,this.playerHeight)},setMute:function(e){e?this.player.mute():this.player.unMute()},update:function(e){var t=(this.playerVars.autoplay?"load":"cue")+"VideoById";this.player.hasOwnProperty(t)?this.player[t](e):setTimeout(function(){this.update(e)}.bind(this),100)}},mounted:function(){var e=this;d.register(function(t){var i=e,r=i.playerHeight,o=i.playerWidth,n=i.playerVars,a=i.videoId,s=i.host;e.player=new t.Player(e.elementId,{height:r,width:o,playerVars:n,videoId:a,host:s,events:{onReady:function(t){e.setMute(e.mute),e.$emit("ready",t)},onStateChange:function(t){-1!==t.data&&e.$emit(d.events[t.data],t)},onError:function(t){e.$emit("error",t)}}})})},beforeDestroy:function(){null!==this.player&&this.player.destroy&&this.player.destroy(),delete this.player}},p={install:function(e,t){void 0===t&&(t={}),d.Vue=e,l.ready=l.mounted;var i=t.global;void 0===i&&(i=!0);var r=t.componentId;if(void 0===r&&(r="youtube"),i&&e.component(r,l),e.prototype.$youtube={getIdFromURL:a,getTimeFromURL:s},"undefined"!=typeof window&&"undefined"!=typeof document){var o=document.createElement("script");o.src="https://www.youtube.com/player_api";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(o,n),window.onYouTubeIframeAPIReady=function(){d.YT=YT;var e=YT.PlayerState;d.events[e.ENDED]="ended",d.events[e.PLAYING]="playing",d.events[e.PAUSED]="paused",d.events[e.BUFFERING]="buffering",d.events[e.CUED]="cued",d.Vue.nextTick(function(){d.run()})}}}},y=function(e,t,i,r){var o,n=arguments.length,a=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,i,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(n<3?o(a):n>3?o(t,i,a):o(t,i))||a);return n>3&&a&&Object.defineProperty(t,i,a),a};r.lD.use(p);let c=class extends r.lD{constructor(){super(...arguments),this.player={},this.playerVars={},this.timeout=0}created(){this.playerVars={autoplay:this.autoPlay?1:0,controls:this.controls?1:0,rel:this.related?1:0,...this.playlistId&&{list:this.playlistId}}}onReady(e){this.player=e.target,this.videoIframeElement=e.target.getIframe(),this.videoIframeElement&&(this.videoIframeElement.dataset.trackingEvent=this.analytics.trackingEvent,this.videoIframeElement.dataset.trackingInfo=this.analytics.trackingInfo,this.videoIframeElement.dataset.videoType="youtube video",this.$emit("onMounted",this.videoIframeElement))}onPlaying(){clearTimeout(this.timeout),this.timeout=window.setTimeout(this.onPlayerPercent,1e3),this.$emit("onVideoStart",this.videoIframeElement,this.player.getVideoData().title,this.player.getVideoUrl(),this.player.getVideoData().video_id,"youtube video")}onPause(){clearTimeout(this.timeout)}onEnded(){clearTimeout(this.timeout),this.$emit("onVideoPercent",this.videoIframeElement,this.player.getVideoData().title,this.player.getVideoUrl(),"youtube player",100)}onPlayerPercent(){if(1===this.player.getPlayerState()){const e=Math.ceil(this.player.getCurrentTime()/this.player.getDuration()*2
20*5);this.$emit("onVideoPercent",this.videoIframeElement,this.player.getVideoData().title,this.player.getVideoUrl(),"youtube player",e),this.timeout=window.setTimeout(this.onPlayerPercent,1e3)}}destroyed(){clearTimeout(this.timeout)}};y([(0,r.kv)({default:!1})],c.prototype,"autoPlay",void 0),y([(0,r.kv)({default:!1})],c.prototype,"controls",void 0),y([(0,r.kv)({default:!1})],c.prototype,"related",void 0),y([(0,r.kv)({required:!0})],c.prototype,"videoId",void 0),y([(0,r.kv)(String)],c.prototype,"playlistId",void 0),y([(0,r.kv)(String)],c.prototype,"title",void 0),y([(0,r.kv)({required:!0})],c.prototype,"analytics",void 0),c=y([(0,r.uA)({name:"youtube-player"})],c);var h=c,m=(0,i(2881).A)(h,function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"embed-responsive embed-responsive-16by9"},[t("youtube",{staticClass:"embed-responsive-item",attrs:{"video-id":e.videoId,"player-vars":e.playerVars},on:{ready:e.onReady,playing:e.onPlaying,pause:e.onPause,ended:e.onEnded}})],1)},[],!1,null,null,null).exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.