/* nanogallery2 - v2.2.0 - 2018-05-25 - http://nanogallery2.nanostudio.org */ /**! * @preserve nanogallery2 - javascript image gallery * Homepage: http://nanogallery2.nanostudio.org * Sources: https://github.com/nanostudio-org/nanogallery2 * * License: GPLv3 and commercial licence * * Requirements: * - jQuery (http://www.jquery.com) - version >= 1.7.1 * * Embeded components: * - shifty (https://github.com/jeremyckahn/shifty) * - imagesloaded (https://github.com/desandro/imagesloaded) * - hammer.js (http://hammerjs.github.io/) * - screenfull.js (https://github.com/sindresorhus/screenfull.js) * Tools: * - webfont generated with http://fontello.com - mainly based on Font Awesome Copyright (C) 2012 by Dave Gandy (http://fontawesome.io/) * - ICO online converter: https://iconverticons.com/online/ */ !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(a){"use strict";function b(a){var b=document.getElementById("ngyColorHelperToRGB");return null===b&&(b=document.createElement("div"),b.id="ngyColorHelperToRGB",b.style.cssText="display: none; color:"+a+";",document.body.appendChild(b)),getComputedStyle(b).color}function c(a,b,c){function d(a){var b=a.length,c=new Object;if(b>9){if(a=a.split(","),a.length<3||a.length>4)return null;c[0]=f(a[0].slice(4)),c[1]=f(a[1]),c[2]=f(a[2]),c[3]=a[3]?parseFloat(a[3]):-1}else{if(8==b||6==b||b<4)return null;b<6&&(a="#"+a[1]+a[1]+a[2]+a[2]+a[3]+a[3]+(b>4?a[4]+""+a[4]:"")),a=f(a.slice(1),16),c[0]=a>>16&255,c[1]=a>>8&255,c[2]=255&a,c[3]=9==b||5==b?g((a>>24&255)/255*1e4)/1e4:-1}return c}var e="";if("RGBA("==b.toUpperCase().substring(0,5)&&(e="a",b="rgb("+b.substring(5)),"number"!=typeof a||a<-1||a>1||"string"!=typeof b||"r"!=b[0]&&"#"!=b[0]||"string"!=typeof c&&void 0!==c)return null;var f=parseInt,g=Math.round,h=b.length>9,h="string"==typeof c?c.length>9||"c"==c&&!h:h,i=a<0,a=i?-1*a:a,c=c&&"c"!=c?c:i?"#000000":"#FFFFFF",j=d(b),k=d(c);return j&&k?h?"rgb"+e+"("+g((k[0]-j[0])*a+j[0])+","+g((k[1]-j[1])*a+j[1])+","+g((k[2]-j[2])*a+j[2])+(j[3]<0&&k[3]<0?")":","+(j[3]>-1&&k[3]>-1?g(1e4*((k[3]-j[3])*a+j[3]))/1e4:k[3]<0?j[3]:k[3])+")"):"#"+(4294967296+16777216*(j[3]>-1&&k[3]>-1?g(255*((k[3]-j[3])*a+j[3])):k[3]>-1?g(255*k[3]):j[3]>-1?g(255*j[3]):255)+65536*g((k[0]-j[0])*a+j[0])+256*g((k[1]-j[1])*a+j[1])+g((k[2]-j[2])*a+j[2])).toString(16).slice(j[3]>-1||k[3]>-1?1:3):null}function d(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=d(a[c]);return b}function e(){var a=jQuery(window);return{l:a.scrollLeft(),t:a.scrollTop(),w:a.width(),h:a.height()}}function f(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function g(){function g(a){this.$e=null,this.ngy2ItemIdx=a,this.mediaNumber=0,this.posX=0,this.posY=0}function i(){if(Fb.albumListHidden.length>0)return void jQuery.nanogallery2["data_"+Fb.O.kind](Fb,"GetHiddenAlbums",Fb.albumListHidden,j);ub()||j()}function j(){if(""!=Fb.O.openOnStart){var a=k(Fb.O.openOnStart);"0"!=a.imageID?ea(a.imageID,a.albumID):l("-1",a.albumID)}else l("-1",0)}function k(a){var b={albumID:"0",imageID:"0"},c=a.split("/");return c.length>0&&(b.albumID=c[0],c.length>1&&(b.imageID=c[1])),b}function l(a,b){Fb.VOM.viewerDisplayed&&pb(null);var c=NGY2Item.GetIdx(Fb,b);if(Fb.GOM.curNavLevel="lN",0==c&&(Fb.GOM.curNavLevel="l1"),Fb.layout.SetEngine(),Fb.galleryResizeEventEnabled=!1,-1==c&&(NGY2Item.New(Fb,"","",b,"0","album"),c=Fb.I.length-1),!Fb.I[c].contentIsLoaded)return void fa(b,l,a,b);Aa(),Fb.GOM.pagination.currentPage=0,vb(b,""),w(c)}function m(){switch(Fb.galleryDisplayMode.Get()){case"PAGINATION":Fb.layout.support.rows&&Fb.galleryMaxRows.Get()>0&&r(Fb.GOM.albumIdx);break;case"MOREBUTTON":Fb.$E.conTnBottom.off("click");var a=Fb.GOM.items.length-Fb.GOM.itemsDisplayed;0==a?Fb.$E.conTnBottom.empty():(Fb.$E.conTnBottom.html('
nanogallery2: "+c+" ["+b.baseEltID+"]
"))},a.NanoConsoleLog=function(a,b){window.console&&console.log("nanogallery2: "+b+" ["+a.baseEltID+"]")},a.PreloaderDisplay=function(a){!0===a?this.$E.conLoadingB.removeClass("nanoGalleryLBarOff").addClass("nanoGalleryLBar"):this.$E.conLoadingB.removeClass("nanoGalleryLBar").addClass("nanoGalleryLBarOff")},a.AreaShuffle=function(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a},a.GetImageTitleFromURL=function(a){if("%filename"==this.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==this.O.thumbnailLabel.get("title")){return a.split("/").pop().split(".").shift().replace("_"," ")}return""},a.AlbumPostProcess=function(b){var c=this.gallerySorting[this.GOM.curNavLevel],d=this.galleryMaxItems[this.GOM.curNavLevel];if(""!=c||d>0){var e=this.I.filter(function(a){return a.albumID==b&&"albumUp"!=a.kind});switch(c){case"RANDOM":e=a.AreaShuffle(e);break;case"REVERSED":e=e.reverse();break;case"TITLEASC":e.sort(function(a,b){return a.title.toUpperCase()