PageSourceSearch

https://onewheel.com/cdn/shop/t/416/assets/jquery-modal-video.js?v=126267258795199467481788874451

js onewheel.com collected 2026-09-25 18:51:43 UTC 9,300 bytes, 37 lines download raw bytes

1/**
2 * Modules in this bundle
3 * @license
4 *
5 * modal-video:
6 *   license: appleple
7 *   author: appleple
8 *   homepage: http://developer.a-blogcms.jp
9 *   version: 2.4.1
10 *
11 * custom-event-polyfill:
12 *   license: MIT (http://opensource.org/licenses/MIT)
13 *   maintainers: krambuhl <[email protected]>
14 *   contributors: Frank Panetta, Mikhail Reenko <[email protected]>, Joscha Feth <[email protected]>
15 *   homepage: https://github.com/krambuhl/custom-event-polyfill#readme
16 *   version: 0.3.0
17 *
18 * es6-object-assign:
19 *   license: MIT (http://opensource.org/licenses/MIT)
20 *   author: Rubén Norte <[email protected]>
21 *   homepage: https://github.com/rubennorte/es6-object-assign
22 *   version: 1.1.0
23 *
24 * This header is generated by licensify (https://github.com/twada/licensify)
25 */(function e(t,n,r){function s(o2,u){if(!n[o2]){if(!t[o2]){var a=typeof require=="function"&&require;if(!u&&a)return a(o2,!0);if(i)return i(o2,!0);var f=new Error("Cannot find module '"+o2+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o2]={exports:{}};t[o2][0].call(l.exports,function(e2){var n2=t[o2][1][e2];return s(n2||e2)},l,l.exports,e,t,n,r)}return n[o2].exports}for(var i=typeof require=="function"&&require,o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require2,module,exports){try{var ce=new window.CustomEvent("test");if(ce.preventDefault(),ce.defaultPrevented!==!0)throw new Error("Could not prevent default")}catch{var CustomEvent2=function(event,params){var evt,origPrevent;return params=params||{bubbles:!1,cancelable:!1,detail:void 0},evt=document.createEvent("CustomEvent"),evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail),origPrevent=evt.preventDefault,evt.preventDefault=function(){origPrevent.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch{this.defaultPrevented=!0}},evt};CustomEvent2.prototype=window.Event.prototype,window.CustomEvent=CustomEvent2}},{}],2:[function(require2,module,exports){"use strict";function assign(target,firstSource){if(target==null)throw new TypeError("Cannot convert first argument to object");for(var to=Object(target),i=1;i<arguments.length;i++){var nextSource=arguments[i];if(nextSource!=null)for(var keysArray=Object.keys(Object(nextSource)),nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex++){var nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);desc!==void 0&&desc.enumerable&&(to[nextKey]=nextSource[nextKey])}}return to}function polyfill(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:assign})}module.exports={assign,polyfill}},{}],3:[function(require2,module,exports){"use strict";var ModalVideo=require2("../index"),applyJQuery=function(jQuery){jQuery.fn.modalVideo=function(settings){return typeof settings=="strings"||new ModalVideo(this,settings),this}};if(typeof define=="function"&&define.amd)define(["jquery"],applyJQuery);else{var jq=window.jQuery?window.jQuery:window.$;typeof jq<"u"&&applyJQuery(jq)}module.exports=applyJQuery},{"../index":5}],4:[function(require2,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=(function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}})();require2("custom-event-polyfill");var _util=require2("../lib/util");function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var assign=require2("es6-object-assign").assign,defaults={channel:"youtube",facebook:{},youtube:{autoplay:1,cc_load_policy:1,color:null,controls:1,disablekb:0,enablejsapi:0,end:null,fs:1,h1:null,iv_load_policy:1,list:null,listType:null,loop:0,modestbranding:null,origin:null,playlist:null,playsinline:null,rel:0,showinfo:1,start:0,wmode:"transparent",theme:"dark",nocookie:!1},ratio:"16:9",vimeo:{api:!1,autopause:!0,autoplay:!0,byline:!0,callback:null,color:null,height:null,loop:!1,maxheight:null,maxwidth:null,player_id:null,portrait:!0,title:!0,width:null,xhtml:!1},allowFullScreen:!0,animationSpeed:300,classNames:{modalVideo:"modal-video",modalVideoClose:"modal-video-close",modalVideoBody:"modal-video-body",modalVideoInner:"modal-video-inner",modalVideoIframeWrap:"modal-video-movie-wrap",modalVideoCloseBtn:"modal-video-close-btn"},aria:{openMessage:"You just openned the modal video",dismissBtnMessage:"Close the modal by clicking here"}},ModalVideo=(function(){function ModalVideo2(ele,option){var _this=this;_classCallCheck(this,ModalVideo2);var opt=assign({},defaults,option),selectors=typeof ele=="string"?document.querySelectorAll(ele):ele,body=document.querySelector("body"),classNames=opt.classNames,speed=opt.animationSpeed;[].forEach.call(selectors,function(selector){selector.addEventListener("click",function(event){selector.tagName==="A"&&event.preventDefault();var videoId=selector.dataset.videoId,channel=selector.dataset.channel||opt.channel,id=(0,_util.getUniqId)(),videoUrl=selector.dataset.videoUrl||_this.getVideoUrl(opt,channel,videoId),html=_this.getHtml(opt,videoUrl,id);(0,_util.append)(body,html);var modal=document.getElementById(id),btn=modal.querySelector(".js-modal-video-dismiss-btn");modal.focus(),modal.addEventListener("click",function(){(0,_util.addClass)(modal,classNames.modalVideoClose),setTimeout(function(){(0,_util.remove)(modal),selector.focus()},speed)}),modal.addEventListener("keydown",function(e2){e2.which===9&&(e2.preventDefault(),document.activeElement===modal?btn.focus():(modal.setAttribute("aria-label",""),modal.focus()))}),btn.addEventListener("click",function(){(0,_util.triggerEvent)(modal,"click")})})})}return _createClass(ModalVideo2,[{key:"getPadding",value:function(ratio
25){var arr=ratio.split(":"),width=Number(arr[0]),height=Number(arr[1]),padding=height*100/width;return padding+"%"}},{key:"getQueryString",value:function(obj){var url="";return Object.keys(obj).forEach(function(key){url+=key+"="+obj[key]+"&"}),url.substr(0,url.length-1)}},{key:"getVideoUrl",value:function(opt,channel,videoId){return channel==="youtube"?this.getYoutubeUrl(opt.youtube,videoId):channel==="vimeo"?this.getVimeoUrl(opt.vimeo,videoId):channel==="facebook"?this.getFacebookUrl(opt.facebook,videoId):""}},{key:"getVimeoUrl",value:function(vimeo,videoId){var query=this.getQueryString(vimeo);return"//player.vimeo.com/video/"+videoId+"?"+query}},{key:"getYoutubeUrl",value:function(youtube,videoId){var query=this.getQueryString(youtube);return youtube.nocookie===!0?"//www.youtube-nocookie.com/embed/"+videoId+"?"+query:"//www.youtube.com/embed/"+videoId+"?"+query}},{key:"getFacebookUrl",value:function(facebook,videoId){return"//www.facebook.com/v2.10/plugins/video.php?href=https://www.facebook.com/facebook/videos/"+videoId+"&"+this.getQueryString(facebook)}},{key:"getHtml",value:function(opt,videoUrl,id){var padding=this.getPadding(opt.ratio),classNames=opt.classNames;return`
26      <div class="`+classNames.modalVideo+'" tabindex="-1" role="dialog" aria-label="'+opt.aria.openMessage+'" id="'+id+`">
27        <div class="`+classNames.modalVideoBody+`">
28          <div class="`+classNames.modalVideoInner+`">
29            <div class="`+classNames.modalVideoIframeWrap+'" style="padding-bottom:'+padding+`">
30              <button class="`+classNames.modalVideoCloseBtn+' js-modal-video-dismiss-btn" aria-label="'+opt.aria.dismissBtnMessage+`"></button>
31              <iframe width='460' height='230' src="`+videoUrl+`" frameborder='0' allowfullscreen=`+opt.allowFullScreen+` tabindex="-1"/>
32            </div>
33          </div>
34        </div>
35      </div>
36    `}}]),ModalVideo2})();exports.default=ModalVideo,module.exports=exports.default},{"../lib/util":6,"custom-event-polyfill":1,"es6-object-assign":2}],5:[function(require2,module,exports){"use strict";module.exports=require2("./core/")},{"./core/":4}],6:[function(require2,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var append=exports.append=function(element,string){var div=document.createElement("div");for(div.innerHTML=string;div.children.length>0;)element.appendChild(div.children[0])},getUniqId=exports.getUniqId=function(){return(Date.now().toString(36)+Math.random().toString(36).substr(2,5)).toUpperCase()},remove=exports.remove=function(element){element&&element.parentNode&&element.parentNode.removeChild(element)},addClass=exports.addClass=function(element,className){element.classList?element.classList.add(className):element.className+=" "+className},triggerEvent=exports.triggerEvent=function(el,eventName,options){var event=void 0;window.CustomEvent?event=new CustomEvent(eventName,{cancelable:!0}):(event=document.createEvent("CustomEvent"),event.initCustomEvent(eventName,!1,!1,options)),el.dispatchEvent(event)}},{}]},{},[3]);
37//# sourceMappingURL=/cdn/shop/t/416/assets/jquery-modal-video.js.map?v=126267258795199467481788874451

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.