XylotrechusZ
/**
* @preserve
* @author ThemePunch <info@themepunch.com>
* @link http://www.themepunch.com/
* @copyright 2018 ThemePunch
* @version 6.7.0
*/
!function(){"use strict";if(window.SR7??={},window._tpt??={},SR7.A??={},SR7.F??={},SR7.D??={},void 0!==SR7.A.slicey)return;let e={pI:e=>parseInt(e),pF:e=>parseFloat(e),s:e=>String(e),b:e=>"on"===e||!0===e||1===e||"off"!==e&&!1!==e&&0!==e&&e,k:e=>e};SR7.A.slicey={style:".sr-slicey-inner {width:auto;height:auto;position:relative;display:inherit;pointer-events: none;}",getModuleBasics:(e={},s)=>({u:"compare"==s?void 0:e.u??e.enable??!0}),getLayerBasics:(s={},t)=>{let i="normalize"===t;return{u:"compare"==t?void 0:s.u??s.enable??!0,bS:s.bS??s.blurStart??"inherit",bE:s.bE??s.blurEnd??"inherit",o:e[i?"pI":"k"](s.o??s.scaleOffset??1),b:e[i?"pI":"k"](s.b??s.shadow?.blur??0),c:s.c??s.shadow?.color??"transparent",s:e[i?"pI":"k"](s.s??s.shadow?.strength??0)}},init:e=>{const s=SR7.M[e];void 0===SR7.A.sliceycss&&(SR7.A.sliceycss=!0),s.settings.addOns.slicey.u&&(SR7.M[e].c.moduleListeners??={},SR7.M[e].c.moduleListeners.slicey??={},SR7.A.slicey.listeners.init(e))},getLayerWraps:(e,s)=>{const t=SR7.M[e];if(""+(t.settings?.addOns?.slicey?.u??!1)!="false"&&void 0!==s.addOns.slicey&&"slidebg"!=s.subtype)return s.bg.color="transparent",{wrap:{use:!0,class:"sr-slicey"}}},postProcessLayer:async(e,s,t,i)=>{if(""+(SR7.M[e].settings?.addOns?.slicey?.u??!1)=="false")return;if(!s.addOns?.slicey?.u||"slidebg"==s.subtype)return;let a=SR7.M[e].slides[i].layers[SR7.M[e].c.slideBGs[i].lkey];t.addOns??={},t.addOns.slicey??={zoom:{e:a.tl?.in?.pan?.all?.[1].e??"Linear.easeNone",sS:parseInt(a.tl?.in?.pan?.all?.[0].sX??100),sE:parseInt(a.tl?.in?.pan?.all?.[1].sX??100),bS:a.tl?.in?.filter?.all?.[0].fu?parseInt(a?.tl?.in?.filter?.all?.[0].b??0):0,bE:a.tl?.in?.filter?.all?.[1].fu?parseInt(a?.tl?.in?.filter?.all?.[1].b??0):0,d:parseInt(a.tl?.in?.pan?.all?.[1].d??0)},slideBG:SR7.M[e].c.layers[SR7.M[e].c.slideBGs[i].lid],canvas:new SR7.F.canvas({wrap:t.el,ctx:"2d",create:!0}),settings:SR7.A.slicey.getLayerBasics(s.addOns.slicey,"normalize")},t.addOns.slicey.canvas.canvas.style.boxShadow="0px 0px "+parseInt(a.addOns?.slicey?.b??0)+"px "+parseInt(a.addOns?.slicey?.s??0)+"px "+a.addOns?.slicey?.c??"transparent"},listeners:{init:e=>{let s=SR7.A.slicey;s.listenersAdded?.[e]||(s.onFire??={},s.onFire[e]??={},s.listenersAdded||(SR7.F.module.listeners.init(e),_tpt.resizeObserver.observe((e=>{s.resize(e)}),50,e),document.addEventListener("sr.layer.action",(function(e){e.c?.addOns?.slicey&&"slidebg"!=e.c.subtype&&("enterstage"==e.eventtype?(s.onFire[e.id][e.c.el.id]=e.c,s.animteSlice(e.c,"reset")):"leavestage"==e.eventtype&&delete s.onFire[e.id][e.c.el.id])}))),s.listenersAdded??={},s.listenersAdded[e]=!0)}},toggle:e=>{let s=SR7.A.slicey;const t=SR7.M[e];if(s.onFire)for(let i in s.onFire[e])_tpt.hop(s.onFire[e],i)&&(t.states.inViewPort?s.play(e,t.c.layers[i]):s.pause(e,t.c.layers[i]))},play:(e,s)=>{let t=SR7.A.slicey,i=s?.addOns?.slicey??void 0;t&&i&&i.TL&&i.TL.resume()},pause:(e,s)=>{let t=SR7.A.slicey,i=s?.addOns?.slicey??void 0;t&&i&&i.TL&&i.TL.pause()},resize:e=>{SR7.A.slicey.onFire&&(SR7.A.slicey.resizeTimers??={},clearTimeout(SR7.A.slicey.resizeTimers[e]),SR7.A.slicey.resizeTimers[e]=setTimeout((function(){let s=0,t=SR7.M[e].c.layers[SR7.M[e].c.slideBGs[SR7.M[e].current.id].lid];t?.tl?.in?.pan?.progress&&(s=t.tl.in.pan.progress(),t.tl.in.pan.progress(0),t.tl.in.pan.pause());for(let s in SR7.A.slicey.onFire[e])_tpt.hop(SR7.A.slicey.onFire[e],s)&&SR7.A.slicey.animteSlice(SR7.A.slicey.onFire[e][s],"update");t.tl.in.pan.progress(s),t.tl.in.pan.play()}),100))},animteSlice:(e,s)=>{let t=e.addOns?.slicey??void 0;if(!t||!t.settings?.u)return;let i="update"==s&&t.TL?t.TL.progress():0;SR7.A.slicey.drawSlice(e),t.oo={x:t.slideBG.cw/2-t.cut.x+"px",y:t.slideBG.ch/2-t.cut.y+"px"},t.TL&&t.TL.kill(),t.TL=_tpt.gsap.timeline();let a=1+.01*(t.settings.o??10),n="inherit"==t.settings.bS?t.zoom?.bS??0:t.settings.bS,l="inherit"==t.settings.bE?t.zoom?.bE??0:t.settings.bE,r="blur("+parseInt(n)+"px)",c="blur("+parseInt(l)+"px)";r==c&&0==n&&(c="",r=""),t.TL.add(_tpt.gsap.fromTo(t.canvas.canvas,.0015*t.zoom.d,{transformOrigin:t.oo.x+" "+t.oo.y,scale:.01*t.zoom.sS,filter:r,ease:"none"==t.zoom.e?"Linear.easeNone":t.zoom.e},{scale:.01*t.zoom.sE*a,filter:c}),.3),t.TL.progress(i),t.TL.play()},drawSlice:e=>{let s=e.addOns.slicey;s.cut={x:parseInt(e.left),y:parseInt(e.top)};let t=Math.max(0,s.cut.x)*_tpt.dpr,i=Math.max(0,s.cut.y)*_tpt.dpr,a=Math.max(0,Math.min(s.cut.x+e.cw,s.slideBG.canvas.canvas.width)-Math.max(0,s.cut.x)),n=Math.max(0,Math.min(s.cut.y+e.ch,s.slideBG.canvas.canvas.height)-Math.max(0,s.cut.y)),l=Math.max(0,-s.cut.x)*_tpt.dpr,r=Math.max(0,-s.cut.y)*_tpt.dpr,c=a*_tpt.dpr,d=n*_tpt.dpr;s.canvas.ctx.clearRect(0,0,s.canvas.width,s.canvas.height),s.canvas.ctx.drawImage(s.slideBG.canvas.canvas,t,i,a*_tpt.dpr,n*_tpt.dpr,l,r,c,d)}};_tpt.R??={},_tpt.R.slicey=_tpt.extend?_tpt.extend(_tpt.R.slicey,{status:2,version:"1.0"}):{status:2,version:"1.0"},window.dispatchEvent(new CustomEvent("SR7DuotoneFiltersReady"))}();