File: /home/ezpgggd/www/wp-content/plugins/modula/assets/js/misc/modula-pro-tilt.js
(()=>{"use strict";var e={927:(e,t,n)=>{n.d(t,{A:()=>te});const i={update:null,begin:null,loopBegin:null,changeBegin:null,change:null,changeComplete:null,loopComplete:null,complete:null,loop:1,direction:"normal",autoplay:!0,timelineOffset:0},o={duration:1e3,delay:0,endDelay:0,easing:"easeOutElastic(1, .5)",round:0},a=["translateX","translateY","translateZ","rotate","rotateX","rotateY","rotateZ","scale","scaleX","scaleY","scaleZ","skew","skewX","skewY","perspective","matrix","matrix3d"],r={CSS:{},springs:{}};function l(e,t,n){return Math.min(Math.max(e,t),n)}function s(e,t){return e.indexOf(t)>-1}function u(e,t){return e.apply(null,t)}const c={arr:e=>Array.isArray(e),obj:e=>s(Object.prototype.toString.call(e),"Object"),pth:e=>c.obj(e)&&e.hasOwnProperty("totalLength"),svg:e=>e instanceof SVGElement,inp:e=>e instanceof HTMLInputElement,dom:e=>e.nodeType||c.svg(e),str:e=>"string"==typeof e,fnc:e=>"function"==typeof e,und:e=>void 0===e,nil:e=>c.und(e)||null===e,hex:e=>/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e),rgb:e=>/^rgb/.test(e),hsl:e=>/^hsl/.test(e),col:e=>c.hex(e)||c.rgb(e)||c.hsl(e),key:e=>!i.hasOwnProperty(e)&&!o.hasOwnProperty(e)&&"targets"!==e&&"keyframes"!==e};function m(e){const t=/\(([^)]+)\)/.exec(e);return t?t[1].split(",").map((e=>parseFloat(e))):[]}function d(e,t){const n=m(e),i=l(c.und(n[0])?1:n[0],.1,100),o=l(c.und(n[1])?100:n[1],.1,100),a=l(c.und(n[2])?10:n[2],.1,100),s=l(c.und(n[3])?0:n[3],.1,100),u=Math.sqrt(o/i),d=a/(2*Math.sqrt(o*i)),f=d<1?u*Math.sqrt(1-d*d):0,p=d<1?(d*u-s)/f:-s+u;function h(e){let n=t?t*e/1e3:e;return n=d<1?Math.exp(-n*d*u)*(1*Math.cos(f*n)+p*Math.sin(f*n)):(1+p*n)*Math.exp(-n*u),0===e||1===e?e:1-n}return t?h:function(){const t=r.springs[e];if(t)return t;const n=1/6;let i=0,o=0;for(;;)if(i+=n,1===h(i)){if(o++,o>=16)break}else o=0;const a=i*n*1e3;return r.springs[e]=a,a}}function f(e=10){return t=>Math.ceil(l(t,1e-6,1)*e)*(1/e)}const p=(()=>{const e=.1;function t(e,t){return 1-3*t+3*e}function n(e,t){return 3*t-6*e}function i(e){return 3*e}function o(e,o,a){return((t(o,a)*e+n(o,a))*e+i(o))*e}function a(e,o,a){return 3*t(o,a)*e*e+2*n(o,a)*e+i(o)}return function(t,n,i,r){if(!(0<=t&&t<=1&&0<=i&&i<=1))return;let l=new Float32Array(11);if(t!==n||i!==r)for(let n=0;n<11;++n)l[n]=o(n*e,t,i);return s=>t===n&&i===r||0===s||1===s?s:o(function(n){let r=0,s=1;for(;10!==s&&l[s]<=n;++s)r+=e;--s;const u=r+(n-l[s])/(l[s+1]-l[s])*e,c=a(u,t,i);return c>=.001?function(e,t,n,i){for(let r=0;r<4;++r){const r=a(t,n,i);if(0===r)return t;t-=(o(t,n,i)-e)/r}return t}(n,u,t,i):0===c?u:function(e,t,n,i,a){let r,l,s=0;do{l=t+(n-t)/2,r=o(l,i,a)-e,r>0?n=l:t=l}while(Math.abs(r)>1e-7&&++s<10);return l}(n,r,r+e,t,i)}(s),n,r)}})(),h=(()=>{const e={linear:()=>e=>e},t={Sine:()=>e=>1-Math.cos(e*Math.PI/2),Expo:()=>e=>e?Math.pow(2,10*e-10):0,Circ:()=>e=>1-Math.sqrt(1-e*e),Back:()=>e=>e*e*(3*e-2),Bounce:()=>e=>{let t,n=4;for(;e<((t=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)},Elastic:(e=1,t=.5)=>{const n=l(e,1,10),i=l(t,.1,2);return e=>0===e||1===e?e:-n*Math.pow(2,10*(e-1))*Math.sin((e-1-i/(2*Math.PI)*Math.asin(1/n))*(2*Math.PI)/i)}};return["Quad","Cubic","Quart","Quint"].forEach(((e,n)=>{t[e]=()=>e=>Math.pow(e,n+2)})),Object.keys(t).forEach((n=>{const i=t[n];e["easeIn"+n]=i,e["easeOut"+n]=(e,t)=>n=>1-i(e,t)(1-n),e["easeInOut"+n]=(e,t)=>n=>n<.5?i(e,t)(2*n)/2:1-i(e,t)(-2*n+2)/2,e["easeOutIn"+n]=(e,t)=>n=>n<.5?(1-i(e,t)(1-2*n))/2:(i(e,t)(2*n-1)+1)/2})),e})();function g(e,t){if(c.fnc(e))return e;const n=e.split("(")[0],i=h[n],o=m(e);switch(n){case"spring":return d(e,t);case"cubicBezier":return u(p,o);case"steps":return u(f,o);default:return u(i,o)}}function v(e){try{return document.querySelectorAll(e)}catch(e){return}}function y(e,t){const n=e.length,i=arguments.length>=2?arguments[1]:void 0,o=[];for(let a=0;a<n;a++)if(a in e){const n=e[a];t.call(i,n,a,e)&&o.push(n)}return o}function _(e){return e.reduce(((e,t)=>e.concat(c.arr(t)?_(t):t)),[])}function x(e){return c.arr(e)?e:(c.str(e)&&(e=v(e)||e),e instanceof NodeList||e instanceof HTMLCollection?[].slice.call(e):[e])}function w(e,t){return e.some((e=>e===t))}function O(e){const t={};for(let n in e)t[n]=e[n];return t}function b(e,t){const n=O(e);for(let i in e)n[i]=t.hasOwnProperty(i)?t[i]:e[i];return n}function M(e,t){const n=O(e);for(let i in t)n[i]=c.und(e[i])?t[i]:e[i];return n}function A(e){const t=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(%|px|pt|em|rem|in|cm|mm|ex|ch|pc|vw|vh|vmin|vmax|deg|rad|turn)?$/.exec(e);if(t)return t[1]}function z(e,t){return c.fnc(e)?e(t.target,t.id,t.total):e}function D(e,t){return e.getAttribute(t)}function E(e,t,n){if(w([n,"deg","rad","turn"],A(t)))return t;const i=r.CSS[t+n];if(!c.und(i))return i;const o=document.createElement(e.tagName),a=e.parentNode&&e.parentNode!==document?e.parentNode:document.body;a.appendChild(o),o.style.position="absolute",o.style.width=100+n;const l=100/o.offsetWidth;a.removeChild(o);const s=l*parseFloat(t);return r.CSS[t+n]=s,s}function C(e,t,n){if(t in e.style){const i=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),o=e.style[t]||getComputedStyle(e).getPropertyValue(i)||"0";return n?E(e,o,n):o}}function P(e,t){return c.dom(e)&&!c.inp(e)&&(!c.nil(D(e,t))||c.svg(e)&&e[t])?"attribute":c.dom(e)&&w(a,t)?"transform":c.dom(e)&&"transform"!==t&&C(e,t)?"css":null!=e[t]?"object":void 0}function T(e){if(!c.dom(e))return;const t=e.style.transform||"",n=/(\w+)\(([^)]*)\)/g,i=new Map;let o;for(;o=n.exec(t);)i.set(o[1],o[2]);return i}function k(e,t,n,i){switch(P(e,t)){case"transform":return function(e,t,n,i){const o=s(t,"scale")?1:0+function(e){return s(e,"translate")||"perspective"===e?"px":s(e,"rotate")||s(e,"skew")?"deg":void 0}(t),a=T(e).get(t)||o;return n&&(n.transforms.list.set(t,a),n.transforms.last=t),i?E(e,a,i):a}(e,t,i,n);case"css":return C(e,t,n);case"attribute":return D(e,t);default:return e[t]||0}}function F(e,t){const n=/^(\*=|\+=|-=)/.exec(e);if(!n)return e;const i=A(e)||0,o=parseFloat(t),a=parseFloat(e.replace(n[0],""));switch(n[0][0]){case"+":return o+a+i;case"-":return o-a+i;case"*":return o*a+i}}function I(e,t){if(c.col(e))return function(e){return c.rgb(e)?function(e){const t=/rgb\((\d+,\s*[\d]+,\s*[\d]+)\)/g.exec(e);return t?`rgba(${t[1]},1)`:e}(e):c.hex(e)?function(e){const t=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,((e,t,n,i)=>t+t+n+n+i+i)),n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return`rgba(${parseInt(n[1],16)},${parseInt(n[2],16)},${parseInt(n[3],16)},1)`}(e):c.hsl(e)?function(e){const t=/hsl\((\d+),\s*([\d.]+)%,\s*([\d.]+)%\)/g.exec(e)||/hsla\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,\s*([\d.]+)\)/g.exec(e),n=parseInt(t[1],10)/360,i=parseInt(t[2],10)/100,o=parseInt(t[3],10)/100,a=t[4]||1;function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}let l,s,u;if(0==i)l=s=u=o;else{const e=o<.5?o*(1+i):o+i-o*i,t=2*o-e;l=r(t,e,n+1/3),s=r(t,e,n),u=r(t,e,n-1/3)}return`rgba(${255*l},${255*s},${255*u},${a})`}(e):void 0}(e);if(/\s/g.test(e))return e;const n=A(e),i=n?e.substr(0,e.length-n.length):e;return t?i+t:i}function B(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function L(e){const t=e.points;let n,i=0;for(let e=0;e<t.numberOfItems;e++){const o=t.getItem(e);e>0&&(i+=B(n,o)),n=o}return i}function S(e){if(e.getTotalLength)return e.getTotalLength();switch(e.tagName.toLowerCase()){case"circle":return function(e){return 2*Math.PI*D(e,"r")}(e);case"rect":return function(e){return 2*D(e,"width")+2*D(e,"height")}(e);case"line":return function(e){return B({x:D(e,"x1"),y:D(e,"y1")},{x:D(e,"x2"),y:D(e,"y2")})}(e);case"polyline":return L(e);case"polygon":return function(e){const t=e.points;return L(e)+B(t.getItem(t.numberOfItems-1),t.getItem(0))}(e)}}function q(e,t){const n=t||{},i=n.el||function(e){let t=e.parentNode;for(;c.svg(t)&&c.svg(t.parentNode);)t=t.parentNode;return t}(e),o=i.getBoundingClientRect(),a=D(i,"viewBox"),r=o.width,l=o.height,s=n.viewBox||(a?a.split(" "):[0,0,r,l]);return{el:i,viewBox:s,x:s[0]/1,y:s[1]/1,w:r,h:l,vW:s[2],vH:s[3]}}function $(e,t,n){function i(n=0){const i=t+n>=1?t+n:0;return e.el.getPointAtLength(i)}const o=q(e.el,e.svg),a=i(),r=i(-1),l=i(1),s=n?1:o.w/o.vW,u=n?1:o.h/o.vH;switch(e.property){case"x":return(a.x-o.x)*s;case"y":return(a.y-o.y)*u;case"angle":return 180*Math.atan2(l.y-r.y,l.x-r.x)/Math.PI}}function N(e,t){const n=/[+-]?\d*\.?\d+(?:\.\d+)?(?:[eE][+-]?\d+)?/g,i=I(c.pth(e)?e.totalLength:e,t)+"";return{original:i,numbers:i.match(n)?i.match(n).map(Number):[0],strings:c.str(e)||t?i.split(n):[]}}function W(e){return y(e?_(c.arr(e)?e.map(x):x(e)):[],((e,t,n)=>n.indexOf(e)===t))}function Q(e){const t=W(e);return t.map(((e,n)=>({target:e,id:n,total:t.length,transforms:{list:T(e)}})))}function X(e,t){let n=O(t);if(/^spring/.test(n.easing)&&(n.duration=d(n.easing)),c.arr(e)){const i=e.length;2!==i||c.obj(e[0])?c.fnc(t.duration)||(n.duration=t.duration/i):e={value:e}}const i=c.arr(e)?e:[e];return i.map(((e,n)=>{const o=c.obj(e)&&!c.pth(e)?e:{value:e};return c.und(o.delay)&&(o.delay=n?0:t.delay),c.und(o.endDelay)&&(o.endDelay=n===i.length-1?t.endDelay:0),o})).map((e=>M(e,n)))}const Y={css:(e,t,n)=>e.style[t]=n,attribute:(e,t,n)=>e.setAttribute(t,n),object:(e,t,n)=>e[t]=n,transform:(e,t,n,i,o)=>{if(i.list.set(t,n),t===i.last||o){let t="";i.list.forEach(((e,n)=>{t+=`${n}(${e}) `})),e.style.transform=t}}};function j(e,t){Q(e).forEach((e=>{for(let n in t){const i=z(t[n],e),o=e.target,a=A(i),r=k(o,n,a,e),l=F(I(i,a||A(r)),r),s=P(o,n);Y[s](o,n,l,e.transforms,!0)}}))}function Z(e,t){return y(_(e.map((e=>t.map((t=>function(e,t){const n=P(e.target,t.name);if(n){const i=function(e,t){let n;return e.tweens.map((i=>{const o=function(e,t){const n={};for(let i in e){let o=z(e[i],t);c.arr(o)&&(o=o.map((e=>z(e,t))),1===o.length&&(o=o[0])),n[i]=o}return n.duration=parseFloat(n.duration),n.delay=parseFloat(n.delay),n}(i,t),a=o.value;let r=c.arr(a)?a[1]:a;const l=A(r),s=k(t.target,e.name,l,t),u=n?n.to.original:s,m=c.arr(a)?a[0]:u,d=A(m)||A(s),f=l||d;return c.und(r)&&(r=u),o.from=N(m,f),o.to=N(F(r,m),f),o.start=n?n.end:0,o.end=o.start+o.delay+o.duration+o.endDelay,o.easing=g(o.easing,o.duration),o.isPath=c.pth(a),o.isPathTargetInsideSVG=o.isPath&&c.svg(t.target),o.isColor=c.col(o.from.original),o.isColor&&(o.round=1),n=o,o}))}(t,e),o=i[i.length-1];return{type:n,property:t.name,animatable:e,tweens:i,duration:o.end,delay:i[0].delay,endDelay:o.endDelay}}}(e,t)))))),(e=>!c.und(e)))}function H(e,t){const n=e.length,i=e=>e.timelineOffset?e.timelineOffset:0,o={};return o.duration=n?Math.max.apply(Math,e.map((e=>i(e)+e.duration))):t.duration,o.delay=n?Math.min.apply(Math,e.map((e=>i(e)+e.delay))):t.delay,o.endDelay=n?o.duration-Math.max.apply(Math,e.map((e=>i(e)+e.duration-e.endDelay))):t.endDelay,o}let V=0,G=[];const R=(()=>{let e;function t(n){let i=G.length,o=0;for(;o<i;){const e=G[o];e.paused?(G.splice(o,1),i--):(e.tick(n),o++)}e=o>0?requestAnimationFrame(t):void 0}return"undefined"!=typeof document&&document.addEventListener("visibilitychange",(function(){K.suspendWhenDocumentHidden&&(J()?e=cancelAnimationFrame(e):(G.forEach((e=>e._onDocumentVisibility())),R()))})),function(){e||J()&&K.suspendWhenDocumentHidden||!(G.length>0)||(e=requestAnimationFrame(t))}})();function J(){return!!document&&document.hidden}function K(e={}){let t,n=0,a=0,r=0,s=0,u=null;function m(e){const t=window.Promise&&new Promise((e=>u=e));return e.finished=t,t}let d=function(e){const t=b(i,e),n=b(o,e),a=function(e,t){const n=[],i=t.keyframes;i&&(t=M(function(e){const t=y(_(e.map((e=>Object.keys(e)))),(e=>c.key(e))).reduce(((e,t)=>(e.indexOf(t)<0&&e.push(t),e)),[]),n={};for(let i=0;i<t.length;i++){const o=t[i];n[o]=e.map((e=>{const t={};for(let n in e)c.key(n)?n==o&&(t.value=e[n]):t[n]=e[n];return t}))}return n}(i),t));for(let i in t)c.key(i)&&n.push({name:i,tweens:X(t[i],e)});return n}(n,e),r=Q(e.targets),l=Z(r,a),s=H(l,n),u=V;return V++,M(t,{id:u,children:[],animatables:r,animations:l,duration:s.duration,delay:s.delay,endDelay:s.endDelay})}(e),f=m(d);function p(){const e=d.direction;"alternate"!==e&&(d.direction="normal"!==e?"normal":"reverse"),d.reversed=!d.reversed,t.forEach((e=>e.reversed=d.reversed))}function h(e){return d.reversed?d.duration-e:e}function g(){n=0,a=h(d.currentTime)*(1/K.speed)}function v(e,t){t&&t.seek(e-t.timelineOffset)}function x(e){let t=0;const n=d.animations,i=n.length;for(;t<i;){const i=n[t],o=i.animatable,a=i.tweens,r=a.length-1;let s=a[r];r&&(s=y(a,(t=>e<t.end))[0]||s);const u=l(e-s.start-s.delay,0,s.duration)/s.duration,c=isNaN(u)?1:s.easing(u),m=s.to.strings,d=s.round,f=[],p=s.to.numbers.length;let h;for(let e=0;e<p;e++){let t;const n=s.to.numbers[e],i=s.from.numbers[e]||0;t=s.isPath?$(s.value,c*n,s.isPathTargetInsideSVG):i+c*(n-i),d&&(s.isColor&&e>2||(t=Math.round(t*d)/d)),f.push(t)}const g=m.length;if(g){h=m[0];for(let e=0;e<g;e++){m[e];const t=m[e+1],n=f[e];isNaN(n)||(h+=t?n+t:n+" ")}}else h=f[0];Y[i.type](o.target,i.property,h,o.transforms),i.currentValue=h,t++}}function w(e){d[e]&&!d.passThrough&&d[e](d)}function O(e){const i=d.duration,o=d.delay,c=i-d.endDelay,g=h(e);d.progress=l(g/i*100,0,100),d.reversePlayback=g<d.currentTime,t&&function(e){if(d.reversePlayback)for(let n=s;n--;)v(e,t[n]);else for(let n=0;n<s;n++)v(e,t[n])}(g),!d.began&&d.currentTime>0&&(d.began=!0,w("begin")),!d.loopBegan&&d.currentTime>0&&(d.loopBegan=!0,w("loopBegin")),g<=o&&0!==d.currentTime&&x(0),(g>=c&&d.currentTime!==i||!i)&&x(i),g>o&&g<c?(d.changeBegan||(d.changeBegan=!0,d.changeCompleted=!1,w("changeBegin")),w("change"),x(g)):d.changeBegan&&(d.changeCompleted=!0,d.changeBegan=!1,w("changeComplete")),d.currentTime=l(g,0,i),d.began&&w("update"),e>=i&&(a=0,d.remaining&&!0!==d.remaining&&d.remaining--,d.remaining?(n=r,w("loopComplete"),d.loopBegan=!1,"alternate"===d.direction&&p()):(d.paused=!0,d.completed||(d.completed=!0,w("loopComplete"),w("complete"),!d.passThrough&&"Promise"in window&&(u(),f=m(d)))))}return d.reset=function(){const e=d.direction;d.passThrough=!1,d.currentTime=0,d.progress=0,d.paused=!0,d.began=!1,d.loopBegan=!1,d.changeBegan=!1,d.completed=!1,d.changeCompleted=!1,d.reversePlayback=!1,d.reversed="reverse"===e,d.remaining=d.loop,t=d.children,s=t.length;for(let e=s;e--;)d.children[e].reset();(d.reversed&&!0!==d.loop||"alternate"===e&&1===d.loop)&&d.remaining++,x(d.reversed?d.duration:0)},d._onDocumentVisibility=g,d.set=function(e,t){return j(e,t),d},d.tick=function(e){r=e,n||(n=r),O((r+(a-n))*K.speed)},d.seek=function(e){O(h(e))},d.pause=function(){d.paused=!0,g()},d.play=function(){d.paused&&(d.completed&&d.reset(),d.paused=!1,G.push(d),g(),R())},d.reverse=function(){p(),d.completed=!d.reversed,g()},d.restart=function(){d.reset(),d.play()},d.remove=function(e){ee(W(e),d)},d.reset(),d.autoplay&&d.play(),d}function U(e,t){for(let n=t.length;n--;)w(e,t[n].animatable.target)&&t.splice(n,1)}function ee(e,t){const n=t.animations,i=t.children;U(e,n);for(let t=i.length;t--;){const n=i[t],o=n.animations;U(e,o),o.length||n.children.length||i.splice(t,1)}n.length||i.length||t.pause()}K.version="3.2.2",K.speed=1,K.suspendWhenDocumentHidden=!0,K.running=G,K.remove=function(e){const t=W(e);for(let e=G.length;e--;)ee(t,G[e])},K.get=k,K.set=j,K.convertPx=E,K.path=function(e,t){const n=c.str(e)?v(e)[0]:e,i=t||100;return function(e){return{property:e,el:n,svg:q(n),totalLength:S(n)*(i/100)}}},K.setDashoffset=function(e){const t=S(e);return e.setAttribute("stroke-dasharray",t),t},K.stagger=function(e,t={}){const n=t.direction||"normal",i=t.easing?g(t.easing):null,o=t.grid,a=t.axis;let r=t.from||0;const l="first"===r,s="center"===r,u="last"===r,m=c.arr(e),d=m?parseFloat(e[0]):parseFloat(e),f=m?parseFloat(e[1]):0,p=A(m?e[1]:e)||0,h=t.start||0+(m?d:0);let v=[],y=0;return(e,t,c)=>{if(l&&(r=0),s&&(r=(c-1)/2),u&&(r=c-1),!v.length){for(let e=0;e<c;e++){if(o){const t=s?(o[0]-1)/2:r%o[0],n=s?(o[1]-1)/2:Math.floor(r/o[0]),i=t-e%o[0],l=n-Math.floor(e/o[0]);let u=Math.sqrt(i*i+l*l);"x"===a&&(u=-i),"y"===a&&(u=-l),v.push(u)}else v.push(Math.abs(r-e));y=Math.max(...v)}i&&(v=v.map((e=>i(e/y)*y))),"reverse"===n&&(v=v.map((e=>a?e<0?-1*e:-e:Math.abs(y-e))))}return h+(m?(f-d)/y:d)*(Math.round(100*v[t])/100)+p}},K.timeline=function(e={}){let t=K(e);return t.duration=0,t.add=function(n,i){const a=G.indexOf(t),r=t.children;function l(e){e.passThrough=!0}a>-1&&G.splice(a,1);for(let e=0;e<r.length;e++)l(r[e]);let s=M(n,b(o,e));s.targets=s.targets||e.targets;const u=t.duration;s.autoplay=!1,s.direction=t.direction,s.timelineOffset=c.und(i)?u:F(i,u),l(t),t.seek(s.timelineOffset);const m=K(s);l(m),m.duration,s.timelineOffset,r.push(m);const d=H(r,e);return t.delay=d.delay,t.endDelay=d.endDelay,t.duration=d.duration,t.seek(0),t.reset(),t.autoplay&&t.play(),t},t},K.easing=g,K.penner=h,K.random=(e,t)=>Math.floor(Math.random()*(t-e+1))+e;const te=K}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var i,o,a=n(927);!function(e){function t(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function n(e,n){this.DOM={},this.DOM.el=e,this.options=t({},this.options),t(this.options,n),this._init()}n.prototype.options={movement:{imgWrapper:{translation:{x:0,y:0,z:0},rotation:{x:-5,y:5,z:0},reverseAnimation:{duration:1200,easing:"easeOutElastic",elasticity:600}},lines:{translation:{x:10,y:10,z:[0,10]},reverseAnimation:{duration:1e3,easing:"easeOutExpo",elasticity:600}},caption:{translation:{x:20,y:20,z:0},rotation:{x:0,y:0,z:0},reverseAnimation:{duration:1500,easing:"easeOutElastic",elasticity:600}},shine:{translation:{x:50,y:50,z:0},reverseAnimation:{duration:1200,easing:"easeOutElastic",elasticity:600}}}},n.prototype._init=function(){this.DOM.animatable={},this.DOM.animatable.imgWrapper=this.DOM.el.querySelector(".modula .modula-item.effect-tilt_1, .modula-effects-preview .modula-item.effect-tilt_1,.modula .modula-item.effect-tilt_2, .modula-effects-preview .modula-item.effect-tilt_2,.modula .modula-item.effect-tilt_3, .modula-effects-preview .modula-item.effect-tilt_3,.modula .modula-item.effect-tilt_4, .modula-effects-preview .modula-item.effect-tilt_4,.modula .modula-item.effect-tilt_5, .modula-effects-preview .modula-item.effect-tilt_5,.modula .modula-item.effect-tilt_6, .modula-effects-preview .modula-item.effect-tilt_6,.modula .modula-item.effect-tilt_7, .modula-effects-preview .modula-item.effect-tilt_7,.modula .modula-item.effect-tilt_8, .modula-effects-preview .modula-item.effect-tilt_8"),this.DOM.animatable.lines=this.DOM.el.querySelector(".modula .modula-item.effect-tilt_1 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_1 .tilter__deco--lines,.modula .modula-item.effect-tilt_2 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_2 .tilter__deco--lines,.modula .modula-item.effect-tilt_3 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_3 .tilter__deco--lines,.modula .modula-item.effect-tilt_4 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_4 .tilter__deco--lines,.modula .modula-item.effect-tilt_5 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_5 .tilter__deco--lines,.modula .modula-item.effect-tilt_6 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_6 .tilter__deco--lines,.modula .modula-item.effect-tilt_7 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_7 .tilter__deco--lines,.modula .modula-item.effect-tilt_8 .tilter__deco--lines, .modula-effects-preview .modula-item.effect-tilt_8 .tilter__deco--lines"),this.DOM.animatable.caption=this.DOM.el.querySelector(".modula .modula-item.effect-tilt_1 .figc, .modula-effects-preview .modula-item.effect-tilt_1 .figc,.modula .modula-item.effect-tilt_2 .figc, .modula-effects-preview .modula-item.effect-tilt_2 .figc,.modula .modula-item.effect-tilt_3 .figc, .modula-effects-preview .modula-item.effect-tilt_3 .figc,.modula .modula-item.effect-tilt_4 .figc, .modula-effects-preview .modula-item.effect-tilt_4 .figc,.modula .modula-item.effect-tilt_5 .figc, .modula-effects-preview .modula-item.effect-tilt_5 .figc,.modula .modula-item.effect-tilt_6 .figc, .modula-effects-preview .modula-item.effect-tilt_6 .figc,.modula .modula-item.effect-tilt_7 .figc, .modula-effects-preview .modula-item.effect-tilt_7 .figc,.modula .modula-item.effect-tilt_8 .figc, .modula-effects-preview .modula-item.effect-tilt_8 .figc"),this.DOM.animatable.overlay=this.DOM.el.querySelector(".modula .modula-item.effect-tilt_1 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_1 .tilter__deco--overlay,.modula .modula-item.effect-tilt_2 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_2 .tilter__deco--overlay,.modula .modula-item.effect-tilt_3 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_3 .tilter__deco--overlay,.modula .modula-item.effect-tilt_4 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_4 .tilter__deco--overlay,.modula .modula-item.effect-tilt_5 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_5 .tilter__deco--overlay,.modula .modula-item.effect-tilt_6 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_6 .tilter__deco--overlay,.modula .modula-item.effect-tilt_7 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_7 .tilter__deco--overlay,.modula .modula-item.effect-tilt_8 .tilter__deco--overlay,.modula-effects-preview .modula-item.effect-tilt_8 .tilter__deco--overlay"),this.DOM.animatable.shine=this.DOM.el.querySelector(".modula .modula-item.effect-tilt_1 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_1 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_2 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_2 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_3 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_3 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_4 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_4 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_5 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_5 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_6 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_6 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_7 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_7 .tilter__deco--shine > div,.modula .modula-item.effect-tilt_8 .tilter__deco--shine > div,.modula-effects-preview .modula-item.effect-tilt_8 .tilter__deco--shine > div"),this._initEvents()},n.prototype._initEvents=function(){var e=this;this.mouseenterFn=function(){for(var t in e.DOM.animatable)a.A.remove(e.DOM.animatable[t])},this.mousemoveFn=function(t){requestAnimationFrame((function(){e._layout(t)}))},this.mouseleaveFn=function(t){requestAnimationFrame((function(){for(var t in e.DOM.animatable)null!=e.options.movement[t]&&(0,a.A)({targets:e.DOM.animatable[t],duration:null!=e.options.movement[t].reverseAnimation?e.options.movement[t].reverseAnimation.duration||0:1,easing:null!=e.options.movement[t].reverseAnimation&&e.options.movement[t].reverseAnimation.easing||"linear",elasticity:null!=e.options.movement[t].reverseAnimation&&e.options.movement[t].reverseAnimation.elasticity||null,scaleX:1,scaleY:1,scaleZ:1,translateX:0,translateY:0,translateZ:0,rotateX:0,rotateY:0,rotateZ:0})}))},this.DOM.el.addEventListener("mousemove",this.mousemoveFn),this.DOM.el.addEventListener("mouseleave",this.mouseleaveFn),this.DOM.el.addEventListener("mouseenter",this.mouseenterFn)},n.prototype._layout=function(t){var n,i,o,a=(i=0,o=0,(n=t)||(n=e.event),n.pageX||n.pageY?(i=n.pageX,o=n.pageY):(n.clientX||n.clientY)&&(i=n.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,o=n.clientY+document.body.scrollTop+document.documentElement.scrollTop),{x:i,y:o}),r=document.body.scrollLeft+document.documentElement.scrollLeft,l=document.body.scrollTop+document.documentElement.scrollTop,s=this.DOM.el.getBoundingClientRect(),u=a.x-s.left-r,c=a.y-s.top-l;for(var m in this.DOM.animatable)if(null!=this.DOM.animatable[m]&&null!=this.options.movement[m]){var d=null!=this.options.movement[m]&&this.options.movement[m].translation||{x:0,y:0,z:0},f=null!=this.options.movement[m]&&this.options.movement[m].rotation||{x:0,y:0,z:0},p=function(e){for(var t in e)null==e[t]?e[t]=[0,0]:"number"==typeof e[t]&&(e[t]=[-1*e[t],e[t]])};p(d),p(f);var h={translation:{x:(d.x[1]-d.x[0])/s.width*u+d.x[0],y:(d.y[1]-d.y[0])/s.height*c+d.y[0],z:(d.z[1]-d.z[0])/s.height*c+d.z[0]},rotation:{x:(f.x[1]-f.x[0])/s.height*c+f.x[0],y:(f.y[1]-f.y[0])/s.width*u+f.y[0],z:(f.z[1]-f.z[0])/s.width*u+f.z[0]}};this.DOM.animatable[m].style.WebkitTransform=this.DOM.animatable[m].style.transform="translateX("+h.translation.x+"px) translateY("+h.translation.y+"px) translateZ("+h.translation.z+"px) rotateX("+h.rotation.x+"deg) rotateY("+h.rotation.y+"deg) rotateZ("+h.rotation.z+"deg)"}},e.TiltFx=n}(window),o=[{},{movement:{imgWrapper:{translation:{x:10,y:10,z:30},rotation:{x:0,y:-10,z:0},reverseAnimation:{duration:200,easing:"easeOutQuad"}},lines:{translation:{x:10,y:10,z:[0,70]},rotation:{x:0,y:0,z:-2},reverseAnimation:{duration:2e3,easing:"easeOutExpo"}},caption:{rotation:{x:0,y:0,z:2},reverseAnimation:{duration:200,easing:"easeOutQuad"}},overlay:{translation:{x:10,y:-10,z:0},rotation:{x:0,y:0,z:2},reverseAnimation:{duration:2e3,easing:"easeOutExpo"}},shine:{translation:{x:100,y:100,z:0},reverseAnimation:{duration:200,easing:"easeOutQuad"}}}},{movement:{imgWrapper:{rotation:{x:-5,y:10,z:0},reverseAnimation:{duration:900,easing:"easeOutCubic"}},caption:{translation:{x:30,y:30,z:[0,40]},rotation:{x:[0,15],y:0,z:0},reverseAnimation:{duration:1200,easing:"easeOutExpo"}},overlay:{translation:{x:10,y:10,z:[0,20]},reverseAnimation:{duration:1e3,easing:"easeOutExpo"}},shine:{translation:{x:100,y:100,z:0},reverseAnimation:{duration:900,easing:"easeOutCubic"}}}},{movement:{imgWrapper:{rotation:{x:-5,y:10,z:0},reverseAnimation:{duration:50,easing:"easeOutQuad"}},caption:{translation:{x:20,y:20,z:0},reverseAnimation:{duration:200,easing:"easeOutQuad"}},overlay:{translation:{x:5,y:-5,z:0},rotation:{x:0,y:0,z:6},reverseAnimation:{duration:1e3,easing:"easeOutQuad"}},shine:{translation:{x:50,y:50,z:0},reverseAnimation:{duration:50,easing:"easeOutQuad"}}}},{movement:{imgWrapper:{translation:{x:0,y:-8,z:0},rotation:{x:3,y:3,z:0},reverseAnimation:{duration:1200,easing:"easeOutExpo"}},lines:{translation:{x:15,y:15,z:[0,15]},reverseAnimation:{duration:1200,easing:"easeOutExpo"}},overlay:{translation:{x:0,y:8,z:0},reverseAnimation:{duration:600,easing:"easeOutExpo"}},caption:{translation:{x:10,y:-15,z:0},reverseAnimation:{duration:900,easing:"easeOutExpo"}},shine:{translation:{x:50,y:50,z:0},reverseAnimation:{duration:1200,easing:"easeOutExpo"}}}},{movement:{lines:{translation:{x:-5,y:5,z:0},reverseAnimation:{duration:1e3,easing:"easeOutExpo"}},caption:{translation:{x:15,y:15,z:0},rotation:{x:0,y:0,z:3},reverseAnimation:{duration:1500,easing:"easeOutElastic",elasticity:700}},overlay:{translation:{x:15,y:-15,z:0},reverseAnimation:{duration:500,easing:"easeOutExpo"}},shine:{translation:{x:50,y:50,z:0},reverseAnimation:{duration:500,easing:"easeOutExpo"}}}},{movement:{imgWrapper:{translation:{x:5,y:5,z:0},reverseAnimation:{duration:800,easing:"easeOutQuart"}},caption:{translation:{x:10,y:10,z:[0,50]},reverseAnimation:{duration:1e3,easing:"easeOutQuart"}},shine:{translation:{x:50,y:50,z:0},reverseAnimation:{duration:800,easing:"easeOutQuart"}}}},{movement:{lines:{translation:{x:40,y:40,z:0},reverseAnimation:{duration:1500,easing:"easeOutElastic"}},caption:{translation:{x:20,y:20,z:0},rotation:{x:0,y:0,z:-5},reverseAnimation:{duration:1e3,easing:"easeOutExpo"}},overlay:{translation:{x:-30,y:-30,z:0},rotation:{x:0,y:0,z:3},reverseAnimation:{duration:750,easing:"easeOutExpo"}},shine:{translation:{x:100,y:100,z:0},reverseAnimation:{duration:750,easing:"easeOutExpo"}}}}],i=0,[].slice.call(document.querySelectorAll(".modula .modula-item.effect-tilt_1, .modula-effects-preview .modula-item.effect-tilt_1,.modula .modula-item.effect-tilt_2, .modula-effects-preview .modula-item.effect-tilt_2,.modula .modula-item.effect-tilt_3, .modula-effects-preview .modula-item.effect-tilt_3,.modula .modula-item.effect-tilt_4, .modula-effects-preview .modula-item.effect-tilt_4,.modula .modula-item.effect-tilt_5, .modula-effects-preview .modula-item.effect-tilt_5,.modula .modula-item.effect-tilt_6, .modula-effects-preview .modula-item.effect-tilt_6,.modula .modula-item.effect-tilt_7, .modula-effects-preview .modula-item.effect-tilt_7,.modula .modula-item.effect-tilt_8, .modula-effects-preview .modula-item.effect-tilt_8")).forEach((function(e,t){i=t%2==0?i+1:i,new TiltFx(e,o[i-1])}))})();