// source --> https://projektmimo.pl/wp-content/plugins/spero-photonic/include/scripts/photonic.js?ver=1.56 !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){var r="waitForImages";e.waitForImages={hasImageProperties:["backgroundImage","listStyleImage","borderImage","borderCornerImage","cursor"],hasImageAttributes:["srcset"]},e.expr[":"]["has-src"]=function(r){return e(r).is('img[src][src!=""]')},e.expr[":"].uncached=function(r){return e(r).is(":has-src")?!r.complete:!1},e.fn.waitForImages=function(){var t,n,s,a=0,i=0,o=e.Deferred();if(e.isPlainObject(arguments[0])?(s=arguments[0].waitForAll,n=arguments[0].each,t=arguments[0].finished):1===arguments.length&&"boolean"===e.type(arguments[0])?s=arguments[0]:(t=arguments[0],n=arguments[1],s=arguments[2]),t=t||e.noop,n=n||e.noop,s=!!s,!e.isFunction(t)||!e.isFunction(n))throw new TypeError("An invalid callback was supplied.");return this.each(function(){var c=e(this),u=[],m=e.waitForImages.hasImageProperties||[],h=e.waitForImages.hasImageAttributes||[],l=/url\(\s*(['"]?)(.*?)\1\s*\)/g;s?c.find("*").addBack().each(function(){var r=e(this);r.is("img:has-src")&&u.push({src:r.attr("src"),element:r[0]}),e.each(m,function(e,t){var n,s=r.css(t);if(!s)return!0;for(;n=l.exec(s);)u.push({src:n[2],element:r[0]})}),e.each(h,function(t,n){var s,a=r.attr(n);return a?(s=a.split(","),void e.each(s,function(t,n){n=e.trim(n).split(" ")[0],u.push({src:n,element:r[0]})})):!0})}):c.find("img:has-src").each(function(){u.push({src:this.src,element:this})}),a=u.length,i=0,0===a&&(t.call(c[0]),o.resolveWith(c[0])),e.each(u,function(s,u){var m=new Image,h="load."+r+" error."+r;e(m).one(h,function l(r){var s=[i,a,"load"==r.type];return i++,n.apply(u.element,s),o.notifyWith(u.element,s),e(this).off(h,l),i==a?(t.call(c[0]),o.resolveWith(c[0]),!1):void 0}),m.src=u.src})}),o.promise()}});!function(o){o.fn.photonicModal=function(n){function a(n){o(document).height()>o(window).height();o("body, html").css({overflow:"hidden"}),n.hasClass(d.modalTarget+"-off")&&(n.removeClass(d.modalTarget+"-off"),n.addClass(d.modalTarget+"-on")),n.hasClass(d.modalTarget+"-on")&&(d.beforeOpen(),n.css({opacity:d.opacityIn,"z-index":d.zIndexIn}),n.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",t)),l.css("overflow-y",d.overflow).fadeIn(),n.appendTo(s).css("overflow-y",d.overflow).hide().slideDown("slow")}function e(){c.css({"z-index":d.zIndexOut}),d.afterClose()}function t(){d.afterOpen()}var i=o(this),d=o.extend({modalTarget:"photonicModal",closeCSS:"",closeFromRight:0,width:"80%",height:"100%",top:"0px",left:"0px",zIndexIn:"9999",zIndexOut:"-9999",color:"#39BEB9",opacityIn:"1",opacityOut:"0",animatedIn:"zoomIn",animatedOut:"zoomOut",animationDuration:".6s",overflow:"auto",beforeOpen:function(){},afterOpen:function(){},beforeClose:function(){},afterClose:function(){}},n),l=o(document).find(".photonicModalOverlay"),s=o(document).find(".photonicModalOverlayScrollable");0==l.length&&(l=document.createElement("div"),l.className="photonicModalOverlay",s=document.createElement("div"),s.className="photonicModalOverlayScrollable",o(s).appendTo(o(l)),o("body").append(l)),l=o(l),s=o(s);var r=o(i).find(".photonicModalClose");0==r.length&&(r=document.createElement("a"),r.className="photonicModalClose "+d.closeCSS,o(r).css({right:d.closeFromRight}),o(r).html("×"),o(r).attr("href","#"),o(r).prependTo(o(i)).show()),r=o(r);var c=o("body").find("#"+d.modalTarget);c.addClass("photonicModal"),c.addClass(d.modalTarget+"-off");var m={width:d.width,height:d.height,top:d.top,left:d.left,"background-color":d.color,"overflow-y":d.overflow,"z-index":d.zIndexOut,opacity:d.opacityOut,"-webkit-animation-duration":d.animationDuration,"-moz-animation-duration":d.animationDuration,"-ms-animation-duration":d.animationDuration,"animation-duration":d.animationDuration};c.css(m),a(c),r.click(function(n){n.preventDefault(),o("body, html").css({overflow:"auto"}),d.beforeClose(),c.hasClass(d.modalTarget+"-on")&&(c.removeClass(d.modalTarget+"-on"),c.addClass(d.modalTarget+"-off")),c.hasClass(d.modalTarget+"-off")&&c.one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",e),c.css("overflow-y","hidden").slideUp(),l.css("overflow-y","hidden").fadeOut()})}}(jQuery);(function(a){function m(){d.setAttribute("content",g),h=!0}function n(){d.setAttribute("content",f),h=!1}function o(b){l=b.accelerationIncludingGravity,i=Math.abs(l.x),j=Math.abs(l.y),k=Math.abs(l.z),(!a.orientation||a.orientation===180)&&(i>7||(k>6&&j<8||k<8&&j>6)&&i>5)?h&&n():h||m()}var b=navigator.userAgent;if(!(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(b)&&b.indexOf("AppleWebKit")>-1))return;var c=a.document;if(!c.querySelector)return;var d=c.querySelector("meta[name=viewport]"),e=d&&d.getAttribute("content"),f=e+",maximum-scale=1",g=e+",maximum-scale=10",h=!0,i,j,k,l;if(!d)return;a.addEventListener("orientationchange",m,!1),a.addEventListener("devicemotion",o,!1)})(this);(function($){$.fn.touchwipe=function(settings){var config={min_move_x:20,min_move_y:20,wipeLeft:function(){},wipeRight:function(){},wipeUp:function(){},wipeDown:function(){},preventDefaultEvents:true};if(settings)$.extend(config,settings);this.each(function(){var startX;var startY;var isMoving=false;function cancelTouch(){this.removeEventListener('touchmove',onTouchMove);startX=null;isMoving=false}function onTouchMove(e){if(config.preventDefaultEvents){e.preventDefault()}if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startX-x;var dy=startY-y;if(Math.abs(dx)>=config.min_move_x){cancelTouch();if(dx>0){config.wipeLeft()}else{config.wipeRight()}}else if(Math.abs(dy)>=config.min_move_y){cancelTouch();if(dy>0){config.wipeDown()}else{config.wipeUp()}}}}function onTouchStart(e){if(e.touches.length==1){startX=e.touches[0].pageX;startY=e.touches[0].pageY;isMoving=true;this.addEventListener('touchmove',onTouchMove,false)}}if('ontouchstart'in document.documentElement){this.addEventListener('touchstart',onTouchStart,false)}});return this}})(jQuery);jQuery(document).ready(function($){window.photonicHtmlDecode=function photonicHtmlDecode(value){return $('
').html(value).text();};window.photonicHtmlEncode=function photonicHtmlEncode(value){return $('
').text(value).html();};window.photonicFormatFancyBoxTitle=function photonicFormatFancyBoxTitle(title,currentArray,currentIndex,currentOpts){if(typeof $(currentArray[currentIndex]).data('title')!='undefined'&&$(currentArray[currentIndex]).data('title')!=''){return $(currentArray[currentIndex]).data('title');}return title;};window.photonicLightBoxTitle=function photonicLightBoxTitle(obj){if(typeof obj.title!='undefined'&&obj.title!=''){return obj.title;}return $(obj).data('title');};window.photonicLinearMin=function photonicLinearMin(arr){var computed,result,x,_i,_len;for(_i=0,_len=arr.length;_i<_len;_i++){x=arr[_i];computed=x[0];if(!result||computedn){return seq.map(function(x){return[x];});}table=(function(){var _i,_results;_results=[];for(y=_i=0;0<=n?_in;y=0<=n?++_i:--_i){_results.push((function(){var _j,_results1;_results1=[];for(x=_j=0;0<=k?_jk;x=0<=k?++_j:--_j){_results1.push(0);}return _results1;})());}return _results;})();solution=(function(){var _i,_ref,_results;_results=[];for(y=_i=0,_ref=n-1;0<=_ref?_i<_ref:_i>_ref;y=0<=_ref?++_i:--_i){_results.push((function(){var _j,_ref1,_results1;_results1=[];for(x=_j=0,_ref1=k-1;0<=_ref1?_j<_ref1:_j>_ref1;x=0<=_ref1?++_j:--_j){_results1.push(0);}return _results1;})());}return _results;})();for(i=_i=0;0<=n?_in;i=0<=n?++_i:--_i){table[i][0]=seq[i]+(i?table[i-1][0]:0);}for(j=_j=0;0<=k?_jk;j=0<=k?++_j:--_j){table[0][j]=seq[0];}for(i=_k=1;1<=n?_kn;i=1<=n?++_k:--_k){for(j=_l=1;1<=k?_lk;j=1<=k?++_l:--_l){m=photonicLinearMin((function(){var _m,_results;_results=[];for(x=_m=0;0<=i?_mi;x=0<=i?++_m:--_m){_results.push([Math.max(table[x][j-1],table[i][0]-table[x][0]),x]);}return _results;})());table[i][j]=m[0];solution[i-1][j-1]=m[1];}}n=n-1;k=k-2;ans=[];while(k>=0){ans=[(function(){var _m,_ref,_ref1,_results;_results=[];for(i=_m=_ref=solution[n-1][k]+1,_ref1=n+1;_ref<=_ref1?_m<_ref1:_m>_ref1;i=_ref<=_ref1?++_m:--_m){_results.push(seq[i]);}return _results;})()].concat(ans);n=solution[n-1][k];k=k-1;}return[(function(){var _m,_ref,_results;_results=[];for(i=_m=0,_ref=n+1;0<=_ref?_m<_ref:_m>_ref;i=0<=_ref?++_m:--_m){_results.push(seq[i]);}return _results;})()].concat(ans);};window.photonicPart=function photonicPart(seq,k){if(k<=0){return[];}while(k){try{return photonicLinearPartition(seq,k--);}catch(_error){}}};$('#sliderContent, .sliderContent').each(function(){if($(this).children().length==1){var single=this.firstChild;$(single).show();}});if(Photonic_JS.slideshow_library=='fancybox'&&Photonic_JS.slideshow_mode){setInterval($.fancybox.next,parseInt(Photonic_JS.slideshow_interval,10));}if(Photonic_JS.lightbox_for_all){if(Photonic_JS.slideshow_library=='prettyphoto'){$('a[href]').filter(function(){return/(\.jpg|\.jpeg|\.bmp|\.gif|\.png)/i.test($(this).attr('href'));}).filter(function(){var res=new RegExp('photonic-prettyPhoto').test($(this).attr('rel'));return!res;}).attr("rel",'photonic-prettyPhoto');}else{$('a[href]').filter(function(){return/(\.jpg|\.jpeg|\.bmp|\.gif|\.png)/i.test($(this).attr('href'));}).addClass("launch-gallery-"+Photonic_JS.slideshow_library);}}if(Photonic_JS.slideshow_library=='fancybox'){$(document).on('click','a.launch-gallery-fancybox',function(e){e.preventDefault();$('a.launch-gallery-fancybox').fancybox({transitionIn:'elastic',transitionOut:'elastic',speedIn:600,speedOut:200,overlayShow:true,overlayColor:'#000',overlayOpacity:0.8,type:'image',titleShow:Photonic_JS.fbox_show_title,titleFormat:photonicFormatFancyBoxTitle,titlePosition:Photonic_JS.fbox_title_position,onComplete:photonicFancyboxSwipe});this.click();});function photonicFancyboxSwipe(){if($.fn.touchwipe){$("#fancybox-img").touchwipe({wipeLeft:function(){$.fancybox.next();},wipeRight:function(){$.fancybox.prev();},min_move_x:0,preventDefaultEvents:true});}}}else if(Photonic_JS.slideshow_library=='fancybox2'&&$.fancybox){$('a.launch-gallery-fancybox').fancybox({autoPlay:Photonic_JS.slideshow_mode,playSpeed:parseInt(Photonic_JS.slideshow_interval,10),beforeLoad:function(){if(Photonic_JS.fbox_show_title){this.title=$(this.element).data('title');}},helpers:{title:{type:Photonic_JS.fbox_title_position}}});}if($.prettyPhoto){$(document).on('click',"a[rel^='photonic-prettyPhoto']",function(e){e.preventDefault();initializePrettyPhoto();this.click();});}if($.colorbox){$(document).on('click','a.launch-gallery-colorbox',function(e){e.preventDefault();$('a.launch-gallery-colorbox').each(function(){$(this).colorbox({opacity:0.8,maxWidth:'95%',maxHeight:'95%',photo:true,title:photonicLightBoxTitle(this),slideshow:Photonic_JS.slideshow_mode,slideshowSpeed:Photonic_JS.slideshow_interval});});this.click();});if($.fn.touchwipe){$(document).bind('cbox_open',function(){$("#colorbox").touchwipe({wipeLeft:function(){$.colorbox.next();},wipeRight:function(){$.colorbox.prev();},min_move_x:0,preventDefaultEvents:true});});}}if($.swipebox){$('a.launch-gallery-swipebox').swipebox({hideBarsDelay:0,removeBarsOnMobile:Photonic_JS.enable_swipebox_mobile_bars});}if($.fn.piroBox_ext){$().piroBox_ext({});}$(document).on('click','.photonic-flickr-set-thumb',function(){photonicDisplayPopup(this,'flickr','set');return false;});$(document).on('click','.photonic-flickr-gallery-thumb',function(){photonicDisplayPopup(this,'flickr','gallery');return false;});$(document).on('click','.photonic-picasa-album-thumb',function(e){var thumb_id=this.id;var href=this.href;var classes=this.className;classes=classes.split(' ');var panel_id=thumb_id.substr(28);var panel='#photonic-picasa-panel-'+panel_id;var loading=document.createElement('div');loading.className='photonic-loading';$(loading).appendTo($('body')).show();var thumb_size=75;for(var i=0;i-1){thumb_size=classes[i].substr(28);}}if($(panel).length==0){$.post(Photonic_JS.ajaxurl,"action=photonic_picasa_display_album&panel_id="+thumb_id+"&href="+href+'&thumb_size='+thumb_size,function(data){if(!Photonic_JS.bypass_popup){photonicDisplayPopupContent(data,'picasa','album',panel_id);}else{photonicBypassPopup(data);}});}else{photonicRedisplayPopupContents('picasa','album',panel_id,panel,'photonic-picasa-panel-container-'+panel_id);}return false;});$(document).on('click','a.photonic-smug-album-thumb',function(e){var thumb_id=this.id;var href=this.href;var panel_id=thumb_id.substr(26);var panel='#photonic-smug-panel-'+panel_id;var loading=document.createElement('div');loading.className='photonic-loading';$(loading).appendTo($('body')).show();if($(panel).length==0){$.post(Photonic_JS.ajaxurl,"action=photonic_smug_display_album&panel_id="+thumb_id+"&href="+href,function(data){if(!Photonic_JS.bypass_popup){photonicDisplayPopupContent(data,'smug','album',panel_id);}else{photonicBypassPopup(data);}});}else{photonicRedisplayPopupContents('smug','album',panel_id,panel,'photonic-smug-panel-container-'+panel_id);}return false;});$(document).on('click','a.photonic-500px-gallery-thumb',function(e){var thumb_id=this.id;var href=this.href;var panel_id=thumb_id.substr(29);var panel='#photonic-500px-panel-'+panel_id;var loading=document.createElement('div');loading.className='photonic-loading';$(loading).appendTo($('body')).show();if($(panel).length==0){$.post(Photonic_JS.ajaxurl,"action=photonic_500px_display_gallery&panel_id="+thumb_id+"&href="+href,function(data){if(!Photonic_JS.bypass_popup){photonicDisplayPopupContent(data,'500px','gallery',panel_id);}else{photonicBypassPopup(data);}});}else{photonicRedisplayPopupContents('500px','gallery',panel_id,panel,'photonic-500px-panel-container-'+panel_id);}return false;});$(document).on('click','.photonic-zenfolio-set-thumb',function(e){var thumb_id=this.id;var href=this.href;var panel_id=thumb_id.substr(28);if($(this).hasClass('photonic-zenfolio-set-passworded')){return false;}var classes=this.className;classes=classes.split(' ');var panel='#photonic-zenfolio-panel-'+panel_id;var loading=document.createElement('div');loading.className='photonic-loading';$(loading).appendTo($('body')).show();var thumb_size=1;for(var i=0;i-1){thumb_size=classes[i].substr(28);break;}}if($(panel).length==0){$.post(Photonic_JS.ajaxurl,"action=photonic_zenfolio_display_set&panel_id="+thumb_id+"&href="+href+'&thumb_size='+thumb_size,function(data){if(!Photonic_JS.bypass_popup){photonicDisplayPopupContent(data,'zenfolio','set',panel_id);}else{photonicBypassPopup(data);}});}else{photonicRedisplayPopupContents('zenfolio','set',panel_id,panel,'photonic-zenfolio-panel-container-'+panel_id);}return false;});$('a.modalCloseImg').on('click',function(){var thisClass=this.className;thisClass=thisClass.substr(14);$('#'+thisClass).hide();});$('.photonic-flickr-stream a, a.photonic-flickr-set-thumb, a.photonic-flickr-gallery-thumb, .photonic-picasa-stream a, .photonic-post-gallery-nav a, .photonic-500px-stream a, .photonic-smug-stream a, .photonic-instagram-stream a, .photonic-zenfolio-stream a, a.photonic-zenfolio-set-thumb').each(function(){if(!($(this).parent().hasClass('photonic-header-title'))){var title=$(this).attr('title');$(this).attr('title',photonicHtmlDecode(title));}});$(document).on('mouseover','.title-display-tooltip',function(){$(this).tooltip({track:true,show:false,hide:false,content:function(){return photonicHtmlDecode($(this).data('title'));}});});$(document).on('mouseenter','.title-display-hover-slideup-show a',function(e){var title=$(this).find('.photonic-title');title.slideDown();$(this).data('photonic-title',$(this).attr('title'));$(this).attr('title','');});$(document).on('mouseleave','.title-display-hover-slideup-show a',function(e){var title=$(this).find('.photonic-title');title.slideUp();$(this).data('photonic-title',$(this).attr('title'));$(this).attr('title',$(this).data('photonic-title'));});$(document).on('mouseenter','.title-display-hover-slidedown-show a',function(e){var title=$(this).find('.photonic-title');title.slideDown();$(this).data('photonic-title',$(this).attr('title'));$(this).attr('title','');});$(document).on('mouseleave','.title-display-hover-slidedown-show a',function(e){var title=$(this).find('.photonic-title');title.slideUp();$(this).data('photonic-title',$(this).attr('title'));$(this).attr('title',$(this).data('photonic-title'));});$('.auth-button').not('.auth-button-picasa, .auth-button-instagram').click(function(){var provider='';if($(this).hasClass('auth-button-flickr')){provider='flickr';}else if($(this).hasClass('auth-button-500px')){provider='500px';}else if($(this).hasClass('auth-button-smug')){provider='smug';}var callbackId=$(this).attr('rel');$.post(Photonic_JS.ajaxurl,"action=photonic_authenticate&provider="+provider+'&callback_id='+callbackId,function(data){if(provider=='flickr'){window.location.replace(data);}else if(provider=='500px'){window.location.replace(data);}else if(provider=='smug'){window.open(data);}});return false;});$('.photonic-login-box-flickr:not(:first)').remove();$('.photonic-login-box-flickr').attr({id:'photonic-login-box-flickr'});$('.photonic-login-box-picasa:not(:first)').remove();$('.photonic-login-box-picasa').attr({id:'photonic-login-box-picasa'});$('.photonic-login-box-500px:not(:first)').remove();$('.photonic-login-box-500px').attr({id:'photonic-login-box-500px'});$('.photonic-login-box-smugmug:not(:first)').remove();$('.photonic-login-box-smugmug').attr({id:'photonic-login-box-smugmug'});$('.photonic-login-box-zenfolio:not(:first)').remove();$('.photonic-login-box-zenfolio').attr({id:'photonic-login-box-zenfolio'});$('.photonic-login-box-instagram:not(:first)').remove();$('.photonic-login-box-instagram').attr({id:'photonic-login-box-instagram'});function photonicDisplayPopup(thumb,provider,popup){var thumbId=thumb.id;var baseStr='photonic-'+provider+'-'+popup+'-thumb-';var baseLen=baseStr.length;var panelId=thumbId.substr(baseLen);var containerId='photonic-'+provider+'-panel-container-'+panelId;var panel='#photonic-'+provider+'-panel-'+panelId;var loading=document.createElement('div');loading.className='photonic-loading';$(loading).appendTo($('body')).show();if($(panel).length==0){var object_id=panelId.substr(panelId.lastIndexOf('-')+1);var method;if(provider=='flickr'&&popup=='gallery'){var remainder=panelId.substr(0,panelId.lastIndexOf('-'));remainder=remainder.substr(remainder.lastIndexOf('-')+1);object_id=remainder+'-'+object_id;method='flickr.galleries.getPhotos'}else if(provider=='flickr'&&popup=='set'){method='flickr.photosets.getPhotos';}$.post(Photonic_JS.ajaxurl,"action=photonic_flickr_display_photos&method="+method+"&object_id="+object_id+'&panel_id='+panelId,function(data){if(!Photonic_JS.bypass_popup){photonicDisplayPopupContent(data,provider,popup,panelId);}else{photonicBypassPopup(data);}});}else{photonicRedisplayPopupContents(provider,popup,panelId,panel,containerId);}return false;}function photonicDisplayPopupContent(data,provider,popup,panelId){var unsafePanelId=panelId,safePanelId=panelId.replace('.','\\.');var div=$(data);var grid=div.find('.slideshow-grid-panel');$(grid).waitForImages(function(){$(div).appendTo($('#photonic-'+provider+'-'+popup+'-'+safePanelId)).show();div.photonicModal({modalTarget:'photonic-'+provider+'-panel-'+safePanelId,color:'#000',width:Photonic_JS.gallery_panel_width+'%',closeFromRight:((100-Photonic_JS.gallery_panel_width)/2)+'%'});$('.photonic-loading').hide();});}function photonicRedisplayPopupContents(provider,popup,panelId,panel,containerId){$('.photonic-loading').hide();$(panel).photonicModal({modalTarget:'photonic-'+provider+'-panel-'+panelId,color:'#000',width:Photonic_JS.gallery_panel_width+'%',closeFromRight:((100-Photonic_JS.gallery_panel_width)/2)+'%'});}window.photonicPPSwipe=function photonicPPSwipe(){if($.fn.touchwipe){$("#pp_full_res").touchwipe({wipeLeft:function(){$.prettyPhoto.changePage('next');},wipeRight:function(){$.prettyPhoto.changePage('previous');},min_move_x:0,preventDefaultEvents:true});}};window.initializePrettyPhoto=function initializePrettyPhoto(){$("a[rel^='photonic-prettyPhoto']").prettyPhoto({theme:Photonic_JS.pphoto_theme,autoplay_slideshow:Photonic_JS.slideshow_mode,slideshow:Photonic_JS.slideshow_interval,show_title:false,social_tools:'',deeplinking:false,changepicturecallback:function(){photonicPPSwipe();}});};window.photonicBypassPopup=function photonicBypassPopup(data){$('.photonic-loading').hide();if(Photonic_JS.slideshow_library=='swipebox'){$.swipebox(JSON.parse(data),{hideBarsDelay:0,removeBarsOnMobile:Photonic_JS.enable_swipebox_mobile_bars});}else if(Photonic_JS.slideshow_library=='prettyphoto'){var ppData=JSON.parse(data);initializePrettyPhoto();$.prettyPhoto.open(ppData.images,ppData.titles,'');}};window.photonicTiledLayout=function photonicTiledLayout(selector){if(selector==null||selector==undefined){selector='.photonic-random-layout';}$(selector).each(function(idx,obj){var viewportWidth=$(this).width();var idealHeight=Math.max(parseInt(window.innerHeight/4),Photonic_JS.tile_min_height);var gap=Photonic_JS.tile_spacing*2;$(this).waitForImages(function(){var container=this;var photos=[];var images=$(container).find('img');$(images).each(function(){if($(this).parents('.photonic-panel').length>0){return;}var image=$(this)[0];var a=$(this.parentNode);var a_clone=a.clone(true);var a_title=a_clone.data('title');a_clone.empty();var title_info=a.children('.photonic-title-info');var div=a.parent();var siblings=div.children('div');if(!(image.naturalHeight==0||image.naturalHeight==undefined||image.naturalWidth==undefined)){photos.push({src:image.src,aspect_ratio:(image.naturalWidth)/(image.naturalHeight),anchor:a_clone[0].outerHTML,a_title:a_title==undefined?a_clone.attr('title'):a_title,div_id:div.attr('id'),siblings:siblings,title_info:title_info});}});var summedWidth=photos.reduce((function(sum,p){return sum+=p.aspect_ratio*idealHeight+gap;}),0);var rows=Math.max(Math.round(summedWidth/viewportWidth),1);var weights=photos.map(function(p){return Math.round(p.aspect_ratio*100);});var partition=photonicPart(weights,rows);var index=0;$(container).empty();$(partition).each(function(){var summedRatios;var rowBuffer=[];$(this).each(function(){rowBuffer.push(photos[index]);index++;});summedRatios=rowBuffer.reduce((function(sum,p){return sum+=p.aspect_ratio;}),0);$(rowBuffer).each(function(){var elem=document.createElement("div");elem.style.width=parseInt(viewportWidth/summedRatios*this.aspect_ratio)+"px";elem.style.height=parseInt(viewportWidth/summedRatios)+"px";elem.setAttribute("class","photonic-tiled-photo");if(this.div_id!=undefined){elem.id=this.div_id;}var anchor=$(this.anchor);anchor.attr('title',photonicHtmlDecode(this.a_title));anchor.data('title',this.a_title);$(elem).append(anchor);var img=document.createElement('img');img.setAttribute('src',this.src);$(anchor).append(img);$(anchor).append(this.title_info);$(elem).append(this.siblings);$(container).append(elem);});});});});};photonicTiledLayout();$(window).on('resize',function(){photonicTiledLayout();})}); // source --> https://projektmimo.pl/wp-content/plugins/spero-photonic/include/scripts/jquery.cycle.all.min.js?ver=1.56 /* * jQuery Cycle Plugin (with Transition Definitions) * Examples and documentation at: http://jquery.malsup.com/cycle/ * Copyright (c) 2007-2010 M. Alsup * Version: 2.99 (12-MAR-2011) * Dual licensed under the MIT and GPL licenses. * http://jquery.malsup.com/license.html * Requires: jQuery v1.3.2 or later */ (function($){var ver="2.99";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){$.fn.cycle.debug&&log(s);}function log(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "));}$.expr[":"].paused=function(el){return el.cyclePause;};$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,!options.backwards);}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.backwards);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;jmaxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.cssAfter=opts.cssAfter||{};opts.cssFirst=opts.cssFirst||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);$($slides[first]).css(opts.cssFirst);if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="none"?0:opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length){opts.after[0].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){opts.busy=0;$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing("+fx+"); currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while(opts.fx!="none"&&(t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,moveForward);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a=''+(i+1)+"";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlidel?c-l:opts.slideCount-l;}else{hops=c=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();if(typeof opts.cssBefore.opacity=="undefined"){opts.cssBefore.opacity=1;}opts.cssBefore.display="block";if(opts.slideResize&&w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(opts.slideResize&&h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,function(){cb();});};$l.animate(opts.animOut,speedOut,easeOut,function(){$l.css(opts.cssAfter);if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!$.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null};})(jQuery); /* * jQuery Cycle Plugin Transition Definitions * This script is a plugin for the jQuery Cycle Plugin * Examples and documentation at: http://malsup.com/jquery/cycle/ * Copyright (c) 2007-2010 M. Alsup * Version: 2.73 * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ (function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.fadeout=function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css({display:"block",opacity:1});opts.before.push(function(curr,next,opts,w,h,rev){$(curr).css("zIndex",opts.slideCount+(!rev===true?1:0));$(next).css("zIndex",opts.slideCount+(!rev===true?0:1));});opts.animIn.opacity=1;opts.animOut.opacity=0;opts.cssBefore.opacity=1;opts.cssBefore.display="block";opts.cssAfter.zIndex=0;};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore.top=h;opts.cssBefore.left=0;opts.cssFirst.top=0;opts.animIn.top=0;opts.animOut.top=-h;};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst.top=0;opts.cssBefore.top=-h;opts.cssBefore.left=0;opts.animIn.top=0;opts.animOut.top=h;};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst.left=0;opts.cssBefore.left=w;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.left=0-w;};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst.left=0;opts.cssBefore.left=-w;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.left=w;};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){if(opts.rev){fwd=!fwd;}$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst.left=0;opts.cssBefore.top=0;opts.animIn.left=0;opts.animOut.top=0;};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){if(opts.rev){fwd=!fwd;}$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst.top=0;opts.cssBefore.left=0;opts.animIn.top=0;opts.animOut.left=0;};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore.left=0;opts.cssBefore.top=0;opts.cssBefore.width=0;opts.animIn.width="show";opts.animOut.width=0;};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore.left=0;opts.cssBefore.top=0;opts.cssBefore.height=0;opts.animIn.height="show";opts.animOut.height=0;};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i https://projektmimo.pl/wp-content/plugins/spero-photonic/include/scripts/jquery.swipebox.min.js?ver=1.56 /*! Swipebox v1.4.1 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */ // Minor modifications by Sayontan Sinha to fix an issue with $selector - should have been $(selector), and support for data and attr for title. !function(e,i,t,s){t.swipebox=function(o,a){var n,r,l={useCSS:!0,useSVG:!0,initialIndexOnArray:0,removeBarsOnMobile:!0,hideCloseButtonOnMobile:!1,hideBarsDelay:3e3,videoMaxWidth:1140,vimeoColor:"cccccc",beforeOpen:null,afterOpen:null,afterClose:null,nextSlide:null,prevSlide:null,loopAtEnd:!1,autoplayVideos:!1,queryStringData:{},toggleClassOnLoad:""},d=this,p=[],c=o.selector,b=(t(c),navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)),u=null!==b||i.createTouch!==s||"ontouchstart"in e||"onmsgesturechange"in e||navigator.msMaxTouchPoints,h=!!i.createElementNS&&!!i.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,w=e.innerWidth?e.innerWidth:t(e).width(),g=e.innerHeight?e.innerHeight:t(e).height(),m=0,f='
';d.settings={},t.swipebox.close=function(){n.closeSlide()},t.swipebox.extend=function(){return n},d.init=function(){d.settings=t.extend({},l,a),t.isArray(o)?(p=o,n.target=t(e),n.init(d.settings.initialIndexOnArray)):t(i).on("click",c,function(e){if("slide current"===e.target.parentNode.className)return!1;t.isArray(o)||(n.destroy(),r=t(c),n.actions()),p=[];var i,s,a;a||(s="data-rel",a=t(this).attr(s)),a||(s="rel",a=t(this).attr(s)),r=a&&""!==a&&"nofollow"!==a?t(c).filter("["+s+'="'+a+'"]'):t(c),r.each(function(){var e=null,i=null;t(this).data("title")?e=t(this).data("title"):t(this).attr("title")&&(e=t(this).attr("title")),t(this).attr("href")&&(i=t(this).attr("href")),p.push({href:i,title:e})}),i=r.index(t(this)),e.preventDefault(),e.stopPropagation(),n.target=t(e.target),n.init(i)})},n={init:function(e){d.settings.beforeOpen&&d.settings.beforeOpen(),this.target.trigger("swipebox-start"),t.swipebox.isOpen=!0,this.build(),this.openSlide(e),this.openMedia(e),this.preloadMedia(e+1),this.preloadMedia(e-1),d.settings.afterOpen&&d.settings.afterOpen()},build:function(){var e,i=this;t("body").append(f),h&&d.settings.useSVG===!0&&(e=t("#swipebox-close").css("background-image"),e=e.replace("png","svg"),t("#swipebox-prev, #swipebox-next, #swipebox-close").css({"background-image":e})),b&&d.settings.removeBarsOnMobile&&t("#swipebox-bottom-bar, #swipebox-top-bar").remove(),t.each(p,function(){t("#swipebox-slider").append('
')}),i.setDim(),i.actions(),u&&i.gesture(),i.keyboard(),i.animBars(),i.resize()},setDim:function(){var i,s,o={};"onorientationchange"in e?e.addEventListener("orientationchange",function(){0===e.orientation?(i=w,s=g):(90===e.orientation||-90===e.orientation)&&(i=g,s=w)},!1):(i=e.innerWidth?e.innerWidth:t(e).width(),s=e.innerHeight?e.innerHeight:t(e).height()),o={width:i,height:s},t("#swipebox-overlay").css(o)},resize:function(){var i=this;t(e).resize(function(){i.setDim()}).resize()},supportTransition:function(){var e,t="transition WebkitTransition MozTransition OTransition msTransition KhtmlTransition".split(" ");for(e=0;e=b||l)){var g=.75-Math.abs(s)/f.height();f.css({top:s+"px"}),f.css({opacity:g}),l=!0}o=i,i=h.pageX-u.pageX,n=100*i/w,!d&&!l&&Math.abs(i)>=c&&(t("#swipebox-slider").css({"-webkit-transition":"",transition:""}),d=!0),d&&(i>0?0===e?t("#swipebox-overlay").addClass("leftSpringTouch"):(t("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),t("#swipebox-slider").css({"-webkit-transform":"translate3d("+(m+n)+"%, 0, 0)",transform:"translate3d("+(m+n)+"%, 0, 0)"})):0>i&&(p.length===e+1?t("#swipebox-overlay").addClass("rightSpringTouch"):(t("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),t("#swipebox-slider").css({"-webkit-transform":"translate3d("+(m+n)+"%, 0, 0)",transform:"translate3d("+(m+n)+"%, 0, 0)"}))))}),!1}).bind("touchend",function(e){if(e.preventDefault(),e.stopPropagation(),t("#swipebox-slider").css({"-webkit-transition":"-webkit-transform 0.4s ease",transition:"transform 0.4s ease"}),s=h.pageY-u.pageY,i=h.pageX-u.pageX,n=100*i/w,l)if(l=!1,Math.abs(s)>=2*b&&Math.abs(s)>Math.abs(a)){var p=s>0?f.height():-f.height();f.animate({top:p+"px",opacity:0},300,function(){r.closeSlide()})}else f.animate({top:0,opacity:1},300);else d?(d=!1,i>=c&&i>=o?r.getPrev():-c>=i&&o>=i&&r.getNext()):g.hasClass("visible-bars")?(r.clearTimeout(),r.hideBars()):(r.showBars(),r.setTimeout());t("#swipebox-slider").css({"-webkit-transform":"translate3d("+m+"%, 0, 0)",transform:"translate3d("+m+"%, 0, 0)"}),t("#swipebox-overlay").removeClass("leftSpringTouch").removeClass("rightSpringTouch"),t(".touching").off("touchmove").removeClass("touching")})},setTimeout:function(){if(d.settings.hideBarsDelay>0){var i=this;i.clearTimeout(),i.timeout=e.setTimeout(function(){i.hideBars()},d.settings.hideBarsDelay)}},clearTimeout:function(){e.clearTimeout(this.timeout),this.timeout=null},showBars:function(){var e=t("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?e.addClass("visible-bars"):(t("#swipebox-top-bar").animate({top:0},500),t("#swipebox-bottom-bar").animate({bottom:0},500),setTimeout(function(){e.addClass("visible-bars")},1e3))},hideBars:function(){var e=t("#swipebox-top-bar, #swipebox-bottom-bar");this.doCssTrans()?e.removeClass("visible-bars"):(t("#swipebox-top-bar").animate({top:"-50px"},500),t("#swipebox-bottom-bar").animate({bottom:"-50px"},500),setTimeout(function(){e.removeClass("visible-bars")},1e3))},animBars:function(){var e=this,i=t("#swipebox-top-bar, #swipebox-bottom-bar");i.addClass("visible-bars"),e.setTimeout(),t("#swipebox-slider").click(function(){i.hasClass("visible-bars")||(e.showBars(),e.setTimeout())}),t("#swipebox-bottom-bar").hover(function(){e.showBars(),i.addClass("visible-bars"),e.clearTimeout()},function(){d.settings.hideBarsDelay>0&&(i.removeClass("visible-bars"),e.setTimeout())})},keyboard:function(){var i=this;t(e).bind("keyup",function(e){e.preventDefault(),e.stopPropagation(),37===e.keyCode?i.getPrev():39===e.keyCode?i.getNext():27===e.keyCode&&i.closeSlide()})},actions:function(){var e=this,i="touchend click";p.length<2?(t("#swipebox-bottom-bar").hide(),s===p[1]&&t("#swipebox-top-bar").hide()):(t("#swipebox-prev").bind(i,function(i){i.preventDefault(),i.stopPropagation(),e.getPrev(),e.setTimeout()}),t("#swipebox-next").bind(i,function(i){i.preventDefault(),i.stopPropagation(),e.getNext(),e.setTimeout()})),t("#swipebox-close").bind(i,function(){e.closeSlide()})},setSlide:function(e,i){i=i||!1;var s=t("#swipebox-slider");m=100*-e,this.doCssTrans()?s.css({"-webkit-transform":"translate3d("+100*-e+"%, 0, 0)",transform:"translate3d("+100*-e+"%, 0, 0)"}):s.animate({left:100*-e+"%"}),t("#swipebox-slider .slide").removeClass("current"),t("#swipebox-slider .slide").eq(e).addClass("current"),this.setTitle(e),i&&s.fadeIn(),t("#swipebox-prev, #swipebox-next").removeClass("disabled"),0===e?t("#swipebox-prev").addClass("disabled"):e===p.length-1&&d.settings.loopAtEnd!==!0&&t("#swipebox-next").addClass("disabled")},openSlide:function(i){t("html").addClass("swipebox-html"),u?(t("html").addClass("swipebox-touch"),d.settings.hideCloseButtonOnMobile&&t("html").addClass("swipebox-no-close-button")):t("html").addClass("swipebox-no-touch"),t(e).trigger("resize"),this.setSlide(i,!0)},preloadMedia:function(e){var i=this,t=null;p[e]!==s&&(t=p[e].href),i.isVideo(t)?i.openMedia(e):setTimeout(function(){i.openMedia(e)},1e3)},openMedia:function(e){var i,o,a=this;return p[e]!==s&&(i=p[e].href),0>e||e>=p.length?!1:(o=t("#swipebox-slider .slide").eq(e),void(a.isVideo(i)?o.html(a.getVideo(i)):(o.addClass("slide-loading"),a.loadMedia(i,function(){o.removeClass("slide-loading"),o.html(this)}))))},setTitle:function(e){var i=null;t("#swipebox-title").empty(),p[e]!==s&&(i=p[e].title),i?(t("#swipebox-top-bar").show(),t("#swipebox-title").append(i)):t("#swipebox-top-bar").hide()},isVideo:function(e){if(e){if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/vimeo\.com\/([0-9]*)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/))return!0;if(e.toLowerCase().indexOf("swipeboxvideo=1")>=0)return!0}},parseUri:function(e,s){var o=i.createElement("a"),a={};return o.href=decodeURIComponent(e),o.search&&(a=JSON.parse('{"'+o.search.toLowerCase().replace("?","").replace(/&/g,'","').replace(/=/g,'":"')+'"}')),t.isPlainObject(s)&&(a=t.extend(a,s,d.settings.queryStringData)),t.map(a,function(e,i){return e&&e>""?encodeURIComponent(i)+"="+encodeURIComponent(e):void 0}).join("&")},getVideo:function(e){var i="",t=e.match(/((?:www\.)?youtube\.com|(?:www\.)?youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/),s=e.match(/(?:www\.)?youtu\.be\/([a-zA-Z0-9\-_]+)/),o=e.match(/(?:www\.)?vimeo\.com\/([0-9]*)/),a="";return t||s?(s&&(t=s),a=n.parseUri(e,{autoplay:d.settings.autoplayVideos?"1":"0",v:""}),i=''):o?(a=n.parseUri(e,{autoplay:d.settings.autoplayVideos?"1":"0",byline:"0",portrait:"0",color:d.settings.vimeoColor}),i=''):i='','
'+i+"
"},loadMedia:function(e,i){if(0===e.trim().indexOf("#"))i.call(t("
",{"class":"swipebox-inline-container"}).append(t(e).clone().toggleClass(d.settings.toggleClassOnLoad)));else if(!this.isVideo(e)){var s=t("").on("load",function(){i.call(s)});s.attr("src",e)}},getNext:function(){var e,i=this,s=t("#swipebox-slider .slide").index(t("#swipebox-slider .slide.current"));s+10?(e=t("#swipebox-slider .slide").eq(i).contents().find("iframe").attr("src"),t("#swipebox-slider .slide").eq(i).contents().find("iframe").attr("src",e),i--,this.setSlide(i),this.preloadMedia(i-1),d.settings.prevSlide&&d.settings.prevSlide()):(t("#swipebox-overlay").addClass("leftSpring"),setTimeout(function(){t("#swipebox-overlay").removeClass("leftSpring")},500))},nextSlide:function(){},prevSlide:function(){},closeSlide:function(){t("html").removeClass("swipebox-html"),t("html").removeClass("swipebox-touch"),t(e).trigger("resize"),this.destroy()},destroy:function(){t(e).unbind("keyup"),t("body").unbind("touchstart"),t("body").unbind("touchmove"),t("body").unbind("touchend"),t("#swipebox-slider").unbind(),t("#swipebox-overlay").remove(),t.isArray(o)||o.removeData("_swipebox"),this.target&&this.target.trigger("swipebox-destroy"),t.swipebox.isOpen=!1,d.settings.afterClose&&d.settings.afterClose()}},d.init()},t.fn.swipebox=function(e){if(!t.data(this,"_swipebox")){var i=new t.swipebox(this,e);this.data("_swipebox",i)}return this.data("_swipebox")}}(window,document,jQuery);