// source --> https://www.tabatabai.fr/wp-content/plugins/divi-overlays/overlay-effects/js/snap.svg-min.js?ver=5.9.7 // Snap.svg 0.2.0 // // Copyright (c) 2013 Adobe Systems Incorporated. All rights reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // // build: 2013-12-23 !function(a){var b,c,d="0.4.2",e="hasOwnProperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=String(a);var e,f=c,g=Array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zIndex"in h[p]&&(l.push(h[p].zIndex),h[p].zIndex<0&&(m[h[p].zIndex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zIndex"in e)if(e.zIndex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zIndex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=String(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasOwnProperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return k._events=j={n:{}},void 0;var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;m
R(e,g)||R(b,d)R(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+Q(a,c).toFixed(2)||n>+R(a,c).toFixed(2)||n<+Q(e,g).toFixed(2)||n>+R(e,g).toFixed(2)||o<+Q(b,d).toFixed(2)||o>+R(b,d).toFixed(2)||o<+Q(f,h).toFixed(2)||o>+R(f,h).toFixed(2)))return{x:l,y:m}}}}function q(a,b,c){var d=j(a),e=j(b);if(!l(d,e))return c?0:[];for(var f=n.apply(0,a),g=n.apply(0,b),h=~~(f/5),k=~~(g/5),m=[],o=[],q={},r=c?0:[],s=0;h+1>s;s++){var t=i.apply(0,a.concat(s/h));m.push({x:t.x,y:t.y,t:s/h})}for(s=0;k+1>s;s++)t=i.apply(0,b.concat(s/k)),o.push({x:t.x,y:t.y,t:s/k});for(s=0;h>s;s++)for(var u=0;k>u;u++){var v=m[s],w=m[s+1],x=o[u],y=o[u+1],z=T(w.x-v.x)<.001?"y":"x",A=T(y.x-x.x)<.001?"y":"x",B=p(v.x,v.y,w.x,w.y,x.x,x.y,y.x,y.y);if(B){if(q[B.x.toFixed(4)]==B.y.toFixed(4))continue;q[B.x.toFixed(4)]=B.y.toFixed(4);var C=v.t+T((B[z]-v[z])/(w[z]-v[z]))*(w.t-v.t),D=x.t+T((B[A]-x[A])/(y[A]-x[A]))*(y.t-x.t);C>=0&&1>=C&&D>=0&&1>=D&&(c?r++:r.push({x:B.x,y:B.y,t1:C,t2:D}))}}return r}function r(a,b){return t(a,b)}function s(a,b){return t(a,b,1)}function t(a,b,c){a=F(a),b=F(b);for(var d,e,f,g,h,i,j,k,l,m,n=c?0:[],o=0,p=a.length;p>o;o++){var r=a[o];if("M"==r[0])d=h=r[1],e=i=r[2];else{"C"==r[0]?(l=[d,e].concat(r.slice(1)),d=l[6],e=l[7]):(l=[d,e,d,e,h,i,h,i],d=h,e=i);for(var s=0,t=b.length;t>s;s++){var u=b[s];if("M"==u[0])f=j=u[1],g=k=u[2];else{"C"==u[0]?(m=[f,g].concat(u.slice(1)),f=m[6],g=m[7]):(m=[f,g,f,g,j,k,j,k],f=j,g=k);var v=q(l,m,c);if(c)n+=v;else{for(var w=0,x=v.length;x>w;w++)v[w].segment1=o,v[w].segment2=s,v[w].bez1=l,v[w].bez2=m;n=n.concat(v)}}}}}return n}function u(a,b,c){var d=v(a);return k(d,b,c)&&1==t(a,[["M",b,c],["H",d.x2+10]],1)%2}function v(a){var b=c(a);if(b.bbox)return K(b.bbox);if(!a)return d();a=F(a);for(var e,f=0,g=0,h=[],i=[],j=0,k=a.length;k>j;j++)if(e=a[j],"M"==e[0])f=e[1],g=e[2],h.push(f),i.push(g);else{var l=E(f,g,e[1],e[2],e[3],e[4],e[5],e[6]);h=h.concat(l.min.x,l.max.x),i=i.concat(l.min.y,l.max.y),f=e[5],g=e[6]}var m=Q.apply(0,h),n=Q.apply(0,i),o=R.apply(0,h),p=R.apply(0,i),q=d(m,n,o-m,p-n);return b.bbox=K(q),q}function w(a,b,c,d,f){if(f)return[["M",a+f,b],["l",c-2*f,0],["a",f,f,0,0,1,f,f],["l",0,d-2*f],["a",f,f,0,0,1,-f,f],["l",2*f-c,0],["a",f,f,0,0,1,-f,-f],["l",0,2*f-d],["a",f,f,0,0,1,f,-f],["z"]];var g=[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]];return g.toString=e,g}function x(a,b,c,d,f){if(null==f&&null==d&&(d=c),null!=f)var g=Math.PI/180,h=a+c*Math.cos(-d*g),i=a+c*Math.cos(-f*g),j=b+c*Math.sin(-d*g),k=b+c*Math.sin(-f*g),l=[["M",h,j],["A",c,c,0,+(f-d>180),0,i,k]];else l=[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]];return l.toString=e,l}function y(b){var d=c(b),g=String.prototype.toLowerCase;if(d.rel)return f(d.rel);a.is(b,"array")&&a.is(b&&b[0],"array")||(b=a.parsePathString(b));var h=[],i=0,j=0,k=0,l=0,m=0;"M"==b[0][0]&&(i=b[0][1],j=b[0][2],k=i,l=j,m++,h.push(["M",i,j]));for(var n=m,o=b.length;o>n;n++){var p=h[n]=[],q=b[n];if(q[0]!=g.call(q[0]))switch(p[0]=g.call(q[0]),p[0]){case"a":p[1]=q[1],p[2]=q[2],p[3]=q[3],p[4]=q[4],p[5]=q[5],p[6]=+(q[6]-i).toFixed(3),p[7]=+(q[7]-j).toFixed(3);break;case"v":p[1]=+(q[1]-j).toFixed(3);break;case"m":k=q[1],l=q[2];default:for(var r=1,s=q.length;s>r;r++)p[r]=+(q[r]-(r%2?i:j)).toFixed(3)}else{p=h[n]=[],"m"==q[0]&&(k=q[1]+i,l=q[2]+j);for(var t=0,u=q.length;u>t;t++)h[n][t]=q[t]}var v=h[n].length;switch(h[n][0]){case"z":i=k,j=l;break;case"h":i+=+h[n][v-1];break;case"v":j+=+h[n][v-1];break;default:i+=+h[n][v-2],j+=+h[n][v-1]}}return h.toString=e,d.rel=f(h),h}function z(b){var d=c(b);if(d.abs)return f(d.abs);if(J(b,"array")&&J(b&&b[0],"array")||(b=a.parsePathString(b)),!b||!b.length)return[["M",0,0]];var g,h=[],i=0,j=0,k=0,l=0,m=0;"M"==b[0][0]&&(i=+b[0][1],j=+b[0][2],k=i,l=j,m++,h[0]=["M",i,j]);for(var n,o,p=3==b.length&&"M"==b[0][0]&&"R"==b[1][0].toUpperCase()&&"Z"==b[2][0].toUpperCase(),q=m,r=b.length;r>q;q++){if(h.push(n=[]),o=b[q],g=o[0],g!=g.toUpperCase())switch(n[0]=g.toUpperCase(),n[0]){case"A":n[1]=o[1],n[2]=o[2],n[3]=o[3],n[4]=o[4],n[5]=o[5],n[6]=+(o[6]+i),n[7]=+(o[7]+j);break;case"V":n[1]=+o[1]+j;break;case"H":n[1]=+o[1]+i;break;case"R":for(var s=[i,j].concat(o.slice(1)),t=2,u=s.length;u>t;t++)s[t]=+s[t]+i,s[++t]=+s[t]+j;h.pop(),h=h.concat(H(s,p));break;case"O":h.pop(),s=x(i,j,o[1],o[2]),s.push(s[0]),h=h.concat(s);break;case"U":h.pop(),h=h.concat(x(i,j,o[1],o[2],o[3])),n=["U"].concat(h[h.length-1].slice(-2));break;case"M":k=+o[1]+i,l=+o[2]+j;default:for(t=1,u=o.length;u>t;t++)n[t]=+o[t]+(t%2?i:j)}else if("R"==g)s=[i,j].concat(o.slice(1)),h.pop(),h=h.concat(H(s,p)),n=["R"].concat(o.slice(-2));else if("O"==g)h.pop(),s=x(i,j,o[1],o[2]),s.push(s[0]),h=h.concat(s);else if("U"==g)h.pop(),h=h.concat(x(i,j,o[1],o[2],o[3])),n=["U"].concat(h[h.length-1].slice(-2));else for(var v=0,w=o.length;w>v;v++)n[v]=o[v];if(g=g.toUpperCase(),"O"!=g)switch(n[0]){case"Z":i=k,j=l;break;case"H":i=n[1];break;case"V":j=n[1];break;case"M":k=n[n.length-2],l=n[n.length-1];default:i=n[n.length-2],j=n[n.length-1]}}return h.toString=e,d.abs=f(h),h}function A(a,b,c,d){return[a,b,c,d,c,d]}function B(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]}function C(b,c,d,e,f,g,h,i,j,k){var l,m=120*P/180,n=P/180*(+f||0),o=[],p=a._.cacher(function(a,b,c){var d=a*O.cos(c)-b*O.sin(c),e=a*O.sin(c)+b*O.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(b,c,-n),b=l.x,c=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(O.cos(P/180*f),O.sin(P/180*f),(b-i)/2),r=(c-j)/2,s=q*q/(d*d)+r*r/(e*e);s>1&&(s=O.sqrt(s),d=s*d,e=s*e);var t=d*d,u=e*e,v=(g==h?-1:1)*O.sqrt(T((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*d*r/e+(b+i)/2,x=v*-e*q/d+(c+j)/2,y=O.asin(((c-x)/e).toFixed(9)),z=O.asin(((j-x)/e).toFixed(9));y=w>b?P-y:y,z=w>i?P-z:z,0>y&&(y=2*P+y),0>z&&(z=2*P+z),h&&y>z&&(y-=2*P),!h&&z>y&&(z-=2*P)}var A=z-y;if(T(A)>m){var B=z,D=i,E=j;z=y+m*(h&&z>y?1:-1),i=w+d*O.cos(z),j=x+e*O.sin(z),o=C(i,j,d,e,f,0,h,D,E,[z,B,w,x])}A=z-y;var F=O.cos(y),G=O.sin(y),H=O.cos(z),I=O.sin(z),J=O.tan(A/4),K=4/3*d*J,L=4/3*e*J,M=[b,c],N=[b+K*G,c-L*F],Q=[i+K*I,j-L*H],R=[i,j];if(N[0]=2*M[0]-N[0],N[1]=2*M[1]-N[1],k)return[N,Q,R].concat(o);o=[N,Q,R].concat(o).join().split(",");for(var S=[],U=0,V=o.length;V>U;U++)S[U]=U%2?p(o[U-1],o[U],n).y:p(o[U],o[U+1],n).x;return S}function D(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:S(j,3)*a+3*S(j,2)*i*c+3*j*i*i*e+S(i,3)*g,y:S(j,3)*b+3*S(j,2)*i*d+3*j*i*i*f+S(i,3)*h}}function E(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+O.sqrt(k*k-4*j*l))/2/j,n=(-k-O.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return T(m)>"1e12"&&(m=.5),T(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=D(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=D(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+O.sqrt(k*k-4*j*l))/2/j,n=(-k-O.sqrt(k*k-4*j*l))/2/j,T(m)>"1e12"&&(m=.5),T(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=D(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=D(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:Q.apply(0,p),y:Q.apply(0,o)},max:{x:R.apply(0,p),y:R.apply(0,o)}}}function F(a,b){var d=!b&&c(a);if(!b&&d.curve)return f(d.curve);for(var e=z(a),g=b&&z(b),h={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},i={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},j=(function(a,b){var c,d;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"].concat(C.apply(0,[b.x,b.y].concat(a.slice(1))));break;case"S":c=b.x+(b.x-(b.bx||b.x)),d=b.y+(b.y-(b.by||b.y)),a=["C",c,d].concat(a.slice(1));break;case"T":b.qx=b.x+(b.x-(b.qx||b.x)),b.qy=b.y+(b.y-(b.qy||b.y)),a=["C"].concat(B(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"].concat(B(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"].concat(A(b.x,b.y,a[1],a[2]));break;case"H":a=["C"].concat(A(b.x,b.y,a[1],b.y));break;case"V":a=["C"].concat(A(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"].concat(A(b.x,b.y,b.X,b.Y))}return a}),k=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)a.splice(b++,0,["C"].concat(c.splice(0,6)));a.splice(b,1),n=R(e.length,g&&g.length||0)}},l=function(a,b,c,d,f){a&&b&&"M"==a[f][0]&&"M"!=b[f][0]&&(b.splice(f,0,["M",d.x,d.y]),c.bx=0,c.by=0,c.x=a[f][1],c.y=a[f][2],n=R(e.length,g&&g.length||0))},m=0,n=R(e.length,g&&g.length||0);n>m;m++){e[m]=j(e[m],h),k(e,m),g&&(g[m]=j(g[m],i)),g&&k(g,m),l(e,g,h,i,m),l(g,e,i,h,m);var o=e[m],p=g&&g[m],q=o.length,r=g&&p.length;h.x=o[q-2],h.y=o[q-1],h.bx=N(o[q-4])||h.x,h.by=N(o[q-3])||h.y,i.bx=g&&(N(p[r-4])||i.x),i.by=g&&(N(p[r-3])||i.y),i.x=g&&p[r-2],i.y=g&&p[r-1]}return g||(d.curve=f(e)),g?[e,g]:e}function G(a,b){if(!b)return a;var c,d,e,f,g,h,i;for(a=F(a),e=0,g=a.length;g>e;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a}function H(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}var I=b.prototype,J=a.is,K=a._.clone,L="hasOwnProperty",M=/,?([a-z]),?/gi,N=parseFloat,O=Math,P=O.PI,Q=O.min,R=O.max,S=O.pow,T=O.abs,U=h(1),V=h(),W=h(0,1),X=a._unit2px,Y={path:function(a){return a.attr("path")},circle:function(a){var b=X(a);return x(b.cx,b.cy,b.r)},ellipse:function(a){var b=X(a);return x(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=X(a);return w(b.x,b.y,b.width,b.height,b.rx,b.ry)},image:function(a){var b=X(a);return w(b.x,b.y,b.width,b.height)},text:function(a){var b=a.node.getBBox();return w(b.x,b.y,b.width,b.height)},g:function(a){var b=a.node.getBBox();return w(b.x,b.y,b.width,b.height)},symbol:function(a){var b=a.getBBox();return w(b.x,b.y,b.width,b.height)},line:function(a){return"M"+[a.attr("x1"),a.attr("y1"),a.attr("x2"),a.attr("y2")]},polyline:function(a){return"M"+a.attr("points")},polygon:function(a){return"M"+a.attr("points")+"z"},svg:function(a){var b=a.node.getBBox();return w(b.x,b.y,b.width,b.height)},deflt:function(a){var b=a.node.getBBox();return w(b.x,b.y,b.width,b.height)}};a.path=c,a.path.getTotalLength=U,a.path.getPointAtLength=V,a.path.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return W(a,b).end;var d=W(a,c,1);return b?W(d,b).end:d},I.getTotalLength=function(){return this.node.getTotalLength?this.node.getTotalLength():void 0},I.getPointAtLength=function(a){return V(this.attr("d"),a)},I.getSubpath=function(b,c){return a.path.getSubpath(this.attr("d"),b,c)},a._.box=d,a.path.findDotsAtSegment=i,a.path.bezierBBox=j,a.path.isPointInsideBBox=k,a.path.isBBoxIntersect=l,a.path.intersection=r,a.path.intersectionNumber=s,a.path.isPointInside=u,a.path.getBBox=v,a.path.get=Y,a.path.toRelative=y,a.path.toAbsolute=z,a.path.toCubic=F,a.path.map=G,a.path.toString=e,a.path.clone=f}),d.plugin(function(a){var b=Math.max,c=Math.min,d=function(a){if(this.items=[],this.length=0,this.type="set",a)for(var b=0,c=a.length;c>b;b++)a[b]&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},e=d.prototype;e.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],a&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},e.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},e.forEach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this},e.remove=function(){for(;this.length;)this.pop().remove();return this},e.attr=function(a){for(var b=0,c=this.items.length;c>b;b++)this.items[b].attr(a);return this},e.clear=function(){for(;this.length;)this.pop()},e.splice=function(a,e){a=0>a?b(this.length+a,0):a,e=b(0,c(this.length-a,e));var f,g=[],h=[],i=[];for(f=2;ff;f++)h.push(this[a+f]);for(;f f?i[f]:g[f-j];for(f=this.items.length=this.length-=e-j;this[f];)delete this[f++];return new d(h)},e.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0;return!1},e.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this},e.getBBox=function(){for(var a=[],d=[],e=[],f=[],g=this.items.length;g--;)if(!this.items[g].removed){var h=this.items[g].getBBox();a.push(h.x),d.push(h.y),e.push(h.x+h.width),f.push(h.y+h.height)}return a=c.apply(0,a),d=c.apply(0,d),e=b.apply(0,e),f=b.apply(0,f),{x:a,y:d,x2:e,y2:f,width:e-a,height:f-d,cx:a+(e-a)/2,cy:d+(f-d)/2}},e.clone=function(a){a=new d;for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},e.toString=function(){return"Snap‘s set"},e.type="set",a.set=function(){var a=new d;return arguments.length&&a.push.apply(a,Array.prototype.slice.call(arguments,0)),a}}),d.plugin(function(a,b){function c(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}}function d(b,d,e){d=l(d).replace(/\.{3}|\u2026/g,b),b=a.parseTransformString(b)||[],d=a.parseTransformString(d)||[];for(var f,g,j,k,m=Math.max(b.length,d.length),n=[],o=[],p=0;m>p;p++){if(j=b[p]||c(d[p]),k=d[p]||c(j),j[0]!=k[0]||"r"==j[0].toLowerCase()&&(j[2]!=k[2]||j[3]!=k[3])||"s"==j[0].toLowerCase()&&(j[3]!=k[3]||j[4]!=k[4])){b=a._.transform2matrix(b,e()),d=a._.transform2matrix(d,e()),n=[["m",b.a,b.b,b.c,b.d,b.e,b.f]],o=[["m",d.a,d.b,d.c,d.d,d.e,d.f]];break}for(n[p]=[],o[p]=[],f=0,g=Math.max(j.length,k.length);g>f;f++)f in j&&(n[p][f]=j[f]),f in k&&(o[p][f]=k[f])}return{from:i(n),to:i(o),f:h(n)}}function e(a){return a}function f(a){return function(b){return+b.toFixed(3)+a}}function g(b){return a.rgb(b[0],b[1],b[2])}function h(a){var b,c,d,e,f,g,h=0,i=[];for(b=0,c=a.length;c>b;b++){for(f="[",g=['"'+a[b][0]+'"'],d=1,e=a[b].length;e>d;d++)g[d]="val["+h++ +"]";f+=g+"]",i[b]=f}return Function("val","return Snap.path.toString.call(["+i+"])")}function i(a){for(var b=[],c=0,d=a.length;d>c;c++)for(var e=1,f=a[c].length;f>e;e++)b.push(a[c][e]);return b}var j={},k=/[a-z]+$/i,l=String;j.stroke=j.fill="colour",b.prototype.equal=function(b,c){var m,n,o=l(this.attr(b)||""),p=this;if(o==+o&&c==+c)return{from:+o,to:+c,f:e};if("colour"==j[b])return m=a.color(o),n=a.color(c),{from:[m.r,m.g,m.b,m.opacity],to:[n.r,n.g,n.b,n.opacity],f:g};if("transform"==b||"gradientTransform"==b||"patternTransform"==b)return c instanceof a.Matrix&&(c=c.toTransformString()),a._.rgTransform.test(c)||(c=a._.svgTransform2string(c)),d(o,c,function(){return p.getBBox(1)});if("d"==b||"path"==b)return m=a.path.toCubic(o,c),{from:i(m[0]),to:i(m[1]),f:h(m[0])};if("points"==b)return m=l(o).split(","),n=l(c).split(","),{from:m,to:n,f:function(a){return a}};var q=o.match(k),r=l(c).match(k);return q&&q==r?{from:parseFloat(o),to:parseFloat(c),f:f(q)}:{from:this.asPX(b),to:this.asPX(b,c),f:e}}}),d.plugin(function(a,c,d,e){for(var f=c.prototype,g="hasOwnProperty",h=("createTouch"in e.doc),i=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup","touchstart","touchmove","touchend","touchcancel"],j={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},k=function(a){var b="y"==a?"scrollTop":"scrollLeft";return e.doc.documentElement[b]||e.doc.body[b]},l=function(){this.returnValue=!1},m=function(){return this.originalEvent.preventDefault()},n=function(){this.cancelBubble=!0},o=function(){return this.originalEvent.stopPropagation()},p=function(){return e.doc.addEventListener?function(a,b,c,d){var e=h&&j[b]?j[b]:b,f=function(e){var f=k("y"),i=k("x");if(h&&j[g](b))for(var l=0,n=e.targetTouches&&e.targetTouches.length;n>l;l++)if(e.targetTouches[l].target==a||a.contains(e.targetTouches[l].target)){var p=e;e=e.targetTouches[l],e.originalEvent=p,e.preventDefault=m,e.stopPropagation=o;break}var q=e.clientX+i,r=e.clientY+f;return c.call(d,e,q,r)};return b!==e&&a.addEventListener(b,f,!1),a.addEventListener(e,f,!1),function(){return b!==e&&a.removeEventListener(b,f,!1),a.removeEventListener(e,f,!1),!0}}:e.doc.attachEvent?function(a,b,c,d){var f=function(a){a=a||e.win.event;var b=k("y"),f=k("x"),g=a.clientX+f,h=a.clientY+b;return a.preventDefault=a.preventDefault||l,a.stopPropagation=a.stopPropagation||n,c.call(d,a,g,h)};a.attachEvent("on"+b,f);var g=function(){return a.detachEvent("on"+b,f),!0};return g}:void 0}(),q=[],r=function(c){for(var d,e=c.clientX,f=c.clientY,g=k("y"),i=k("x"),j=q.length;j--;){if(d=q[j],h){for(var l,m=c.touches&&c.touches.length;m--;)if(l=c.touches[m],l.identifier==d.el._drag.id||d.el.node.contains(l.target)){e=l.clientX,f=l.clientY,(c.originalEvent?c.originalEvent:c).preventDefault();break}}else c.preventDefault();var n=d.el.node;a._.glob,n.nextSibling,n.parentNode,n.style.display,e+=i,f+=g,b("snap.drag.move."+d.el.id,d.move_scope||d.el,e-d.el._drag.x,f-d.el._drag.y,e,f,c)}},s=function(c){a.unmousemove(r).unmouseup(s);for(var d,e=q.length;e--;)d=q[e],d.el._drag={},b("snap.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,c);q=[]},t=i.length;t--;)!function(b){a[b]=f[b]=function(c,d){return a.is(c,"function")&&(this.events=this.events||[],this.events.push({name:b,f:c,unbind:p(this.shape||this.node||e.doc,b,c,d||this)})),this},a["un"+b]=f["un"+b]=function(a){for(var c=this.events||[],d=c.length;d--;)if(c[d].name==b&&(c[d].f==a||!a))return c[d].unbind(),c.splice(d,1),!c.length&&delete this.events,this;return this}}(i[t]);f.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},f.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var u=[];f.drag=function(c,d,e,f,g,h){function i(i,j,k){(i.originalEvent||i).preventDefault(),this._drag.x=j,this._drag.y=k,this._drag.id=i.identifier,!q.length&&a.mousemove(r).mouseup(s),q.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("snap.drag.start."+this.id,d),c&&b.on("snap.drag.move."+this.id,c),e&&b.on("snap.drag.end."+this.id,e),b("snap.drag.start."+this.id,g||f||this,j,k,i)}if(!arguments.length){var j;return this.drag(function(a,b){this.attr({transform:j+(j?"T":"t")+[a,b]})},function(){j=this.transform().local})}return this._drag={},u.push({el:this,start:i}),this.mousedown(i),this},f.undrag=function(){for(var c=u.length;c--;)u[c].el==this&&(this.unmousedown(u[c].start),u.splice(c,1),b.unbind("snap.drag.*."+this.id));return!u.length&&a.unmousemove(r).unmouseup(s),this}}),d.plugin(function(a,c,d){var e=(c.prototype,d.prototype),f=/^\s*url\((.+)\)/,g=String,h=a._.$;a.filter={},e.filter=function(b){var d=this;"svg"!=d.type&&(d=d.paper);var e=a.parse(g(b)),f=a._.id(),i=(d.node.offsetWidth,d.node.offsetHeight,h("filter"));return h(i,{id:f,filterUnits:"userSpaceOnUse"}),i.appendChild(e.node),d.defs.appendChild(i),new c(i)},b.on("snap.util.getattr.filter",function(){b.stop();var c=h(this.node,"filter");if(c){var d=g(c).match(f);return d&&a.select(d[1])}}),b.on("snap.util.attr.filter",function(d){if(d instanceof c&&"filter"==d.type){b.stop();var e=d.node.id;e||(h(d.node,{id:d.id}),e=d.id),h(this.node,{filter:a.url(e)})}d&&"none"!=d||(b.stop(),this.node.removeAttribute("filter"))}),a.filter.blur=function(b,c){null==b&&(b=2);var d=null==c?b:[b,c];return a.format(' ',{def:d})},a.filter.blur.toString=function(){return this()},a.filter.shadow=function(b,c,d,e){return e=e||"#000",null==d&&(d=4),"string"==typeof d&&(e=d,d=4),null==b&&(b=0,c=2),null==c&&(c=b),e=a.color(e),a.format(' ',{color:e,dx:b,dy:c,blur:d}) },a.filter.shadow.toString=function(){return this()},a.filter.grayscale=function(b){return null==b&&(b=1),a.format(' ',{a:.2126+.7874*(1-b),b:.7152-.7152*(1-b),c:.0722-.0722*(1-b),d:.2126-.2126*(1-b),e:.7152+.2848*(1-b),f:.0722-.0722*(1-b),g:.2126-.2126*(1-b),h:.0722+.9278*(1-b)})},a.filter.grayscale.toString=function(){return this()},a.filter.sepia=function(b){return null==b&&(b=1),a.format(' ',{a:.393+.607*(1-b),b:.769-.769*(1-b),c:.189-.189*(1-b),d:.349-.349*(1-b),e:.686+.314*(1-b),f:.168-.168*(1-b),g:.272-.272*(1-b),h:.534-.534*(1-b),i:.131+.869*(1-b)})},a.filter.sepia.toString=function(){return this()},a.filter.saturate=function(b){return null==b&&(b=1),a.format(' ',{amount:1-b})},a.filter.saturate.toString=function(){return this()},a.filter.hueRotate=function(b){return b=b||0,a.format(' ',{angle:b})},a.filter.hueRotate.toString=function(){return this()},a.filter.invert=function(b){return null==b&&(b=1),a.format(' ',{amount:b,amount2:1-b})},a.filter.invert.toString=function(){return this()},a.filter.brightness=function(b){return null==b&&(b=1),a.format(' ',{amount:b})},a.filter.brightness.toString=function(){return this()},a.filter.contrast=function(b){return null==b&&(b=1),a.format(' ',{amount:b,amount2:.5-b/2})},a.filter.contrast.toString=function(){return this()}}),d}); // source --> https://www.tabatabai.fr/wp-content/plugins/divi-overlays/overlay-effects/js/modernizr.custom.js?ver=5.9.7 /* Modernizr 2.7.1 (Custom Build) | MIT & BSD * Build: http://modernizr.com/download/#-csstransitions-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load */ ;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+";")+(b||""))}function z(a,b){return typeof a===b}function A(a,b){return!!~(""+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,"function")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+n.join(d+" ")+d).split(" ");return z(b,"string")||z(b,"undefined")?B(e,b):(e=(a+" "+o.join(d+" ")+d).split(" "),C(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m="Webkit Moz O ms",n=m.split(" "),o=m.toLowerCase().split(" "),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,"undefined")&&!z(v.call,"undefined")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.csstransitions=function(){return D("transition")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?"":"no-")+u));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},x(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e ",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+s.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f https://www.tabatabai.fr/wp-content/plugins/divi-overlays/overlay-effects/js/jquery.exitintent.min.js?ver=5.9.7 // 2 plugins merged // jquery.exitintent - Copyright (c) 2016 Flávio Veloso // jQuery Stick to Me plugin - @author: Guilherme Assemany !function(a){var b;a.exitIntent=function(c,d){function j(c){var d=document.documentElement?document.documentElement.scrollTop:document.body.scrollTop,i=document.documentElement?document.documentElement.scrollLeft:document.body.scrollLeft;if(d=a(document).scrollTop()>d?a(document).scrollTop():d,i=a(document).scrollLeft()>i?a(document).scrollLeft():i,-1==Math.round(c.pageX)||-1==Math.round(c.pageY)||-3==c.pageX||-3==c.pageY)var j=-h+d,k=g-i;else var j=-c.pageY+d,k=c.pageX-i;var n,l=-e/f*k,m=e/f*k-e;if(j>=l&&j>=m&&(n="top"),!(/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)&&j<0&&j>-e&&k>0&&k 0&&"top"!=n)){if(b&&clearTimeout(b),a.exitIntent.settings.sensitivity<=0)return void a.event.trigger("exitintent");b=setTimeout(function(){b=null,a.event.trigger("exitintent")},a.exitIntent.settings.sensitivity)}}function k(){b&&(clearTimeout(b),b=null)}function l(a){g=a.pageX,h=a.pageY}var g,e=a(window).height(),f=a(window).width(),h=0;if(a(window).resize(function(b){e=a(window).height(),f=a(window).width()}),a.exitIntent.settings=a.extend(a.exitIntent.settings,d),"enable"==c)a(window).mouseleave(j),a(window).mouseenter(k),a(window).mousemove(l);else{if("disable"!=c)throw"Invalid parameter to jQuery.exitIntent -- should be 'enable'/'disable'";k(),a(window).unbind("mouseleave",j),a(window).unbind("mouseenter",k),a(window).unbind("mousemove",l)}},a.exitIntent.settings={sensitivity:300}}(jQuery); // source --> https://www.tabatabai.fr/wp-content/plugins/divi-overlays/overlay-effects/js/custom.js?ver=5.9.7 jQuery( function ( $ ) { if ( $('div.overlay-container').length ) { // Find all iframes inside the overlays var $doviframes = $( "#sidebar-overlay .overlay iframe" ); setTimeout( function() { $doviframes.each( function() { var iframeHeight = this.height; if ( iframeHeight == '' ) { iframeHeight = $( this ).height(); } iframeWidth = this.width; if ( iframeWidth == '' ) { iframeWidth = $( this ).width(); } iframeHeight = parseInt( iframeHeight ); iframeWidth = parseInt( iframeWidth ); var ratio = iframeHeight / iframeWidth; $( this ).attr( "data-ratio", ratio ) // Remove the hardcoded width & height attributes .removeAttr( "width" ) .removeAttr( "height" ); // Get the parent container's width var width = $( this ).parent().width(); $( this ).width( width ).height( width * ratio ); }); }, 200); // Resize the iframes when the window is resized $( window ).resize( function () { $doviframes.each( function() { // Get the parent container's width var width = $( this ).parent().width(); $( this ).width( width ) .height( width * $( this ).data( "ratio" ) ); }); }); // Divi Cascade Fix if ( $('#et-builder-module-design-cached-inline-styles').length && !$('#cloned-et-builder-module-design-cached-inline-styles').length ) { // Divi Cached Inline Styles var divicachedcss = $( '#et-builder-module-design-cached-inline-styles' ); var divicachedcsscontent = divicachedcss.html(); // Remove #page-container from Divi Cached Inline Styles tag and cloning it to prevent issues divicachedcsscontent = divicachedcsscontent.replace(/\#page-container/g, ' '); $( divicachedcss ).after( '' ); } $(document).keyup(function(e) { if (e.keyCode == 27) { closeActiveOverlay(); } }); $(window).load(function() { if ( window.location.hash ) { var hash = window.location.hash.substring( 1 ); var idx_overlay = hash.indexOf('overlay'); if ( idx_overlay !== -1 ) { var idx_overlayArr = hash.split('-'); if ( idx_overlayArr.length > 1 ) { var overlay_id = idx_overlayArr[1]; showOverlay( overlay_id ); } } } }); var overlay_container = $( 'div.overlay-container' ); var container = $( 'div#page-container' ); // Remove any duplicated overlay $( overlay_container ).each(function () { $('[id="' + this.id + '"]:gt(0)').remove(); }); $('body [id^="overlay_"]').on('click touch tap', function (e) { var overlayArr = $(this).attr('id').split('_') , overlay_id = overlayArr[3] , cookieName = 'divioverlay' + overlay_id; doEraseCookie( cookieName ); showOverlay( overlay_id ); e.preventDefault(); }); $('body [rel^="unique_overlay_"]').on('click touch tap', function (e) { var overlayArr = $(this).attr('rel').split('_') , overlay_id = overlayArr[4] , cookieName = 'divioverlay' + overlay_id; doEraseCookie( cookieName ); showOverlay( overlay_id ); e.preventDefault(); }); $('body [class*="divioverlay-"], body [class*="overlay-"]').on('click touch tap', function () { var overlayArr = $(this).attr('class').split(' '); $( overlayArr ).each(function( index,value ) { idx_overlay = value.indexOf('overlay'); if ( idx_overlay !== -1 ) { var idx_overlayArr = value.split('-'); if ( idx_overlayArr.length > 1 ) { var overlay_id = idx_overlayArr[1] , cookieName = 'divioverlay' + overlay_id; doEraseCookie( cookieName ); showOverlay( overlay_id ); } } }); }); if (typeof overlays_with_css_trigger !== 'undefined') { if ( $( overlays_with_css_trigger ).length > 0 ) { $.each( overlays_with_css_trigger, function( overlay_id, selector ) { $( selector ).on('click touch tap', function () { var cookieName = 'divioverlay' + overlay_id; doEraseCookie( cookieName ); showOverlay( overlay_id ); }); }); } } if (typeof overlays_with_automatic_trigger !== 'undefined') { if ( $( overlays_with_automatic_trigger ).length > 0 ) { $.each( overlays_with_automatic_trigger, function( overlay_id, at_settings ) { var at_settings_parsed = jQuery.parseJSON( at_settings ); var at_type_value = at_settings_parsed.at_type; var at_onceperload = at_settings_parsed.at_onceperload; if ( at_onceperload == 1 ) { showOverlayOnce( overlay_id ); } if ( at_type_value == 'overlay-timed' ) { var time_delayed = at_settings_parsed.at_value * 1000; setTimeout( function() { showOverlay( overlay_id ); }, time_delayed); } if ( at_type_value == 'overlay-scroll' ) { var overlayScroll = at_settings_parsed.at_value, refScroll; if ( overlayScroll.indexOf('%') || overlayScroll.indexOf('px') ) { if ( overlayScroll.indexOf('%') ) { overlayScroll = overlayScroll.replace(/%/g, ''); refScroll = '%'; } if ( overlayScroll.indexOf('px') ) { overlayScroll = overlayScroll.replace(/px/g, ''); refScroll = 'px'; } overlayScroll = overlayScroll.split(':'); var overlayScrollFrom = overlayScroll[0]; var overlayScrollTo = overlayScroll[1]; $(window).scroll(function(e) { var s = getScrollTop(), d = $(document).height(), c = $(window).height(); if ( refScroll == '%' ) { wScroll = (s / (d-c)) * 100; } else if ( refScroll == 'px' ) { wScroll = s; } else { return; } if ( overlayScrollFrom > 0 && overlayScrollTo > 0 ) { if ( overlayScrollFrom <= wScroll && overlayScrollTo >= wScroll ) { if ( !isActiveOverlay( overlay_id ) ) { showOverlay( overlay_id ); } } else if ( isActiveOverlay( overlay_id ) ) { closeActiveOverlay( overlay_id ); } } if ( overlayScrollFrom > 0 && overlayScrollTo == '' ) { if ( overlayScrollFrom <= wScroll ) { if ( !isActiveOverlay( overlay_id ) ) { showOverlay( overlay_id ); } } else if ( isActiveOverlay( overlay_id ) ) { closeActiveOverlay( overlay_id ); } } if ( overlayScrollFrom == '' && overlayScrollTo > 0 ) { if ( overlayScrollTo >= wScroll ) { if ( !isActiveOverlay( overlay_id ) ) { showOverlay( overlay_id ); } } else if ( isActiveOverlay( overlay_id ) ) { closeActiveOverlay( overlay_id ); } } }); } } if ( at_type_value == 'overlay-exit' ) { $.exitIntent('enable', { 'sensitivity': 100 }); $(document).bind('exitintent', function() { if ( !isActiveOverlay( overlay_id ) ) { showOverlay( overlay_id ); } }); } }); } } $('.nav a, .mobile_nav a').each(function( index,value ) { href = $( value ).attr('href'); if ( href !== undefined ) { idx_overlay = href.indexOf('overlay'); if ( idx_overlay !== -1 ) { var idx_overlayArr = href.split('-'); if ( idx_overlayArr.length > 1 ) { var overlay_id = idx_overlayArr[1]; $(this).attr('data-overlayid', overlay_id); $(this).on('click touch tap', function () { overlay_id = $(this).data('overlayid'); showOverlay( overlay_id ); }); } } } }); transEndEventNames = { 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' }, transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ], support = { transitions : Modernizr.csstransitions }; function shuffle(array) { var currentIndex = array.length , temporaryValue , randomIndex ; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } function toggleOverlay( overlay_id ) { var overlay_selector = '#overlay-' + overlay_id; var overlay_cache_selector = '#overlay-' + overlay_id; var overlay_container = '#divi-overlay-container-' + overlay_id; var overlay = $('body').find( overlay_cache_selector ); var oid = overlay.attr('id'); var prevent_mainpage_scroll = overlay.data('preventscroll'); var displayonceperload = overlay.data('displayonceperload'); var overlay_active_selector = 'div.overlay-container div.overlay-body'; var preventOpen = overlay.attr('data-preventopen'); var cookieName = 'divioverlay' + overlay_id , cookieDays = overlay.data('cookie'); if ( doReadCookie( cookieName ) ) { return; } if ( $( overlay_cache_selector ).hasClass("overlay-cornershape") ) { var s = Snap( document.querySelector( overlay_cache_selector ).querySelector( 'svg' ) ); var original_s = Snap( document.querySelector( overlay_selector ).querySelector( 'svg' ) ); var path = s.select( 'path' ); var original_path = original_s.select( 'path' ); var pathConfig = { from : original_path.attr( 'd' ), to : document.querySelector( overlay_cache_selector ).getAttribute( 'data-path-to' ) }; } if ( $( overlay_cache_selector ).hasClass("overlay-boxes") ) { paths = [].slice.call( document.querySelector( overlay_cache_selector ).querySelectorAll( 'svg > path' ) ), pathsTotal = paths.length; } if ( $( overlay_cache_selector ).hasClass("overlay-genie") ) { var s1 = Snap( document.querySelector( overlay_cache_selector ).querySelector( 'svg' ) ), path1 = s1.select( 'path' ), steps = document.querySelector( overlay_cache_selector ).getAttribute( 'data-steps' ).split(';'), stepsTotal = steps.length; } if ( $( overlay_cache_selector ).hasClass('overlay-boxes') ) { var cnt = 0; shuffle( paths ); } if ( $( overlay ).hasClass('open') ) { if ( cookieDays > 0 ) { doCreateCookie( cookieName, 'true', cookieDays ); } $( overlay ).removeClass('open'); $( overlay ).addClass('close'); if ( $( overlay_cache_selector ).hasClass('overlay-hugeinc') || $( overlay_cache_selector ).hasClass('overlay-corner') || $( overlay_cache_selector ).hasClass('overlay-scale') ) { $( overlay_cache_selector ).css('opacity',0); } if ( $( overlay_cache_selector ).hasClass('overlay-contentpush') ) { $( container ).removeClass('overlay-contentpush-open'); setTimeout( function() { $( container ).removeClass( 'container2' ); $("html,body").removeAttr('style'); }, 1000); } if ( $( overlay_cache_selector).hasClass('overlay-contentscale') ) { $( container ).removeClass('overlay-contentscale-open'); setTimeout( function() { $( container ).removeClass( 'container3' ); }, 1000); } if ( $( overlay_cache_selector ).hasClass('overlay-cornershape') ) { var onEndTransitionFn = function( ev ) { $( overlay ).removeClass( 'close' ); }; path.animate( { 'path' : pathConfig.from }, 400, mina.linear, onEndTransitionFn ); } else if ( $( overlay_cache_selector ).hasClass('overlay-boxes') ) { paths.forEach( function( p, i ) { setTimeout( function() { ++cnt; p.style.display = 'none'; if( cnt === pathsTotal ) { $( overlay ).removeClass( 'close' ); } }, i * 30 ); }); } else if ( $( overlay_cache_selector ).hasClass('overlay-genie') ) { var pos = stepsTotal-1; var onEndTransitionFn = function( ev ) { $( overlay ).removeClass( 'close' ); }, nextStep = function( pos ) { pos--; if( pos < 0 ) return; path1.animate( { 'path' : steps[pos] }, 60, mina.linear, function() { if( pos === 0 ) { onEndTransitionFn(); } nextStep( pos ); } ); }; nextStep( pos ); } else { overlay = document.querySelector( overlay_cache_selector ); var onEndTransitionFn = function( ev ) { if( support.transitions ) { if( ev.propertyName !== 'visibility' ) return; this.removeEventListener( transEndEventName, onEndTransitionFn ); } $( overlay ).removeClass( 'close' ); }; if ( support.transitions ) { overlay.addEventListener( transEndEventName, onEndTransitionFn ); } else { onEndTransitionFn(); } } if ( prevent_mainpage_scroll ) { $( 'html,body' ).removeClass('prevent_mainpage_scroll'); $( 'body' ).removeClass('prevent_mainpage_scroll_mobile'); $( '#page-container' ).removeClass('prevent_content_scroll'); $('html, body').scrollTop( $( overlay ).attr('data-scrolltop') ); $( overlay ).attr('data-scrolltop', '' ); } setTimeout( function() { $( overlay_cache_selector ).removeAttr('style'); $( overlay_cache_selector + ' path' ).removeAttr('style'); if ( !isActiveOverlay() ) { $( "#page-container .container" ).css('z-index','1'); $( "#page-container #main-header" ).css('z-index','99989'); $( "#sidebar-overlay" ).css('z-index','-15'); } if ( displayonceperload ) { $( overlay_container ).remove(); } else { togglePlayableTags( '#overlay-' + overlay_id ); } }, 500); } else if( !$( overlay ).hasClass('close') && !preventOpen ) { if ( displayonceperload ) { overlay.attr('data-preventopen', 1); } overlay.attr('data-scrolltop', getScrollTop() ); $( "#page-container .container" ).css('z-index','0'); $( "#page-container #main-header" ).css('z-index','-1'); $( "#sidebar-overlay" ).css('z-index','16777271'); setTimeout( function() { $( overlay ).addClass('open'); if ( overlay.attr('data-bgcolor') != "") { $( overlay_cache_selector ).css( { 'background-color': overlay.attr('data-bgcolor') } ); } if ( overlay.attr('data-fontcolor') != "") { $( overlay_cache_selector ).css( 'color', overlay.attr('data-fontcolor') ); } if ( $( overlay_cache_selector ).hasClass('overlay-contentpush') ) { $( "html,body" ).css('overflow-x','hidden'); $( overlay_cache_selector ).css('opacity',1); container.attr('class', 'container2'); $( container ).addClass( 'overlay-contentpush-open' ); } if ( $( overlay_cache_selector ).hasClass('overlay-contentscale')) { container.attr('class', 'container3'); $( container ).addClass('overlay-contentscale-open'); } if ( $( overlay_cache_selector ).hasClass('overlay-cornershape')) { $( overlay_cache_selector ).css({"background":"transparent none repeat scroll 0 0"}); path.animate( { 'path' : pathConfig.to }, 400, mina.linear ); $( overlay_cache_selector + ' .overlay-path' ).css({"fill": overlay.attr('data-bgcolor')}); } if ( $( overlay_cache_selector ).hasClass('overlay-boxes') ) { $( overlay_cache_selector ).css({"background":"transparent none repeat scroll 0 0"}); paths.forEach( function( p, i ) { setTimeout( function() { p.style.display = 'block'; p.style.fill = overlay.attr('data-bgcolor'); }, i * 30 ); }); } if ( $( overlay_cache_selector ).hasClass('overlay-genie') ) { $( overlay_cache_selector ).css({"background":"transparent none repeat scroll 0 0"}); var pos = 0; $( overlay ).addClass( 'open' ); var nextStep = function( pos ) { pos++; if( pos > stepsTotal - 1 ) return; path1.animate( { 'path' : steps[pos] }, 60, mina.linear, function() { nextStep(pos); } ); $( overlay_cache_selector + ' .overlay-path' ).css({"fill": overlay.attr('data-bgcolor')}); }; nextStep(pos); } if ( prevent_mainpage_scroll ) { $( 'html,body' ).addClass('prevent_mainpage_scroll'); $( 'body' ).addClass('prevent_mainpage_scroll_mobile'); $( '#page-container' ).addClass('prevent_content_scroll'); } }, 200); } } function getScrollTop() { if ( typeof pageYOffset!= 'undefined' ) { // most browsers except IE before #9 return pageYOffset; } else { var B = document.body; // IE 'quirks' var D = document.documentElement; // IE with doctype D = ( D.clientHeight ) ? D: B; return D.scrollTop; } } function showOverlay( overlay_id ) { if ( !DovisInt( overlay_id ) ) return; var data = { action: 'divioverlay_content', overlay_id: overlay_id }; divi_overlay_container_selector = '#divi-overlay-container-' + overlay_id; if ( $( divi_overlay_container_selector ).length ) { overlay_body = $( divi_overlay_container_selector ).find( '.overlay' ); toggleSrcInPlayableTags( overlay_body ); toggleOverlay( overlay_id ); } } function showOverlayOnce( overlay_id ) { if ( !DovisInt( overlay_id ) ) return; overlay = '#overlay-' + overlay_id; $( overlay ).attr( 'data-displayonceperload', 1 ); } function toggleSrcInPlayableTags( str ) { str.find("iframe").each(function() { var src = $(this).data('src'); $(this).attr('src', src); }); return str; } $('body').on('click', '.overlay.open, .overlay-close, .overlay-close span, .close-divi-overlay', function(e) { if ( e.target !== e.currentTarget ) return; closeActiveOverlay(); }); function closeActiveOverlay( overlay_id ) { // find active overlay var overlay = $( 'body' ).find( '.overlay.open' ); var displayonceperload = overlay.data('displayonceperload'); if ( overlay.length ) { if ( overlay_id == null ) { var overlayArr = overlay.attr('id').split('-'); overlay_id = overlayArr[1]; } showOverlay( overlay_id ); } } function getActiveOverlay( onlyNumber ) { // find active overlay overlay = $( 'body' ).find( '.overlay.active' ); overlay_id = null; if ( overlay.length ) { var overlayArr = overlay.attr('id').split('-'); var overlay_id = overlayArr[1]; } return overlay_id; } function isOpeningOverlay( overlay_id ) { if ( !overlay_id ) { return null; } var overlay = $( '#overlay-' + overlay_id ); if ( $( overlay ).css('opacity') < 1 ) { return true; } return false; } function isClosingOverlay( overlay_id ) { if ( !overlay_id ) { return null; } var overlay = $( '#overlay-' + overlay_id ); if ( $( overlay ).hasClass('close') ) { return false; } return true; } function isActiveOverlay( overlay_id ) { if ( !overlay_id ) { var overlay = $( '.overlay.open' ); } else { var overlay = $( '#overlay-' + overlay_id ); } if ( $( overlay ).hasClass('open') ) { return true; } return false; } function doCreateCookie( name,value,days ) { var expires = ""; if ( days ) { var date = new Date(); date.setTime(date.getTime() + ( days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + value + expires + "; path=/"; } function doReadCookie( name ) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function doEraseCookie( name ) { doCreateCookie( name, '', -1 ); } } }); function DovisInt(value) { var x; return isNaN(value) ? !1 : (x = parseFloat(value), (0 | x) === x); }; // source --> https://www.tabatabai.fr/wp-content/plugins/youtube-embed-plus-pro/scripts/lity.min.js?ver=14.0.1.4 /*! Lity - v1.6.6 - 2016-04-22 * http://sorgalla.com/lity/ * Copyright (c) 2016 Jan Sorgalla; Licensed MIT */ (function(b,a){if(typeof define==="function"&&define.amd){define(["jquery"],function(c){return a(b,c)})}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(b,require("jquery"))}else{b.lity=a(b,b.jQuery||b.Zepto)}}}(typeof window!=="undefined"?window:this,function(j,g){var n=j.document;var i=g(j);var d=g("html");var s=0;var e=/(^data:image\/)|(\.(png|jpe?g|gif|svg|webp|bmp|ico|tiff?)(\?\S*)?$)/i;var w=/(youtube(-nocookie)?\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?([\w-]{11})(.*)?/i;var l=/(vimeo(pro)?.com)\/(?:[^\d]+)?(\d+)\??(.*)?$/;var v=/((maps|www)\.)?google\.([^\/\?]+)\/?((maps\/?)?\?)(.*)/i;var u={image:r,inline:p,iframe:f};var k={esc:true,handler:null,template:' '};function c(){d[s>0?"addClass":"removeClass"]("lity-active")}var a=(function(){var z=n.createElement("div");var y={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var x in y){if(z.style[x]!==undefined){return y[x]}}return false})();function h(y){var x=g.Deferred();if(!a){x.resolve()}else{y.one(a,x.resolve);setTimeout(x.resolve,500)}return x.promise()}function t(y,x,z){if(arguments.length===1){return g.extend({},y)}if(typeof x==="string"){if(typeof z==="undefined"){return typeof y[x]==="undefined"?null:y[x]}y[x]=z}else{g.extend(y,x)}return this}function m(B){var y=decodeURI(B).split("&");var A={},z;for(var x=0,C=y.length;xLoading...-1?"&":"?")+g.param(y)}function q(x){return g('').append(x)}function r(A){if(!e.test(A)){return false}var z=g('');var y=g.Deferred();var x=function(){y.reject(q("Failed loading image"))};z.on("load",function(){if(this.naturalWidth===0){return x()}y.resolve(z)}).on("error",x);return y.promise()}function p(z){var x;try{x=g(z)}catch(y){return false}if(!x.length){return false}var A=g('');return x.after(A).on("lity:ready",function(C,B){B.one("lity:remove",function(){A.before(x.addClass("lity-hide")).remove()})})}function f(z){var y,x=z;y=w.exec(z);if(y){x=o("https://www.youtube"+(y[2]||"")+".com/embed/"+y[4],g.extend({autoplay:1},m(y[5]||"")))}y=l.exec(z);if(y){x=o("https://player.vimeo.com/video/"+y[3],g.extend({autoplay:1},m(y[4]||"")))}y=v.exec(z);if(y){x=o("https://www.google."+y[3]+"/maps?"+y[6],{output:y[6].indexOf("layer=c")>0?"svembed":"embed"})}return''}function b(J){var E={},A={},H,C,I=g.Deferred().resolve();function y(K){if(K.keyCode===27){F()}}function z(){var K=n.documentElement.clientHeight?n.documentElement.clientHeight:Math.round(i.height());C.css("max-height",Math.floor(K)+"px").trigger("lity:resize",[H])}function D(K,L){if(!H){return}C=g(L);i.on("resize",z);z();H.find(".lity-loader").each(function(){var M=g(this);h(M).always(function(){M.remove()})});H.removeClass("lity-loading").find(".lity-content").empty().append(C);C.removeClass("lity-hide").trigger("lity:ready",[H,K]);I.resolve()}function G(M,N,K,L){I=g.Deferred();s++;c();H=g(K.template).addClass("lity-loading").appendTo("body");if(!!K.esc){i.on("keyup",y)}setTimeout(function(){H.addClass("lity-opened lity-"+M).on("click","[data-lity-close]",function(O){if(g(O.target).is("[data-lity-close]")){F()}}).trigger("lity:open",[H,L]);g.when(N).always(g.proxy(D,null,L))},0)}function B(R,M,P){var O,Q,K=g.extend({},u,A);M=g.extend({},k,E,M);if(M.handler&&K[M.handler]){Q=K[M.handler](R,x);O=M.handler}else{var L={};g.each(["inline","iframe"],function(T,S){if(K[S]){L[S]=K[S]}delete K[S]});var N=function(S,T){if(!T){return true}Q=T(R,x);if(!!Q){O=S;return false}};g.each(K,N);if(!O){g.each(L,N)}}if(Q){g.when(F()).done(g.proxy(G,null,O,Q,M,P))}return !!Q}function F(){if(!H){return}var K=g.Deferred();I.done(function(){s--;c();i.off("resize",z).off("keyup",y);C.trigger("lity:close",[H]);H.removeClass("lity-opened").addClass("lity-closed");var L=H,M=C;H=null;C=null;h(M.add(L)).always(function(){M.trigger("lity:remove",[L]);L.remove();K.resolve()})});return K.promise()}function x(M){if(!M.preventDefault){return x.open(M)}var L=g(this);var N=L.data("lity-target")||L.attr("href")||L.attr("src");if(!N){return}var K=L.data("lity-options")||L.data("lity");if(B(N,K,L)){L.blur();M.preventDefault()}}x.handlers=g.proxy(t,x,A);x.options=g.proxy(t,x,E);x.open=function(M,K,L){B(M,K,L);return x};x.close=function(){F();return x};return x.options(J)}b.version="1.6.6";b.handlers=g.proxy(t,b,u);b.options=g.proxy(t,b,k);g(n).on("click","[data-lity]",b());return b}));