MSV FM

dot.antimicrobial@66.96.161.157: ~ $
Path : /hermes/sb_web/sb_web/b1705/ychuse.com/ycuse.com/res/
File Upload :
Current < : //hermes/sb_web/sb_web/b1705/ychuse.com/ycuse.com/res/all.min.js

/* all.min.js - Story skin scripts */
var VER='5.2',DEBUG=false,LOCALE='en-US';
;Texts = {and:'and',from:'From {0}',databaseMissingOrBroken:'The current folder´s database file is missing or broken!',checkProcessSubdirectories:'Check if you´ve allowed jAlbum to process the subdirectories and "Make album" again!',uploadAlbumAgain:'If you´re the owner try to "Upload" the album again!',localAccessBlocked:'Local access to the album´s database file is blocked by your browser. This does not affect the uploaded album! Use jAlbum´s Preview (F12) for testing!',cantLoadDataForFolder:'Can´t load data for folder "{0}"!',closeWindow:'Close window',okButton:'OK',warning:'Warning',error:'Error',restrictedLinkTitle:'Restricted material',restrictedLinkQuestion:'Please verify your age to proceed!',restrictedLinkYes:'I´m over 18',restrictedLinkNo:'I´m below 18',today:'today',yesterday:'yesterday',daysAgo:'{0} days ago',monthsAgo:'{0} months ago',yearsAgo:'{0} years ago',view:'View',addCart:'Add to Cart',shoppingCart:'Shopping cart',edit:'Edit',continueShopping:'Continue shopping',added:'Added...',buyNow:'Buy Now',processedByPaypal:'Payment processed by PayPal',selectItems:'Select items to add!',addSelectedItems:'Add selected items!',addThisItem:'Add this item!',emptyCart:'Empty Cart',removeAllItems:'Remove all items?',noMoreItems:'You can´t buy more than 99 items at once at PayPal. Added only the first 99.',item:'item',items:'items',success:'Success',couponCode:'Coupon code',redeem:'Redeem',noSuch:'No such coupon exists!',expired:'The coupon code <b>{0}</b> has expired!',lowerThanCurrent:'This coupon offers lower discount than the current <b>{0}</b>.',reclaimed:'This coupon has already been used!',selectedItems:'Selected items',shoppingcartInfo:'This item has been added to the "Shopping cart". You can buy it by clicking the "Buy now" button after you quit the lightbox.',subtotal:'Subtotal',total:'Total',shippingAndHandling:'Shipping and handling',reduction:'Reduction',discount:'Discount',tax:'Tax',remove:'Remove',couponAccepted:'Coupon code accepted, discounting <b>{0}</b>.',couponRemoved:'Coupon has been removed.',amountLowerThan:'The amount is lower than the discount <b>{0}</b>.',addMoreItems:'Add {0} more item(s) to use this coupon!',validAbove:'Valid only above {0} cart value.',higherThanTotal:'Coupon provides higher discount (<b>{0}</b>) than the cart total.',minAmountWarning:'This coupon can only be used if the total amount exceeds <b>{0}</b>.',minQuantityWarning:'This coupon can only be used if the number of items exceeds <b>{0}</b>.',maxNItems:'Maximum <b>{0}</b> items allowed!',cartIsEmpty:'The cart is empty',minimumCartValue:'The minimal cart value is <b>{0}</b>',proceedToPayPal:'Proceed to PayPal!',yes:'Yes',no:'No',select:'Select',all:'All',none:'None',continueBrowsing:'Continue browsing',removeAll:'Remove all',removeAllItems:'Remove all items?',to:'To',subject:'Subject',warning:'Warning',copiedToClipboard:'Copied to clipboard!',errorSending:'Error sending',emailMissing:'Email missing',tooLong:'This is too long to pass to the email application directly.',copyInstructions:'The text has been copied to your clipboard. Now switch to the email application (or webmail) and paste it. Move "To" and "Subject" into the appropriate boxes!',feedbackButtonExplanation:'Try "Send" if you have an email application installed, use "Copy" for web mail!',message:'Message',share:'Share',shareOn:'Share on',checkThisOut:'Found this page',email:'Email',copy:'Copy',copied:'Copied',slideshow:'Slideshow',localWarning:'Can´t share local albums. Please upload your album first!',foundNTimes:'{0} image(s)',notFound:'not found',search:'Search',searchPlaceholder:'Search...',newImages:'New images',results:'Results',reset:'Reset',label:'Label',selectedItems:'Selected items',cart:'Cart',addCart:'Add to Cart',viewCart:'View Cart',fotomotoBtn:'Buy / Share',fotomotoTooltip:'Buy prints or digital files, share, send free eCards',return:'return',select:'Select',sortBy:'Sort by',sortedBy:'Sorted by',ascending:'ascending',descending:'descending',multipleSelectHint:'Use SHIFT to select range, CTRL for multiple entries',noRating:'No rating',newItem:'NEW',today:'today',inThePast24Hours:'in the past 24 hours',inThePast48Hours:'in the past 48 hours',inTheLastDay:'in the last day',inThePastNDays:'in the past {0} days',inThePastNMonths:'in the past {0} months',inThePastNYears:'in the past {0} years',sinceMyLastVisit:'since my last visit',betweenDays:'between {0} and {1}',onDay:'on {0}',beforeDay:'before {0}',afterDay:'after {0}',imagesAdded:'Images added',imagesModified:'Images modified',imagesTaken:'Images taken',audioClipLabel:'Play / pause the attached audio clip',new:'New',image:'image',images:'images',audio:'audio',audios:'audios',video:'video',videos:'videos',other:'other',others:'others',more:'more',less:'less',cookiePolicyText:'This album is using cookies to remember your preferences. It does not track you, nor does it store personal data.',cookiePolicyAgree:'Got it',cookiePolicyLearnMore:'Learn more',gdprComplianceText:'This site is using the following external services that might track your visits anonymously. Disabling tracking will stop their functionality.',allowAll:'Allow all',denyAll:'Deny all',allowSelected:'Allow selected',rating:'Rating',startOver:'Start over',upOneLevel:'Up one level',backToHome:'Back to home',backToIndex:'Back to index page',nextFolder:'Next folder',nextIndex:'Next index page',atLastPageQuestion:'Where to go next?',atLastPage:'At last page',atFirstPage:'At first page',clickToOpen:'Click to open this document with the associated viewer',toggleZoom:'Toggle Zoom',slideshow:'Slideshow',timing:'Timing',startStopSlideshow:'Start / stop slideshow',close:'Close'};
/*! modernizr 3.6.0 (Custom Build) | MIT *
 * https://modernizr.com/download/?-backgroundsize-bgsizecover-cssanimations-cssgradients-csstransforms-csstransforms3d-csstransitions-cssvhunit-fullscreen-history-preserve3d-requestanimationframe-svg-touchevents-setclasses !*/
