b0y-101 Mini Shell


Current Path : E:/www/pl/media/sigplus/engines/slideplus/js/
File Upload :
Current File : E:/www/pl/media/sigplus/engines/slideplus/js/slideplus.min.js

(function(){/*
slideplus image rotator
@author  Levente Hunyadi
@version 1.5.0
@remarks Copyright (C) 2011-2017 Levente Hunyadi
@see     http://hunyadi.info.hu/projects/slideplus
*/
'use strict';var p={rows:2,cols:3,step:"page",loop:!1,random:!1,orientation:"horizontal",layout:"natural",captions:"bottom",links:!0,counter:!0,protection:!1,delay:0,dir:"ltr",lazyload:!0};function q(){return document.createElement("div")}function aa(a){["src","srcset","sizes"].forEach(function(b){if(a.hasAttribute(b)){var c="data-"+b,d=a.getAttribute(b);a.setAttribute(c,d);a.removeAttribute(b)}})}
function ba(a){["src","srcset","sizes"].forEach(function(b){var c="data-"+b;if(a.hasAttribute(c)){var d=a.getAttribute(c);a.setAttribute(b,d);a.removeAttribute(c)}})}function F(a){var b=this,c=[].filter.call(a.getElementsByTagName("img"),function(e){return!e.complete&&e.src});this.a=c;if(!(1>c.length)){var d=q();d.classList.add("loadplus-progress");a.appendChild(d);this.b=d;c.forEach(function(e){e.classList.add("loadplus-hidden");aa(e);e.preloader=b})}}
F.prototype.load=function(){var a=this;this.a.forEach(function(b){b.src||(b.addEventListener("load",function(){b.classList.remove("loadplus-hidden");var c=a.a.indexOf(b);0<=c&&a.a.splice(c,1);0==a.a.length&&(c=a.b.parentNode)&&c.removeChild(a.b)}),ba(b),delete b.preloader)})};F.prototype.load=F.prototype.load;function ca(a){a=a||{};for(var b in JSON.parse(JSON.stringify(p)))a[b]=a[b]||p[b];return a}
function da(a){for(var b=a.length;0!==b;){var c=Math.floor(Math.random()*b);--b;var d=a[b];a[b]=a[c];a[c]=d}return a}function H(a){["left","right","top","bottom"].forEach(function(b){a.style.removeProperty(b)})}function I(a){a&&a.forEach(function(b){var c=b.parentNode;c&&c.removeChild(b)})}function J(a){return a.map(function(b){return b.cloneNode(!0)})}
(function(){function a(e,f,k,m){return"@keyframes slideplus-push-"+e+"-"+m+"{0%{transform:translate(0,0);}100%{transform:translate("+100*f/m+"%,"+100*k/m+"%);}}"}function b(e){return[a("left",-1,0,e),a("right",1,0,e),a("top",0,-1,e),a("bottom",0,1,e)]}for(var c=[],d=1;10>d;++d)[].push.apply(c,b(d));c=c.join("");d=document.createElement("link");d.rel="stylesheet";d.type="text/css";d.href="data:text/css;charset="+(document.characterSet||"utf-8")+","+encodeURIComponent(c);document.getElementsByTagName("head")[0].appendChild(d)})();
function ea(a,b){this.b=a;this.a=b}
function K(a,b,c){function d(g){var t=q();t.classList.add("slideplus-stripe");for(var r=0;r<m;++r){for(var B=q(),w=0;w<n;++w){var x=q();x.classList.add("slideplus-slot");x.classList.add("slideplus-"+f.a.captions);var z=q();z.classList.add("slideplus-aspect");x.appendChild(z);z=q();z.classList.add("slideplus-content");x.appendChild(z);var D=q();D.classList.add("slideplus-caption");B.appendChild(x);g.push(new ea(z,D))}t.appendChild(B)}return t}function e(g){function t(C,G,fa,ha){var E=document.createElement("a");
E.href="#";E.classList.add(G);E.innerHTML="<span>"+fa+"</span>";E.addEventListener("click",function(ia){ia.preventDefault();ha()});C.appendChild(E);C.appendChild(document.createTextNode(" "));return E}function r(C,G){t(w,"slideplus-"+C,"",G)}function B(C,G){return t(x,"slideplus-pager",""+G,function(){C!=f.c&&L(f,C)})}var w=q();w.classList.add("slideplus-navigation");w.dir=v;var x=document.createElement("span");x.classList.add("slideplus-paging");r("first",f.o.bind(f));r("previous",f.i.bind(f));w.appendChild(x);
r("next",f.g.bind(f));r("last",f.s.bind(f));w.classList.add("slideplus-"+g);g=f.f.length;for(var z=M(f),D=0,V=1;D<g;D+=z,++V)B(D,V);return w}var f=this;if(a){c=c||function(){return null};var k=a;"noscript"===a.tagName.toLowerCase()&&(k=q(),k.innerHTML=a.innerText);this.a=ca(b);this.c=0;k=[].slice.call(k.getElementsByTagName("li"));this.a.random&&(k=da(k));this.A=k.map(c);this.f=c=k.map(function(g){for(var t=q(),r=g.firstChild;r;r=g.firstChild)t.appendChild(r);return t});var m=this.a.rows,n=this.a.cols;
k=this.a.loop;m=Math.max(1,m);n=Math.max(1,n);c.length<=m*n&&(k=!1);this.a.rows=m;this.a.cols=n;this.a.loop=k;var u=this.a.orientation,v=f.a.dir,h=[];if(c.length<2*m*n)for(;h.length<2*m*n;)h=h.concat(J(c));else k&&(h=J(c.slice(0,m*n)),h.length=c.length-m*n,h=h.concat(c.slice(-m*n)));this.l=h;b.lazyload&&(this.u=c.map(function(g){return new F(g)}));this.w=b=[];b=d(b);b.addEventListener("animationend",function(){N(f)});this.h=b;this.v=k=[];k=d(k);k.classList.add("slideplus-successor");k.classList.add("slideplus-hidden");
this.b=k;var l=q();l.classList.add("slideplus-viewport");l.classList.add("slideplus-"+u);l.appendChild(b);l.appendChild(k);var A,y;l.addEventListener("touchstart",function(g){g=g.changedTouches[0];A=g.pageX;y=g.pageY});l.addEventListener("touchend",function(g){function t(r,B){50<=B-r?f.i.call(f):50<=r-B&&f.g.call(f)}g=g.changedTouches[0];"horizontal"===u?t(A,g.pageX):"vertical"===u&&t(y,g.pageY)});l.addEventListener("mouseenter",function(){var g=f;g.j&&(g.j=!1,O(g))});l.addEventListener("mouseleave",
function(){P(f)});b=q();b.classList.add("slideplus-previous");b.classList.add("slideplus-button");b.addEventListener("click",function(g){g.preventDefault();f.i()});l.appendChild(b);b=q();b.classList.add("slideplus-next");b.classList.add("slideplus-button");b.addEventListener("click",function(g){g.preventDefault();f.g()});l.appendChild(b);this.a.protection&&(document.addEventListener("contextmenu",function(g){l.contains(g.target)&&g.preventDefault()}),document.addEventListener("dragstart",function(g){l.contains(g.target)&&
g.preventDefault()}));b=e("top");k=e("bottom");this.m=h=q();h.classList.add("slideplus-container");h.dir=v;(c=c.length>m*n)&&h.appendChild(b);h.appendChild(l);c&&h.appendChild(k);a.parentNode.replaceChild(h,a);Q(this);N(this);0<this.a.delay&&P(f)}}function R(a,b){return 0<=b&&b<a.f.length}function M(a){var b=a.a.rows,c=a.a.cols,d=a.a.orientation;a=a.a.step;var e=0;"horizontal"===d?e="single"===a?b:b*c:"vertical"===d&&(e="single"===a?c:b*c);return e}
function S(a,b,c){[].forEach.call(a.m.querySelectorAll(b),function(d){c(d)})}function T(a,b){S(a,b,function(c){c.classList.add("slideplus-hidden")})}function U(a,b){S(a,b,function(c){c.classList.remove("slideplus-hidden")})}
function Q(a){var b=a.f.length,c=b>a.a.rows*a.a.cols,d=M(a);if(!a.a.loop||2>b)c&&0<a.c?(U(a,".slideplus-first"),U(a,".slideplus-previous")):(T(a,".slideplus-first"),T(a,".slideplus-previous")),c&&R(a,a.c+d)?(U(a,".slideplus-next"),U(a,".slideplus-last")):(T(a,".slideplus-next"),T(a,".slideplus-last"));S(a,".slideplus-pager",function(f){f.classList.remove("slideplus-current")});var e=Math.floor(a.c/d);[].forEach.call(a.m.querySelectorAll(".slideplus-paging"),function(f){f.querySelectorAll(".slideplus-pager")[e].classList.add("slideplus-current")})}
function W(a,b){a=a.f.length;return(b%a+a)%a}
function X(a,b,c){var d=a.a.layout;if("natural"===d){var e=a.a.orientation;"horizontal"===e?d="column":"vertical"===e&&(d="row")}e=a.a.rows;var f=a.a.cols,k=a.a.loop,m=0,n=0;"row"===d?(m=f,n=1):"column"===d&&(m=1,n=e);for(d=0;d<e;++d,c+=m)for(var u=0,v=c;u<f;++u,v+=n){var h=W(a,v),l=a.f[h],A=null;if(l.parentNode){if(k)for(l=h;l<a.l.length&&(A=a.l[l],A.parentNode);l+=a.f.length);}else if(k||R(a,v))A=l;var y=b[d*f+u];l=y.a;l.parentNode&&l.parentNode.removeChild(l);A&&(y=y.b,y.appendChild(A),h=a.A[h],
l.innerHTML=h||"",h&&(h=a.a.captions,("top"===h||"bottom"===h?y.firstChild:y.parentNode).appendChild(l)))}}function N(a){a.h.style.removeProperty("animation-name");a.b.style.removeProperty("animation-name");a.b.classList.add("slideplus-hidden");I(a.f);I(a.l);X(a,a.w,a.c);var b=a.a.rows,c=a.a.cols,d=a.c,e=d-b*c;b=d+2*b*c;a.a.loop||(e=Math.max(0,e),b=Math.min(a.f.length,b));if(a.u)for(;e<b;++e)a.u[W(a,e)].load();Y(a)}
function Z(a,b,c,d){if(a.b.classList.contains("slideplus-hidden")){O(a);var e=a.a.rows,f=a.a.cols,k=a.a.loop,m=a.a.orientation,n=a.a.step,u="",v="",h=0;"horizontal"===m?(h="single"===n?f:1,u=c,v=d):"vertical"===m&&(h="single"===n?e:1,u=d,v=c);c=a.c+b*M(a);if(k||R(a,c))X(a,a.v,a.c+b*e*f),H(a.b),b="slideplus-push-"+u+"-"+h,a.h.style.animationName=b,a.b.style.animationName=b,a.b.style[u]="100%",a.b.style[v]="0",a.b.classList.remove("slideplus-hidden"),a.c=W(a,c),Q(a)}}
function L(a,b){b!=a.c&&a.b.classList.contains("slideplus-hidden")&&(O(a),X(a,a.v,b),H(a.b),a.b.style.top="0",a.b.style.left="0",a.h.style.animationName="slideplus-fade-out",a.b.style.animationName="slideplus-fade-in",a.b.classList.remove("slideplus-hidden"),a.c=b,Q(a))}K.prototype.o=function(){L(this,0)};K.prototype.i=function(){Z(this,-1,"ltr"==this.a.dir?"right":"left","bottom")};K.prototype.g=function(){Z(this,1,"ltr"==this.a.dir?"left":"right","top")};
K.prototype.s=function(){var a=M(this),b=this.f.length,c=b%a;L(this,b-(0!=c?c:a))};K.prototype.first=K.prototype.o;K.prototype.previous=K.prototype.i;K.prototype.next=K.prototype.g;K.prototype.last=K.prototype.s;function P(a){a.j||(a.j=!0,Y(a))}
function Y(a){if(a.j&&!a.timeout){var b=a.a.delay;0<b&&(a.timeout=window.setInterval(function(){for(var c=a.h.getBoundingClientRect(),d=0;2>=d;++d)for(var e=0;2>=e;++e){var f=document.elementFromPoint(c.left+d*c.width/2,c.top+e*c.height/2);a.m.contains(f)&&a.g()}},b))}}function O(a){a.timeout&&(window.clearInterval(a.timeout),a.timeout=null)}K.discover=function(a,b){[].forEach.call(document.querySelectorAll("ul.slideplus, noscript.slideplus"),function(c){new K(c,a,b)})};window.SlidePlusSlider=K;
window.Preloader=F;}).call(this);

Copyright © 2019 by b0y-101