1"use strict";(self.webpackChunkpixfort_core=self.webpackChunkpixfort_core||[]).push([[478],{1044(e,t,d){function a(e){e||(e=$("body")),e.find(".pix-fancy-mockup").each(function(e,t){let d=$(t).find(".pix-fancy-device-img"),a=$(t).find(".pix-fancy-content img"),r=a.toArray(),o=d.toArray(),g=t.getBoundingClientRect(),s=$(window).height(),n=$(window).height()/4,p=s-n,l=(g.top-n)/p,x=80*l,c=100*l,i=.9+.1*(1-l);a.css({transform:"translate3d(0px, "+c+"px, 109px) scale3d(1, "+i+", 1) rotateX("+x+"deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"}),d.css({transform:"translate3d(0px, "+c+"px, 110px) scale3d(1, "+i+", 1) rotateX("+x+"deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"});let f=(e,t)=>{for(let d=0;d<e.length;d++)e[d]&&(e[d].style.transform=t)},w=!1;document.addEventListener("scroll",e=>{w||(w=!0,requestAnimationFrame(()=>{if(w=!1,g=t.getBoundingClientRect(),g.top<=s&&g.top>=n){let e=(g.top-n)/p,t=80*e,d=100*e,a=.9+.1*(1-e),s="translate3d(0px, "+d+"px, 110px) scale3d(1, "+a+", 1) rotateX("+t+"deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)";f(r,"translate3d(0px, "+d+"px, 109px) scale3d(1, "+a+", 1) rotateX("+t+"deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"),f(o,s)}else g.top>s?(f(r,"translate3d(0px, 1px, 109px) scale3d(1, 0.9, 1) rotateX(80deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"),f(o,"translate3d(0px, 2px, 110px) scale3d(1, 0.9, 1) rotateX(80deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)")):(f(r,"translate3d(0px, 0px, 109px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"),f(o,"translate3d(0px, 0px, 110px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg)"))}))},{passive:!0})})}d.d(t,{default:()=>a})}}]);
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.