!function(e,t,n){function r(e,t){return typeof e===t}function s(){var e,t,n,s,o,i,a;for(var l in x)if(x.hasOwnProperty(l)){if(e=[],t=x[l],t.name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(s=r(t.fn,"function")?t.fn():t.fn,o=0;o<e.length;o++)i=e[o],a=i.split("."),1===a.length?Modernizr[a[0]]=s:(!Modernizr[a[0]]||Modernizr[a[0]]instanceof Boolean||(Modernizr[a[0]]=new Boolean(Modernizr[a[0]])),Modernizr[a[0]][a[1]]=s),C.push((s?"":"no-")+a.join("-"))}}function o(e){var t=b.className,n=Modernizr._config.classPrefix||"";if(z&&(t=t.baseVal),Modernizr._config.enableJSClass){var r=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(r,"$1"+n+"js$2")}Modernizr._config.enableClasses&&(t+=" "+n+e.join(" "+n),z?b.className.baseVal=t:b.className=t)}function i(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):z?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function a(t,n,r){var s;if("getComputedStyle"in e){s=getComputedStyle.call(e,t,n);var o=e.console;if(null!==s)r&&(s=s.getPropertyValue(r));else if(o){var i=o.error?"error":"log";o[i].call(o,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}else s=!n&&t.currentStyle&&t.currentStyle[r];return s}function l(e,t){return e-1===t||e===t||e+1===t}function u(e){return e.replace(/([a-z])-([a-z])/g,function(e,t,n){return t+n.toUpperCase()}).replace(/^-/,"")}function f(){var e=t.body;return e||(e=i(z?"svg":"body"),e.fake=!0),e}function d(e,n,r,s){var o,a,l,u,d="modernizr",c=i("div"),p=f();if(parseInt(r,10))for(;r--;)l=i("div"),l.id=s?s[r]:d+(r+1),c.appendChild(l);return o=i("style"),o.type="text/css",o.id="s"+d,(p.fake?p:c).appendChild(o),p.appendChild(c),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(t.createTextNode(e)),c.id=d,p.fake&&(p.style.background="",p.style.overflow="hidden",u=b.style.overflow,b.style.overflow="hidden",b.appendChild(p)),a=n(c,e),p.fake?(p.parentNode.removeChild(p),b.style.overflow=u,b.offsetHeight):c.parentNode.removeChild(c),!!a}function c(e,t){return!!~(""+e).indexOf(t)}function p(e,t){return function(){return e.apply(t,arguments)}}function m(e,t,n){var s;for(var o in e)if(e[o]in t)return n===!1?e[o]:(s=t[e[o]],r(s,"function")?p(s,n||t):s);return!1}function g(e){return e.replace(/([A-Z])/g,function(e,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function h(t,r){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(g(t[s]),r))return!0;return!1}if("CSSSupportsRule"in e){for(var o=[];s--;)o.push("("+g(t[s])+":"+r+")");return o=o.join(" or "),d("@supports ("+o+") { #modernizr { position: absolute; } }",function(e){return"absolute"==a(e,null,"position")})}return n}function v(e,t,s,o){function a(){f&&(delete R.style,delete R.modElem)}if(o=r(o,"undefined")?!1:o,!r(s,"undefined")){var l=h(e,s);if(!r(l,"undefined"))return l}for(var f,d,p,m,g,v=["modernizr","tspan","samp"];!R.style&&v.length;)f=!0,R.modElem=i(v.shift()),R.style=R.modElem.style;for(p=e.length,d=0;p>d;d++)if(m=e[d],g=R.style[m],c(m,"-")&&(m=u(m)),R.style[m]!==n){if(o||r(s,"undefined"))return a(),"pfx"==t?m:!0;try{R.style[m]=s}catch(y){}if(R.style[m]!=g)return a(),"pfx"==t?m:!0}return a(),!1}function y(e,t,n,s,o){var i=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+O.join(i+" ")+i).split(" ");return r(t,"string")||r(t,"undefined")?v(a,t,s,o):(a=(e+" "+N.join(i+" ")+i).split(" "),m(a,t,n))}function S(e,t,r){return y(e,n,n,t,r)}var C=[],x=[],w={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout(function(){t(n[e])},0)},addTest:function(e,t,n){x.push({name:e,fn:t,options:n})},addAsyncTest:function(e){x.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=w,Modernizr=new Modernizr,Modernizr.addTest("history",function(){var t=navigator.userAgent;return-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone")||"file:"===location.protocol?e.history&&"pushState"in e.history:!1}),Modernizr.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);var b=t.documentElement,T="CSS"in e&&"supports"in e.CSS,_="supportsCSS"in e;Modernizr.addTest("supports",T||_);var z="svg"===b.nodeName.toLowerCase(),k=w._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];w._prefixes=k,Modernizr.addTest("cssgradients",function(){for(var e,t="background-image:",n="gradient(linear,left top,right bottom,from(#9f9),to(white));",r="",s=0,o=k.length-1;o>s;s++)e=0===s?"to ":"",r+=t+k[s]+"linear-gradient("+e+"left top, #9f9, white);";Modernizr._config.usePrefixes&&(r+=t+"-webkit-"+n);var a=i("a"),l=a.style;return l.cssText=r,(""+l.backgroundImage).indexOf("gradient")>-1}),Modernizr.addTest("preserve3d",function(){var t,n,r=e.CSS,s=!1;return r&&r.supports&&r.supports("(transform-style: preserve-3d)")?!0:(t=i("a"),n=i("a"),t.style.cssText="display: block; transform-style: preserve-3d; transform-origin: right; transform: rotateY(40deg);",n.style.cssText="display: block; width: 9px; height: 1px; background: #000; transform-origin: right; transform: rotateY(40deg);",t.appendChild(n),b.appendChild(t),s=n.getBoundingClientRect(),b.removeChild(t),s=s.width&&s.width<4)});var P=w.testStyles=d;P("#modernizr { height: 50vh; }",function(t){var n=parseInt(e.innerHeight/2,10),r=parseInt(a(t,null,"height"),10);Modernizr.addTest("cssvhunit",l(r,n))});var E="Moz O ms Webkit",O=w._config.usePrefixes?E.split(" "):[];w._cssomPrefixes=O;var A=function(t){var r,s=k.length,o=e.CSSRule;if("undefined"==typeof o)return n;if(!t)return!1;if(t=t.replace(/^@/,""),r=t.replace(/-/g,"_").toUpperCase()+"_RULE",r in o)return"@"+t;for(var i=0;s>i;i++){var a=k[i],l=a.toUpperCase()+"_"+r;if(l in o)return"@-"+a.toLowerCase()+"-"+t}return!1};w.atRule=A;var N=w._config.usePrefixes?E.toLowerCase().split(" "):[];w._domPrefixes=N;var j={elem:i("modernizr")};Modernizr._q.push(function(){delete j.elem});var R={style:j.elem.style};Modernizr._q.unshift(function(){delete R.style}),w.testAllProps=y;var q=w.prefixed=function(e,t,n){return 0===e.indexOf("@")?A(e):(-1!=e.indexOf("-")&&(e=u(e)),t?y(e,t,n):y(e,"pfx"))};Modernizr.addTest("fullscreen",!(!q("exitFullscreen",t,!1)&&!q("cancelFullScreen",t,!1))),Modernizr.addTest("requestanimationframe",!!q("requestAnimationFrame",e),{aliases:["raf"]}),w.testAllProps=S,Modernizr.addTest("cssanimations",S("animationName","a",!0)),Modernizr.addTest("backgroundsize",S("backgroundSize","100%",!0)),Modernizr.addTest("bgsizecover",S("backgroundSize","cover")),Modernizr.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&S("transform","scale(1)",!0)}),Modernizr.addTest("csstransforms3d",function(){return!!S("perspective","1px",!0)}),Modernizr.addTest("csstransitions",S("transition","all",!0)),Modernizr.addTest("touchevents",function(){var n;if("ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch)n=!0;else{var r=["@media (",k.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");P(r,function(e){n=9===e.offsetTop})}return n}),s(),o(C),delete w.addTest,delete w.addAsyncTest;for(var L=0;L<Modernizr._q.length;L++)Modernizr._q[L]();e.Modernizr=Modernizr}(window,document);
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("whatInput",[],t):"object"==typeof exports?exports.whatInput=t():e.whatInput=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t){"use strict";e.exports=function(){if("undefined"==typeof document||"undefined"==typeof window)return{ask:function(){return"initial"},element:function(){return null},ignoreKeys:function(){},specificKeys:function(){},registerOnChange:function(){},unRegisterOnChange:function(){}};var e=document.documentElement,t=null,n="initial",o=n,i=Date.now();try{window.sessionStorage.getItem("what-input")&&(n=window.sessionStorage.getItem("what-input")),window.sessionStorage.getItem("what-intent")&&(o=window.sessionStorage.getItem("what-intent"))}catch(e){}var r=["button","input","select","textarea"],s=[],a=[16,17,18,91,93],u=[],d={keydown:"keyboard",keyup:"keyboard",mousedown:"mouse",mousemove:"mouse",MSPointerDown:"pointer",MSPointerMove:"pointer",pointerdown:"pointer",pointermove:"pointer",touchstart:"touch",touchend:"touch"},c=!1,w={x:null,y:null},p={2:"touch",3:"touch",4:"mouse"},f=!1;try{var l=Object.defineProperty({},"passive",{get:function(){f=!0}});window.addEventListener("test",null,l)}catch(e){}var h=function(){var e=!!f&&{passive:!0};window.PointerEvent?(window.addEventListener("pointerdown",m),window.addEventListener("pointermove",y)):window.MSPointerEvent?(window.addEventListener("MSPointerDown",m),window.addEventListener("MSPointerMove",y)):(window.addEventListener("mousedown",m),window.addEventListener("mousemove",y),"ontouchstart"in window&&(window.addEventListener("touchstart",m,e),window.addEventListener("touchend",m))),window.addEventListener(b(),y,e),window.addEventListener("keydown",m),window.addEventListener("keyup",m),window.addEventListener("focusin",g),window.addEventListener("focusout",E)},m=function(e){var t=e.which,i=d[e.type];"pointer"===i&&(i=L(e));var s=!u.length&&-1===a.indexOf(t),c=u.length&&-1!==u.indexOf(t),w="keyboard"===i&&t&&(s||c)||"mouse"===i||"touch"===i;if(x(i)&&(w=!1),w&&n!==i){n=i;try{window.sessionStorage.setItem("what-input",n)}catch(e){}v("input")}if(w&&o!==i){var p=document.activeElement;if(p&&p.nodeName&&-1===r.indexOf(p.nodeName.toLowerCase())||"button"===p.nodeName.toLowerCase()&&!k(p,"form")){o=i;try{window.sessionStorage.setItem("what-intent",o)}catch(e){}v("intent")}}},v=function(t){e.setAttribute("data-what"+t,"input"===t?n:o),S(t)},y=function(e){var t=d[e.type];if("pointer"===t&&(t=L(e)),M(e),!c&&!x(t)&&o!==t){o=t;try{window.sessionStorage.setItem("what-intent",o)}catch(e){}v("intent")}},g=function(n){n.target.nodeName?(t=n.target.nodeName.toLowerCase(),e.setAttribute("data-whatelement",t),n.target.classList&&n.target.classList.length&&e.setAttribute("data-whatclasses",n.target.classList.toString().replace(" ",","))):E()},E=function(){t=null,e.removeAttribute("data-whatelement"),e.removeAttribute("data-whatclasses")},L=function(e){return"number"==typeof e.pointerType?p[e.pointerType]:"pen"===e.pointerType?"touch":e.pointerType},x=function(e){var t=Date.now(),o="mouse"===e&&"touch"===n&&t-i<200;return i=t,o},b=function(){return"onwheel"in document.createElement("div")?"wheel":void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll"},S=function(e){for(var t=0,i=s.length;t<i;t++)s[t].type===e&&s[t].fn.call(void 0,"input"===e?n:o)},M=function(e){w.x!==e.screenX||w.y!==e.screenY?(c=!1,w.x=e.screenX,w.y=e.screenY):c=!0},k=function(e,t){var n=window.Element.prototype;if(n.matches||(n.matches=n.msMatchesSelector||n.webkitMatchesSelector),n.closest)return e.closest(t);do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null};return"addEventListener"in window&&Array.prototype.indexOf&&(d[b()]="mouse",h(),v("input"),v("intent")),{ask:function(e){return"intent"===e?o:n},element:function(){return t},ignoreKeys:function(e){a=e},specificKeys:function(e){u=e},registerOnChange:function(e,t){s.push({fn:e,type:t||"input"})},unRegisterOnChange:function(e){var t=function(e){for(var t=0,n=s.length;t<n;t++)if(s[t].fn===e)return t}(e);(t||0===t)&&s.splice(t,1)}}}()}])});
window.console=window.console||{log:function(t){}};var log=function(){},UNDEF="undefined",OBJECT="object",FUNCTION="function",STRING="string",NUMBER="number",BOOLEAN="boolean",NOLINK="javascript:void(0)",LOCAL="file:"===document.location.protocol,ONEDAY_S=86400,ONEDAY_MS=864e5,STARS='<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="80" height="16" viewBox="0 0 80 16" xml:space="preserve"><path d="M12,10.094l0.938,5.5L8,13l-4.938,2.594L4,10.094L0,6.219l5.531-0.813l2.469-5l2.469,5L16,6.219L12,10.094z"/><path d="M28,10.094l0.938,5.5L24,13l-4.938,2.594l0.938-5.5l-4-3.875l5.531-0.813l2.469-5l2.469,5L32,6.219L28,10.094z"/><path d="M44,10.094l0.938,5.5L40,13l-4.938,2.594l0.938-5.5l-4-3.875l5.531-0.813l2.469-5l2.469,5L48,6.219L44,10.094z"/><path d="M60,10.094l0.938,5.5L56,13l-4.938,2.594l0.938-5.5l-4-3.875l5.531-0.813l2.469-5l2.469,5L64,6.219L60,10.094z"/><path d="M76,10.094l0.938,5.5L72,13l-4.938,2.594l0.938-5.5l-4-3.875l5.531-0.813l2.469-5l2.469,5L80,6.219L76,10.094z"/></svg>';if(DIR_PATH=function(){let t=window.location.pathname,e=document.getElementsByTagName("html")[0].getAttribute("data-level")||0;do{t=t.substring(0,t.lastIndexOf("/"))}while(e--);return t+"/"}(),LOCALSTORAGE=function(){try{return localStorage.setItem("_t",UNDEF),localStorage.removeItem("_t"),!0}catch(t){return!1}}(),HISTORY=function(){let t=navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)}(),VEND=function(){let t=navigator.userAgent;return t.indexOf("Trident")>0||t.indexOf("Edge")>0?"ms":t.indexOf("AppleWebKit")>0?"webkit":t.indexOf("Gecko")>0?"moz":t.indexOf("Presto")>0?"o":t.indexOf("Blink")>0?"webkit":""}(),JAVAFXBROWSER=navigator.userAgent.indexOf("JavaFX/14")>0,BACKFACEBUG=navigator.userAgent.indexOf("Edge")>0&&parseInt(navigator.userAgent.match(/Edge\/(\d+\.\d+)/)[1])<=16,TOUCH=/Trident|Edge/.test(navigator.userAgent)?window.navigator.pointerEnabled?{START:"pointerdown",MOVE:"pointermove",END:"pointerup",CANCEL:"pointercancel"}:{START:"MSPointerDown",MOVE:"MSPointerMove",END:"MSPointerUp",CANCEL:"MSPointerCancel"}:{START:"touchstart",MOVE:"touchmove",END:"touchend",CANCEL:"touchcancel"},TOUCHENABLED=/Trident/.test(navigator.userAgent)?typeof navigator.maxTouchPoints!==UNDEF&&navigator.maxTouchPoints:/Edge/.test(navigator.userAgent)?0==scrollbarWidth():/(Chrome|CriOS)/.test(navigator.userAgent)?/Mobile/.test(navigator.userAgent)||"ontouchstart"in window:"ontouchstart"in window,ISIOSDEVICE=/^iP/.test(navigator.platform)||/^Mac/.test(navigator.platform)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>4,SMALLSCREEN=window.innerWidth<=480||window.innerHeight<=480||window.innerWidth<=640&&window.innerHeight<=640,PIXELRATIO=window.hasOwnProperty("devicePixelRatio")?window.devicePixelRatio:1,ZOOM=window.hasOwnProperty("visualViewport")?window.visualViewport.scale:1,HIDPI=PIXELRATIO>1.9,HASPDFVIEWER=navigator.mimeTypes["application/pdf"]||function(){var t=function(t){try{return new ActiveXObject(t)}catch(t){}};return t("AcroPDF.PDF")||t("PDF.PdfCtrl")}()||/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,LANGUAGE=navigator.hasOwnProperty("languages")?navigator.languages[0]:navigator.language,WEBP_LOSSY=!1,WEBP_LOSSLESS=!1,checkWebpSupport=function(t,e){let n=new Image;n.onload=function(){e(n.width>0&&n.height>0)},n.onerror=function(){e(!1)},n.src="data:image/webp;base64,"+t},checkWebpSupport("UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA",function(t){WEBP_LOSSY=t}),checkWebpSupport("UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==",function(t){WEBP_LOSSLESS=t}),typeof DEBUG===UNDEF)var DEBUG=!1;if(typeof REL_PATH===UNDEF)var REL_PATH="";if(typeof PAGE_NAME===UNDEF)var PAGE_NAME="index.html";if(typeof THUMBS_DIR===UNDEF)var THUMBS_DIR="thumbs";if(typeof SLIDES_DIR===UNDEF)var SLIDES_DIR="slides";String.prototype.hasOwnProperty("trim")||(String.wsp=[],String.wsp[9]=!0,String.wsp[10]=!0,String.wsp[11]=!0,String.wsp[12]=!0,String.wsp[13]=!0,String.wsp[32]=!0,String.wsp[133]=!0,String.wsp[160]=!0,String.wsp[5760]=!0,String.wsp[6158]=!0,String.wsp[8192]=!0,String.wsp[8193]=!0,String.wsp[8194]=!0,String.wsp[8195]=!0,String.wsp[8196]=!0,String.wsp[8197]=!0,String.wsp[8198]=!0,String.wsp[8199]=!0,String.wsp[8200]=!0,String.wsp[8201]=!0,String.wsp[8202]=!0,String.wsp[8203]=!0,String.wsp[8232]=!0,String.wsp[8233]=!0,String.wsp[8239]=!0,String.wsp[8287]=!0,String.wsp[12288]=!0,String.prototype.trim=function(){var t=this+"",e=t.length;if(e){var n=String.wsp,r=0;for(--e;e>=0&&n[t.charCodeAt(e)];)--e;for(++e;r<e&&n[t.charCodeAt(r)];)++r;t=t.substring(r,e)}return t}),String.prototype.hasOwnProperty("trunc")||(String.prototype.trunc=function(t){var e=this+"";if(e.length<=t)return e.toString();var n=e.substring(0,t-1),r=n.lastIndexOf(" ");return(r>6&&n.length-r<20?n.substring(0,r):n)+"..."}),String.prototype.hasOwnProperty("startsWith")||(String.prototype.startsWith=function(t){return(this+"").substring(0,t.length)===t}),String.prototype.hasOwnProperty("endsWith")||(String.prototype.endsWith=function(t){return(this+"").substring(this.length-t.length)===t}),String.prototype.capitalize=function(){return this.charAt(0).toUpperCase()+this.slice(1)},String.prototype.unCamelCase=function(){return this.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()},String.prototype.getExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>=t.length-1?"":t.substring(e+1)},String.prototype.stripExt=function(){var t=this+"",e=t.lastIndexOf(".");return e<=0||e>t.length-1?t:t.substring(0,e)},String.prototype.hasExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n>=0&&(e=e.substring(n+1).toLowerCase(),(t+",").indexOf(e+",")>=0)},String.prototype.replaceExt=function(t){var e=this+"",n=e.lastIndexOf(".");return n<=0?e:e.substring(0,n+1)+t},String.prototype.fixExtension=function(){return(this+"").replace(/.gif$/gi,".png").replace(/.tif+$/gi,".jpg")},String.prototype.getDir=function(){var t=(this+"").split("#")[0];return t.substring(0,t.lastIndexOf("/")+1)},String.prototype.getFile=function(){var t=(this+"").split("#")[0];return t.substring(t.lastIndexOf("/")+1)},String.prototype.getRelpath=function(t){var e=this+"",n=e.lastIndexOf("#");for(-1===n?n=e.length-1:n--;n>=0&&("/"!==e[n]||0!=t--);n--);return e.substring(n+1)},String.prototype.fixUrl=function(){for(var t,e,n=this+"";(t=n.indexOf("../"))>0;){if(1===t||-1===(e=n.lastIndexOf("/",t-2)))return n.substring(t+3);n=n.substring(0,e)+n.substring(t+2)}return n},String.prototype.fullUrl=function(){var t=this+"";return t.match(/^(http|ftp|file)/)||(t=window.location.href.getDir()+t),t.fixUrl()},String.prototype.cleanupHTML=function(){for(var t=[[/<(b|h)r\/?>/gi,"\n"],[/\&amp;/g,"&"],[/\&nbsp;/g," "],[/\&lt;/g,"<"],[/\&gt;/g,">"],[/\&(m|n)dash;/g,"-"],[/\&apos;/g,"'"],[/\&quot;/g,'"']],e=this+"",n=t.length-1;n>=0;n--)e=e.replace(t[n][0],t[n][1]);return e.replace},String.prototype.stripHTML=function(t){var e=this+"";return t&&(e=e.cleanupHTML()),e.replace(/<\/?[^>]+>/g," ")},String.prototype.stripQuote=function(){return(this+"").replace(/\"/gi,"&quot;")},String.prototype.appendSep=function(t,e){return(this.length?this+(e||" &middot; "):"")+t},String.prototype.rgb2hex=function(){var t=this+"";if("#"===t.charAt(0)||"transparent"===t)return t;var e,n=t.match(/\d+/g),r="";if(n){for(var o=0;o<n.length&&o<3;++o)r+=((e=parseInt(n[o],10).toString(16)).length<2?"0":"")+e;return"#"+r}return"transparent"},String.prototype.template=function(t){if(typeof t===UNDEF||!this)return this;!isNaN(parseFloat(t))&&isFinite(t)&&(t+="");var e=this+"";if(t.constructor===Array)for(var n=0;n<t.length;++n)e=e.replace(new RegExp("\\{"+n+"\\}","gi"),t[n]);else e=e.replace(/\{0\}/gi,t);return e},String.prototype.getSearchTerms=function(){var t=this+"";if(-1===t.indexOf('"'))return t.split(" ");var e,n=[];do{if((e=t.indexOf('"'))>0&&n.push.apply(n,t.substring(0,e).split(" ")),t=t.substring(e+1),(e=t.indexOf('"'))<0){n.push(t);break}n.push(t.substring(0,e)),t=t.substring(e+1)}while(t.length);return n},String.prototype.objectify=function(){if(!this||!this.length)return this;var t=this+"";"?"!==t.charAt(0)&&"#"!==t.charAt(0)||(t=t.substring(1));for(var e,n={},r=t.split("&"),o=0,i=r.length;o<i;++o)(e=r[o].split("=")).length>1?"img"===e[0]?n.img=e[1]:n[e[0]]=decodeURIComponent(e[1]):n[e[0]]=null;return n},String.prototype.testIn=function(t){return"string"!=typeof t&&(t+=""),new RegExp(this,"i").test(t)},String.prototype.testExactMatch=function(t){if(t.constructor!==Array)return this==t+"";for(var e=0,n=t.length;e<n;++e)if(this==t[e])return!0;return!1},String.prototype.fixjAlbumPaths=function(t,e,n){var r=(this+"").replace(/\%24/g,"$");return t&&(r=r.replace(/\${resPath}/g,t)),e&&(r=r.replace(/\${rootPath}/g,e)),n&&(r=r.replace(/\${relPath}/g,n)),r},String.prototype.testMatch=function(t){if(typeof t===UNDEF)return!1;var e=this.toLowerCase();if(t.constructor!==Array)return e===(t+"").toLowerCase();for(var n=0,r=t.length;n<r;++n)if(e===t[n].toLowerCase())return!0;return!1},String.prototype.searchTerm=function(t,e,n,r){if(typeof t===UNDEF||!this.length)return!1;var o=typeof r!==UNDEF&&r,i=this+"",e=typeof e!==UNDEF&&e,n=typeof n!==UNDEF&&n,a=function(t,n){return e?o?t===n:t===n.toLowerCase():-1!==(" "+t).indexOf(" "+(o?n:n.toLowerCase()))};if(t.constructor===Array&&1===t.length&&(t=t[0]),o||(i=i.toLowerCase()),Array.isArray(t)){var s,l=t.length,c=0;for(s=0;s<l;s++)if(a(i,t[s])){if(!n)return!0;c++}else if(n)return!1;return c===l}return a(i,t)},String.prototype.hashCode=function(){for(var t=0,e=0,n=this.length;e<n;++e)t=(t<<5)-t+this.charCodeAt(e),t&=t;return t},Math.minMax=function(t,e,n){return(e=isNaN(e)?parseFloat(e):e)<t?t:e>n?n:e},Math.getRange=function(t,e){if(e.constructor!==Array)return t>=e?1:0;if(1===e.length)return t>=e[0]?1:0;if(t<e[0])return 0;for(var n=1;n<e.length&&!(t>=e[n-1]&&t<e[n]);n++);return n};var encodeJ=[];encodeJ[33]="%21",encodeJ[35]="%23",encodeJ[36]="%24",encodeJ[38]="%26",encodeJ[39]="%27",encodeJ[40]="%28",encodeJ[41]="%29",encodeJ[43]="%2B",encodeJ[44]="%2C",encodeJ[59]="%3B",encodeJ[60]="%3C",encodeJ[61]="%3D",encodeJ[62]="%3E",encodeJ[63]="%3F",encodeJ[64]="%40",encodeJ[123]="%7B",encodeJ[124]="%7C",encodeJ[125]="%7D",transCodeJ=[],transCodeJ[33]="%21",transCodeJ[39]="%27",transCodeJ[40]="%28",transCodeJ[41]="%29";var isEmpty=function(t){return null==t||0===Object.getOwnPropertyNames(t).length},paramize=function(t){if("number"==typeof t)return""+t;if("string"==typeof t)return t;if("object"==typeof t){for(var e="",n=Object.getOwnPropertyNames(t),r=n.length,o=0;o<r;o++)null!==t[n[o]]&&("img"===n[o]?e+="&img="+t[n[o]]:e+="&"+n[o]+"="+encodeURIComponent(t[n[o]]));if(e.length)return e.substring(1)}return""},allTrue=function(t){if(t&&t.constructor===Array){for(var e=0;e<t.length;++e)if(!t[e])return!1;return!0}return!0===t},removeEmpty=function(t){if(t&&t.constructor===Array){var e,n=new Array;for(e=0;e<t.length;e++)typeof t[e]===STRING&&t[e].length&&n.push(t[e]);return n}return t},getCoords=function(t){return t.touches?1==t.touches.length?{x:t.touches[0].clientX,y:t.touches[0].clientY}:t.changedTouches&&1==t.changedTouches.length?{x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}:null:{x:t.clientX,y:t.clientY}},translate=function(t,e){if(t=t.trim(),typeof Texts!==UNDEF&&Texts.hasOwnProperty(t))return Texts[t];if(typeof e!==UNDEF)return DEBUG&&console&&console.log("Using default translation: "+t+"="+e),e;DEBUG&&console&&console.log("Missing translation: "+t);var n=t.replace(/([A-Z])/g," $1").toLowerCase();return n[0]=n.charAt(0).toUpperCase(),n},getKeys=function(t,e){var n,r={},o=t.split(","),i=o.length;for(n=0;n<i;n++)r[o[n]]=translate(o[n],e[o]);return r},getTranslations=function(t){var e,n={};for(e in t)"object"==typeof t[e]?n[e]=getTranslations(t[e]):n[e]=translate(e,t[e]);return n},readData=function(t,e){var n={};if(t&&t.length&&e){e=e.split(",");for(var r,o=0;o<e.length;o++)null!=(r=t.data(e[o]))&&(n[e[o]]=r)}return n},niceByte=function(t){var e=parseFloat(t),n=Math.abs(e),r=function(t){return t<10?t.toFixed(1):Math.round(t)};return n<1e-4?"0":n<.1?e.toFixed(3):n<1?e.toFixed(2):n<1e3?r(e):n<1e6?r(e/1e3)+"k":n<1e9?r(e/1e6)+"M":n<1e12?r(e/1e9)+"G":e.toExponential()},niceTime=function(t){var e=parseFloat(t),n=Math.abs(e),r=function(t){return t<10?t.toFixed(1):Math.round(t)};return n<1e-6?"0s":n<.001?r(1e6*e)+"&#181;s":n<1?r(1e3*e)+"ms":n<60?r(e)+"s":Math.floor(n/60)+"m"+Math.round(n%60)+"s"},toCurrency=function(t,e){return parseFloat(t).toLocaleString(LANGUAGE,{style:"currency",currency:e||"EUR"})},getRelativeDate=function(t){if(!t)return translate("today");if(1===t)return translate("yesterday");var e,n;return t>=730?(e=translate("yearsAgo"),n=Math.round(t/365)):t>=60?(e=translate("monthsAgo"),n=Math.round(t/30.5)):(e=translate("daysAgo"),n=t),e.replace("{0}",n)},getTimespan=function(t){if(!t)return translate("inThePast24Hours");if(t<2)return translate("inThePast48Hours");var e,n;return t>=730?(e=translate("inThePastNYears"),n=Math.round(t/365)):t>=60?(e=translate("inThePastNMonths"),n=Math.round(t/30.42)):(e=translate("inThePastNDays"),n=Math.round(t)),e.replace("{0}",n)},getFractionValue=function(t){var e=t.match(/^([\d\.]+)\/([\d\.]+)/);return e&&e.length>1&&0!==e[2]?e[1]/e[2]:t},getExposure=function(t){return t=t.includes("/")?getFractionValue(t):parseFloat(t)},getRelativePath=function(t,e){if(typeof e===UNDEF||typeof t===UNDEF)return"";if("./"===t&&(t=REL_PATH),"./"===e&&(e=REL_PATH),e.endsWith("/")||(e+="/"),t.endsWith("/")||(t+="/"),t===e)return"";if("/"===t)return e;var n=t.split("/").filter(Boolean);if("/"===e)return getParentFolderLink(n.length);for(var r=e.split("/").filter(Boolean);n.length&&r.length&&n[0]===r[0];)n.shift(),r.shift();return getParentFolderLink(n.length)+(r.length?r.join("/")+"/":"")},getParentFolderLink=function(t){return t>0?"../../../../../../../../../../../../../../../../../../../../".substring(0,3*t):""},encodeAsJava=function(t){var e="";for(t=/^(https?:|file:)?\/\//i.test(t)?encodeURI(t):encodeURIComponent(t),i=0;i<t.length;i++)e+=encodeJ[t.charCodeAt(i)]||t.charAt(i);return e},transcodeJavaURIComponent=function(t){var e="";for(i=0;i<t.length;i++)e+=transCodeJ[t.charCodeAt(i)]||t.charAt(i);return e},extend=function(){if(arguments.length<2)return arguments[0]||{};for(var t=arguments[0],e=1;e<arguments.length;e++)for(var n in arguments[e])arguments[e].hasOwnProperty(n)&&(t[n]=arguments[e][n]);return t},passDefaults=function(t,e,n){if(t&&e)if(typeof n!==UNDEF){n=n.split(",");for(var r=0;r<n.length;r++)t.hasOwnProperty(n[r])&&(e[n[r]]=t[n[r]])}else for(var o in t)e[o]=t[o]},readUserPrefs=function(t,e){if(typeof e!==UNDEF&&t){e=e.split(",");for(var n,r=0;r<e.length;r++)null!==(n=$.cookie(e[r]))&&(t[e[r]]=n)}},savePrefs=function(t,e,n){var r,o,i={};for(r in e)o=e[r],t.hasOwnProperty(o)&&(i[o]=t[o]);i&&$.cookie(typeof n===UNDEF?"lb_pref":n,i)},loadPrefs=function(t,e,n){var r,o,i=$.cookie(typeof n===UNDEF?"lb_pref":n);if(i)for(r in e)o=e[r],i.hasOwnProperty(o)&&(t[o]="true"===i[o]||"false"===i[o]?!!i[o]:i[o])},addParam=function(t,e,n){if(HISTORY){var r=window.location.hash;r&&(history.state?(typeof history.state===STRING&&(history.state=history.state.objectify()),history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),e=extend(history.state,e)):("#"===r.charAt(0)&&(r=r.substring(1)),e=extend(r.objectify(),e))),(r="#"+paramize(e))!==window.location.hash&&history.pushState(e,typeof n===UNDEF?"":n,r.length>1?r:t||"index.html")}},setParam=function(t,e,n){if(HISTORY){var r="#"+paramize(e);r!==window.location.hash&&history.pushState(e,typeof n===UNDEF?"":n,r.length>1?r:t||"index.html")}},removeParam=function(t,e,n){if(HISTORY){var r,o=window.location.hash;o&&(typeof e===UNDEF?(o="",history.pushState("","",t||"index.html")):("#"===o.charAt(0)&&(o=o.substring(1)),(r=o.objectify()).hasOwnProperty(e)&&(delete r[e],o="#"+paramize(r)),history.pushState(r,typeof n===UNDEF?"":n,o.length>1?o:t||"index.html")))}},readParam=function(){if(HISTORY){if(history.state)return typeof history.state===STRING&&(history.state=history.state.objectify()),history.state.hasOwnProperty("img")&&(history.state.img=encodeURIComponent(history.state.img)),history.state;var t=window.location.hash;return"#"===t.charAt(0)&&(t=t.substring(1)),t.objectify()}return null},removeSearch=function(t){HISTORY&&history.replaceState(history.state,typeof t===UNDEF?"":t,window.location.href.replace(window.location.search,""))},restoreScrollPosition=function(){if(LOCALSTORAGE){var t=$.cookie("last-touch"),e=(new Date).valueOf(),n=$.cookie(REL_PATH+PAGE_NAME+":scroll-pos"),r=function(t,e){$("html").height()>=t?$("html").scrollTop(t):e&&setTimeout(r,1e3,t,e-1)};t&&e-t<2e3&&n&&r(n,6)}},saveScrollPosition=function(){if(LOCALSTORAGE){var t=$("html").scrollTop();$.cookie(REL_PATH+PAGE_NAME+":scroll-pos",t||null,300),$.cookie("last-touch",(new Date).valueOf(),300)}},pushAll=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n<r;n++)t.push(e[n]);else t.push(e)},pushNew=function(t,e){if(t instanceof Array)if(e instanceof Array)for(var n=0,r=e.length;n<r;n++)t.includes(e[n])||t.push(e[n]);else t.includes(e)||t.push(e)},videoDurationMs=function(t){var e=t.match(/(\d{2})\:(\d{2})\:(\d{2})(\.(\d+))?/);return e?(e[5]?parseInt(e[5]):0)+1e3*parseInt(e[3])+6e4*parseInt(e[2])+36e5*parseInt(e[1]):null},guessDimensions=function(t){var e,n,r;return t?(e=t.match(/<\w+\s[^>]*\swidth="([\d\.]+)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*width:\s?([\d\.]+)(r?em|px)"/i),n=t.match(/<\w+\s[^>]*\sheight="([\d\.]+)"/i)||t.match(/<\w+\s[^>]*\sstyle=".*height:\s?([\d\.]+)(r?em|px)"/i),e?(r[0]=parseFloat(e[1]),e.length>2&&"px"!==e[2]&&(r[0]*=16),n?(r[1]=parseFloat(n[1]),n.length>2&&"px"!==n[2]&&(r[1]*=16)):r[1]=.75*r[0],r):null):null},currencyToHtml={USD:"US$",EUR:"&euro;",GBP:"GB&pound;",JPY:"&yen;",HUF:"Ft",CAD:"CAN$",AUD:"AU$",RUB:"&#8381;"},codeToCurrency=function(t){return currencyToHtml.hasOwnProperty(t)?currencyToHtml[t]:t},currencyToHtmlShort={USD:"$",EUR:"&euro;",GBP:"&pound;",JPY:"&yen;",HUF:"Ft",CAD:"$",AUD:"$",RUB:"&#8381;"},codeToShortCurrency=function(t){return currencyToHtmlShort.hasOwnProperty(t)?currencyToHtmlShort[t]:t},printImage=function(t,e,n){if(t){var r=window.open("about:blank","print","location=no,status=no,titlebar=no");r.document.open(),r.document.write('<!DOCTYPE html>\n<html>\n<head>\n<meta charset="utf-8">\n<title>'+(e||"Print")+'</title>\n<script>printOut=function(){window.print();window.close();}<\/script>\n<style>body{margin:0;padding:0;text-align:center;overflow:hidden;}\nimg{display:block;width:100%;height:auto;vertical-align:top;}</style>\n</head>\n<body onLoad="setTimeout(printOut,100)"><img src="'+t+'">'+(n||"")+"</body>\n</html>"),r.document.close()}},getFileSize=function(t,e,n){var r=new XMLHttpRequest;r.open("HEAD",t,!0),r.onreadystatechange=function(){this.readyState==this.DONE&&200===this.status&&typeof e===FUNCTION&&(typeof n!==UNDEF?e.call(this,[this.getResponseHeader("content-length")],n):e.call(this,[this.getResponseHeader("content-length")]))},r.send()},moveInView=function(t){var e=$(t);if(e.length&&e.is(":visible")){var n=e.offset().top,r=navigator.userAgent.match(/(iPod|iPhone|iPad)/)?$("body"):$("html"),o=r.scrollTop();(n<o||n>o+window.outerHeight-80)&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)?window.scrollTo(0,n):r.animate({scrollTop:n},500,function(){r.clearQueue()}))}},xDecrypt=function(t){if("string"!=typeof t)return"";var e,n,r,o=[147,163,87,254,153,4,198,23],i=t.length,a=5*Math.ceil(i/8),s=new Array(a),l="",c=0;for(e=0;e<a;e++)s[e]=0;for(e=0;e<i;e++)(r=t.charCodeAt(e)-48)>9&&(r-=7),r<<=11-c%8,(n=c>>3)<a&&(s[n]|=r>>8,++n<a&&(s[n]|=255&r)),c+=5;for(e=0;e<a;e++)s[e]^=o[e%8];for(a=s[0]|s[1]<<8,r=0,e=4;e<a;e++)l+=String.fromCharCode(s[e]),r+=s[e];return r!=(255&s[2]|s[3]<<8)&&(l=""),l},getStyle=function(t,n){if(t instanceof Element){if(document.defaultView&&document.defaultView.getComputedStyle)return document.defaultView.getComputedStyle(t,"").getPropertyValue(n.unCamelCase());if(t.currentStyle)return e.currentStyle[n]}return null},scrollbarWidth=function(){var t=document.createElement("div"),e=0;return t.style.cssText="width:100px;height:100px;overflow:scroll !important;position:absolute;top:-9999px",document.body&&(document.body.appendChild(t),e=t.offsetWidth-t.clientWidth,document.body.removeChild(t)),e},addClass=function(t,e){t.classList?t.classList.add(e):t.className+=" "+e},pageZoomed=function(){return!!window.hasOwnProperty("visualViewport")&&window.visualViewport.scale>ZOOM},playVideo=function(t,e){if(t&&"VIDEO"===t.nodeName)if(t.paused){let n=t.play();typeof n!==UNDEF&&n.then(()=>{addClass(t,"playing"),typeof e===FUNCTION&&e.call(null)}).catch(n=>{"NotAllowedError"===n.name?(t.muted=!0,t.play().then(()=>{console.log("Falling back to muted autoplay! Unmute the video manually!"),addClass(t,"playing"),typeof e===FUNCTION&&e.call(null)}).catch(t=>{console.log("Autoplay rejected. Try starting the video manually!")})):console.log("Video format not supported!")})}else typeof e===FUNCTION&&e.call(null)},fullscreenChanged=0,fullscreenChangedSince=function(){return new Date-fullscreenChanged},hasFullscreen=function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled},isFullscreen=function(){return!!(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement)},requestFullscreen=function(t,e){if(hasFullscreen())if(isFullscreen())typeof t===FUNCTION&&t.call();else{let n=document.documentElement;n.requestFullscreen?n.requestFullscreen().then(t||(()=>{})).catch(t=>{typeof e===FUNCTION?e.call():console.log("Full-screen error: "+t.message+" ("+t.name+")")}):n.mozRequestFullscreen?(n.mozRequestFullscreen(),t.call()):n.webkitRequestFullscreen?(n.webkitRequestFullscreen(),t.call()):n.msRequestFullscreen&&(n.msRequestFullscreen(),t.call()),fullscreenChanged=new Date}},exitFullscreen=function(t,e){if(hasFullscreen())if(isFullscreen()){if(typeof t!==FUNCTION);if(typeof e!==FUNCTION);document.exitFullscreen?document.exitFullscreen().then(t).catch(e):document.mozExitFullscreen?document.mozExitFullscreen().then(t).catch(e):document.webkitExitFullscreen?(document.webkitExitFullscreen(),t.call()):document.msExitFullscreen&&document.msExitFullscreen().then(t).catch(e),fullscreenChanged=new Date}else typeof t===FUNCTION&&t.call()},orientationChanged=function(t,e){"change"===t.type?t.target.type.startsWith("landscape")&&!isFullscreen()&&requestFullscreen(e):"orientationchange"===t.type&&t.target.innerWidth>t.target.innerHeight&&!isFullscreen()&&requestFullscreen(e)},goFullscreenOnLandscapeChange=function(t){(document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled)&&(typeof screen!==UNDEF&&screen.hasOwnProperty("orientation")?screen.orientation.addEventListener("change",orientationChanged,t):window.addEventListener("orientationchange",orientationChanged,t))},wakeLock=null,requestWakeLock=async(t,e)=>{if("wakeLock"in navigator&&"request"in navigator.wakeLock){wakeLock=null;try{wakeLock=await navigator.wakeLock.request("screen"),typeof t===FUNCTION&&t.call()}catch(t){typeof e===FUNCTION&&e.call(err)}}},releaseWakeLock=(t,e)=>{wakeLock&&wakeLock.release().then(()=>{wakeLock=null,typeof t===FUNCTION&&t.call()})},loadExternal=function(t,e){return $.getJSON(t+"data1.json").done(function(t){typeof e===FUNCTION&&e.call(t)}).fail(function(e,n,r){DEBUG&&console.log('Not an album, or cannot load album database for: "'+t+'".')})},loadGoogleAnalytics=function(t,e,n){if(!LOCAL){var r=xDecrypt(t);if("classic"===e){var o=o||[];o.push(["_setAccount",r]),o.push(["_trackPageview"]),function(t){var e=t.createElement("script");e.async=!0,e.src=("https:"===t.location.protocol?"https://ssl":"http://www")+(n?".stats.g.doubleclick.net/dc.js":".google-analytics.com/ga.js");var r=t.getElementsByTagName("script")[0];r.parentNode.insertBefore(e,r)}(document)}else"universal"===e?(!function(t,e,n,r,o,i,a){t.GoogleAnalyticsObject=o,t.ga=t.ga||function(){(t.ga.q=t.ga.q||[]).push(arguments)},t.ga.l=1*new Date,i=e.createElement(n),a=e.getElementsByTagName(n)[0],i.async=1,i.src="https://www.google-analytics.com/analytics.js",a.parentNode.insertBefore(i,a)}(window,document,"script",0,"ga"),ga("create",r,"auto"),n&&ga("require","displayfeatures"),ga("send","pageview")):gtag("config",r,{send_page_view:!0})}},loadGoogleAPI=function(t,e){if(!LOCAL){!function(t,e,n,r,o,i,a){(i=e.createElement(n)).appendChild(e.createTextNode("{parsetags:'explicit',lang:'${lang}'}")),a=e.getElementsByTagName(n)[0],i.async=1,i.src=r,a.parentNode.insertBefore(i,a)}(window,document,"script",("https:"==document.location.protocol?"https:":"http:")+"//apis.google.com/js/platform.js");var n=30,r=function(){typeof gapi===UNDEF?n--?setTimeout(r,200):"console"in window&&console.log("Google Plus API failed to load!"):setTimeout(function(){gapi[e].go()},200)};t&&r()}},loadFacebookAPI=function(t,e){LOCAL||(window.fbAsyncInit=function(){typeof jQuery!==UNDEF&&jQuery(".social-links").trigger("updateLinks")},function(n,r,o){var i,a=n.getElementsByTagName(r)[0];n.getElementById(o)||((i=n.createElement(r)).id=o,i.src="https://connect.facebook.net/"+(e||"en_US")+"/sdk.js#xfbml=1&version=v3.0&appId="+xDecrypt(t),a.parentNode.insertBefore(i,a))}(document,"script","facebook-jssdk"))},loadDisqusAPI=function(t){LOCAL||function(e,n){(n=e.createElement(n)).async=1,n.src="https://"+xDecrypt(t)+".disqus.com/embed.js",n.setAttribute("data-timestamp",+new Date),(e.head||e.body).appendChild(n)}(document,"script")},loadPinterestAPI=function(){LOCAL||function(t,e){(e=t.createElement(e)).async=1,e.src="https://assets.pinterest.com/js/pinit.js",(t.head||t.body).appendChild(e)}(document,"script")},loadAPIs=function(t,e){if(t&&!isEmpty(t))for(var n in t)if(typeof e===UNDEF||e[n])switch(n){case"googleAnalytics":loadGoogleAnalytics(t[n][0],t[n][1],t[n][2]);break;case"googlePlus":loadGoogleAPI(t[n][0],t[n][1]);break;case"facebook":loadFacebookAPI(t[n][0]);break;case"disqus":loadDisqusAPI(t[n][0]);break;case"pinterest":loadPinterestAPI()}},askTrackingConsent=function(t,e){if((e&&!isEmpty(e)||t.cookiePolicy)&&!LOCAL){t=$.extend({},{stay:15},t),e=e||{};var n=getTranslations({cookiePolicyText:"This album is using cookies to remember your preferences. It does not track you, neither it stores personal data.",cookiePolicyLearnMore:"Learn more",cookiePolicyAgree:"Got it",gdprComplianceText:"This site is using the following external services that might track your visits anonymously. Disabling tracking will stop their functionality.",allowAll:"Allow all",denyAll:"Deny all",allowSelected:"Allow selected"}),r=$.cookie("trackingConsent"),o=!1,i=!1,a="icon-checkmark",s=function(t){var e=$(t.target),n=e.hasClass(a);e.toggleClass(a,!n),l()},l=function(){var t=$("#trackingConsent span."+a).length>0;$("#allow,#deny").toggle(!t),$("#allowsel").toggle(t)},c=function(t){var n,r=$("#trackingConsent span");return n=$.extend({},$.cookie("trackingConsent"),{cookie:1}),"allow"===this.id?r.each(function(){$(this).addClass(a),n[$(this).attr("id")]=1}):"deny"===this.id?r.each(function(){$(this).removeClass(a),n[$(this).attr("id")]=0}):"allowsel"===this.id&&r.each(function(t){n[$(this).attr("id")]=$(this).hasClass(a)}),$.cookie("trackingConsent",n,31622400),u(),loadAPIs(e,n),!1},u=function(){$("#cookiepolicy").fadeOut(500,function(){$(this).remove()})};if(r?(o=!function(){for(var t in e)if(!r.hasOwnProperty(t))return!1;return!0}(),i=t.cookiePolicy&&!r.hasOwnProperty("cookie")):(o=!isEmpty(e),i=t.hasOwnProperty("cookiePolicy")),o||i){var d,p=$("<div>",{id:"cookiepolicy"}).appendTo($("body"));if(p.append($("<a>",{class:"close",html:"&times;"}).on("click",u)),i&&(d=$("<p>",{id:"cookiePolicy",html:n.cookiePolicyText}).appendTo(p),o||d.append($("<a>",{id:"agree",class:"btn icon-ok",text:" "+n.cookiePolicyAgree}).on("click",c))),o){d=$("<p>",{id:"trackingConsent",html:n.gdprComplianceText}).appendTo(p);for(var f in e)d.append($("<span>",{id:f,class:"checkbox"+(r&&r[f]?" "+a:""),html:"&nbsp;"+f.capitalize()}).on("click",s));d.append($("<a>",{id:"allow",class:"btn icon-ok",text:" "+n.allowAll}).on("click",c)),d.append($("<a>",{id:"deny",class:"btn icon-close",text:" "+n.denyAll}).on("click",c)),d.append($("<a>",{id:"allowsel",class:"btn icon-ok",text:" "+n.allowSelected}).on("click",c)),l()}t.cookiePolicyUrl&&d.append(" ").append($("<a>",{text:n.cookiePolicyLearnMore,target:"_blank",href:t.cookiePolicyUrl})),p.fadeIn(500),setTimeout(function(){$("#cookiepolicy").fadeOut(500,function(){$(this).remove()})},1e3*t.stay)}else loadAPIs(e,r)}};addClass(document.getElementsByTagName("html")[0],(TOUCHENABLED?"":"no-")+"touch"),addClass(document.getElementsByTagName("html")[0],(HIDPI?"":"no-")+"hidpi"),function(t,e){"use strict";var n,r,o=!1,i=1;log=function(e){var a=function(t){if(Array.isArray(t)){for(var e="",n=0;n<t.length;n++)e+=a(t[n])+", ";return"[ "+e.substring(0,e.length-2)+" ]"}if("object"==typeof t){e="";for(var n in t)e+=n+": "+a(t[n])+",<br>";return"{ "+e+" }"}return isNaN(t)?t:parseInt(t)===t?t:t.toFixed(4)};DEBUG&&!o&&(n||(n=t('<div id="log" style="position:fixed;left:0;top:0;width:200px;bottom:0;overflow:auto;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;font-size:0.75em;z-index:999999"></div>').hover(function(){o=!0},function(){o=!1}).appendTo("body")),e===r?n.children().first().empty().html(r+" <sup>("+ ++i+")</sup>"):(t('<div style="height:3em;overflow:auto;">'+a(e)+"</div>").prependTo(n),r=e,i=1))},t.fn.logEvents=function(e){if(DEBUG){var n=e||"mousedown mouseup mouseover mouseout mousewheel wheel dragstart click blur focus load unload reset submit change abort cut copy paste selection drag drop orientationchange touchstart touchmove touchend touchcancel pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp gesturestart gesturechange gestureend";return this.each(function(){t(this).on(n,function(t){return typeof t===UNDEF?log("Undefined event"):t.target?"log"!==t.target.id&&log(t.type+' <span style="padding:0 4px;font-size:0.75em;background-color:#000;border-radius:4px;"><b>'+(t.target.nodeName?t.target.nodeName.toLowerCase():"???")+"</b>"+(t.target.id?":"+t.target.id:"")+"</span>"+(t.relatedTarget?' <span style="padding:0 4px;font-size:0.6em;background-color:#800;border-radius:4px;"><b>'+t.relatedTarget.nodeName.toLowerCase()+"</b>"+(t.relatedTarget.id?":"+t.relatedTarget.id:"")+"</span>":"")):log("No event target!"),!0})})}},t.fn.logCss=function(e,n,r){if(DEBUG){r=r||20,n=n||2e3;var o=new Date;return this.each(function(){var i=t(this),a=function(t){var e=new Date-o;log(e+"&nbsp;::&nbsp;"+t+" = "+i.css(t)),e>n&&clearInterval(s)},s=setInterval(function(){if(Array.isArray(e))for(var t=0;t<e.length;t++)a(e[t]);else a(e)},r)})}},t.fn.setFocus=function(t){this.length&&(typeof t!==UNDEF?this[0].focus(t):this[0].focus())},void 0===t.fn.deserialize&&(t.fn.deserialize=function(e){if(!e)return this;var n=t(this),r=e.replace(/\+/g,"%20").split("&");return t.each(r,function(t,e){var r=e.split("="),o=decodeURIComponent(r[0]),i=null!==r[1]?decodeURIComponent(r[1]):"",a=n.find("[name="+o+"]");if(!a.length)return!0;if("radio"===a[0].type||"checkbox"===a[0].type){var s=a.filter('[value="'+i+'"]'),l=s.length;l||"on"!==i?s.prop("checked",l):a.eq(0).prop("checked",!0)}else a.val(i)}),this}),void 0===t.when.all&&(t.when.all=function(e){var n=new t.Deferred;return t.when.apply(t,e).then(function(){n.resolve(Array.prototype.slice.call(arguments))},function(){n.fail(Array.prototype.slice.call(arguments))}),n}),t.fn.getRotate=function(){if(this&&this.length){var t,e=window.getComputedStyle(this[0],null),n=e.getPropertyValue("transform")||e.getPropertyValue("-ms-transform")||e.getPropertyValue("-webkit-transform");if(n&&(t=n.match(/matrix3d\(([^\)]+)\)/))&&t&&t.length>2)return t=t.split(/\s*,/),Math.round(Math.atan2(parseFloat(t[1]),parseFloat(t[0]))*(180/Math.PI))}return 0},t.fn.getMatrix=function(){if(this&&this.length){var t,e=window.getComputedStyle(this[0],null),n=e.getPropertyValue("transform")||e.getPropertyValue("-ms-transform")||e.getPropertyValue("-webkit-transform"),r=[];if(n&&(t=n.match(/matrix(3d)?\(([^\)]+)\)/))&&t&&t.length>2)return(t=t[2].split(/,\s*/)).forEach(function(t){r.push(parseFloat(t))}),r}return[1,0,0,1,0,0]},t.fn.getTranslate=function(){if(this&&this.length){var t=this.getMatrix();return[t[4],t[5]]}return[0,0]},t.fn.backwards=[].reverse,t.fn.waitAllImg=function(e,n,r){if(this&&this.length){var o=t(this),i=[];return function(e){return e.filter("img[src]").not('[src=""]').each(function(){i.push(function(e){var n=new t.Deferred,r=new Image;return r.onload=function(){n.resolve(e)},r.onerror=function(){n.reject(new Error("Image not found: "+e.src))},r.src=e.src,n}(this))}),e.filter("video[src]").not('[src=""]').each(function(){i.push(function(e){var n=new t.Deferred,r=document.createElement("VIDEO");return r.addEventListener("loadedmetadata",function(){n.resolve(e)}),r.addEventListener("error",function(){n.reject(new Error("Video not found: "+e.src))}),r.src=e.src,n}(this))}),t.when.all(i)}(o).then(function(t){typeof n===FUNCTION&&n!==e&&n.call(t)},function(t){typeof r===FUNCTION&&r.call(t)}).then(function(){typeof e===FUNCTION&&e.call(o)}),this}e.call(o)},t.fn.askPermission=function(e){var n=getTranslations({restrictedLinkTitle:"Restricted material",restrictedLinkQuestion:"Please verify your age to proceed!",restrictedLinkYes:"I´m over 18",restrictedLinkNo:"I´m below 18"});return t(this).filter("[href]").each(function(){t(this).data("href",t(this).attr("href")),t(this).attr("href",null),t(this).on("click._lap_",function(e){var r=t.extend({},n,function(t){var e={},n=t.data("ask-permission");return n&&null!==(n=n.split("::"))[0]&&(e.restrictedLinkTitle=n[0],null!==n[1]&&(e.restrictedLinkQuestion=n[1],null!==n[2]&&(e.restrictedLinkYes=n[2],null!==n[3]&&(e.restrictedLinkNo=n[3])))),e}(t(this)));return e.preventDefault(),r.link=t(this).data("href"),t("body").modal(t('<div class="text-center">'+r.restrictedLinkQuestion+"</div>"),[{t:r.restrictedLinkYes,c:"icon-checkmark",h:function(){window.location.href=r.link}},{t:r.restrictedLinkNo,c:"icon-close alert",h:function(){return!0}}],{icon:"warning",class:"small warning",title:r.restrictedLinkTitle}),!1})})}}(jQuery);
const J={ALBUM:"album",FOLDERS:"folders",NAME:"name",PATH:"path",THUMB:"thumb",IMAGE:"image",WIDTH:"width",HEIGHT:"height",RENDITIONS:"renditions",ORIGINAL:"original",OBJECTS:"objects",FILEDATE:"fileDate",COMMENT:"comment",TITLE:"title",KEYWORDS:"keywords",COUNTERS:"counters",DEEPCOUNTERS:"deepCounters",FILESIZE:"fileSize",CATEGORY:"category",RATING:"rating",CAMERA:"camera",VIDEO:"video",DURATION:"duration",FPS:"fps",HIDDEN:"hidden",LEVEL:"level",PATHREF:"pathRef",PARENTREF:"parentRef",RELPATH:"relPath",FOLDERCAPTION:"folderCaption",IMAGECAPTION:"imageCaption",THUMBCAPTION:"thumbCaption",PHOTODATA:"photodata",LOCATION:"location",REGIONS:"regions",SHOP:"shop",EXTERNAL:"external",PROJECTIONTYPE:"projectionType",GPANO:"gpano",ORIGINALFILE:"originalFile",DATES:"dates",ADDED:"added",DATETAKEN:"dateTaken",FILEMODIFIED:"fileModified",DATERANGE:"dateRange",MOSTPHOTOS:"mostphotos",HIDEFOTOMOTO:"hideFotomoto",FOTOMOTOCOLLECTION:"fotomotoCollection",AUDIOCLIP:"audioClip",PANORAMA:"panorama",FILTERS:"filters",SORT:"sort",VISITORRATING:"visitorRating",OBJ:"obj",LOADCOUNTER:"loadcounter",TOTAL:"total",FOLDERINDEX:"folderindex",READY:"ready",ONREADY:"onReady",DEEP:"deep",SIZE:"size",CONT:"cont",TYPE:"type"},JCAMERAFIELDS=["aperture","exposureTime","originalDate","cameraModel","location","focusDistance","focalLength35mm","cameraMake","resolution","isoEquivalent","flash","focalLength"];var Album=function(e,t){let r,n,o,a=null,l={treeFile:"tree.json",dataFile:"data1.json",deepDataFile:"deep-data.json",indexName:"index.html",folderImageFile:"folderimage.jpg",folderImageDims:[1200,800],folderThumbFile:"folderthumb.jpg",folderThumbDims:[1024,768],thumbDims:[240,180],thumbsDir:"thumbs",slidesDir:"slides",hiresDir:"hi-res",hiDpiThumbs:!1,hiDpiImages:!1,thumbsFillFrame:!0,audioPoster:"audio.poster.png",defaultAudioPosterSize:[628,360],videoPoster:"video.poster.png",defaultVideoPosterSize:[628,360],rootPath:"",relPath:"",loadDeep:!1,lazy:!0,fatalError:(e,t)=>D("Error: "+(typeof t===UNDEF?translate(e):translate(e).replace(/\{0\}/g,t))),possibleTypes:["folder","webPage","webLocation","image","video","audio","other"],locale:"en-US"},E=getTranslations({and:"and",from:"From {0}"}),i=null,s="",O=[],h=[],f=[],p=!1,T=!1,u=[],A=()=>n&&n.hasOwnProperty(J.DEEP)&&n[J.DEEP],D=e=>{console&&typeof e!==UNDEF&&(e.match(/^Error\:/i)&&console.error("jalbum-album.js "+e),typeof DEBUG!==UNDEF&&DEBUG&&(e.match(/^Warning\:/i)?console.warn("jalbum-album.js "+e):e.match(/^Info\:/i)?console.info("jalbum-album.js "+e):console.log("jalbum-album.js "+e)))},y=e=>decodeURIComponent(e.slice(e.lastIndexOf("/")+1)),I=e=>{var t=M(e).match(/\.(\w+)$/);return t?t[1]:""},c=e=>e.hasOwnProperty(J.CATEGORY)&&-1!=="image.video.audio.other".indexOf(e[J.CATEGORY]),P=function(){if(arguments.length){let e=[];for(let t,r=0;r<arguments.length;r++)(t=arguments[r]).length&&("/"===t?e=[]:("/"===t[0]&&(t=t.slice(1)),"/"===t.slice(-1)&&(t=t.slice(0,-1)),t.length&&e.push(t)));return e.join("/")}return""},N=e=>e&&e.hasOwnProperty(J.PATHREF)&&e[J.PATHREF]?O[e[J.PATHREF]-1]:"",R=e=>e&&e.hasOwnProperty(J.RELPATH)&&e[J.RELPATH]?h[e[J.RELPATH]-1]:"",g=e=>typeof e!==UNDEF?null!==i?P(i,N(e)):R(e):i||"",F=e=>typeof e!==UNDEF?N(e):"",L=e=>{if(typeof e!==UNDEF){let t=g(e),r=e[J.CATEGORY]||"folder";return"folder"===r?t:"video"===r?P(t,e[J.VIDEO][J.PATH]):"audio"===r||"other"===r||e.hasOwnProperty(J.ORIGINAL)?P(t,e[J.ORIGINAL][J.PATH]):"image"===r?P(t,e[J.IMAGE][J.PATH]):"webPage"===r?P(t,e[J.PATH]):e[J.PATH]}return null},m=e=>typeof e!==UNDEF?N(e)+("folder"!==e[J.CATEGORY]?e[J.PATH]:""):null,C=e=>{if(typeof e!==UNDEF){if("video"===e[J.CATEGORY])return[e[J.VIDEO][J.WIDTH],e[J.VIDEO][J.HEIGHT]];if(e.hasOwnProperty(J.ORIGINAL))return[e[J.ORIGINAL][J.WIDTH],e[J.ORIGINAL][J.HEIGHT]]}return null},S=e=>typeof e!==NUMBER||e<=0?n:--e>O.length?(D("Error: out of bounds path reference ("+e+")!"),null):H(O[e]),H=e=>{if(typeof e===UNDEF)return null;if(!e.length)return n;e.endsWith("/")&&(e=e.slice(0,-1)),e.startsWith("/")&&(e=e.slice(1));let t,r=n,o=e.split("/");for(t=0;t<o.length;t++){if(A()){if(r.hasOwnProperty(J.OBJECTS)&&(r=r[J.OBJECTS].find(e=>"folder"===e[J.CATEGORY]&&e[J.PATH]===o[t])))continue}else if(r.hasOwnProperty(J.FOLDERS)&&(r=r[J.FOLDERS].find(e=>e[J.PATH]===o[t])))continue;return null}return t===o.length?r:null},G=e=>{if(typeof e===UNDEF&&(e=o),e===n)return null;let t=S(e.hasOwnProperty(J.PARENTREF)?e[J.PARENTREF]:e[J.PATHREF]);return t===e?null:t},U=function(e,t,r){if(typeof t!==FUNCTION)return;let o=function(e,t){let n=t[0],o=t[1];if(e.hasOwnProperty(J.OBJECTS)){let t;n.endsWith(".webloc")?(n=n.slice(0,-7),t=e[J.OBJECTS].find(function(e){return"webLocation"===e[J.CATEGORY]&&e[J.IMAGE][J.PATH].slice(7).stripExt()===n})):t=e[J.OBJECTS].find(function(e){return e.hasOwnProperty(J.ORIGINAL)&&e[J.ORIGINAL][J.PATH]===n||e[J.PATH]===n}),typeof t===UNDEF&&(t=null),typeof r!==UNDEF?o.call(t,r):o.call(t)}};if(e)if(e.endsWith("/"))typeof r!==UNDEF?t.call(H(e),r):t.call(H(e));else{let r=e.lastIndexOf("/"),a=-1===r?n:H(e.substring(0,r)),l=e.substring(r+1);a&&(T||a.hasOwnProperty(J.READY)&&a.ready?o(a,[l,t]):A()?oe(a,o,[l,t]):q(a,o,[l,t]))}else typeof r!==UNDEF?t.call(n,r):t.call(n);return null},M=e=>"video"===e[J.CATEGORY]?y(e[J.VIDEO][J.PATH]):e.hasOwnProperty(J.ORIGINAL)?y(e[J.ORIGINAL][J.PATH]):e[J.NAME],B=e=>(e=e||o).hasOwnProperty(J.LEVEL)?e[J.LEVEL]:B(G(e)),b=e=>(e||o)[J.TITLE]||"",x=e=>((e||o)[J.NAME]||"").replace(/\.\w+$/,"").replace(/_/g," "),Y=(e,t,r)=>{if(WEBP_LOSSY||(e=e.filter(e=>!e.name.endsWith(".webp"))),e.length>1){let n=t[0]*PIXELRATIO,o=t[1]*PIXELRATIO;e.forEach(e=>{let t=r?Math.max(n/e.width,o/e.height):Math.min(n/e.width,o/e.height);e.match=t>1?3*(1-1/t):1-t}),e.sort((e,t)=>e.match-t.match)}return e[0]},v=(e,t,r,n)=>n?t[0]*r>=e[0]&&t[1]*r>=e[1]:t[0]*r>=e[0]||t[1]*r>=e[1],W=e=>{let t=0,r=typeof e===UNDEF?o:e;return r.hasOwnProperty(J.DEEPCOUNTERS)&&r[J.DEEPCOUNTERS].hasOwnProperty(J.FOLDERS)?r[J.DEEPCOUNTERS][J.FOLDERS]+1:(A()?r.hasOwnProperty(J.OBJECTS)&&r[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||(t+=W(e))}):r.hasOwnProperty(J.FOLDERS)&&r[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||(t+=W(e))}),r.hasOwnProperty(J.DEEPCOUNTERS)||(r[J.DEEPCOUNTERS]={}),r[J.DEEPCOUNTERS][J.FOLDERS]=t,t+1)},V=e=>n.hasOwnProperty(e)?n[e]:null,j=(t,r)=>{let n={};do{t.hasOwnProperty(r)&&(n=e.extend(!0,{},t[r],n))}while(t=G(t));return Object.getOwnPropertyNames(n).length?n:null},k=(t,r)=>{if(r.indexOf(".")>=0){if("album"===(r=r.split("."))[0])return V(r[1]);do{if(t.hasOwnProperty(r[0]))return e.extend(!0,{},t[r[0]][r[1]])}while(t=G(t));return null}do{if(t.hasOwnProperty(r))return e.extend(!0,{},t[r])}while(t=G(t));return null},X=(e,t)=>{let r=t[J.PATH],n=-1;return A()?e.hasOwnProperty(J.OBJECTS)&&(n=e[J.OBJECTS].findIndex(e=>"folder"===e[J.CATEGORY]&&e[J.PATH]===r)):e.hasOwnProperty(J.FOLDERS)&&(n=e[J.FOLDERS].findIndex(e=>e[J.PATH]===r)),n},_=function(t,r,n){if(!Array.isArray(t))return null;Array.isArray(r)||(n=r||{},r=null);let o=e.extend({sortBy:"original",reference:J.DATETAKEN,reverse:!1,foldersFirst:!0},n);switch(o.sortBy){case"random":t.sort(()=>.5-Math.random()),r&&r.sort(()=>.5-Math.random());break;case"date":let e=o.reference;o.reverse?(t.sort((t,r)=>(t.hasOwnProperty(J.DATES)?t[J.DATES][e]:t[J.FILEDATE])-(r.hasOwnProperty(J.DATES)?r[J.DATES][e]:r[J.FILEDATE])),r&&r.sort((e,t)=>e[J.FILEDATE]-t[J.FILEDATE])):(t.sort((t,r)=>(r.hasOwnProperty(J.DATES)?r[J.DATES][e]:r[J.FILEDATE])-(t.hasOwnProperty(J.DATES)?t[J.DATES][e]:t[J.FILEDATE])),r&&r.sort((e,t)=>t[J.FILEDATE]-e[J.FILEDATE]));break;case J.NAME:o.reverse?(t.sort((e,t)=>(""+e[J.NAME]).localeCompare(""+t[J.NAME])),r&&r.sort((e,t)=>(""+e[J.NAME]).localeCompare(""+t[J.NAME]))):(t.sort((e,t)=>(""+t[J.NAME]).localeCompare(""+e[J.NAME])),r&&r.sort((e,t)=>(""+t[J.NAME]).localeCompare(""+e[J.NAME])));break;case J.FILESIZE:o.reverse?t.sort((e,t)=>e[J.FILESIZE]-t[J.FILESIZE]):t.sort((e,t)=>t[J.FILESIZE]-e[J.FILESIZE]);break;default:o.reverse&&(t.reverse(),r&&r.reverse())}return r?o.foldersFirst?r.concat(t):t.concat(r):t},z=function(e,t){if(typeof e!==UNDEF&&typeof t===STRING){if("label"===t)return x(e);if("fileLabel"===t)return e.hasOwnProperty(J.TITLE)?e[J.TITLE]:x(e);if("originalTime"===t&&e.hasOwnProperty(J.DATES)&&e[J.DATES].hasOwnProperty(J.DATETAKEN))return new Date(1e3*e[J.DATES][J.DATETAKEN]).toLocaleString(l.locale,{month:"2-digit",day:"2-digit",hour12:!1,hour:"2-digit",minute:"2-digit"});if(e.hasOwnProperty(t))return e[t]}return""},Z="../../../../../../../../../../../../../../../../../../../../",K=function(){let e=function(t,r,n,o){let a=r?P(n,t[J.PATH]):"",E=r?(e=>{if(typeof e===UNDEF||!e)return 0;"/"!==e.slice(-1)&&(e+="/");let t=O.indexOf(e);return t>=0?t+1:O.push(e)})(a):0,s=null===i?(e=>{if(typeof e===UNDEF||!e)return 0;"/"!==e.slice(-1)&&(e+="/");let t=h.indexOf(e);return t>=0?t+1:h.push(e)})(function(e,t){if(typeof e===UNDEF||!e.length||"/"===e)return t||"";if(typeof t===UNDEF||!t.length||"/"===t)return Z.slice(0,3*e.split("/").length);if(e===t)return"";for(e=e.split("/"),t=t.split("/");e.length&&t.length&&e[0]===t[0];)e.shift(),t.shift();return Z.slice(0,3*e.length)+t.join("/")}(l.relPath,a)):-1;if(t[J.LEVEL]=r,t[J.PATHREF]=E,null===i&&(t[J.RELPATH]=s),t.hasOwnProperty(J.CATEGORY)||(t[J.CATEGORY]="folder"),r&&(t[J.PARENTREF]=o),t[J.THUMB][J.PATH].startsWith(t[J.PATH]+"/"+l.thumbsDir)&&(t[J.THUMB][J.PATH]=t[J.THUMB][J.PATH].slice(t[J.PATH].length+1)),l.loadDeep){t[J.OBJECTS].filter(e=>"folder"!==e[J.CATEGORY]).forEach(e=>{e[J.PATHREF]=E,null===i&&(e[J.RELPATH]=s)});t[J.OBJECTS].filter(e=>"folder"===e[J.CATEGORY]).forEach((n,o)=>{t[J.FOLDERS]=[],t[J.FOLDERS].push(o++),e(n,r+1,a,E)})}else t.hasOwnProperty(J.FOLDERS)&&t[J.FOLDERS].forEach(t=>e(t,r+1,a,E))};e(n,0,"",0)},$=function(e){e.hasOwnProperty(J.ONREADY)&&Array.isArray(e[J.ONREADY])&&(e[J.ONREADY].forEach(t=>{t.length>1?t[0](e,t[1]):t[0](e)}),e[J.ONREADY]=[])},q=function(e,t,r){e&&typeof t===FUNCTION&&(T||e.hasOwnProperty(J.READY)&&e[J.READY]?typeof r!==UNDEF?t(e,r):t(e):(e.hasOwnProperty(J.ONREADY)||Q(e),typeof r!==UNDEF?e[J.ONREADY].push([t,Array.isArray(r)?r:[r]]):e[J.ONREADY].push([t])))},Q=function(t,r){if(t.hasOwnProperty(J.ONREADY)||(t[J.ONREADY]=[]),t.hasOwnProperty(J.OBJECTS)&&t[J.OBJECTS].length)$(t);else{let o=P(g(t),l.dataFile)+s;f||(f=[]),f.push(e.getJSON(o).done(function(e){!function(e,t){let r,o=0;e[J.OBJECTS]=[],t[J.OBJECTS].forEach(t=>{if(n[J.LOADCOUNTER][t[J.CATEGORY]]++,n[J.LOADCOUNTER][J.TOTAL]++,"folder"===t[J.CATEGORY])if(o<e[J.FOLDERS].length){r=e[J.FOLDERS][o];for(let e in t)e===J.OBJECTS||e===J.ALBUM||r.hasOwnProperty(e)||(r[e]=t[e]);(t={})[J.FOLDERINDEX]=o++}else D('Database error: Folder count inconsistency in folder "'+e[J.NAME]+'". tree.json <> data1.json');else t[J.PATHREF]=e[J.PATHREF],t[J.RELPATH]=e[J.RELPATH];e[J.OBJECTS].push(t)}),e[J.READY]=!0,$(e)}(t,e)}).fail(function(e,t,r){D('Error: Objects could not be loaded for "'+o+'": '+t+", "+r)})),r&&t.hasOwnProperty(J.FOLDERS)&&t[J.FOLDERS].forEach(e=>Q(e,!0))}},ee=function(){n&&(n[J.LOADCOUNTER]={},n[J.LOADCOUNTER][J.TOTAL]=0,l.possibleTypes.forEach(e=>{n[J.LOADCOUNTER][e]=0}))},te=function(){return null!==(o=H(l.relPath))||(typeof l.fatalError===FUNCTION&&l.fatalError.call(this,"noSuchFolder",l.relPath),!1)},re=function(){f=[],Q(l.lazy?o:n,!l.lazy),e.when.apply(e,f).done(function(){let e=new Date;typeof DEBUG!==UNDEF&&DEBUG&&D(f.length+" folder(s) loaded: "+(e-a)+"ms"),p=!0,f=null,typeof l.ready===FUNCTION?(l.ready.call(this),l.ready=null):n.hasOwnProperty(J.FOLDERS)||typeof l.deepReady===FUNCTION&&(l.deepReady.call(this),l.deepReady=null)}).fail(function(e,t,r){typeof l.fatalError===FUNCTION&&l.fatalError.call(this,"cantLoadDataForFolder",o[J.PATH])})},ne=function(e){e.hasOwnProperty(J.READY)||(e[J.READY]=!1),l.loadDeep?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"===e[J.CATEGORY]&&ne(e)}):e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>ne(e))},oe=function(e,t,r){e&&typeof t===FUNCTION&&(T?typeof r!==UNDEF?t(e,r):t(e):typeof r!==UNDEF?u.push([e,t,Array.isArray(r)?r:[r]]):u.push([e,t]))},ae=function(t,r){if(T)return void t.call(n);let o=new Date,a=P(i||l.rootPath,l.deepDataFile)+s;return e.getJSON(a).done(function(e){typeof DEBUG!==UNDEF&&DEBUG&&(D("Deep data loaded: "+(new Date-o)+"ms"),o=new Date),function(e){if(l.loadDeep=!0,typeof n===UNDEF)(n=e)[J.DEEP]=!0,ee(),K();else{let t=n,r=function(e,t){for(let r in e)r===J.FOLDERS||r===J.ALBUM||r===J.OBJECTS||r===J.READY||r===J.ONREADY||t.hasOwnProperty(r)||(t[r]=e[r]);if(e.hasOwnProperty(J.ONREADY)&&e[J.ONREADY].forEach(e=>e.length>1?e[0](t,e[1]):e[0](t)),t.hasOwnProperty(J.OBJECTS)){let n=e[J.PATHREF],o=e[J.RELPATH]||null,a=0;t[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]?(e[J.PATHREF]=n,o&&(e[J.RELPATH]=o)):(a||(t[J.FOLDERS]=[]),t[J.FOLDERS].push(a++))}),e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(n=>{const o=t[J.OBJECTS].find(e=>"folder"===e[J.CATEGORY]&&e[J.PATH]===n[J.PATH]);o?r(n,o):D('Database inconsistency when accessing folder "'+e[J.NAME]+'"!')})}};(n=e)[J.DEEP]=!0,r(t,n)}}(e),te()&&(T=!0,typeof t===FUNCTION?t.call(this):(typeof l.ready===FUNCTION&&(l.ready.call(this),l.ready=null),typeof l.deepReady===FUNCTION&&(l.deepReady.call(this),l.deepReady=null)),u.length&&(u.forEach(e=>e.length>2?e[1](e[0],e[2]):e[1](e[0])),u=[]))}).fail(function(e,t,n){typeof l.fatalError===FUNCTION&&l.fatalError.call(this,"databaseAccessDenied",a),typeof r===FUNCTION&&r.call(this)})};return t&&(typeof DEBUG!==UNDEF&&DEBUG&&D("new Album("+JSON.stringify(t)+");"),(t=>{if(a)return a;a=new Date,typeof t!==UNDEF&&e.extend(l,t),p=T=!1,l.hasOwnProperty("albumPath")&&"/"!==(i=l.albumPath).slice(-1)&&(i+="/"),r=(e=>{if(typeof e===UNDEF)return window.location.href.substring(0,window.location.href.lastIndexOf("/"));if(e.match(/^https?\:\/\//i))return e;if("/"===e[0])return window.location.origin+e;{let t=window.location.href;for(t=t.substring(0,t.lastIndexOf("/")),e.endsWith("..")&&(e+="/");e.startsWith("../");)t=t.substring(0,t.lastIndexOf("/",t.length-2)),e=e.slice(3);return t+e}})(i||l.rootPath),l.hasOwnProperty("makeDate")&&(s="?"+l.makeDate),l.loadDeep||l.hasOwnProperty("deepReady")?ae():function(t){let r=new Date,o=P(i||l.rootPath,l.treeFile)+s;l.loadDeep=!1,e.getJSON(o).done(function(e){n=e,ee(),ne(n),typeof DEBUG!==UNDEF&&DEBUG&&(D("Tree loaded: "+(new Date-r)+"ms"),r=new Date),te()&&(K(),typeof t===FUNCTION&&t.call(this))}).fail(function(e,t,r){typeof l.fatalError===FUNCTION&&l.fatalError.call(this,"databaseAccessDenied",o)})}(re)})(t)),{isImage:e=>e.hasOwnProperty(J.CATEGORY)&&"image"===e[J.CATEGORY],isAudio:e=>e.hasOwnProperty(J.CATEGORY)&&"audio"===e[J.CATEGORY],isVideo:e=>e.hasOwnProperty(J.CATEGORY)&&"video"===e[J.CATEGORY],isFolder:e=>e.hasOwnProperty(J.FOLDERINDEX)||e.hasOwnProperty(J.LEVEL),isLightboxable:c,isCurrentFolder:e=>e===o,getAlbumPath:()=>{if(null!==i)return i;let e=window.location.pathname,t=o[J.LEVEL];do{e=e.substring(0,e.lastIndexOf("/")),t-=1}while(t>=0);return e},getAlbumRootPath:()=>r,getPath:g,getAbsolutePath:e=>e.hasOwnProperty(J.LEVEL)?P(i||r,F(e)):P(i||r,F(e),l.indexName+"#img="+e[J.PATH]),getItemPath:L,getAudioClipPath:e=>typeof e!==UNDEF&&e.hasOwnProperty(J.AUDIOCLIP)?P(g(e),e[J.AUDIOCLIP][J.PATH]):null,getDimensions:e=>{if(typeof e===UNDEF||"other"===e[J.CATEGORY]&&"pdf"===I(e).toLowerCase())return null;if(e.hasOwnProperty(J.EXTERNAL)){let t=e[J.EXTERNAL][J.SIZE];return t?(t=t.split("x"),[t[0],t[1]||Math.round(.75*t[0])]):(t=guessDimensions(e[J.EXTERNAL][J.CONT]))||(e[J.EXTERNAL][J.CONT].includes("vimeo.com")||e[J.EXTERNAL][J.CONT].includes("youtube.com")||e[J.EXTERNAL][J.CONT].includes("youtu.be")?(w=1280,(t=e[J.EXTERNAL][J.CONT].match(/.*style="padding(-bottom)?:\s?([\d\.]+)%/))&&t&&t.length>1?[1280,Math.round(w*parseFloat(t[2])/100)]:[1280,720]):[e[J.IMAGE][J.WIDTH],e[J.IMAGE][J.HEIGHT]])}return"audio"===e[J.CATEGORY]&&e[J.IMAGE][J.PATH].endsWith("res/audio.png")?[l.defaultAudioPosterSize[0],l.defaultAudioPosterSize[1]]:"video"===e[J.CATEGORY]?[e[J.VIDEO][J.WIDTH],e[J.VIDEO][J.HEIGHT]]:l.linkOriginals&&l.hiDpiImages?[e[J.IMAGE][J.WIDTH]/2,e[J.IMAGE][J.HEIGHT]/2]:[e[J.IMAGE][J.WIDTH],e[J.IMAGE][J.HEIGHT]]},getOriginalDimensions:C,getMaxDimensions:e=>{if(typeof e!==UNDEF){let t=C(e);if(t)return t;if(e.hasOwnProperty(J.IMAGE)){let r=e[J.IMAGE];if(r.hasOwnProperty(J.RENDITIONS)){t=[r[J.RENDITIONS][0][J.WIDTH],r[J.RENDITIONS][0][J.HEIGHT]];for(let e=1;e<r[J.RENDITIONS].length;e++)r[J.RENDITIONS][e][J.WIDTH]>t[0]&&(t=[r[J.RENDITIONS][e][J.WIDTH],r[J.RENDITIONS][e][J.HEIGHT]]);return t}return l.hiDpiImages?[2*r[J.WIDTH],2*r[J.HEIGHT]]:[r[J.WIDTH],r[J.HEIGHT]]}}return null},getLink:function(e){if(typeof e!==UNDEF)switch(e[J.CATEGORY]){case"folder":return g(e);case"webLocation":return e[J.PATH];case"webPage":return P(g(e),e[J.PATH]);default:return P(g(e),"#img="+e[J.PATH])}return null},getRootPath:e=>typeof e!==UNDEF?P(g(e),e[J.PATH]):null,getFolderPath:F,getRelativeFolderPath:e=>typeof e!==UNDEF?(t=>{let r,n,o=l.rootPath+N(e)+"";for(;(r=o.indexOf("../"))>0;){if(1===r||-1===(n=o.lastIndexOf("/",r-2)))return o.substring(r+3);o=o.substring(0,n)+o.substring(r+2)}return o})():null,getFolder:H,getCurrentFolder:()=>o,getParent:G,getItem:U,getObjects:e=>{let t=typeof e===UNDEF?o:e,r=[];return t.hasOwnProperty(J.OBJECTS)&&t[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]&&r.push(e)}),r},getImages:e=>{let t=typeof e===UNDEF?o:e,r=[];return t.hasOwnProperty(J.OBJECTS)&&t[J.OBJECTS].forEach(e=>{c(e)&&r.push(e)}),r},getFolders:e=>{let t=typeof e===UNDEF?o:e,r=[],n=e=>{let t={};for(let r in e)r!==J.OBJECTS&&r!==J.ALBUM&&r!==J.OBJECTS&&(t[r]=e[r]);return t};return t&&(A()?t.hasOwnProperty(J.OBJECTS)&&t[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e.hidden||r.push(n(e))}):t.hasOwnProperty(J.FOLDERS)&&t[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e.hidden||r.push(n(e))})),r},getAllObjects:e=>{let t=typeof e===UNDEF?o:e,r=[];return t.hasOwnProperty(J.OBJECTS)&&t[J.OBJECTS].forEach(e=>{e.hasOwnProperty(J.FOLDERINDEX)?r.push(t[J.FOLDERS][e[J.FOLDERINDEX]]):r.push(e)}),r},getMakeDate:()=>new Date(n[J.FILEDATE]),getAlbumTitle:()=>n[J.TITLE]||n[J.NAME],getItemName:M,getExtension:I,getLevel:B,getTitle:b,getName:e=>(e||o)[J.NAME]||"",getLabel:x,getAlt:e=>b(e)||x(e),getComment:e=>(e||o)[J.COMMENT]||"",getThumbPath:e=>P(g(e),e.hasOwnProperty(J.LEVEL)?e[J.THUMB][J.PATH].replace(e[J.PATH]+"/",""):e[J.THUMB][J.PATH]),getIconPath:e=>e[J.THUMB][J.PATH].match(/res\/\w+\.png$/)?e[J.THUMB][J.PATH]:"",getImagePath:e=>P(g(e),e.hasOwnProperty(J.LEVEL)?e[J.THUMB][J.PATH].replace(l.thumbsDir+"/",l.slidesDir+"/"):e.hasOwnProperty(J.ORIGINALFILE)?e[J.ORIGINALFILE]:e.hasOwnProperty(J.IMAGE)?e[J.IMAGE][J.PATH]:e[J.THUMB][J.PATH]),getAbsoluteImagePath:e=>P(r,(e=>P(N(e),e.hasOwnProperty(J.ORIGINALFILE)?e[J.ORIGINALFILE]:e.hasOwnProperty(J.IMAGE)?e[J.IMAGE][J.PATH]:e[J.THUMB][J.PATH]))(e)),getThemeImagePath:e=>P(g(e),l.folderImageFile),getOriginalPath:e=>e.hasOwnProperty(J.ORIGINALFILE)?P(g(e),e[J.ORIGINALFILE]):e.hasOwnProperty(J.ORIGINAL)?P(g(e),e[J.ORIGINAL][J.PATH]):null,getVideoPath:e=>e.hasOwnProperty(J.VIDEO)?P(g(e),e[J.VIDEO][J.PATH]):null,getPosterPath:e=>{let t=e[J.CATEGORY],r=e[J.IMAGE][J.PATH];return"audio"!==t&&"video"!==t||r.startsWith(l.slidesDir+"/")?P(g(e),e[J.IMAGE][J.PATH]):P(l.rootPath,"res",l[t+"Poster"])},getOptimalImage:(e,t)=>P(g(e),e.hasOwnProperty(J.LEVEL)?t[0]>l.folderThumbDims[0]||t[1]>l.folderThumbDims[1]?l.folderImageFile:l.folderThumbFile:e.hasOwnProperty(J.ORIGINALFILE)?e[J.ORIGINALFILE]:e.hasOwnProperty(J.IMAGE)&&(t[0]>l.thumbDims[0]||t[1]>l.thumbDims[1])?e[J.IMAGE][J.PATH]:e[J.THUMB][J.PATH]),getOptimalImagePath:(e,t,r,n)=>{n=typeof n!==UNDEF&&n;if(e.hasOwnProperty(J.LEVEL))return R(e)+"/"+l.folderImageFile;if("webLocation"===e[J.CATEGORY])return P(g(e),e[J.IMAGE][J.PATH]);if(e.hasOwnProperty(J.ORIGINALFILE))return P(g(e),e[J.ORIGINALFILE]);let o=e[J.IMAGE].hasOwnProperty(J.RENDITIONS)?Y(e[J.IMAGE][J.RENDITIONS],t||[window.outerWidth,window.outerHeight],n):l.hiDpiImages?{width:2*e[J.IMAGE][J.WIDTH],height:2*e[J.IMAGE][J.HEIGHT]}:{width:e[J.IMAGE][J.WIDTH],height:e[J.IMAGE][J.HEIGHT]};return typeof r!==UNDEF&&r&&e.hasOwnProperty(J.ORIGINAL)&&t[0]>o[J.WIDTH]&&(t=>{var r=e[J.ORIGINAL][J.PATH].match(/\.\w+$/);return!!r&&-1!==".jpg.jpeg.png.webp.webm.gif".indexOf(r[0].toLowerCase())})()?P(g(e),e[J.ORIGINAL][J.PATH]):P(g(e),o.hasOwnProperty(J.NAME)?l.slidesDir+"/"+o[J.NAME]:e[J.IMAGE][J.PATH])},getOptimalThumbPath:(e,t,r)=>{if(e[J.THUMB].hasOwnProperty(J.RENDITIONS)){let n=Y(e[J.THUMB][J.RENDITIONS],t,l.thumbsFillFrame);if("folder"===e[J.CATEGORY])return P(g(e),((e,t)=>e.slice(0,e.lastIndexOf("/")+1)+t)(e[J.THUMB][J.PATH],n[J.NAME]));if("video"===e[J.CATEGORY]||v(t,[n[J.WIDTH],n[J.HEIGHT]],1.07,l.thumbsFillFrame))return P(g(e),l.thumbsDir,n[J.NAME]);if(typeof r!==UNDEF&&r&&e[J.IMAGE].hasOwnProperty(J.RENDITIONS))return n=Y(e[J.IMAGE][J.RENDITIONS],t,l.thumbsFillFrame),P(g(e),l.slidesDir,n[J.NAME])}let n=[e[J.THUMB][J.WIDTH],e[J.THUMB][J.HEIGHT]];return l.hiDpiTHumbs&&(n[0]*=2,n[1]*=2),"video"!==e[J.CATEGORY]&&e.hasOwnProperty(J.IMAGE)&&!v(t,n,1.15,l.thumbsFillFrame)?P(g(e),e[J.IMAGE][J.PATH]):P(g(e),e[J.THUMB][J.PATH])},getSourcePath:e=>P(g(e),e.hasOwnProperty(J.ORIGINAL)?e[J.ORIGINAL][J.PATH]:e.hasOwnProperty(J.IMAGE)?e[J.IMAGE][J.PATH]:e[J.THUMB][J.PATH]),getAbsoluteItemPath:e=>P(r,L(e)),getVideoDuration:e=>{let t=e[J.VIDEO];return t&&t.hasOwnProperty(J.DURATION)?videoDurationMs(t[J.DURATION]):null},hasShop:e=>{if(typeof e===UNDEF)return n.hasOwnProperty(J.SHOP);let t=j(e,J.SHOP);return t&&(t.hasOwnProperty("usePrice")&&t.usePrice||t.hasOwnProperty("options")&&t.options&&"-"!==t.options)},hasLocation:e=>e.hasOwnProperty(J.LOCATION)||e.hasOwnProperty(J.CAMERA)&&e[J.CAMERA].hasOwnProperty(J.LOCATION),getLocation:e=>e.hasOwnProperty(J.LOCATION)?e[J.LOCATION]:e.hasOwnProperty(J.CAMERA)&&e[J.CAMERA].hasOwnProperty(J.LOCATION)?e[J.CAMERA][J.LOCATION].lat+","+e[J.CAMERA][J.LOCATION].long:null,hideFotomoto:e=>e.hasOwnProperty(J.HIDEFOTOMOTO)?e[J.HIDEFOTOMOTO]:k(e,J.HIDEFOTOMOTO)||!1,getPriceRange:e=>{let t=j(e||n,J.SHOP);if(t&&"-"!==t.options&&t.showPriceRange){let e=t.options.split("::"),r=Number.MAX_VALUE,n=Number.MIN_VALUE;if(e.length>1){for(let t=0;t<e.length;t++)r=Math.min(parseFloat(e[t].split("=")[1].split("+")[0]),r);if("minmax"===t.showPriceRange){for(let t=0;t<e.length;t++)n=Math.max(parseFloat(e[t].split("=")[1].split("+")[0]),n);return toCurrency(r,t.currency)+"&ndash;"+toCurrency(n,t.currency)}return E.from.template(toCurrency(r,t.currency))}return toCurrency(e[0].split("=")[1].split("+")[0],t.currency)}return""},getCurrency:()=>V(J.SHOP).currency||"EUR",getDeepFolderCount:W,getRootProperty:V,getInheritedPropertyObject:j,getInheritedProperty:k,getProperty:(t,r,n)=>{let o;return n?o=k(t,r):r.indexOf(".")>0?(r=r.split("."),o=t.hasOwnProperty(r[0])?t[r[0]][r[1]]:null):t.hasOwnProperty(r)&&(o=t[r]),e.extend(!0,{},o)},getPropertyObject:(t,r,n)=>n?j(t,r):t.hasOwnProperty(r)?e.etxend(!0,{},t[r]):null,getNextFoldersFirstImage:function(e){let t=function(e){let t=o||o,r=G(t),n=X(r,t[J.PATH]);if(n>=0)if(l.loadDeep){if(r.hasOwnProperty(J.OBJECTS))for(let e=n+1;e<r[J.OBJECTS].length;e++)if(!("folder"!==r[J.OBJECTS][e][J.CATEGORY]||r[J.OBJECTS][e].hasOwnProperty(J.HIDDEN)&&r[J.OBJECTS][e][J.HIDDEN]))return r[J.OBJECTS][e]}else if(r.hasOwnProperty(J.FOLDERS))for(let e=n+1;e<r[J.FOLDERS].length;e++)if(!r[J.FOLDERS][e].hasOwnProperty(J.HIDDEN)||!r[J.OBJECTS][e][J.HIDDEN])return r[J.FOLDERS][e];return null}(),r=function(e){e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{if(c(e))return e})};t&&(t.hasOwnProperty(J.READY)&&t.ready?e(r(t)):q(t,function(e,t){t[0](r(e))},[e]))},getPreviousFoldersLastImage:function(e){let t=function(e){let t=o||o,r=G(t),n=X(r,t[J.PATH]);if(n>=0)if(l.loadDeep){if(r.hasOwnProperty(J.OBJECTS))for(let e=n-1;e>=0;e--)if(!("folder"!==r[J.OBJECTS][e][J.CATEGORY]||r[J.OBJECTS][e].hasOwnProperty(J.HIDDEN)&&r[J.OBJECTS][e][J.HIDDEN]))return r[J.OBJECTS][e]}else if(r.hasOwnProperty(J.FOLDERS))for(let e=n-1;e>=0;e--)if(!r[J.FOLDERS][e].hasOwnProperty(J.HIDDEN)||!r[J.OBJECTS][e][J.HIDDEN])return r[J.FOLDERS][e];return null}(),r=function(e){if(e.hasOwnProperty(J.OBJECTS))for(let t=e[J.OBJECTS],r=t.length-1;r>=0;r--)if(c(t[r]))return t[r]};return t&&(t.hasOwnProperty(J.READY)&&t.ready?e(r(t)):q(t,function(e,t){t[0](r(e))},[e])),null},sortItems:_,collectByPath:function(t){if(typeof t===UNDEF||!t.hasOwnProperty("paths")||!Array.isArray(t.paths)||typeof t.ready!==FUNCTION)return[];let r,n=[],o=e.extend({folder:"",levels:0,sortBy:"original",reference:"dateTaken",reverse:!1},t),a=o.paths.length,l=0,E=(H(o.folder),function(){clearTimeout(r),l<a&&(D("Error: Timeout collecting items. Image set is incomplete ("+l+"/"+a+")!"),n=function(e){let t=[];for(let r of e)r&&t.push(r);return t}(n)),n=_(n,{sortBy:o.sortBy,reference:o.reference,reverse:o.reverse}),o.ready.call(n,o)});r=setTimeout(E,25*a);for(let e=0;e<a;e++)U(o.paths[e],function(e){this&&typeof e!==UNDEF&&this!==window&&(n[e]=this,++l===a&&(clearTimeout(r),E()))},e)},collectNItem:function(t){if(typeof t===UNDEF||typeof t.ready!==FUNCTION)return;let r=e.extend({folder:"",levels:0,include:"images",max:0,sortBy:"original",sortOrder:0},t),n=[],a=[],E=H(r.folder),i=r.levels?((e,t)=>{let r=typeof e===UNDEF?o:e,n=r[J.LEVEL]+(typeof t===UNDEF?0:t),a=e=>{let t=1;return e[J.LEVEL]<=n&&(A()?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||(t+=a(e))}):e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||(t+=a(e))})),t};return a(r)})(E,r.levels):1,s=0,O=!1,h=-1!==r.include.indexOf("images"),p=-1!==r.include.indexOf("folders"),T=function(e){e[J.OBJECTS].forEach(e=>{"image"===e[J.CATEGORY]&&(!r.arRange||e[J.IMAGE][J.WIDTH]/e[J.IMAGE][J.HEIGHT]>=r.arRange[0]&&e[J.IMAGE][J.WIDTH]/e[J.IMAGE][J.HEIGHT]<=r.arRange[1])&&n.push(e)})},u=function(e){p&&a.push(e),h&&(e.hasOwnProperty(J.OBJECTS)?T(e):e[J.READY]||q(e,T)),e[J.LEVEL]<=maxLevel&&(A()?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)}):e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)})),s++},D=function(){u(E),setTimeout(function(){f.length?e.when.apply(e,f).done(d):d()},20)},d=function(){O||(r.max&&r.quick&&n.length+a.length>=r.max||!f.length||s>=i?(n=_(n,a,{sortBy:-1===r.sortOrder?"random":r.sortBy||"original",reference:r.reference||J.FILEDATE,reverse:0===r.sortOrder,foldersFirst:r.include.startsWith("folders")}),r.max&&r.max<n.length&&(n=n.slice(0,r.max)),O=!0,r.ready.call(n,r)):setTimeout(d,50))};f=[],O=!1,r.hasOwnProperty("quick")||(r.quick=r.max&&"original"!==r.sortBy),maxLevel=E[J.LEVEL]+r.levels,random=-1===r.sortOrder,random&&(l.sortBy="original"),D()},collectByDate:function(t){if(typeof t===UNDEF||typeof t.ready!==FUNCTION)return;let r,a,l=e.extend({sort:!0,reverse:!1,reference:J.DATETAKEN,depth:"current"},t),E=[],i="current"===l.depth?1:W("tree"===l.depth?n:o),s=0,O=!1,h="tree"===l.depth&&n.hasOwnProperty(J.FOLDERS)||"subfolders"===l.depth&&o.hasOwnProperty(J.FOLDERS)&&o[J.LEVEL]<3,p=function(e){e&&e.hasOwnProperty(J.OBJECTS)&&(e[J.OBJECTS].forEach(e=>{c(e)&&(d=e[J.DATES])&&(d=d[l.reference])&&d>=r&&d<=a&&E.push(e)}),s++)},u=function(e){!e||e.hasOwnProperty(J.HIDDEN)&&e.hidden||(e.hasOwnProperty(J.OBJECTS)?p(e):e[J.READY]||q(e,p),A()?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)}):e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)}))},D=function(){u("tree"===l.depth?n:o),setTimeout(I,20)},y=function(){u("tree"===l.depth?n:o),setTimeout(function(){f.length?e.when.apply(e,f).done(I):I()},20)},I=function(){O||(f.length&&i>s?setTimeout(I,20):(l.sort&&(E=_(E,{sortBy:l.sortBy||"date",reference:l.reference||J.DATETAKEN,reverse:l.reverse||!1})),l.max&&l.max<E.length&&(E=E.slice(0,l.max)),O=!0,l.ready.call(E,l)))};f=[],O=!1,l.hasOwnProperty("end")&&(a=l.end*ONEDAY_S),l.hasOwnProperty("start")&&(r=l.start*ONEDAY_S),l.hasOwnProperty("range")&&(null!==r?a=r+l.range*ONEDAY_S:null!==a?r=a-l.range*ONEDAY_S:(a=Math.round(new Date/1e3),r=a-l.range*ONEDAY_S)),typeof r===UNDEF&&(r=0),typeof a===UNDEF&&(a=Math.round(new Date/1e3)),h&&!T?ae(D,y):y()},collectItems:function(t){if(typeof t===UNDEF||!t.hasOwnProperty("terms")||typeof t.ready!==FUNCTION)return;let r,a,i,s=e.extend({fields:"creator,keywords,name,title,comment,regions",types:"all",depth:"current",divisible:"name,title,comment,photodata",exact:!1,caseSensitive:!1},t),O=[],h=Array.isArray(s.fields)?s.fields:s.fields.split(/,\s?/),p=h.length,u=new Array(p),D=!1,d=!1,y="all"===s.types,I={},c="current"===s.depth?1:W("tree"===s.depth?n:o),P=0,N=!1,R="tree"===s.depth&&n.hasOwnProperty(J.FOLDERS)||"subfolders"===s.depth&&o.hasOwnProperty(J.FOLDERS)&&o[J.LEVEL]<3,w=function(e,t){let r=new Array(a.length).fill(!1),n=function(e,t,r){return s.caseSensitive||(t=t.toLowerCase()),r?(" "+(t=t.replace(i," "))).includes(" "+e):D?e===t:t.startsWith(e)},o=function(e,t,r){if(!Array.isArray(t))return n(e,t,r);let o=!1;for(let a=0;a<t.length;a++)n(e,t[a],r)&&(o=!0);return o},l=function(e,t,n){if(D&&t.includes(";")&&(t=t.split(";")),Array.isArray(e)){let a=!1;for(let l=0;l<e.length;l++)if(o(e[l],t,n)&&(a=r[l]=!0,!d))return!0;return a}return r[0]=o(e,t,n)};for(let r,n,o=0;o<p;o++){if(h[o].length>1){if(h[o][0]!==t)continue;r=h[o][1]}else r=h[o][0];if(JCAMERAFIELDS.indexOf(r)>=0&&e.hasOwnProperty(J.CAMERA)?typeof(n=e[J.CAMERA][r])===UNDEF&&(n=e[r]):r===J.NAME?(n=e.hasOwnProperty(J.ORIGINAL)?decodeURIComponent(e[J.ORIGINAL][J.PATH].getFile()):e[J.NAME],n=n+" "+n.replace(/[\.\-_]/g," ")):r===J.REGIONS?e.hasOwnProperty(J.REGIONS)?(n=[],JSON.parse(e[J.REGIONS]).forEach(e=>n.push(e.split(";")[0]+"")),n=n.filter(Boolean)):n=null:n=e[r],typeof n!==UNDEF&&null!==n&&n.length)if(Array.isArray(n)&&!u[o]){for(let e=0;e<n.length;e++)if(l(a,n[e],u[o])&&!d)return!0}else if(r===J.COMMENT||r.endsWith("Caption")?n=n.stripHTML():Array.isArray(n)?n=n.join(" "):n+="",l(a,n,u[o])&&!d)return!0}return d?r.every(e=>!!e):r.some(e=>!!e)},g=function(e){e&&(e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(t=>{t.hasOwnProperty(J.FOLDERINDEX)?(y||I.folder)&&w(e[J.FOLDERS][t[J.FOLDERINDEX]],"folder")&&O.push(t):t.hasOwnProperty(J.CATEGORY)&&(y||I[t[J.CATEGORY]])&&w(t,t[J.CATEGORY])&&O.push(t)}),P++)},F=function(e){!e||e.hasOwnProperty(J.HIDDEN)&&e.hidden||(e.hasOwnProperty(J.OBJECTS)?g(e):e[J.READY]||q(e,g),A()?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||F(e)}):"current"!==s.depth&&e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||F(e)}))},L=function(){F("tree"===s.depth?n:o),setTimeout(C,20)},m=function(){F("tree"===s.depth?n:o),setTimeout(function(){f.length?e.when.apply(e,f).done(C):C()},20)},C=function(){N||(f.length&&c>P?setTimeout(C,20):(s.max&&s.max<O.length&&(O=O.slice(0,s.max)),N=!0,s.ready.call(O,s)))};if(f=[],N=!1,r=s.terms.trim(),s.caseSensitive||(r=r.toLowerCase()),'"'===s.terms[0]&&'"'===s.terms[s.terms.length-1])r=r.slice(1,-1).trim(),a=[r],D=!t.hasOwnProperty("exact")||t.exact;else{let e=r.toLowerCase();e.includes(" "+E.and+" ")?(a=r.split(" "+E.and+" "),r.replace(new RegExp(" "+E.and+" ","gi")," "),d=!0):e.includes(" and ")?(a=r.split(" and "),r.replace(/ and /gi," "),d=!0):(a=r.split(" "),d=!1),a=a.filter(Boolean),i=new RegExp("[,\\|\\:"+(r.includes("(")||r.includes(")")?"":"\\(\\)")+(r.includes("-")?"":"\\-")+(r.includes(".")?"":"\\.")+(r.includes("_")?"":"_")+"]","g"),D=!1}for(let e=0,t=s.divisible.split(",");e<p;e++)h[e]=h[e].split(":"),u[e]=t.indexOf(h[e][1]||h[e][0])>=0;y||("-"===s.types.charAt(0)?l.possibleTypes.forEach(e=>{-1===s.types.indexOf(e)&&(I[e]=!0)}):s.types.split(/,\s?/).forEach(e=>{I[e]=!0})),R?T?L():ae(L,m):m()},collectTags:function(t){if(typeof t===UNDEF||typeof t.ready!==FUNCTION)return;let r=e.extend({fields:"creator,keywords,folder:title,webLocation:title,regions",types:"all",depth:"current",divisible:"comment,title"},t),a=[],E=Array.isArray(r.fields)?r.fields:r.fields.split(/,\s?/),i=E.length,s=new Array(i),O="all"===r.types,h={},p=function(e,t){let r="^",n="^",o=function(e,t,o){if(!e)return;let a,l;o?(("comment"===t||t.endsWith("Caption"))&&(e=e.stripHTML()),l=e.split(/[\s,_\.\?\!\-\(\)\[\]]/),l=removeEmpty(l)):l=e.toString().split(";");for(let e=0,t=l.length;e<t;e++)(a=l[e].trim()).length<=2||-1===n.indexOf("^"+a.toUpperCase()+"^")&&(r+=a+"^",n+=a.toUpperCase()+"^")};for(let r,n,a=0;a<i;a++){if(E[a].length>1){if(E[a][0]!==t)continue;r=E[a][1]}else r=E[a][0];if(JCAMERAFIELDS.indexOf(r)>=0&&e.hasOwnProperty(J.CAMERA)?typeof(n=e[J.CAMERA][r])===UNDEF&&(n=e[r]):n=r===J.REGIONS?e.hasOwnProperty(J.REGIONS)?JSON.parse(e[J.REGIONS]):null:e[r],typeof n!==UNDEF&&null!=n)if(r===J.REGIONS)for(let e=0;e<n.length;e++)o(n[e].split(";")[0],r,s[a]);else if(Array.isArray(n))for(let e=0;e<n.length;e++)o(n[e],r,s[a]);else o(n,r,s[a])}r.length>1&&function(e,t){let n=r.split("^").filter(e=>e.length>2);for(let t,r,o,l=0;l<n.length;l++)r=n[l].toUpperCase(),null!==(o=m(e))&&(a&&a.length?(t=a.findIndex(e=>e[2]===r))>=0?-1===a[t][1].indexOf(o)&&a[t][1].push(o):a.push([n[l],[o],r]):a=[[n[l],[o],r]])}(e)},T=function(e){if(e&&(e!==n&&(O||h.folder)&&p(e,"folder"),e.hasOwnProperty(J.OBJECTS)))for(let t,r=0,n=e[J.OBJECTS];r<n.length;r++)n[r].hasOwnProperty(J.CATEGORY)&&(t=n[r][J.CATEGORY],(O||h[t])&&p(n[r],t))},u=function(e){!e||e.hasOwnProperty(J.HIDDEN)&&e.hidden||(q(e,T),A()?e.hasOwnProperty(J.OBJECTS)&&e[J.OBJECTS].forEach(e=>{"folder"!==e[J.CATEGORY]||e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)}):"current"!==r.depth&&e.hasOwnProperty(J.FOLDERS)&&e[J.FOLDERS].forEach(e=>{e.hasOwnProperty(J.HIDDEN)&&e[J.HIDDEN]||u(e)}))},D=function(){"name"===r.sort?a.sort((e,t)=>(""+e[2]).localeCompare(""+t[2])):"frequency"===r.sort&&a.sort((e,t)=>t[1]-e[1]),r.max&&r.max<a.length&&(a=a.slice(0,r.max)),r.ready.call(a,r)};f=[];for(let e=0,t=r.divisible.split(",");e<i;e++)E[e]=E[e].split(":"),s[e]=-1!==t.indexOf(E[e][1]||E[e][0]);O||("-"===r.types.charAt(0)?l.possibleTypes.forEach(e=>{-1===r.types.indexOf(e)&&(h[e]=!0)}):r.types.split(/,\s?/).forEach(e=>{h[e]=!0})),u("tree"===r.depth?n:o),f.length?e.when.apply(e,f).done(D):D()},processTemplate:function(e,t,r){let n,a,l,E,i=typeof r!==UNDEF&&r,s=t||o;if(e&&e.indexOf("${")>0)for(;l=e.match(/\$\{([\w\.|]+)\}/);){if(l[1].indexOf("|")>0)for(let e=0,t=l[1].split("|");e<t.length&&!(E=z(t[e]));e++);else E=z(s,l[1]);e=null===E&&i&&(n=l.index-1,a=n+l[0].length,n>0&&">"===e[n]&&a<sb.length-1&&"<"===e[a]&&(n=e.lastIndexOf("<",n),a=e.indexOf(">",a),n>=0&&a>=0))?e.slice(0,n)+e.slice(a):e.slice(0,l.index)+(E||"")+e.slice(l.index+l[0].length)}return e}}};
!function(e){"use strict";var t=function(){try{return localStorage.setItem("_t",VER),localStorage.removeItem("_t"),!0}catch(e){return!1}}(),r=DIR_PATH||"/";e.cookie=function(e,n,o){var i=function(e){return!!/^(true|yes)$/.test(e)||!/^(false|no)$/.test(e)&&(/^([\d.]+)$/.test(e)?parseFloat(e):e)},a=function(e){if("string"!=typeof e)return e;if("["===e[0]||"{"===e[0]){e=JSON.parse(e);for(var t in e)"string"==typeof t[e]&&(t[e]=i(t[e]));return e}return i(e)};if(arguments.length>1){l=new Date;return null===n?t?localStorage.removeItem(r+e):document.cookie=encodeURIComponent(e)+"=; expires="+l.toGMTString()+"; path="+r+" SameSite=Strict":(n="object"==typeof n?JSON.stringify(n):String(n),l.setTime(l.getTime()+1e3*("number"!=typeof o?3600:o)),t?localStorage.setItem(r+e,n+"; @"+String(l.getTime())):document.cookie=encodeURIComponent(e)+"="+n+"; expires="+l.toGMTString()+"; path="+r+" SameSite=Strict"),n}if(e)if(t){if(s=localStorage.getItem(r+e)){if(1===(s=s.split("; @")).length&&(s=s[0].split("; ")),!(s.length>1))return a(s);var l;if((l=new Date).getTime()<parseInt(s[1],10))return a(s[0]);localStorage.removeItem(r+e)}}else{var s,u=document.cookie.split(/;\s*/);e+="=";for(var c=0;c<u.length;c++)if(u[c].substring(0,e.length)===e)return a(u[c].substring(e.length))}return null}}(jQuery);
!function(o,n,r,s){"use strict";o.fn.scrollToTopBtn=function(){var t=o("<a>",{class:"scrollup button icon-arrow-up",role:"button"}).appendTo(o(this).eq(0));return n.on("scroll",function(){return t.toggleClass("show",n.scrollTop()>16),!0}),t.on("click",function(){if(o(this).hasClass("show")){return(r.scrollTop()?r:s).animate({scrollTop:0},500),!1}}),this}}(jQuery,jQuery(window),jQuery("html"),jQuery("body"));
!function(t,e){"use strict";var o=["left","center","right"],s=["top","middle","bottom"];t.fn.alignTo=function(n,a){if(a=t.extend({},t.fn.alignTo.defaults,a),"string"==typeof n&&(n=t(n)),n instanceof t&&n.length){var i,p,l,r=e.width(),f=e.height(),u=function(e){for(;e.length&&"BODY"!==e[0].nodeName;){if("fixed"===e.css("position"))return e;e=e.parent()}return t()}(n);if("AREA"===n[0].nodeName&&"RECT"===n[0].shape.toUpperCase()){i=n.parent().offset();var g=n[0].coords.split(",");i.left+=parseInt(g[0],10),i.top+=parseInt(g[1],10),p=parseInt(g[2],10)-parseInt(g[0],10),l=parseInt(g[3],10)-parseInt(g[1],10)}else i=n.offset(),p=n.outerWidth(),l=n.outerHeight();return i.left-=e.scrollLeft(),i.top-=e.scrollTop(),this.each(function(){var n=t(this),g=n.find("."+a.nubClass),d=a.pos[2],h=a.pos[3];n.css("maxHeight","none");var c=n.outerWidth(),b=n.outerHeight(),m=Math.round(i.left+a.pos[2]*p/2+(a.pos[2]-1)*a.gap),v=Math.round(i.top+a.pos[3]*l/2+(a.pos[3]-1)*a.gap),x=Math.round(m-a.pos[0]*c/2),z=Math.round(v-a.pos[1]*b/2);(z<0||z+b>f)&&(1!==a.pos[2]?z=2*z+b>f?f-b:0:0===a.pos[3]?f>2*i.top+l&&(z=i.top+l+a.gap,h=2):2===a.pos[3]&&f<2*i.top+l&&(z=Math.max(0,i.top-b-a.gap),h=0),z<0&&(z=0)),(x<0||x+c>r)&&(1!==a.pos[3]?x=2*x+c>r?r-c:0:0===a.pos[2]?r>2*i.left+p&&(x=i.left+p+a.gap,d=2):2===a.pos[2]&&r<2*i.left+p&&(x=Math.max(0,i.left-c-a.gap),d=0),x<0&&(x=0),x+c>r&&n.css({maxWidth:r-x-(parseInt(n.css("paddingLeft"),10)+parseInt(n.css("paddingRight"),10))})),a.fixNub&&g.length&&(0===h?g.css({left:i.left-x+p/2-a.nubSize,top:"auto",bottom:-2*a.nubSize}):2===h?g.css({left:i.left-x+p/2-a.nubSize,top:-2*a.nubSize,bottom:"auto"}):0===d?g.css({top:i.top-z+l/2-a.nubSize,left:"auto",right:-2*a.nubSize}):2===d&&g.css({top:i.top-z+l/2-a.nubSize,left:-2*a.nubSize,right:"auto"})),u.length?n.css({position:"fixed",left:x,top:z}):n.css({position:"absolute",left:x+e.scrollLeft(),top:z+e.scrollTop()}),n.removeClass("align-left align-center align-right valign-top valign-middle valign-bottom").addClass("align-"+o[d]).addClass("valign-"+s[h])})}},t.fn.alignTo.defaults={gap:0,pos:[1,2,1,0],fixNub:!0,nubClass:"nub",nubSize:5}}(jQuery,$(window));
!function(t,e){"use strict";t.fn.hideAllTooltips=function(){return this.each(function(){t(this).data("suppressTooltips",!0).find("[data-tooltip-id]").each(function(){if(!t(this).data("tooltip-keep")){var e=t(this).attr("data-tooltip-id");e&&e.length&&t("#"+e).hide()}}),setTimeout(function(){t(this).removeData("suppressTooltips")},200)})},t.fn.destroyAllTooltips=function(){return this.each(function(){t(this).data("suppressTooltips",!0).find("[data-tooltip-id]").each(function(){var e=t(this).attr("data-tooltip-id");e&&e.length&&t("#"+e).remove()})})},t(document).on("mouseleave._ltt_",function(){e.hideAllTooltips()}),t.fn.addTooltip=function(o,i){typeof o===UNDEF||"string"==typeof o||o.jquery||(i=o,o=null),i=t.extend({},t.fn.addTooltip.defaults,i);var a=function(e){if(typeof e!==UNDEF&&e&&e.length){if(e.is(":hidden")||e.css("opacity")<.25)return!1;var o=!0;return e.parents().each(function(){if(t(this).is(":hidden")||t(this).css("opacity")<.25)return o=!1,!1}),o}return!0};return this.each(function(){if(this["data-tooltip-id"])return!0;var n,s,l,u,r,p=t(this),c=!1,d=!1,f=!1,h="_ltt_"+Math.floor(1e4*Math.random()),m=function(e){a(t(this))&&(clearTimeout(l),l=null,c=!0)},T=function(t){d||(c=!1,clearTimeout(l),l=setTimeout(y,Math.min(i.stay||100)))},y=function(){c||(f=!1,clearTimeout(s),clearTimeout(l),s=l=null,n&&n.css({opacity:0}).one("transitionend",function(){t(this).css({display:"none"})}))},v=function(){var o=p.offset();p.data("suppressTooltips")||(l=clearTimeout(l),(!u||Math.abs(o.top-u.top)<1&&Math.abs(o.left-u.left)<1)&&(i.exclusive&&(p.data("tooltip-keep",!0),e.hideAllTooltips(p),p.data("tooltip-keep",null)),n.css({opacity:0,display:"block"}).alignTo(p,{gap:i.gap,pos:i.pos}).css({opacity:1}).one("transitionend",function(){t(this).css({display:"block"}),clearTimeout(l),l=setTimeout(y,i.stay)}),f=!0),u=o)},g=function(){return!!n&&n.is(":visible")&&n.css("opacity")>.99},b=function(e){p.off("."+h),s=clearTimeout(s),l=clearTimeout(l),p.data("suppressTooltips",!0),t("#"+p.attr("data-tooltip-id")).remove(),p.attr("data-tooltip-id",null)};p.attr("data-tooltip-id",h).removeData("suppressTooltips").on("destroyTooltip",b).on("removeTooltip",y).on("focus."+h+" mouseenter."+h,function(e){if(!p.data("suppressTooltips")&&a(t(e.target).closest("[data-tooltip-id]"))){if(f=g(),r=new Date,u=p.offset(),n)clearTimeout(l),l=null;else if(p.data("suppressTooltips")||!(n=function(e,o){var a;if(o)if("string"==typeof o)a=t("<div>",{html:o}).appendTo("body");else{if(!o.jquery)return null;a=t.contains(document.body,o[0])?o:o.appendTo("body")}else{if((o=e.data("tooltip"))?o.jquery?o.removeClass("hidden"):"."===o.charAt(0)?o=e.find(o).eq(0):"#"===o.charAt(0)&&(o=t(o)):(o=e.attr("title"),e.removeAttr("title")),!o||!o.length)return null;a=t("<div>",{html:o}).appendTo("body")}return a.is(":empty")?null:(a.attr("id",e.attr("data-tooltip-id")).addClass(i.className).attr("role","tooltip").attr("aria-hidden",!0).hide().append(t("<span>",{class:i.nub})),a)}(p,o))||(n.on("mouseover."+h,m).on("mouseout."+h,T),n.find("input, textarea").on("focus."+h,function(){d=!0,m(this)}).on("blur."+h,function(){d=!1}),0))return b(),!0;clearTimeout(s),s=null,"mouse"===whatInput.ask("intent")&&(s=setTimeout(v,i.delay))}return!0}).on("blur."+h+" mouseleave."+h,function(e){a(t(e.target).closest("[data-tooltip-id]"))&&(clearTimeout(l),l=null,l="mouse"===whatInput.ask("intent")?setTimeout(y,100):setTimeout(y,3e3))}).on("click."+h,function(e){if(a(t(e.target).closest("[data-tooltip-id]"))){if(clearTimeout(s),s=null,i.touchToggle||"mouse"!==whatInput.ask("intent")){var o=new Date;if(i.touchToggle||o-r>1e3)return!(!function(o){var i=t(e.target).closest("a");return i.length&&i.attr("href")&&!i.attr("href").startsWith("javascript")}()||!g())||(function(t){t.preventDefault(),clearTimeout(s),clearTimeout(l),s=l=null}(e),f?y():v(),!1)}f&&(clearTimeout(l),l=null,y()),c=!1}return!0})})},t.fn.addTooltip.defaults={delay:50,className:"tooltip",nub:"nub",stay:2e3,exclusive:!0,touchToggle:!1,pos:[1,2,1,0],gap:6}}(jQuery,$("body"));
!function(e,t,o){"use strict";e.fn.modal=function(n,a,l){if("string"==typeof n&&(n=e(document.createTextNode(n))),n instanceof e&&n.length){Array.isArray(a)||(l=a,a=null),l=e.extend({},e.fn.modal.defaults,l);var d,s,i,c,r=e(this),f=getTranslations(e.fn.modal.text),u=!1,p="lmo_"+Math.floor(1e4*Math.random()),h=null,m=function(){return h=clearTimeout(h),d.destroyAllTooltips(),d.fadeOut(l.speed,function(){u?d.hide().css("opacity",1):d.remove(),t.off("."+p)}),o.removeClass("has-modal"),typeof l.onClose===FUNCTION&&l.onClose.call(this),!1};return function(){if(e.contains(document.documentElement,n[0]))s=(d=n).children().eq(0),i=s.find(".close").eq(0),c=s.find(".content").eq(0),u=!0;else if(d=e("<div>",{class:"modal"}).appendTo(r),s=e("<div>",{class:"window "+(l.class||""),role:"dialog"}).appendTo(d),(i=e("<a>",{class:"btn close",title:f.closeWindow}).appendTo(s)).addTooltip(),c=e("<div>",{class:"content scrollable"}).appendTo(s),l.title&&s.addClass("has-header").prepend(e("<header>",{text:l.title})),c.append(n.show()),a){var t,p,h=e("<div>",{class:"buttons"}).appendTo(c),y=function(e){e.preventDefault();var t=e.target;return typeof t.handler===FUNCTION&&!1!==t.handler.call(this)&&m(),!1};for(t=0;t<a.length;t++)p=e("<button>",{class:"button "+(a[t].c||""),html:" "+a[t].t}).on("click",y).appendTo(h),typeof a[t].h===FUNCTION&&(p[0].handler=a[t].h)}d.hide().css("opacity",1).fadeIn(l.speed),o.addClass("has-modal"),d.on("destroy",m),d.on("close",m),i.add(d).on("click",function(e){e.target===this&&m()})}(),l.autoFade&&(h=setTimeout(m,l.autoFade)),this}},e.fn.modal.defaults={speed:300,autoFade:0,width:400,type:"normal"},e.fn.modal.text={closeWindow:"Close window"}}(jQuery,jQuery(window),jQuery("body"));
!function(e){"use strict";e.fn.renderShares=function(t){t=e.extend({},e.fn.renderShares.defaults,t);var i,a,n,r,s,o=e(this),l=getTranslations({share:"Share",shareOn:"Share on",checkThisOut:"This album is worth checking out",email:"Email",slideshow:"Slideshow",copy:"Copy",copied:"Copied",localWarning:"Can't share local albums. Please upload your album first!"}),c=t.emailSubject||l.checkThisOut,p=t.emailBody||"{title}\n\r{description}\n\r{link}",d=(t.indexName.getExt(),function(e){var t,i=this.querySelector("input[name=url]"),a=i.value;if(i){i.focus(),i.setSelectionRange(0,a.length);try{t=document.execCommand("copy")}catch(e){t=!1}t&&(i.value=l.copied+"...",i.classList.add("copied"),setTimeout(function(){i.value=a,i.classList.remove("copied")},500))}return!1}),h=function(e){var t=this.checked,i=this.name,a=this.parentNode.querySelector("input[name=url]");t?a.value.indexOf("#")>=0?-1===a.value.indexOf(new RegExp("[#&]"+i))&&(a.value+="&"+i):a.value+="#"+i:a.value=a.value.replace(new RegExp("[#&]"+i,"g"),"")},u=function(i){typeof i===UNDEF?i=t:(i.hasOwnProperty("href")||(i.href=window.location.href),i.hasOwnProperty("title")&&i.title&&(i.title=i.title.stripHTML()),i.hasOwnProperty("description")&&i.description&&(i.description=i.description.stripHTML()),i=e.extend({},t,i)),i.image.startsWith("http")||(i.image=window.location.href.getDir()+i.image);var r=e(i.currCardHook);if(r.length){if(!i.hasOwnProperty("title")&&(i.title=r.find(".caption .title").text(),!i.title)){var u=r.find("img, video");i.title=u.length?u.attr("title")||u.attr("alt")||(u.attr("src")?u.attr("src").getFile().replace(/\.(jpg|gif|png|mp4)$/i,"").replace(/_/g," "):""):""}if(i.hasOwnProperty("description")||(i.description=r.find(".caption .comment").text()),!i.hasOwnProperty("image")){var m=e(i.currCardHook+" img");m.length?i.image=m.attr("src"):(m=e(i.currCardHook+" video")).length?i.image=m.attr("src").replaceExt("jpg"):(m=e("link[rel=image_src]"),i.image=m.length?m.attr("href"):window.location.href.getDir()+"folderthumb.jpg")}i.usePreview&&(i.hasOwnProperty("image")&&a.attr("src",i.image),n.empty(),i.hasOwnProperty("title")&&n.append('<h3 class="title">'+i.title+"</h3>"),i.hasOwnProperty("description")&&n.append('<div class="description">'+i.description+"</div>"))}else a.attr("src",void 0),n.html(s);var f,g=encodeURIComponent(i.href),b=i.href.indexOf("#img=")>0?i.href.replace(t.indexName,"").replace("#img=","slides/").replaceExt(i.pageExt):i.href,w=encodeURIComponent(i.title),k=encodeURIComponent(i.description),v=encodeURIComponent(i.image);o.find("."+t.sharesClass+" a").each(function(){var a=e(this);switch(a.data("share")){case"facebook":if(typeof FB!==UNDEF)return void a.off(".share").on("click.share",function(){return FB.ui({method:"share",href:b,caption:i.title,description:i.description,picture:i.image}),!1});f="https://www.facebook.com/sharer.php?s=100&p%5Burl%5D="+i.href+"&p%5Bimages%5D%5B0%5D="+i.image+"&p%5Btitle%5D="+w;break;case"twitter":f="https://twitter.com/intent/tweet?url="+w+":%20"+g;break;case"tumblr":f="https://www.tumblr.com/share/link?url="+g+"&name="+w;break;case"pinterest":f="https://pinterest.com/pin/create/button/?url="+g+"&media="+v+"&description="+w;break;case"linkedin":f="https://www.linkedin.com/shareArticle?mini=true&url="+g+"&title="+w+"&summary="+k;break;case"digg":f="https://digg.com/submit?url="+i.href;break;case"reddit":f="https://www.reddit.com/submit?url="+i.href;break;case"email":f="mailto:?subject="+encodeURIComponent(c.replace("{title}",i.title).replace("{description}",i.description).replace("{album}",t.albumTitle||""))+"&body="+encodeURIComponent(p.replace("{title}",i.title).replace("{description}",i.description).replace("{link}",i.href).replace("{album}",t.albumTitle||""));break;case"link":var n=e('<form class="copy-url"><input name="url" type="text" readonly value="'+i.href+'"><input name="slideshow" id="slideshowcb" type="checkbox"><label for="slideshowcb">'+l.slideshow+'</label> <button type="submit" class="button icon-copy" data-closer> '+l.copy+"</button></form>");return n.on("submit",d),n.find("[name=slideshow]").on("change",h),void a.addClass("copy-url-btn").trigger("destroyTooltip").addTooltip(n,{stay:3e3,pos:t.pos,touchToggle:!0});default:return}a.attr({href:f,target:"_blank"})})};if(t.hasOwnProperty("href")||(t.href=window.location.href),!t.hasOwnProperty("image")){var m=e("link[rel=image_src]");t.image=m.length?m.attr("href"):window.location.href.getDir()+"folderthumb.jpg"}return t.hasOwnProperty("title")||(t.title=o.find("h3,.title").eq(0).text()||e("meta[name=title]").attr("content")||e("title").text()||""),t.hasOwnProperty("description")||(t.description=o.find(".description").text()||""),t.hasOwnProperty("pageExt")||(t.pageExt=t.indexName.getExt()),t.usePreview?((i=o.find("."+t.contClass)).length||(i=e("<div>",{class:t.contClass}).appendTo(o)),(a=i.find("img")).length||(t.image?a=e("<img>",{src:t.image}).appendTo(i):i.addClass("no-image")),(n=i.find("."+t.captionClass)).length||(n=e("<div>",{class:t.captionClass,html:'<h3 class="title">'+t.title+"</h3>"+(t.description?'<div class="description">'+t.description+"</div>":"")}).appendTo(i)),s=n.html(),(r=i.find("."+t.socialLinksClass)).length||(r=e("<div>",{class:t.socialLinksClass}).appendTo(i))):r=o,function(i){for(var a,n,r=e("<div>",{class:t.sharesClass}).appendTo(i||o),s=t.sites.split(","),c=0;c<s.length;c++)a=s[c],"facebook,twitter,tumblr,pinterest,linkedin,digg,reddit,email,link".indexOf(a)>=0&&(n=e("<a>",{class:t.btnClass+" icon-"+a.unCamelCase(),rel:"noopener",text:" "+(t.buttonLabels?a.capitalize():"")}).data("share",a).appendTo(r),"email"===a?n.data("tooltip",l.email):"link"!==a&&n.data("tooltip",l.shareOn+" "+a.capitalize()));u(),r.children("a").not(".copy-url-btn").addTooltip({pos:t.pos})}(r),t.hasOwnProperty("buttons")&&!LOCAL&&function(i){for(var a=t.buttons.split(","),n=encodeURIComponent(window.location.href.split("#")[0]),r=encodeURIComponent(t.title||e("meta[name=title]").attr("content")||e("title").text()),s=t.image?(t.image.startsWith("http")?"":window.location.href.getDir())+encodeURIComponent(t.image):e("link[rel=image_src]").attr("href"),l=e("<div>",{class:t.buttonsClass}).appendTo(i||o),c=0;c<a.length;c++)switch(a[c]){case"facebook":l.append('<div class="likebtn fb-like" data-href="'+n+'" data-layout="button_count" data-action="like" data-size="large" data-show-faces="false" data-share="false"></div>');break;case"twitter":l.append('<a class="likebtn twitter-share-button icon-twitter" href="https://twitter.com/intent/tweet?text='+r+"&url="+n+'" data-size="large" target="_blank"> Tweet</a>');break;case"pinterest":l.append('<div class="likebtn"><a data-pin-do="buttonPin" data-pin-count="beside" data-pin-tall="true" data-pin-save="true" href="https://www.pinterest.com/pin/create/button/?url='+n+"&media="+s+"&description="+r+'" data-pin-do="buttonPin"></a></div>')}}(r),o.closest(".modal").length&&o.find("."+t.sharesClass+" a").not(".copy-url-btn").on("click",function(){return e(this).closest(".modal").trigger("close"),!0}),o.on("updateLinks",function(e,t){u(t)}),this},e.fn.renderShares.defaults={buttonLabels:!1,usePreview:!0,contClass:"preview",captionClass:"caption",socialLinksClass:"social-links",sharesClass:"shares",buttonsClass:"buttons",btnClass:"btn",sites:"facebook,twitter,tumblr",indexName:"index.html",currCardHook:".lightbox .curr",emailSubject:"",emailBody:"",pos:[2,1,0,1]}}(jQuery);
!function(t,o){"use strict";t.fn.smoothScroll=function(o){return t(this).on("click",function(e){var n=t(this).data("smoothscroll"),i=!(!o||!o.hasOwnProperty("below"))&&t(o.below),r=t(navigator.userAgent.match(/(iPod|iPhone|iPad)/)?"body":"html");if(n.length){if((n=t(n).filter(":visible").eq(0)).length){if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){!function(t,o){var e=window.scrollY,n=t-e-(i?i.outerHeight():0),r=0,u=function(){r+=20,window.scrollTo(0,Math.round(e+n*function(t){return t<.5?2*t*t:1-(-2*t+2)*(-2*t+2)/2}(r/o))),r<o&&setTimeout(u,20)};u()}(n.offset().top,500)}else r.animate({scrollTop:n.offset().top-(i?i.outerHeight():0)},500,function(){r.clearQueue()});return!1}return!0}})}}(jQuery,navigator.userAgent.match(/(iPod|iPhone|iPad)/)?jQuery("body"):jQuery("html"));
!function(e,t,o,n){"use strict";e.fn.swipe=function(n){n=e.extend({onSwipedLeft:!1,onSwipedRight:!1,onSwipedUp:!1,onSwipedDown:!1,onSmallSwipe:!1,onSwipeStart:!1,onClick:!1,onDoubleClick:!1,onFinished:!1,threshold:20,clickThreshold:150,doubleClickThreshold:200,noSwipeInside:".caption",swipeoutSpeed:300,overThreshold:.25},n);var i=function(e){return[e.outerWidth(),e.outerHeight()]},a=function(e){return e.touches&&1===e.touches.length?[Math.round(e.touches[0].pageX),Math.round(e.touches[0].pageY)]:null!==e.clientX?[Math.round(e.pageX),Math.round(e.pageY)]:null};return this.each(function(){var r,l,u,s,p,c,d,h,f,w=e(this),g=w.parent(),T=w.data("lsw_ns")||"lsw_"+Math.floor(1e4*Math.random()),m=!0,S=!0,N=!0,C=!0,v=!1,y=!0,U=!1,D=null,O=(w.hasClass("audio")||w.hasClass("video"),function(e){clearTimeout(null),typeof n.onFinished===FUNCTION&&n.onFinished.call(w[0],e)}),I=function(e){E(e),typeof n.onClick===FUNCTION&&n.onClick.call(w[0],e)},M=function(e){S||(E(e),S=!0,n.onSwipedRight.call(w[0],e))},b=function(e){S||(E(e),S=!0,n.onSwipedLeft.call(w[0],e))},E=function(e){"mouseup"===e.type||"mouseout"===e.type?(w.off("mouseup."+T+" mouseout."+T),o.off("mousemove."+T)):e.type===TOUCH.END&&w.off(TOUCH.END+"."+T)},F=function(e,t,o,n){var i={};Array.isArray(e)||(e=[e,h[1]]),i.transform=f+e[0]+","+e[1]+")",typeof o!==UNDEF&&o?(i.transition="transform "+o+"ms ease-out",null!==t&&(i.transition+=",opacity "+o+"ms ease-out",i.opacity=t)):i.transition="none",typeof n===FUNCTION&&w.one("transitionend",n),w.css(i)},k=function(e){return!!(m||y||e.originalEvent.touches&&e.originalEvent.touches.length>1)||(e.preventDefault(),d=a(e.originalEvent),d[0]-=c[0],d[1]-=c[1],N&&C?d[1]=0:(v&&(Math.abs(d[0])>30||Math.abs(d[0])>8&&Math.abs(d[0]/d[1])>.25)&&(N=C=!0),N?d[1]=Math.max(0,d[1]):C&&(d[1]=Math.min(0,d[1]))),F([h[0]+d[0],h[1]+d[1]]),!1)},A=function(e){if(y)return!0;if(e.preventDefault(),D&&(clearTimeout(D),D=null),m=!0,(p=(new Date).getTime())-s>50&&function(e){return Array.isArray(e)?Math.sqrt(Math.pow(e[0],2)+Math.pow(e[1],2)):Math.abs(e)}(d)>n.threshold){var t=1+n.swipeoutSpeed/(p-s);if(w.data({scrolling:!0,swipeEnded:!0,taplength:p-s}),N&&C){var o=h[0]+d[0]*t;l[0]>=r[0]||Math.abs(d[0])>0&&(o-r[0]/2>l[0]*(n.overThreshold-.5)||o+r[0]/2<l[0]*(.5-n.overThreshold))?(F(o,0,n.swipeoutSpeed,O),d[0]>0?M(e):b(e)):(F(o,null,n.swipeoutSpeed),E(e))}else{var i=Math.abs(d[1])>1.5*Math.abs(d[0]);o=[h[0]+d[0]*t,h[1]+d[1]*t],i&&r[1]>l[1]&&(d[1]>0&&o[1]-r[1]/2<=l[1]*(n.overThreshold-.5)||d[1]<0&&o[1]+r[1]/2>=l[1]*(.5-n.overThreshold))||!i&&r[0]>l[0]&&(d[0]>0&&o[0]-r[0]/2<=l[0]*(n.overThreshold-.5)||d[0]<0&&o[0]+r[0]/2>=l[0]*(.5-n.overThreshold))?(F(o,null,n.swipeoutSpeed),E(e)):typeof n.onSwipedDown===FUNCTION&&i&&d[1]>0?(o[0]=h[0],F(o,0,n.swipeoutSpeed,O),function(e){S||(E(e),S=!0,n.onSwipedDown.call(w[0],e))}(e)):typeof n.onSwipedUp===FUNCTION&&i&&d[1]<0?(o[0]=h[0],F(o,0,n.swipeoutSpeed,O),function(e){S||(E(e),S=!0,n.onSwipedUp.call(w[0],e))}(e)):(F(o,0,n.swipeoutSpeed,O),d[0]>0?M(e):b(e))}U=!1}else d[0]||d[1]?(!function(e){E(e),typeof n.onSmallSwipe===FUNCTION&&n.onSmallSwipe.call(w[0],e)}(e),F(h,null,100),U=!1):n.onDoubleClick?U?((new Date).getTime()-p<n.doubleClickThreshold?function(e){E(e),typeof n.onDoubleClick===FUNCTION&&n.onDoubleClick.call(w[0],e)}(e):I(e),U=!1):(U=!0,D=setTimeout(function(e){I(e),U=!1},n.doubleClickThreshold+10,e)):I(e);return!1};w.add(o).off("."+T),w.data("lsw_ns",T),t.on("resize."+T,function(){clearTimeout(u),u=setTimeout(function(){l=i(g)},50)}),w.attr("draggable","false").on(TOUCH.START+"."+T+" dragstart."+T+" mousedown."+T,function(t){if(U)return!1;if("touchstart"!==t.type&&t.preventDefault(),"mousedown"===t.type&&1!==t.which)return function(e){E(e),typeof n.onRightClick===FUNCTION&&n.onRightClick.call(w[0],e)}(t),!0;if(pageZoomed()||t.originalEvent.touches&&t.originalEvent.touches.length>1||n.noSwipeInside&&e(t.target).closest(n.noSwipeInside).length||"A"===t.target.nodeName||"INPUT"===t.target.nodeName||"BUTTON"===t.target.nodeName||"AUDIO"===t.target.nodeName||"VIDEO"===t.target.nodeName&&t.target.controls&&(ISIOSDEVICE||t.offsetY>e(t.target).height()-60))return y=!0,!0;y=!1,m=!1,U=!1,w.data({scrolling:!0,swipeEnded:!1,taplength:0}),s=(new Date).getTime(),c=a(t.originalEvent),l=i(g),r=i(w),(v=l[1]>=r[1])?(N=typeof n.onSwipedUp!==FUNCTION,C=typeof n.onSwipedDown!==FUNCTION):N=C=!1,d=[0,0];var u=w.getMatrix();return h=[u[4],u[5]],f="matrix("+u.slice(0,4).join(",")+",",function(e){"mousedown"===e.type?(w.on("mouseup."+T+" mouseout."+T,A),o.on("mousemove."+T,k)):e.type===TOUCH.START&&w.on(TOUCH.END+"."+T,A),U=!1}(t),function(e){typeof n.onSwipeStart===FUNCTION&&n.onSwipeStart.call(w[0],e)}(t),S=!1,"touchstart"===t.type}).on(TOUCH.MOVE+"."+T+" drag."+T,k).on("removeSwipe."+T,function(){setTimeout(function(){w.data("scrolling",!1)},20),w.removeAttr("draggable"),w.add(o).off("."+T)}).on("selectstart."+T,function(e){return e.preventDefault(),!1})})}}(jQuery,jQuery(window),jQuery(document));
!function(t,n,o,a){"use strict";t.fn.autopano=function(a){a=t.extend({},t.fn.autopano.defaults,a);var e,i,r,s,u=t(this),c=u.parent(),m=!1,d=!1,f=0,p=1600/a.speed,l=120/a.speed,v=!1,M=u.data("lap_ns"),h=function(){clearTimeout(s),clearTimeout(r);var t=u.getMatrix(),n=u[0].scrollWidth,o=u[0].scrollHeight,a=c[0].clientWidth,m=c[0].clientHeight;n/a<o/m?(e=o,i=m,v||(v=!0,t[4]=0,u.css({transition:"none",transform:"matrix("+t.join(",")+")"}))):(e=n,i=a,v&&(v=!1,t[5]=0,u.css({transition:"none",transform:"matrix("+t.join(",")+")"}))),e>i?f?f>0?y():j():b():Q()},x=function(){C(),setTimeout(function(){c.data("panomove",!1)},20),u.removeAttr("draggable"),u.add(o).off("."+M)},T=function(){clearTimeout(r),m=!0,f&&(!d||a.loop?y():Q())},g=function(){clearTimeout(r),d=!0,f&&(!m||a.loop?j():Q())},j=function(){var t=(e-i)/2,n=1e3*Math.minMax(l,Math.abs(t)/a.speed,p),o=u.getMatrix();v?o[5]=t:o[4]=t,f=-1,u.one("transitionend",T).css({transition:"transform "+n+"ms "+a.easing,transform:"matrix("+o.join(",")+")"}),r=setTimeout(T,n+50)},y=function(){var t=(i-e)/2,n=1e3*Math.minMax(l,Math.abs(t)/a.speed,p),o=u.getMatrix();v?o[5]=t:o[4]=t,f=1,u.one("transitionend",g).css({transition:"transform "+n+"ms "+a.easing,transform:"matrix("+o.join(",")+")"}),r=setTimeout(g,n+50)},b=function(){var t=u.getMatrix(),n=v?t[4]:t[5];clearTimeout(r),(-a.direction||n)>0?j():y(),c.addClass(a.panoMoveClass),c.data("panomove",!0)},C=function(){var t=u.getMatrix();v?t[4]:t[5];clearTimeout(r),f=0,u.css({transition:"none",transform:"matrix("+t.join(",")+")"}),c.data("panomove",!1),c.removeClass(a.panoMoveClass)},Q=function(){C(),setTimeout(function(){c.data("panomove",!1)},300)};return M&&n.add(o).off("."+M),u.data("lap_ns",M="lap_"+Math.floor(1e4*Math.random())),n.on("resize."+M,function(){return clearTimeout(s),s=setTimeout(h,50),!0}),h(),u.data("hasAutoPano",!0).on("autopanoRemove."+M,function(){return f=0,x(),!1}).on("autopanoStart",function(){return b(),!1}).on("autopanoStop",function(){return f=0,Q(),!1}).on("autopanoAdjust",function(){h()}),a.autoStart&&b(),a.hasOwnProperty("onReady")&&typeof a.onReady===FUNCTION&&a.onReady(thumb),this},t.fn.autopano.defaults={direction:-1,speed:80,easing:"cubic-bezier(0.2, 0, 0.8, 1)",autoStart:!0,loop:!0,panoMoveClass:"pano-move"}}(jQuery,jQuery(window),jQuery(document),jQuery("body"));
!function(e,t,n){"use strict";e.fn.easySlider=function(t){return t=e.extend({},e.fn.easySlider.defaults,t),this.each(function(){var n=e(this);if(n.attr("data-easyslider-id"))return!0;var a="les_"+Math.floor(1e4*Math.random()),i=null,s=[],o=function(a){var s=n.children("."+t.slideClass),o=e("<div>",{class:t.slideClass}).css({transition:"none",opacity:0,backgroundImage:"url("+a+")"}).appendTo(n);setTimeout(function(){window.requestAnimationFrame(function(){s.one("transitionend",function(){e(this).remove()}),o.one("transitionend",function(){clearTimeout(i),i=setTimeout(r,t.delay)}),s.css({transition:"opacity "+t.speed+"ms ease",opacity:0}),o.css({transition:"opacity "+t.speed+"ms ease",opacity:1})}),i=setTimeout(r,t.delay+50)},50)},r=function(){clearTimeout(i);var n=new Image,a=function(){var e;do{e=Math.floor(Math.random()*t.src.length)}while(s.indexOf(e)>=0);return s=[e].concat(s).slice(0,t.src.length-1),t.src[e]}(),r=!1;e(n).one("load",function(){r||(r=!0,o(a))}).attr("src",a),n.complete&&n.naturalWidth&&(r||(r=!0,o(a)))};n.attr("data-easyslider-id",a),t.hasOwnProperty("src")&&t.src.length>1&&(i=setTimeout(r,t.delay))})},e.fn.easySlider.defaults={delay:2e3,speed:1500,randomize:!0,slideClass:"slide",transition:"crossFade"}}(jQuery,jQuery(window),jQuery("body"));
!function(e){"use strict";e.fn.audioPlayer=function(t){e(this).data("audioplayer")&&(t=e.extend({},t,e(this).data("audioplayer"))),(t=e.extend({},e.fn.audioPlayer.defaults,t)).hasOwnProperty("rootPath")&&"."!==t.rootPath||(t.rootPath="");const o="lap_ns",a=(t.rootPath?t.rootPath+"/":"")+t.folder+"/",n="paused";return this.each(function(){let r,s,l,u=e(this),i=e(),p=e(),c=e(),d=e(),f=e(),m=0,v=t.volume,h=!1,y=function(t){if(typeof t!==UNDEF&&typeof t!==e.event||(t=m),f.attr("src")&&t===m){if(!d[0].paused)return}else!function(e){d[0].pause(),(e>=r.length||e<0)&&(e%=r.length),f.attr({src:a+r[e]}),d[0].load(),m=e,c.children().removeClass("active"),c.children().eq(e).addClass("active")}(t);(s=d[0].play())&&s.then(function(){u.addClass("active"),u.data(n,!1)},function(e){u.removeClass("active"),u.data(n,!0),console.log("Autoplay has been prevented by the browser. Interact with the page first!")})},T=function(){clearTimeout(l);let e=d[0].volume;if("number"==typeof e||"number"==typeof(e=parseFloat(e))){if((e=Math.min(e+t.step,1))>=v)return d[0].volume=v,void setTimeout(function(){h=!1},50);d[0].volume=e,l=setTimeout(T,t.stepFreq)}},P=function(){d[0].paused&&(d[0].volume=.01,y()),h=!0,l=setTimeout(T,t.stepFreq),u.data(n,!1)},g=function(){clearTimeout(l);let e=d[0].volume;if("number"==typeof e||"number"==typeof(e=parseFloat(e))){if((e=Math.max(e-t.step,0))<.01)return d[0].volume=0,C(),void setTimeout(function(){h=!1},50);d[0].volume=e,l=setTimeout(g,t.stepFreq)}},k=function(){d[0].paused||(h=!0,l=setTimeout(g,t.stepFreq)),u.data(n,!0)},F=function(){m>=r.length-1?t.loop&&y(0):y(m+1)},C=function(){d[0].pause(),s=null,u.removeClass("active"),u.data(n,!0)},w=function(){e.cookie&&e.cookie("ap-status",(d[0].paused?"0":"1")+"::"+(d[0].currentTime||0)+"::"+(h||d[0].paused?v:d[0].volume)+(m?"::"+m:""))};if(i=e("#"+u.data("rel")),u.data("src"))r=u.data("src").split("::");else{if(!t.hasOwnProperty("src"))return;r="string"==typeof t.src?t.src.split("::"):t.src}t.saveStatus&&function(){if(e.cookie){let o=e.cookie("ap-status");o&&(o=o.split("::"),t.autoPlay="1"===o[0],t.startTime=parseFloat(o[1]||0,10),v=t.volume=parseFloat(o[2])||.2,((m=parseInt(o[3]||0,10))<0||m>r.length)&&(m=0))}}(),function(){if(p=e("<div>",{class:t.playerHook}),(d=e("<audio>",{preload:"auto",controls:!0,controlsList:"nofullscreen nodownload noremote"}).appendTo(p))[0].pause(),u.data(n,!0),f=e("<source>",{src:a+r[m]}).appendTo(d),setTimeout(function(){d.on("ended."+o,function(){return F(),!0}),d.on("pause."+o,function(){u.data(n,!0),u.removeClass("active")}),d.on("playing."+o,function(){u.data(n,!1),0===d[0].volume&&(d[0].volume=v||t.volume),u.addClass("active")}),d.on("volumechange."+o,function(){h||(clearTimeout(l),v=d[0].volume)})},100),r.length){c=e("<ul>",{class:t.playListHook}).appendTo(p);for(var s=0;s<r.length;s++)c.append(e("<li>").append(e("<a>",{text:decodeURIComponent(r[s].replace(/\.[^\.]*$/,""))}).on("click."+o,function(t){var o=c.children().index(e(t.target).parent());return y(o),!1})));c.children().eq(m).addClass("active")}}(),i.length?i.append(p):u.addTooltip(p,{pos:t.pos}),u.on("click."+o,function(){return!(!i.length||i.is(":hidden"))||(u.data(n)?P():k(),!1)}),u.on("removePlayer."+o,function(){p.trigger("removeTooltip"),p.add(u).off("."+o),p.remove()}),u.on("pausePlayer."+o,C),u.on("startPlayer."+o,y),u.on("fadeInPlayer."+o,P),u.on("fadeOutPlayer."+o,k),setTimeout(function(){d[0].volume=t.volume,t.hasOwnProperty("startTime")&&(d[0].currentTime=t.startTime),t.autoPlay&&P(),e(window).on("unload."+o,w)},50)})},e.fn.audioPlayer.defaults={autoPlay:!0,loop:!0,volume:.2,stepFreq:30,step:.02,saveStatus:!0,playerHook:"player",playListHook:"play-list",folder:"res",rootPath:"",pos:[1,2,1,0]}}(jQuery);
!function(e,o,t,a,n){"use strict";e.fn.lightbox=function(n,i){if(typeof n===UNDEF)return this;i=e.extend({},e.fn.lightbox.defaults,i);var s,l,r,d,u,c,p,h,m,f,g,v,C,w,b,T,y,x=e(this),P=getTranslations(e.fn.lightbox.text),A=e([]),O=e(),I=e(),S=e(),M=e(),D=e(),E=e(),k=e(),N=e(),F=e(),R=e(),L=!0,z=!1,U=!1,V=!1,G=!1,B=!1,H=!1,q=!1,Z=!1,W=null,j=!1,Y=null,K=null,Q=null,_=null,X=null,$=!1,ee=i.maxZoom,oe=i.fitImages,te=-1,ae=0,ne=0,ie=i.fitPadding,se=x.data("llb_ns"),le=!!i.hasOwnProperty("extraSizes")&&i.extraSizes.split(/,\s*/),re=e("[data-audioplayer]"),de=re.length&&!re.data("paused"),ue=function(){return We()?0:Math.ceil(N.outerHeight())},ce=function(){return u.hasClass(i.captionVisibleClass)&&E&&E.length?E.outerHeight():0},pe=function(){i.useZoom&&i.zoomSlider?(oe=!0,ve(l=l>50?0:100)):oe=!oe,Te(!0)},he=function(e){l=e,ve(e),Te(!0)},me=function(e){var o=i.zoomSlider?ge():l;o<100&&(o=Math.min(100,o+(typeof e!==UNDEF?e:25))),he(o)},fe=function(e){var o=i.zoomSlider?ge():l;o>0&&(o=Math.max(0,o-(typeof e!==UNDEF?e:25))),he(o)},ge=function(){return parseInt(C.val())},ve=function(e){C.val(e)},Ce=function(e,o){i.zoomSlider?e||o?(u.addClass("show-zoom-level"),0===l?f.removeClass("icon-zoom-out icon-zoom-level").addClass("icon-zoom-in"):100===l?f.removeClass("icon-zoom-in icon-zoom-level").addClass("icon-zoom-out"):f.removeClass("icon-zoom-in icon-zoom-out").addClass("icon-zoom-level")):u.removeClass("show-zoom-level"):(u.toggleClass("show-zoom-out",o),u.toggleClass("show-zoom-in",e&&!o))},we=function(e){T.html(e>=1e3?Math.round(e/1e3)+"s":e+"ms")},be=function(){var e=[u.width(),u.height()],o=i.fitBetween?ue():0,t=i.fitBetween?ce():0;return[e[0]-2*ie-2*d,e[1]-Math.max(o,ie)-Math.max(t,ie)-2*d]},Te=function(e,o){if(I&&I.length){var t,a,s=A.eq(te).data(J.OBJ),r=[u.width(),u.height()],c=n.getDimensions(s),p=n.getMaxDimensions(s);if(typeof d===UNDEF&&(d=parseInt(I.css("paddingTop"))),typeof ie===UNDEF&&(ie=i.hasOwnProperty("fitRatio")?Math.round((1-i.fitRatio)*Math.min(r[0],r[1])/2):0),t=i.fitBetween?ue():0,a=i.fitBetween?ce():0,typeof l!==UNDEF&&null!==l||(l=oe?0:100,i.useZoom&&i.zoomSlider&&ve(l)),B||H||G||U&&M.hasClass("default")){var h=r[0]-2*ie,m=r[1]-Math.max(t,ie)-Math.max(a,ie),f=ie,g=Math.max(t,ie);(G||U)&&c[0]<h&&c[1]<m&&(f+=Math.round((h-c[0])/2),g+=Math.round((m-c[1])/2),h=c[0],m=c[1]),I.css({transition:"none",left:f,top:g,width:h,height:m}).show(),i.useZoom&&Ce(!1,!1)}else{var v,C,w,b,T,y=q?function(e){return Math.max((r[0]-2*ie-2*d)/e[0],(r[1]-Math.max(t,ie)-Math.max(a,ie)-2*d)/e[1])}(c):function(e){return Math.min((r[0]-2*ie-2*d)/e[0],(r[1]-Math.max(t,ie)-Math.max(a,ie)-2*d)/e[1])}(c),x=p[0]>c[0]?Math.min(p[0]/c[0],p[1]/c[1]):1,P=[0,0];if(v=Math.min(1,y),C=Math.max(Math.min(ee,y),x),v>C){var O=v;v=C,C=O}if(i.useZoom?i.zoomSlider?I.data("inited")?w=v+l*(C-v)/100:(i.fitImages?(w=Math.minMax(v,y,C),l=100*Math.minMax(0,(w-v)/(C-v),1),ve(l)):w=v+l*(C-v)/100,I.data("inited",!0)):I.data("inited")?w=oe?Math.max(y,C):Math.min(v,y):(y<1?(oe=!1,w=y):w=oe?Math.min(y,C):v,I.data("inited",!0)):w=Math.minMax(v,i.fitImages?y:1,C),b=[c[0]*w,c[1]*w],T=q&&(b[0]>r[0]||b[1]>r[1])||i.autoPano&&(c[0]/c[1]>2||c[0]/c[1]<.5625)&&(b[0]/r[0]>=i.panoramaAutoDetect||b[1]/r[1]>=i.panoramaAutoDetect),L&&(p[0]>c[0]||p[1]>c[1])&&(b[0]>c[0]||b[1]>c[1])&&(!I.data("lastDims")||I.data("lastDims")[0]<b[0])&&(I.children("img").eq(0).attr("src",n.getOptimalImagePath(s,b,i.displayOriginals)),I.data("lastDims",b)),b=[b[0]+2*d,b[1]+2*d],e&&(typeof o===FUNCTION&&I.on("transitionEnd",function(){o.call(null)}),!i.zoomSlider||l>0)){var S,D;((S=I.getTranslate())[0]||S[1])&&(b[0]>r[0]&&(P[0]=S[0]*b[0]/I.width(),(D=P[0]+(r[0]-b[0])/2)>.25*r[0]?P[0]=b[0]/2-r[0]/4:D+b[0]<.75*r[0]&&(P[0]=r[0]/4+1.5*b[0]),P[0]=Math.round(P[0])),b[1]>r[1]&&(P[1]=S[1]*b[1]/I.height(),(D=P[1]+(r[1]-b[1])/2)>.25*r[1]?P[1]=b[1]/2-r[1]/4:D+b[1]<.75*r[1]&&(P[1]=r[1]/4+1.5*b[1]),P[1]=Math.round(P[1])))}L&&(T?I.data("hasAutoPano")?I.data("panomove")&&(I.trigger("autopanoStop"),_=setTimeout(function(){I.trigger("autopanoAdjust")},550)):(b[0]/b[1]>r[0]/r[1]?P[0]-=i.autoPanoStart*(b[0]-r[0])/2:P[1]-=i.autoPanoStart*(b[1]-r[1])/2,_=setTimeout(function(){I.autopano({direction:-i.autoPanoStart||ne,speed:i.autoPanoSpeed})},550)):(clearTimeout(_),_=null,I.trigger("autopanoStop"))),I.css({transition:e?"transform "+i.transitionProps+", left "+i.transitionProps+", top "+i.transitionProps+", width "+i.transitionProps+", height "+i.transitionProps:"none",transform:"translate("+P[0]+"px,"+P[1]+"px)",left:Math.round((r[0]-b[0])/2),top:Math.round(Math.max(ie,t)+(r[1]-Math.max(t,ie)-Math.max(a,ie)-b[1])/2),width:Math.round(b[0]),height:Math.round(b[1])}),i.useZoom&&Ce(w<C,w>v)}e||typeof o!==FUNCTION||o.call(null)}},ye=function(){var e=u.find("."+i.regionsClass);return e.length&&(i.regionsVisible=!i.regionsVisible,e.is(":visible")?e.fadeOut():e.fadeIn()),!1},xe=function(){!1!==i.onLoadEnd&&i.onLoadEnd(O),i.preloadNext&&function(){var e;ne<0&&te>0?e=A.eq(te-1).data(J.OBJ):te<A.length-2&&(e=A.eq(te+1).data(J.OBJ)),e&&"image"===e[J.CATEGORY]&&((new Image).src=n.getOptimalImagePath(e,be(),i.displayOriginals))}()},Pe=function(){if(!(--ae>0)){if(p.hide(),DEBUG){var o=new Date;G||B?console.log((G?"External content":"360 player")+" loaded: "+(o-r)+"ms"):M.length&&(console.log((z||U?"Media":"Image")+" ["+te+"] loaded: "+(o-r)+'ms src="'+M[0].src+'"'),typeof M[0]!==UNDEF&&typeof D[0]!==UNDEF||console.log((M[0],UNDEF,"loadImage.done("+M[0].src+")")))}(L||z||U)&&i.rightClickProtect&&D.on("contextmenu",function(e){return e.preventDefault(),!1}),(z||U)&&(D.attr({autoplay:i.videoAuto,loop:i.videoLoop}),D[0].volume=i.volume,D.on("volumechange."+se,function(){i.volume=this.volume})),k.length&&(k.find(".buttons a").trigger("removeTooltip"),k.length>1&&(k.eq(-1).prevAll("."+i.lightboxCaptionClass).remove(),k=u.find("."+i.lightboxCaptionClass)),u.hasClass(i.captionVisibleClass)?k.one("transitionend",function(){k.remove(),k=e()}).css({transition:"opacity "+i.speed/2+"ms ease-out",opacity:0}):k.remove()),B||H||G&&I.children("iframe").length||I.swipe({onSwipeStart:function(){e(this).trigger("autopanoStop"),e(this).hideAllTooltips()},onSwipedLeft:function(){I.data("swiped",!0),_e()},onSwipedRight:function(){I.data("swiped",!0),Qe()},onSwipedDown:function(){Ie()},onFinished:function(){Z||(e(this).trigger("removeSwipe"),e(this).remove())},onClick:function(o){u.data("panomove")?(o.preventDefault(),e(this).trigger("autopanoStop")):function(o){var t="touch"===e("html").data("whatinput")||"touchend"===o.type;if(z||U){var a=D[0];return a.paused?(a.play(),"ms"!==VEND&&(a.controls=!1),t&&(He(),u.hasClass(i.captionVisibleClass)&&Ye())):(a.pause(),"ms"!==VEND&&(a.controls=!0),t&&"togglecontrols"===i.clickAction&&(Be(),u.hasClass(i.captionVisibleClass)||je())),!1}L&&("nextimage"===i.clickAction?(getCoords(o).x-I.position().left>I.width()/2?_e():Qe(),t&&Be()):"togglecontrols"===i.clickAction?Ze():"toggleall"===i.clickAction&&Ke())}(o)},onRightClick:function(e){ke(!0)},onDoubleClick:i.useZoom&&i.doubleClickZoom?function(){i.zoomSlider?l<100?me(50):he(0):pe()}:null}),Te(!1),z&&i.videoAuto&&D[0].paused&&playVideo(D[0]),function(){var o=function(){S.length&&(S.remove(),S=e())},t=function(){var e=I.getMatrix(),o=e[4];ne?(e[4]+=100*ne,I.css({display:I.hasClass("iframe")?"flex":"block",transition:"none"}).css({opacity:0,transform:"matrix("+e.join(",")+")"})):I.css({display:I.hasClass("iframe")?"flex":"block",transition:"none"}).css({opacity:0}),setTimeout(function(){window.requestAnimationFrame(function(){I.one("transitionend",xe),ne?(e[4]=o,I.css({transition:"transform "+i.speed+"ms ease-out, opacity "+i.speed+"ms ease-out"}).css({transform:"matrix("+e.join(",")+")",opacity:1})):I.css({transition:"transform "+i.speed+"ms ease-out, opacity "+i.speed+"ms ease-out"}).css({opacity:1})})},TOUCHENABLED?350:50)};S.length&&!S.data("swiped")?function(){var e=S.getMatrix();e[4]-=100*ne,S.one("transitionend",o).css({transition:"transform "+i.speed/2+"ms ease-out, opacity "+i.speed/2+"ms ease-out",transform:"matrix("+e.join(",")+")",opacity:0}),setTimeout(o,i.speed/2+50),setTimeout(t,50)}():t()}(),W?(U||z)&&i.videoAuto?(Ne(),D[0].onended=function(){Ee()}):(clearTimeout(W),W=setTimeout(_e,i.slideshowDelay),b&&(b.show(),function(e){var o=20/i.slideshowDelay,t=function(e){b.css("width",100*e+"%"),e<1&&(e=Math.min(1,e+o),X=setTimeout(t,20,e))};clearTimeout(X),X=setTimeout(t,20,0)}())):i.autohideControls&&qe()}},Ae=function(e){(e=e||I).one("transitionend",function(){e.data("swiped",!1)}).css({transition:"opacity "+2*i.speed+"ms ease-out, transform "+2*i.speed+"ms ease-out",opacity:1,transform:"translateX(0)"})},Oe=function(o){if("number"!=typeof o&&(o=A.index(o)),o<0||o>=A.length)if(Z=!0,o<0)switch(i.afterLast){case"donothing":return o=0,void(I.data("swiped")&&Ae());case"startover":o=A.length-1;break;case"onelevelup":return i.level&&(window.location.href="../"+i.indexName),void(o=0);case"nextfolder":return void(i.baseSet&&i.previousFoldersLast?window.location.href=i.previousFoldersLast:(o=0,I.data("swiped")&&Ae()));case"nextindex":return void(i.baseSet&&i.previousFolderPath?window.location.href=i.previousFolderPath:(o=0,I.data("swiped")&&Ae()));default:return o=0,void Ie()}else switch(i.afterLast){case"donothing":return o=A.length-1,ke(),void(I.data("swiped")&&Ae());case"startover":o=0;break;case"onelevelup":return i.level&&(window.location.href="../"+i.indexName),o=A.length-1,void ke();case"nextfolder":return void(i.baseSet&&i.nextFoldersFirst?window.location.href=i.nextFoldersFirst+(W?"&slideshow":""):(o=A.length-1,ke(),I.data("swiped")&&Ae()));case"nextindex":return void(i.baseSet&&i.nextFolderPath?window.location.href=i.nextFolderPath:(o=A.length-1,ke(),I.data("swiped")&&Ae()));case"ask":var t=ke(),l=new Array;return I.data("swiped")&&Ae(),o=A.length-1,A.length>1&&l.push({t:P.startOver,c:"icon-loop",h:function(e){Oe(0)}}),i.level&&l.push({t:i.level?P.upOneLevel:i.homepageLinkText||P.backToHome,c:"icon-one-level-up",h:function(){window.location.href="../"+i.indexName}}),l.push({t:P.backToIndex,c:"icon-thumbnails",h:function(){Ie()}}),i.baseSet&&(i.nextFoldersFirst&&l.push({t:P.nextFolder,c:"icon-arrow-right",h:function(){window.location.href=i.nextFoldersFirst+(t?"&slideshow":"")}}),i.nextFolderPath&&l.push({t:P.nextIndex,c:"icon-thumbnails",h:function(){window.location.href=i.nextFolderPath}})),void u.modal(e("<p>",{class:"text-center",text:P.atLastPageQuestion}),l,{class:"secondary",icon:"info",title:P.atLastPage});default:return o=W?0:A.length-1,ke(),void Ie(A[0])}else Z=!1;if(u.is(":visible")){if(ne=Math.abs(o-te)>=A.length-1&&"startover"===i.afterLast?1:te>o?-1:te<o?1:0,te===o)return;N.hideAllTooltips(),i.autoHideControls&&qe()}else $=!0,a.addClass(i.lightboxOnClass),ne=0,i.lightboxFullscreen&&requestFullscreen(function(){u.addClass("fullscreen")}),i.useRating&&function(e){te>=0&&(typeof e===UNDEF&&(e=A.eq(te).data(J.OBJ)[J.VISITORRATING]||0),u.find("."+i.lightboxCaptionClass+" .ratingbox span").removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+e))}(),u.show(),de=re.length&&!re.data("paused"),i.autoStart&&De();u.find(".modal").trigger("destroy");var d;te=o,O=A.eq(te),(d=O.data(J.OBJ))?(p.show(),b&&(clearTimeout(X),b.hide()),function(e){if(z=U=V=L=B=H=!1,!G&&!B)switch(e[J.CATEGORY]){case"video":z=!0;break;case"audio":U=!0;break;case"other":V=!0,H="pdf"===n.getExtension(e).toLowerCase();break;default:L=!0}G=e.hasOwnProperty(J.EXTERNAL),B=!G&&i.use360Player&&(e.hasOwnProperty(J.PROJECTIONTYPE)&&"equirectangular"===e[J.PROJECTIONTYPE]||"video"===e[J.CATEGORY]&&e.hasOwnProperty(J.PANORAMA)&&e[J.PANORAMA]),q=L&&(e.hasOwnProperty(J.PANORAMA)&&e[J.PANORAMA]||i.autoPano&&(e[J.IMAGE][J.WIDTH]>u.width()||e[J.IMAGE][J.HEIGHT]>u.height())&&(e[J.IMAGE][J.WIDTH]/e[J.IMAGE][J.HEIGHT]>2.4||e[J.IMAGE][J.HEIGHT]/e[J.IMAGE][J.WIDTH]>2))}(d),setTimeout(function(){if(S=u.find("."+i.lightboxMainClass),k=u.find("."+i.lightboxCaptionClass),S.length&&(S.trigger("autopanoRemove").off("."+se).removeClass(i.currClass),i.muteBackgroundAudio&&de&&(U||z?re.trigger("fadeOutPlayer"):re.trigger("fadeInPlayer")),Ge(S)),ae=1,r=new Date,I=e("<div>",{class:"lightbox-main "+i.currClass+" "+(G?"external":B?"vr":H?"pdf":d[J.CATEGORY])}).css({opacity:0}).appendTo(u),B){var o=Math.round(u.width()*i.fitRatio),t=Math.round(u.height()*i.fitRatio);I.css({width:o,height:t}).attr("id","vr"+te).addClass("vr").show().one("DOMReady",Pe),typeof PhotoSphereViewer!==UNDEF?setTimeout(function(){var e,o={container:I[0]};"video"===d[J.CATEGORY]?(o.panorama=n.getVideoPath(d),o.adapter=PhotoSphereViewer.EquirectangularVideoAdapter,o.plugins=[PhotoSphereViewer.VideoPlugin,{}],o.navbar=["zoom","fullscreen"]):(o.panorama=n.getAbsoluteImagePath(d),o.navbar=["autorotate","zoom","fullscreen"],i.autoPano&&(o.autorotateDelay=1e3,o.autorotateSpeed="-2rpm")),(e=d.gpano)&&(e.fov&&(o.defaultZoomLvl=e.fov),(e.pan||e.tilt||e.roll)&&(o.sphereCorrection={pan:Math.PI*e.pan/180,tilt:Math.PI*e.tilt/180,roll:Math.PI*e.roll/180})),new PhotoSphereViewer.Viewer(o)},i.speed):console.log('Fatal Error: Missing "photo-sphere-viewer.min.js"!'),setTimeout(Pe,200)}else if(L)D=M=e("<img>").appendTo(I),DEBUG&&console.log("Loading image ["+te+'] src="'+n.getOptimalImagePath(d,be(),i.displayOriginals)+'"'),M[0].complete&&M[0].naturalWidth>0?Pe():M.one("load."+se,function(e){Pe()}),M[0].src=n.getOptimalImagePath(d,be(),i.displayOriginals);else if(U||z){if(z){var a=n.getVideoDuration(d);D=M=e("<video>",{preload:"auto",controlsList:"nodownload",poster:n.getPosterPath(d)}),null===a||a>=2e3?D[0].controls="true":D[0].loop="true"}else{var l=n.getPosterPath(d);ae=2,M=e("<img>",{class:"poster"+(l.endsWith("poster.png")?" default":"")}).one("load",function(e){Pe()}).attr("src",l).appendTo(I),D=e("<audio>",{preload:"auto",controls:"true",controlsList:"nofullscreen nodownload"})}D.one("loadedmetadata",function(e){Pe()}).attr("src",n.getSourcePath(d)).appendTo(I),D.on({playing:ze,pause:Ue,ended:Ve}),i.muteBackgroundAudio&&re.length&&(de=!re.data("paused"))}else if(G){var c=d[J.EXTERNAL].cont,p=d[J.EXTERNAL].size;p&&(p=p.split("x"),I.data({oWidth:parseInt(p[0]),oHeight:parseInt(p[1])})),I.one("DOMReady",function(e){Pe()}),c.match(/^https?\:\/\//i)||c.match(/\.html?$/i)||c.match(/^\.\.\//)?I.addClass("iframe").append(e("<iframe>",{width:"100%",height:"100%",src:c,frameborder:0,allowfullscreen:"allowfullscreen"})):(c.match(/^<iframe/i)&&I.addClass("iframe"),I.append(c)),setTimeout(Pe,200)}else if(H&&HASPDFVIEWER)I.append(e("<object>",{type:"application/pdf"}).attr("data",n.getSourcePath(d))),setTimeout(Pe,500);else if(i.useGoogleDocs&&!LOCAL&&".docx.xlsx.txt.pdf".indexOf("."+(d.hasOwnProperty(J.ORIGINAL)?d[J.ORIGINAL][J.PATH]:d[J.NAME]).getExt())>=0){I.addClass("iframe");var h=e("<iframe>",{width:"100%",height:"100%",frameborder:0,allowfullscreen:"allowfullscreen"}).appendTo(I);setTimeout(function(e,o){e.attr("src","https://docs.google.com/viewer?url="+window.location.href.getDir()+n.getSourcePath(o)+"&embedded=true"),setTimeout(Pe,500)},250,h,d)}else I.append(e("<div>",{class:"icon",html:'<a href="'+n.getSourcePath(d)+'" target="_blank"><img class="other" src="'+n.getImagePath(d)+'"></a><p class="icon-external"> '+P.clickToOpen+"</p></div>"})),Pe();!function(o){E=e("<div>",{class:i.lightboxCaptionClass+(W?" slideshow":"")});var t=e("<div>",{class:"buttons"});if(i.useRating){var a=o[J.RATING]||0;if(i.visitorRating||a){var l;(s=e("<div>",{class:"ratingbox"}).appendTo(t)).append(e("<label>",{html:P.rating})),l=e("<span>",{class:"rating",html:STARS}).appendTo(s),i.visitorRating?(o.hasOwnProperty(J.VISITORRATING)?a=o[J.VISITORRATING]:(i.useJalbumRating||(a=0),o[J.VISITORRATING]=a),l.addClass("r"+a+(i.useJalbumRating?"":" icon-close")).on("click."+se,function(t){var a=e(this),n=Math.minMax(0,Math.floor((getCoords(t).x-a.offset().left-parseFloat(a.css("paddingLeft")))/16),5);return a.removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+n),o[J.VISITORRATING]=n,x.trigger("refreshRating",A[te]),!1})):l.addClass("r"+a)}}if(!G&&le&&"image"===o[J.CATEGORY]){var r=n.getImagePath(o);s=e("<div>",{class:"download icon-download"}).appendTo(t);for(var d=0;d<le.length;d++)s.append(e("<a>",{text:le[d],href:r.replace("slides/","dl/"+le[d]+"/"),download:""}))}if(i.printImage&&"image"===o[J.CATEGORY]&&!i.rightClickProtect?N.find(".print-btn").removeClass("hidden").off("."+se).on("click."+se,function(e){printImage(o[J.ORIGINAL]&&!i.hideDownload?o[J.ORIGINAL][J.PATH]:o[J.IMAGE][J.PATH],o[J.TITLE]||"",o[J.THUMBCAPTION]||"")}):N.find(".print-btn").addClass("hidden"),i.showDownload){var c;(L||H||i.allowDownloadOthers)&&((c=n.getOriginalPath(o))||i.allowDownloadScaled&&(c=n.getImagePath(o)))?N.find(".download-btn").removeClass("hidden").attr("href",c):N.find(".download-btn").addClass("hidden").removeAttr("href")}LOCAL&&!DEBUG||!i.hasOwnProperty("fotomoto")||n.hideFotomoto(o)||N.find(".fotomoto-btn").off("."+se).on("click."+se,function(e){typeof FOTOMOTO!==UNDEF&&FOTOMOTO.API.showWindow(10,n.getOriginalPath(o)||n.getItemPath(o))}),o[J.PHOTODATA]?(N.find(".photodata-btn").removeClass("hidden"),F.find(".photodata").html(o[J.PHOTODATA])):(N.find(".photodata-btn").addClass("hidden"),F.find(".photodata").empty()),i.showRegions&&(o[J.REGIONS]?(N.find(".regions-btn").removeClass("hidden").off("."+se).on("click."+se,ye),function(o,t){for(var a,n=e("<div>",{class:i.regionsClass}).appendTo(I),s=0;s<o.length;s++)a=o[s].split(";"),n.append(e("<div>").css({left:100*parseFloat(a[1])+"%",top:100*parseFloat(a[2])+"%",width:100*parseFloat(a[3])+"%",height:100*parseFloat(a[4])+"%"}).append("<span>"+a[0]+"</span>"));n.toggle(typeof t!==UNDEF&&t)}(JSON.parse(o[J.REGIONS]),i.regionsVisible)):N.find(".regions-btn").addClass("hidden"));var p=N.find(".audioclip-btn");!U&&o[J.AUDIOCLIP]&&p.length?(p.removeClass("hidden").off("."+se).on("click."+se,function(){return p.hasClass("icon-pause")?Re():Je(),!0}),(s=F.find(".audioclip-cont")).length&&(s.empty().addClass("paused"),R=e("<audio>",{class:"audioclip",src:n.getAudioClipPath(o),controls:"",controlsList:"nofullscreen nodownload noremote noplaybackrate"}).appendTo(s),o[J.AUDIOCLIP].hasOwnProperty(J.TYPE)&&(R[0].type=o[J.AUDIOCLIP][J.TYPE],o[J.AUDIOCLIP].hasOwnProperty(J.DURATION)&&R.data("duration",o[J.AUDIOCLIP][J.DURATION])),R.on("volumechange",function(e){typeof this.volume!==UNDEF&&(i.volume=this.volume,savePrefs(i,i.prefsKept,"lb_pref"),typeof i.onVolumeChange===FUNCTION&&i.onVolumeChange(i.volume))}),R[0].volume=i.volume,i.autoplayAudioClips&&Je())):(p.addClass("hidden").off("."+se),F.find(".audioclip-cont").empty(),R=e()),o[J.IMAGECAPTION]&&(E.append(e("<div>",{class:"caption scrollable",html:o[J.IMAGECAPTION]})),E.find("[data-tooltip]").addTooltip()),t.is(":empty")||(E.addClass(i.hasbuttonsClass),E.append(t),t.children("a").not("[download]").addTooltip()),E.is(":empty")?(E.remove(),u.addClass("no-caption")):(E.find("[data-tooltip]").addTooltip(),u.removeClass("no-caption"),u.append(E))}(d),typeof i.onLoadStart===FUNCTION&&i.onLoadStart(O)},20)):console.log("Fatal error: image ("+te+") is missing from the database! (Upload data1.json again!)")},Ie=function(o){if(ke(!0),x.hideAllTooltips(),$=!1,a.removeClass(i.lightboxOnClass),R.remove(),i.muteBackgroundAudio&&de&&re.trigger("fadeInPlayer"),I.length){if((U||z)&&D){var t=D[0].volume,n=i.speed/(50*t),s=function(){if(D){var e=Math.max(D[0].volume-.02,0);e>.005?(D[0].volume=e,setTimeout(s,n)):D[0].pause()}};D.off("."+se),s()}u.fadeOut(i.speed,function(){SMALLSCREEN||exitFullscreen(function(){u.removeClass("fullscreen")}),I.length&&(I.remove(),I=e()),E.length&&(E.remove(),E=e())}),!1!==i.onClose&&(o!==UNDEF?i.onClose(o):setting.onClose()),Be(),a.hideAllTooltips()}else SMALLSCREEN||exitFullscreen(function(){u.removeClass("fullscreen")}),typeof i.onClose===FUNCTION&&(typeof o!==UNDEF?i.onClose(o):i.onClose())},Se=function(e){w&&(e?w.removeClass("icon-play").addClass("icon-pause"):w.removeClass("icon-pause").addClass("icon-play").removeClass("show-progress"))},Me=function(){W?ke():De()},De=function(e){clearTimeout(W),Se(!0),i.autohideControls&&qe(),E.addClass("slideshow"),!0!==e&&i.backgroundAudioSlideshowControl&&re.trigger("fadeInPlayer"),i.slideshowFullscreen&&requestFullscreen(function(){u.addClass("fullscreen")}),requestWakeLock(),Y?(W=null,j=!0,Le(_e)):(j=!1,W=setTimeout(_e,i.slideshowDelay/4)),!1!==i.onSlideshowStart&&i.onSlideshowStart(O)},Ee=function(){Se(!0),i.autohideControls&&qe(),a.add(u).addClass(i.immerseClass),W=setTimeout(_e,i.slideshowDelay/4),j=!1,i.backgroundAudioSlideshowControl&&re.trigger("fadeInPlayer")},ke=function(e){var o=null!==W;return!1!==i.onSlideshowPause&&i.onSlideshowPause(O),!0!==e&&i.backgroundAudioSlideshowControl&&re.trigger("fadeOutPlayer"),Se(!1),clearTimeout(W),W=null,j=!1,E.show().removeClass("slideshow"),a.add(u).removeClass(i.immerseClass),Be(),i.slideshowFullscreen&&!i.lightboxFullscreen&&exitFullscreen(function(){u.removeClass("fullscreen")}),releaseWakeLock(),!1!==i.onSlideshowPause&&i.onSlideshowPause(O),o},Ne=function(){i.backgroundAudioSlideshowControl&&re.trigger("fadeOutPlayer"),clearTimeout(W),W=null,j=!0},Fe=function(e){R.length&&e.length&&e.css("width",100*R[0].currentTime/R[0].duration+"%")},Je=function(){R.length&&R[0].play().then(function(){var o=N.find(".audioclip-btn"),t=o.find(".progress");o.removeClass("icon-volume-up").addClass("icon-pause"),R.parent().removeClass("paused").addClass("playing"),W&&Ne(),t.length||(t=e("<div>",{class:"progress"}).appendTo(o)),Fe(t),Y=setInterval(Fe,100,t),R.on("ended",function(){o.removeClass("icon-pause").addClass("icon-volume-up"),R.parent().removeClass("playing").addClass("paused"),j&&Ee(),t.remove(),clearInterval(Y)})},function(e){btn.removeClass("icon-pause").addClass("icon-volume-up"),console.log(e)})},Re=function(){if(R.length){var e=N.find(".audioclip-btn");R[0].pause(),clearInterval(Y),e.removeClass("icon-pause").addClass("icon-volume-up"),R.parent().removeClass("playing").addClass("paused"),j&&Ee()}},Le=function(e,o){R.length&&typeof e===FUNCTION&&(R[0].paused?typeof o!==UNDEF?e.apply(null,o):e.call(null):R.on("ended",e,o))},ze=function(){i.muteBackgroundAudio&&(de=!re.data("paused"))&&re.trigger("fadeOutPlayer"),Je(),I.addClass(i.playingClass)},Ue=function(){i.muteBackgroundAudio&&de&&re.trigger("fadeInPlayer"),Re(),I.removeClass(i.playingClass)},Ve=function(){i.muteBackgroundAudio&&(de=!1),Re(),I.removeClass(i.playingClass)},Ge=function(e){var o=(e||u).find("audio,video").eq(0);if(o.length){var t=o[0].volume,a=i.speed/(50*t),n=function(){if(o){var e=Math.max(o[0].volume-.02,0);e>.005?(o[0].volume=e,setTimeout(n,a)):o[0].pause()}};o.off("volumechange."+se),n()}},Be=function(){clearTimeout(K),a.add(u).removeClass(i.immerseClass),i.autohideCaption&&je()},He=function(){var e;if(clearTimeout(K),e=document.querySelectorAll(":hover"))for(var o in e)if("panels"===e[o].id)return void qe();a.hideAllTooltips(),a.add(u).addClass(i.immerseClass),i.autohideCaption&&Ye()},qe=function(){clearTimeout(K),K=setTimeout(function(){He()},i.hideControlsDelay)},Ze=function(){a.add(u).toggleClass(i.immerseClass,!We())},We=function(){return a.hasClass(i.immerseClass)},je=function(){u.addClass(i.captionVisibleClass)},Ye=function(){u.removeClass(i.captionVisibleClass)},Ke=function(){We()?(Be(),u.hasClass(i.captionVisibleClass)||je()):(He(),Ye()),savePrefs(i,i.prefsKept,"lb_pref"),i.fitBetween&&Te(!0)},Qe=function(){Oe(te-1)},_e=function(){Oe(te+1)};if(se&&function(t){o.add(document).off("."+t),e("#"+t).remove()}(se),x.data("llb_ns",se="llb_"+Math.floor(1e4*Math.random())),A=x.find(i.delegate),loadPrefs(i,i.prefsKept,"lb_pref"),N=e("#controls"),F=e("#panels"),function(o){u=e("<div>",{id:o,class:"lightbox "+i.captionVisibleClass}).hide().appendTo(x),c=e("<div>",{class:"lightbox-overlay"}).appendTo(u),p=e("<div>",{class:"lightbox-loading"}).append("<div>").append("<div>").append("<div>").appendTo(u);var t=e("<div>",{class:"controls"}).appendTo(u);if(i.zoomSlider){var a=e("<div>",{class:"zoom-control"});e("<a>",{class:"zoom-out button"}).on("click",function(){return fe(),!1}).appendTo(a),C=e("<input>",{name:"zoom-level",type:"range"}).on("change",function(){return he(parseInt(C.val())),!0}).appendTo(a),e("<a>",{class:"zoom-in button"}).on("click",function(){return me(),!1}).appendTo(a),f=e("<button>",{type:"button",class:"zoom-level icon-zoom-level button"}).on("click."+o,function(){return!(!$||(setTimeout(pe,50),"touch"!==e("html").data("whatinput")))}).addTooltip(e("<div>",{class:"zoom-panel"}).append(a),{touchToggle:!0,pos:[1,0,1,2]}).appendTo(t)}else g=e("<button>",{type:"button",class:"button zoom-in icon-expand",title:P.toggleZoom}).on("click",function(){return pe(),!1}).appendTo(t),v=e("<button>",{type:"button",class:"button zoom-out icon-contract",title:P.toggleZoom}).on("click",function(){return pe(),!1}).appendTo(t),C=e();if(A.length>1){if(w=e("<button>",{type:"button",class:"play-pause icon-play button",title:P.slideshow}).appendTo(t),b=e("<span>",{class:"progress"}).appendTo(w),w.on("click."+o,function(){return!(!$||(Me(),"touch"!==e("html").data("whatinput")))}),i.timingControl){var n=e("<div>",{id:"timing-control",class:"timing-control"}),s=e("<a>",{class:"decr-time"}).appendTo(n);T=e("<span>").appendTo(n);var l=e("<a>",{class:"incr-time"}).appendTo(n);w.addTooltip(e("<div>",{class:"timing-panel"}).append(e("<div>",{class:"label",html:P.timing})).append(n),{touchToggle:!0,pos:[1,0,1,2]}),l.on("click",function(){return i.slideshowDelay>1e3?i.slideshowDelay+=1e3:i.slideshowDelay+=100,we(i.slideshowDelay),!1}),s.on("click",function(){return i.slideshowDelay>500&&(i.slideshowDelay>1e3?i.slideshowDelay-=1e3:i.slideshowDelay-=100),we(i.slideshowDelay),!1}),setTimeout(function(){we(i.slideshowDelay)},500)}else w.attr("title",P.startStopSlideshow);h=e("<button>",{type:"button",class:"arrow-left button"}).on("click."+o,function(){return $&&Qe(),!1}).appendTo(u),y=e("<button>",{type:"button",class:"arrow-right button"}).on("click."+o,function(){return $&&_e(),!1}).appendTo(u)}m=e("<button>",{type:"button",class:"close icon-close button",title:P.close}).on("click."+o,function(){return $&&Ie(),!1}).appendTo(t),u.find("button").not(f).addTooltip()}(),o.on("resize."+se,function(){clearTimeout(Q),Q=setTimeout(function(){clearTimeout(Q),!I||!I.length||B&&isFullscreen()||Te()},50)}),i.quitOnDocClick&&c.on("click."+se,function(o){if(i.autohideControls&&We())return Be(),!1;I.length&&!e(o.target).is(I)&&Ie()}),i.autohideControls&&t.on("mousemove."+se,function(){Be(),qe()}),i.enableKeyboard&&t.on("keyup."+se,function(e){if(!$||!I.length||u.children(".modal:visible").length||document.activeElement&&("INPUT"===document.activeElement.nodeName||"TEXTAREA"===document.activeElement.nodeName))return!0;switch(e.preventDefault(),e.keyCode){case 27:Ie();break;case 33:case 37:Qe();break;case 34:case 39:_e();break;case 97:case 35:Oe(A.length-1);break;case 103:case 36:Oe(0);break;case 106:case 179:Me();break;case 107:i.useZoom?i.zoomSlider?me():pe():toggleCaption();break;case 109:i.useZoom?i.zoomSlider?fe():pe():togglePanels();break;case 32:z?D[0].paused?playVideo(D[0]):D[0].pause():U?D[0].paused?D[0].play():D[0].pause():Me();break;default:return!0}return!1}),i.enableMouseWheel){var Xe=null;u.on("mousewheel."+se+" DOMMouseScroll."+se,function(o){if($){if(clearTimeout(Xe),!I.length||e(o.target).closest("."+i.lightboxCaptionClass).length||I.hasClass("pdf")||I.hasClass("external")||u.children(".modal:visible").length)return!0;Xe=i.useZoom&&i.zoomSlider&&1==o.ctrlKey?setTimeout(o.originalEvent.wheelDelta>0||o.originalEvent.detail<0?function(e){me()}:function(e){fe()},100):setTimeout(o.originalEvent.wheelDelta>0||o.originalEvent.detail<0?Qe:_e,100)}return!1})}return x.on("lightboxLoad."+se,function(e,o,t){ke(!0),o=typeof o===NUMBER?Math.minMax(0,o,A.length):typeof o===UNDEF?0:A.index(o),!1!==i.onStart&&i.onStart(typeof o===NUMBER?A.eq(o):th),Oe(o),W&&ke(!0),t&&(typeof t===NUMBER?setTimeout(De,t):De())}).on("lightboxQuit."+se,function(){return Ie(),!1}).on("lightboxRemove."+se,function(){return ke(!0),$=!1,A.off("."+se),t.add(o).add(u).off("."+se),a.add(e("html")).css("overflow",""),a.removeClass(i.lightboxOnClass),I.length?I.animate({opacity:0},i.speed,function(){u.remove(),i.lightboxFullscreen&&exitFullscreen()}):(i.lightboxFullscreen&&exitFullscreen(),u.remove()),!1}).on("stopAutoHide."+se,function(){clearTimeout(K)}).on("lightboxContainer."+se,function(){return u}).on("lightboxNext."+se,function(){return ke(),_e(),!1}).on("lightboxPrevious."+se,function(){return ke(),Qe(),!1}),i.hasOwnProperty("onReady")&&typeof i.onReady===FUNCTION&&i.onReady(O),i.autoStart&&i.baseSet&&De(),this},e.fn.lightbox.defaults={delegate:".card.lbable",lightboxMainClass:"lightbox-main",currClass:"curr",lightboxCaptionClass:"lightbox-caption",lightboxOnClass:"lightbox-on",controlsClass:"controls",buttonClass:"secondary button small",activeClass:"active",scrollClass:"scroll",regionsClass:"regions",captionVisibleClass:"caption-visible",thumbsVisibleClass:"thumbs-visible",hasbuttonsClass:"hasbuttons",immerseClass:"immerse",playingClass:"playing",transitionProps:"300ms ease-out",slideshowDelay:3e3,timingControl:!1,hideControlsDelay:2500,prefsKept:["audioClipVolume"],captionVisible:!0,fitImages:!0,fitBetween:!1,fitBelowControls:!0,fitRatio:1,maxZoom:1.4,displayOriginals:!0,useZoom:!0,zoomSlider:!1,linkOriginals:!1,hiDpiThumbs:!1,hiDpiImages:!1,showFullscreen:!1,indexName:"index.html",baseSet:!0,autohideControls:!1,autohideCaption:!1,autoStart:!1,clickAction:"donothing",useSlideshow:!0,autoplayAudioClips:!0,backgroundAudioSlideshowControl:!1,muteBackgroundAudio:!0,use360Player:!0,useGoogleDocs:!0,lightboxFullscreen:!1,slideshowFullscreen:!1,slideshowFullscreenOnlyMobiles:!0,afterLast:"donothing",doubleClickZoom:!0,mapHeight:.8,mapApiKey:"",mapType:"hybrid",mapZoom:15,showShopBtn:!1,showFeedback:!1,showLowestPrice:!1,videoAuto:!1,videoLoop:!1,autoPano:!1,autoPanoStart:0,autoPanoSpeed:80,volume:.5,audioClipVolume:.75,rightClickProtect:!1,useRating:!1,jalbumRating:!1,visitorRating:!1,buttonLabels:!0,showNumbers:!1,showShare:!1,showDownload:!1,allowDownloadScaled:!1,allowDownloadOthers:!1,showMap:!1,showRegions:!0,regionsVisible:!1,printImage:!1,transitionType:"crossFadeAndSlide",speed:400,panoramaAutoDetect:1.5,panoramaTreshold:[2.5,2.5],defaultPosterSize:[628,360],preloadNext:!0,enableKeyboard:!0,enableMouseWheel:!0,quitOnEnd:!0,quitOnDocClick:!0,onStart:!1,onClose:!1,onLoadStart:!1,onLoadEnd:!1,onAfterLast:!1,onBeforeFirst:!1,onReady:!1,onSlideshowStart:!1,onSlideshowPause:!1,onVolumeChange:!1,feedbackBtnLabel:"Write feedback",feedbackBtnTooltip:"View feedback window",feedback:{}},e.fn.lightbox.text={rating:"Rating",startOver:"Start over",upOneLevel:"Up one level",backToHome:"Back to home",backToIndex:"Back to index page",nextFolder:"Next folder",nextIndex:"Next index page",atLastPageQuestion:"Where to go next?",atLastPage:"At last page",atFirstPage:"At first page",clickToOpen:"Click to open this document with the associated viewer!",toggleZoom:"Toggle zoom",slideshow:"Slideshow",timing:"Timing",startStopSlideshow:"Start/Stop slideshow",close:"Close"}}(jQuery,jQuery(window),jQuery(document),jQuery("body"));
!function(e,t,a,s,n){"use strict";e.fn.selectable=function(t){t=e.extend({cardClass:"card",thumbClass:"thumb",checkboxClass:"checkbox",selectedClass:"checked",checkmarkClass:"icon-checkmark",hasSelectedClass:"has-selected",allSelectedClass:"all-selected",selectionChange:null},t);var a,n=e(this).eq(0),l=function(e){typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],e),s.toggleClass(t.hasSelectedClass,e>0).toggleClass(t.allSelectedClass,e===a.length)},r=function(){return a.filter("."+t.selectedClass).length},o=function(a){(a instanceof e?a:e(this)).addClass(t.selectedClass).find("."+t.checkboxClass).addClass(t.checkmarkClass)},i=function(a){(a instanceof e?a:e(this)).removeClass(t.selectedClass).find("."+t.checkboxClass).removeClass(t.checkmarkClass)},d=function(a){var s=a instanceof e?a:e(this);s.hasClass(t.selectedClass)?i(s):o(s)},c=function(a){var s=e(a.target).closest("."+t.cardClass),d=r();return s.hasClass(t.selectedClass)?(i(s),d-=1,typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],d)):(o(s),d+=1,typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],d)),l(d),!1},h=function(){var s,l;(a=t.selector?n.find(t.selector):n.find("."+t.cardClass)).each(function(){e(this).find("span."+t.checkboxClass).length||(s=e(this).children("."+t.thumbClass).eq(0),(l=s.length?e("<span>",{class:t.checkboxClass}).appendTo(s):e("<span>",{class:t.checkboxClass}).prependTo(e(this))).on({click:c}),e(this).on({selectCard:o,unselectCard:i,toggleCard:d}))}),typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],r())};return h(),n.on({selectAll:function(){if(n.is(":visible")){var s=r();s<a.length&&(s=a.length,a.not("."+t.selectedClass).each(function(){o(e(this))}),typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],s)),l(s)}},selectNone:function(){if(n.is(":visible")){var s=r();s>0&&(s=0,a.filter("."+t.selectedClass).each(function(){i(e(this))}),typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],s)),l(s)}},selectInverse:function(){if(n.is(":visible")){var s=a.length-r();0===s?(a.each(function(){i(e(this))}),typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],0)):(a.each(function(){d(e(this))}),typeof t.selectionChange===FUNCTION&&t.selectionChange.call(n[0],s)),l(s)}},selectRefresh:h}),this},e.fn.skin=function(a){a=e.extend({},e.fn.skin.defaults,a);var n,l=e(this),r=l,o=getTranslations({foundNTimes:"found {0} time(s)",notFound:"not found",search:"Search",searchPlaceholder:"Search...",newImages:"New images",results:"Results",reset:"Reset",label:"Label",selectedItems:"Selection",addCart:"Add to cart",fotomotoBtn:"Buy / Share",fotomotoTooltip:"Buy prints or digital files, share, send free eCards",return:"return",select:"Select",sortBy:"Sort by",sortedBy:"Sorted by",ascending:"ascending",descending:"descending",multipleSelectHint:"Use SHIFT to select range, CTRL for multiple entries",noRating:"No rating",inTheLastDay:"in the last day",inThePastNDays:"in the past {0} days",sinceMyLastVisit:"since my last visit",betweenDays:"between {0} and {1}",onDay:"on {0}",beforeDay:"before {0}",afterDay:"after {0}",imagesAdded:"Images added",imagesModified:"Images modified",imagesTaken:"Images taken",new:"New",audioClipLabel:"Play / pause the attached audio clip",more:"more",less:"less",image:"image",images:"images",audio:"audio",audio:"audios",video:"video",videos:"videos",other:"other",others:"others"}),i=e("#panels"),d=e("#controls"),c=e(),h=e(),u="story_skin",f="",p=!1,g=a.indexName.split(".")[1]||"html",m=""!==window.location.hash,C=new Date/1e3,v="EUR",y=t.scrollTop(),b=null,T=null,w=!1,O=function(){var e=A();if(e.length){var t=e.data("overlay");return t||(t=e.hasClass(a.baseOverlayClass)?"base":N(),e.attr("data-overlay",t),t)}return""},N=function(){return"oly_"+Math.floor(1e4*Math.random())},A=function(e){var t=r.find("."+a.baseOverlayClass+":visible,."+a.overlayClass+":visible").last();return!t.length&&typeof e!==UNDEF&&e&&(t=k()),t},P=function(){return r.find("."+a.baseOverlayClass)},x=function(){var e=A();(e.length&&e.offset().top<t.scrollTop()||e.offset().top>t.scrollTop()+.6*t.height())&&t.scrollTop(e.offset().top)},k=function(){var t=N(),s=e("<article>",{class:a.contentClass+" "+a.overlayClass}).attr({id:t,"data-overlay":t}),n=P();return n.length?n.after(s):r.prepend(s),D(s),l.addClass(a.hasOverlayClass),s},E=function(){return A().children("header").eq(0)},I=function(t){var s=E().find("h"+a.overlayHeadLevel).eq(0);return s.length?t.appendTo(s):e()},M=function(){return e("<div>",{class:a.progressbarClass}).insertAfter(E())},R=function(e){A().find("."+a.progressbarClass).remove()},S=function(e){(e=e||O())&&l.find("[data-rel="+e+"]").remove()},D=function(t){var s,n=t.find("section."+a.thumbnailsClass);if(n.length){if((s=n.find("."+a.thumbContClass)).length)return s}else n=e("<section>",{class:a.thumbnailsClass}).appendTo(t);return e("<div>",{class:[a.contClass,a.thumbContClass,a.thumbLayout,a.captionClasses].filter(Boolean).join(" ")}).appendTo(n)},F=function(e){return P().find("."+a.cardClass+(e||""))},B=function(e){return A().find("."+a.cardClass+(e||""))},L=function(e){return A().find("."+a.imageClass+(e||""))},U=function(e){return A().find("."+a.cardClass+" video"+(e||""))},H=function(){return B().filter(function(){return e(this).children("."+a.selectableClass).length>0})},G=function(){var s=A();if(s.length&&s.hasClass(a.overlayClass)){var n=s.data("oly-ns");t.off("."+n),s.trigger("removeLightbox"),S(n),s.trigger("overlayRemoved"),s.remove(),Se(),l.removeClass(a.hasOverlayClass),function(){var t=P();t.length&&(e("[data-rel="+t.data("overlay")+"]").not(".hidden").show(),P().find("section."+a.thumbnailsClass+" ."+a.thumbContClass).trigger("refresh"))}(),a.hasOwnProperty("search")&&ee(),ie(),De();var o=H().length;$(0,o),X(o.length),r.hideAllTooltips()}},q=function(t){r.find("."+a.overlayClass).length>0&&G(),r.hideAllTooltips();var s=k();return function(t,s){var n=e("<header>").prependTo(s||A()),l=e("<div>",{class:[a.contClass,a.overlayTitleClass,t&&t.hasOwnProperty("icon")?t.icon:""].filter(Boolean).join(" ")}).appendTo(n);t&&t.hasOwnProperty("title")&&l.append(e("<h"+a.overlayHeadLevel+">",{html:t.title})),l.append(e("<a>",{class:"close",href:"",text:o.return}).on("click",function(){return G(),!1}))}(t,s),r.trigger("overlayReady",s),s},V=function(t,s){var n,l=e();return n=typeof s!==UNDEF&&s?F(" ."+a.imageClass):B(" ."+a.imageClass),t=decodeURIComponent(t),n.each(function(){var s=e(this).data("name")||function(e){var t=e.data("href")||e.attr("href");return t?t.substring(t.lastIndexOf("/")+1).replace("#img=",""):""}(e(this));if(s===t||function(e,t){return e.slice(-g.length)===g&&e.substring(0,e.lastIndexOf("."))===t.substring(0,t.lastIndexOf("."))}(s,t))return l=e(this).closest("."+a.cardClass),!1}),l},_=function(e){return A().find("."+a.folderCardClass+(e||""))},j=function(t){return e("[data-map-root]")},W=function(){return A().find("."+a.lightboxClass).last()},z=function(e,t){Se(),se(L(" .playing")),a.autoplayVideoInView&&ne(),A().trigger("lightboxLoad",typeof t===UNDEF?e:[e,t])},Y=function(){var t=[];return B().filter(function(){return e(this).children("."+a.selectedClass).length>0}).each(function(){t.push(e(this).data(J.OBJ))}),t},K=function(){var t=[];return B().each(function(){t.push(e(this).data(J.OBJ))}),t},Q=function(){var t=[];return F().each(function(){t.push(e(this).data(J.OBJ))}),t},Z=function(){var e=B("."+a.activeClass).eq(0);return e.length?e.data(J.OBJ):null},$=function(e,t){var s=c.add(h);typeof t!==UNDEF&&t?(s.find("."+a.selectBoxClass).show(),s.find("."+a.selectNoneClass+",."+a.addSelectedClass+",."+a.keepSelectedClass).toggleClass(a.disabledClass,typeof e===UNDEF||0===e),s.find("."+a.selectAllClass).toggleClass(a.disabledClass,typeof t!==UNDEF&&e===t)):s.find("."+a.selectBoxClass).hide()},X=function(e){d.find("[data-rel-shop],[data-rel-feedback]").toggleClass(a.disabledClass,!e)},ee=function(){e(a.search.hook).find("input").val("")},te=function(t){var s,n=e(this);return t.preventDefault(),n[0].hasAttribute("rel")&&(s=e("#"+n.attr("rel"))),s&&s.length||(n.attr("rel","PL_"+Math.floor(1e4*Math.random())),s=function(t){var s=e("<audio>",{class:"audioclip-player",src:t.attr("href"),id:t.attr("rel"),controlsList:"nofullscreen nodownload noremote noplaybackrate"}).hide().insertAfter(t);return s[0].volume=a.audioClipVolume,s}(n)),s[0].paused?(ae(),s[0].play().then(function(){n.removeClass("icon-volume-up paused").addClass("icon-pause playing"),s.on("ended",function(){n.removeClass("icon-pause playing").addClass("icon-volume-up paused")})},function(e){n.removeClass("icon-pause playing").addClass("icon-volume-up paused"),console.log(e)})):(s[0].pause(),n.removeClass("icon-pause playing").addClass("icon-volume-up paused")),!1},ae=function(){se(L(" .playing"))},se=function(t){t.each(function(){var t=e("#"+e(this).attr("rel"));t.length&&(t[0].pause(),e(this).removeClass("icon-pause playing").addClass("icon-volume-up paused"))})},ne=function(e){(e=typeof e===UNDEF?U():e).each(function(){this.paused||this.pause()})},le=function(t){if((t=typeof t===UNDEF?U():t).length){var a=window.pageYOffset,s=window.outerHeight,n=t.filter(function(){return"VIDEO"===this.nodeName&&!this.paused}),l=t.filter(function(){var t=e(this).offset().top,n=e(this).height();return t+n/3>a&&t+2*n/3<a+s});l.length>1&&(l=l.sort(function(){return a+s/2-(e(this).offset().top+e(this).height()/2)}).eq(0)),!n.length||l.length&&n===l||n[0].pause(),!l.length||n.length&&n===l||playVideo(l[0])}},re=function(t){if(t&&t.length){for(var a=[],s=0;s<t.length;s++)a.push(t[s].hasOwnProperty(J.VISITORRATING)?t[s][J.VISITORRATING]:-1);e.cookie(REL_PATH+PAGE_NAME+":ratings",a,604800)}};e.fn.renderImages=function(l,r,i){if(typeof l===UNDEF||!l.length)return this;Array.isArray(l)||(l=[l]);var d=e(this),u=O(),f=W(),p=function(e){var t=A().find("section."+a.thumbnailsClass+" ."+a.thumbContClass);return!t.length&&e&&(t=D(A(!0))),t}(!0),g=t.scrollTop(),m="patchwork"===a.thumbLayout,v=null,y=null,b=!1,T=null,w=function(){if(!b){clearTimeout(y);var s=t.scrollTop();if(Math.abs(s-g)>20)return g=s,void(y=setTimeout(w,a.scrollCheckInterval));if(g=s,f.is(":hidden")){b=!0,B("."+a.preloadClass).removeClass(a.preloadClass);var l=t.height();B("."+a.lazyloadClass).each(function(){var t=e(this),s=t.find("."+a.imageClass);if(t.offset().top<g+l-20){var r=s.find("img").eq(0);!r.length||typeof r.attr("src")!==UNDEF&&!1!==r.attr("src")?t.hasClass(a.appearClass)||t.removeClass(a.disappearClass).addClass(a.appearClass):r.one("load",function(){e(this).hasClass(a.appearClass)||e(this).removeClass(a.disappearClass).addClass(a.appearClass)}).attr("src",n.getOptimalThumbPath(t.data(J.OBJ),[s.width(),s.height()])),t.removeClass(a.lazyloadClass)}})}y=setTimeout(w,a.scrollCheckInterval),b=!1}},N=function(t,a){var s="";return t.each(function(t){var a=e(this).data("ar");s+=a>=1.25?"l":a<=.8?"p":"s",e(this).addClass("th"+(t+1))}),t.wrapAll(e("<div>",{class:"grid-cell grid-"+s+(typeof a!==UNDEF?" "+a:"")})),t.eq(0).parent()},P=function(){var t=p.children("."+a.cardClass);t.length<=a.columns?function(t){t.each(function(t){e(this).addClass("th"+(t+1))}),t.wrapAll(e("<div>",{class:"grid-row"+(t.length>a.columns/2?" stretch":"")}))}(t):(a.columns<3?N(t.slice(0,2*a.columns)):function(t){for(var s,n=1,l=a.columns<4?2:Math.floor(a.columns/2+Math.random());t.length;){var r;r=t.length<=4?t.length:t.length<=8?Math.floor(t.length/2+Math.random()-.5):Math.min(a.columns,4),s=n>1?s.add(N(t.slice(0,r),"col-"+n)):N(t.slice(0,r),"col-1"),t=t.slice(r),n>=l?(s.wrapAll(e("<div>",{class:"grid-col"})),n=1):n++}}(t),t.length>2*a.columns&&P())},x=function(){y=setTimeout(w,a.scrollCheckInterval/2),d.on({setactivecard:function(e,t){S(t)},refreshRating:F,refresh:function(){T=setTimeout(k,100),I()}}),typeof r===FUNCTION&&(typeof i!==UNDEF?r.call(void 0,d,i):r.call(void 0,d))},k=function(t){var s=A();if(clearTimeout(T),s.is(":visible")){var n=s.find("."+a.thumbnailsClass);if(n.length){var l=n.eq(0).children("."+a.contClass).width();if(s.data("fixedfor")!==l){var r=function(t,s){s>1.6&&(s=1.6);var n=t.length>1?Math.floor(a.thumbDims[1]*s):"auto";t.each(function(){var t=this.querySelector("."+a.imageClass);t&&(this.style.width=e(this).data("width")*s+"px",t.style.height=n+"px",(t=this.querySelector("."+a.captionClass))&&t.style.removeProperty("max-width"))})};n.each(function(){var t=e(this).children("."+a.contClass).eq(0);requestAnimationFrame(function(){!function(e){for(var t,n=0,o=0;e.length&&n<e.length;)o+(t=e.eq(n).data("width")+2*a.thumbGap)>=l?(o+t*a.justifyWrapThreshold>=l?(r(e.slice(0,n),.9999*(l-2*n*a.thumbGap)/(o-2*n*a.thumbGap)),e=e.slice(n)):(r(e.slice(0,n+1),.9999*(l-2*(n+1)*a.thumbGap)/(o+t-2*(n+1)*a.thumbGap)),e=e.slice(n+1)),n=0,o=0):(n++,o+=t);if(e.length>1){var i=.9999*(l-2*e.length*a.thumbGap)/(o-2*e.length*a.thumbGap);r(e,i>1.2?1:i)}else r(e,1);s.data("fixedfor",l)}(t.children("."+a.cardClass))})}),typeof t===FUNCTION&&t.call()}else typeof t===FUNCTION&&t.call()}}else T=setTimeout(k,100)},E=function(){v=setTimeout(function(){I()},a.scrollCheckInterval/2)},I=function(){if(!f.is(":visible")){clearTimeout(v),v=null;var s=t.scrollTop(),n=t.height();if(Math.abs(s-g)>20)return g=s,void(v=setTimeout(I,a.scrollCheckInterval));var l=B("."+a.lazyloadClass).not(":empty");(l=l.add(B("."+a.preloadClass).not(":empty").not(".icon").filter(function(){var t=e(this).find("."+a.imageClass),s=t.find("img").eq(0);return!(a.fixedShapeThumbs||!s.data("hasrenditions")||!(1.1*s[0].width<t.width()||1.1*s[0].height<t.height()))||(e(this).removeClass(a.preloadClass),!1)}))).length?(l.each(function(){var t=e(this),a=t.offset().top;if(a+t.height()>g-n){if(!(a<g+2*n))return!1;R(t)}}),g=s,v=setTimeout(I,a.scrollCheckInterval)):t.off("scroll."+u)}},M=function(t){return!("A"!==t.target.nodeName||!e(t.target).closest("."+a.commentClass).length&&!e(t.target).hasClass("folder-link"))||(s.hideAllTooltips(),z(e(t.target).closest("."+a.cardClass)),!1)},R=function(t){if(t.length){var s=t.children("."+a.imageClass).eq(0),l=s.children("img");l.length||s.append(e("<img>",{class:a.disappearClass})),t.hasClass(a.lazyloadClass)&&typeof l.attr("src")!==UNDEF&&!1!==l.attr("src")?s.addClass(a.appearClass).removeClass(a.disappearClass):(t.hasClass(a.lazyloadClass)&&l.one("load",function(){e(this).addClass(a.appearClass).removeClass(a.disappearClass)}),l.attr("src",n.getOptimalThumbPath(t.data(J.OBJ),[s.outerWidth(),s.outerHeight()],!a.fixedShapeThumbs))),t.removeClass(a.lazyloadClass+" "+a.preloadClass)}},S=function(s){if(s&&s instanceof Element){var l=e(s),r=l.data(J.OBJ),o=t.height(),i=t.scrollTop(),d=l.offset().top,c=l.outerHeight();B("."+a.activeClass).removeClass(a.activeClass),l.addClass(a.activeClass),a.hasOwnProperty("map")&&(n.hasLocation(r)?j().trigger("setActive",r[J.NAME]):j().trigger("resetMarkers")),d+c>i+o?window.scrollTo({top:Math.round(d-o+c+30),behavior:"smooth"}):d<i&&window.scrollTo({top:Math.round(Math.max(d-30,0)),behavior:"smooth"})}},F=function(t,s,n){if(s){var r=e(s),o=r.data(J.OBJ),d=(typeof n!==UNDEF?n:a.visitorRating?o[J.VISITORRATING]:o[J.RATING])||0;r.find(".rating").removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+d),i?re(l):V(o[J.NAME],!0).find(".rating").removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+d)}};return u||(u="base"),i||(l.length>a.columns?p.addClass("multi"):p.addClass("cnt-"+l.length)),i&&a.useRating&&a.visitorRating&&function(t){var a=e.cookie(REL_PATH+PAGE_NAME+":ratings");if(a){typeof a===STRING&&(a=a.split(":"));for(var s=0;s<t.length&&s<a.length;s++)-1!==a[s]&&(t[s][J.VISITORRATING]=a[s])}}(l),window.requestAnimationFrame(function(){for(var s,r,d,f,g,v,y,b,w,O,N,A,I=B(),R=a.hasOwnProperty("markNew")?C-a.markNew.days*ONEDAY_S:null,S=0;S<l.length;S++){if(A=l[S],g="folder"===A[J.CATEGORY],y=!g&&n.isLightboxable(A),b="video"===A[J.CATEGORY]||"audio"===A[J.CATEGORY],w=!!A.hasOwnProperty(J.THUMB)&&/res\/\w+\.png$/.test(A[J.THUMB][J.PATH]),O=A[J.THUMBCAPTION],S<I.length?s=I.eq(S):(r=A.hasOwnProperty(J.THUMB)?A[J.THUMB][J.WIDTH]/A[J.THUMB][J.HEIGHT]:1,s=e("<div>",{class:[a.cardClass,a.lazyloadClass,A[J.CATEGORY],O?"hascaption":"",w?"icon":"",b?"media":"",r>=1.25?"landscape":r<=.8?"portrait":"square"].filter(Boolean).join(" ")}).data("ar",r).appendTo(p)),y&&s.addClass(a.lbableClass),s.data(J.OBJ,A),(v=s.closest("section").hasClass(a.thumbnailsClass))||!b?((d=s.children("."+a.imageClass)).length||(d=e("<a>",{class:[a.imageClass,w?"iconthumb":"",A[J.THUMB][J.WIDTH]<a.thumbDims[0]&&A[J.THUMB][J.HEIGHT]<a.thumbDims[1]?"tiny":""].filter(Boolean).join(" ")}).appendTo(s)),(f=d.find("img").eq(0)).length||(f=e("<img>",{class:a.disappearClass,alt:n.getAlt(A)}).appendTo(d)),y&&d.on("click."+u,M)):(d=s,(f=s.find("video,audio")).length||(f=e("<"+A[J.CATEGORY]+">",{class:a.disappearClass,alt:n.getAlt(A)}).appendTo(s)),s.find(".opener").on("click."+u,M)),A[J.THUMB].hasOwnProperty(J.RENDITIONS)?f.data("hasrenditions",!0):f.one("load."+u,function(){e(this).parents("."+a.cardClass).removeClass(a.preloadClass)}),f[0].hasAttribute("src")&&f[0].complete&&f.trigger("load"),w?d.addClass("iconthumb"):v?(f.attr({width:A[J.THUMB][J.WIDTH],height:A[J.THUMB][J.HEIGHT]}),A[J.THUMB][J.HEIGHT]/A[J.THUMB][J.WIDTH]<.5&&s.addClass(a.panoClass)):b||f.attr({width:A[J.IMAGE][J.WIDTH],height:A[J.IMAGE][J.HEIGHT]}),"masonry"===a.thumbLayout?s.css({flexBasis:Math.round(.9*A[J.THUMB][J.WIDTH])}):"justified"===a.thumbLayout&&s.data("width",A[J.THUMB][J.WIDTH]),d.data("name")||d.attr("data-name",n.getItemName(A)),O&&(s.children("."+a.captionClass).length||e("<div>",{class:a.captionClass,html:O}).appendTo(s),s.addClass(a.hascaptionClass)),y){d.data("name")||d.attr("data-name",n.getItemName(A)),d.data("href")||d.attr("data-href",d.attr("href")||n.getOptimalImagePath(A,[d[0].offsetWidth,d[0].offsetHeight])),d[0].hasAttribute("href")&&d.attr("href","");var D=c.length&&n.hasShop(A);if((D||h.length&&a.feedback)&&d.addClass(a.selectableClass),D&&(N=e("<a>",{class:"icon-shopping-cart add-cart",text:" "+o.addCart}).on("click."+u,function(t){var s=e(t.target).closest("."+a.cardClass);return s.length&&c.trigger("addItems",s.data(J.OBJ)),!1}).appendTo(d)).addTooltip(n.getPriceRange(A)),!D&&h.length&&a.feedback&&(N=e("<a>",{class:"icon-email-send add-cart",text:" "+a.feedback.addBtnLabel}).on("click."+u,function(t){var s=e(t.target).closest("."+a.cardClass);return s.length&&h.trigger("addItems",s.data(J.OBJ)),!1}).appendTo(d)),LOCAL&&!DEBUG||D||!a.hasOwnProperty("fotomoto")||n.hideFotomoto(A)||(N=e("<a>",{class:"icon-shopping-cart add-cart fotomoto-btn",text:" "+o.fotomotoBtn}).on("click."+u,function(t){if(t.preventDefault(),typeof FOTOMOTO!==UNDEF){var s=e(t.target).closest("."+a.cardClass);s.length&&FOTOMOTO.API.showWindow(10,n.getOriginalPath(s.data(J.OBJ))||n.getItemPath(s.data(J.OBJ)))}return!1}).appendTo(d)).addTooltip(o.fotomotoTooltip),!i&&a.linkToFolder){var F=n.getPath(A);F&&d.append(e("<a>",{class:"icon-folder folder-link",href:F+a.indexName}))}a.useAudioClipButton&&A.hasOwnProperty(J.AUDIOCLIP)&&(O=e("<a>",{class:"icon-volume-up audioclip",href:A[J.AUDIOCLIP][J.PATH]}).on("click",te).appendTo(d),TOUCHENABLED||O.data("tooltip",o.audioClipLabel).addTooltip())}else s.addClass(A[J.CATEGORY]),d.attr("href",n.getItemPath(A));if(null!=R&&(N=A[J.DATES])&&(N=N[a.markNew.reference])&&N>=R&&(O=a.markNew.text?e("<span>",{class:"new-image",text:a.markNew.text}):e("<span>",{class:"icon-new-fill new-image"}),d.append(O),TOUCHENABLED||O.data("tooltip",new Date(1e3*N).toLocaleDateString(LOCALE)).addTooltip()),a.useRating&&y){var L=A[J.RATING]||0;(a.visitorRating||L)&&(O=e("<span>",{class:"rating",html:STARS}).appendTo(d),a.visitorRating?(A.hasOwnProperty(J.VISITORRATING)?L=A[J.VISITORRATING]:(a.useJalbumRating||(L=0),A[J.VISITORRATING]=L),O.addClass("r"+L+(a.useJalbumRating?"":" icon-close")).on("click."+u,function(t){var s=e(this),n=Math.minMax(0,Math.floor((getCoords(t).x-s.offset().left-parseFloat(s.css("paddingLeft")))/16),5),r=s.closest("."+a.cardClass).data(J.OBJ);return s.removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+n),r[J.VISITORRATING]=n,i?re(l):(s=V(r[J.NAME],!0)).length&&(s.find(".rating").removeClass("r0 r1 r2 r3 r4 r5").addClass("r"+n),s.data(J.OBJ)[J.VISITORRATING]=n,re(Q())),!1})):O.addClass("r"+L))}a.rightClickProtect&&d.on("contextmenu",function(e){return e.preventDefault(),!1})}!i&&m&&p.length&&p.not(":empty")&&P(),"justified"===a.thumbLayout?(T=setTimeout(k,100,E),t.on("resize."+u,function(e){return clearTimeout(T),T=setTimeout(k,500),!0})):E(),window.requestAnimationFrame(x)}),this};var oe=function(t,s){if(n){var l=B();if((l.length>1||a.showEmptyFilters)&&e(".filter-cont").length&&Je(s),l.filter("."+a.lbableClass).length){if(n.hasShop()||a.feedback){var r=H();$(0,r.length),X(r.length),r.length&&(t.selectable({cardClass:a.selectableClass,selectedClass:a.selectedClass,selectionChange:function(e){$(e,r.length),c.add(h).trigger("itemsSelected",e)}}),c.add(h).find("."+a.keepSelectedClass).on("click."+u,function(){return he(o.selectedItems,function(){ie(),De()}),!1}))}a.hasOwnProperty("map")&&(a.map.hasOwnProperty("apiKey")&&(e.fn.lightbox.defaults.mapApiKey=a.map.apiKey),a.map.hasOwnProperty("type")&&(e.fn.lightbox.defaults.mapType=a.map.type),a.map.hasOwnProperty("zoom")&&(e.fn.lightbox.defaults.mapZoom=a.map.zoom),Be(K(),a.map)),t.trigger("lightboxRemove"),t.lightbox(n,{baseSet:typeof s!==UNDEF&&s,onLoadStart:function(e){var t=e.data(J.OBJ);t&&addParam(a.pageName||a.indexName,{img:n.getItemName(t)},t[J.TITLE])},onLoadEnd:function(e){typeof e!==UNDEF&&t.trigger("setactivecard",e),setTimeout(De,100)},onClose:function(e){a.slideshowFullscreen&&!a.slideshowFullscreenOnlyMobiles&&exitFullscreen(),typeof e!==UNDEF&&t.trigger("setactivecard",e),removeParam(a.pageName||a.indexName,"img"),De(),Se()},onVolumeChange:function(e){a.audioClipVolume=e},onReady:function(){if(m&&window.location.hash){m=!1;var t=readParam();if(t.hasOwnProperty("label")&&null!==t.label)pe(t.label,function(){addParam(a.indexName,{label:t.label+"",search:null,newimages:null,date:null},o.label+": "+t.label)});else if(t.hasOwnProperty("search")&&null!==t.search)ue(t.search,function(){addParam(a.indexName,{search:t.search+"",label:null,newimages:null,date:null},o.search+": "+t.search)});else if(t.hasOwnProperty("newimages"))be(me(t.newimages),function(){addParam(a.indexName,{newimages:t.newimages,search:null,label:null,date:null},o.searchNew+": "+t.newimages)});else if(t.hasOwnProperty("date")){var s=Ce(t.date);be(s,function(){addParam(a.indexName,{date:t.date,newimages:null,search:null,label:null},ve(s.reference)+": "+t.date)})}else if(t.hasOwnProperty("img")&&null!==t.img){var n=V(t.img);n.length?t.hasOwnProperty("slideshow")?z(n,2e3):z(n):removeParam(a.pageName||a.indexName,"img")}else t.hasOwnProperty("slideshow")&&z(0,2e3)}e("."+a.startshowClass).fadeIn().on("click",function(){return e(this).trigger("removeTooltip"),ce(),!1})},onSlideshowStart:function(){a.hasOwnProperty("backgroundMusic")&&a.backgroundMusic.slideshowControl&&e(a.backgroundMusic.hook).trigger("startPlayer")},onSlideshowPause:function(){a.hasOwnProperty("backgroundMusic")&&a.backgroundMusic.slideshowControl&&e(a.backgroundMusic.hook).trigger("pausePlayer")}})}else e("."+a.startshowClass).fadeOut()}},ie=function(e,t){(typeof e===UNDEF?"":"#"+paramize(e))!==window.location.hash&&(p=!0,e?setParam(a.pageName||a.indexName,e,t||""):removeParam(a.pageName||a.indexName),setTimeout(function(){p=!1},1e3))},de=function(){if(window.location.hash!==f&&!p){f=window.location.hash,p=!1;var e=readParam();if(e.hasOwnProperty("label")&&null!==e.label)pe(e.label,function(){De()});else if(e.hasOwnProperty("search")&&null!==e.search)ue(e.search,function(){De()});else if(e.hasOwnProperty("newimages")&&null!==e.newimages)be(me(e.newimages),function(){De()});else if(e.hasOwnProperty("date")&&null!==e.date){var t=Ce(e.date);be(t,function(){De()})}else if(e.hasOwnProperty("img")&&null!==e.img){var s=V(e.img);s.length?e.hasOwnProperty("slideshow")?z(s,2e3):z(s):removeParam(a.indexName,"img")}else e.hasOwnProperty("slideshow")?z(0,2e3):(Se(),A().trigger("lightboxQuit"),a.autoplayVideoInView&&le(),G())}},ce=function(t){var s=e();return a.restartSlideshow||(s=B("."+a.activeClass)),s.length||(s=B().eq(0)),!a.slideshowFullscreen||a.slideshowFullscreenOnlyMobiles&&!SMALLSCREEN||requestFullscreen(function(){W().addClass("fullscreen")}),z(s,2e3),!1},he=function(t,s){var n=Y();if(n.length&&n.length!==B("."+a.lbableClass).length){var l=q({className:"selected-items",icon:"icon-checkbox-checked",title:"&ldquo;"+t+"&rdquo;"});I(e("<small>",{text:o.foundNTimes.replace("{0}",n.length)})),x(),setTimeout(function(){l.renderImages(n,oe),$(0,n.length),X(n.length),typeof s===FUNCTION&&s.call()},50)}},ue=function(t,s){var l=q({className:"search-results",icon:"icon-search",title:"&ldquo;"+t+"&rdquo;"});M(),x(),n.collectItems(e.extend(a.search,{terms:t,depth:"tree",ready:function(){I(e("<small>",{text:this.length?o.foundNTimes.replace("{0}",this.length):o.notFound})),l.renderImages(this,oe),R(),$(0,this.length),X(this.length),typeof s===FUNCTION&&s.call()}}))},fe=function(t){if(t.length&&n){a.search=e.extend({depth:"tree",fields:"creator,keywords,title,comment"},a.search);var s=function(e){var t=e.find("input").eq(0).val();return t&&t.length>1&&ue(t,function(){ie({search:t},o.search+": "+t),De()}),!1};t.find(".search-btn").on("click",function(){return t.hasClass(a.activeClass)?(s(t),t.removeClass(a.activeClass)):(t.find("input").eq(0).focus(),t.addClass(a.activeClass)),!1}),t.on("submit",function(e){return e.preventDefault(),s(t),t.removeClass(a.activeClass),!1}),t.find("input").on("focus",function(){t.addClass(a.activeClass)})}},pe=function(t,s,l){var r=q({className:"tags-found",icon:"icon-tag",title:"&ldquo;"+t+"&rdquo;"});M(),x(),typeof s===UNDEF?s=!1:typeof s===FUNCTION&&(l=s,s=!1),n.collectItems(e.extend(a.tagCloud,{caseSensitive:s,terms:t,ready:function(){I(e("<small>",{text:this.length?o.foundNTimes.replace("{0}",this.length):o.notFound})),r.renderImages(this,oe),R(),$(0,this.length),X(this.length),typeof l===FUNCTION&&l.call()}}))},ge=function(t){var s=e(a.tagCloud.hook||".tag-cloud-cont");if(s.length)if(t.length){var l=s.children("."+a.tagCloudClass),r=function(){var t=e(this).children("span").eq(0).text();return t&&t.length>1&&(Re(e(this).closest("."+a.panelClass)),function(t,a,s){var l=q({className:"tags-found",icon:"icon-tag",title:"&ldquo;"+t+"&rdquo;"});M(),x(),n.collectByPath({paths:a,ready:function(){I(e("<small>",{text:this.length?o.foundNTimes.replace("{0}",this.length):o.notFound})),l.renderImages(this,oe),R(),typeof s===FUNCTION&&s.call()}})}(t,e(this).data("paths"),function(){ie({label:t},o.label+": "+t),De()})),!1};l.length||(l=e("<div>",{class:a.tagCloudClass}).appendTo(s));for(var i,d,c,h=0,u=t.length;h<u;h++){if(i=e("<a>",{class:"tag"}).on("click",r).data("paths",t[h][1]).append(e("<span>",{html:t[h][0]})),t[h][1].length>1){if(a.tagCloud.fontVaries){for(d=0,c=Math.min(64,t[h][1].length);c>1;)d++,c>>=1;i.addClass("size-"+d)}i.append("&nbsp;").append(e("<sup>",{text:t[h][1].length}))}l.append(i)}l.outerHeight()>175&&function(t){var s;t.css({maxHeight:150,overflow:"hidden"}),(s=e("<div>",{class:"toggle-height"}).insertAfter(t)).append(e("<a>",{class:"icon-caret-down",text:o.more}).on("click",function(){var e=t.parent();e.css({height:e.height(),overflow:"hidden"}),t.css({maxHeight:"none"}),setTimeout(function(){var n=t.prop("scrollHeight");e.css({height:"auto",overflow:"visible"}),t.css({maxHeight:150}),setTimeout(function(){t.css({maxHeight:n+20})},25),s.addClass(a.activeClass)},50)})).append(e("<a>",{class:"icon-caret-up",text:o.less}).on("click",function(){t.css({maxHeight:150}),s.removeClass(a.activeClass)}))}(l),a.tagCloud.useSearch&&function(t){var s=t.find("."+a.tagSearchClass),n=function(e){var t=e.find("input").eq(0).val();return t&&t.length>1&&(Re(e.closest("."+a.panelClass)),pe(t,function(){ie({label:t},o.label+": "+t),De()})),!1};s.length||((s=e("<form>",{class:a.tagSearchClass}).appendTo(t)).append(e("<div>",{class:"search-input"}).append(e("<input>",{type:"text",placeholder:o.searchPlaceholder,ariaLabel:o.search}))),s.append(e("<a>",{class:"search-btn icon-search"}))),s.find(".search-btn").on("click",function(){var t=e(this).closest("form");return t.find("input").eq(0).focus(),n(t),!1}),s.on("submit",function(t){return t.preventDefault(),n(e(this)),!1})}(s.parent())}else s.remove()},me=function(e){return a.hasOwnProperty("searchNew")?{reference:a.searchNew.reference||"dateTaken",depth:a.searchNew.depth||"subfolders",start:C/ONEDAY_S-e}:{reference:"dateTaken",depth:"subfolders",start:C/ONEDAY_S-e}},Ce=function(e){var t=e.match(/^([amt])?([cts])?\:?(\d+)\-?(\d+)?/i),a={range:0,reference:"dateTaken",depth:"current"};return t&&(t[1]&&("a"===t[1]?a.added="added":"m"===t[1]?a.added="fileModified":"t"===t[1]&&(a.added="dateTaken")),t[2]&&("c"===t[2]?a.depth="current":"t"===t[2]?a.depth="tree":"s"===t[2]&&(a.depth="subfolders")),t[4]?(a.start=parseInt(t[3])||0,a.end=parseInt(t[4])):t[3]&&(a.start=parseInt(t[3]),a.range=1)),a},ve=function(e){return"dateTaken"===e?o.imagesTaken:"fileModified"===e?o.imagesModified:o.imagesAdded},ye=function(e){var t,a=ve(e.reference),s=(Math.floor(new Date/ONEDAY_MS),function(e){return new Date(e*ONEDAY_MS).toLocaleDateString(LOCALE)});return e.hasOwnProperty("end")||e.hasOwnProperty("start")?e.hasOwnProperty("end")?t=o.beforeDay.template(s(e.end)):e.hasOwnProperty("start")&&(t=e.hasOwnProperty("range")?e.range>1?o.betweenDays.template(s(e.start),s(e.start+e.range)):o.onDay.template(s(e.start)):getTimespan(C/ONEDAY_S-e.start)):t=getTimespan(e.range),a+" "+t},be=function(t,a){var s=q({className:"search-results",icon:"icon-calendar",title:ye(t)});M(),x(),n.collectByDate(e.extend(t,{ready:function(){I(e("<small>",{text:this.length?o.foundNTimes.replace("{0}",this.length):o.notFound})),s.renderImages(this,oe),R(),$(0,this.length),X(this.length),typeof a===FUNCTION&&a.call()}}))},Te=function(t){return t&&be(e.extend(a.searchNew,{start:C/ONEDAY_S-t}),function(){ie({newimages:t},ve(a.searchNew.reference)),De()}),!1},we=function(e,t){return e.hasOwnProperty(J.DATES)?"addedDate"===t?e[J.DATES].added:"originalDate"===t?e[J.DATES].dateTaken:e[J.DATES].fileModified:null},Oe=function(t,s){var n=e(t.target).closest("form"),l=K(),r=l.length,i={},d=[];if(n.find("select:visible:not(:disabled),input[type=range],input[type=date]").each(function(){var t=this.name,s=n.find("label[for="+t+"]").text(),r=e(this).data("type"),o=e(this).val(),c=function(a){return"rating"===t?Math.round(a):"fileSize"===t?niceByte(a):"date"===r?new Date(1e3*a).toLocaleDateString(LOCALE):"numeric"===r?"seconds"===e(this).data("unit")?niceTime(a):"byte"===e(this).data("unit")?niceByte(a):a>=10?Math.round(a):a>=1?a.toFixed(1):a>=.1?a.toFixed(2):a:toCurrency(a,v)};if("numeric"===r||"date"===r||"financial"===r){var h=e(this).data("low"),u=e(this).data("high");if(h>this.min||u<this.max){if(t.endsWith("Date"))for(f=l.length-1;f>=0;f--)null!==(m=we(l[f],t))&&m>=h&&m<=u||l.splice(f,1);else if(-1!==JCAMERAFIELDS.indexOf(t))if("exposureTime"===t)for(f=l.length-1;f>=0;f--)l[f].hasOwnProperty(J.CAMERA)&&l[f][J.CAMERA].hasOwnProperty(t)&&(m=getExposure(l[f][J.CAMERA][t]))&&m>=h&&m<=u||l.splice(f,1);else if(t.startsWith("focalLength"))for(f=l.length-1;f>=0;f--)l[f].hasOwnProperty(J.CAMERA)&&l[f][J.CAMERA].hasOwnProperty(t)&&!isNaN(m=parseFloat(l[f][J.CAMERA][t]))&&m>=h&&m<=u||l.splice(f,1);else for(f=l.length-1;f>=0;f--)l[f].hasOwnProperty(J.CAMERA)&&l[f][J.CAMERA].hasOwnProperty(t)&&!isNaN(m=parseFloat(l[f][J.CAMERA][t]))&&m>=h&&m<=u||l.splice(f,1);else if("rating"===t)for(var f=l.length-1,p=a.visitorRating?J.VISITORRATING:J.RATING;f>=0;f--)(m=l[f][p]||0)>=h&&m<=u||l.splice(f,1);else for(f=l.length-1;f>=0;f--)!isNaN(m=parseFloat(l[f][t]))&&m>=h&&m<=u||l.splice(f,1);d.push(s+"="+c(h)+"&ndash;"+c(u))}}else if("SELECT"===this.nodeName&&null!==o&&o.length){if(Array.isArray(o)||(o=[o]),-1!==JCAMERAFIELDS.indexOf(t))for(f=l.length-1;f>=0;f--)l[f].hasOwnProperty(J.CAMERA)&&l[f][J.CAMERA].hasOwnProperty(t)&&null!==(m=l[f][J.CAMERA][t])&&o.includes(m)||l.splice(f,1);else for(var g,m,f=l.length-1;f>=0;f--){if(l[f].hasOwnProperty(t))if(m=l[f][t],Array.isArray(m)){g=!1;for(var C=0;C<o.length;C++)if(m.includes(o[C])){g=!0;break}if(g)continue}else if(o.includes(m))continue;l.splice(f,1)}i[t]=o,this.multiple?d.push(t+"=["+o.join(",")+"]"):d.push(s+"="+o)}}),l.length<r){var c=q({className:"filtered-items",icon:"icon-filter",title:o.results});M(),x(),isEmpty(i)||c.data("sbd",i),setTimeout(function(){I(e("<small>",{html:d.join(", ")+": "+o.foundNTimes.replace("{0}",l.length)})),c.on("overlayRemoved",Ee),c.renderImages(l,oe),R(),$(0,l.length),X(l.length),typeof s===FUNCTION&&s.call()},50)}return!1},Ne=function(t,s){var n=this.selectedOptions[0],l=this.value;if(!n||!l)return!0;var r,i,d=K(),c=(d.length,e(n).data("sort")),h=c.type,u=c.ascending;if("numeric"===h||"financial"===h||"date"===h)if(l.endsWith("Date"))d=d.sort(function(e,t){return r=we(e,l),i=we(t,l),u?(r||0)-(i||0):(i||0)-(r||0)});else if(-1!==JCAMERAFIELDS.indexOf(l))d="exposureTime"===l?d.sort(function(e,t){return r=e.hasOwnProperty(J.CAMERA)&&e[J.CAMERA].hasOwnProperty(l)?e[J.CAMERA][l]:0,i=t.hasOwnProperty(J.CAMERA)&&t[J.CAMERA].hasOwnProperty(l)?t[J.CAMERA][l]:0,u?getExposure(r||0)-getExposure(i||0):getExposure(i||0)-getExposure(r||0)}):d.sort(function(e,t){return r=e.hasOwnProperty(J.CAMERA)&&e[J.CAMERA].hasOwnProperty(l)?parseFloat(e[J.CAMERA][l]):0,i=t.hasOwnProperty(J.CAMERA)&&t[J.CAMERA].hasOwnProperty(l)?parseFloat(t[J.CAMERA][l]):0,u?(r||0)-(i||0):(i||0)-(r||0)});else if("rating"===l){var f=a.visitorRating?J.VISITORRATING:J.RATING;d=d.sort(function(e,t){return u?(e[f]||0)-(t[f]||0):(t[f]||0)-(e[f]||0)})}else d=d.sort(function(e,t){return e.hasOwnProperty(l)&&t.hasOwnProperty(l)?u?parseFloat(e[l])-parseFloat(t[l]):parseFloat(t[l])-parseFloat(e[l]):u?e.hasOwnProperty(l)?1:0:t.hasOwnProperty(l)?-1:0});else d=d.sort(function(e,t){return e.hasOwnProperty(l)&&t.hasOwnProperty(l)?u?(e[l]+"").localeCompare(t[l]+""):(t[l]+"").localeCompare(e[l]+""):u?e.hasOwnProperty(l)?1:0:t.hasOwnProperty(l)?-1:0});var p=q({className:"sorted-items",icon:"icon-ordering",title:o.sortedBy+"<small>"+c.label+" ("+o[c.ascending?"ascending":"descending"]+")</small>"});return M(),setTimeout(function(){p.renderImages(d,oe),p.on("overlayRemoved",Ie),R(),$(0,d.length),X(d.length),typeof s===FUNCTION&&s.call()},50),!1},Ae=function(t){(typeof t===UNDEF||t.hasOwnProperty("target")?e(this).closest("form"):t).find("button[type=reset]").removeClass("disabled")},Pe=function(t){(typeof t===UNDEF||t.hasOwnProperty("target")?e(this).closest("form"):t).find("button[type=reset]").addClass("disabled")},xe=function(t){t.find("select").each(function(){e(this).prop("selectedIndex",this.multiple?-1:0)}),t.find("input[type=range]").each(function(){e(this).trigger("resetRange")}),Pe(t)},ke=function(t){return xe(e(t.target).closest("form")),!1},Ee=function(){Ie(),xe(e("#filters form.filter"))},Ie=function(){e("#filters form.sort select").prop("selectedIndex",0)},Je=function(t){var s,l,r,i,d,c=K(),h=A().data("sbd"),f=n.getPropertyObject(n.getCurrentFolder(),J.FILTERS,!0),p=n.getPropertyObject(n.getCurrentFolder(),J.SORT,!0),g=e(),m=e(),C=e();if((f||p)&&c.length>1){if(t?m=(g=e("#filters")).find("form.filter"):((g=e("<div>",{class:"box filter-cont",id:"filters_"+O()}).insertBefore(e("#filters").hide())).append(e("<h"+a.overlayHeadLevel+">",{class:"icon-"+(f?"filter":"ordering"),text:e("#filters").find("."+a.overlayTitleClass).text()})),m=e("<form>",{class:"filter"}).appendTo(g)),i=e("<div>",{class:"buttons"}).appendTo(m),function(t){if(t.length){var a=O();t.each(function(){e(this).attr("data-rel",a)})}}(g),f){f=function(e,t){if(t&&e.length){var s=function(e,t){e.hasOwnProperty("min")&&e.hasOwnProperty("min")?e.min>t?e.min=t:e.max<t&&(e.max=t):e.min=e.max=t};for(var n in t){var l=t[n],r=l.type;if("numeric"===r||"date"===r||"financial"===r)if(n.endsWith("Date"))for(o=e.length-1;o>=0;o--)null!==(d=we(e[o],n))&&s(l,d);else if(-1!==JCAMERAFIELDS.indexOf(n))if("exposureTime"===n)for(o=e.length-1;o>=0;o--)e[o].hasOwnProperty(J.CAMERA)&&e[o][J.CAMERA].hasOwnProperty(n)&&(d=getExposure(e[o][J.CAMERA][n]))&&s(l,d);else if(n.startsWith("focalLength"))for(o=e.length-1;o>=0;o--)e[o].hasOwnProperty(J.CAMERA)&&e[o][J.CAMERA].hasOwnProperty(n)&&!isNaN(d=parseFloat(e[o][J.CAMERA][n]))&&s(l,d);else for(o=e.length-1;o>=0;o--)e[o].hasOwnProperty(J.CAMERA)&&e[o][J.CAMERA].hasOwnProperty(n)&&!isNaN(d=parseFloat(e[o][J.CAMERA][n]))&&s(l,d);else if("rating"===n)for(var o=e.length-1,i=a.visitorRating?J.VISITORRATING:J.RATING;o>=0;o--)s(l,d=e[o][i]||0);else for(o=e.length-1;o>=0;o--)isNaN(d=parseFloat(e[o][n]))||s(l,d);else if(l.hasOwnProperty("values")||(l.values=[]),-1!==JCAMERAFIELDS.indexOf(n))for(o=0;o<e.length;o++)e[o].hasOwnProperty(J.CAMERA)&&e[o][J.CAMERA].hasOwnProperty(n)&&pushNew(l.values,(e[o][J.CAMERA][n]+"").trim());else{for(var d,o=0;o<e.length;o++)e[o].hasOwnProperty(n)&&pushNew(l.values,e[o][n]);l.values.length>1&&(l.values=l.values.sort(function(e,t){return e.localeCompare(t)}))}}return t}}(c,f);var v;for(var y in f){if(r=f[y].type,s=e("<div>",{class:"group "+("multiple_string"===r||"single_string"===r?"select":"range")}).insertBefore(i),f[y].label&&e("<label>",{for:y,text:f[y].label}).appendTo(s),"multiple_string"===r||"single_string"===r)if("rating"===y&&(f[y].values=[o.noRating,1,2,3,4,5]),l=e("<select>",{id:y,name:y}).appendTo(s),"multiple_string"===r&&(l.attr("multiple",!0),l.addTooltip(o.multipleSelectHint,{delay:500,stay:3e3})),f[y].hasOwnProperty("values")&&f[y].values.length){if((t||"single_string"===r&&f[y].values.length>1)&&l.prepend(e("<option>",{text:o.select,disabled:"",selected:""})),f[y].values)for(var b=0;b<f[y].values.length;b++)l.append(e("<option>",{text:f[y].values[b]}));t||(1===f[y].values.length?(l.prop("disabled",!0),l.children().first().prop("selected",!0)):h&&h.hasOwnProperty(y)&&l.children("option:enabled").each(function(t){h[y].includes(f[y].values[t])&&e(this).prop("selected",!0)})),l.on("change",Ae)}else s.remove();else l=e("<input>",{id:y,name:y,type:"range"}).data("type",r).appendTo(s),"rating"===y&&(f[y].step=1,f[y].min=0,f[y].max=5),f[y].hasOwnProperty("min")&&f[y].hasOwnProperty("max")&&f[y].min!==f[y].max?("financial"===r&&(v=f[y].label.match(/\S+\s+[\(\[](\S+)[\)\]]/))?f[y].currency=v[1]:"numeric"===r&&("exposureTime.shutterSpeed".indexOf(y)>=0?f[y].unit="seconds":"fileSize"===y&&(f[y].unit="byte",f[y].step=1)),f[y].onChanged=Ae,f[y].onReseted=Pe,l.rangeSlider(f[y])):s.remove();l.attr("data-type",r||"single_string")}(l=m.find("input,select")).length&&(m.data("single",1===l.length&&"SELECT"===l[0].nodeName&&!l.attr("multiple")),t&&m.data("single")||(d=e("<button>",{type:"reset",class:(t?"disabled secondary":"alert")+" button",text:" "+o.reset}).appendTo(i),t?d.on("click."+u,ke):d.on("click."+u,function(){Ee(),G()})),m.data("single")?l.on("change."+u,Oe):((d=m.find("button[type=submit]")).length||(d=e("<button>",{type:"submit",class:"button",text:" "+o.search}).appendTo(i)),d.on("click."+u,Oe)),m.on("submit."+u,Oe))}if(i.is(":empty")&&i.remove(),p){C=t?g.find("form.sort"):e("<form>",{class:"sort"}).appendTo(void 0),e("<label>",{class:"icon-ordering",for:"sortby",text:" "}).appendTo(C),(l=e("<select>",{class:"small",id:"sortby",name:"sortby"}).appendTo(C)).prepend(e("<option>",{text:o.sortBy,disabled:"",selected:""}));for(var T in p)l.append(e("<option>",{html:"&#8613; "+p[T].label,value:T}).data("sort",{type:p[T].type,label:p[T].label,ascending:!0})),l.append(e("<option>",{html:"&#8615; "+p[T].label,value:T}).data("sort",{type:p[T].type,label:p[T].label,asc:!1}));l.on("change."+u,Ne)}C&&C.length&&!C.is(":empty")||m&&m.length&&!m.is(":empty")||g.hide()}else t&&e("#filters").hide()},Me=function(a,s){clearTimeout(a.data("fade")),A().trigger("stopAutoHide");var n=d.find("[data-rel="+a[0].id+"]"),l=function(){a.one("transitionend",function(){a.data("finished")||(a.css({display:"flex",opacity:1}),a.data("finished",!0),window.requestAnimationFrame(r))}).css({transition:"all 500ms ease-out",opacity:1,transform:"translateY(0)"})},r=function(){var t=n.data("autoclose");t&&(a.add(n).on("mouseenter."+u+" mouseover."+u,function(){a.data("over",!0),clearTimeout(a.data("fade"))}).on("mouseleave."+u,function(){a.data("over",!1),a.data("fade",setTimeout(function(){a.data("over")||(clearTimeout(a.data("fade")),Re(a))},t))}),a.data("fade",setTimeout(Re,t,a))),"map"===a[0].id&&(j().data("rendered")?j().trigger("refresh"):setTimeout(function(e){j().trigger("render")},20,e(this))),typeof s===FUNCTION&&s.call(null)};n.is(":visible")?(n.add(a).addClass("on"),clearTimeout(a.data("fade")),window.requestAnimationFrame(function(){var e=n.position(),s=e.top+n.outerHeight(),r=Math.minMax(0,e.left,t.innerWidth()-a.outerWidth());n.trigger("removeTooltip"),a.css({transition:"none",display:"flex",opacity:0,transform:"translateY(16px)"}),a.css({left:r,top:s,maxWidth:"calc(100vw - "+r+"px)",maxHeight:"calc(100vh - "+s+"px)"}),a.data("finished",!1),window.requestAnimationFrame(l)})):Re(a)},Re=function(t,a){if(t.is(":hidden"))t.data("over",!1);else{t.data("over")&&(clearTimeout(t.data("fade")),t.data("fade",setTimeout(Re,1e3,t)));var s=!1;d.find("[data-rel="+t[0].id+"]").add(t).removeClass("on"),t.hideAllTooltips(),t.one("transitionend",function(t){s||(s=!0,e(this).css({transition:"none",display:"none",opacity:0}),e(this).removeClass("on"),typeof a===FUNCTION&&a.call(null))}).css({transition:"all 500ms ease-out",opacity:0,transform:"translateY(16px)"})}},Se=function(t){i.children(".on").each(function(){Re(e(this))}),typeof t===FUNCTION&&t.call(null)},De=function(){if(a.hasOwnProperty("share"))if(W().is(":visible")){var t=Z();t&&e(a.share.hook).trigger("updateLinks",{sites:a.share,title:t[J.TITLE]||t[J.NAME].stripExt().replace(/[-_]/g," ").capitalize(),description:t[J.COMMENT]||"",image:n.getOptimalImagePath(t,[1200,800]),href:n.getAbsolutePath(t)})}else e(a.share.hook).trigger("updateLinks")},Fe=function(t){e.fn.renderShares.defaults.buttonTheme=t.buttonTheme||"dark",e.fn.renderShares.defaults.indexName=a.indexName,e.fn.renderShares.defaults.facebookAppId=t.facebookAppId||"",e.fn.renderShares.defaults.albumTitle=n.getAlbumTitle(),t.hasOwnProperty("emailSubject")&&(e.fn.renderShares.defaults.emailSubject=t.emailSubject),t.hasOwnProperty("emailBody")&&(e.fn.renderShares.defaults.emailBody=t.emailBody),e(t.hook).renderShares(t),t.hasOwnProperty("sites")&&(e.fn.lightbox.defaults.share=t.sites,e.fn.lightbox.defaults.shareHook=t.hook)},Be=function(t,a){var s,l=j();l.data("inited")||((s=function(e){for(var t,a=[],s=0;s<e.length;s++)e[s]&&(t=n.getLocation(e[s]))&&a.push({title:[s+1+".",e[s].title,e[s].comment].filter(Boolean).join(" "),pos:t,link:e[s].path});return a}(t)).length||a.hasOwnProperty("overlay")?(s.length&&(a.markers=s),l.closest("section").removeClass("hidden"),l.addMap(e.extend({type:"hybrid",zoom:15,autoLoad:!0,fullscreenControl:a.fullscreenEnabled,onMarkerClick:function(){if(this.hasOwnProperty("link")){var e=V(this.link);e.length&&(isFullscreen()&&exitFullscreen(),W().is(":visible")||A().trigger("setactivecard",e),z(e))}}},a))):l.closest("section").addClass("hidden")),l.data("inited",!0)},Le=function(){a.hasOwnProperty("tagCloud")&&"current"!==a.tagCloud.depth&&n.collectTags(e.extend(a.tagCloud,{ready:function(){ge(this)}}))},Ue=function(){if(n){var t,s,l=n.getFolders(),r=a.markNew.days*ONEDAY_S;_(":not(.webloc)").each(function(n){n<l.length&&(s=l[n][J.DATES])&&(s=s[a.markNew.reference]||s[J.DATERANGE][1]||s[J.DATERANGE][0])&&C-s<r&&(t=a.markNew.text?e("<span>",{class:"new-image",text:a.markNew.text}):e("<span>",{class:"icon-new-fill new-image"}),TOUCHENABLED||t.data("tooltip",new Date(1e3*s).toLocaleDateString(LOCALE)).addTooltip(),e(this).find("."+a.thumbClass).eq(0).append(t))})}},He=function(){if(!w&&!W().is(":visible")){T&&(clearTimeout(T),T=null);var s=t.scrollTop();if(Math.abs(s-y)>20)return y=s,void(T=setTimeout(He,a.scrollCheckInterval));w=!0;var n=_().filter("."+a.lazyloadClass),l=t.height();n.each(function(){var t=e(this),s=t.offset().top;if(s+t.height()>y-l){if(!(s<y+1*l))return!1;t.find("[data-src]").each(function(){var t=e(this),s=t.find("img");s.length||(s=e("<img>",{class:a.disappearClass}).appendTo(t)),s.one("load",function(){e(this).addClass(a.appearClass).removeClass(a.disappearClass)}).attr("src",t.data("src"))}),t.removeClass(a.lazyloadClass)}}),y=s,T=setTimeout(He,a.scrollCheckInterval),w=!1}},Ge=function(e){var t={images:0,audios:0,videos:0,others:0};return e.children().each(function(e){var a=this.innerText.split(/\W/),s=this.classList[0];if(!s&&a.length>1)switch(a[1]){case o.image:case o.images:s="images";break;case o.audio:case o.audios:s="audios";break;case o.video:case o.videos:s="videos";break;case o.other:case o.others:s="others";break;default:s="images"}t[s]+=parseInt(a[0])||0}),t},qe=function(e){var t="";return e.images&&(t+='<span class="image">'+e.images+"&nbsp;"+translate(e.images>1?"images":"image")+"</span>"),e.audios&&(t+='<span class="audio">'+e.audios+"&nbsp;"+translate(e.audios>1?"audios":"audio")+"</span>"),e.videos&&(t+='<span class="video">'+e.videos+"&nbsp;"+translate(e.videos>1?"videos":"video")+"</span>"),e.others&&(t+='<span class="other">'+e.others+"&nbsp;"+translate(e.others>1?"others":"other")+"</span>"),t},Ve=function(){var t=_();t.length&&(a.hasOwnProperty("markNew")&&setTimeout(Ue,300),setTimeout(function(){He(),t.filter("."+a.preloadClass+":first-child img").one("load",function(){e(this).parents("."+a.preloadClass).removeClass(a.preloadClass)}),(!LOCAL||DEBUG)&&a.hasOwnProperty("weblocationCounts")&&a.weblocationCounts&&t.filter(".webloc.has-count").each(function(){var t,a=e(this).children(".caption"),s=Ge(a.find(".counts"));loadExternal(e(this).children(".thumb").attr("href"),function(){typeof this===OBJECT&&this.hasOwnProperty(J.DEEPCOUNTERS)&&(function(e){for(var t in e)if(0!==e[t])return!1;return!0}(t=function(e,t){var a={images:0,audios:0,videos:0,others:0};for(var s in e)t.hasOwnProperty(s)&&e[s]!==t[s]&&(a[s]=e[s]-t[s]);return a}(this[J.DEEPCOUNTERS],s))||(a.find(".counts").empty().append(qe(this[J.DEEPCOUNTERS])),function(t){var a=e(".footer .counts"),s=Ge(a);for(var n in s)0!==t[n]&&(s[n]+=t[n]);a.empty().append(qe(s))}(t)))})})},500))};return window.location.search&&removeSearch(),restoreScrollPosition(),e(window).on("beforeunload."+u,saveScrollPosition),loadPrefs(a,["audioClipVolume"],"lb_pref"),passDefaults(a,e.fn.lightbox.defaults,"indexName,level,previousFoldersLast,previousFolderPath,nextFoldersFirst,nextFolderPath,extraSizes,hiDpiThumbs,hiDpiImages,audioClipVolume,lightboxFullscreen,slideshowFullscreen,rightClickProtect,enableKeyboard,enableMouseWheel,fotomoto,useRating,visitorRating,lbableClass"),passDefaults(a.lightbox,e.fn.lightbox.defaults),function(t){typeof Album===UNDEF&&console.log("Critical Error: Missing jalbum.album.js library!");var s=a.hasOwnProperty("tagCloud")&&"current"!==a.tagCloud.depth||"page"===a.pageType&&"newimages"===a.pageName,l={makeDate:a.makeDate,rootPath:a.rootPath,relPath:a.relPath,hiDpiImages:a.hiDpiImages||!1,hiDpiThumbs:a.hiDpiThumbs||!1,thumbDims:a.thumbDims||[389,259],thumbsFillFrame:a.thumbsFill||!1,ready:"index"===a.pageType?function(){if(n){var t=n.getImages();L().each(function(){var t=e(this).find("."+a.imageClass);t.data("href",t.attr("href")),t.attr("href","")}),Ve(),e.fn.hasOwnProperty("paypal")&&n.hasShop()&&(c=e("#shop-root")).length&&(v=n.getCurrency(),e.fn.hasOwnProperty("rangeSlider")&&v&&(e.fn.rangeSlider.defaults.currency=v),c.paypal(n,{resPath:a.resPath,relPath:a.relPath,rootPath:a.rootPath,currency:v,getSelected:Y,selectNone:function(){P().trigger("selectNone")},getCurrent:Z,button:d.find("[data-rel=shop]"),addCurrentButton:!0}),c.find("."+a.addSelectedClass).on("click",function(){return c.trigger("addItems",Y()),P().trigger("selectNone"),!1}),e.fn.lightbox.defaults.hasOwnProperty("shop")||(e.fn.lightbox.defaults.shop={}),e.fn.lightbox.defaults.shop.root=c),a.hasOwnProperty("feedback")&&(h=e("#feedback-root")).length&&(h.feedback(n,e.extend({},a.feedback,{resPath:a.resPath,relPath:a.relPath,rootPath:a.rootPath,getSelected:Y,selectNone:function(){P().trigger("selectNone")},getCurrent:Z,button:d.find("[data-rel=feedback]"),addCurrentButton:!0})),h.find("."+a.addSelectedClass).on("click",function(){return h.trigger("addItems",Y()),P().trigger("selectNone"),!1}),e.fn.lightbox.defaults.hasOwnProperty("feedback")||(e.fn.lightbox.defaults.feedback={}),e.fn.lightbox.defaults.feedback.root=h,e.fn.lightbox.defaults.feedbackBtnLabel=a.feedback.viewBtnLabel,e.fn.lightbox.defaults.feedbackAddBtnLabel=a.feedback.addBtnLabel,e.fn.lightbox.defaults.feedbackBtnTooltip=a.feedback.addBtnTooltip),c.add(h).find("."+a.selectAllClass).on("click",function(){return A().trigger("selectAll"),!1}),c.add(h).find("."+a.selectNoneClass).on("click",function(){return A().trigger("selectNone"),!1}),t.length?(P().renderImages(t,oe,!0),e(a.startSlideshowHook).on("click",ce)):(window.location.hash&&de(),e(a.startSlideshowHook).hide()),a.hasOwnProperty("tagCloud")&&"current"===a.tagCloud.depth&&n.collectTags(e.extend(a.tagCloud,{ready:function(){ge(this)}})),a.hasOwnProperty("search")&&fe(e(a.search.hook)),a.hasOwnProperty("searchNew")&&function(t){if(t.length&&n){a.searchNew=e.extend({days:"3,30,90",depth:"folder",reference:"dateTaken",sinceLastVisit:!0},a.searchNew);var s=a.searchNew.days.split(",");t.append(e("<label>",{text:ve(a.searchNew.reference)})),t=e("<div>",{class:"buttons"}).appendTo(t);for(var l=0;l<s.length;l++)t.append(e("<a>",{class:"small button",text:getTimespan(s[l])}).data("days",parseInt(s[l],10)).on("click",function(){Te(e(this).data("days"))}));if(a.searchNew.sinceLastVisit){var r=e.cookie("lastVisit"),i=Math.round(new Date/1e3);r&&r<i-ONEDAY_S&&t.append(e("<a>",{class:"small button",text:o.sinceMyLastVisit}).on("click",function(){Te((i-r)/ONEDAY_S)})),e.cookie("lastVisit",i,31536e4)}}}(e(a.searchNew.hook)),a.hasOwnProperty("share")&&Fe(a.share);var s=e("[data-slider]");if(s.length){var l=s.data("slider")||{},r=[s.innerWidth(),s.innerHeight()];if(l.hasOwnProperty("names")){for(var i=0;i<l.names.length;i++)l.names[i]=[a.relPath,l.names[i]].filter(Boolean).join("/");n.collectByPath({folder:a.relPath,paths:l.names,levels:0,ready:function(){l.src=[];for(var e in this)l.src.push(n.getOptimalImagePath(this[e],r,!0,!0));s.easySlider(l)}})}else n.collectNItem({folder:a.relPath,max:50,quick:!0,levels:2,include:"images",sortBy:"random",arRange:[Math.min(1,.5*r[0]/r[1]),Math.max(1,2*r[0]/r[1])],ready:function(){l.src=[];for(var e in this)l.src.push(n.getOptimalImagePath(this[e],r,!0,!0));s.easySlider(l)}})}var u=e("[data-jalbum-query]");if(u.length){var f=u.data("jalbum-query");f.hasOwnProperty("fn")&&n[f.fn](e.extend(f,{ready:function(t){for(var s,l=0,r=Math.min(this.length,10);l<r;l++)s=this[l],e("<a>",{href:n.getLink(s)}).appendTo(u).append(e("<img>",{src:n.getThumbPath(s),width:s[J.THUMB][J.WIDTH],height:s[J.THUMB][J.HEIGHT],alt:s[J.TITLE]||s[J.NAME]}));this.length>10&&u.append(e("<a>",{class:"more",href:f.linkMore,text:"+"+(this.length-10)})),a.rightClickProtect&&u.on("contextmenu","img",function(e){return e.preventDefault(),!1})}}))}}}:function(){a.hasOwnProperty("search")&&fe(e(a.search.hook)),a.hasOwnProperty("share")&&Fe(a.share),a.pageName=window.location.pathname.getFile();var t=[];B().each(function(){var s=e(this).find("."+a.imageClass);s.data("href",s.attr("href")),s.attr("href",""),t.push(e(this).data(J.PATH))}),t.length&&(function(e,t){var t=typeof t===UNDEF?A():t,e=typeof e===UNDEF?t.hasClass(a.baseOverlayClass)?"base":N():e;t.attr("data-overlay",e)}(),n.collectByPath({paths:t,ready:function(){this.length&&(P().renderImages(this,oe,!0),a.hasOwnProperty("map")&&Be(this,a.map))}}))},loadDeep:s,locale:a.locale||"en-US"};a.indexName!==e.fn.skin.defaults.indexName&&(l.indexName=a.indexName),a.audioPoster!==e.fn.skin.defaults.audioPoster&&(l.audioPoster=a.audioPoster),a.videoPoster!==e.fn.skin.defaults.videoPoster&&(l.videoPoster=a.videoPoster),s&&(l.deepReady=Le),n=new Album(e,l)}(),a.rightClickProtect&&L().add(_()).on("contextmenu","img",function(e){return e.preventDefault(),!1}),d.find(".fullscreen").length&&(d.find(".fullscreen").on("click."+u,function(){e(this).trigger("removeTooltip"),requestFullscreen(function(){l.addClass(a.fullscreenClass)})}),d.find(".windowed").on("click."+u,function(){e(this).trigger("removeTooltip"),exitFullscreen(function(){l.removeClass(a.fullscreenClass)})})),i.find("#topnav .collapsible .has-submenu").each(function(){var t=e(this);e("<span>",{class:"collbtn icon-caret-down"}).appendTo(t).on("click",function(t){t.preventDefault();var a=e(this);return a.parent().hasClass("collapsed")?a.parent().removeClass("collapsed"):a.parent().addClass("collapsed"),!1}),t.hasClass("actual")||t.find(".actual").length||t.addClass("collapsed")}),i.find(".zip-cont a.button").each(function(){var t=e(this);getFileSize(t.attr("href"),function(e){e&&t.append('<span class="badge">'+niceByte(e)+"</span>")})}),l.on("click."+u,function(t){return e(t.target).closest("."+a.panelClass).length||Se(),!0}),t.on("scroll."+u,function(){i.toggleClass(a.abovefoldClass,t.scrollTop()>2),clearTimeout(b),b=setTimeout(function(){a.autoplayVideoInView&&!W().is(":visible")&&le()},100)}),d.find("[data-rel]").each(function(){var t=e(this);e("#"+t.data("rel")).length?t.addClass("has-panel").on("selectstart."+u,function(e){return e.preventDefault(),!1}).on("click."+u,function(){var t=e(this).closest("."+a.controlsClass),s=e(this),n=e("#"+s.data("rel"));return t.hideAllTooltips(),n.data("over",!1),s.hasClass("on")?Re(n):Se(function(){n.data("over",!0),Me(n)}),!1}):t.removeAttr("data-rel")}),function(e){e.length&&e.audioPlayer({rootPath:a.rootPath})}(e("[data-audioPlayer]")),t.on("hashchange."+u,de),l.on("overlayReady."+u,function(e,t){moveInView(t)}),this.getAlbum=function(){return n},this},e.fn.skin.defaults={locale:"en-US",contentClass:"content",contClass:"cont",startSlideshowHook:"#start-slideshow",hasOverlayClass:"has-overlay",baseOverlayClass:"base-overlay",hideOnOverlayClass:"hide-on-overlay",overlayClass:"overlay",overlayTitleClass:"title",overlayHeadLevel:3,progressbarClass:"progressbar",lightboxClass:"lightbox",controlsClass:"controls",panelClass:"panel",panelsClass:"panels",sliderClass:"slider",belowfoldClass:"below-fold",abovefoldClass:"above-fold",folderContClass:"folder-cont",foldersClass:"folders",folderClass:"folder",thumbnailsClass:"thumbnails",thumbContClass:"thumb-cont",thumbClass:"thumb",tagCloudClass:"tag-cloud",tagSearchClass:"tag-search",thumbLayout:"fixgrid",thumbsFill:!0,columns:4,fixedShapeThumbs:!1,justifyWrapThreshold:.333333,imageClass:"image",captionClasses:"over bottom hover",cardClass:"card",appearClass:"appear",disappearClass:"disappear",disabledClass:"disabled",folderCardClass:"foldercard",mosaicClass:"mosaic",captionPlacement:"below",lbableClass:"lbable",captionClass:"caption",commentClass:"comment",hascaptionClass:"hascaption",selectableClass:"selectable",selectedClass:"checked",activeClass:"active",preloadClass:"preload",lazyloadClass:"lazyload",hideImageClass:"hide-image",showImageClass:"show-image",startshowClass:"start-btn",fullscreenClass:"fullscreen",panoClass:"pano",selectBoxClass:"select-box",selectAllClass:"select-all",selectNoneClass:"select-none",keepSelectedClass:"keep-selected",addSelectedClass:"add-selected",scrollCheckInterval:120,indexName:"index.html",audioPoster:"audio.poster.png",videoPoster:"video.poster.png",exactFields:"creator,keywords,regions",hidePanelDelay:{topnav:6e3,map:1e4,albuminfo:1e4,player:3e3,social:6e3,filters:15e3,search:0,tagcloud:6e3},dateFormat:"M/d/yyyy",thumbDims:[389,259],thumbGap:4,audioClipVolume:.75,autoplayVideoInView:!0,lightboxFullscreen:!1,slideshowFullscreen:!1,slideshowFullscreenOnlyMobiles:!0,rightClickProtect:!1,useRating:!1,jalbumRating:!1,visitorRating:!1,showEmptyFilters:!1,enableKeyboard:!0,videoAuto:!0,linkToFolder:!0,scrollToTopButton:!0}}(jQuery,jQuery(window),jQuery(document),jQuery("body"));