!function(e){if("object"==typeofexports&&"undefined"!=typeofmodule)module.exports=e();elseif("function"==typeofdefine&&define.amd)define([],e);else{vart;t="undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this,t.videojsThumbnails=e()}}(function(){returnfunctione(t,n,o){functioni(r,a){if(!n[r]){if(!t[r]){varl="function"==typeofrequire&&require;if(!a&&l)returnl(r,!0);if(u)returnu(r,!0);varf=newError("Cannot find module '"+r+"'");throwf.code="MODULE_NOT_FOUND",f}varc=n[r]={exports:{}};t[r][0].call(c.exports,function(e){varn=t[r][1][e];returni(n?n:e)},c,c.exports,e,t,n,o)}returnn[r].exports}for(varu="function"==typeofrequire&&require,r=0;r<o.length;r++)i(o[r]);returni}({1:[function(e,t,n){(function(e){"undefined"!=typeofwindow?t.exports=window:"undefined"!=typeofe?t.exports=e:"undefined"!=typeofself?t.exports=self:t.exports={}}).call(this,"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:"undefined"!=typeofwindow?window:{})},{}],2:[function(e,t,n){"use strict";functiono(e,t){if(!(einstanceoft))thrownewTypeError("Cannot call a class as a function")}functioni(e){returne&&"object"===("undefined"==typeofe?"undefined":r(e))&&"default"ine?e.default:e}varu=function(){functione(e,t){for(varn=0;n<t.length;n++){varo=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"ino&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}returnfunction(t,n,o){returnn&&e(t.prototype,n),o&&e(t,o),t}}(),r="function"==typeofSymbol&&"symbol"==typeofSymbol.iterator?function(e){returntypeofe}:function(e){returne&&"function"==typeofSymbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeofe},a=i("undefined"!=typeofwindow?window.videojs:"undefined"!=typeofl?l.videojs:null),l=e(1),f=function(){functione(){o(this,e)}returnu(e,null,[{key:"hidePlayerOnHoverTime",value:function(e){vart=e.el_.getElementsByClassName("vjs-mouse-display")[0];t.style.display="none"}},{key:"createThumbnails",value:function(){for(vart=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];vari=n.shift()||{};returnObject.keys(n).map(function(t){varo=n[t];returnObject.keys(o).map(function(t){returno.hasOwnProperty(t)&&("object"===r(o[t])?i[t]=e.createThumbnails(i[t],o[t]):i[t]=o[t]),i}),i}),i}},{key:"getComputedStyle",value:function(e,t){returnfunction(n){returnl.window.getComputedStyle?l.window.getComputedStyle(e,t)[n]:e.currentStyle[n]}}},{key:"getVisibleWidth",value:function(t,n){if(n)returnparseFloat(n);varo=e.getComputedStyle(t)("clip");return"auto"!==o&&"inherit"!==o&&(o=o.split(/(?:\(|\))/)[1].split(/(?:,| )/),4===o.length)?parseFloat(o[1])-parseFloat(o[3]):0}},{key:"getScrollOffset",value:function(){returnl.window.pageXOffset?{x:l.window.pageXOffset,y:l.window.pageYOffset}:{x:l.document.documentElement.scrollLeft,y:l.document.documentElement.scrollTop}}},{key:"suportAndroidEvents",value:function(e){vart=e.controlBar.progressControl,n=function(){t.addClass("fake-active")},o=function(){t.removeClass("fake-active")};t.on("touchstart",n),t.on("touchend",o),t.on("touchcancel",o)}},{key:"createThumbnaislHolder",value:function(){vare=l.document.createElement("div");returne.className="vjs-thumbnail-holder",e}},{key:"createThumbnailImg",value:function(e){vart=l.document.createElement("img");returnt.src=e[0].src,t.className="vjs-thumbnail-img",t}},{key:"createThumbnailTime",value:function(){vare=l.document.createElement("div");returne.className="vjs-thumbnail-time",e.id="vjs-time",e}},{key:"createThumbnailArrowDown",value:function(){vare=l.document.createElement("div");returne.className="vjs-thumbnail-arrow",e.id="vjs-arrow",e}},{key:"mergeThumbnailElements",value:function(e,t,n,o){returne.appendChild(t),e.appendChild(n),e.appendChild(o),e}},{key:"centerThumbnailOverCursor",value:function(e){e.style.left||e.style.right||(e.onload=function(){vart={width:-(e.naturalWidth/2)};e.style.left=t+"px"})}},{key:"getVideoDuration",value:function(e){vart=e.duration();returne.on("durationchange",function(){t=e.duration()}),t}},{key:"addThumbnailToPlayer",value:function(e,t){e.el().appendChild(t)}},{key:"findMouseLeftOffset",value:function(e,t,n,o){vari=e||o.clientX+l.document.body.scrollLeft+l.document.documentElement.scrollLeft;returni-=t.el().getBoundingClientRect().left+n}},{key:"getMouseVideoTime",value:function(e,t,n){returnMath.floor((e-t.el().offsetLeft)/t.width()*n)}},{key:"updateThumbnailTime",value:function(e,t){e.innerHTML=t.seekBar.mouseTimeDisplay.el_.attributes["data-current-time"].value}},{key:"getPageMousePositionX",value:function(e){vart=e.pageX;returne.changedTouches&&(t=e.changedTouches[0].pageX),t}},{key:"keepThumbnailInsidePlayer",value:function(t,n,o,i,u){varr=e.getVisibleWidth(t,n.width||o[0].width),a=r/2;returni+a>u?i-=i+a-u:i<a&&(i=a),i}},{key:"updateThumbnailLeftStyle",value:function(e,t){varn={mouseLeftOffset:e};t.style.left=n.mouseLeftOffset+"px"}},{key:"getActiveThumbnail",value:function(e,t){varn=0;for(varoine)t>o&&(n=Math.max(n,o));returne[n]}},{key:"updateThumbnailSrc",value:function(e,t){e.src&&t.src!==e.src&&(t.src=e.src)}},{key:"updateThumbnailStyle",value:function(t,n){t.style&&n.style!==t.style&&e.createThumbnails(n.style,t.style)}},{key:"moveListener",value:function(t,n,o,i,u,r,a){varl=e.getVideoDuration(a),f=e.getScrollOffset().x,c=n.el().getBoundingClientRect(),s=(c.width||c.right)+f,d=e.getPageMousePositionX(t),m=e.findMouseLeftOffset(d,n,f,t),p=e.getMouseVideoTime(m,n,l),y=e.getActiveThumbnail(i,p);e.updateThumbnailTime(u,n),e.updateThumbnailSrc(y,r),e.updateThumbnailStyle(y,r),m=e.keepThumbnailInsidePlayer(r,y,i,m,s),e.updateThumbnailLeftStyle(m,o)}},{key:"upadateOnHover",value:function(t,n,o,i,u,r){t.on("mousemove",function(a){e.moveListener(a,t,n,o,i,u,r)}),t.on("touchmove",function(r){e.moveListener(r,t,n,o,i,u)})}},{key:"hideThumbnail",value:function(e){e.style.left="-1000px"}},{key:"upadateOnHoverOut",value:function(t,n,o){t.on("mouseout",function(t){e.hideThumbnail(n)}),t.on("touchcancel",function(t){e.hideThumbnail(n)}),t.on("touchend",function(t){e.hideThumbnail(n)}),o.on("userinactive",function(t){e.hideThumbnail(n)})}}]),e}(),c={},s=a.registerPlugin||a.plugin,d=function(e,t){for(varn=0,o=0,i=0,u=t.stepTime,r=t.width,a=t.spriteUrl,l={0:{src:a,style:{left:r/2*-1+"px",width:(Math.floor(e/u)+1)*r+"px",clip:"rect(0,"+t.width+"px,"+t.width+"px, 0)"}}};n<=e;)n+=u,i=++o*r,l[n]={style:{left:(r/2+i)*-1+"px",clip:"rect(0, "+(r+i)+"px,"+t.width+"px, "+i+"px)"}};returnl},m=function(e,t){varn=f.createThumbnails({},c,e),o=t.controlBar.progressControl,i=f.createThumbnailImg(n),u=f.createThumbnailTime(),r=f.createThumbnailArrowDown(),a=f.createThumbnaislHolder();a=f.mergeThumbnailElements(a,i,u,r),f.hidePlayerOnHoverTime(o),l.window.navigator.userAgent.toLowerCase().indexOf("android")!==-1&&f.suportAndroidEvents(),f.createThumbnails(i.style,n[0].style),f.centerThumbnailOverCursor(i),f.addThumbnailToPlayer(o,a),f.upadateOnHover(o,a,n,u,i,t),f.upadateOnHoverOut(o,a,t)},p=function(e,t){e.on("loadedmetadata",function(){varn=d(e.duration(),t);m(n,e)})},y=function(e){vart=this;this.ready(function(){p(t,a.mergeOptions(c,e))})};s("thumbnails",y),y.VERSION="1.0.3",t.exports=y},{1:1}]},{},[2])(2)});