bpm-presentation/plugin/zoom/zoom.esm.js

6 lines
16 KiB
JavaScript
Raw Permalink Normal View History

2022-01-19 21:19:28 -05:00
var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=function(t){return t&&t.Math==Math&&t},n=e("object"==typeof globalThis&&globalThis)||e("object"==typeof window&&window)||e("object"==typeof self&&self)||e("object"==typeof t&&t)||function(){return this}()||Function("return this")(),r={},o=function(t){try{return!!t()}catch(t){return!0}},i=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),u=!o((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),c=u,a=Function.prototype.call,l=c?a.bind(a):function(){return a.apply(a,arguments)},s={},f={}.propertyIsEnumerable,d=Object.getOwnPropertyDescriptor,y=d&&!f.call({1:2},1);s.f=y?function(t){var e=d(this,t);return!!e&&e.enumerable}:f;var m,p,b=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=u,v=Function.prototype,h=v.bind,w=v.call,x=g&&h.bind(w,w),O=g?function(t){return t&&x(t)}:function(t){return t&&function(){return w.apply(t,arguments)}},S=O,T=S({}.toString),j=S("".slice),E=function(t){return j(T(t),8,-1)},I=O,P=o,z=E,k=n.Object,C=I("".split),R=P((function(){return!k("z").propertyIsEnumerable(0)}))?function(t){return"String"==z(t)?C(t,""):k(t)}:k,L=n.TypeError,M=function(t){if(null==t)throw L("Can't call method on "+t);return t},_=R,W=M,A=function(t){return _(W(t))},F=function(t){return"function"==typeof t},N=F,D=function(t){return"object"==typeof t?null!==t:N(t)},Y=n,K=F,X=function(t){return K(t)?t:void 0},B=function(t,e){return arguments.length<2?X(Y[t]):Y[t]&&Y[t][e]},H=O({}.isPrototypeOf),U=n,G=B("navigator","userAgent")||"",$=U.process,q=U.Deno,V=$&&$.versions||q&&q.version,J=V&&V.v8;J&&(p=(m=J.split("."))[0]>0&&m[0]<4?1:+(m[0]+m[1])),!p&&G&&(!(m=G.match(/Edge\/(\d+)/))||m[1]>=74)&&(m=G.match(/Chrome\/(\d+)/))&&(p=+m[1]);var Q=p,Z=o,tt=!!Object.getOwnPropertySymbols&&!Z((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Q&&Q<41})),et=tt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,nt=B,rt=F,ot=H,it=et,ut=n.Object,ct=it?function(t){return"symbol"==typeof t}:function(t){var e=nt("Symbol");return rt(e)&&ot(e.prototype,ut(t))},at=n.String,lt=F,st=function(t){try{return at(t)}catch(t){return"Object"}},ft=n.TypeError,dt=function(t){if(lt(t))return t;throw ft(st(t)+" is not a function")},yt=l,mt=F,pt=D,bt=n.TypeError,gt={exports:{}},vt=n,ht=Object.defineProperty,wt=function(t,e){try{ht(vt,t,{value:e,configurable:!0,writable:!0})}catch(n){vt[t]=e}return e},xt=wt,Ot=n["__core-js_shared__"]||xt("__core-js_shared__",{}),St=Ot;(gt.exports=function(t,e){return St[t]||(St[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.20.3",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.20.3/LICENSE",source:"https://github.com/zloirock/core-js"});var Tt=M,jt=n.Object,Et=function(t){return jt(Tt(t))},It=O({}.hasOwnProperty),Pt=Object.hasOwn||function(t,e){return It(Et(t),e)},zt=O,kt=0,Ct=Math.random(),Rt=zt(1..toString),Lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+Rt(++kt+Ct,36)},Mt=n,_t=gt.exports,Wt=Pt,At=Lt,Ft=tt,Nt=et,Dt=_t("wks"),Yt=Mt.Symbol,Kt=Yt&&Yt.for,Xt=Nt?Yt:Yt&&Yt.withoutSetter||At,Bt=function(t){if(!Wt(Dt,t)||!Ft&&"string"!=typeof Dt[t]){var e="Symbol."+t;Ft&&Wt(Yt,t)?Dt[t]=Yt[t]:Dt[t]=Nt&&Kt?Kt(e):Xt(e)}return Dt[t]},Ht=l,Ut=D,Gt=ct,$t=function(t,e){var n=t[e];return null==n?void 0:dt(n)},qt=function(t,e){var n,r;if("string"===e&&mt(n=t.toString)&&!pt(r=yt(n,t)))return r;if(mt(n=t.valueOf)&&!pt(r=yt(n,t)))return r;if("string"!==e&&mt(n=t.toString)&&!pt(r=yt(n,t)))return r;throw bt("Can't convert object to primitive value")},Vt=Bt,Jt=n.TypeError,Qt=Vt("toPrimitive"),Zt=function(t,e){if(!Ut(t)||Gt(t))return t;var n,r=$t(t,Qt);if(r){if(void 0===e&&(e="default"),n=Ht(r,t,e),!Ut(n)||Gt(n))return n;throw Jt("Can't convert object to primitive value")}return void 0===e&&(e="number"),qt(t,e)},te=ct,ee=function(t){var e=Zt(t,"string");return te(e)?e:e+""
2022-01-19 14:35:25 -05:00
/*!
* reveal.js Zoom plugin
*/
2022-01-19 21:19:28 -05:00
var Ho={id:"zoom",init:function(t){t.getRevealElement().addEventListener("mousedown",(function(e){var n=/Linux/.test(window.navigator.platform)?"ctrl":"alt",r=(t.getConfig().zoomKey?t.getConfig().zoomKey:n)+"Key",o=t.getConfig().zoomLevel?t.getConfig().zoomLevel:2;e[r]&&!t.isOverview()&&(e.preventDefault(),Go.to({x:e.clientX,y:e.clientY,scale:o,pan:!1}))}))}},Uo=function(){return Ho},Go=function(){var t=1,e=0,n=0,r=-1,o=-1,i="WebkitTransform"in document.body.style||"MozTransform"in document.body.style||"msTransform"in document.body.style||"OTransform"in document.body.style||"transform"in document.body.style;function u(e,n){var r=a();if(e.width=e.width||1,e.height=e.height||1,e.x-=(window.innerWidth-e.width*n)/2,e.y-=(window.innerHeight-e.height*n)/2,i)if(1===n)document.body.style.transform="",document.body.style.OTransform="",document.body.style.msTransform="",document.body.style.MozTransform="",document.body.style.WebkitTransform="";else{var o=r.x+"px "+r.y+"px",u="translate("+-e.x+"px,"+-e.y+"px) scale("+n+")";document.body.style.transformOrigin=o,document.body.style.OTransformOrigin=o,document.body.style.msTransformOrigin=o,document.body.style.MozTransformOrigin=o,document.body.style.WebkitTransformOrigin=o,document.body.style.transform=u,document.body.style.OTransform=u,document.body.style.msTransform=u,document.body.style.MozTransform=u,document.body.style.WebkitTransform=u}else 1===n?(document.body.style.position="",document.body.style.left="",document.body.style.top="",document.body.style.width="",document.body.style.height="",document.body.style.zoom=""):(document.body.style.position="relative",document.body.style.left=-(r.x+e.x)/n+"px",document.body.style.top=-(r.y+e.y)/n+"px",document.body.style.width=100*n+"%",document.body.style.height=100*n+"%",document.body.style.zoom=n);t=n,document.documentElement.classList&&(1!==t?document.documentElement.classList.add("zoomed"):document.documentElement.classList.remove("zoomed"))}function c(){var r=.12*window.innerWidth,o=.12*window.innerHeight,i=a();n<o?window.scroll(i.x,i.y-14/t*(1-n/o)):n>window.innerHeight-o&&window.scroll(i.x,i.y+(1-(window.innerHeight-n)/o)*(14/t)),e<r?window.scroll(i.x-14/t*(1-e/r),i.y):e>window.innerWidth-r&&window.scroll(i.x+(1-(window.innerWidth-e)/r)*(14/t),i.y)}function a(){return{x:void 0!==window.scrollX?window.scrollX:window.pageXOffset,y:void 0!==window.scrollY?window.scrollY:window.pageYOffset}}return i&&(document.body.style.transition="transform 0.8s ease",document.body.style.OTransition="-o-transform 0.8s ease",document.body.style.msTransition="-ms-transform 0.8s ease",document.body.style.MozTransition="-moz-transform 0.8s ease",document.body.style.WebkitTransition="-webkit-transform 0.8s ease"),document.addEventListener("keyup",(function(e){1!==t&&27===e.keyCode&&Go.out()})),document.addEventListener("mousemove",(function(r){1!==t&&(e=r.clientX,n=r.clientY)})),{to:function(e){if(1!==t)Go.out();else{if(e.x=e.x||0,e.y=e.y||0,e.element){var n=e.element.getBoundingClientRect();e.x=n.left-20,e.y=n.top-20,e.width=n.width+40,e.height=n.height+40}void 0!==e.width&&void 0!==e.height&&(e.scale=Math.max(Math.min(window.innerWidth/e.width,window.innerHeight/e.height),1)),e.scale>1&&(e.x*=e.scale,e.y*=e.scale,u(e,e.scale),!1!==e.pan&&(r=setTimeout((function(){o=setInterval(c,1e3/60)}),800)))}},out:function(){clearTimeout(r),clearInterval(o),u({x:0,y:0},1),t=1},magnify:function(t){this.to(t)},reset:function(){this.out()},zoomLevel:function(){return t}}}();export{Uo as default};