PageSourceSearch

https://www.beat.de/media/beat/minifyjs/sites/all/modules/custom/t…/code.photoswipe.jquery-3.0.5.min.js?sqszd9

js beat.de collected 2026-10-02 12:34:54 UTC 79,869 bytes, 96 lines download raw bytes

1(function(t,i,e,s,o){(function(t){if(!Function.prototype.bind){Function.prototype.bind=function(t){var i=[].slice,n=i.call(arguments,1),s=this,e=function(){},o=function(){return s.apply(this instanceof e?this:(t||{}),n.concat(i.call(arguments)))};e.prototype=s.prototype;o.prototype=new e();return o}};if(typeof t.Code==='undefined'){t.Code={}};t.Code.Util={registerNamespace:function(){var a=arguments,s=null,o,e,r,i,n,l,h;for(o=0,l=a.length;o<l;o++){r=a[o];i=r.split('.');n=i[0];if(typeof t[n]==='undefined'){t[n]={}};s=t[n];for(e=1,h=i.length;e<h;++e){s[i[e]]=s[i[e]]||{};s=s[i[e]]}}},coalesce:function(){var t,e;for(t=0,e=arguments.length;t<e;t++){if(!this.isNothing(arguments[t])){return arguments[t]}};return null},extend:function(t,e,i){var s;if(this.isNothing(i)){i=!0};if(t&&e&&this.isObject(e)){for(s in e){if(this.objectHasProperty(e,s)){if(i){t[s]=e[s]}
2else{if(typeof t[s]==='undefined'){t[s]=e[s]}}}}}},clone:function(t){var e={};this.extend(e,t);return e},isObject:function(t){return t instanceof Object},isFunction:function(t){return({}).toString.call(t)==='[object Function]'},isArray:function(t){return t instanceof Array},isLikeArray:function(t){return typeof t.length==='number'},isNumber:function(t){return typeof t==='number'},isString:function(t){return typeof t==='string'},isNothing:function(t){if(typeof t==='undefined'||t===null){return!0};return!1},swapArrayElements:function(t,e,i){var s=t[e];t[e]=t[i];t[i]=s},trim:function(t){return t.replace(/^\s\s*/,'').replace(/\s\s*$/,'')},toCamelCase:function(t){return t.replace(/(\-[a-z])/g,function(t){return t.toUpperCase().replace('-','')})},toDashedCase:function(t){return t.replace(/([A-Z])/g,function(t){return'-'+t.toLowerCase()})},arrayIndexOf:function(t,e,i){var s,a,o,n;o=-1;for(s=0,a=e.length;s<a;s++){n=e[s];if(!this.isNothing(i)){if(this.objectHasProperty(n,i)){if(n[i]===t){o=s;break}}}
3else{if(n===t){o=s;break}}};return o},objectHasProperty:function(t,e){if(t.hasOwnProperty){return t.hasOwnProperty(e)}
4else{return('undefined'!==typeof t[e])}}}}(e));(function(t,e){e.Browser={ua:null,version:null,safari:null,webkit:null,opera:null,msie:null,chrome:null,mozilla:null,android:null,blackberry:null,iPad:null,iPhone:null,iPod:null,iOS:null,is3dSupported:null,isCSSTransformSupported:null,isTouchSupported:null,isGestureSupported:null,_detect:function(){this.ua=t.navigator.userAgent;this.version=(this.ua.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[]);this.safari=(/Safari/gi).test(t.navigator.appVersion);this.webkit=/webkit/i.test(this.ua);this.opera=/opera/i.test(this.ua);this.msie=/msie/i.test(this.ua)&&!this.opera;this.chrome=/Chrome/i.test(this.ua);this.firefox=/Firefox/i.test(this.ua);this.fennec=/Fennec/i.test(this.ua);this.mozilla=/mozilla/i.test(this.ua)&&!/(compatible|webkit)/.test(this.ua);this.android=/android/i.test(this.ua);this.blackberry=/blackberry/i.test(this.ua);this.iOS=(/iphone|ipod|ipad/gi).test(t.navigator.platform);this.iPad=(/ipad/gi).test(t.navigator.platform);this.iPhone=(/iphone/gi).test(t.navigator.platform);this.iPod=(/ipod/gi).test(t.navigator.platform);var i=s.createElement('div');this.is3dSupported=!e.isNothing(i.style.WebkitPerspective);this.isCSSTransformSupported=(!e.isNothing(i.style.WebkitTransform)||!e.isNothing(i.style.MozTransform)||!e.isNothing(i.style.transformProperty));this.isTouchSupported=this.isEventSupported('touchstart');this.isGestureSupported=this.isEventSupported('gesturestart')},_eventTagNames:{'select':'input','change':'input','submit':'form','reset':'form','error':'img','load':'img','abort':'img'},isEventSupported:function(t){var i=s.createElement(this._eventTagNames[t]||'div'),o;t='on'+t;o=e.objectHasProperty(i,t);if(!o){i.setAttribute(t,'return;');o=typeof i[t]==='function'};i=null;return o},isLandscape:function(){return(e.DOM.windowWidth()>e.DOM.windowHeight())}};e.Browser._detect()}(e,e.Code.Util));(function(t,e,i){i.extend(i,{Events:{add:function(t,i,s){e(t).bind(i,s)},remove:function(t,i,s){e(t).unbind(i,s)},fire:function(t,i){var s,o=Array.prototype.slice.call(arguments).splice(2);if(typeof i==='string'){s={type:i}}
5else{s=i};e(t).trigger(e.Event(s.type,s),o)},getMousePosition:function(t){var e={x:t.pageX,y:t.pageY};return e},getTouchEvent:function(t){return t.originalEvent},getWheelDelta:function(t){var e=0;if(!i.isNothing(t.wheelDelta)){e=t.wheelDelta/120}
6else if(!i.isNothing(t.detail)){e=-t.detail/3};return e},domReady:function(t){e(s).ready(t)}}})}(e,e.jQuery,e.Code.Util));
6(function(t,e,i){i.extend(i,{DOM:{setData:function(t,e,s){if(i.isLikeArray(t)){var o,n;for(o=0,n=t.length;o<n;o++){i.DOM._setData(t[o],e,s)}}
7else{i.DOM._setData(t,e,s)}},_setData:function(t,e,s){i.DOM.setAttribute(t,'data-'+e,s)},getData:function(t,e,s){return i.DOM.getAttribute(t,'data-'+e,s)},removeData:function(t,e){if(i.isLikeArray(t)){var s,o;for(s=0,o=t.length;s<o;s++){i.DOM._removeData(t[s],e)}}
8else{i.DOM._removeData(t,e)}},_removeData:function(t,e){i.DOM.removeAttribute(t,'data-'+e)},isChildOf:function(t,e){if(e===t){return!1}
9while(t&&t!==e){t=t.parentNode};return t===e},find:function(s,o){if(i.isNothing(o)){o=t.document};var a=e(s,o),r=[],n,l;for(n=0,l=a.length;n<l;n++){r.push(a[n])};return r},createElement:function(t,i,s){var o=e('<'+t+'></'+t+'>');o.attr(i);o.append(s);return o[0]},appendChild:function(t,i){e(i).append(t)},insertBefore:function(t,i,s){e(t).insertBefore(i)},appendText:function(t,i){e(i).text(t)},appendToBody:function(t){e('body').append(t)},removeChild:function(t,i){e(t).empty().remove()},removeChildren:function(t){e(t).empty()},hasAttribute:function(t,s){return!i.isNothing(e(t).attr(s))},getAttribute:function(t,s,o){var n=e(t).attr(s);if(i.isNothing(n)&&!i.isNothing(o)){n=o};return n},setAttribute:function(t,e,s){if(i.isLikeArray(t)){var o,n;for(o=0,n=t.length;o<n;o++){i.DOM._setAttribute(t[o],e,s)}}
10else{i.DOM._setAttribute(t,e,s)}},_setAttribute:function(t,i,s){e(t).attr(i,s)},removeAttribute:function(t,e){if(i.isLikeArray(t)){var s,o;for(s=0,o=t.length;s<o;s++){i.DOM._removeAttribute(t[s],e)}}
11else{i.DOM._removeAttribute(t,e)}},_removeAttribute:function(t,i){e(t).removeAttr(i)},addClass:function(t,e){if(i.isLikeArray(t)){var s,o;for(s=0,o=t.length;s<o;s++){i.DOM._addClass(t[s],e)}}
12else{i.DOM._addClass(t,e)}},_addClass:function(t,i){e(t).addClass(i)},removeClass:function(t,e){if(i.isLikeArray(t)){var s,o;for(s=0,o=t.length;s<o;s++){i.DOM._removeClass(t[s],e)}}
13else{i.DOM._removeClass(t,e)}},_removeClass:function(t,i){e(t).removeClass(i)},hasClass:function(t,i){e(t).hasClass(i)},setStyle:function(t,e,s){if(i.isLikeArray(t)){var o,n;for(o=0,n=t.length;o<n;o++){i.DOM._setStyle(t[o],e,s)}}
14else{i.DOM._setStyle(t,e,s)}},_setStyle:function(t,s,o){var n;if(i.isObject(s)){for(n in s){if(i.objectHasProperty(s,n)){if(n==='width'){i.DOM.width(t,s[n])}
15else if(n==='height'){i.DOM.height(t,s[n])}
16else{e(t).css(n,s[n])}}}}
17else{e(t).css(s,o)}},getStyle:function(t,i){return e(t).css(i)},hide:function(t){if(i.isLikeArray(t)){var e,s;for(e=0,s=t.length;e<s;e++){i.DOM._hide(t[e])}}
18else{i.DOM._hide(t)}},_hide:function(t){e(t).hide()},show:function(t){if(i.isLikeArray(t)){var e,s;for(e=0,s=t.length;e<s;e++){i.DOM._show(t[e])}}
19else{i.DOM._show(t)}},_show:function(t){e(t).show()},width:function(t,s){if(!i.isNothing(s)){e(t).width(s)};return e(t).width()},outerWidth:function(t){return e(t).outerWidth()},height:function(t,s){if(!i.isNothing(s)){e(t).height(s)};return e(t).height()},outerHeight:function(t){return e(t).outerHeight()},documentWidth:function(){return e(s.documentElement).width()},documentHeight:function(){return e(s.documentElement).height()},documentOuterWidth:function(){return i.DOM.width(s.documentElement)},documentOuterHeight:function(){return i.DOM.outerHeight(s.documentElement)},bodyWidth:function(){return e(s.body).width()},bodyHeight:function(){return e(s.body).height()},bodyOuterWidth:function(){return i.DOM.outerWidth(s.body)},bodyOuterHeight:function(){return i.DOM.outerHeight(s.body)},windowWidth:function(){if(!t.innerWidth){return e(t).width()};return t.innerWidth},windowHeight:function(){if(!t.innerHeight){return e(t).height()};return t.innerHeight},windowScrollLeft:function(){if(!t.pageXOffset){return e(t).scrollLeft()};return t.pageXOffset},windowScrollTop:function(){if(!t.pageYOffset){return e(t).scrollTop()};return t.pageYOffset}}})}(e,e.jQuery,e.Code.Util));(function(t,e){e.extend(e,{Animation:{_applyTransitionDelay:50,_transitionEndLabel:(t.document.documentElement.style.webkitTransition!==o)?'webkitTransitionEnd':'transitionend',_transitionEndHandler:null,_transitionPrefix:(t.document.documentElement.style.webkitTransition!==o)?'webkitTransition':(t.document.documentElement.style.MozTransition!==o)?'MozTransition':'transition',_transformLabel:(t.document.documentElement.style.webkitTransform!==o)?'webkitTransform':(t.document.documentElement.style.MozTransition!==o)?'MozTransform':'transform',_getTransitionEndHandler:function(){if(e.isNothing(this._transitionEndHandler)){this._transitionEndHandler=this._onTransitionEnd.bind(this)};return this._transitionEndHandler},stop:function(i){if(e.Browser.isCSSTransformSupported){var o=i.style[this._transitionPrefix+'Property'],n=(o!=='')?'ccl'+o+'callback':'cclallcallback',s={};e.Events.remove(i,this._transitionEndLabel,this._getTransitionEndHandler());if(e.isNothing(i.callbackLabel)){delete i.callbackLabel};s[this._transitionPrefix+'Property']='';s[this._transitionPrefix+'Duration']='';s[this._transitionPrefix+'TimingFunction']='';s[this._transitionPrefix+'Delay']='';s[this._transformLabel]='';e.DOM.setStyle(i,s)}
20else if(!e.isNothing(t.jQuery)){t.jQuery(i).stop(!0,!0)}},fadeIn:function(i,s,o,a,n){n=e.coalesce(n,1);if(n<=0){n=1};if(s<=0){e.DOM.setStyle(i,'opacity',n);if(!e.isNothing(o)){o(i);return}};var r=e.DOM.getStyle(i,'opacity');if(r>=1){e.DOM.setStyle(i,'opacity',0)};if(e.Browser.isCSSTransformSupported){this._applyTransition(i,'opacity',n,s,o,a)}
21else if(!e.isNothing(t.jQuery)){t.jQuery(i).fadeTo(s,n,o)}}
21,fadeTo:function(t,e,i,s,o){this.fadeIn(t,i,s,o,e)},fadeOut:function(i,s,o,n){if(s<=0){e.DOM.setStyle(i,'opacity',0);if(!e.isNothing(o)){o(i);return}};if(e.Browser.isCSSTransformSupported){this._applyTransition(i,'opacity',0,s,o,n)}
22else{t.jQuery(i).fadeTo(s,0,o)}},slideBy:function(i,s,o,n,r,l){var a={};s=e.coalesce(s,0);o=e.coalesce(o,0);l=e.coalesce(l,'ease-out');a[this._transitionPrefix+'Property']='all';a[this._transitionPrefix+'Delay']='0';if(n===0){a[this._transitionPrefix+'Duration']='';a[this._transitionPrefix+'TimingFunction']=''}
23else{a[this._transitionPrefix+'Duration']=n+'ms';a[this._transitionPrefix+'TimingFunction']=e.coalesce(l,'ease-out');e.Events.add(i,this._transitionEndLabel,this._getTransitionEndHandler())};a[this._transformLabel]=(e.Browser.is3dSupported)?'translate3d('+s+'px, '+o+'px, 0px)':'translate('+s+'px, '+o+'px)';if(!e.isNothing(r)){i.cclallcallback=r};e.DOM.setStyle(i,a);if(n===0){t.setTimeout(function(){this._leaveTransforms(i)}.bind(this),this._applyTransitionDelay)}},resetTranslate:function(t){var i={};i[this._transformLabel]=i[this._transformLabel]=(e.Browser.is3dSupported)?'translate3d(0px, 0px, 0px)':'translate(0px, 0px)';e.DOM.setStyle(t,i)},_applyTransition:function(i,s,o,n,a,r){var l={};r=e.coalesce(r,'ease-in');l[this._transitionPrefix+'Property']=s;l[this._transitionPrefix+'Duration']=n+'ms';l[this._transitionPrefix+'TimingFunction']=r;l[this._transitionPrefix+'Delay']='0';e.Events.add(i,this._transitionEndLabel,this._getTransitionEndHandler());e.DOM.setStyle(i,l);if(!e.isNothing(a)){i['ccl'+s+'callback']=a};t.setTimeout(function(){e.DOM.setStyle(i,s,o)},this._applyTransitionDelay)},_onTransitionEnd:function(t){e.Events.remove(t.currentTarget,this._transitionEndLabel,this._getTransitionEndHandler());this._leaveTransforms(t.currentTarget)},_leaveTransforms:function(i){var l=i.style[this._transitionPrefix+'Property'],a=(l!=='')?'ccl'+l+'callback':'cclallcallback',h,r=e.coalesce(i.style.webkitTransform,i.style.MozTransform,i.style.transform),o,n,d=t.parseInt(e.DOM.getStyle(i,'left'),0),g=t.parseInt(e.DOM.getStyle(i,'top'),0),c,u,s={};if(r!==''){if(e.Browser.is3dSupported){o=r.match(/translate3d\((.*?)\)/)}
24else{o=r.match(/translate\((.*?)\)/)};if(!e.isNothing(o)){n=o[1].split(', ');c=t.parseInt(n[0],0);u=t.parseInt(n[1],0)}};s[this._transitionPrefix+'Property']='';s[this._transitionPrefix+'Duration']='';s[this._transitionPrefix+'TimingFunction']='';s[this._transitionPrefix+'Delay']='';e.DOM.setStyle(i,s);t.setTimeout(function(){if(!e.isNothing(n)){s={};s[this._transformLabel]='';s.left=(d+c)+'px';s.top=(g+u)+'px';e.DOM.setStyle(i,s)};if(!e.isNothing(i[a])){h=i[a];delete i[a];h(i)}}.bind(this),this._applyTransitionDelay)}}})}(e,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.Util.TouchElement');i.TouchElement.EventTypes={onTouch:'CodeUtilTouchElementOnTouch'};i.TouchElement.ActionTypes={touchStart:'touchStart',touchMove:'touchMove',touchEnd:'touchEnd',touchMoveEnd:'touchMoveEnd',tap:'tap',doubleTap:'doubleTap',swipeLeft:'swipeLeft',swipeRight:'swipeRight',swipeUp:'swipeUp',swipeDown:'swipeDown',gestureStart:'gestureStart',gestureChange:'gestureChange',gestureEnd:'gestureEnd'}}(e,e.klass,e.Code.Util));(function(t,i,e){e.registerNamespace('Code.Util.TouchElement');e.TouchElement.TouchElementClass=i({el:null,captureSettings:null,touchStartPoint:null,touchEndPoint:null,touchStartTime:null,doubleTapTimeout:null,touchStartHandler:null,touchMoveHandler:null,touchEndHandler:null,mouseDownHandler:null,mouseMoveHandler:null,mouseUpHandler:null,mouseOutHandler:null,gestureStartHandler:null,gestureChangeHandler:null,gestureEndHandler:null,swipeThreshold:null,swipeTimeThreshold:null,doubleTapSpeed:null,dispose:function(){var t;this.removeEventHandlers();for(t in this){if(e.objectHasProperty(this,t)){this[t]=null}}},initialize:function(t,i){this.el=t;this.captureSettings={swipe:!1,move:!1,gesture:!1,doubleTap:!1,preventDefaultTouchEvents:!0};e.extend(this.captureSettings,i);this.swipeThreshold=50;this.swipeTimeThreshold=250;this.doubleTapSpeed=250;this.touchStartPoint={x:0,y:0};this.touchEndPoint={x:0,y:0}},addEventHandlers:function(){if(e.isNothing(this.touchStartHandler)){this.touchStartHandler=this.onTouchStart.bind(this);this.touchMoveHandler=this.onTouchMove.bind(this);this.touchEndHandler=this.onTouchEnd.bind(this);this.mouseDownHandler=this.onMouseDown.bind(this);this.mouseMoveHandler=this.onMouseMove.bind(this);this.mouseUpHandler=this.onMouseUp.bind(this);this.mouseOutHandler=this.onMouseOut.bind(this);this.gestureStartHandler=this.onGestureStart.bind(this);this.gestureChangeHandler=this.onGestureChange.bind(this);this.gestureEndHandler=this.onGestureEnd.bind(this)};e.Events.add(this.el,'touchstart',this.touchStartHandler);if(this.captureSettings.move){e.Events.add(this.el,'touchmove',this.touchMoveHandler)};e.Events.add(this.el,'touchend',this.touchEndHandler);e.Events.add(this.el,'mousedown',this.mouseDownHandler);if(e.Browser.isGestureSupported&&this.captureSettings.gesture){e.Events.add(this.el,'gesturestart',this.gestureStartHandler);e.Events.add(this.el,'gesturechange',this.gestureChangeHandler);e.Events.add(this.el,'gestureend',this.gestureEndHandler)}},removeEventHandlers:function(){e.Events.remove(this.el,'touchstart',this.touchStartHandler);if(this.captureSettings.move){e.Events.remove(this.el,'touchmove',this.touchMoveHandler)};e.Events.remove(this.el,'touchend',this.touchEndHandler);e.Events.remove(this.el,'mousedown',this.mouseDownHandler);if(e.Browser.isGestureSupported&&this.captureSettings.gesture){e.Events.remove(this.el,'gesturestart',this.gestureStartHandler);e.Events.remove(this.el,'gesturechange',this.gestureChangeHandler);e.Events.remove(this.el,'gestureend',this.gestureEndHandler)}},getTouchPoint:function(t){return{x:t[0].pageX,y:t[0].pageY}},fireTouchEvent:function(i){var l,s=0,o=0,n=0,h,a,r;s=this.touchEndPoint.x-this.touchStartPoint.x;o=this.touchEndPoint.y-this.touchStartPoint.y;n=Math.sqrt((s*s)+(o*o));if(this.captureSettings.swipe){a=new Date();r=a-this.touchStartTime;if(r<=this.swipeTimeThreshold){if(t.Math.abs(s)>=this.swipeThreshold){e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:(s<0)?e.TouchElement.ActionTypes.swipeLeft:e.TouchElement.ActionTypes.swipeRight,targetEl:i.target,currentTargetEl:i.currentTarget});return};if(t.Math.abs(o)>=this.swipeThreshold){e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:(o<0)?e.TouchElement.ActionTypes.swipeUp:e.TouchElement.ActionTypes.swipeDown,targetEl:i.target,currentTargetEl:i.currentTarget});return}}};if(n>1){e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchMoveEnd,point:this.touchEndPoint,targetEl:i.target,currentTargetEl:i.currentTarget});return};if(!this.captureSettings.doubleTap){e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:e.TouchElement.ActionTypes.tap,targetEl:i.target,currentTargetEl:i.currentTarget});return};if(e.isNothing(this.doubleTapTimeout)){this.doubleTapTimeout=t.setTimeout(function(){this.doubleTapTimeout=null;e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:e.TouchElement.ActionTypes.tap,targetEl:i.target,currentTargetEl:i.currentTarget})}.bind(this),this.doubleTapSpeed);return}
25else{t.clearTimeout(this.doubleTapTimeout);this.doubleTapTimeout=null;e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,point:this.touchEndPoint,action:e.TouchElement.ActionTypes.doubleTap,targetEl:i.target,currentTargetEl:i.currentTarget})}},onTouchStart:function(t){if(this.captureSettings.preventDefaultTouchEvents){t.preventDefault()};e.Events.remove(this.el,'mousedown',this.mouseDownHandler);var s=e.Events.getTouchEvent(t),i=s.touches;if(i.length>1&&this.captureSettings.gesture){this.isGesture=!0;return};this.touchStartTime=new Date();this.isGesture=!1;this.touchStartPoint=this.getTouchPoint(i);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchStart,point:this.touchStartPoint,targetEl:t.target,currentTargetEl:t.currentTarget})},onTouchMove:function(t){if(this.captureSettings.preventDefaultTouchEvents){t.preventDefault()};if(this.isGesture&&this.captureSettings.gesture){return};var i=e.Events.getTouchEvent(t),s=i.touches;e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchMove,point:this.getTouchPoint(s),targetEl:t.target,currentTargetEl:t.currentTarget})},onTouchEnd:function(t){if(this.isGesture&&this.captureSettings.gesture){return};if(this.captureSettings.preventDefaultTouchEvents){t.preventDefault()};var i=e.Events.getTouchEvent(t),s=(!e.isNothing(i.changedTouches))?i.changedTouches:i.touches;this.touchEndPoint=this.getTouchPoint(s);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,targetEl:t.target,currentTargetEl:t.currentTarget});this.fireTouchEvent(t)},onMouseDown:function(t){t.preventDefault();e.Events.remove(this.el,'touchstart',this.mouseDownHandler);e.Events.remove(this.el,'touchmove',this.touchMoveHandler);e.Events.remove(this.el,'touchend',this.touchEndHandler);if(this.captureSettings.move){e.Events.add(this.el,'mousemove',this.mouseMoveHandler)};e.Events.add(this.el,'mouseup',this.mouseUpHandler);e.Events.add(this.el,'mouseout',this.mouseOutHandler);this.touchStartTime=new Date();this.isGesture=!1;this.touchStartPoint=e.Events.getMousePosition(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchStart,point:this.touchStartPoint,targetEl:t.target,currentTargetEl:t.currentTarget})},onMouseMove:function(t){t.preventDefault();e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchMove,point:e.Events.getMousePosition(t),targetEl:t.target,currentTargetEl:t.currentTarget})},onMouseUp:function(t){t.preventDefault();if(this.captureSettings.move){e.Events.remove(this.el,'mousemove',this.mouseMoveHandler)};e.Events.remove(this.el,'mouseup',this.mouseUpHandler);e.Events.remove(this.el,'mouseout',this.mouseOutHandler);this.touchEndPoint=e.Events.getMousePosition(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,targetEl:t.target,currentTargetEl:t.currentTarget});this.fireTouchEvent(t)},onMouseOut:function(t){var i=t.relatedTarget;if(this.el===i||e.DOM.isChildOf(i,this.el)){return};t.preventDefault();if(this.captureSettings.move){e.Events.remove(this.el,'mousemove',this.mouseMoveHandler)};e.Events.remove(this.el,'mouseup',this.mouseUpHandler);e.Events.remove(this.el,'mouseout',this.mouseOutHandler);this.touchEndPoint=e.Events.getMousePosition(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.touchEnd,point:this.touchEndPoint,targetEl:t.target,currentTargetEl:t.currentTarget});this.fireTouchEvent(t)},onGestureStart:function(t){t.preventDefault();var i=e.Events.getTouchEvent(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.gestureStart,scale:i.scale,rotation:i.rotation,targetEl:t.target,currentTargetEl:t.currentTarget})},onGestureChange:function(t){t.preventDefault();var i=e.Events.getTouchEvent(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.gestureChange,scale:i.scale,rotation:i.rotation,targetEl:t.target,currentTargetEl:t.currentTarget})},onGestureEnd:function(t){t.preventDefault();var i=e.Events.getTouchEvent(t);e.Events.fire(this,{type:e.TouchElement.EventTypes.onTouch,target:this,action:e.TouchElement.ActionTypes.gestureEnd,scale:i.scale,rotation:i.rotation,targetEl:t.target,currentTargetEl:t.currentTarget})}})}(e,e.klass,e.Code.Util));
25(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.Image');var s=t.Code.PhotoSwipe;s.Image.EventTypes={onLoad:'onLoad',onError:'onError'}}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.Image');var s=t.Code.PhotoSwipe;s.Image.ImageClass=e({refObj:null,imageEl:null,src:null,caption:null,metaData:null,imageLoadHandler:null,imageErrorHandler:null,dispose:function(){var t,e;this.shrinkImage();for(t in this){if(i.objectHasProperty(this,t)){this[t]=null}}},initialize:function(e,i,s,o){this.refObj=e;this.originalSrc=i;this.src=i;this.caption=s;this.metaData=o;this.imageEl=new t.Image();this.imageLoadHandler=this.onImageLoad.bind(this);this.imageErrorHandler=this.onImageError.bind(this)},load:function(){this.imageEl.originalSrc=i.coalesce(this.imageEl.originalSrc,'');if(this.imageEl.originalSrc===this.src){if(this.imageEl.isError){i.Events.fire(this,{type:s.Image.EventTypes.onError,target:this})}
26else{i.Events.fire(this,{type:s.Image.EventTypes.onLoad,target:this})};return};this.imageEl.isError=!1;this.imageEl.isLoading=!0;this.imageEl.naturalWidth=null;this.imageEl.naturalHeight=null;this.imageEl.isLandscape=!1;this.imageEl.onload=this.imageLoadHandler;this.imageEl.onerror=this.imageErrorHandler;this.imageEl.onabort=this.imageErrorHandler;this.imageEl.originalSrc=this.src;this.imageEl.src=this.src},shrinkImage:function(){if(i.isNothing(this.imageEl)){return};if(this.imageEl.src.indexOf(this.src)>-1){this.imageEl.src='data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=';if(!i.isNothing(this.imageEl.parentNode)){i.DOM.removeChild(this.imageEl,this.imageEl.parentNode)}}},onImageLoad:function(t){this.imageEl.onload=null;this.imageEl.naturalWidth=i.coalesce(this.imageEl.naturalWidth,this.imageEl.width);this.imageEl.naturalHeight=i.coalesce(this.imageEl.naturalHeight,this.imageEl.height);this.imageEl.isLandscape=(this.imageEl.naturalWidth>this.imageEl.naturalHeight);this.imageEl.isLoading=!1;i.Events.fire(this,{type:s.Image.EventTypes.onLoad,target:this})},onImageError:function(t){this.imageEl.onload=null;this.imageEl.onerror=null;this.imageEl.onabort=null;this.imageEl.isLoading=!1;this.imageEl.isError=!0;i.Events.fire(this,{type:s.Image.EventTypes.onError,target:this})}})}(e,e.klass,e.Code.Util));(function(e,i,s){s.registerNamespace('Code.PhotoSwipe.Cache');var o=e.Code.PhotoSwipe;o.Cache.Mode={normal:'normal',aggressive:'aggressive'};o.Cache.Functions={getImageSource:function(t){return t.href},getImageCaption:function(e){return t('a[href="'+e+'"]').attr('title');return'Keine Caption gefunden'},getImageMetaData:function(t){return{}}}}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.Cache');var s=t.Code.PhotoSwipe;s.Cache.CacheClass=e({images:null,settings:null,dispose:function(){var e,t,s;if(!i.isNothing(this.images)){for(t=0,s=this.images.length;t<s;t++){this.images[t].dispose()};this.images.length=0};for(e in this){if(i.objectHasProperty(this,e)){this[e]=null}}},initialize:function(t,e){var i,a,h,o,n,r,l;this.settings=e;this.images=[];for(i=0,a=t.length;i<a;i++){o=t[i];n=this.settings.getImageSource(o);r=this.settings.getImageCaption(n);l=this.settings.getImageMetaData(o);this.images.push(new s.Image.ImageClass(o,n,r,l))}},getImages:function(t){var e,n,a=[],o;for(e=0,n=t.length;e<n;e++){o=this.images[t[e]];if(this.settings.cacheMode===s.Cache.Mode.aggressive){o.cacheDoNotShrink=!0};a.push(o)};if(this.settings.cacheMode===s.Cache.Mode.aggressive){for(e=0,n=this.images.length;e<n;e++){o=this.images[e];if(!i.objectHasProperty(o,'cacheDoNotShrink')){o.shrinkImage()}
27else{delete o.cacheDoNotShrink}}};return a}})}(e,e.klass,e.Code.Util,e.Code.PhotoSwipe.Image));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.DocumentOverlay');var s=t.Code.PhotoSwipe;s.DocumentOverlay.CssClasses={documentOverlay:'ps-document-overlay'}}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.DocumentOverlay');var s=t.Code.PhotoSwipe;s.DocumentOverlay.DocumentOverlayClass=e({el:null,settings:null,initialBodyHeight:null,dispose:function(){var t;i.Animation.stop(this.el);i.DOM.removeChild(this.el,this.el.parentNode);for(t in this){if(i.objectHasProperty(this,t)){this[t]=null}}},initialize:function(e){this.settings=e;this.el=i.DOM.createElement('div',{'class':s.DocumentOverlay.CssClasse
27s.documentOverlay},'');i.DOM.setStyle(this.el,{display:'block',position:'absolute',left:0,top:0,zIndex:this.settings.zIndex});i.DOM.hide(this.el);if(this.settings.target===t){i.DOM.appendToBody(this.el)}
28else{i.DOM.appendChild(this.el,this.settings.target)};i.Animation.resetTranslate(this.el);this.initialBodyHeight=i.DOM.bodyOuterHeight()},resetPosition:function(){var s,e,o;if(this.settings.target===t){s=i.DOM.windowWidth();e=i.DOM.bodyOuterHeight()*2;o=(this.settings.jQueryMobile)?i.DOM.windowScrollTop()+'px':'0px';if(e<1){e=this.initialBodyHeight};if(i.DOM.windowHeight()>e){e=i.DOM.windowHeight()}}
29else{s=i.DOM.width(this.settings.target);e=i.DOM.height(this.settings.target);o='0px'};i.DOM.setStyle(this.el,{width:s,height:e,top:o})},fadeIn:function(t,e){this.resetPosition();i.DOM.setStyle(this.el,'opacity',0);i.DOM.show(this.el);i.Animation.fadeIn(this.el,t,e)}})}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.Carousel');var s=t.Code.PhotoSwipe;s.Carousel.EventTypes={onSlideByEnd:'PhotoSwipeCarouselOnSlideByEnd',onSlideshowStart:'PhotoSwipeCarouselOnSlideshowStart',onSlideshowStop:'PhotoSwipeCarouselOnSlideshowStop'};s.Carousel.CssClasses={carousel:'ps-carousel',content:'ps-carousel-content',item:'ps-carousel-item',itemLoading:'ps-carousel-item-loading',itemError:'ps-carousel-item-error'};s.Carousel.SlideByAction={previous:'previous',current:'current',next:'next'}}(e,e.klass,e.Code.Util));(function(t,i,e){e.registerNamespace('Code.PhotoSwipe.Carousel');var s=t.Code.PhotoSwipe;s.Carousel.CarouselClass=i({el:null,contentEl:null,settings:null,cache:null,slideByEndHandler:null,currentCacheIndex:null,isSliding:null,isSlideshowActive:null,lastSlideByAction:null,touchStartPoint:null,touchStartPosition:null,imageLoadHandler:null,imageErrorHandler:null,slideshowTimeout:null,dispose:function(){var i,t,o;for(t=0,o=this.cache.images.length;t<o;t++){e.Events.remove(this.cache.images[t],s.Image.EventTypes.onLoad,this.imageLoadHandler);e.Events.remove(this.cache.images[t],s.Image.EventTypes.onError,this.imageErrorHandler)};this.stopSlideshow();e.Animation.stop(this.el);e.DOM.removeChild(this.el,this.el.parentNode);for(i in this){if(e.objectHasProperty(this,i)){this[i]=null}}},initialize:function(i,o){var a,r,n;this.cache=i;this.settings=o;this.slideByEndHandler=this.onSlideByEnd.bind(this);this.imageLoadHandler=this.onImageLoad.bind(this);this.imageErrorHandler=this.onImageError.bind(this);this.currentCacheIndex=0;this.isSliding=!1;this.isSlideshowActive=!1;if(this.cache.images.length<3){this.settings.loop=!1};this.el=e.DOM.createElement('div',{'class':s.Carousel.CssClasses.carousel},'');e.DOM.setStyle(this.el,{display:'block',position:'absolute',left:0,top:0,overflow:'hidden',zIndex:this.settings.zIndex});e.DOM.hide(this.el);this.contentEl=e.DOM.createElement('div',{'class':s.Carousel.CssClasses.content},'');e.DOM.setStyle(this.contentEl,{display:'block',position:'absolute',left:0,top:0});e.DOM.appendChild(this.contentEl,this.el);r=(i.images.length<3)?i.images.length:3;for(a=0;a<r;a++){n=e.DOM.createElement('div',{'class':s.Carousel.CssClasses.item+' '+s.Carousel.CssClasses.item+'-'+a},'');e.DOM.setAttribute(n,'style','float: left;');e.DOM.setStyle(n,{display:'block',position:'relative',left:0,top:0,overflow:'hidden'});if(this.settings.margin>0){e.DOM.setStyle(n,{marginRight:this.settings.margin+'px'})};e.DOM.appendChild(n,this.contentEl)};if(this.settings.target===t){e.DOM.appendToBody(this.el)}
30else{e.DOM.appendChild(this.el,this.settings.target)}},resetPosition:function(){var i,o,r,c,n,u,a,d,l,h;if(this.settings.target===t){i=e.DOM.windowWidth();o=e.DOM.windowHeight();r=e.DOM.windowScrollTop()+'px'}
31else{i=e.DOM.width(this.settings.target);o=e.DOM.height(this.settings.target);r='0px'};c=(this.settings.margin>0)?i+this.settings.margin:i;n=e.DOM.find('.'+s.Carousel.CssClasses.item,this.contentEl);u=c*n.length;e.DOM.setStyle(this.el,{top:r,width:i,height:o});e.DOM.setStyle(this.contentEl,{width:u,height:o});for(a=0,d=n.length;a<d;a++){l=n[a];e.DOM.setStyle(l,{width:i,height:o});h=e.DOM.find('img',l)[0];if(!e.isNothing(h)){this.resetImagePosition(h)}};this.setContentLeftPosition()},resetImagePosition:function(t){if(e.isNothing(t)){return};var h=e.DOM.getAttribute(t,'src'),i,s,o,r,l,n=e.DOM.width(this.el),a=e.DOM.height(this.el);if(this.settings.imageScaleMethod==='fitNoUpscale'){s=t.naturalWi
31dth;o=t.naturalHeight;if(s>n){i=n/s;s=Math.round(s*i);o=Math.round(o*i)};if(o>a){i=a/o;o=Math.round(o*i);s=Math.round(s*i)}}
32else{if(t.isLandscape){i=n/t.naturalWidth}
33else{i=a/t.naturalHeight};s=Math.round(t.naturalWidth*i);o=Math.round(t.naturalHeight*i);if(this.settings.imageScaleMethod==='zoom'){i=1;if(o<a){i=a/o}
34else if(s<n){i=n/s};if(i!==1){s=Math.round(s*i);o=Math.round(o*i)}}
35else if(this.settings.imageScaleMethod==='fit'){i=1;if(s>n){i=n/s}
36else if(o>a){i=a/o};if(i!==1){s=Math.round(s*i);o=Math.round(o*i)}}};r=Math.round(((a-o)/2))+'px';l=Math.round(((n-s)/2))+'px';e.DOM.setStyle(t,{position:'absolute',width:s,height:o,top:r,left:l,display:'block'})},setContentLeftPosition:function(){var i,o,s;if(this.settings.target===t){i=e.DOM.windowWidth()}
37else{i=e.DOM.width(this.settings.target)};o=this.getItemEls();s=0;if(this.settings.loop){s=(i+this.settings.margin)*-1}
38else{if(this.currentCacheIndex===this.cache.images.length-1){s=((o.length-1)*(i+this.settings.margin))*-1}
39else if(this.currentCacheIndex>0){s=(i+this.settings.margin)*-1}};e.DOM.setStyle(this.contentEl,{left:s+'px'})},show:function(t){this.currentCacheIndex=t;this.resetPosition();this.setImages(!1);e.DOM.show(this.el);e.Animation.resetTranslate(this.contentEl);var o=this.getItemEls(),i,n;for(i=0,n=o.length;i<n;i++){e.Animation.resetTranslate(o[i])};e.Events.fire(this,{type:s.Carousel.EventTypes.onSlideByEnd,target:this,action:s.Carousel.SlideByAction.current,cacheIndex:this.currentCacheIndex})},setImages:function(t){var e,i=this.getItemEls(),s=this.currentCacheIndex+1,o=this.currentCacheIndex-1;if(this.settings.loop){if(s>this.cache.images.length-1){s=0};if(o<0){o=this.cache.images.length-1};e=this.cache.getImages([o,this.currentCacheIndex,s]);if(!t){this.addCacheImageToItemEl(e[1],i[1])};this.addCacheImageToItemEl(e[2],i[2]);this.addCacheImageToItemEl(e[0],i[0])}
40else{if(i.length===1){if(!t){e=this.cache.getImages([this.currentCacheIndex]);this.addCacheImageToItemEl(e[0],i[0])}}
41else if(i.length===2){if(this.currentCacheIndex===0){e=this.cache.getImages([this.currentCacheIndex,this.currentCacheIndex+1]);if(!t){this.addCacheImageToItemEl(e[0],i[0])};this.addCacheImageToItemEl(e[1],i[1])}
42else{e=this.cache.getImages([this.currentCacheIndex-1,this.currentCacheIndex]);if(!t){this.addCacheImageToItemEl(e[1],i[1])};this.addCacheImageToItemEl(e[0],i[0])}}
43else{if(this.currentCacheIndex===0){e=this.cache.getImages([this.currentCacheIndex,this.currentCacheIndex+1,this.currentCacheIndex+2]);if(!t){this.addCacheImageToItemEl(e[0],i[0])};this.addCacheImageToItemEl(e[1],i[1]);this.addCacheImageToItemEl(e[2],i[2])}
44else if(this.currentCacheIndex===this.cache.images.length-1){e=this.cache.getImages([this.currentCacheIndex-2,this.currentCacheIndex-1,this.currentCacheIndex]);if(!t){this.addCacheImageToItemEl(e[2],i[2])};this.addCacheImageToItemEl(e[1],i[1]);this.addCacheImageToItemEl(e[0],i[0])}
45else{e=this.cache.getImages([this.currentCacheIndex-1,this.currentCacheIndex,this.currentCacheIndex+1]);if(!t){this.addCacheImageToItemEl(e[1],i[1])};this.addCacheImageToItemEl(e[2],i[2]);this.addCacheImageToItemEl(e[0],i[0])}}}},addCacheImageToItemEl:function(t,i){e.DOM.removeClass(i,s.Carousel.CssClasses.itemError);e.DOM.addClass(i,s.Carousel.CssClasses.itemLoading);e.DOM.removeChildren(i);e.DOM.setStyle(t.imageEl,{display:'none'});e.DOM.appendChild(t.imageEl,i);e.Animation.resetTranslate(t.imageEl);e.Events.add(t,s.Image.EventTypes.onLoad,this.imageLoadHandler);e.Events.add(t,s.Image.EventTypes.onError,this.imageErrorHandler);t.load()},slideCarousel:function(i,o,n){if(this.isSliding){return};var r,l,a;if(this.settings.target===t){r=e.DOM.windowWidth()+this.settings.margin}
46else{r=e.DOM.width(this.settings.target)+this.settings.margin};n=e.coalesce(n,this.settings.slideSpeed);if(t.Math.abs(l)<1){return};switch(o){case e.TouchElement.ActionTypes.swipeLeft:a=r*-1;break;case e.TouchElement.ActionTypes.swipeRight:a=r;break;default:l=i.x-this.touchStartPoint.x;if(t.Math.abs(l)>r/2){a=(l>0)?r:r*-1}
47else{a=0};break};if(a<0){this.lastSlideByAction=s.Carousel.SlideByAction.next}
48else if(a>0){this.lastSlideByAction=s.Carousel.SlideByAction.previous}
49else{this.lastSlideByAction=s.Carousel.SlideByAction.current};if(!this.settings.loop){if((this.lastSlideByAction===s.Carousel.SlideByAction.previous&&this.currentCacheIndex===0)||(this.lastSlideByAction===s.Carousel.SlideByAction.next&&this.currentCacheIndex===this.cache.images.length-1)){a=0;this.lastSlideByAction=s.Carousel.SlideByAction.current}};this.isSliding=!0;this.doSlideCarousel(a,n)},moveCarousel:function(t){if(this.isSliding){return};if(!this.settings.enableDrag){return};this.doMoveCarousel(t.x-this.touchStartPoint.x)},getItemEls:function(){return e.DOM.find('.'+s.Carousel.CssClasse
49s.item,this.contentEl)},previous:function(){this.stopSlideshow();this.slideCarousel({x:0,y:0},e.TouchElement.ActionTypes.swipeRight,this.settings.nextPreviousSlideSpeed)},next:function(){this.stopSlideshow();this.slideCarousel({x:0,y:0},e.TouchElement.ActionTypes.swipeLeft,this.settings.nextPreviousSlideSpeed)},menu:function(){alert('menu')},slideshowNext:function(){this.slideCarousel({x:0,y:0},e.TouchElement.ActionTypes.swipeLeft)},startSlideshow:function(){this.stopSlideshow();this.isSlideshowActive=!0;this.slideshowTimeout=t.setTimeout(this.slideshowNext.bind(this),this.settings.slideshowDelay);e.Events.fire(this,{type:s.Carousel.EventTypes.onSlideshowStart,target:this})},stopSlideshow:function(){if(!e.isNothing(this.slideshowTimeout)){t.clearTimeout(this.slideshowTimeout);this.slideshowTimeout=null;this.isSlideshowActive=!1;e.Events.fire(this,{type:s.Carousel.EventTypes.onSlideshowStop,target:this})}},onSlideByEnd:function(t){if(e.isNothing(this.isSliding)){return};var i=this.getItemEls();this.isSliding=!1;if(this.lastSlideByAction===s.Carousel.SlideByAction.next){this.currentCacheIndex=this.currentCacheIndex+1}
50else if(this.lastSlideByAction===s.Carousel.SlideByAction.previous){this.currentCacheIndex=this.currentCacheIndex-1};if(this.settings.loop){if(this.lastSlideByAction===s.Carousel.SlideByAction.next){e.DOM.appendChild(i[0],this.contentEl)}
51else if(this.lastSlideByAction===s.Carousel.SlideByAction.previous){e.DOM.insertBefore(i[i.length-1],i[0],this.contentEl)};if(this.currentCacheIndex<0){this.currentCacheIndex=this.cache.images.length-1}
52else if(this.currentCacheIndex===this.cache.images.length){this.currentCacheIndex=0}}
53else{if(this.cache.images.length>3){if(this.currentCacheIndex>1&&this.currentCacheIndex<this.cache.images.length-2){if(this.lastSlideByAction===s.Carousel.SlideByAction.next){e.DOM.appendChild(i[0],this.contentEl)}
54else if(this.lastSlideByAction===s.Carousel.SlideByAction.previous){e.DOM.insertBefore(i[i.length-1],i[0],this.contentEl)}}
55else if(this.currentCacheIndex===1){if(this.lastSlideByAction===s.Carousel.SlideByAction.previous){e.DOM.insertBefore(i[i.length-1],i[0],this.contentEl)}}
56else if(this.currentCacheIndex===this.cache.images.length-2){if(this.lastSlideByAction===s.Carousel.SlideByAction.next){e.DOM.appendChild(i[0],this.contentEl)}}}};if(this.lastSlideByAction!==s.Carousel.SlideByAction.current){this.setContentLeftPosition();this.setImages(!0)};e.Events.fire(this,{type:s.Carousel.EventTypes.onSlideByEnd,target:this,action:this.lastSlideByAction,cacheIndex:this.currentCacheIndex});if(this.isSlideshowActive){if(this.lastSlideByAction!==s.Carousel.SlideByAction.current){this.startSlideshow()}
57else{this.stopSlideshow()}}},onTouch:function(i,s){this.stopSlideshow();switch(i){case e.TouchElement.ActionTypes.touchStart:this.touchStartPoint=s;this.touchStartPosition={x:t.parseInt(e.DOM.getStyle(this.contentEl,'left'),0),y:t.parseInt(e.DOM.getStyle(this.contentEl,'top'),0)};break;case e.TouchElement.ActionTypes.touchMove:this.moveCarousel(s);break;case e.TouchElement.ActionTypes.touchMoveEnd:case e.TouchElement.ActionTypes.swipeLeft:case e.TouchElement.ActionTypes.swipeRight:this.slideCarousel(s,i);break;case e.TouchElement.ActionTypes.tap:break;case e.TouchElement.ActionTypes.doubleTap:break}},onImageLoad:function(t){var i=t.target;if(!e.isNothing(i.imageEl.parentNode)){e.DOM.removeClass(i.imageEl.parentNode,s.Carousel.CssClasses.itemLoading);this.resetImagePosition(i.imageEl)};e.Events.remove(i,s.Image.EventTypes.onLoad,this.imageLoadHandler);e.Events.remove(i,s.Image.EventTypes.onError,this.imageErrorHandler)},onImageError:function(t){var i=t.target;if(!e.isNothing(i.imageEl.parentNode)){e.DOM.removeClass(i.imageEl.parentNode,s.Carousel.CssClasses.itemLoading);e.DOM.addClass(i.imageEl.parentNode,s.Carousel.CssClasses.itemError)};e.Events.remove(i,s.Image.EventTypes.onLoad,this.imageLoadHandler);e.Events.remove(i,s.Image.EventTypes.onError,this.imageErrorHandler)}})}(e,e.klass,e.Code.Util));(function(t,e,i,s){i.registerNamespace('Code.PhotoSwipe.Carousel');var o=t.Code.PhotoSwipe;o.Carousel.CarouselClass=o.Carousel.CarouselClass.extend({getStartingPos:function(){var e=this.touchStartPosition;if(i.isNothing(e)){e={x:t.parseInt(i.DOM.getStyle(this.contentEl,'left'),0),y:t.parseInt(i.DOM.getStyle(this.contentEl,'top'),0)}};return e},doMoveCarousel:function(e){var s;if(i.Browser.isCSSTransformSupported){s={};s[i.Animation._transitionPrefix+'Property']='all';s[i.Animation._transitionPrefix+'Duration']='';s[i.Animation._transitionPrefix+'TimingFunction']='';s[i.Animation._transitionPrefix+'Delay']='0';s[i.Animation._transformLabel]=(i.Browser.is3dSupported)?'translate3d('+e+'px, 0px, 0px)':'translate('+e+'px, 0px)';i.DOM.setStyle(this.contentEl,s)}
58else if(!i.isNothing(t.jQuery)){t.jQuery(this.contentEl).stop().css('left',this.get
58StartingPos().x+e+'px')}},doSlideCarousel:function(e,s){var n,o;if(s<=0){this.slideByEndHandler();return};if(i.Browser.isCSSTransformSupported){o=i.coalesce(this.contentEl.style.webkitTransform,this.contentEl.style.MozTransform,this.contentEl.style.transform,'');if(o.indexOf('translate3d('+e)===0){this.slideByEndHandler();return}
59else if(o.indexOf('translate('+e)===0){this.slideByEndHandler();return};i.Animation.slideBy(this.contentEl,e,0,s,this.slideByEndHandler,this.settings.slideTimingFunction)}
60else if(!i.isNothing(t.jQuery)){n={left:this.getStartingPos().x+e+'px'};if(this.settings.animationTimingFunction==='ease-out'){this.settings.animationTimingFunction='easeOutQuad'};if(i.isNothing(t.jQuery.easing[this.settings.animationTimingFunction])){this.settings.animationTimingFunction='linear'};t.jQuery(this.contentEl).animate(n,this.settings.slideSpeed,this.settings.animationTimingFunction,this.slideByEndHandler)}}})}(e,e.klass,e.Code.Util,e.Code.PhotoSwipe.TouchElement));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.Toolbar');var s=t.Code.PhotoSwipe;s.Toolbar.CssClasses={toolbar:'ps-toolbar',toolbarContent:'ps-toolbar-content',toolbarTop:'ps-toolbar-top',caption:'ps-caption',captionBottom:'ps-caption-bottom',captionContent:'ps-caption-content',close:'ps-toolbar-close',play:'ps-toolbar-play',previous:'ps-toolbar-previous',previousDisabled:'ps-toolbar-previous-disabled',next:'ps-toolbar-next',menu:'ps-toolbar-menu',nextDisabled:'ps-toolbar-next-disabled'};s.Toolbar.ToolbarAction={close:'close',play:'play',next:'next',menu:'menu',previous:'previous',none:'none'};s.Toolbar.EventTypes={onTap:'PhotoSwipeToolbarOnClick',onBeforeShow:'PhotoSwipeToolbarOnBeforeShow',onShow:'PhotoSwipeToolbarOnShow',onBeforeHide:'PhotoSwipeToolbarOnBeforeHide',onHide:'PhotoSwipeToolbarOnHide'};s.Toolbar.getToolbar=function(){return'<div class="'+s.Toolbar.CssClasses.menu+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div> <div class="'+s.Toolbar.CssClasses.close+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div style="display:none;" class="'+s.Toolbar.CssClasses.play+'"><div style="display:none;" class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div style="display:none;" class="'+s.Toolbar.CssClasses.previous+'"><div style="display:none;" class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div style="display:none;" class="'+s.Toolbar.CssClasses.next+'"><div style="display:none;" class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div>';return'<div class="'+s.Toolbar.CssClasses.close+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div class="'+s.Toolbar.CssClasses.play+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div class="'+s.Toolbar.CssClasses.previous+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div><div class="'+s.Toolbar.CssClasses.next+'"><div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div></div>'}}(e,e.klass,e.Code.Util));(function(t,i,e){e.registerNamespace('Code.PhotoSwipe.Toolbar');var s=t.Code.PhotoSwipe;s.Toolbar.ToolbarClass=i({toolbarEl:null,closeEl:null,playEl:null,previousEl:null,nextEl:null,menuEl:null,captionEl:null,captionContentEl:null,currentCaption:null,settings:null,cache:null,timeout:null,isVisible:null,fadeOutHandler:null,touchStartHandler:null,touchMoveHandler:null,clickHandler:null,dispose:function(){var t;this.clearTimeout();this.removeEventHandlers();e.Animation.stop(this.toolbarEl);e.Animation.stop(this.captionEl);e.DOM.removeChild(this.toolbarEl,this.toolbarEl.parentNode);e.DOM.removeChild(this.captionEl,this.captionEl.parentNode);for(t in this){if(e.objectHasProperty(this,t)){this[t]=null}}},initialize:function(i,o){var n;this.settings=o;this.cache=i;this.isVisible=!1;this.fadeOutHandler=this.onFadeOut.bind(this);this.touchStartHandler=this.onTouchStart.bind(this);this.touchMoveHandler=this.onTouchMove.bind(this);this.clickHandler=this.onClick.bind(this);n=s.Toolbar.CssClasses.toolbar;if(this.settings.captionAndToolbarFlipPosition){n=n+' '+s.Toolbar.CssClasses.toolbarTop};this.toolbarEl=e.DOM.createElement('div',{'class':n},this.settings.getToolbar());
60e.DOM.setStyle(this.toolbarEl,{left:0,position:'absolute',overflow:'hidden',zIndex:this.settings.zIndex});if(this.settings.target===t){e.DOM.appendToBody(this.toolbarEl)}
61else{e.DOM.appendChild(this.toolbarEl,this.settings.target)};e.DOM.hide(this.toolbarEl);this.closeEl=e.DOM.find('.'+s.Toolbar.CssClasses.close,this.toolbarEl)[0];if(this.settings.preventHide&&!e.isNothing(this.closeEl)){e.DOM.hide(this.closeEl)};this.playEl=e.DOM.find('.'+s.Toolbar.CssClasses.play,this.toolbarEl)[0];if(this.settings.preventSlideshow&&!e.isNothing(this.playEl)){e.DOM.hide(this.playEl)};this.nextEl=e.DOM.find('.'+s.Toolbar.CssClasses.next,this.toolbarEl)[0];this.previousEl=e.DOM.find('.'+s.Toolbar.CssClasses.previous,this.toolbarEl)[0];this.menuEl=e.DOM.find('.'+s.Toolbar.CssClasses.menu,this.toolbarEl)[0];n=s.Toolbar.CssClasses.caption;if(this.settings.captionAndToolbarFlipPosition){n=n+' '+s.Toolbar.CssClasses.captionBottom};this.captionEl=e.DOM.createElement('div',{'class':n},'');e.DOM.setStyle(this.captionEl,{left:0,position:'absolute',overflow:'hidden',zIndex:this.settings.zIndex});if(this.settings.target===t){e.DOM.appendToBody(this.captionEl)}
62else{e.DOM.appendChild(this.captionEl,this.settings.target)};e.DOM.hide(this.captionEl);this.captionPrevEl=e.DOM.createElement('div',{'class':s.Toolbar.CssClasses.previous},'<div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div>');e.DOM.appendChild(this.captionPrevEl,this.captionEl);this.captionContentEl=e.DOM.createElement('div',{'class':s.Toolbar.CssClasses.captionContent},'');e.DOM.appendChild(this.captionContentEl,this.captionEl);this.captionNextEl=e.DOM.createElement('div',{'class':s.Toolbar.CssClasses.next},'<div class="'+s.Toolbar.CssClasses.toolbarContent+'"></div>');e.DOM.appendChild(this.captionNextEl,this.captionEl);this.addEventHandlers()},resetPosition:function(){var o,i,s;if(this.settings.target===t){if(this.settings.captionAndToolbarFlipPosition){i=e.DOM.windowScrollTop();s=(e.DOM.windowScrollTop()+e.DOM.windowHeight())-e.DOM.height(this.captionEl)}
63else{i=(e.DOM.windowScrollTop()+e.DOM.windowHeight())-e.DOM.height(this.toolbarEl);s=e.DOM.windowScrollTop()};o=e.DOM.windowWidth()}
64else{if(this.settings.captionAndToolbarFlipPosition){i='0';s=e.DOM.height(this.settings.target)-e.DOM.height(this.captionEl)}
65else{i=e.DOM.height(this.settings.target)-e.DOM.height(this.toolbarEl);s=0};o=e.DOM.width(this.settings.target)};e.DOM.setStyle(this.toolbarEl,{top:i+'px',width:o});e.DOM.setStyle(this.captionEl,{top:s+'px',width:o})},toggleVisibility:function(t){if(this.isVisible){this.fadeOut()}
66else{this.show(t)}},show:function(t){e.Animation.stop(this.toolbarEl);e.Animation.stop(this.captionEl);this.resetPosition();this.setToolbarStatus(t);e.Events.fire(this,{type:s.Toolbar.EventTypes.onBeforeShow,target:this});this.showToolbar();this.setCaption(t);this.showCaption();this.isVisible=!0;this.setTimeout();e.Events.fire(this,{type:s.Toolbar.EventTypes.onShow,target:this})},setTimeout:function(){if(this.settings.captionAndToolbarAutoHideDelay>0){this.clearTimeout();this.timeout=t.setTimeout(this.fadeOut.bind(this),this.settings.captionAndToolbarAutoHideDelay)}},clearTimeout:function(){if(!e.isNothing(this.timeout)){t.clearTimeout(this.timeout);this.timeout=null}},fadeOut:function(){this.clearTimeout();e.Events.fire(this,{type:s.Toolbar.EventTypes.onBeforeHide,target:this});e.Animation.fadeOut(this.toolbarEl,this.settings.fadeOutSpeed);e.Animation.fadeOut(this.captionEl,this.settings.fadeOutSpeed,this.fadeOutHandler);this.isVisible=!1},addEventHandlers:function(){if(e.Browser.isTouchSupported){if(!e.Browser.blackberry){e.Events.add(this.toolbarEl,'touchstart',this.touchStartHandler)};e.Events.add(this.toolbarEl,'touchmove',this.touchMoveHandler);e.Events.add(this.captionEl,'touchmove',this.touchMoveHandler)};e.Events.add(this.toolbarEl,'click',this.clickHandler)},removeEventHandlers:function(){if(e.Browser.isTouchSupported){if(!e.Browser.blackberry){e.Events.remove(this.toolbarEl,'touchstart',this.touchStartHandler)};e.Events.remove(this.toolbarEl,'touchmove',this.touchMoveHandler);e.Events.remove(this.captionEl,'touchmove',this.touchMoveHandler)};e.Events.remove(this.toolbarEl,'click',this.clickHandler)},handleTap:function(t){this.clearTimeout();var i;if(t.target===this.nextEl||e.DOM.isChildOf(t.target,this.nextEl)){i=s.Toolbar.ToolbarAction.next}
67else if(t.target===this.previousEl||e.DOM.isChildOf(t.target,this.previousEl)){
67i=s.Toolbar.ToolbarAction.previous}
68else if(t.target===this.closeEl||e.DOM.isChildOf(t.target,this.closeEl)){i=s.Toolbar.ToolbarAction.close}
69else if(t.target===this.playEl||e.DOM.isChildOf(t.target,this.playEl)){i=s.Toolbar.ToolbarAction.play}
70else if(t.target===this.menuEl||e.DOM.isChildOf(t.target,this.menuEl)){i=s.Toolbar.ToolbarAction.menu};this.setTimeout();if(e.isNothing(i)){i=s.Toolbar.ToolbarAction.none};e.Events.fire(this,{type:s.Toolbar.EventTypes.onTap,target:this,action:i,tapTarget:t.target})},setCaption:function(t){e.DOM.removeChildren(this.captionContentEl);this.currentCaption=e.coalesce(this.cache.images[t].caption,'\u00A0');if(e.isObject(this.currentCaption)){e.DOM.appendChild(this.currentCaption,this.captionContentEl)}
71else{if(this.currentCaption===''){this.currentCaption='\u00A0'};e.DOM.appendText(this.currentCaption,this.captionContentEl)};this.currentCaption=(this.currentCaption==='\u00A0')?'':this.currentCaption;this.resetPosition()},showToolbar:function(){e.DOM.setStyle(this.toolbarEl,{opacity:this.settings.captionAndToolbarOpacity});e.DOM.show(this.toolbarEl)},showCaption:function(){if(this.currentCaption===''||this.captionContentEl.childNodes.length<1){if(!this.settings.captionAndToolbarShowEmptyCaptions){e.DOM.hide(this.captionEl);return}};e.DOM.setStyle(this.captionEl,{opacity:this.settings.captionAndToolbarOpacity});e.DOM.show(this.captionEl)},setToolbarStatus:function(t){if(this.settings.loop){return};e.DOM.removeClass(this.previousEl,s.Toolbar.CssClasses.previousDisabled);e.DOM.removeClass(this.nextEl,s.Toolbar.CssClasses.nextDisabled);if(t>0&&t<this.cache.images.length-1){return};if(t===0){if(!e.isNothing(this.previousEl)){e.DOM.addClass(this.previousEl,s.Toolbar.CssClasses.previousDisabled)}};if(t===this.cache.images.length-1){if(!e.isNothing(this.nextEl)){e.DOM.addClass(this.nextEl,s.Toolbar.CssClasses.nextDisabled)}}},onFadeOut:function(){e.DOM.hide(this.toolbarEl);e.DOM.hide(this.captionEl);e.Events.fire(this,{type:s.Toolbar.EventTypes.onHide,target:this})},onTouchStart:function(t){t.preventDefault();e.Events.remove(this.toolbarEl,'click',this.clickHandler);this.handleTap(t)},onTouchMove:function(t){t.preventDefault()},onClick:function(t){t.preventDefault();this.handleTap(t)}})}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.UILayer');var s=t.Code.PhotoSwipe;s.UILayer.CssClasses={uiLayer:'ps-uilayer'}}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.UILayer');var s=t.Code.PhotoSwipe;s.UILayer.UILayerClass=i.TouchElement.TouchElementClass.extend({el:null,settings:null,dispose:function(){var t;this.removeEventHandlers();i.DOM.removeChild(this.el,this.el.parentNode);for(t in this){if(i.objectHasProperty(this,t)){this[t]=null}}},initialize:function(e){this.settings=e;this.el=i.DOM.createElement('div',{'class':s.UILayer.CssClasses.uiLayer},'');i.DOM.setStyle(this.el,{display:'block',position:'absolute',left:0,top:0,overflow:'hidden',zIndex:this.settings.zIndex,opacity:0});i.DOM.hide(this.el);if(this.settings.target===t){i.DOM.appendToBody(this.el)}
72else{i.DOM.appendChild(this.el,this.settings.target)};this.supr(this.el,{swipe:!0,move:!0,gesture:i.Browser.iOS,doubleTap:!0,preventDefaultTouchEvents:this.settings.preventDefaultTouchEvents})},resetPosition:function(){if(this.settings.target===t){i.DOM.setStyle(this.el,{top:i.DOM.windowScrollTop()+'px',width:i.DOM.windowWidth(),height:i.DOM.windowHeight()})}
73else{i.DOM.setStyle(this.el,{top:'0px',width:i.DOM.width(this.settings.target),height:i.DOM.height(this.settings.target)})}},show:function(){this.resetPosition();i.DOM.show(this.el);this.addEventHandlers()},addEventHandlers:function(){this.supr()},removeEventHandlers:function(){this.supr()}})}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.ZoomPanRotate');var s=t.Code.PhotoSwipe;s.ZoomPanRotate.CssClasses={zoomPanRotate:'ps-zoom-pan-rotate'};s.ZoomPanRotate.EventTypes={onTransform:'PhotoSwipeZoomPanRotateOnTransform'}}(e,e.klass,e.Code.Util));(function(t,e,i){i.registerNamespace('Code.PhotoSwipe.ZoomPanRotate');var o=t.Code.PhotoSwipe;o.ZoomPanRotate.ZoomPanRotateClass=e({el:null,settings:null,containerEl:null,imageEl:null,transformSettings:null,panStartingPoint:null,transformEl:null,dispose:function(){var t;i.DOM.removeChild(this.el,this.el.parentNode);for(t in this){if(i.objectHasProperty(this,t)){this[t]=null}}},initialize:function(e,n,a){var r,l,h,c;this.settings=e;if(this.settings.target===t){r=s.body;l=i.DOM.windowWidth();h=i.DOM.windowHeight();c=i.DOM.windowScrollTop()+'px'}
74else{r=this.settings.target;l=i.DOM.width(r);h=i.DOM.height(r);c='0px'};this.imageEl=n.imageEl.cloneNode(!1);i.DOM.setStyle(this.imageEl,{zIndex:1});this.transformSettings={startingScale:1.0,scale:1.0,startingRotation:0,rotation:0,startingTranslateX:0,startingTranslateY:0,translateX:0,translateY:0};this.el=i.DOM.createElement('div',{'class':o.ZoomPanRotate.CssClasse
74s.zoomPanRotate},'');i.DOM.setStyle(this.el,{left:0,top:c,position:'absolute',width:l,height:h,zIndex:this.settings.zIndex,display:'block'});i.DOM.insertBefore(this.el,a.el,r);if(i.Browser.iOS){this.containerEl=i.DOM.createElement('div','','');i.DOM.setStyle(this.containerEl,{left:0,top:0,width:l,height:h,position:'absolute',zIndex:1});i.DOM.appendChild(this.imageEl,this.containerEl);i.DOM.appendChild(this.containerEl,this.el);i.Animation.resetTranslate(this.containerEl);i.Animation.resetTranslate(this.imageEl);this.transformEl=this.containerEl}
75else{i.DOM.appendChild(this.imageEl,this.el);this.transformEl=this.imageEl}},setStartingTranslateFromCurrentTransform:function(){var s=i.coalesce(this.transformEl.style.webkitTransform,this.transformEl.style.MozTransform,this.transformEl.style.transform),e;if(!i.isNothing(s)){e=s.match(/translate\((.*?)\)/);if(!i.isNothing(e)){e=e[1].split(', ');this.transformSettings.startingTranslateX=t.parseInt(e[0],10);this.transformSettings.startingTranslateY=t.parseInt(e[1],10)}}},getScale:function(t){var e=this.transformSettings.startingScale*t;if(this.settings.minUserZoom!==0&&e<this.settings.minUserZoom){e=this.settings.minUserZoom}
76else if(this.settings.maxUserZoom!==0&&e>this.settings.maxUserZoom){e=this.settings.maxUserZoom};return e},setStartingScaleAndRotation:function(t,e){this.transformSettings.startingScale=this.getScale(t);this.transformSettings.startingRotation=(this.transformSettings.startingRotation+e)%360},zoomRotate:function(t,e){this.transformSettings.scale=this.getScale(t);this.transformSettings.rotation=this.transformSettings.startingRotation+e;this.applyTransform()},panStart:function(t){this.setStartingTranslateFromCurrentTransform();this.panStartingPoint={x:t.x,y:t.y}},pan:function(t){var e=t.x-this.panStartingPoint.x,i=t.y-this.panStartingPoint.y,s=e/this.transformSettings.scale,o=i/this.transformSettings.scale;this.transformSettings.translateX=this.transformSettings.startingTranslateX+s;this.transformSettings.translateY=this.transformSettings.startingTranslateY+o;this.applyTransform()},zoomAndPanToPoint:function(e,s){if(this.settings.target===t){this.panStart({x:i.DOM.windowWidth()/2,y:i.DOM.windowHeight()/2});var o=s.x-this.panStartingPoint.x,n=s.y-this.panStartingPoint.y,a=o/this.transformSettings.scale,r=n/this.transformSettings.scale;this.transformSettings.translateX=(this.transformSettings.startingTranslateX+a)*-1;this.transformSettings.translateY=(this.transformSettings.startingTranslateY+r)*-1};this.setStartingScaleAndRotation(e,0);this.transformSettings.scale=this.transformSettings.startingScale;this.transformSettings.rotation=0;this.applyTransform()},applyTransform:function(){var s=this.transformSettings.rotation%360,n=t.parseInt(this.transformSettings.translateX,10),a=t.parseInt(this.transformSettings.translateY,10),e='scale('+this.transformSettings.scale+') rotate('+s+'deg) translate('+n+'px, '+a+'px)';i.DOM.setStyle(this.transformEl,{webkitTransform:e,MozTransform:e,msTransform:e,transform:e});i.Events.fire(this,{target:this,type:o.ZoomPanRotate.EventTypes.onTransform,scale:this.transformSettings.scale,rotation:this.transformSettings.rotation,rotationDegs:s,translateX:n,translateY:a})}})}(e,e.klass,e.Code.Util));(function(t,e){e.registerNamespace('Code.PhotoSwipe');var i=t.Code.PhotoSwipe;i.CssClasses={buildingBody:'ps-building',activeBody:'ps-active'};i.EventTypes={onBeforeShow:'PhotoSwipeOnBeforeShow',onShow:'PhotoSwipeOnShow',onBeforeHide:'PhotoSwipeOnBeforeHide',onHide:'PhotoSwipeOnHide',onDisplayImage:'PhotoSwipeOnDisplayImage',onResetPosition:'PhotoSwipeOnResetPosition',onSlideshowStart:'PhotoSwipeOnSlideshowStart',onSlideshowStop:'PhotoSwipeOnSlideshowStop',onTouch:'PhotoSwipeOnTouch',onBeforeCaptionAndToolbarShow:'PhotoSwipeOnBeforeCaptionAndToolbarShow',onCaptionAndToolbarShow:'PhotoSwipeOnCaptionAndToolbarShow',onBeforeCaptionAndToolbarHide:'PhotoSwipeOnBeforeCaptionAndToolbarHide',onCaptionAndToolbarHide:'PhotoSwipeOnCaptionAndToolbarHide',onToolbarTap:'PhotoSwipeOnToolbarTap',onBeforeZoomPanRotateShow:'PhotoSwipeOnBeforeZoomPanRotateShow',onZoomPanRotateShow:'PhotoSwipeOnZoomPanRotateShow',onBeforeZoomPanRotateHide:'PhotoSwipeOnBeforeZoomPanRotateHide',onZoomPanRotateHide:'PhotoSwipeOnZoomPanRotateHide',onZoomPanRotateTransform:'PhotoSwipeOnZoomPanRotateTransform'};i.instances=[];i.activeInstances=[];
76i.setActivateInstance=function(t){var s=e.arrayIndexOf(t.settings.target,i.activeInstances,'target');if(s>-1){throw'Code.PhotoSwipe.activateInstance: Unable to active instance as another instance is already active for this target'};i.activeInstances.push({target:t.settings.target,instance:t})};i.unsetActivateInstance=function(t){var s=e.arrayIndexOf(t,i.activeInstances,'instance');i.activeInstances.splice(s,1)};i.attach=function(t,s,o){var a,l,r,n;r=i.createInstance(t,s,o);for(a=0,l=t.length;a<l;a++){n=t[a];if(!e.isNothing(n.nodeType)){if(n.nodeType===1){n.__photoSwipeClickHandler=i.onTriggerElementClick.bind(r);e.Events.remove(n,'click',n.__photoSwipeClickHandler);e.Events.add(n,'click',n.__photoSwipeClickHandler)}}};return r};if(t.jQuery){t.jQuery.fn.photoSwipe=function(t,e){return i.attach(this,t,e)}};i.detatch=function(t){var o,n,s;for(o=0,n=t.originalImages.length;o<n;o++){s=t.originalImages[o];if(!e.isNothing(s.nodeType)){if(s.nodeType===1){e.Events.remove(s,'click',s.__photoSwipeClickHandler);delete s.__photoSwipeClickHandler}}};i.disposeInstance(t)};i.createInstance=function(t,s,o){var a,n,r;if(e.isNothing(t)){throw'Code.PhotoSwipe.attach: No images passed.'};if(!e.isLikeArray(t)){throw'Code.PhotoSwipe.createInstance: Images must be an array of elements or image urls.'};if(t.length<1){throw'Code.PhotoSwipe.createInstance: No images to passed.'};s=e.coalesce(s,{});n=i.getInstance(o);if(e.isNothing(n)){n=new i.PhotoSwipeClass(t,s,o);i.instances.push(n)}
77else{throw'Code.PhotoSwipe.createInstance: Instance with id "'+o+' already exists."'};return n};i.disposeInstance=function(t){var e=i.getInstanceIndex(t);if(e<0){throw'Code.PhotoSwipe.disposeInstance: Unable to find instance to dispose.'};t.dispose();i.instances.splice(e,1);t=null};i.onTriggerElementClick=function(t){t.preventDefault();var e=this;e.show(t.currentTarget)};i.getInstance=function(t){var e,o,s;for(e=0,o=i.instances.length;e<o;e++){s=i.instances[e];if(s.id===t){return s}};return null};i.getInstanceIndex=function(t){var e,s,o=-1;for(e=0,s=i.instances.length;e<s;e++){if(i.instances[e]===t){o=e;break}};return o}}(e,e.Code.Util));(function(e,o,i,r,h,l,a,c,u){i.registerNamespace('Code.PhotoSwipe');var n=e.Code.PhotoSwipe;n.PhotoSwipeClass=o({id:null,settings:null,isBackEventSupported:null,backButtonClicked:null,currentIndex:null,originalImages:null,mouseWheelStartTime:null,windowDimensions:null,cache:null,documentOverlay:null,carousel:null,uiLayer:null,toolbar:null,zoomPanRotate:null,windowOrientationChangeHandler:null,windowScrollHandler:null,windowHashChangeHandler:null,keyDownHandler:null,windowOrientationEventName:null,uiLayerTouchHandler:null,carouselSlideByEndHandler:null,carouselSlideshowStartHandler:null,carouselSlideshowStopHandler:null,toolbarTapHandler:null,toolbarBeforeShowHandler:null,toolbarShowHandler:null,toolbarBeforeHideHandler:null,toolbarHideHandler:null,mouseWheelHandler:null,zoomPanRotateTransformHandler:null,_isResettingPosition:null,_uiWebViewResetPositionTimeout:null,dispose:function(){var t;i.Events.remove(this,n.EventTypes.onBeforeShow);i.Events.remove(this,n.EventTypes.onShow);i.Events.remove(this,n.EventTypes.onBeforeHide);i.Events.remove(this,n.EventTypes.onHide);i.Events.remove(this,n.EventTypes.onDisplayImage);i.Events.remove(this,n.EventTypes.onResetPosition);i.Events.remove(this,n.EventTypes.onSlideshowStart);i.Events.remove(this,n.EventTypes.onSlideshowStop);i.Events.remove(this,n.EventTypes.onTouch);i.Events.remove(this,n.EventTypes.onBeforeCaptionAndToolbarShow);i.Events.remove(this,n.EventTypes.onCaptionAndToolbarShow);i.Events.remove(this,n.EventTypes.onBeforeCaptionAndToolbarHide);i.Events.remove(this,n.EventTypes.onCaptionAndToolbarHide);i.Events.remove(this,n.EventTypes.onZoomPanRotateTransform);this.removeEventHandlers();if(!i.isNothing(this.documentOverlay)){this.documentOverlay.dispose()};if(!i.isNothing(this.carousel)){this.carousel.dispose()};if(!i.isNothing(this.uiLayer)){this.uiLayer.dispose()};if(!i.isNothing(this.toolbar)){this.toolbar.dispose()};this.destroyZoomPanRotate();if(!i.isNothing(this.cache)){this.cache.dispose()};for(t in this){if(i.objectHasProperty(this,t)){this[t]=null}}},initialize:function(t,s,o){var a;if(i.isNothing(o)){this.id='techlife'+new Date().getTime().toString()}
78else{this.id=o};this.originalImages=t;
78if(i.Browser.android&&!i.Browser.firefox){if(e.navigator.userAgent.match(/Android (\d+.\d+)/).toString().replace(/^.*\,/,'')>=2.1){this.isBackEventSupported=!0}};if(!this.isBackEventSupported){this.isBackEventSupported=i.objectHasProperty(e,'onhashchange')};this.settings={fadeInSpeed:250,fadeOutSpeed:250,preventHide:!1,preventSlideshow:!1,zIndex:1000,backButtonHideEnabled:!0,enableKeyboard:!0,enableMouseWheel:!0,mouseWheelSpeed:350,autoStartSlideshow:!1,jQueryMobile:(!i.isNothing(e.jQuery)&&!i.isNothing(e.jQuery.mobile)),jQueryMobileDialogHash:'&ui-state=dialog',enableUIWebViewRepositionTimeout:!1,uiWebViewResetPositionDelay:500,target:e,preventDefaultTouchEvents:!0,loop:!0,slideSpeed:250,nextPreviousSlideSpeed:0,enableDrag:!0,swipeThreshold:50,swipeTimeThreshold:250,slideTimingFunction:'ease-out',slideshowDelay:3000,doubleTapSpeed:250,margin:20,imageScaleMethod:'fit',captionAndToolbarHide:!1,captionAndToolbarFlipPosition:!1,captionAndToolbarAutoHideDelay:5000,captionAndToolbarOpacity:0.8,captionAndToolbarShowEmptyCaptions:!0,getToolbar:n.Toolbar.getToolbar,allowUserZoom:!0,allowRotationOnUserZoom:!1,maxUserZoom:5.0,minUserZoom:0.5,doubleTapZoomLevel:2.5,getImageSource:n.Cache.Functions.getImageSource,getImageCaption:n.Cache.Functions.getImageCaption,getImageMetaData:n.Cache.Functions.getImageMetaData,cacheMode:n.Cache.Mode.normal};i.extend(this.settings,s);if(this.settings.target!==e){a=i.DOM.getStyle(this.settings.target,'position');if(a!=='relative'||a!=='absolute'){i.DOM.setStyle(this.settings.target,'position','relative')}};if(this.settings.target!==e){this.isBackEventSupported=!1;this.settings.backButtonHideEnabled=!1}
79else{if(this.settings.preventHide){this.settings.backButtonHideEnabled=!1}};this.cache=new r.CacheClass(t,this.settings)},show:function(t){var s,o;this._isResettingPosition=!1;this.backButtonClicked=!1;if(i.isNumber(t)){this.currentIndex=t}
80else{this.currentIndex=-1;for(s=0,o=this.originalImages.length;s<o;s++){if(this.originalImages[s]===t){this.currentIndex=s;break}}};if(this.currentIndex<0||this.currentIndex>this.originalImages.length-1){throw'Code.PhotoSwipe.PhotoSwipeClass.show: Starting index out of range'};this.isAlreadyGettingPage=this.getWindowDimensions();n.setActivateInstance(this);this.windowDimensions=this.getWindowDimensions();if(this.settings.target===e){i.DOM.addClass(e.document.body,n.CssClasses.buildingBody)}
81else{i.DOM.addClass(this.settings.target,n.CssClasses.buildingBody)};this.createComponents();i.Events.fire(this,{type:n.EventTypes.onBeforeShow,target:this});this.documentOverlay.fadeIn(this.settings.fadeInSpeed,this.onDocumentOverlayFadeIn.bind(this))},getWindowDimensions:function(){return{width:i.DOM.windowWidth(),height:i.DOM.windowHeight()}},createComponents:function(){this.documentOverlay=new h.DocumentOverlayClass(this.settings);this.carousel=new l.CarouselClass(this.cache,this.settings);this.uiLayer=new c.UILayerClass(this.settings);if(!this.settings.captionAndToolbarHide){this.toolbar=new a.ToolbarClass(this.cache,this.settings)}},resetPosition:function(){if(this._isResettingPosition){return};var t=this.getWindowDimensions();if(!i.isNothing(this.windowDimensions)){if(t.width===this.windowDimensions.width&&t.height===this.windowDimensions.height){return}};this._isResettingPosition=!0;this.windowDimensions=t;this.destroyZoomPanRotate();this.documentOverlay.resetPosition();this.carousel.resetPosition();if(!i.isNothing(this.toolbar)){this.toolbar.resetPosition()};this.uiLayer.resetPosition();this._isResettingPosition=!1;i.Events.fire(this,{type:n.EventTypes.onResetPosition,target:this})},addEventHandler:function(t,e){i.Events.add(this,t,e)},addEventHandlers:function(){if(i.isNothing(this.windowOrientationChangeHandler)){this.windowOrientationChangeHandler=this.onWindowOrientationChange.bind(this);this.windowScrollHandler=this.onWindowScroll.bind(this);this.keyDownHandler=this.onKeyDown.bind(this);this.windowHashChangeHandler=this.onWindowHashChange.bind(this);this.uiLayerTouchHandler=this.onUILayerTouch.bind(this);this.carouselSlideByEndHandler=this.onCarouselSlideByEnd.bind(this);this.carouselSlideshowStartHandler=this.onCarouselSlideshowStart.bind(this);this.carouselSlideshowStopHandler=this.onCarouselSlideshowStop.bind(this);this.toolbarTapHandler=this.onToolbarTap.bind(this);this.toolbarBeforeShowHandler=this.onToolbarBeforeShow.bind(this);this.toolbarShowHandler=this.onToolbarShow.bind(this);this.toolbarBeforeHideHandler=this.onToolbarBeforeHide.bind(this);this.toolbarHideHandler=this.onToolbarHide.bind(this);this.mouseWheelHandler=this.onMouseWheel.bind(this);this.zoomPanRotateTransformHandler=this.onZoomPanRotateTransform.bind(this)};if(i.Browser.android){this.orientationEventName='resize'}
82else if(i.Browser.iOS&&(!i.Browser.safari)){i.Events.add(e.document.body,'orientationchange',this.windowOrientationChangeHandler)}
83else{var t=!i.isNothing(e.onorientationchange);this.orientationEventName=t?'orientationchange':'resize'};if(!i.isNothing(this.orientationEventName)){i.Events.add(e,this.orientationEventName,this.windowOrientationChangeHandler)};if(this.settings.target===e){i.Events.add(e,'scroll',this.windowScrollHandler)};if(this.settings.enableKeyboard){i.Events.add(e.document,'keydown',this.keyDownHandler)};if(this.isBackEventSupported&&this.settings.backButtonHideEnabled){this.windowHashChangeHandler=this.onWindowHashChange.bind(this);if(this.settings.jQueryMobile){e.location.hash=this.settings.jQueryMobileDialogHash}
84else{this.currentHistoryHashValue='PhotoSwipe'+new Date().getTime().toString();e.location.hash=this.currentHistoryHashValue};i.Events.add(e,'hashchange',this.windowHashChangeHandler)};if(this.settings.enableMouseWheel){i.Events.add(e,'mousewheel',this.mouseWheelHandler)};i.Events.add(this.uiLayer,i.TouchElement.EventTypes.onTouch,this.uiLayerTouchHandler);i.Events.add(this.carousel,l.EventTypes.onSlideByEnd,this.carouselSlideByEndHandler);i.Events.add(this.carousel,l.EventTypes.onSlideshowStart,this.carouselSlideshowStartHandler);i.Events.add(this.carousel,l.EventTypes.onSlideshowStop,this.carouselSlideshowStopHandler);if(!i.isNothing(this.toolbar)){i.Events.add(this.toolbar,a.EventTypes.onTap,this.toolbarTapHandler);i.Events.add(this.toolbar,a.EventTypes.onBeforeShow,this.toolbarBeforeShowHandler);i.Events.add(this.toolbar,a.EventTypes.onShow,this.toolbarShowHandler);i.Events.add(this.toolbar,a.EventTypes.onBeforeHide,this.toolbarBeforeHideHandler);i.Events.add(this.toolbar,a.EventTypes.onHide,this.toolbarHideHandler)}},removeEventHandlers:function(){if(i.Browser.iOS&&(!i.Browser.safari)){i.Events.remove(e.document.body,'orientationchange',this.windowOrientationChangeHandler)};if(!i.isNothing(this.orientationEventName)){i.Events.remove(e,this.orientationEventName,this.windowOrientationChangeHandler)};i.Events.remove(e,'scroll',this.windowScrollHandler);if(this.settings.enableKeyboard){i.Events.remove(e.document,'keydown',this.keyDownHandler)};if(this.isBackEventSupported&&this.settings.backButtonHideEnabled){i.Events.remove(e,'hashchange',this.windowHashChangeHandler)};if(this.settings.enableMouseWheel){i.Events.remove(e,'mousewheel',this.mouseWheelHandler)};if(!i.isNothing(this.uiLayer)){i.Events.remove(this.uiLayer,i.TouchElement.EventTypes.onTouch,this.uiLayerTouchHandler)};if(!i.isNothing(this.toolbar)){i.Events.remove(this.carousel,l.EventTypes.onSlideByEnd,this.carouselSlideByEndHandler);i.Events.remove(this.carousel,l.EventTypes.onSlideshowStart,this.carouselSlideshowStartHandler);i.Events.remove(this.carousel,l.EventTypes.onSlideshowStop,this.carouselSlideshowStopHandler)};if(!i.isNothing(this.toolbar)){i.Events.remove(this.toolbar,a.EventTypes.onTap,this.toolbarTapHandler);i.Events.remove(this.toolbar,a.EventTypes.onBeforeShow,this.toolbarBeforeShowHandler);i.Events.remove(this.toolbar,a.EventTypes.onShow,this.toolbarShowHandler);i.Events.remove(this.toolbar,a.EventTypes.onBeforeHide,this.toolbarBeforeHideHandler);i.Events.remove(this.toolbar,a.EventTypes.onHide,this.toolbarHideHandler)}},hide:function(){if(this.settings.preventHide){return};if(i.isNothing(this.documentOverlay)){throw'Code.PhotoSwipe.PhotoSwipeClass.hide: PhotoSwipe instance is already hidden'};if(!i.isNothing(this.hiding)){return};this.clearUIWebViewResetPositionTimeout();this.destroyZoomPanRotate();this.removeEventHandlers();i.Events.fire(this,{type:n.EventTypes.onBeforeHide,target:this});this.uiLayer.dispose();this.uiLayer=null;if(!i.isNothing(this.toolbar)){this.toolbar.dispose();this.toolbar=null};this.carousel.dispose();this.carousel=null;
84i.DOM.removeClass(e.document.body,n.CssClasses.activeBody);this.documentOverlay.dispose();this.documentOverlay=null;this._isResettingPosition=!1;n.unsetActivateInstance(this);i.Events.fire(this,{type:n.EventTypes.onHide,target:this});this.goBackInHistory()},goBackInHistory:function(){if(this.isBackEventSupported&&this.settings.backButtonHideEnabled){if(!this.backButtonClicked){e.history.back()}}},play:function(){if(this.isZoomActive()){return};if(!this.settings.preventSlideshow){if(!i.isNothing(this.carousel)){if(!i.isNothing(this.toolbar)&&this.toolbar.isVisible){this.toolbar.fadeOut()};this.carousel.startSlideshow()}}},stop:function(){if(this.isZoomActive()){return};if(!i.isNothing(this.carousel)){this.carousel.stopSlideshow()}},previous:function(){if(this.isZoomActive()){return};if(!i.isNothing(this.carousel)){this.carousel.previous()}},next:function(){if(this.isZoomActive()){return};if(!i.isNothing(this.carousel)){this.carousel.next()}},menu:function(){t('body').toggleClass('no-toolbar')},toggleToolbar:function(){this.next();if(this.isZoomActive()){return};if(!i.isNothing(this.toolbar)){}},fadeOutToolbarIfVisible:function(){if(!i.isNothing(this.toolbar)&&this.toolbar.isVisible&&this.settings.captionAndToolbarAutoHideDelay>0){this.toolbar.fadeOut()}},createZoomPanRotate:function(){this.stop();if(this.canUserZoom()&&!this.isZoomActive()){i.Events.fire(this,n.EventTypes.onBeforeZoomPanRotateShow);this.zoomPanRotate=new u.ZoomPanRotateClass(this.settings,this.cache.images[this.currentIndex],this.uiLayer);this.uiLayer.captureSettings.preventDefaultTouchEvents=!0;i.Events.add(this.zoomPanRotate,n.ZoomPanRotate.EventTypes.onTransform,this.zoomPanRotateTransformHandler);i.Events.fire(this,n.EventTypes.onZoomPanRotateShow);if(!i.isNothing(this.toolbar)&&this.toolbar.isVisible){this.toolbar.fadeOut()}}},destroyZoomPanRotate:function(){if(!i.isNothing(this.zoomPanRotate)){i.Events.fire(this,n.EventTypes.onBeforeZoomPanRotateHide);i.Events.remove(this.zoomPanRotate,n.ZoomPanRotate.EventTypes.onTransform,this.zoomPanRotateTransformHandler);this.zoomPanRotate.dispose();this.zoomPanRotate=null;this.uiLayer.captureSettings.preventDefaultTouchEvents=this.settings.preventDefaultTouchEvents;i.Events.fire(this,n.EventTypes.onZoomPanRotateHide)}},canUserZoom:function(){var e,t;if(i.Browser.msie){e=s.createElement('div');if(i.isNothing(e.style.msTransform)){return!1}}
85else if(!i.Browser.isCSSTransformSupported){return!1};if(!this.settings.allowUserZoom){return!1};if(this.carousel.isSliding){return!1};t=this.cache.images[this.currentIndex];if(i.isNothing(t)){return!1};if(t.isLoading){return!1};return!0},isZoomActive:function(){return(!i.isNothing(this.zoomPanRotate))},getCurrentImage:function(){return this.cache.images[this.currentIndex]},onDocumentOverlayFadeIn:function(t){e.setTimeout(function(){var t=(this.settings.target===e)?e.document.body:this.settings.target;i.DOM.removeClass(t,n.CssClasses.buildingBody);i.DOM.addClass(t,n.CssClasses.activeBody);this.addEventHandlers();this.carousel.show(this.currentIndex);this.uiLayer.show();if(this.settings.autoStartSlideshow){this.play()}
86else if(!i.isNothing(this.toolbar)){this.toolbar.show(this.currentIndex)};i.Events.fire(this,{type:n.EventTypes.onShow,target:this});this.setUIWebViewResetPositionTimeout()}.bind(this),250)},setUIWebViewResetPositionTimeout:function(){if(!this.settings.enableUIWebViewRepositionTimeout){return};if(!(i.Browser.iOS&&(!i.Browser.safari))){return};if(!i.isNothing(this._uiWebViewResetPositionTimeout)){e.clearTimeout(this._uiWebViewResetPositionTimeout)};this._uiWebViewResetPositionTimeout=e.setTimeout(function(){this.resetPosition();this.setUIWebViewResetPositionTimeout()}.bind(this),this.settings.uiWebViewResetPositionDelay)},clearUIWebViewResetPositionTimeout:function(){if(!i.isNothing(this._uiWebViewResetPositionTimeout)){e.clearTimeout(this._uiWebViewResetPositionTimeout)}},onWindowScroll:function(t){this.resetPosition()},onWindowOrientationChange:function(t){this.resetPosition()},onWindowHashChange:function(t){var i='#'+((this.settings.jQueryMobile)?this.settings.jQueryMobileDialogHash:this.currentHistoryHashValue);if(e.location.hash!==i){this.backButtonClicked=!0;this.hide()}},onKeyDown:function(t){if(t.keyCode===37){t.preventDefault();this.previous()}
87else if(t.keyCode===39){t.preventDefault();this.next()}
88else if(t.keyCode===38||t.keyCode===40){t.preventDefault()}
89else if(t.keyCode===27){t.preventDefault();this.hide()}
90else if(t.keyCode===32){if(!this.settings.hideToolbar){this.toggleToolbar()}
91else{this.hide()};t.preventDefault()}
92else if(t.keyCode===13){t.preventDefault();this.play()}}
92,onUILayerTouch:function(t){if(this.isZoomActive()){switch(t.action){case i.TouchElement.ActionTypes.gestureChange:this.zoomPanRotate.zoomRotate(t.scale,(this.settings.allowRotationOnUserZoom)?t.rotation:0);break;case i.TouchElement.ActionTypes.gestureEnd:this.zoomPanRotate.setStartingScaleAndRotation(t.scale,(this.settings.allowRotationOnUserZoom)?t.rotation:0);break;case i.TouchElement.ActionTypes.touchStart:this.zoomPanRotate.panStart(t.point);break;case i.TouchElement.ActionTypes.touchMove:this.zoomPanRotate.pan(t.point);break;case i.TouchElement.ActionTypes.doubleTap:this.destroyZoomPanRotate();this.toggleToolbar();break;case i.TouchElement.ActionTypes.swipeLeft:this.destroyZoomPanRotate();this.next();this.toggleToolbar();break;case i.TouchElement.ActionTypes.swipeRight:this.destroyZoomPanRotate();this.previous();this.toggleToolbar();break}}
93else{switch(t.action){case i.TouchElement.ActionTypes.touchMove:case i.TouchElement.ActionTypes.swipeLeft:case i.TouchElement.ActionTypes.swipeRight:this.fadeOutToolbarIfVisible();this.carousel.onTouch(t.action,t.point);break;case i.TouchElement.ActionTypes.touchStart:case i.TouchElement.ActionTypes.touchMoveEnd:this.carousel.onTouch(t.action,t.point);break;case i.TouchElement.ActionTypes.tap:this.toggleToolbar();break;case i.TouchElement.ActionTypes.doubleTap:if(this.settings.target===e){t.point.x-=i.DOM.windowScrollLeft();t.point.y-=i.DOM.windowScrollTop()};var s=this.cache.images[this.currentIndex].imageEl,o=e.parseInt(i.DOM.getStyle(s,'top'),10),a=e.parseInt(i.DOM.getStyle(s,'left'),10),r=a+i.DOM.width(s),l=o+i.DOM.height(s);if(t.point.x<a){t.point.x=a}
94else if(t.point.x>r){t.point.x=r};if(t.point.y<o){t.point.y=o}
95else if(t.point.y>l){t.point.y=l};this.createZoomPanRotate();if(this.isZoomActive()){this.zoomPanRotate.zoomAndPanToPoint(this.settings.doubleTapZoomLevel,t.point)};break;case i.TouchElement.ActionTypes.gestureStart:this.createZoomPanRotate();break}};i.Events.fire(this,{type:n.EventTypes.onTouch,target:this,point:t.point,action:t.action})},onCarouselSlideByEnd:function(t){this.currentIndex=t.cacheIndex;if(!i.isNothing(this.toolbar)){this.toolbar.setCaption(this.currentIndex);this.toolbar.setToolbarStatus(this.currentIndex)};i.Events.fire(this,{type:n.EventTypes.onDisplayImage,target:this,action:t.action,index:t.cacheIndex})},onToolbarTap:function(t){switch(t.action){case a.ToolbarAction.next:this.next();break;case a.ToolbarAction.previous:this.previous();break;case a.ToolbarAction.close:this.hide();break;case a.ToolbarAction.play:this.play();break;case a.ToolbarAction.menu:this.menu();break};i.Events.fire(this,{type:n.EventTypes.onToolbarTap,target:this,toolbarAction:t.action,tapTarget:t.tapTarget})},onMouseWheel:function(t){var e=i.Events.getWheelDelta(t),s=t.timeStamp-(this.mouseWheelStartTime||0);if(s<this.settings.mouseWheelSpeed){return};this.mouseWheelStartTime=t.timeStamp;if(this.settings.invertMouseWheel){e=e*-1};if(e<0){this.next()}
96else if(e>0){this.previous()}},onCarouselSlideshowStart:function(t){i.Events.fire(this,{type:n.EventTypes.onSlideshowStart,target:this})},onCarouselSlideshowStop:function(t){i.Events.fire(this,{type:n.EventTypes.onSlideshowStop,target:this})},onToolbarBeforeShow:function(t){i.Events.fire(this,{type:n.EventTypes.onBeforeCaptionAndToolbarShow,target:this})},onToolbarShow:function(t){i.Events.fire(this,{type:n.EventTypes.onCaptionAndToolbarShow,target:this})},onToolbarBeforeHide:function(t){i.Events.fire(this,{type:n.EventTypes.onBeforeCaptionAndToolbarHide,target:this})},onToolbarHide:function(t){i.Events.fire(this,{type:n.EventTypes.onCaptionAndToolbarHide,target:this})},onZoomPanRotateTransform:function(t){i.Events.fire(this,{target:this,type:n.EventTypes.onZoomPanRotateTransform,scale:t.scale,rotation:t.rotation,rotationDegs:t.rotationDegs,translateX:t.translateX,translateY:t.translateY})}})}(e,e.klass,e.Code.Util,e.Code.PhotoSwipe.Cache,e.Code.PhotoSwipe.DocumentOverlay,e.Code.PhotoSwipe.Carousel,e.Code.PhotoSwipe.Toolbar,e.Code.PhotoSwipe.UILayer,e.Code.PhotoSwipe.ZoomPanRotate))})(jQuery,Drupal,this,this.document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.