//Unite Gallery, Version: 1.7.71, released 26 January 2023 function debugLine(e,t,i){!0===e&&(e="true"),!1===e&&(e="false");var n=e;if("object"==typeof e)for(name in n="",e){var r=e[name];n+=" "+name+": "+r}1!=t||i||(n+=" "+Math.random()),1==i&&((i=jQuery("#debug_line")).width(200),500<=i.height()&&i.html(""),n=i.html()+"
--------------
"+n),jQuery("#debug_line").show().html(n)}function debugSide(e){var t="";for(name in e){var i=e[name];t+=name+" : "+i+"
"}jQuery("#debug_side").show().html(t)}function trace(e){"undefined"!=typeof console&&console.log(e)}function UGFunctions(){var r=null,v=this,o={starTime:0,arrThemes:[],isTouchDevice:-1,isRgbaSupported:-1,timeCache:{},dataCache:{},lastEventType:"",lastEventTime:0,lastTouchStartElement:null,touchThreshold:700,handle:null};function t(e,t,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent?t.attachEvent("on"+e,i):t[e]=i}this.debugVar="",this.getvalopt={FORCE_BOOLEAN:"force_boolean",FORCE_NUMERIC:"force_numeric",TRIM:"trim"},this.z__________GENERAL___________=function(){},this.getVal=function(e,t,i,n){i=i||"";var r="",r=!e||"object"!=typeof e||0==e.hasOwnProperty(t)?i:e[t];switch(n){case v.getvalopt.FORCE_BOOLEAN:r=v.strToBool(r);break;case v.getvalopt.TRIM:r=String(r),r=jQuery.trim(r);break;case v.getvalopt.FORCE_NUMERIC:"string"==typeof(r=jQuery.trim(r))&&(r.replace("px",""),r=Number(r))}return r},this.z__________FULL_SCREEN___________=function(){},this.toFullscreen=function(e,t){if(e.requestFullscreen)e.requestFullscreen();else if(e.mozRequestFullScreen)e.mozRequestFullScreen();else if(e.webkitRequestFullscreen)e.webkitRequestFullscreen();else{if(!e.msRequestFullscreen)return!1;e.msRequestFullscreen()}return!0},this.exitFullscreen=function(){if(0==v.isFullScreen())return!1;if(document.exitFullscreen)document.exitFullscreen();else if(document.cancelFullScreen)document.cancelFullScreen();else if(document.mozCancelFullScreen)document.mozCancelFullScreen();else if(document.webkitExitFullscreen)document.webkitExitFullscreen();else{if(!document.msExitFullscreen)return!1;document.msExitFullscreen()}return!0},this.addFullScreenChangeEvent=function(e){document.msExitFullscreen?t("MSFullscreenChange",document,e):document.mozCancelFullScreen?t("mozfullscreenchange",document,e):t("fullscreenchange",document,e)},this.destroyFullScreenChangeEvent=function(){jQuery(document).unbind("fullscreenChange"),jQuery(document).unbind("mozfullscreenchange"),jQuery(document).unbind("webkitfullscreenchange"),jQuery(document).unbind("MSFullscreenChange")},this.getFullScreenElement=function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},this.isFullScreen=function(){var e=document.fullscreen||document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement;return e=!!e},this.z__________GET_PROPS___________=function(){},this.getBrowserPrefix=function(){if(null!==r)return r;var e,t=["webkit","Moz","ms","O"],i=document.createElement("div");for(e in t){var n=t[e];if(n+"Transform"in i.style)return n=n.toLowerCase(),r=n}return r=""},this.getImageInsideParentDataByImage=function(e,t,i){var n=e.parent(),e=v.getImageOriginalSize(e);return v.getImageInsideParentData(n,e.width,e.height,t,i)},this.getImageInsideParentData=function(e,t,i,n,r,o,a){r=r||{};var s={};void 0===o&&(o=e.width()),void 0===a&&(a=e.height()),r.padding_left&&(o-=r.padding_left),r.padding_right&&(o-=r.padding_right),r.padding_top&&(a-=r.padding_top),r.padding_bottom&&(a-=r.padding_bottom);var l,u=null,d="100%",_=null,g=null,e="display:block;margin:0px auto;";return 0t.width||e.height>t.height},this.isPointInsideElement=function(e,t){return 0!=(0<=e.x&&e.xt.right)&&(!(e.bottomt.bottom)))},this.isElementInsideScreen=function(e){var t=v.getElementSize(e),e=v.getScreenVisibleSize();return v.isElementsIntersect(e,t)},this.z_________SET_ELEMENT_PROPS_______=function(){},this.zoomImageInsideParent=function(e,t,i,n,r,o,a){r=r||"fit";var s,l,u,d=i=i||1.2,_=e.parent(),g=v.getElementSize(e),c=v.getImageOriginalSize(e),h=!1,p=0,m=0,f=0,i=0;if(n?(l=v.getMouseElementPoint(n,e),h=v.isPointInsideElement(l,g),f=l.x,i=l.y):h=!1,0==h&&(f=(l=v.getElementCenterPoint(e)).x,i=l.y),1==t)b=g.height*d,s=g.width*d,0!=f&&(p=-(f*d-f)),0!=i&&(m=-(i*d-i));else{var b=g.height/d;if((s=g.width/d)Math.abs(t.diffMouseX)&&(t.scrollDir="vert",t.scrollStartY=t.lastMouseClientY,t.scrollOrigin=jQuery(document).scrollTop(),o.dataCache[e].scrollStartY=t.lastMouseClientY,o.dataCache[e].scrollOrigin=t.scrollOrigin),o.dataCache[e].scrollDir=t.scrollDir),"vert"!==t.scrollDir)return t.scrollDir;jQuery(document).scrollTop();e=t.scrollOrigin-(t.lastMouseClientY-t.scrollStartY);return 0<=e&&jQuery(document).scrollTop(e),t.scrollDir},this.wasVerticalScroll=function(e){return"vert"===v.getStoredEventData(e).scrollDir},this.storeEventData=function(e,t,i){var n=v.getMousePosition(e),e=jQuery.now(),n={startTime:e,lastTime:e,startMouseX:n.pageX,startMouseY:n.pageY,lastMouseX:n.pageX,lastMouseY:n.pageY,startMouseClientY:n.clientY,lastMouseClientY:n.clientY,scrollTop:jQuery(document).scrollTop(),scrollDir:null};i&&(n=jQuery.extend(n,i)),o.dataCache[t]=n},this.updateStoredEventData=function(e,t,i){if(!o.dataCache[t])throw new Error("updateEventData error: must have stored cache object");var n=o.dataCache[t],e=v.getMousePosition(e);n.lastTime=jQuery.now(),void 0!==e.pageX&&(n.lastMouseX=e.pageX,n.lastMouseY=e.pageY,n.lastMouseClientY=e.clientY),i&&(n=jQuery.extend(n,i)),o.dataCache[t]=n},this.getStoredEventData=function(e,t){if(!o.dataCache[e])throw new Error("updateEventData error: must have stored cache object");e=o.dataCache[e];return e.diffMouseX=e.lastMouseX-e.startMouseX,e.diffMouseY=e.lastMouseY-e.startMouseY,e.diffMouseClientY=e.lastMouseClientY-e.startMouseClientY,e.diffTime=e.lastTime-e.startTime,!0===t?(e.startMousePos=e.lastMouseY,e.lastMousePos=e.lastMouseY,e.diffMousePos=e.diffMouseY):(e.startMousePos=e.lastMouseX,e.lastMousePos=e.lastMouseX,e.diffMousePos=e.diffMouseX),e},this.isApproveStoredEventClick=function(e,t){if(!o.dataCache[e])return!0;e=v.getStoredEventData(e,t),t=Math.abs(e.diffMousePos);return!(400 ')[0].getContext},this.isScrollbarExists=function(){return window.innerWidth>document.documentElement.clientWidth},this.isTouchDevice=function(){if(-1!==o.isTouchDevice)return o.isTouchDevice;try{document.createEvent("TouchEvent"),o.isTouchDevice=!0}catch(e){o.isTouchDevice=!1}return o.isTouchDevice},this.isRgbaSupported=function(){if(-1!==o.isRgbaSupported)return o.isRgbaSupported;var e=document.getElementsByTagName("script")[0],t=e.style.color;try{e.style.color="rgba(1,5,13,0.44)"}catch(e){}var i=e.style.color!=t;return e.style.color=t,o.isRgbaSupported=i},this.z_________GENERAL_FUNCTIONS_______=function(){},this.checkMinJqueryVersion=function(e){for(var t=jQuery.fn.jquery.split("."),i=e.split("."),n=0,r=t.length;no.touchThreshold||void t.trigger("tap")))}))},this.loadJs=function(e,t){!0===t&&(e=location.protocol+"//"+e);t=document.createElement("script");t.src=e;e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)},this.loadCss=function(e,t){!0===t&&(e=location.protocol+"//"+e);t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e),document.getElementsByTagName("head")[0].appendChild(t)},this.addEvent=function(e,t,i){void 0!==e.addEventListener?e.addEventListener(t,i,!1):e.attachEvent&&e.attachEvent("on"+t,i)},this.checkImagesLoaded=function(n,i,r){var o=0,a=n.length;if(0==a&&i)return i(),!1;function s(e,t){o++,"function"==typeof r&&setTimeout(function(){r(e,t)}),o==a&&"function"==typeof i&&setTimeout(function(){i()})}setTimeout(function(){for(var e=0;e")).data("index",e),t.on("load",function(){var e=jQuery(this).data("index");s(n[e],!1)}),t.on("error",function(){var e=jQuery(this).data("index");s(n[e],!0)}),t.attr("src",i.src))}})},this.waitForWidth=function(e,t){var i=e.width();if(0!=i)return t(),!1;o.handle=setInterval(function(){0!=e.width()&&(clearInterval(o.handle),t())},300)},this.arrayShuffle=function(e){if("object"!=typeof e)return e;for(var t,i,n=e.length;n;t=parseInt(Math.random()*n),i=e[--n],e[n]=e[t],e[t]=i);return e},this.getObjectLength=function(e){var t,i=0;for(t in e)i++;return i},this.normalizePercent=function(e){return e<0&&(e=0),1]+)>)/gi,"")},this.escapeDoubleSlash=function(e){return e.replace('"','"')},this.htmlentitles=function(e){return jQuery("
").text(e).html()},this.z_________END_GENERAL_FUNCTIONS_______=function(){}}!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(l){function t(e){var t,i,n=e||window.event,r=c.call(arguments,1),o=0,a=0,s=0;if(e=l.event.fix(n),e.type="mousewheel","detail"in n&&(s=-1*n.detail),"wheelDelta"in n&&(s=n.wheelDelta),"wheelDeltaY"in n&&(s=n.wheelDeltaY),"wheelDeltaX"in n&&(a=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(a=-1*s,s=0),o=0===s?a:s,"deltaY"in n&&(s=-1*n.deltaY,o=s),"deltaX"in n&&(a=n.deltaX,0===s&&(o=-1*a)),0!==s||0!==a)return 1===n.deltaMode?(o*=i=l.data(this,"mousewheel-line-height"),s*=i,a*=i):2===n.deltaMode&&(o*=i=l.data(this,"mousewheel-page-height"),s*=i,a*=i),t=Math.max(Math.abs(s),Math.abs(a)),(!g||t")[0],m=d.each,t.style.cssText="background-color:rgba(1,1,1,.5)",a.rgba=-1n.mlp.x&&t.top<=n.mlp.y&&t.top+e.outerHeight()>n.mlp.y}),i}}(jQuery);var g_ugFunctions=new UGFunctions;function UGThumbsGeneral(){var i,n,l,u,o=this,r=jQuery(o),a=new UniteGalleryMain,s=new UGFunctions;this.type={GET_THUMBS_ALL:"all",GET_THUMBS_RATIO:"ratio",GET_THUMBS_NO_RATIO:"no_ratio",GET_THUMBS_NEW:"new"};var d={thumb_width:88,thumb_height:50,thumb_fixed_size:!0,thumb_resize_by:"height",thumb_border_effect:!0,thumb_border_width:0,thumb_border_color:"#000000",thumb_over_border_width:0,thumb_over_border_color:"#d9d9d9",thumb_selected_border_width:1,thumb_selected_border_color:"#d9d9d9",thumb_round_corners_radius:0,thumb_color_overlay_effect:!0,thumb_overlay_color:"#000000",thumb_overlay_opacity:.4,thumb_overlay_reverse:!(this.events={SETOVERSTYLE:"thumbmouseover",SETNORMALSTYLE:"thumbmouseout",SETSELECTEDSTYLE:"thumbsetselected",PLACEIMAGE:"thumbplaceimage",AFTERPLACEIMAGE:"thumb_after_place_image",IMAGELOADERROR:"thumbimageloaderror",THUMB_IMAGE_LOADED:"thumb_image_loaded"}),thumb_image_overlay_effect:!1,thumb_image_overlay_type:"bw",thumb_transition_duration:200,thumb_transition_easing:"easeOutQuad",thumb_show_loader:!0,thumb_loader_type:"dark",thumb_wrapper_as_link:!1,thumb_link_newpage:!1},_={touchEnabled:!1,num_thumbs_checking:0,customThumbs:!1,funcSetCustomThumbHtml:null,isEffectBorder:!1,isEffectOverlay:!1,isEffectImage:!1,colorOverlayOpacity:1,thumbInnerReduce:0,allowOnResize:!0,classNewThumb:"ug-new-thumb"},t="thumb_size_change";function g(e,t){var i=l[e],n="";0==_.customThumbs&&(n=" ug-thumb-generated");var r,o,a="
";1==d.thumb_wrapper_as_link&&(r=i.link,""==i.link&&(r="javascript:void(0)"),o="",1==d.thumb_link_newpage&&i.link&&(o=" target='_blank'"),a="");var s,n=jQuery(a),a=i.objThumbImage;return 0==_.customThumbs&&(1==d.thumb_show_loader&&a&&(s="ug-thumb-loader-dark","bright"==d.thumb_loader_type&&(s="ug-thumb-loader-bright"),n.append("
"),n.append("")),a&&(a.addClass("ug-thumb-image"),1==d.thumb_image_overlay_effect&&((s=a.clone().appendTo(n)).addClass("ug-thumb-image-overlay "+t).removeClass("ug-thumb-image"),s.fadeTo(0,0),i.objImageOverlay=s),n.append(a))),_.isEffectBorder&&n.append("
"),_.isEffectOverlay&&n.append("
"),u.append(n),_.customThumbs&&_.funcSetCustomThumbHtml(n,i),l[e].objThumbWrapper=n}function c(e,t,i,n){var r={width:e+"px",height:t+"px"},e={width:e-_.thumbInnerReduce+"px",height:t-_.thumbInnerReduce+"px"},t=".ug-thumb-loader, .ug-thumb-error, .ug-thumb-border-overlay, .ug-thumb-overlay";i?(!0!==n&&i.css(r),i.find(t).css(e)):(u.children(".ug-thumb-wrapper").css(r),u.find(t).css(e))}function h(e,t,i,n){n=n||!1,a.isFakeFullscreen()&&(n=!0);var r=e.children(".ug-thumb-border-overlay"),e={};e["border-width"]=t+"px",0!=t&&(e["border-color"]=i),n&&!0===n?(r.css(e),0==t?r.hide():r.show()):(0==t?r.stop().fadeOut(d.thumb_transition_duration):r.show().stop().fadeIn(d.thumb_transition_duration),e=e,r.stop(!0).animate(e,{duration:d.thumb_transition_duration,easing:d.thumb_transition_easing,queue:!1}))}function p(e,t,i){var n=e.children(".ug-thumb-overlay"),e=d.thumb_transition_duration;i&&!0===i&&(e=0),t?n.stop(!0).fadeTo(e,_.colorOverlayOpacity):n.stop(!0).fadeTo(e,0)}function m(e,t,i){var n=e.children("img.ug-thumb-image"),r=e.children("img.ug-thumb-image-overlay"),e=d.thumb_transition_duration;i&&!0===i&&(e=0),t?r.stop(!0).fadeTo(e,1):(n.fadeTo(0,1),r.stop(!0).fadeTo(e,0))}function f(e,t){_.isEffectBorder&&h(e,d.thumb_selected_border_width,d.thumb_selected_border_color,t),_.isEffectOverlay&&p(e,1==d.thumb_overlay_reverse,t),_.isEffectImage&&m(e,!1,t),r.trigger(o.events.SETSELECTEDSTYLE,e)}function b(e){1==y(e)?f(e,!0):o.setThumbNormalStyle(e,!0,"redraw")}function v(e,t){var i,n;1==d.thumb_fixed_size?s.scaleImageCoverParent(t,e):("height"==d.thumb_resize_by?s.scaleImageByHeight(t,d.thumb_height):s.scaleImageByWidth(t,d.thumb_width),n=s.getElementSize(t),s.placeElement(t,0,0),c(n.width,n.height,e)),e.children(".ug-thumb-loader").hide(),t.show(),0==d.thumb_image_overlay_effect?t.fadeTo(0,1):(1!=d.thumb_image_overlay_effect||0!=(n=(i=t).siblings(".ug-thumb-image-overlay")).length&&(i={width:(i=s.getElementSize(i)).width+"px",height:i.height+"px",left:i.left+"px",top:i.top+"px"},n.css(i),0==_.customThumbs&&n.fadeTo(0,1)),t.fadeTo(0,0),b(e)),r.trigger(o.events.AFTERPLACEIMAGE,e)}function y(e){return!!e.hasClass("ug-thumb-selected")}function w(e,t){t=jQuery(t);o.getItemByThumb(t);var i=s.getElementSize(t);c(i.width,i.height,t,!0),b(t)}function I(e,t,i){var n=o.getItemByThumb(t);n.isLoaded=!0,n.isThumbImageLoaded=!0;i=s.getImageOriginalSize(i);n.thumbWidth=i.width,n.thumbHeight=i.height,n.thumbRatioByWidth=i.width/i.height,n.thumbRatioByHeight=i.height/i.width,t.addClass("ug-thumb-ratio-set")}this.init=function(e,t){i=e.getObjects(),a=e,jQuery(e),n=i.g_objWrapper,l=i.g_arrItems,d=jQuery.extend(d,t),_.isEffectBorder=d.thumb_border_effect,_.isEffectOverlay=d.thumb_color_overlay_effect,_.isEffectImage=d.thumb_image_overlay_effect},this._____________EXTERNAL_SETTERS__________=function(){},this.setHtmlThumbs=function(e,t){var i;if(u=e,1==_.isEffectImage&&(i=function(){var e,t="",i=d.thumb_image_overlay_type.split(",");for(e in i)switch(i[e]){case"bw":t+=" ug-bw-effect";break;case"blur":t+=" ug-blur-effect";break;case"sepia":t+=" ug-sepia-effect"}return t}()),!0!==t)for(var n=a.getNumItems(),r=0;r=t.length||e<0)throw new Error("Wrong thumb index");return jQuery(t[e])},this.getThumbs=function(e){var t=".ug-thumb-wrapper",i=".ug-thumb-ratio-set";switch(e){default:case o.type.GET_THUMBS_ALL:var n=u.children(t);break;case o.type.GET_THUMBS_NO_RATIO:n=u.children(t).not(i);break;case o.type.GET_THUMBS_RATIO:n=u.children(t+i);break;case o.type.GET_THUMBS_NEW:n=u.children("."+_.classNewThumb)}return n},this.getItemByThumb=function(e){var t=e.data("index");return void 0===t&&(t=e.index()),l[t]},this.isThumbLoaded=function(e){return o.getItemByThumb(e).isLoaded},this.getGlobalThumbSize=function(){return{width:d.thumb_width,height:d.thumb_height}},this._____________EXTERNAL_OTHERS__________=function(){},this.initEvents=function(){var e=".ug-thumb-wrapper";1==_.allowOnResize&&n.on(t,w),r.on(o.events.THUMB_IMAGE_LOADED,I),u.on("touchstart",e,function(){_.touchEnabled=!0,u.off("mouseenter").off("mouseleave")}),u.on("mouseenter",e,function(e){var t=jQuery(this);t=t,1==_.touchEnabled?objThumbs.off("mouseenter").off("mouseleave"):0==y(t)&&o.setThumbOverStyle(t)}),u.on("mouseleave",e,function(e){var t=jQuery(this);t=t,1!=_.touchEnabled&&0==y(t)&&o.setThumbNormalStyle(t,!1)})},this.destroy=function(){var e=".ug-thumb-wrapper";u.off("touchstart",e),n.off(t),u.off("mouseenter",e),u.off("mouseleave",e),r.off(o.events.THUMB_IMAGE_LOADED)},this.loadThumbsImages=function(){var e=u.find(".ug-thumb-image");s.checkImagesLoaded(e,null,function(e,t){0==t?function(e,t){t=t||!1;var i=jQuery(e);0!=(e=i.parents(".ug-thumb-wrapper")).parent().length&&(1==o.getItemByThumb(e).isLoaded&&!1===t||(o.triggerImageLoadedEvent(e,i),1==_.customThumbs?r.trigger(o.events.PLACEIMAGE,[e,i]):v(e,i)))}(e,!0):function(e){var t=o.getItemByThumb(e);if(t.isLoaded=!0,t.isThumbImageLoaded=!1,1==_.customThumbs)return r.trigger(o.events.IMAGELOADERROR,e);e.children(".ug-thumb-loader").hide(),e.children(".ug-thumb-error").show()}(jQuery(e).parent())})},this.triggerImageLoadedEvent=function(e,t){r.trigger(o.events.THUMB_IMAGE_LOADED,[e,t])},this.hideThumbs=function(){u.find(".ug-thumb-wrapper").hide()}}function UGThumbsStrip(){var a,i,n,r,s,l,u,d,_=this,g=new UniteGalleryMain,c=new UGFunctions,h=!1,p=new UGThumbsGeneral,c=new UGFunctions,m={strip_vertical_type:!1,strip_thumbs_align:"left",strip_space_between_thumbs:6,strip_thumb_touch_sensetivity:15,strip_scroll_to_thumb_duration:500,strip_scroll_to_thumb_easing:"easeOutCubic",strip_control_avia:!0,strip_control_touch:!0,strip_padding_top:0,strip_padding_bottom:0,strip_padding_left:0,strip_padding_right:0},f={isRunOnce:!1,is_placed:!1,isNotFixedThumbs:!1,handle:null},b={stripSize:0,stripActiveSize:0,stripInnerSize:0,thumbSize:0,thumbSecondSize:0};this.events={STRIP_MOVE:"stripmove",INNER_SIZE_CHANGE:"size_change"};var o={strip_thumbs_align:"top",thumb_resize_by:"width"};function v(){var e=p.getOptions();f.isNotFixedThumbs=!1===e.thumb_fixed_size,h=m.strip_vertical_type}function e(){var e,t,i,n,r,o;p.setHtmlProperties(),e=l.children(".ug-thumb-wrapper"),t=jQuery(e[0]),i=t.outerWidth(),e=t.outerHeight(),t=p.getOptions(),0==h?(b.thumbSize=i,1==t.thumb_fixed_size?b.thumbSecondSize=e:b.thumbSecondSize=t.thumb_height,y(s.width()),b.stripInnerSize=l.width()):(b.thumbSize=e,1==t.thumb_fixed_size?b.thumbSecondSize=i:b.thumbSecondSize=t.thumb_width,y(s.height()),b.stripInnerSize=l.height()),0==h?(n=b.thumbSecondSize,(r={}).height=n+"px",(o={}).height=n+"px"):(n=b.thumbSecondSize,(r={}).width=n+"px",(o={}).width=n+"px"),s.css(r),l.css(o),w(),0==f.isRunOnce&&(1==m.strip_control_touch&&(d=new UGTouchThumbsControl).init(_),1==m.strip_control_avia&&(u=new UGAviaControl).init(_),x(),p.loadThumbsImages(),p.initEvents(),s.find(".ug-thumb-wrapper").on("click touchend",function(e){!function(e){if(_.isTouchMotionActive())if(1==d.isSignificantPassed())return;e=p.getItemByThumb(e),g.selectItem(e)}(jQuery(this))}),a.on(g.events.ITEM_CHANGE,P),f.isNotFixedThumbs&&jQuery(p).on(p.events.AFTERPLACEIMAGE,S)),f.isRunOnce=!0}function y(e){b.stripSize=e,b.stripActiveSize=0==h?b.stripSize-m.strip_padding_left-m.strip_padding_right:b.stripSize-m.strip_padding_top-m.strip_padding_bottom,b.stripActiveSize<0&&(b.stripActiveSize=0)}function w(){var e=l.children(".ug-thumb-wrapper"),t=0,i=0;0==h&&(i=m.strip_padding_top);for(var n,r=0;rn.maxPosThumbs&&((n=e.next()).length?E(n):E(e)))}function x(){1==j()?(u&&u.enable(),d&&d.enable()):(u&&u.disable(),d&&d.disable())}function S(){clearTimeout(f.handle),f.handle=setTimeout(function(){w()},50)}function P(){var e=g.getSelectedItem();p.setThumbSelected(e.objThumbWrapper),T(e.objThumbWrapper)}function j(){return b.stripInnerSize>b.stripActiveSize}function C(e){var t={},e=e.position();return 0==h?(t.min=e.left,t.max=e.left+b.thumbSize):(t.min=e.top,t.max=e.top+b.thumbSize),t}this.setHtml=function(e){e||(e=n,null!=m.parent_container&&(e=m.parent_container)),e.append("
"),s=e.children(".ug-thumbs-strip"),l=s.children(".ug-thumbs-strip-inner"),p.setHtmlThumbs(l),1==f.isNotFixedThumbs&&p.hideThumbs()},this.destroy=function(){var e=s.find(".ug-thumb-wrapper");e.off("click"),e.off("touchend"),a.off(g.events.ITEM_CHANGE),jQuery(p).off(p.events.AFTERPLACEIMAGE),d&&d.destroy(),u&&u.destroy(),p.destroy()},this.________EXTERNAL_GENERAL___________=function(){},this.init=function(e,t){t=t,i=(e=e).getObjects(),(g=e).attachThumbsPanel("strip",_),a=jQuery(e),n=i.g_objWrapper,r=i.g_arrItems,m=jQuery.extend(m,t),1==(h=m.strip_vertical_type)&&(m=jQuery.extend(m,o),m=jQuery.extend(m,t),t.thumb_resize_by="width"),p.init(e,t),v()},this.run=function(){e()},this.positionInnerStrip=function(e,t){void 0===t&&(t=!1),e=0==h?{left:e+"px"}:{top:e+"px"},0==t?(l.css(e),_.triggerStripMoveEvent()):(_.triggerStripMoveEvent(),l.stop(!0).animate(e,{duration:m.strip_scroll_to_thumb_duration,easing:m.strip_scroll_to_thumb_easing,queue:!1,progress:function(){_.triggerStripMoveEvent()},always:function(){_.triggerStripMoveEvent()}}))},this.triggerStripMoveEvent=function(){jQuery(_).trigger(_.events.STRIP_MOVE)},this.isTouchMotionActive=function(){return!!d&&d.isTouchActive()},this.isItemThumbVisible=function(e){var t,i,n=e.objThumbWrapper,r=n.position(),e=-1*_.getInnerStripPos();return e<=(0==h?(t=e+b.stripSize,i=r.left,r.left+n.width()):(t=e+b.stripSize,i=r.top,r.top+n.height()))&&i<=t?!0:!1},this.getInnerStripPos=function(){return 0==h?l.position().left:l.position().top},this.getInnerStripLimits=function(){var e={};return e.maxPos=0==h?m.strip_padding_left:m.strip_padding_top,e.minPos=-(b.stripInnerSize-b.stripActiveSize),e},this.fixInnerStripLimits=function(e){var t=_.getInnerStripLimits();return e>t.maxPos&&(e=t.maxPos),e=h.touch_portion_time&&(p.lastDeltaTime=e-p.lastTime,p.lastDeltaTime>h.touch_portion_time&&(p.lastDeltaTime=h.touch_portion_time),p.lastDeltaPos=p.lastPos-p.lastPortionPos,p.lastPortionPos=p.lastPos,p.lastTime=e)}function m(){p.lastPos=_.getInnerStripPos(),_.triggerStripMoveEvent()}function l(e){if(0==p.loop_active)return 1;e&&(a(e),function(){var e=h.thumb_touch_slowFactor,t=h.minDeltaTime,i=h.minPath,n=_.getInnerStripPos(),r=jQuery.now()-p.lastTime,o=n-p.lastPortionPos;rt.maxPos&&(o=!0,u<(n=r)&&(n=u)),ui.maxPos&&(t=e-i.maxPos,e=i.maxPos+t/3),e
"),setTimeout(function(){n.children(".ug-overlay-disabled").hide()},o.disabledAtStartTimeout))},this.placeElements=function(){t&&t.placeHandle()},this.initEvents=function(){t&&(t.initEvents(),u.on(d.events.SLIDER_ACTION_START,function(){t.hideHandle()}),u.on(d.events.SLIDER_ACTION_END,function(){t.showHandle()}))},this.destroy=function(){t&&(t.destroy(),u.off(d.events.SLIDER_ACTION_START),u.off(d.events.SLIDER_ACTION_END))},this.openPanel=function(e){return e=e||!1,!n.is(":animated")&&(0!=o.isClosed&&(o.isClosed=!1,l.trigger(a.events.OPEN_PANEL),void(!1===e?_(o.originalPos,c):(g(o.originalPos),c()))))},this.closePanel=function(e){if(e=e||!1,n.is(":animated"))return!1;if(1==o.isClosed)return!1;var t=i.getClosedPanelDest();o.isClosed=!0,l.trigger(a.events.CLOSE_PANEL),!1===e?_(t,c):(g(t),c())},this.setClosedState=function(e){o.originalPos=e,l.trigger(a.events.CLOSE_PANEL),o.isClosed=!0},this.setOpenedState=function(e){l.trigger(a.events.OPEN_PANEL),o.isClosed=!1},this.getClosedPanelDest=function(){var e=r.getElementSize(n);switch(o.orientation){case"left":o.originalPos=e.left,t=-o.panelWidth;break;case"right":o.originalPos=e.left;var t=d.getSize().width;break;case"top":o.originalPos=e.top,t=-o.panelHeight;break;case"bottom":o.originalPos=e.top,t=d.getSize().height}return t},this.isPanelClosed=function(){return o.isClosed},this.setDisabledAtStart=function(e){if(e<=0)return!1;o.isDisabledAtStart=!0,o.disabledAtStartTimeout=e}}function UGPanelHandle(){var o,a,i,n=new UGFunctions,s={panel_handle_align:"top",panel_handle_offset:0,panel_handle_skin:0};function e(){i.removeClass("ug-button-hover")}function t(e){if(e.stopPropagation(),e.stopImmediatePropagation(),0==n.validateClickTouchstartEvent(e.type))return!0;a.isPanelClosed()?a.openPanel():a.closePanel(),i.trigger("handle_tip_clicked")}this.init=function(e,t,i,n,r){switch(a=e,o=t,n){case"grid":s.panel_handle_align=i.gridpanel_handle_align,s.panel_handle_offset=i.gridpanel_handle_offset,s.panel_handle_skin=i.gridpanel_handle_skin;break;case"strip":s.panel_handle_align=i.strippanel_handle_align,s.panel_handle_offset=i.strippanel_handle_offset,s.panel_handle_skin=i.strippanel_handle_skin;break;default:throw new Error("Panel handle error: wrong panel type: "+n)}r=r.getOptions().gallery_skin;""==s.panel_handle_skin&&(s.panel_handle_skin=r)},this.setHtml=function(){var e,t="ug-panel-handle-tip";switch(a.getOrientation()){case"right":t+=" ug-handle-tip-left",e='';break;case"left":t+=" ug-handle-tip-right",e='';break;case"bottom":t+=" ug-handle-tip-top",e='';break;case"top":t+=" ug-handle-tip-bottom",e=''}o.append("
"+e+"
"),i=o.children(".ug-panel-handle-tip")},this.initEvents=function(){n.addClassOnHover(i),i.bind("click touchstart",t),jQuery(a).on(a.events.OPEN_PANEL,function(){e(),i.removeClass("ug-button-closed")}),jQuery(a).on(a.events.CLOSE_PANEL,function(){e(),i.addClass("ug-button-closed")})},this.destroy=function(){n.destroyButton(i),jQuery(a).off(a.events.OPEN_PANEL),jQuery(a).off(a.events.CLOSE_PANEL)},this.placeHandle=function(){var e=n.getElementSize(i);!function(){switch(a.getOrientation()){case"right":case"left":"top"!=s.panel_handle_align&&"bottom"!=s.panel_handle_align&&(s.panel_handle_align="top");break;case"bottom":"left"!=s.panel_handle_align&&"right"!=s.panel_handle_align&&(s.panel_handle_align="left");break;case"top":"left"!=s.panel_handle_align&&"right"!=s.panel_handle_align&&(s.panel_handle_align="right")}}();var t=a.getOrientation();switch(t){case"left":n.placeElement(i,"right",s.panel_handle_align,-e.width);break;case"right":n.placeElement(i,-e.width,s.panel_handle_align,0,s.panel_handle_offset);break;case"top":n.placeElement(i,s.panel_handle_align,"bottom",s.panel_handle_offset,-e.height);break;case"bottom":n.placeElement(i,s.panel_handle_align,"top",s.panel_handle_offset,-e.height);break;default:throw new Error("Wrong panel orientation: "+t)}},this.hideHandle=function(){1==i.is(":visible")&&i.hide()},this.showHandle=function(){0==i.is(":visible")&&i.show()}}function UGStripPanel(){var i,n,r,o,a,s=this,l=jQuery(this),u=new UniteGalleryMain,d=new UGFunctions,_=new UGThumbsStrip,g=new UGPanelsBase,c={strippanel_vertical_type:!(this.events={FINISH_MOVE:"gridpanel_move_finish",OPEN_PANEL:"open_panel",CLOSE_PANEL:"close_panel"}),strippanel_padding_top:8,strippanel_padding_bottom:8,strippanel_padding_left:0,strippanel_padding_right:0,strippanel_enable_buttons:!0,strippanel_buttons_skin:"",strippanel_padding_buttons:2,strippanel_buttons_role:"scroll_strip",strippanel_enable_handle:!0,strippanel_handle_align:"top",strippanel_handle_offset:0,strippanel_handle_skin:"",strippanel_background_color:""},h={strip_vertical_type:!0,strippanel_padding_left:8,strippanel_padding_right:8,strippanel_padding_top:0,strippanel_padding_bottom:0},p={strippanel_padding_left:8,strippanel_padding_right:8,strippanel_padding_top:8,strippanel_padding_bottom:8},m={panelType:"strip",panelWidth:0,panelHeight:0,isEventsInited:!1,isClosed:!1,orientation:null,originalPos:null,isFirstRun:!0};function e(){1==m.isFirstRun&&0==function(){if(0==c.strippanel_vertical_type){if(0==m.panelWidth)throw new Error("Strip panel error: The width not set, please set width")}else if(0==m.panelHeight)throw new Error("Strip panel error: The height not set, please set height");if(null==m.orientation)throw new Error("Wrong orientation, please set panel orientation before run");return!0}()||(_.run(),f(),b(),1!=m.isEventsInited&&(m.isEventsInited=!0,o&&(d.addClassOnHover(o,"ug-button-hover"),d.addClassOnHover(a,"ug-button-hover"),d.setButtonOnClick(a,y),d.setButtonOnClick(o,v),"advance_item"!=c.strippanel_buttons_role?(jQuery(_).on(_.events.STRIP_MOVE,I),jQuery(_).on(_.events.INNER_SIZE_CHANGE,w),i.on(u.events.SIZE_CHANGE,w)):0==u.getOptions().gallery_carousel&&jQuery(u).on(u.events.ITEM_CHANGE,E)),g.initEvents()),m.isFirstRun=!1,w())}function t(e){var t,i;(e=e||n).append("
"),r=e.children(".ug-strip-panel"),1==c.strippanel_enable_buttons&&(t="ug-strip-arrow-left",i="ug-strip-arrow-right",1==c.strippanel_vertical_type&&(t="ug-strip-arrow-up",i="ug-strip-arrow-down"),r.append("
'),r.append("
')),g.setHtml(r),_.setHtml(r),1==c.strippanel_enable_buttons&&(a=r.children("."+t),o=r.children("."+i)),""!=c.strippanel_background_color&&r.css("background-color",c.strippanel_background_color),0!=c.strippanel_enable_handle&&(i=r.find(".ug-panel-handle-tip"),""!=c.strippanel_background_color&&i.css("background-color",c.strippanel_background_color))}function f(){var e,t,i;0==c.strippanel_vertical_type?(t=_.getHeight(),i=m.panelWidth,o&&(a.height(t),o.height(t),e=a.children(".ug-strip-arrow-tip"),d.placeElement(e,"center","middle"),e=o.children(".ug-strip-arrow-tip"),d.placeElement(e,"center","middle")),t=t+c.strippanel_padding_top+c.strippanel_padding_bottom,r.width(i),r.height(t),m.panelHeight=t,i=i-c.strippanel_padding_left-c.strippanel_padding_right,o&&(i=i-2*o.outerWidth()-2*c.strippanel_padding_buttons),_.resize(i)):(e=_.getWidth(),t=m.panelHeight,o&&(a.width(e),o.width(e),i=a.children(".ug-strip-arrow-tip"),d.placeElement(i,"center","middle"),i=o.children(".ug-strip-arrow-tip"),d.placeElement(i,"center","middle")),e=e+c.strippanel_padding_left+c.strippanel_padding_right,r.width(e),r.height(t),m.panelWidth=e,t=t-c.strippanel_padding_top-c.strippanel_padding_bottom,o&&(t=t-2*o.outerHeight()-2*c.strippanel_padding_buttons),_.resize(t))}function b(){(0==c.strippanel_vertical_type?function(){o&&(d.placeElement(a,"left","top",c.strippanel_padding_left,c.strippanel_padding_top),d.placeElement(o,"right","top",c.strippanel_padding_right,c.strippanel_padding_top));var e=c.strippanel_padding_left;o&&(e+=o.outerWidth()+c.strippanel_padding_buttons),_.setPosition(e,c.strippanel_padding_top)}:function(){o&&(d.placeElement(a,"left","top",c.strippanel_padding_left,c.strippanel_padding_top),d.placeElement(o,"left","bottom",c.strippanel_padding_left,c.strippanel_padding_bottom));var e=c.strippanel_padding_top;o&&(e+=o.outerHeight()+c.strippanel_padding_buttons),_.setPosition(c.strippanel_padding_left,e)})(),g.placeElements()}function v(e){if(d.isButtonDisabled(e))return!0;"advance_item"==c.strippanel_buttons_role?u.nextItem():_.scrollForeward()}function y(e){if(d.isButtonDisabled(e))return!0;"advance_item"==c.strippanel_buttons_role?u.prevItem():_.scrollBack()}function w(){if(!o)return!0;if(0==_.isMoveEnabled())return d.disableButton(a),d.disableButton(o),!0;var e=_.getInnerStripLimits(),t=_.getInnerStripPos();t>=e.maxPos?d.disableButton(a):d.enableButton(a),t<=e.minPos?d.disableButton(o):d.enableButton(o)}function I(){w()}function E(){u.isLastItem()?d.disableButton(o):d.enableButton(o),u.isFirstItem()?d.disableButton(a):d.enableButton(a)}this.destroy=function(){o&&(d.destroyButton(o),d.destroyButton(a),jQuery(_).off(_.events.STRIP_MOVE),jQuery(u).off(u.events.ITEM_CHANGE),jQuery(u).off(u.events.SIZE_CHANGE)),g.destroy(),_.destroy()},this.getOrientation=function(){return m.orientation},this.setOrientation=function(e){m.orientation=e},this.init=function(e,t){t=t,u=e=e,i=jQuery(u),e=!1,1==(c=jQuery.extend(c,t)).strippanel_vertical_type&&(c=jQuery.extend(c,h),e=!0),0==c.strippanel_enable_buttons&&(c=jQuery.extend(c,p),e=!0),1==e&&(c=jQuery.extend(c,t)),t=u.getOptions().gallery_skin,""==c.strippanel_buttons_skin&&(c.strippanel_buttons_skin=t),n=u.getElement(),g.init(u,m,s,c,l),(_=new UGThumbsStrip).init(u,c)},this.run=function(){e()},this.setHtml=function(e){t(e)},this.getElement=function(){return r},this.getSize=function(){return d.getElementSize(r)},this.setWidth=function(e){m.panelWidth=e},this.setHeight=function(e){m.panelHeight=e},this.resize=function(e){s.setWidth(e),f(),b()},this.__________Functions_From_Base_____=function(){},this.isPanelClosed=function(){return g.isPanelClosed()},this.getClosedPanelDest=function(){return g.getClosedPanelDest()},this.openPanel=function(e){g.openPanel(e)},this.closePanel=function(e){g.closePanel(e)},this.setOpenedState=function(e){g.setOpenedState(e)},this.setClosedState=function(e){g.setClosedState(e)},this.setCustomThumbs=function(e){_.setCustomThumbs(e)},this.setDisabledAtStart=function(e){g.setDisabledAtStart(e)}}function UGGridPanel(){var i,t,u,d,n=this,r=jQuery(this),o=new UniteGalleryMain,_=new UGFunctions,g=new UGThumbsGrid,a=new UGPanelsBase,c={gridpanel_vertical_scroll:!0,gridpanel_grid_align:"middle",gridpanel_padding_border_top:10,gridpanel_padding_border_bottom:4,gridpanel_padding_border_left:10,gridpanel_padding_border_right:10,gridpanel_arrows_skin:"",gridpanel_arrows_align_vert:"middle",gridpanel_arrows_padding_vert:4,gridpanel_arrows_align_hor:"center",gridpanel_arrows_padding_hor:10,gridpanel_space_between_arrows:20,gridpanel_arrows_always_on:!(this.events={FINISH_MOVE:"gridpanel_move_finish",OPEN_PANEL:"open_panel",CLOSE_PANEL:"close_panel"}),gridpanel_enable_handle:!0,gridpanel_handle_align:"top",gridpanel_handle_offset:0,gridpanel_handle_skin:"",gridpanel_background_color:""},s={gridpanel_grid_align:"middle",gridpanel_padding_border_top:2,gridpanel_padding_border_bottom:2},l={gridpanel_grid_align:"center"},h={panelType:"grid",isHorType:!1,arrowsVisible:!1,panelHeight:0,panelWidth:0,originalPosX:null,isEventsInited:!1,isClosed:!1,orientation:null};function p(){if(null==h.orientation)throw new Error("Wrong orientation, please set panel orientation before run")}function e(){var e;p(),"center"==c.gridpanel_grid_align&&(c.gridpanel_grid_align="middle"),g.run(),e=!1,(1==c.gridpanel_arrows_always_on||1"),t=i.children(".ug-grid-panel"),u=h.isHorType?(t.append("
"),t.append("
"),d=t.children(".grid-arrow-left-hortype"),t.children(".grid-arrow-right-hortype")):0==c.gridpanel_vertical_scroll?(t.append("
"),t.append("
"),d=t.children(".grid-arrow-left"),t.children(".grid-arrow-right")):(t.append("
"),t.append("
"),d=t.children(".grid-arrow-up"),t.children(".grid-arrow-down")),a.setHtml(t),d.fadeTo(0,0),u.fadeTo(0,0),g.setHtml(t),""!=c.gridpanel_background_color&&t.css("background-color",c.gridpanel_background_color)}function f(){return c.gridpanel_padding_border_left}function b(){var e=c.gridpanel_grid_align,t=0;switch(e){case"top":t=c.gridpanel_padding_border_top;break;case"bottom":t=c.gridpanel_padding_border_bottom}var i=f(),n=g.getElement();_.placeElement(n,i,e,0,t)}this.destroy=function(){d&&_.destroyButton(d),u&&_.destroyButton(u),a.destroy(),g.destroy()},this.getOrientation=function(){return h.orientation},this.setOrientation=function(e){switch(h.orientation=e){case"right":case"left":h.isHorType=!1;break;case"top":case"bottom":h.isHorType=!0;break;default:throw new Error("Wrong grid panel orientation: "+e)}},this.setHeight=function(e){if(1==h.isHorType)throw new Error("setHeight is not appliable to this orientatio ("+h.orientation+"). Please use setWidth");h.panelHeight=e;var t,e=(t=c.gridpanel_padding_border_top+c.gridpanel_padding_border_bottom,e=h.panelHeight-t,0==c.gridpanel_arrows_always_on&&1==g.getNumPanesEstimationByHeight(e)?e:(t=_.getElementSize(u).height+c.gridpanel_arrows_padding_vert,1==c.gridpanel_vertical_scroll&&(t*=2),t+=c.gridpanel_padding_border_top+c.gridpanel_padding_border_bottom,e=h.panelHeight-t));g.setMaxHeight(e)},this.setWidth=function(e){if(0==h.isHorType)throw new Error("setWidth is not appliable to this orientatio ("+h.orientation+"). Please use setHeight");h.panelWidth=e;var t,e=(t=c.gridpanel_padding_border_left+c.gridpanel_padding_border_right,e=h.panelWidth-t,0==c.gridpanel_arrows_always_on&&1==g.getNumPanesEstimationByWidth(e)?e:(t+=2*(_.getElementSize(u).width+c.gridpanel_arrows_padding_hor),e=h.panelWidth-t));g.setMaxWidth(e)},this.init=function(e,t){t=t,o=e=e,p(),t&&t.vertical_scroll&&(c.gridpanel_vertical_scroll=t.vertical_scroll),c=jQuery.extend(c,t),1==h.isHorType?(c=jQuery.extend(c,l),c=jQuery.extend(c,t)):1==c.gridpanel_vertical_scroll&&(c=jQuery.extend(c,s),(c=jQuery.extend(c,t)).grid_panes_direction="bottom"),t=o.getOptions().gallery_skin,""==c.gridpanel_arrows_skin&&(c.gridpanel_arrows_skin=t),e=e.getObjects(),i=e.g_objWrapper,a.init(o,h,n,c,r),(g=new UGThumbsGrid).init(o,c)},this.setHtml=function(){m()},this.run=function(){e()},this.getElement=function(){return t},this.getSize=function(){return _.getElementSize(t)},this.__________Functions_From_Base_____=function(){},this.isPanelClosed=function(){return a.isPanelClosed()},this.getClosedPanelDest=function(){return a.getClosedPanelDest()},this.openPanel=function(e){a.openPanel(e)},this.closePanel=function(e){a.closePanel(e)},this.setOpenedState=function(e){a.setOpenedState(e)},this.setClosedState=function(e){a.setClosedState(e)},this.setDisabledAtStart=function(e){a.setDisabledAtStart(e)}}function UGThumbsGrid(){var n,r,o,p,m,a=this,s=jQuery(this),l=new UniteGalleryMain,f=new UGFunctions,u=new UGThumbsGeneral,d=new UGTileDesign,b={grid_panes_direction:"left",grid_num_cols:2,grid_min_cols:2,grid_num_rows:2,grid_space_between_cols:10,grid_space_between_rows:10,grid_space_between_mobile:10,grid_transition_duration:300,grid_transition_easing:"easeInOutQuad",grid_carousel:!1,grid_padding:0,grid_vertical_scroll_ondrag:!1},v={eventSizeChange:"thumb_size_change",isHorizontal:!(this.events={PANE_CHANGE:"pane_change"}),isMaxHeight:!1,isMaxWidth:!1,gridHeight:0,gridWidth:0,innerWidth:0,innerHeight:0,numPanes:0,arrPanes:0,numThumbs:0,currentPane:0,numThumbsInPane:0,isNavigationVertical:!1,touchActive:!1,startScrollPos:0,isFirstTimeRun:!0,isTilesMode:!1,storedEventID:"thumbsgrid",tileMaxWidth:null,tileMaxHeight:null,spaceBetweenCols:null,spaceBetweenRows:null};function _(e,t,i){o=e.getObjects(),(l=e).attachThumbsPanel("grid",a),n=jQuery(e),r=o.g_objWrapper,o=o.g_arrItems,!0===i&&(v.isTilesMode=!0),v.numThumbs=o.length,i=t,b=jQuery.extend(b,i),u.setOptions(i),v.isNavigationVertical="top"==b.grid_panes_direction||"bottom"==b.grid_panes_direction,v.spaceBetweenCols=b.grid_space_between_cols,v.spaceBetweenRows=b.grid_space_between_rows,1==v.isTilesMode?(d.setFixedMode(),d.setApproveClickFunction(S),d.init(e,b),i=d.getOptions(),v.tileMaxHeight=i.tile_height,v.tileMaxWidth=i.tile_width,u=d.getObjThumbs()):(t.thumb_fixed_size=!0,u.init(e,t))}function e(){var e,t=l.getSelectedItem();!function(){if(0==v.isHorizontal){if(0==v.gridHeight)throw new Error("You must set height before run.")}else if(0==v.gridWidth)throw new Error("You must set width before run.")}(),1==v.isFirstTimeRun?(0==v.isTilesMode?(u.initEvents(),p.find(".ug-thumb-wrapper").on("click touchend",P),n.on(l.events.ITEM_CHANGE,M)):d.initEvents(),p.bind("mousedown touchstart",j),jQuery("body").bind("mousemove touchmove",C),jQuery(window).add("body").bind("mouseup touchend",A),1==v.isTilesMode?(c(),h(),d.run()):(u.setHtmlProperties(),h(),u.loadThumbsImages())):1==v.isTilesMode&&1==c()&&(h(),d.run()),(0==v.isHorizontal?v.isNavigationVertical?function(){var e=m.children(".ug-thumb-wrapper"),t=0,i=0,n=0,r=0,o=0,a=0;v.innerWidth=0,v.numPanes=1,v.arrPanes=[],v.numThumbsInPane=0,v.arrPanes.push(o);for(var s=e.length,l=0;l=b.grid_num_cols&&(i+=u+v.spaceBetweenRows,t=o,r=0),1==v.numPanes&&v.numThumbsInPane++,d=i+u;u=a+v.gridHeight;uv.innerWidth&&(v.innerWidth=u),t+=d+v.spaceBetweenCols,++r>=b.grid_num_cols&&(n+=_+v.spaceBetweenRows,t=o,r=0),1==v.numPanes&&v.numThumbsInPane++,n+_>v.gridHeight&&(n=0,o=v.innerWidth+v.spaceBetweenCols,t=o,r=0,1==v.isMaxHeight&&1==v.numPanes&&(v.gridHeight=s,p.height(v.gridHeight)),iv.gridWidth&&(n=0,++u>=b.grid_num_rows?(t=r,n=i,s=u=0,1==v.numPanes&&(v.gridWidth=o+b.grid_padding,p.width(v.gridWidth),v.gridHeight=l+b.grid_padding,p.height(v.gridHeight)),v.numPanes++,v.arrPanes.push(t-b.grid_padding)):(r=t,n=s+v.spaceBetweenRows)),f.placeElement(g,r,n);g=r+c;ov.innerWidth&&(v.innerWidth=g),r+=c+v.spaceBetweenCols,1==v.numPanes&&v.numThumbsInPane++}v.innerWidth=o+b.grid_padding,v.innerHeight=l+b.grid_padding,m.width(v.innerWidth),m.height(v.innerHeight),1==v.numPanes&&(v.gridWidth=o+b.grid_padding,v.gridHeight=l+b.grid_padding,p.width(v.gridWidth),p.height(v.gridHeight))})(),1==v.isFirstTimeRun&&v.isTilesMode&&((e=u.getThumbs()).each(function(e,t){r.trigger(v.eventSizeChange,jQuery(t))}),e.fadeTo(0,1)),null!=t&&y(t.index),s.trigger(a.events.PANE_CHANGE,v.currentPane),v.isFirstTimeRun=!1}function g(){return 1==v.isTilesMode?d.getGlobalTileSize():u.getGlobalThumbSize()}function c(){if(0==v.isTilesMode)throw new Error("Dynamic size can be set only in tiles mode");var e=!1,t=l.isMobileMode(),i=v.spaceBetweenCols;1==t?(v.spaceBetweenCols=b.grid_space_between_mobile,v.spaceBetweenRows=b.grid_space_between_mobile):(v.spaceBetweenCols=b.grid_space_between_cols,v.spaceBetweenRows=b.grid_space_between_rows),v.spaceBetweenCols!=i&&(e=!0);t=g().width,i=v.tileMaxWidth;return f.getNumItemsInSpace(v.gridWidth,v.tileMaxWidth,v.spaceBetweenCols)=v.numThumbs)throw new Error("Thumb not exists: "+e);return!0}(e)?-1:Math.floor(e/v.numThumbsInPane)}function x(){var e=f.getStoredEventData(v.storedEventID),t=E(),i=Math.abs(e.startInnerPos-t),t=1==v.isNavigationVertical?v.gridHeight:v.gridWidth;return Math.round(3*t/8)<=i||e.diffTime<300&&25b.grid_num_rows&&(e=b.grid_num_rows);e=f.getSpaceByNumItems(e,b.tile_height,v.spaceBetweenRows);return e+=2*b.grid_padding},this.getElement=function(){return p},this.getSize=function(){return f.getElementSize(p)},this.getNumPanes=function(){return v.numPanes},this.isFirstPane=function(){return 0==v.currentPane},this.isLastPane=function(){return v.currentPane==v.numPanes-1},this.getPaneInfo=function(){return{pane:v.currentPane,total:v.numPanes}},this.getPane=function(){return v.currentPane},this.setWidth=function(e){v.gridWidth=e,v.isHorizontal=!0},this.setMaxWidth=function(e){v.gridWidth=e,v.isMaxWidth=!0,v.isHorizontal=!0},this.setHeight=function(e){v.gridHeight=e,v.isHorizontal=!1},this.setMaxHeight=function(e){v.gridHeight=e,v.isMaxHeight=!0,v.isHorizontal=!1},this.gotoPane=function(e,t){if(0==function(e){if(e>=v.numPanes||e<0)throw new Error("Pane "+index+" doesn't exists.");return!0}(e))return!1;if(e==v.currentPane)return!1;var i=-v.arrPanes[e];v.currentPane=e,w(i),s.trigger(a.events.PANE_CHANGE,e)},this.nextPane=function(){var e=v.currentPane+1;if(e>=v.numPanes){if(0==b.grid_carousel)return!0;e=0}a.gotoPane(e,"next")},this.prevPane=function(){var e=v.currentPane-1;if(e<0&&(e=v.numPanes-1,0==b.grid_carousel))return!1;a.gotoPane(e,"prev")},this.attachNextPaneButton=function(e){if(f.setButtonOnClick(e,a.nextPane),1==b.grid_carousel)return!0;a.isLastPane()&&e.addClass("ug-button-disabled"),s.on(a.events.PANE_CHANGE,function(){a.isLastPane()?e.addClass("ug-button-disabled"):e.removeClass("ug-button-disabled")})},this.attachPrevPaneButton=function(e){if(f.setButtonOnClick(e,a.prevPane),1==b.grid_carousel)return!0;a.isFirstPane()&&e.addClass("ug-button-disabled"),s.on(a.events.PANE_CHANGE,function(){a.isFirstPane()?e.addClass("ug-button-disabled"):e.removeClass("ug-button-disabled")})},this.attachBullets=function(i){i.setActive(v.currentPane),jQuery(i).on(i.events.BULLET_CLICK,function(e,t){a.gotoPane(t,"theme"),i.setActive(t)}),jQuery(a).on(a.events.PANE_CHANGE,function(e,t){i.setActive(t)})},this.getObjTileDesign=function(){return d},this.init=function(e,t,i){_(e,t,i)},this.run=function(){e()},this.setHtml=function(e){(e=(e=e)||r).append("
"),p=e.children(".ug-thumbs-grid"),m=p.children(".ug-thumbs-grid-inner"),1==v.isTilesMode?d.setHtml(m):u.setHtmlThumbs(m)}}function UGTileDesign(){var i,n,_=this,r=jQuery(this),g=new UniteGalleryMain,c=new UGFunctions,o=new UGThumbsGeneral;this.resizemode={FULL:"full",WRAPPER_ONLY:"wrapper_only",VISIBLE_ELEMENTS:"visible_elements"},this.sizeby={GLOBAL_RATIO:"global_ratio",TILE_RATIO:"tile_ratio",IMAGE_RATIO:"image_ratio",CUSTOM:"custom"},this.events={TILE_CLICK:"tile_click"};var h={tile_width:250,tile_height:200,tile_size_by:_.sizeby.IMAGE_RATIO,tile_visible_before_image:!1,tile_enable_background:!0,tile_background_color:"#F0F0F0",tile_enable_border:!1,tile_border_width:3,tile_border_color:"#F0F0F0",tile_border_radius:0,tile_enable_outline:!1,tile_outline_color:"#8B8B8B",tile_enable_shadow:!1,tile_shadow_h:1,tile_shadow_v:1,tile_shadow_blur:3,tile_shadow_spread:2,tile_shadow_color:"#8B8B8B",tile_enable_action:!0,tile_as_link:!1,tile_link_newpage:!0,tile_enable_overlay:!0,tile_overlay_opacity:.4,tile_overlay_color:"#000000",tile_enable_icons:!0,tile_show_link_icon:!1,tile_videoplay_icon_always_on:"never",tile_space_between_icons:26,tile_enable_image_effect:!1,tile_image_effect_type:"bw",tile_image_effect_reverse:!1,tile_enable_textpanel:!1,tile_textpanel_source:"title",tile_textpanel_always_on:!1,tile_textpanel_appear_type:"slide",tile_textpanel_position:"inside_bottom",tile_textpanel_offset:0},a={thumb_color_overlay_effect:!0,thumb_overlay_reverse:!0,thumb_image_overlay_effect:!1,tile_textpanel_enable_description:!1,tile_textpanel_bg_opacity:.6,tile_textpanel_padding_top:8,tile_textpanel_padding_bottom:8},p={ratioByHeight:0,ratioByWidth:0,eventSizeChange:"thumb_size_change",funcCustomTileHtml:null,funcCustomPositionElements:null,funcParentApproveClick:null,isSaparateIcons:!1,tileInnerReduce:0,isTextpanelOutside:!1,hasImageContainer:!1,isVideoplayIconAlwaysOn:!1,isTextPanelHidden:!1};function s(e,t){g=e,jQuery(e);var i=g.getObjects();n=i.g_objWrapper,g.getArrItems(),h=jQuery.extend(h,a),h=jQuery.extend(h,t),function(){if(1==h.tile_enable_overlay?(h.thumb_overlay_opacity=h.tile_overlay_opacity,h.thumb_overlay_color=h.tile_overlay_color):0==h.tile_enable_icons?h.thumb_color_overlay_effect=!1:h.thumb_overlay_opacity=0,h.tile_as_link&&(h.thumb_wrapper_as_link=!0,h.thumb_link_newpage=h.tile_link_newpage),1==h.tile_enable_outline&&0==h.tile_enable_border&&(h.tile_enable_outline=!1),p.tileInnerReduce=0,h.tile_enable_border&&(p.tileInnerReduce=2*h.tile_border_width,o.setThumbInnerReduce(p.tileInnerReduce)),p.isSaparateIcons=!c.isRgbaSupported(),1==h.tile_enable_textpanel){switch(h.tile_textpanel_position){case"top":h.tile_textpanel_align="top";case"bottom":p.isTextpanelOutside=!0,h.tile_textpanel_always_on=!0,h.tile_textpanel_offset=0;break;case"inside_top":h.tile_textpanel_align="top";break;case"middle":h.tile_textpanel_align="middle",h.tile_textpanel_appear_type="fade"}0==h.tile_textpanel_always_on&&(p.isSaparateIcons=!0)}0!=h.tile_textpanel_offset&&(h.tile_textpanel_appear_type="fade",h.tile_textpanel_margin=h.tile_textpanel_offset),"title_and_desc"==h.tile_textpanel_source&&(h.tile_textpanel_enable_description=!0,h.tile_textpanel_desc_style_as_title=!0)}(),o.init(e,h);e=["overlay"];p.funcCustomTileHtml&&(e=[]),o.setCustomThumbs(u,e,{allow_onresize:!1});e=o.getOptions();h=jQuery.extend(h,e),p.ratioByWidth=h.tile_width/h.tile_height,p.ratioByHeight=h.tile_height/h.tile_width,h.tile_size_by==_.sizeby.GLOBAL_RATIO&&p.isTextpanelOutside&&(p.hasImageContainer=!0)}function l(){var e=g.isMobileMode();switch(p.isTextPanelHidden=!1,1==e&&0==h.tile_textpanel_always_on&&(p.isTextPanelHidden=!0),p.isVideoplayIconAlwaysOn=h.tile_videoplay_icon_always_on,h.tile_videoplay_icon_always_on){case"always":p.isVideoplayIconAlwaysOn=!0;break;case"never":p.isVideoplayIconAlwaysOn=!1;break;case"mobile_only":p.isVideoplayIconAlwaysOn=1==e;break;case"desktop_only":p.isVideoplayIconAlwaysOn=0==e}}function u(e,t){if(e.addClass("ug-tile"),p.funcCustomTileHtml)return p.funcCustomTileHtml(e,t),!1;var i="";1==p.hasImageContainer&&(i+="
");var n="ug-thumb-image";0!=h.tile_enable_image_effect&&1!=h.tile_image_effect_reverse||(n+=" ug-trans-enabled");var r=c.stripTags(t.title),r=c.htmlentitles(r);i+='"+r+"",1==p.hasImageContainer&&(i+="
"),e.append(i),h.tile_size_by==_.sizeby.GLOBAL_RATIO&&e.fadeTo(0,0);n={};1==h.tile_enable_background&&(n["background-color"]=h.tile_background_color),1==h.tile_enable_border&&(n["border-width"]=h.tile_border_width+"px",n["border-style"]="solid",n["border-color"]=h.tile_border_color,h.tile_border_radius&&(n["border-radius"]=h.tile_border_radius+"px")),1==h.tile_enable_outline&&(n.outline="1px solid "+h.tile_outline_color),1==h.tile_enable_shadow&&(i=h.tile_shadow_h+"px ",i+=h.tile_shadow_v+"px ",i+=h.tile_shadow_blur+"px ",i+=h.tile_shadow_spread+"px ",i+=h.tile_shadow_color,n["box-shadow"]=i),e.css(n);var o,a,n="";if(h.tile_enable_icons?(0==h.tile_as_link&&1==h.tile_enable_action&&(o="ug-button-play ug-icon-zoom","image"!=t.type&&(o="ug-button-play ug-icon-play"),n+=""),(t.link&&1==h.tile_show_link_icon||1==h.tile_as_link)&&(0==h.tile_as_link?(a="",1==h.tile_link_newpage&&(a=" target='_blank'"),n+=""):n+=""),0==(a=p.isSaparateIcons)&&"image"!=t.type&&1==p.isVideoplayIconAlwaysOn&&(a=!0),(a=a?e:e.children(".ug-thumb-overlay")).append(n),0==(o=a.children("."+o)).length?o=null:o.hide(),0==(a=a.children(".ug-icon-link")).length?a=null:a.hide(),a||1!=h.tile_enable_action||e.addClass("ug-tile-clickable")):1==h.tile_enable_action&&e.addClass("ug-tile-clickable"),1==h.tile_enable_image_effect&&(s="",0==h.tile_image_effect_reverse&&(s=" ug-trans-enabled"),l="
",a=" ug-"+h.tile_image_effect_type+"-effect",l+='"+t.title+"",l+="
",e.append(l),1==h.tile_image_effect_reverse&&e.children(".ug-tile-image-overlay").fadeTo(0,0)),1==h.tile_enable_textpanel){var s=new UGTextPanel;s.init(g,h,"tile");var l="";1!=h.tile_textpanel_always_on&&1!=p.isTextpanelOutside||(l="ug-trans-enabled"),s.appendHTML(e,l);var u=t.title,d="";switch(h.tile_textpanel_source){case"desc":case"description":u=t.description;break;case"desc_title":""!=t.description&&(u=t.description);break;case"title_and_desc":u=t.title,d=t.description}s.setTextPlain(u,d),0==h.tile_textpanel_always_on&&s.getElement().fadeTo(0,0),e.data("objTextPanel",s),1==h.tile_textpanel_always_on&&f(e).css("z-index",2),1==p.isTextpanelOutside&&(e.append("
"),l=e.children(".ug-tile-cloneswrapper"),(s=new UGTextPanel).init(g,h,"tile"),s.appendHTML(l),s.setTextPlain(u,d),e.data("objTextPanelClone",s))}null!==t.addHtml&&e.append(t.addHtml)}function d(e){return e.children(".ug-tile-image-overlay")}function m(e){return e.data("objTextPanel")}function f(e){return e.children(".ug-textpanel")}function b(e){return(e=(1==p.isTextpanelOutside?function(e){if(0==(e=e.find(".ug-tile-cloneswrapper .ug-textpanel")).length)throw new Error("text panel cloned element not found");return e}:f)(e))?c.getElementSize(e).height:0}function v(e){e=e.find(".ug-icon-link");return 0==e.length?null:e}function y(e){e=e.find(".ug-button-play");return 0==e.length?null:e}function w(e){return!!e.hasClass("ug-thumb-over")}function I(e){return e.hasClass("ug-tile-clickable")}function E(e){return 1==h.tile_enable_icons&&1==p.isVideoplayIconAlwaysOn&&"image"!=e.type}function T(e,t,i,n){var r=d(e),o=_.getTileImage(e),a=e.find(".ug-tile-image-overlay img");t-=p.tileInnerReduce,i-=p.tileInnerReduce;var s,l,u=null;1==p.isTextpanelOutside&&(i-=s=b(e),"top"==h.tile_textpanel_position&&(u=s),1==p.hasImageContainer&&(l=e,l=0==p.hasImageContainer?null:l.children(".ug-image-container"),c.setElementSize(l,t,i),null!==u&&c.placeElement(l,0,u))),0==h.tile_enable_image_effect?(c.scaleImageCoverParent(o,t,i),0==p.hasImageContainer&&null!==u&&c.placeElement(o,0,u)):(l="nothing",!0===n&&0==p.isTextpanelOutside&&(l=1==h.tile_image_effect_reverse?"effect":"image"),"effect"!=l&&(c.setElementSize(r,t,i),null!==u&&c.placeElement(r,0,u),c.scaleImageCoverParent(a,t,i)),"image"!=l&&(1==p.hasImageContainer?c.scaleImageCoverParent(o,t,i):"effect"==l?(c.scaleImageCoverParent(o,t,i),null!==u&&c.placeElement(o,0,u)):c.cloneElementSizeAndPos(a,o,!1,null,u)))}function x(e,t,i,n){var r=null;if(i&&(r=i-p.tileInnerReduce),n&&(n-=p.tileInnerReduce),"clone"==t)return e.data("objTextPanelClone").refresh(!0,!0,r),void(_.getItemByTile(e).textPanelCloneSizeSet=!0);i=m(e);i&&(t=null,1==p.isTextpanelOutside&&(t=b(e)),i.refresh(!1,!0,r,t),1!=h.tile_textpanel_always_on&&"fade"!=h.tile_textpanel_appear_type||(1==p.isTextpanelOutside&&n&&"bottom"==h.tile_textpanel_position?(t=n-t,i.positionPanel(t)):i.positionPanel()))}function S(e){_.getItemByTile(e);var t=y(e),i=v(e),n=c.getElementSize(e);T(e,n.width,n.height),1==h.tile_enable_textpanel&&x(e,"regular",n.width,n.height);var r=n.width-p.tileInnerReduce,o=n.height-p.tileInnerReduce,a=0;1==p.isTextpanelOutside&&(o-=d=b(e),"top"==h.tile_textpanel_position&&(a=d));var s,l,u,d=e.children(".ug-thumb-overlay");c.setElementSizeAndPosition(d,0,a,r,o),(t||i)&&(s=0,1==h.tile_enable_textpanel&&0==p.isTextPanelHidden&&0==p.isTextpanelOutside&&(l=f(e),0<(u=c.getElementSize(l)).height&&(s=Math.floor(u.height/2*-1)))),t&&i?(r=c.getElementSize(t),o=c.getElementSize(i),e=h.tile_space_between_icons,l=r.width+e+o.width,(u=Math.floor((n.width-l)/2))l.maxCols&&(l.numCols=l.maxCols),l.numColsl.maxCols&&(e=l.maxCols),l.numCols=e,E()),v.tiles_align){case"center":default:l.addX=Math.round((l.galleryWidth-l.totalWidth)/2);break;case"left":l.addX=0;break;case"right":l.addX=l.galleryWidth-l.totalWidth}l.arrPosx=[];for(var t=0;tl.maxColHeight?setTimeout(function(){d.height(l.maxColHeight)},700):d.height(l.maxColHeight)}function j(e,t){if(!0!==t&&0==(n=(n=e).index(),!0!==s.getItem(n).ordered_placed&&((n=g.getPrevRowSameColIndex(n,l.numCols))<0||!0===s.getItem(n).ordered_placed)))return;var i=e.index(),t=g.getColByIndex(l.numCols,i),n=s.getItem(i);c.resizeTile(e,l.colWidth),S(e,!0,!0,t),n.ordered_placed=!0;n=s.getNumItems(),i=g.getNextRowSameColIndex(i,l.numCols);n<=i||(n=b.getThumbByIndex(i),i=s.getItem(i),b.isThumbLoaded(n),b.isThumbLoaded(n)&&!i.ordered_placed&&j(n,!0))}function C(){var e,t,i,n=b.getThumbs(b.type.GET_THUMBS_NO_RATIO);n&&0!=n.length&&(u.isAllLoaded=!1,1==u.isFirstPlaced&&(T(),x(),e=Math.abs(l.galleryWidth-l.totalWidth),1==v.tiles_set_initial_height&&0==g.isScrollbarExists()&&e<25&&(n.length,e=Math.ceil(n.length/l.numCols)*v.tiles_col_width*.75,d.height(e),T())),n.fadeTo(0,0),n=n.find("img.ug-thumb-image"),t=l.numCols,i=l.galleryWidth,g.checkImagesLoaded(n,function(){T(),t==l.numCols&&i==l.galleryWidth||P(!1),f(),a.trigger(o.events.ALL_TILES_LOADED)},function(e,t){1==u.isFirstPlaced&&s.triggerEvent(o.events.TILES_FIRST_PLACED),e=e,1!=(t=t)&&(e=jQuery(e),t=jQuery(e).parent(),b.triggerImageLoadedEvent(t,e),1==v.tiles_keep_order?j(t):(c.resizeTile(t,l.colWidth),S(t,!0,!0)))}))}function t(){var l=y(),e=b.getThumbs(!0),u=v.tiles_justified_row_height,d=[],n=0,_=v.tiles_justified_space_between,t=e.length;jQuery.each(e,function(e,t){t=jQuery(t);var i=b.getItemByThumb(t),t=i.thumbWidth;i.thumbHeight!==u&&(t=Math.floor(i.thumbRatioByWidth*u)),d[e]=t,n+=t});var i=Math.ceil(n/l);tp.colWidth?p.nestedOptimalCols=Math.ceil(p.optimalTileWidth/p.colWidth):p.nestedOptimalCols=1,p.maxColumns=g.getNumItemsInSpace(e,p.colWidth,p.currentGap),p.colWidth=g.getItemSizeInSpace(e,p.maxColumns,p.currentGap),p.gridY=0,h=[],b.getThumbs(!0).each(function(){var e=function(e){var t,i,n={},r=p.colWidth,o=p.currentGap,a=c.getTileImageSize(e),s=e.index(),l=Math.ceil(function(e){return Math.abs(Math.sin(Math.abs(1e3*Math.sin(e))))}(s)*(+p.nestedOptimalCols/3)+2*p.nestedOptimalCols/3),e=a.width,s=a.height,a=e/s;sp.colWidth?p.nestedOptimalCols=Math.ceil(p.optimalTileWidth/p.colWidth):p.nestedOptimalCols=1,p.totalWidth=p.maxColumns*(p.colWidth+p.currentGap)-p.currentGap,v.tiles_align){case"center":default:p.addX=Math.round((p.galleryWidth-p.totalWidth)/2);break;case"left":p.addX=0;break;case"right":p.addX=p.galleryWidth-p.totalWidth}p.maxGridY=0}function O(e){var t=y();M(),z();var i=p.maxGridY*(p.colWidth+p.currentGap)-p.currentGap;d.height(i),y()!=t&&(M(),z()),0==v.tiles_nested_debug&&function(e){e=e||!1,w();for(var t=0;t=2*p.nestedOptimalCols){var l=function(e,t){var i=0,n=0,r=t.dimWidth,o=t.dimHeight,a=0,s=0,l=jQuery.map(_,function(e,t){return[e]});if(void 0===l[p.gridY]||void 0===l[p.gridY][e-1])n=0;else for(var u=0;void 0!==_[p.gridY+u]&&-1!=_[p.gridY+u][e-1];)a=_[p.gridY+u][e-2],u++,n++;if(void 0===l[p.gridY]||void 0===l[p.gridY][e+r])i=0;else for(u=0;void 0!==_[p.gridY+u]&&-1!=_[p.gridY+u][e+r];)s=_[p.gridY+u][e+r+1],u++,i++;t=0,l=0;Math.abs(o-n)r.left+r.dimWidth&&(o=_[r.top+r.dimHeight-1][r.left+r.dimWidth],a=_[r.top+r.dimHeight][r.left+r.dimWidth]),o!=a&&t++}for(n=0;n=n.dimHeight&&(n=H(e,l.newHeight,!0));s=function(e,t,i){var n=h[e],r=n.dimHeight,o=(n.dimWidth,n.left),n=n.top,t=(parseInt(n/(p.colWidth+p.currentGap)),parseInt(o/(p.colWidth+p.currentGap)),H(e,r-t+i,!0)),i=[];return i.push({tileID:e,sizes:t}),i}(l.idToResize,l.newHeight,n.dimHeight);n.top=p.gridY,n.left=i,s.push({tileID:e,sizes:n});o=R(s),l=R(t);return op.maxColHeight&&(p.maxColHeight=r+n.height),1==t&&i.fadeTo(0,1)}function F(){if(1==u.isFirstTimeRun)return!0;if(0==u.isAllLoaded)return!1;switch(v.tiles_type){case"columns":P(!1);break;case"justified":A(!1);break;case"nested":(1==s.isMobileMode()?P:O)(!1)}}function Y(){switch(r.children(".ug-tile").show(),1==u.isFirstTimeRun&&(a.on(o.events.ALL_TILES_LOADED,function(){u.isAllLoaded=!0}),n.on(s.events.SIZE_CHANGE,F),n.on(o.events.TILES_FIRST_PLACED,function(){u.isFirstPlaced=!1}),c.initEvents()),c.run(),v.tiles_type){default:case"columns":C();break;case"justified":t=jQuery(r).find("img.ug-thumb-image"),i=b.getThumbs(),u.isAllLoaded=!1,i.fadeTo(0,0),g.checkImagesLoaded(t,function(){setTimeout(function(){A(!0),i.fadeTo(0,1),s.triggerEvent(o.events.TILES_FIRST_PLACED),f(),a.trigger(o.events.ALL_TILES_LOADED)})},function(e,t){e=jQuery(e);var i=jQuery(e).parent();b.triggerImageLoadedEvent(i,e)});break;case"nested":e=jQuery(r).find("img.ug-thumb-image"),t=b.getThumbs(),u.isAllLoaded=!1,t.fadeTo(0,0),g.checkImagesLoaded(e,function(){(1==s.isMobileMode()?P:O)(!0),s.triggerEvent(o.events.TILES_FIRST_PLACED),f(),a.trigger(o.events.ALL_TILES_LOADED)},function(e,t){e=jQuery(e);var i=jQuery(e).parent();b.triggerImageLoadedEvent(i,e)})}var e,t,i;u.isFirstTimeRun=!1}this.destroy=function(){n.off(s.events.SIZE_CHANGE),c.destroy(),n.off(o.events.TILES_FIRST_PLACED)},this.init=function(e,t){m(e,t)},this.setHtml=function(e){!function(e){d=e=e||(d||r);var t=v.tiles_type;e.addClass("ug-tiletype-"+t),c.setHtml(e),e.children(".ug-thumb-wrapper").hide()}(e)},this.getObjTileDesign=function(){return c},this.run=function(){Y()},this.runNewItems=function(){if(!d)throw new Error("Can't run new items - parent not set");switch(c.setHtml(d,!0),c.run(!0),v.tiles_type){case"columns":C();break;default:case"justified":case"nested":throw new Error("Tiles type: "+v.tiles_type+" not support load more yet")}}}function UGAviaControl(){var a,t,s,o,l,u,d={touchEnabled:!1,isMouseInsideStrip:!1,strip_finalPos:0,handle_timeout:"",handle_request_frame:0,isStripMoving:!1,isControlEnabled:!0,strip_speed:10,area_thumb_sizes:1};function i(){u=!0}function n(){u=!1,g()}function r(e){if(0==d.isControlEnabled)return!0;if(1==d.touchEnabled)return jQuery("body").off("mousemove"),!0;d.isMouseInsideStrip=s.ismouseover();var t,i,n,r=a.isTouchMotionActive();if(1==u&&0==r){var e=function(e){var t=a.getSizes().thumbSize,t=d.area_thumb_sizes*t;if(0!=l)return i=s.offset().top,n=i+s.height(),r=i+t,o=n-t,ie&&i<0&&(e=d.strip_finalPos),0==t)return g(),!1;a.positionInnerStrip(e),d.handle_request_frame=requestAnimationFrame(_)}function g(){0!=d.isStripMoving&&(d.isStripMoving=!1,cancelAnimationFrame(d.handle_request_frame))}this.enable=function(){d.isControlEnabled=!0},this.disable=function(){d.isControlEnabled=!1},this.onResize=function(){},this.init=function(e){t=(a=e).getObjects(),t.g_gallery,s=t.g_objStrip,o=t.g_objStripInner,t.g_options,l=t.isVertical,jQuery("body").on("touchstart",function(e){return 0==d.isControlEnabled||void(d.touchEnabled=!0)}),jQuery("body").mousemove(r),s.on("mouseover",i),s.on("mouseleave",n)},this.destroy=function(){jQuery("body").off("touchstart"),jQuery("body").off("mousemove")}}function UGSlider(){var r,o,a,l,s,u,d,n,_,i,t,g,c,h=this,p=jQuery(h),m=new UniteGalleryMain,f=null,b=null,v=null,y=new UGVideoPlayer,w=new UGFunctions,I=null,E=null,T={slider_scale_mode:"fill",slider_scale_mode_media:"fill",slider_scale_mode_fullscreen:"down",slider_item_padding_top:0,slider_item_padding_bottom:0,slider_item_padding_left:0,slider_item_padding_right:0,slider_background_color:"",slider_background_opacity:1,slider_image_padding_top:0,slider_image_padding_bottom:0,slider_image_padding_left:0,slider_image_padding_right:0,slider_image_border:!(this.events={ITEM_CHANGED:"item_changed",BEFORE_SWITCH_SLIDES:"before_switch",BEFORE_RETURN:"before_return",AFTER_RETURN:"after_return",ZOOM_START:"slider_zoom_start",ZOOM_END:"slider_zoom_end",ZOOMING:"slider_zooming",ZOOM_CHANGE:"slider_zoom_change",START_DRAG:"start_drag",AFTER_DRAG_CHANGE:"after_drag_change",ACTION_START:"action_start",ACTION_END:"action_end",CLICK:"slider_click",TRANSITION_START:"slider_transition_start",TRANSITION_END:"slider_transition_end",AFTER_PUT_IMAGE:"after_put_image",IMAGE_MOUSEENTER:"slider_image_mouseenter",IMAGE_MOUSELEAVE:"slider_image_mouseleave",CURRENTSLIDE_LOAD_START:"slider_current_loadstart",CURRENTSLIDE_LOAD_END:"slider_current_loadend"}),slider_image_border_width:10,slider_image_border_color:"#ffffff",slider_image_border_radius:0,slider_image_border_maxratio:.35,slider_image_shadow:!1,slider_video_constantsize:!1,slider_video_constantsize_scalemode:"fit",slider_video_constantsize_width:854,slider_video_constantsize_height:480,slider_video_padding_top:0,slider_video_padding_bottom:0,slider_video_padding_left:0,slider_video_padding_right:0,slider_video_enable_closebutton:!0,slider_transition:"slide",slider_transition_speed:300,slider_transition_easing:"easeInOutQuad",slider_control_swipe:!0,slider_control_zoom:!0,slider_zoom_mousewheel:!0,slider_vertical_scroll_ondrag:!1,slider_loader_type:1,slider_loader_color:"white",slider_enable_links:!0,slider_links_newpage:!1,slider_enable_bullets:!1,slider_bullets_size:"",slider_bullets_color:"",slider_bullets_color_reverse:!1,slider_bullets_space_between:-1,slider_bullets_align_hor:"center",slider_bullets_align_vert:"bottom",slider_bullets_offset_hor:0,slider_bullets_offset_vert:10,slider_enable_arrows:!0,slider_arrows_skin:"",slider_arrows_width:2,slider_arrow_left_align_hor:"left",slider_arrow_left_align_vert:"middle",slider_arrow_left_offset_hor:10,slider_arrow_left_offset_vert:0,slider_arrow_right_align_hor:"right",slider_arrow_right_align_vert:"middle",slider_arrow_right_offset_hor:10,slider_arrow_right_offset_vert:0,slider_enable_progress_indicator:!0,slider_progress_indicator_type:"pie",slider_progress_indicator_align_hor:"right",slider_progress_indicator_align_vert:"top",slider_progress_indicator_offset_hor:10,slider_progress_indicator_offset_vert:10,slider_enable_play_button:!0,slider_play_button_skin:"",slider_play_button_align_hor:"left",slider_play_button_align_vert:"top",slider_play_button_offset_hor:40,slider_play_button_offset_vert:8,slider_play_button_mobilehide:!1,slider_enable_fullscreen_button:!0,slider_fullscreen_button_skin:"",slider_fullscreen_button_align_hor:"left",slider_fullscreen_button_align_vert:"top",slider_fullscreen_button_offset_hor:11,slider_fullscreen_button_offset_vert:9,slider_fullscreen_button_mobilehide:!1,slider_enable_zoom_panel:!0,slider_zoompanel_skin:"",slider_zoompanel_align_hor:"left",slider_zoompanel_align_vert:"top",slider_zoompanel_offset_hor:12,slider_zoompanel_offset_vert:92,slider_zoompanel_mobilehide:!1,slider_controls_always_on:!1,slider_controls_appear_ontap:!0,slider_controls_appear_duration:300,slider_enable_text_panel:!0,slider_textpanel_always_on:!0,slider_videoplay_button_type:"square"},x={slider_progress_indicator_align_hor:"left",slider_progress_indicator_align_vert:"bottom",slider_progress_indicator_offset_hor:0,slider_progress_indicator_offset_vert:0},S={isRunOnce:!1,isTextPanelSaparateHover:!1,numPrev:1,numCurrent:2,numNext:3,isControlsVisible:!0,currentControlsMode:"image"};function P(e,t,i){m=e,i&&(c=i,t=w.convertCustomPrefixOptions(t,c,"slider")),r=jQuery(e);e=m.getObjects();o=e.g_objWrapper,e.g_objThumbs,t.hasOwnProperty("slider_progress_indicator_type")&&(T.slider_progress_indicator_type=t.slider_progress_indicator_type),"bar"==T.slider_progress_indicator_type&&(T=jQuery.extend(T,x)),t&&h.setOptions(t),e=m.getOptions(),t=e.gallery_skin,""==T.slider_arrows_skin&&(T.slider_arrows_skin=t),""==T.slider_zoompanel_skin&&(T.slider_zoompanel_skin=t),""==T.slider_play_button_skin&&(T.slider_play_button_skin=t),""==T.slider_fullscreen_button_skin&&(T.slider_fullscreen_button_skin=t),T.video_enable_closebutton=T.slider_video_enable_closebutton,"zoom"!=e.gallery_mousewheel_role&&(T.slider_zoom_mousewheel=!1),1==T.slider_enable_bullets&&(v=new UGBullets,n={bullets_size:T.slider_bullets_size,bullets_color:T.slider_bullets_color,bullets_color_reverse:T.slider_bullets_color_reverse,bullets_space_between:T.slider_bullets_space_between},v.init(m,n)),T.slider_enable_text_panel&&(E=new UGTextPanel).init(m,T,"slider"),T.slider_enable_zoom_panel&&(g=new UGZoomButtonsPanel).init(h,T);var n=m.getGalleryID();y.init(T,!1,n)}function e(){var e;1!=S.isRunOnce&&(S.isRunOnce=!0,T.slider_background_color?(e=T.slider_background_color,1!=T.slider_background_opacity&&(e=w.convertHexToRGB(e,T.slider_background_opacity)),a.css("background-color",e)):1!=T.slider_background_opacity&&(e=w.convertHexToRGB("#000000",T.slider_background_opacity),a.css("background-color",e)),1==T.slider_control_swipe&&(i=new UGTouchSliderControl).init(h,T),1==T.slider_control_zoom&&(t=new UGZoomSliderControl).init(h,T),E&&E.run(),r.on(m.events.ITEM_IMAGE_UPDATED,se),r.on(m.events.ITEM_CHANGE,K),v&&jQuery(v).on(v.events.BULLET_CLICK,J),1==T.slider_enable_arrows&&(w.addClassOnHover(_,"ug-arrow-hover"),w.addClassOnHover(n,"ug-arrow-hover"),m.setNextButton(_),m.setPrevButton(n)),0==T.slider_controls_always_on&&a.hover(ie,ne),a.on("touchend click",$),p.on(h.events.CLICK,ee),E&&1==S.isTextPanelSaparateHover&&a.hover(D,G),f&&(w.addClassOnHover(f,"ug-button-hover"),m.setPlayButton(f)),b&&(w.addClassOnHover(b,"ug-button-hover"),m.setFullScreenToggleButton(b)),t&&p.on(h.events.ZOOM_CHANGE,te),g&&g.initEvents(),y.initEvents(),jQuery(y).on(y.events.SHOW,oe),jQuery(y).on(y.events.HIDE,ae),ue(s),ue(u),ue(d),p.on(h.events.AFTER_PUT_IMAGE,le),a.on("mouseenter",".ug-item-wrapper img",function(e){p.trigger(h.events.IMAGE_MOUSEENTER)}),a.on("mouseleave",".ug-item-wrapper img",function(e){0==h.isMouseInsideSlideImage(e)&&p.trigger(h.events.IMAGE_MOUSELEAVE)}))}function j(e,t){var i="ug-type-square";"round"==T.slider_videoplay_button_type&&(i="ug-type-round");var n="";return n+="
",n+="
",n+="
",n+="
',n+="
"}function C(e){e&&(o=e);var t=function(){var e;switch(T.slider_loader_type){default:case 1:e="ug-loader1";break;case 2:e="ug-loader2";break;case 3:e="ug-loader3";break;case 4:e="ug-loader4";break;case 5:e="ug-loader5";break;case 6:e="ug-loader6";break;case 7:e="ug-loader7";break;case 8:e="ug-loader8";break;case 9:e="ug-loader9"}"black"==T.slider_loader_color&&(e+=" ug-loader-black");return e}(),i=(m.getOptions(),"
");i+="
",i+=j(t,1),i+=j(t,2),i+=j(t,3),i+="
",1==T.slider_enable_arrows&&(t='',e='',i+="
"+t+"
",i+="
"+e+"
"),1==T.slider_enable_play_button&&(i+="
'),1==T.slider_enable_fullscreen_button&&(i+="
'),i+="
",o.append(i),a=o.children(".ug-slider-wrapper"),l=a.children(".ug-slider-inner"),s=l.children(".ug-slide1"),u=l.children(".ug-slide2"),d=l.children(".ug-slide3"),s.data("slidenum",1),u.data("slidenum",2),d.data("slidenum",3),v&&v.appendHTML(a),1==T.slider_enable_arrows&&(n=a.children(".ug-arrow-left"),_=a.children(".ug-arrow-right")),1==T.slider_enable_play_button&&(f=a.children(".ug-button-play")),1==T.slider_enable_fullscreen_button&&(b=a.children(".ug-button-fullscreen")),1==T.slider_enable_progress_indicator&&("bar"==(I=w.initProgressIndicator(T.slider_progress_indicator_type,T,a)).getType()&&"pie"==T.slider_progress_indicator_type&&(T.slider_progress_indicator_type="bar",T=jQuery.extend(T,x)),m.setProgressIndicator(I)),1==T.slider_enable_text_panel&&(E.appendHTML(a),0==T.slider_textpanel_always_on&&(E.getElement().hide().data("isHidden",!0),S.isTextPanelSaparateHover=!0)),1==T.slider_enable_zoom_panel&&g.appendHTML(a),y.setHtml(l)}function A(e){var t=ge(e);w.placeElementInParentCenter(t);e=ce(e);w.placeElementInParentCenter(e)}function M(){var e,t;v&&(e=v.getElement(),w.placeElement(e,T.slider_bullets_align_hor,T.slider_bullets_align_vert,T.slider_bullets_offset_hor,T.slider_bullets_offset_vert),w.placeElement(e,T.slider_bullets_align_hor,T.slider_bullets_align_vert,T.slider_bullets_offset_hor,T.slider_bullets_offset_vert)),1==T.slider_enable_arrows&&(w.placeElement(n,T.slider_arrow_left_align_hor,T.slider_arrow_left_align_vert,T.slider_arrow_left_offset_hor,T.slider_arrow_left_offset_vert),w.placeElement(_,T.slider_arrow_right_align_hor,T.slider_arrow_left_align_vert,T.slider_arrow_right_offset_hor,T.slider_arrow_right_offset_vert)),0==T.slider_controls_always_on&&X(!0),I&&(t=I.getElement(),"bar"==T.slider_progress_indicator_type?(e=a.width(),I.setSize(e),w.placeElement(t,"left",T.slider_progress_indicator_align_vert,0,T.slider_progress_indicator_offset_vert)):w.placeElement(t,T.slider_progress_indicator_align_hor,T.slider_progress_indicator_align_vert,T.slider_progress_indicator_offset_hor,T.slider_progress_indicator_offset_vert)),E&&E.positionPanel(),f&&w.placeElement(f,T.slider_play_button_align_hor,T.slider_play_button_align_vert,T.slider_play_button_offset_hor,T.slider_play_button_offset_vert),b&&w.placeElement(b,T.slider_fullscreen_button_align_hor,T.slider_fullscreen_button_align_vert,T.slider_fullscreen_button_offset_hor,T.slider_fullscreen_button_offset_vert),g&&(t=g.getElement(),w.placeElement(t,T.slider_zoompanel_align_hor,T.slider_zoompanel_align_vert,T.slider_zoompanel_offset_hor,T.slider_zoompanel_offset_vert)),A(s),A(u),A(d),m.isMobileMode()?(1==T.slider_fullscreen_button_mobilehide&&b&&b.hide(),1==T.slider_play_button_mobilehide&&f&&f.hide(),1==T.slider_zoompanel_mobilehide&&g&&g.getElement().hide()):(1==T.slider_fullscreen_button_mobilehide&&b&&b.show(),1==T.slider_play_button_mobilehide&&f&&f.show(),1==T.slider_zoompanel_mobilehide&&g&&g.getElement().show())}function O(){var e,t,i=h.getSlidesReference(),n=0,r=h.isSlideHasItem(i.objNextSlide),o=h.isSlideHasItem(i.objPrevSlide);o?(n=i.objPrevSlide.outerWidth(),i.objPrevSlide.css("z-index",1)):i.objPrevSlide.hide(),e=t=n+i.objCurrentSlide.outerWidth(),r?(e=t+i.objNextSlide.outerWidth(),i.objPrevSlide.css("z-index",2)):i.objNextSlide.hide(),i.objCurrentSlide.css("z-index",3),w.placeElement(i.objCurrentSlide,n,0),l.css({left:-n+"px",width:e+"px"}),o&&(w.placeElement(i.objPrevSlide,0,0),w.showElement(i.objPrevSlide)),r&&(w.showElement(i.objNextSlide),w.placeElement(i.objNextSlide,t,0))}function z(e){var t=e.data("index");void 0===t||null==t||(t=m.getItem(t))&&R(e,t)}function k(e){e.stop(!0).hide(100)}function L(e,t,i){var n={};1==T.slider_image_border&&(n["border-style"]="solid",i=function(e,t){if((n=T.slider_image_border_width)<=10)return n;var e=(i=w.getElementSize(e)).width,i=i.height;if(t&&(t.hasOwnProperty("imageWidth")&&(e=t.imageWidth),t.hasOwnProperty("imageHeight")&&(i=t.imageHeight)),e<=0)return n;if(2*n/(i=e";1==c.textpanel_enable_bg&&(i+="
"),i+="
",1==c.textpanel_enable_title&&(i+="
"),1==c.textpanel_enable_description&&(i+="
"),i+="
",e.append(i),r=e.children(".ug-textpanel"),l=r.children(".ug-textpanel-textwrapper"),m()},this.destroy=function(){jQuery(u).off(u.events.ITEM_CHANGE)},this.run=function(){d.setSizeByParent(),jQuery(u).on(u.events.ITEM_CHANGE,e)},this.setPanelSize=function(e,t){h.setInternalHeight=!0,t?h.setInternalHeight=!1:t=80,c.textpanel_height&&(t=c.textpanel_height),r.width(e),r.height(t),s&&(s.width(e),s.height(t));var i=e-c.textpanel_padding_left-c.textpanel_padding_right,e=c.textpanel_padding_left;_.setElementSizeAndPosition(l,e,0,i,t),o&&o.width(i),a&&a.width(i),0==h.isFirstTime&&d.positionElements(!1)},this.setSizeByParent=function(){var e=_.getElementSize(n);d.setPanelSize(e.width)},this.setTextPlain=function(e,t,i){var n;1==c.textpanel_title_as_link&&e&&i&&(n="",1==c.textpanel_title_link_newtab&&(n+=' target="blank"'),e='"+e+""),o&&o.html(e),a&&a.html(t)},this.setText=function(e,t,i){1==h.isFirstTime?(d.setTextPlain(e,t,i),h.isFirstTime=!1,d.positionElements(!1)):l.stop().fadeTo(c.textpanel_fade_duration,0,function(){d.setTextPlain(e,t,i),d.positionElements(!0),jQuery(this).fadeTo(c.textpanel_fade_duration,1)})},this.positionPanel=function(e,t){var i={};if(null!=e)i.top=e,i.bottom="auto";else switch(c.textpanel_align){case"top":i.top=c.textpanel_margin+"px";break;case"bottom":i.top="auto",i.bottom=c.textpanel_margin+"px";break;case"middle":i.top=_.getElementRelativePos(r,"middle",c.textpanel_margin)}null!=t&&(i.left=t),r.css(i)},this.setOptions=function(e){g&&(e=_.convertCustomPrefixOptions(e,g,"textpanel")),c=jQuery.extend(c,e)},this.getElement=function(){return r},this.getSize=function(){return _.getElementSize(r)},this.refresh=function(e,t,i,n){m(),i?d.setPanelSize(i,n):d.setSizeByParent(),d.positionElements(!1),!0!==t&&d.positionPanel(),!0===e&&d.show()},this.hide=function(){r.hide()},this.show=function(){r.show()},this.getOptions=function(){return c},this.getOption=function(e){return 0==c.hasOwnProperty(e)?null:c[e]}}function UGZoomButtonsPanel(){var i,n,r,o,a=new UGSlider,e=new UGFunctions,s={slider_zoompanel_skin:""};function t(e){return!e||!!e.hasClass("ug-zoompanel-button-disabled")}function l(e){e&&e.addClass("ug-zoompanel-button-disabled")}function u(e){e&&e.removeClass("ug-zoompanel-button-disabled")}function d(){if(0==a.isCurrentSlideType("image"))return!0;1==a.isCurrentSlideImageFit()?0==t(r)&&(l(r),l(o)):1==t(r)&&(u(r),u(o))}this.init=function(e,t){a=e,t&&(s=jQuery.extend(s,t))},this.appendHTML=function(e){0;var t="
";t+="
",t+="
",t+="
",t+="
",e.append(t),i=e.children(".ug-zoompanel"),n=i.children(".ug-zoompanel-plus"),r=i.children(".ug-zoompanel-minus"),o=i.children(".ug-zoompanel-return")},this.setObjects=function(e,t,i){n=e,o=i,(r=t)&&r.addClass("ug-zoompanel-button-disabled"),o&&o.addClass("ug-zoompanel-button-disabled")},this.getElement=function(){return i},this.initEvents=function(){e.addClassOnHover(n,"ug-button-hover"),e.addClassOnHover(r,"ug-button-hover"),e.addClassOnHover(o,"ug-button-hover"),e.setButtonOnClick(n,function(){return 1==t(n)||void a.zoomIn()}),e.setButtonOnClick(r,function(){return 1==t(r)||void a.zoomOut()}),e.setButtonOnClick(o,function(){return 1==t(o)||void a.zoomBack()}),jQuery(a).on(a.events.ZOOM_CHANGE,d),jQuery(a).on(a.events.ITEM_CHANGED,d)}}function UGBullets(){var r,o,t=this,a=0,n=new UniteGalleryMain,i=new UGFunctions,s={isInited:!1},l={bullets_size:"",bullets_color:"",bullets_color_reverse:!1,bullets_addclass:"",bullets_space_between:-1};function u(){var e="",t="";-1!=l.bullets_space_between&&(t=" style='margin-left:"+l.bullets_space_between+"px'");for(var i,n=0;n":"
";r.html(e),o||(i=r.find(".ug-bullet:first-child")).length&&(o=i.width()),""!=l.bullets_size&&r.children(".ug-bullet").css({width:l.bullets_size+"px",height:l.bullets_size+"px"})}function d(e){if(1==t.isActive(e))return!0;e=e.index();jQuery(t).trigger(t.events.BULLET_CLICK,e)}function _(){var e=r.children(".ug-bullet");i.setButtonOnClick(e,d),e.on("mousedown mouseup",function(e){return!1})}function g(e){if(e<0||a<=e)throw new Error("wrong bullet index: "+e)}function c(){if(1==s.isInited)return 1;throw new Error("The bullets are not inited!")}this.events={BULLET_CLICK:"bullet_click"},this.init=function(e,t,i){n=e,a=i||n.getNumItems(),s.isInited=!0,l=jQuery.extend(l,t)},this.getBulletsWidth=function(){return 0!=a&&o?a*o+(a-1)*l.bullets_space_between:0},this.appendHTML=function(e){c();var t="";""!=l.bullets_addclass&&(t=" "+l.bullets_addclass);t="
";t+="
",r=jQuery(t),e.append(r),u(),_()},this.updateNumBullets=function(e){a=e,u(),_()},this.getElement=function(){return r},this.setActive=function(e){c(),g(e);var t=r.children(".ug-bullet");t.removeClass("ug-bullet-active");t=jQuery(t[e]);if(t.addClass("ug-bullet-active"),!t.hasClass("ug-bullet-active"))return!1;!function(e){if(1==l.bullets_color_reverse){if(""!=l.bullets_color)return r.children(".ug-bullet").css({"background-color":l.bullets_color,"border-color":l.bullets_color}),e.css({"background-color":"transparent"});var t=e.css("background-color");return r.children(".ug-bullet").css({"background-color":t,"border-color":t}),e.css({"background-color":"transparent"})}""!=l.bullets_color&&(r.children(".ug-bullet").css({"background-color":"","border-color":l.bullets_color}),e.css({"background-color":l.bullets_color}))}(t)},this.isActive=function(e){return g(e),!!("number"!=typeof e?e:r.children(".ug-bullet")[e]).hasClass("ug-bullet-active")},this.getNumBullets=function(){return a}}function UGProgressBar(){var r,i,n=this,t=0,o=new UGFunctions,a={slider_progressbar_color:"#ffffff",slider_progressbar_opacity:.6,slider_progressbar_line_width:5};this.put=function(e,t){t&&(a=jQuery.extend(a,t)),e.append("
"),r=e.children(".ug-progress-bar"),(i=r.children(".ug-progress-bar-inner")).css("background-color",a.slider_progressbar_color),r.height(a.slider_progressbar_line_width),i.height(a.slider_progressbar_line_width),i.width("0%");t=a.slider_progressbar_opacity,e=i[0];e.style.opacity=t,e.style.filter="alpha(opacity="+100*t+")"},this.putHidden=function(e,t){n.put(e,t),r.hide()},this.getElement=function(){return r},this.setSize=function(e){r.width(e),i.width(e),n.draw()},this.setPosition=function(e,t,i,n){o.placeElement(r,e,t,i,n)},this.draw=function(){var e=100*t;i.width(e+"%")},this.setProgress=function(e){t=o.normalizePercent(e),n.draw()},this.getType=function(){return"bar"}}function UGProgressPie(){var s,i=this,l=!1,n=new UGFunctions,u={slider_progresspie_type_fill:!1,slider_progresspie_color1:"#B5B5B5",slider_progresspie_color2:"#E5E5E5",slider_progresspie_stroke_width:6,slider_progresspie_width:30,slider_progresspie_height:30};function r(e){e=e||0;var t=Math.min(u.slider_progresspie_width,u.slider_progresspie_height)/2,i=s[0].getContext("2d");0==l&&(l=!0,i.rotate(1.5*Math.PI),i.translate(-2*t,0)),i.clearRect(0,0,u.slider_progresspie_width,u.slider_progresspie_height);var n=u.slider_progresspie_width/2,r=u.slider_progresspie_height/2,o=0,a=e*Math.PI*2;1==u.slider_progresspie_type_fill?(i.beginPath(),i.moveTo(n,r),i.arc(n,r,t,o,a)):(i.globalCompositeOperation="source-over",i.beginPath(),i.moveTo(n,r),i.arc(n,r,t,o,a),i.lineTo(n,r),i.fillStyle=u.slider_progresspie_color1,i.fill(),i.closePath(),i.globalCompositeOperation="destination-out",e=t-u.slider_progresspie_stroke_width,i.beginPath(),i.moveTo(n,r),i.arc(n,r,e,o,a)),i.lineTo(n,r),i.fillStyle=u.slider_progresspie_color1,i.fill(),i.closePath(),1==u.slider_progresspie_type_fill&&(o=a,a=2*Math.PI,i.beginPath(),i.arc(n,r,t,o,a),i.lineTo(n,r),i.fillStyle=u.slider_progresspie_color2,i.fill(),i.closePath())}this.put=function(e,t){t&&(u=jQuery.extend(u,t)),e.append(""),s=e.children(".ug-canvas-pie")},this.putHidden=function(e,t){i.put(e,t),r(.1),s.hide()},this.getElement=function(){return s},this.setPosition=function(e,t){n.placeElement(s,e,t)},this.getSize=function(){return{width:u.slider_progresspie_width,height:u.slider_progresspie_height}},this.setProgress=function(e){e=n.normalizePercent(e),r(e)},this.getType=function(){return"pie"}}function UGTouchSliderControl(){var r,o,a,i,s=new UGSlider,l=new UGFunctions,u={slider_transition_continuedrag_speed:250,slider_transition_continuedrag_easing:"linear",slider_transition_return_speed:300,slider_transition_return_easing:"easeInOutQuad"},d={touch_active:!1,startMouseX:0,startMouseY:0,lastMouseX:0,lastMouseY:0,startPosx:0,startTime:0,isInitDataValid:!1,slides:null,lastNumTouches:0,isDragging:!1,storedEventID:"touchSlider",videoStartX:0,isDragVideo:!1,videoObject:null};function _(e){return e=e||s.getSlidesReference(),-l.getElementSize(e.objCurrentSlide).left-l.getElementSize(o).left}function g(e){var r;1!=s.isInnerInPlace()&&(a.trigger(s.events.BEFORE_RETURN),e=e||s.getSlidesReference(),r=-l.getElementSize(e.objCurrentSlide).left,o.animate({left:r+"px"},{duration:u.slider_transition_return_speed,easing:u.slider_transition_continuedrag_easing,queue:!1,progress:function(e,t,i){var n;1==d.isDragVideo&&(n=l.getElementSize(o).left-r,n=d.videoStartX+n,d.videoObject.css("left",n))},complete:function(){a.trigger(s.events.AFTER_RETURN)}}))}function c(){var e=s.getSlidesReference(),t=_(e);if(0!=t){var i,n=0=n||(n=Math.abs(d.lastMouseX-d.startMouseX),Math.abs(d.lastMouseY-d.startMouseY),!(n<20)&&jQuery.now()-d.startTime<500)),(1==t?c:g)()):1==r&&0==d.touch_active&&m(0,e)}this.isTapEventOccured=function(e){var t=l.getArrTouches(e).length;if(0!=t||0!=d.lastNumTouches)return d.lastNumTouches=t,!1;d.lastNumTouches=t;_(s.getSlidesReference());var i=Math.abs(d.lastMouseX-d.startMouseX),e=Math.abs(d.lastMouseY-d.startMouseY),t=jQuery.now()-d.startTime;return i<20&&e<50&&t<500},this.init=function(e,t){s=e,a=jQuery(s),i=e.getObjects(),r=i.g_objSlider,o=i.g_objInner,u=jQuery.extend(u,t),r.bind("mousedown touchstart",n),jQuery("body").bind("mousemove touchmove",f),jQuery(window).add("body").bind("mouseup touchend",b)},this.getLastMousePos=function(){return{pageX:d.lastMouseX,pageY:d.lastMouseY}},this.isTouchActive=function(){return d.touch_active}}function UGZoomSliderControl(){var i,s,n,l=new UGSlider,u=new UGFunctions,d={slider_zoom_step:1.2,slider_zoom_max_ratio:6,slider_zoom_return_pan_duration:400,slider_zoom_return_pan_easing:"easeOutCubic"},_={isPanActive:!1,startMouseX:0,startMouseY:0,lastMouseX:0,lastMouseY:0,startImageX:0,startImageY:0,panXActive:!1,panYActive:!1,objImage:null,objImageSize:null,objParent:null,objParentSize:null,objSlide:null,storeImageLastTime:0,isZoomActive:!1,startDistance:0,startMiddlePoint:null,imageOrientPoint:null,objFitImageSize:null,isZoomedOnce:!1};function r(e,t){l=e,s=jQuery(l),n=e.getObjects(),i=n.g_objSlider,n.g_objInner,d=jQuery.extend(d,t),i.on("mousewheel",w),i.bind("mousedown touchstart",b),jQuery("body").bind("mousemove touchmove",y),jQuery(window).add("body").bind("mouseup touchend",v),s.bind(l.events.BEFORE_RETURN,function(){f()}),s.bind(l.events.ITEM_CHANGED,function(){_.isZoomedOnce=!1}),s.bind(l.events.ZOOM_CHANGE,function(){_.isZoomedOnce=!0})}function g(){var e=l.getScaleMode();return"down"!=e&&(e="fit"),e}function o(){if((i=jQuery.now())-_.storeImageLastTime<20)return!1;var e=l.getSlidesReference();if(_.objSlide=e.objCurrentSlide,_.objImage=e.objCurrentSlide.find("img"),0==_.objImage.length)return!1;_.objImageSize=u.getElementSize(_.objImage),_.objParent=_.objImage.parent(),_.objParentSize=u.getElementSize(_.objParent);var t=g(),e=l.getObjImagePadding();_.objFitImageSize=u.getImageInsideParentDataByImage(_.objImage,t,e);var i=jQuery.now();return _.storeImageLastTime=i,!0}function a(e,t){var i=l.getSlidesReference().objCurrentSlide.find("img"),n=g();s.trigger(l.events.ZOOM_START);var r,o=!0,a=l.getObjImagePadding();"back"==e?(r=u.getImageOriginalSize(i),u.scaleImageFitParent(i,r.width,r.height,n,a)):(e="in"==e,o=u.zoomImageInsideParent(i,e,d.slider_zoom_step,t,n,d.slider_zoom_max_ratio,a)),1==o&&(s.trigger(l.events.ZOOMING),s.trigger(l.events.ZOOM_CHANGE),s.trigger(l.events.ZOOM_END))}function c(e,t,i){t=u.getArrTouches(t);if(!0===i){if(1!=t.length)return!1}else if(1_.objParentSize.width,_.panYActive=_.objImageSize.height>_.objParentSize.height}function p(e){0!=_.isZoomActive&&2!=u.getArrTouches(e).length&&(_.isZoomActive=!1,s.trigger(l.events.ZOOM_END))}function m(e){if(1==_.isZoomActive)return 1;e=u.getArrTouches(e);if(2!=e.length)return 1;e=e,_.isZoomActive=!0,_.startDistance=u.getDistance(e[0].pageX,e[0].pageY,e[1].pageX,e[1].pageY),0==_.startDistance&&(_.startDistance=1),_.startMiddlePoint=u.getMiddlePoint(e[0].pageX,e[0].pageY,e[1].pageX,e[1].pageY),_.objImageSize=u.getElementSize(_.objImage),_.startImageX=_.objImageSize.left,_.startImageY=_.objImageSize.top,_.imageOrientPoint=u.getElementLocalPoint(_.startMiddlePoint,_.objImage),0==u.isPointInsideElement(_.imageOrientPoint,_.objImageSize)&&(_.imageOrientPoint=u.getElementCenterPoint(_.objImage)),s.trigger(l.events.ZOOM_START)}function f(){if(null==_.objImage||0==_.objImage.length)return 1;var e,t,i,n,r,o;u.getElementSize(_.objImage).width<_.objFitImageSize.imageWidth?(_.objImage.css({position:"absolute",margin:"none"}),o={top:_.objFitImageSize.imageTop+"px",left:_.objFitImageSize.imageLeft+"px",width:_.objFitImageSize.imageWidth+"px",height:_.objFitImageSize.imageHeight+"px"},_.objImage.animate(o,{duration:d.slider_zoom_return_pan_duration,easing:d.slider_zoom_return_pan_easing,queue:!1})):(t=e=!1,n=i=0,r=u.getElementSize(_.objImage),o=l.getObjImagePadding(),o=u.getElementCenterPosition(_.objImage,o),_.panXActive=_.objImageSize.width>_.objParentSize.width,_.panYActive=_.objImageSize.height>_.objParentSize.height,1==_.panYActive?0d.slider_zoom_max_ratio||(panX=-(_.imageOrientPoint.x*n-_.imageOrientPoint.x),panY=-(_.imageOrientPoint.y*n-_.imageOrientPoint.y),n=r.x-_.startMiddlePoint.x,r=r.y-_.startMiddlePoint.y,n=_.startImageX+panX+n,r=_.startImageY+panY+r,u.setElementSizeAndPosition(_.objImage,n,r,o,a),s.trigger(l.events.ZOOMING),s.trigger(l.events.ZOOM_CHANGE))):1==_.isPanActive&&(n=e,null!=_.objImage&&0!=_.objImage.length&&((r=u.getMousePosition(n)).pageX,_.startMouseX,r.pageY,_.startMouseY,o=r.pageX-_.lastMouseX,a=r.pageY-_.lastMouseY,e=o<0?"left":"right",n=a<0?"up":"down",_.lastMouseX=r.pageX,_.lastMouseY=r.pageY,r=u.getElementSize(_.objImage),0==_.panYActive?a=0:("down"==n&&0 ";jQuery("#"+e).html(a),s=Wistia.embed(t,{version:"v1",videoWidth:i,videoHeight:n,container:o,autoPlay:r}),d=!0,s.bind("play",function(){u.trigger(l.events.START_PLAYING)}),s.bind("pause",function(){u.trigger(l.events.STOP_PLAYING)}),s.bind("end",function(){u.trigger(l.events.STOP_PLAYING),u.trigger(l.events.VIDEO_ENDED)})}this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"},this.loadAPI=function(e){return 1==g_ugWistiaAPI.isAPILoaded||(_()?g_ugWistiaAPI.isAPILoaded=!0:(!0!==e&&g_ugFunctions.loadJs("fast.wistia.com/assets/external/E-v1.js",!0),void(g_ugWistiaAPI.isAPILoaded=!0)))},this.doCommand=function(e){if(null==s)return!1;if(0==d)return!1;switch(e){case"play":s.play();break;case"pause":s.pause()}},this.pause=function(){l.doCommand("pause")},this.play=function(){l.doCommand("play")},this.putVideo=function(e,t,i,n,r,o){if(_())return g(e,t,i,n,r),!0;this.loadAPI(),a=setInterval(function(){_()&&(g(e,t,i,n,r),clearInterval(a))},500)},this.isPlayerReady=function(){return!(!d||!s)}}function UGSoundCloudAPI(){this.isAPILoaded=!1;var o,a,s,l,u=this,d=jQuery(this);function _(){return"undefined"!=typeof SC}function g(e,t,i,n,r){a=null,l=!1;var o=e+"_iframe",t=location.protocol+"//w.soundcloud.com/player/?url=http://api.soundcloud.com/tracks/"+t;t+="&buying=false&liking=false&download=false&sharing=false&show_artwork=true&show_comments=false&show_playcount=true&show_user=false&hide_related=true&visual=true&start_track=0&callback=true";n="";jQuery("#"+e).html(n),(a=SC.Widget(o)).bind(SC.Widget.Events.READY,function(){a&&(l=!0,a.bind(SC.Widget.Events.PLAY,function(){d.trigger(u.events.START_PLAYING)}),a.bind(SC.Widget.Events.PAUSE,function(){d.trigger(u.events.STOP_PLAYING)}),a.bind(SC.Widget.Events.FINISH,function(){d.trigger(u.events.STOP_PLAYING),d.trigger(u.events.VIDEO_ENDED)}))}),s=e}this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"},this.loadAPI=function(e){return 1==g_ugSoundCloudAPI.isAPILoaded||(_()?g_ugSoundCloudAPI.isAPILoaded=!0:(!0!==e&&g_ugFunctions.loadJs("w.soundcloud.com/player/api.js",!0),void(g_ugSoundCloudAPI.isAPILoaded=!0)))},this.putSound=function(e,t,i,n,r){if(_())return g(e,t,i,n,r),!0;this.loadAPI(),o=setInterval(function(){_()&&(g(e,t,i,n,r),clearInterval(o))},500)},this.doCommand=function(e){if(null==a)return!1;if(0==l)return!1;switch(e){case"play":a.play();break;case"pause":a.pause()}},this.pause=function(){u.doCommand("pause")},this.play=function(){u.doCommand("play")},this.destroy=function(){l=!1,a=null,s&&(jQuery("#"+s).html(""),s=null)}}function UGHtml5MediaAPI(){this.isAPILoaded=!1;var o,d,_,g=this,c=jQuery(this);function a(){return"undefined"!=typeof mejs}function s(e,t,i,n,r){d=null,_=!1;var o=location.protocol+"//cdnjs.cloudflare.com/ajax/libs/mediaelement/2.18.1/flashmediaelement-cdn.swf",a=location.protocol+"//cdnjs.cloudflare.com/ajax/libs/mediaelement/2.18.1/silverlightmediaelement.xap",s=e+"_video",l="";r&&!0===r&&(l="autoplay='autoplay'");var u="";t.posterImage&&(u="poster='"+t.posterImage+"'");u="",jQuery("#"+e).html(u),jQuery("#"+s).on("contextmenu",function(){return!1}),new MediaElement(s,{enablePluginDebug:!1,flashName:o,silverlightName:a,success:function(e,t){_=!0,d=e,0==r&&d.pause(),g_ugFunctions.addEvent(d,"play",function(){c.trigger(g.events.START_PLAYING)}),g_ugFunctions.addEvent(d,"pause",function(){c.trigger(g.events.STOP_PLAYING)}),g_ugFunctions.addEvent(d,"ended",function(){c.trigger(g.events.STOP_PLAYING),c.trigger(g.events.VIDEO_ENDED)})},error:function(e){trace(e)}})}this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"},this.loadAPI=function(e){return 1==g_ugHtml5MediaAPI.isAPILoaded||(a()?g_ugHtml5MediaAPI.isAPILoaded=!0:(!0!==e&&(g_ugFunctions.loadJs("cdnjs.cloudflare.com/ajax/libs/mediaelement/2.18.1/mediaelement.min.js",!0),g_ugFunctions.loadCss("cdnjs.cloudflare.com/ajax/libs/mediaelement/2.18.1/mediaelementplayer.min.css",!0)),void(g_ugHtml5MediaAPI.isAPILoaded=!0)))},this.putVideo=function(e,t,i,n,r){if(a())return s(e,t,i,n,r),!0;this.loadAPI(),o=setInterval(function(){a()&&(s(e,t,i,n,r),clearInterval(o))},500)},this.doCommand=function(e){if(null==d)return!1;if(0==_)return!1;switch(e){case"play":d.play();break;case"pause":d.pause()}},this.pause=function(){g.doCommand("pause")},this.play=function(){g.doCommand("play")}}function UGVimeoAPI(){this.isAPILoaded=!1;var o,a,s=this,l=jQuery(this),u=null,d=!1,_=!1;function g(){return"object"==typeof Vimeo}function c(e,t,i,n,r){u=null,d=!1;t=location.protocol+"//player.vimeo.com/video/"+t+"?api=1";!0===r&&(t+="&byline=0&autoplay=1&title=0&portrait=0");n="";jQuery("#"+e).html(n);jQuery("#"+e+" iframe")[0];u=new Vimeo.Player(e),d=!0,u&&(u.on("cuechange",function(){1==_&&s.play()}),u.on("play",function(){l.trigger(s.events.START_PLAYING)}),u.on("pause",function(){l.trigger(s.events.STOP_PLAYING)}),u.on("ended",function(){l.trigger(s.events.STOP_PLAYING),l.trigger(s.events.VIDEO_ENDED)})),a=e}this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"},this.loadAPI=function(e){return 1==g_ugVimeoAPI.isAPILoaded||1!=g()&&(!0!==e&&g_ugFunctions.loadJs("player.vimeo.com/api/player.js",!0),void(g_ugVimeoAPI.isAPILoaded=!0))},this.doCommand=function(e){if(null==u)return!1;if(0==d)return!1;switch(e){case"pause":u.pause();break;case"play":u.play();break;default:throw new Error("wrong command: "+e)}},this.pause=function(){s.doCommand("pause")},this.play=function(){s.doCommand("play")},this.destroy=function(){u&&(u.unload(),u=null,d=!1),a&&jQuery("#"+a).html("")},this.putVideo=function(e,t,i,n,r){if(g())return c(e,t,i,n,r),!0;this.loadAPI(),o=setInterval(function(){g()&&(c(e,t,i,n,r),clearInterval(o))},500)},this.isPlayerReady=function(){return!(!d||!u)},this.changeVideo=function(e,t){if(0==s.isPlayerReady())return!1;_=t,u.loadVideo(e)},this.getVideoImages=function(e,i,n){e=location.protocol+"//vimeo.com/api/v2/video/"+e+".json";jQuery.get(e,{},function(e){var t={};t.preview=e[0].thumbnail_large,t.thumb=e[0].thumbnail_medium,n(i,t)})}}function UGYoutubeAPI(){this.isAPILoaded=!1;var a,s,i=this,l=null,u=!1,t=jQuery(this),n=-1,d=new UGFunctions,_={video_youtube_showinfo:!0};function g(e,t,i,n,r,o){l&&u&&l.destroy();var a={controls:1,showinfo:_.video_youtube_showinfo,start:0,rel:0};!0===r&&(a.autoplay=1);o=d.getVal(o,"start");o&&jQuery.isNumeric(o)&&(a.start=o),u=!1,l=new YT.Player(e,{height:n,width:i,videoId:t,playerVars:a,events:{onReady:h,onStateChange:p}}),s=e}function c(){return"undefined"!=typeof YT&&void 0!==YT.Player}function h(){u=!0}function p(){if("function"!=typeof l.getPlayerState)return trace("Youtube API error: can't get player state"),!1;var e=l.getPlayerState();switch(e){case YT.PlayerState.PLAYING:t.trigger(i.events.START_PLAYING);break;case YT.PlayerState.ENDED:t.trigger(i.events.STOP_PLAYING),t.trigger(i.events.VIDEO_ENDED);break;default:n==YT.PlayerState.PLAYING&&t.trigger(i.events.STOP_PLAYING)}n=e}this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"},this.setOptions=function(e){_=jQuery.extend(_,e)},this.putVideo=function(e,t,i,n,r,o){if(c())return g(e,t,i,n,r,o),!0;this.loadAPI(),a=setInterval(function(){c()&&(g(e,t,i,n,r,o),clearInterval(a))},500)},this.loadAPI=function(e){return 1==g_ugYoutubeAPI.isAPILoaded||("undefined"!=typeof YT?g_ugYoutubeAPI.isAPILoaded=!0:(!0!==e&&g_ugFunctions.loadJs("https://www.youtube.com/player_api",!1),void(g_ugYoutubeAPI.isAPILoaded=!0)))},this.doCommand=function(e,t){if(!l)return!0;if(0==u)return!1;switch(e){case"play":if("function"!=typeof l.playVideo)return!1;l.playVideo();break;case"pause":if("function"!=typeof l.pauseVideo)return!1;l.pauseVideo();break;case"seek":if("function"!=typeof l.seekTo)return!1;l.seekTo(t);break;case"stopToBeginning":var i=l.getPlayerState();switch(l.pauseVideo(),i){case YT.PlayerState.PLAYING:case YT.PlayerState.ENDED:case YT.PlayerState.PAUSED:l.seekTo(0)}}},this.play=function(){i.doCommand("play")},this.pause=function(){i.doCommand("pause")},this.destroy=function(){try{l&&(u=!1,l.clearVideo(),l.destroy())}catch(e){jQuery("#"+s).html("")}},this.stopToBeginning=function(){i.doCommand("stopToBeginning")},this.changeVideo=function(e,t){if(0==i.isPlayerReady())return!1;if(!l)return!1;if(t&&1==t)l.loadVideoById(e,0,"large");else{if(void 0===l.cueVideoById)return!1;l.cueVideoById(e,0,"large")}},this.isPlayerReady=function(){return!(!u||!l)},this.getVideoImages=function(e){var t={};return t.preview="https://i.ytimg.com/vi/"+e+"/sddefault.jpg",t.thumb="https://i.ytimg.com/vi/"+e+"/default.jpg",t}}function UGVideoPlayer(){var n,i,r,o,a,s,l,u,t=this,e=jQuery(this),d=new UGFunctions,_=new UGYoutubeAPI,g=new UGVimeoAPI,c=new UGHtml5MediaAPI,h=new UGSoundCloudAPI,p=new UGWistiaAPI,m=null,f={video_enable_closebutton:!0},b={standAloneMode:!(this.events={SHOW:"video_show",HIDE:"video_hide",PLAY_START:"video_play_start",PLAY_STOP:"video_play_stop",VIDEO_ENDED:"video_ended"}),youtubeInnerID:"",vimeoPlayerID:"",html5PlayerID:"",wistiaPlayerID:"",soundCloudPlayerID:""};function v(){t.hide()}function y(){e.trigger(t.events.PLAY_START),s&&s.hide()}function w(){e.trigger(t.events.PLAY_STOP),s&&s.show()}function I(){e.trigger(t.events.VIDEO_ENDED)}function E(e){var t,i=["youtube","vimeo","html5","soundcloud","wistia"];for(t in i){var n=i[t];if(n!=e)switch(n){case"youtube":_.pause(),_.destroy(),r.hide();break;case"vimeo":g.pause(),g.destroy(),o.hide();break;case"html5":c.pause(),a.hide();break;case"soundcloud":h.pause(),h.destroy(),l.hide();break;case"wistia":p.pause(),u.hide()}}}this.init=function(e,t,i){if(!(n=i))throw new Error("missing gallery ID for video player, it's a must!");f=jQuery.extend(f,e),_.setOptions(f),t&&1==t&&(b.standAloneMode=!0)},this.setHtml=function(e){b.youtubeInnerID=n+"_youtube_inner",b.vimeoPlayerID=n+"_videoplayer_vimeo",b.html5PlayerID=n+"_videoplayer_html5",b.wistiaPlayerID=n+"_videoplayer_wistia",b.soundCloudPlayerID=n+"_videoplayer_soundcloud";var t="",e.append(t),i=e.children(".ug-videoplayer"),r=i.children(".ug-videoplayer-youtube"),o=i.children(".ug-videoplayer-vimeo"),a=i.children(".ug-videoplayer-html5"),l=i.children(".ug-videoplayer-soundcloud"),u=i.children(".ug-videoplayer-wistia"),0==b.standAloneMode&&1==f.video_enable_closebutton&&(s=i.children(".ug-videoplayer-button-close"))},this.destroy=function(){s&&(s.off("click"),s.off("touchend")),jQuery(_).off(_.events.START_PLAYING),jQuery(_).off(_.events.STOP_PLAYING),jQuery(g).off(g.events.START_PLAYING),jQuery(g).off(g.events.STOP_PLAYING),jQuery(c).off(c.events.START_PLAYING),jQuery(c).off(c.events.STOP_PLAYING),jQuery(h).off(h.events.START_PLAYING,y),jQuery(h).off(h.events.STOP_PLAYING,w),jQuery(p).off(p.events.START_PLAYING,y),jQuery(p).off(p.events.STOP_PLAYING,w),m=null},this.initEvents=function(){s&&(d.setButtonMobileReady(s),d.setButtonOnClick(s,v)),jQuery(_).on(_.events.START_PLAYING,y),jQuery(_).on(_.events.STOP_PLAYING,w),jQuery(_).on(_.events.VIDEO_ENDED,I),jQuery(g).on(g.events.START_PLAYING,y),jQuery(g).on(g.events.STOP_PLAYING,w),jQuery(g).on(g.events.VIDEO_ENDED,I),jQuery(c).on(c.events.START_PLAYING,y),jQuery(c).on(c.events.STOP_PLAYING,w),jQuery(c).on(c.events.VIDEO_ENDED,I),jQuery(h).on(h.events.START_PLAYING,y),jQuery(h).on(h.events.STOP_PLAYING,w),jQuery(h).on(h.events.VIDEO_ENDED,I),jQuery(p).on(p.events.START_PLAYING,y),jQuery(p).on(p.events.STOP_PLAYING,w),jQuery(p).on(p.events.VIDEO_ENDED,I)},this.setSize=function(e,t){d.setElementSize(i,e,t),s&&d.placeElement(s,"right","top")},this.setPosition=function(e,t){d.placeElement(i,e,t)},this.getObject=function(){return i},this.show=function(){if(1==t.isVisible())return!0;i.show(),i.fadeTo(0,1),s&&s.show(),e.trigger(t.events.SHOW)},this.hide=function(){if(0==t.isVisible())return!0;E(),m=null,i.hide(),e.trigger(t.events.HIDE)},this.getActiveAPI=function(){switch(m){case"youtube":return _;case"vimeo":return g;case"wistia":return p;case"soundcloud":return h;case"html5":return c;default:return null}},this.pause=function(){var e=t.getActiveAPI();if(null==e)return!1;"function"==typeof e.pause&&e.pause()},this.isVisible=function(){return i.is(":visible")},this.playYoutube=function(e,t,i){void 0===t&&(t=!0),i=i||null,E("youtube"),r.show(),0==r.children("#"+b.youtubeInnerID).length&&r.append("
");var n={};i&&(n.start=i),1==_.isPlayerReady()&&1==b.standAloneMode?_.changeVideo(e,t):_.putVideo(b.youtubeInnerID,e,"100%","100%",t,n),m="youtube"},this.playVimeo=function(e,t){void 0===t&&(t=!0),E("vimeo"),o.show(),g.putVideo(b.vimeoPlayerID,e,"100%","100%",t),m="vimeo"},this.playHtml5Video=function(e,t,i,n,r){void 0===r&&(r=!0),E("html5"),a.show();n={ogv:e,webm:t,mp4:i,posterImage:n};c.putVideo(b.html5PlayerID,n,"100%","100%",r),m="html5"},this.playSoundCloud=function(e,t){void 0===t&&(t=!0),E("soundcloud"),l.show(),h.putSound(b.soundCloudPlayerID,e,"100%","100%",t),m="soundcloud"},this.playWistia=function(e,t){void 0===t&&(t=!0),E("wistia"),u.show(),p.putVideo(b.wistiaPlayerID,e,"100%","100%",t),m="wistia"}}var g_ugYoutubeAPI=new UGYoutubeAPI,g_ugVimeoAPI=new UGVimeoAPI,g_ugHtml5MediaAPI=new UGHtml5MediaAPI,g_ugSoundCloudAPI=new UGSoundCloudAPI,g_ugWistiaAPI=new UGWistiaAPI;function ugCheckForMinJQueryVersion(){if(0==g_ugFunctions.checkMinJqueryVersion("1.8.0"))throw new Error("The gallery can run from jquery 1.8 You have jQuery "+jQuery.fn.jquery+" Please update your jQuery library.")}function ugCheckForErrors(t,i){try{"jquery"==i?(function(){if("undefined"==typeof jQuery)throw new Error("jQuery library not included")}(),ugCheckForMinJQueryVersion()):(ugCheckForMinJQueryVersion(),function(){if("function"!=typeof jQuery.fn.unitegallery){var e="You have some jquery.js library include that comes after the gallery files js include.";throw e+="
This include eliminates the gallery libraries, and make it not work.","cms"==i?(e+="

To fix it you can:
    1. In the Gallery Settings -> Troubleshooting set option: Put JS Includes To Body option to true.",e+="
    2. Find the double jquery.js include and remove it."):e+="

Please find and remove this jquery.js include and the gallery will work.
* There should be only one jquery.js include before all other js includes in the page.",new Error(e)}}())}catch(e){var n,r=e.message;return r="
"+(r="Unite Gallery Error: "+r)+"
","jquery"==i?((n=document.getElementById(t)).innerHTML=r,n.style.display="block"):jQuery(t).show().html(r),!1}return!0}function UniteGalleryMain(){var t=this,g_galleryID,g_objGallery=jQuery(t),g_objWrapper,g_objParent,g_objThumbs,g_objSlider,g_objLightbox,g_functions=new UGFunctions,g_objTabs,g_objLoadMore,g_arrItems=[],g_numItems,g_selectedItem=null,g_selectedItemIndex=-1,g_objTheme,g_objCache={};this.events={ITEM_CHANGE:"item_change",SIZE_CHANGE:"size_change",ENTER_FULLSCREEN:"enter_fullscreen",EXIT_FULLSCREEN:"exit_fullscreen",START_PLAY:"start_play",STOP_PLAY:"stop_play",PAUSE_PLAYING:"pause_playing",CONTINUE_PLAYING:"continue_playing",SLIDER_ACTION_START:"slider_action_start",SLIDER_ACTION_END:"slider_action_end",ITEM_IMAGE_UPDATED:"item_image_updated",GALLERY_KEYPRESS:"gallery_keypress",GALLERY_BEFORE_REQUEST_ITEMS:"gallery_before_request_items",OPEN_LIGHTBOX:"open_lightbox",CLOSE_LIGHTBOX:"close_lightbox"};var g_options={gallery_width:900,gallery_height:500,gallery_height_mobile:null,gallery_min_width:150,gallery_min_height:100,gallery_theme:"default",gallery_skin:"default",gallery_images_preload_type:"minimal",gallery_autoplay:!1,gallery_play_interval:3e3,gallery_pause_on_mouseover:!0,gallery_mousewheel_role:"zoom",gallery_control_keyboard:!0,gallery_carousel:!0,gallery_preserve_ratio:!0,gallery_background_color:"",gallery_debug_errors:!1,gallery_shuffle:!1,gallery_urlajax:null,gallery_enable_tabs:!1,gallery_enable_loadmore:!1,gallery_enable_cache:!0,gallery_initial_catid:"",load_api_externally:!1},g_temp={objCustomOptions:{},isAllItemsPreloaded:!1,isFreestyleMode:!1,lastWidth:0,lastHeigh:0,handleResize:null,isInited:!1,isPlayMode:!1,isPlayModePaused:!1,playTimePassed:0,playTimeLastStep:0,playHandle:"",playStepInterval:33,objProgress:null,isFakeFullscreen:!1,thumbsType:null,isYoutubePresent:!1,isVimeoPresent:!1,isHtml5VideoPresent:!1,isSoundCloudPresent:!1,isWistiaPresent:!1,resizeDelay:100,isRunFirstTime:!0,originalOptions:{},funcCustomHeight:null};function __________INIT_GALLERY_______(){}function getThemeFunction(e){return-1==e.indexOf("UGTheme_")&&(e="UGTheme_"+e),e}function initTheme(objCustomOptions){var defaultTheme;objCustomOptions.hasOwnProperty("gallery_theme")?g_options.gallery_theme=objCustomOptions.gallery_theme:(defaultTheme=g_options.gallery_theme,0==g_ugFunctions.isThemeRegistered(defaultTheme)&&(g_options.gallery_theme=g_ugFunctions.getFirstRegisteredTheme()));var themeFunction=getThemeFunction(g_options.gallery_theme);try{g_options.gallery_theme=eval(themeFunction)}catch(e){}g_options.gallery_theme=eval(themeFunction),g_objTheme=new g_options.gallery_theme,g_objTheme.init(t,objCustomOptions)}function resetOptions(){g_options=jQuery.extend({},g_temp.originalOptions),g_selectedItemIndex=-1,g_selectedItem=null,g_objLightbox=g_objThumbs=g_objSlider=void 0}function checkForStartupErrors(){try{ugCheckForMinJQueryVersion()}catch(e){throwErrorShowMessage(e.message)}"object"==typeof g_objWrapper.outerWidth()&&throwErrorShowMessage("You have some buggy script. most chances jquery-ui.js that destroy jquery outerWidth, outerHeight functions. The gallery can't run. Please update jquery-ui.js to latest version."),setTimeout(function(){ugCheckForErrors(g_galleryID,"cms")},5e3)}function runGallery(e,i,n,r){var o="object"==typeof i;if(o&&(g_temp.objCustomOptions=i),1==g_temp.isRunFirstTime){if(g_galleryID=e,0==(g_objWrapper=jQuery(g_galleryID)).length)return void trace("div with id: "+g_galleryID+" not found");g_objParent=g_objWrapper.parent(),checkForStartupErrors(),g_temp.originalOptions=jQuery.extend({},g_options),o&&(g_options=jQuery.extend(g_options,i)),1==g_options.gallery_enable_cache&&g_options.gallery_initial_catid&&cacheItems(g_options.gallery_initial_catid),t.setSizeClass(),fillItemsArray(g_objWrapper.children()),loadAPIs(),g_objWrapper.find("img").fadeTo(0,0).hide(),g_objWrapper.show(),clearInitData()}else if(t.destroy(),resetOptions(),g_options=jQuery.extend(g_options,g_temp.objCustomOptions),n){if(r&&1==g_options.gallery_enable_cache&&cacheItems(r,n),"noitems"==n)return void showErrorMessage("No items in this category","");g_objWrapper.html(n),fillItemsArray(g_objWrapper.children()),loadAPIs(),g_objWrapper.children().fadeTo(0,0).hide(),g_objWrapper.show(),clearInitData()}1==g_temp.isRunFirstTime&&1==g_options.gallery_enable_tabs&&(g_objTabs=new UGTabs).init(t,g_options),1==g_temp.isRunFirstTime&&1==g_options.gallery_enable_loadmore&&(g_objLoadMore=new UGLoadMore).init(t,g_options),o&&modifyInitParams(g_temp.objCustomOptions),validateParams(),1==g_options.gallery_shuffle&&t.shuffleItems(),initTheme(g_temp.objCustomOptions),setGalleryHtml(),setHtmlObjectsProperties(),0==g_objWrapper.width()?g_functions.waitForWidth(g_objWrapper,runGalleryActually):runGalleryActually()}function runGalleryActually(){t.setSizeClass(),0==g_temp.isFreestyleMode&&1==g_options.gallery_preserve_ratio&&setHeightByOriginalRatio(),g_objTheme.run(),g_objTabs&&g_temp.isRunFirstTime&&g_objTabs.run(),preloadBigImages(),initEvents(),0Unite Gallery Error: ":""+t+": ")+e)+"";g_objWrapper.children().remove(),g_objWrapper.html(e),g_objWrapper.show()}function throwErrorShowMessage(e){throw showErrorMessage(e),new Error(e)}function modifyInitParams(){g_options.gallery_images_preload_type||(g_options.gallery_images_preload_type="minimal"),(null==g_options.gallery_min_height||g_options.gallery_heightgallery_height option must be bigger then gallery_min_height option");if(g_options.gallery_widthgallery_width option must be bigger then gallery_min_width option")}function setGalleryHtml(){g_objWrapper.addClass("ug-gallery-wrapper"),g_objWrapper.append(""),t.setSizeClass()}function clearInitData(){g_objWrapper.children().remove()}function storeLastSize(){var e=t.getSize();g_temp.lastWidth=e.width,g_temp.lastHeight=e.height}function setHeightByOriginalRatio(){var e=t.getSize();e.width/e.height!=e.orig_ratio&&(e=e.width/e.orig_ratio,(e=Math.round(e))").attr("src",i),e.objPreloadImage.data("itemIndex",e.index),e.objPreloadImage.on("load",t.onItemBigImageLoaded),e.objPreloadImage.on("error",function(){var e=jQuery(this).data("itemIndex"),i=g_arrItems[e];i.isBigImageLoadError=!0,i.isBigImageLoaded=!1;var n=jQuery(this).attr("src");console.log("Can't load image: "+n),g_objGallery.trigger(t.events.ITEM_IMAGE_UPDATED,[e,i.urlImage]),i.objThumbImage.attr("src",i.urlThumb)}),checkAllItemsStartedPreloading()):e.isBigImageLoadError=!0}function preloadNearBigImages(e){if(1!=g_temp.isAllItemsPreloaded){if(!(e=e||g_selectedItem))return 1;var t=e.index,e=t-1,t=t+1;0=g_options.gallery_play_interval&&(t.nextItem(),g_temp.playTimePassed=0)}function unselectSeletedItem(){if(null==g_selectedItem)return 1;g_objThumbs&&g_objThumbs.setThumbUnselected(g_selectedItem.objThumbWrapper),g_selectedItem=null,g_selectedItemIndex=-1}function toFakeFullScreen(){jQuery("body").addClass("ug-body-fullscreen"),g_objWrapper.addClass("ug-fake-fullscreen"),g_temp.isFakeFullscreen=!0,g_objGallery.trigger(t.events.ENTER_FULLSCREEN),g_objGallery.trigger(t.events.SIZE_CHANGE)}function exitFakeFullscreen(){jQuery("body").removeClass("ug-body-fullscreen"),g_objWrapper.removeClass("ug-fake-fullscreen"),g_temp.isFakeFullscreen=!1,g_objGallery.trigger(t.events.EXIT_FULLSCREEN),g_objGallery.trigger(t.events.SIZE_CHANGE)}this.onItemBigImageLoaded=function(e,t){var i=(t=t||jQuery(this)).data("itemIndex"),i=g_arrItems[i];i.isBigImageLoaded=!0;t=g_functions.getImageOriginalSize(t);i.imageWidth=t.width,i.imageHeight=t.height},this.checkFillImageSize=function(e,t){if(!t){var i=e.data("itemIndex");if(void 0===i)throw new Error("Wrong image given to gallery.checkFillImageSize");t=g_arrItems[i]}e=g_functions.getImageOriginalSize(e);t.imageWidth=e.width,t.imageHeight=e.height},this.setFreestyleMode=function(){g_temp.isFreestyleMode=!0},this.attachThumbsPanel=function(e,t){g_temp.thumbsType=e,g_objThumbs=t},this.initSlider=function(e,i){e=e||{},e=jQuery.extend(g_temp.objCustomOptions,e),(g_objSlider=new UGSlider).init(t,e,i)},this.onGalleryMouseWheel=function(e,i,n,r){e.preventDefault(),0')}),g_objGallery.on(t.events.EXIT_FULLSCREEN,function(){e.removeClass("ug-fullscreenmode"),e.html(i)})},this.destroyFullscreenButton=function(e){g_functions.destroyButton(e),g_objGallery.off(t.events.ENTER_FULLSCREEN),g_objGallery.off(t.events.EXIT_FULLSCREEN)},this.setPlayButton=function(e){e.data("ug-button",!0);var i=e.html();g_functions.setButtonOnClick(e,t.togglePlayMode),g_objGallery.on(t.events.START_PLAY,function(){e.addClass("ug-stop-mode");e.html('')}),g_objGallery.on(t.events.STOP_PLAY,function(){e.removeClass("ug-stop-mode"),e.html(i)})},this.destroyPlayButton=function(e){g_functions.destroyButton(e),g_objGallery.off(t.events.START_PLAY),g_objGallery.off(t.events.STOP_PLAY)},this.setProgressIndicator=function(e){g_temp.objProgress=e},this.setTextContainers=function(i,n){g_objGallery.on(t.events.ITEM_CHANGE,function(){var e=t.getSelectedItem();i.html(e.title),n.html(e.description)})},this.showDisabledOverlay=function(){g_objWrapper.children(".ug-overlay-disabled").show()},this.hideDisabledOverlay=function(){g_objWrapper.children(".ug-overlay-disabled").hide()},this.___________END_SET_CONTROLS___________=function(){},this.___________PLAY_MODE___________=function(){},this.startPlayMode=function(){var e;g_temp.isPlayMode=!0,g_temp.isPlayModePaused=!1,g_temp.playTimePassed=0,g_temp.playTimeLastStep=jQuery.now(),g_temp.playHandle=setInterval(advanceNextStep,g_temp.playStepInterval),g_temp.objProgress&&(e=g_temp.objProgress.getElement(),g_temp.objProgress.setProgress(0),e.show()),g_objGallery.trigger(t.events.START_PLAY),g_objSlider&&1==g_objSlider.isCurrentSlideLoadingImage()&&t.pausePlaying()},this.resetPlaying=function(){if(0==g_temp.isPlayMode)return!0;g_temp.playTimePassed=0,g_temp.playTimeLastStep=jQuery.now()},this.pausePlaying=function(){if(1==g_temp.isPlayModePaused)return!0;g_temp.isPlayModePaused=!0,clearInterval(g_temp.playHandle),g_objGallery.trigger(t.events.PAUSE_PLAYING)},this.continuePlaying=function(){if(0==g_temp.isPlayModePaused)return!0;g_temp.isPlayModePaused=!1,g_temp.playTimeLastStep=jQuery.now(),g_temp.playHandle=setInterval(advanceNextStep,g_temp.playStepInterval)},this.stopPlayMode=function(){g_temp.isPlayMode=!1,clearInterval(g_temp.playHandle),g_temp.playTimePassed=0,g_temp.objProgress&&g_temp.objProgress.getElement().hide(),g_objGallery.trigger(t.events.STOP_PLAY)},this.isPlayMode=function(){return g_temp.isPlayMode},this.togglePlayMode=function(){0==t.isPlayMode()?t.startPlayMode():t.stopPlayMode()},this.___________GENERAL_EXTERNAL___________=function(){},this.getCurrentNumItem=function(){return g_selectedItemIndex},this.shuffleItems=function(){for(var e in g_arrItems=g_functions.arrayShuffle(g_arrItems))g_arrItems[e].index=parseInt(e)},this.setOptions=function(e){g_options=jQuery.extend(g_options,e)},this.selectItem=function(e,i){"number"==typeof e&&(e=t.getItem(e));var n=e.index;if(n==g_selectedItemIndex)return!0;unselectSeletedItem(),g_selectedItem=e,g_selectedItemIndex=n,g_objGallery.trigger(t.events.ITEM_CHANGE,[e,i]),1==g_temp.isPlayMode&&(t.resetPlaying(),1==g_objSlider.isCurrentSlideLoadingImage()&&t.pausePlaying())},this.nextItem=function(){var e=g_selectedItemIndex+1;return 0==g_numItems||(0==g_options.gallery_carousel&&g_numItems<=e||(g_numItems<=e&&(e=0),void t.selectItem(e,"next")))},this.prevItem=function(){var e=-1==g_selectedItemIndex?0:g_selectedItemIndex-1;return 0==g_numItems||(0==g_options.gallery_carousel&&e<0||(e<0&&(e=g_numItems-1),void t.selectItem(e,"prev")))},this.isFullScreen=function(){return 1==g_temp.isFakeFullscreen||1==g_functions.isFullScreen()},this.isFakeFullscreen=function(){return g_temp.isFakeFullscreen},this.toFullScreen=function(){g_functions.setGlobalData("fullscreenID",g_galleryID);var e=g_objWrapper.get(0);0==g_functions.toFullscreen(e)&&toFakeFullScreen()},this.exitFullScreen=function(){1==g_temp.isFakeFullscreen?exitFakeFullscreen():g_functions.exitFullscreen()},this.toggleFullscreen=function(){0==t.isFullScreen()?t.toFullScreen():t.exitFullScreen()},this.resize=function(e,t,i){g_objWrapper.css("width","auto"),g_objWrapper.css("max-width",e+"px"),t&&g_objWrapper.height(t),i||!0===i||onGalleryResized()},this.setSizeClass=function(e,i){e=e||g_objWrapper,0==(i=i||t.getSize().width)&&(i=jQuery(window).width());var n="";if(i<=480?n="ug-under-480":i<=780?n="ug-under-780":i<960&&(n="ug-under-960"),1==e.hasClass(n))return!0;removeAllSizeClasses(e),""!=n&&e.addClass(n)},this.isMobileMode=function(){return!!g_objWrapper.hasClass("ug-under-780")||!!g_objWrapper.hasClass("ug-under-480")},this.isSmallWindow=function(){var e=jQuery(window).width();return!e||e<=480},this.isGalleryVisible=function(){return g_objWrapper.is(":visible")},this.isGalleryInsideScreen=function(){return 1!=g_temp.isFreestyleMode&&(!!g_objSlider&&g_functions.isElementInsideScreen(g_objWrapper))},this.changeItems=function(e,t){runGallery(g_galleryID,"nochange",e=e||"noitems",t)},this.addItems=function(e){if(!e||0==e.length)return!1;var t=g_objWrapper.children(".ug-newitems-wrapper");if(0==t.length&&g_objWrapper.append(""),(t=g_objWrapper.children(".ug-newitems-wrapper")).append(e),fillItemsArray(jQuery(t.children()),!0),loadAPIs(),!g_objTheme||"function"!=typeof g_objTheme.addItems)throw new Error("addItems function not found in the theme");t.remove(),g_objTheme.addItems()},this.getNewAddedItemsIndexes=function(){var i=[];return jQuery.each(g_arrItems,function(e,t){1==t.isNewAdded&&i.push(e)}),i},this.showErrorMessageReplaceGallery=function(e){showErrorMessage(e)},this.setFuncCustomHeight=function(e){g_temp.funcCustomHeight=e},this.setObjLightbox=function(e){g_objLightbox=e},this.__________EXTERNAL_EVENTS_______=function(){},this.triggerEvent=function(e,t){t?("array"!=jQuery.type(t)&&(t=[t]),g_objGallery.trigger(e,t)):g_objGallery.trigger(e)},this.onEvent=function(e,t){g_objGallery.on(e,t)},this.destroyEvent=function(e){g_objGallery.off(e)},this.__________AJAX_REQUEST_______=function(){},this.ajaxRequest=function(e,t,i,n){if(!i||"function"!=typeof i)throw new Error("ajaxRequest error: success function should be passed");var r=g_options.gallery_urlajax;if(!r||""==r)throw new Error("ajaxRequest error: Ajax url don't passed");void 0===t&&(t={});t={action:"unitegallery_ajax_action",client_action:e,galleryID:g_galleryID,data:t};jQuery.ajax({type:"post",url:g_options.gallery_urlajax,dataType:"json",data:t,success:function(e){if(!e)throw new Error("Empty ajax response!");if(-1==e||0===e)throw new Error("ajax error!!!");if(void 0===e.success)throw new Error("ajax error!!!");if(0==e.success)return showErrorMessage(e.message,"ajax error"),!1;i(e)},error:function(e,t,i){console.log("Ajax Error!!! "+t),responseText=e.responseText,(n&&"function"==typeof n?n:trace)(responseText)}})},this.requestNewItems=function(e,i,n){var r=g_options.gallery_enable_cache;n=n||e,1==i&&(r=!1),1==r&&g_objCache.hasOwnProperty(n)?(r=g_objCache[n],t.changeItems(r,n)):(g_objGallery.trigger(t.events.GALLERY_BEFORE_REQUEST_ITEMS),t.ajaxRequest("front_get_cat_items",{catid:e},function(e){e=e.html;t.changeItems(e,n)}))},this.run=function(e,t){if(t&&t.hasOwnProperty("gallery_debug_errors")&&(g_options.gallery_debug_errors=t.gallery_debug_errors),1==g_options.gallery_debug_errors)try{runGallery(e,t)}catch(e){var i,n,r;"object"==typeof e?(r=e.message,i=e.lineNumber,n=e.fileName,e.stack,r+="

in file: "+n,r+=" line "+i+"",trace(e)):r=e,showErrorMessage(r=r.replace("Error:",""))}else runGallery(e,t)}}function UGLightbox(){var i,l,n,u,d,_,o,r,a=this,s=jQuery(this),g=new UniteGalleryMain,c=new UGSlider,h=new UGFunctions,p=new UGTextPanel,m={lightbox_type:"wide",lightbox_show_textpanel:!0,lightbox_textpanel_width:550,lightbox_hide_arrows_onvideoplay:!0,lightbox_arrows_position:"sides",lightbox_arrows_offset:10,lightbox_arrows_inside_offset:10,lightbox_arrows_inside_alwayson:!1,lightbox_overlay_color:null,lightbox_overlay_opacity:1,lightbox_top_panel_opacity:null,lightbox_show_numbers:!0,lightbox_numbers_size:null,lightbox_numbers_color:null,lightbox_numbers_padding_top:null,lightbox_numbers_padding_right:null,lightbox_compact_closebutton_offsetx:1,lightbox_compact_closebutton_offsety:1,lightbox_close_on_emptyspace:!0},f={topPanelHeight:44,initTextPanelHeight:26,isOpened:!(this.events={LIGHTBOX_INIT:"lightbox_init"}),isRightNowOpened:!1,putSlider:!0,isCompact:!1,fadeDuration:300,positionFrom:null,textPanelTop:null,textPanelLeft:null,isArrowsInside:!1,isArrowsOnHoverMode:!1,lastMouseX:null,lastMouseY:null,originalOptions:null,isSliderChangedOnce:!1,isTopPanelEnabled:!0},b={lightbox_slider_controls_always_on:!0,lightbox_slider_enable_bullets:!1,lightbox_slider_enable_arrows:!1,lightbox_slider_enable_progress_indicator:!1,lightbox_slider_enable_play_button:!1,lightbox_slider_enable_fullscreen_button:!1,lightbox_slider_enable_zoom_panel:!1,lightbox_slider_enable_text_panel:!1,lightbox_slider_scale_mode_media:"down",lightbox_slider_scale_mode:"down",lightbox_slider_loader_type:3,lightbox_slider_loader_color:"black",lightbox_slider_transition:"fade",lightbox_slider_image_padding_top:f.topPanelHeight,lightbox_slider_image_padding_bottom:0,lightbox_slider_video_padding_top:38,lightbox_slider_video_padding_bottom:0,lightbox_textpanel_align:"middle",lightbox_textpanel_padding_top:5,lightbox_textpanel_padding_bottom:5,slider_video_constantsize:!1,lightbox_slider_image_border:!1,lightbox_textpanel_enable_title:!0,lightbox_textpanel_enable_description:!1,lightbox_textpanel_desc_style_as_title:!0,lightbox_textpanel_enable_bg:!1,video_enable_closebutton:!1,lightbox_slider_video_enable_closebutton:!1,video_youtube_showinfo:!1,lightbox_slider_enable_links:!1},v={lightbox_overlay_opacity:.6,lightbox_slider_image_border:!0,lightbox_slider_image_shadow:!0,lightbox_slider_image_padding_top:30,lightbox_slider_image_padding_bottom:30,slider_video_constantsize:!0,lightbox_textpanel_align:"bottom",lightbox_textpanel_title_text_align:"left",lightbox_textpanel_desc_text_align:"left",lightbox_textpanel_padding_left:10,lightbox_textpanel_padding_right:10};function y(){1==f.isCompact&&1==m.lightbox_show_textpanel&&(m.lightbox_slider_image_padding_bottom=f.initTextPanelHeight),1==f.isCompact&&"inside"==m.lightbox_arrows_position&&(f.isArrowsInside=!0),1==f.isArrowsInside&&0==m.lightbox_arrows_inside_alwayson&&(f.isArrowsOnHoverMode=!0),0==m.lightbox_show_textpanel&&(f.isTopPanelEnabled=!1,f.topPanelHeight=0,m.lightbox_slider_image_padding_top=0)}function w(e){if(!c)return 1;e={slider_image_padding_top:e};c.setOptions(e),c.refreshSlideItems()}function I(){var e,t,i;r&&(!p||0!=(e=r.height())&&0!=r.is(":visible")&&(t=e,i=p.getSize().height,e!=f.topPanelHeight&&(t=f.topPanelHeight),t",e+="
",0==f.isCompact&&f.isTopPanelEnabled?(e+="
",e+="
",m.lightbox_show_numbers&&(e+="
"),e+="
"):m.lightbox_show_numbers&&(e+="
"),e+="
",e+="
",e+="
",e+="",l=jQuery(e),jQuery("body").append(l),c&&c.setHtml(l),n=l.children(".ug-lightbox-overlay"),0==f.isCompact&&1==f.isTopPanelEnabled&&0==(r=l.children(".ug-lightbox-top-panel")).length&&(r=null),_=l.find(".ug-lightbox-button-close"),m.lightbox_show_numbers&&(o=l.find(".ug-lightbox-numbers")),u=l.children(".ug-lightbox-arrow-left"),d=l.children(".ug-lightbox-arrow-right"),p&&(r?p.appendHTML(r):p.appendHTML(l))},this.run=function(){var e;null!==m.lightbox_overlay_color&&n.css("background-color",m.lightbox_overlay_color),null!==m.lightbox_overlay_opacity&&n.fadeTo(0,m.lightbox_overlay_opacity),r&&null!==m.lightbox_top_panel_opacity&&r.children(".ug-lightbox-top-panel-overlay").fadeTo(0,m.lightbox_top_panel_opacity),o&&(e={},null!==m.lightbox_numbers_size&&(e["font-size"]=m.lightbox_numbers_size+"px"),m.lightbox_numbers_color&&(e.color=m.lightbox_numbers_color),null!==m.lightbox_numbers_padding_right&&(e["padding-right"]=m.lightbox_numbers_padding_right+"px"),null!==m.lightbox_numbers_padding_top&&(e["padding-top"]=m.lightbox_numbers_padding_top+"px"),o.css(e)),c&&c.run(),n.on("touchstart",function(e){e.preventDefault()}),n.on("touchend",function(e){a.close("overlay")}),h.addClassOnHover(d,"ug-arrow-hover"),h.addClassOnHover(u,"ug-arrow-hover"),h.addClassOnHover(_),g.setNextButton(d),g.setPrevButton(u),_.on("click",function(){a.close("button")}),i.on(g.events.ITEM_CHANGE,W),c&&(jQuery(c).on(c.events.TRANSITION_END,Q),jQuery(c).on(c.events.CLICK,B),e=c.getVideoObject(),jQuery(e).on(e.events.PLAY_START,Y),jQuery(e).on(e.events.PLAY_STOP,U),jQuery(c).on(c.events.START_DRAG,H),jQuery(c).on(c.events.TRANSITION_START,H),jQuery(c).on(c.events.AFTER_DRAG_CHANGE,G),jQuery(c).on(c.events.AFTER_RETURN,G),jQuery(c).on(c.events.AFTER_PUT_IMAGE,D),jQuery(c).on(c.events.ZOOM_CHANGE,R),jQuery(c).on(c.events.IMAGE_MOUSEENTER,X),jQuery(c).on(c.events.IMAGE_MOUSELEAVE,Z)),jQuery(window).resize(function(){return 0==f.isOpened||void h.whenContiniousEventOver("lightbox_resize",F,100)}),i.on(g.events.GALLERY_KEYPRESS,V),1==f.isArrowsOnHoverMode&&jQuery(document).bind("mousemove",q),l.on("mousewheel",K)}}function UGCarousel(){var n,r,s,l,o,i=this,t=jQuery(this),u=new UniteGalleryMain,d=new UGFunctions,a=new UGTileDesign,_=new UGThumbsGeneral,g={carousel_padding:8,carousel_space_between_tiles:20,carousel_navigation_numtiles:3,carousel_scroll_duration:500,carousel_scroll_easing:"easeOutCubic",carousel_autoplay:!0,carousel_autoplay_timeout:3e3,carousel_autoplay_direction:"right",carousel_autoplay_pause_onhover:!0,carousel_vertical_scroll_ondrag:!1},c={eventSizeChange:"thumb_size_change",isFirstTimeRun:!0,carouselMaxWidth:null,tileWidth:0,initTileWidth:0,initTileHeight:0,sideSpace:1500,spaceActionSize:500,numCurrent:0,touchActive:!(this.events={START_PLAY:"carousel_start_play",PAUSE_PLAY:"carousel_pause_play",STOP_PLAY:"carousel_stop_play"}),startInnerPos:0,lastTime:0,startTime:0,startMousePos:0,lastMousePos:0,scrollShortDuration:200,scrollShortEasing:"easeOutQuad",handle:null,isPlayMode:!1,isPaused:!1,storedEventID:"carousel"};function h(e,t){t=t||c.initTileHeight/c.initTileWidth*e;var i={tile_width:c.tileWidth=e,tile_height:t};a.setOptions(i),g.tile_width=e,g.tile_height=t,a.resizeAllTiles(e),I(!0)}function e(){if(null===c.carouselMaxWidth)throw new Error("The carousel width not set");var e;c.tileWidthc.initTileWidth&&(e=c.initTileWidth),h(e),t=d.getNumItemsInSpace(c.carouselMaxWidth,e,g.carousel_space_between_tiles)):(t=d.getNumItemsInSpace(c.carouselMaxWidth,c.tileWidth,g.carousel_space_between_tiles))<=0&&(t=1,h(e=c.carouselMaxWidth-2*g.carousel_padding));var t=d.getSpaceByNumItems(t,c.tileWidth,g.carousel_space_between_tiles);t+=2*g.carousel_padding,s.width(t),1==c.isFirstTimeRun?(a.initEvents(),s.bind("mousedown touchstart",A),jQuery("body").bind("mousemove touchmove",M),jQuery(window).add("body").bind("mouseup touchend",O),s.hover(z,k),a.run(),jQuery.each(r,function(e,t){t.objThumbWrapper.data("index",e),n.trigger(c.eventSizeChange,[t.objThumbWrapper,!0]),t.objTileOriginal=t.objThumbWrapper.clone(!0,!0)}),I(!0)):(1==g.carousel_autoplay&&i.pauseAutoplay(),S(0,!1)),1==g.carousel_autoplay&&i.startAutoplay(),d.placeElement(l,0,g.carousel_padding),j(),c.isFirstTimeRun=!1}function p(){return d.getElementSize(l).left}function m(e){return d.getMousePosition(e).pageX}function f(){return l.children(".ug-thumb-wrapper")}function b(e){return d.getNumItemsInSpace(e,c.tileWidth,g.carousel_space_between_tiles)}function v(){return f().length}function y(e){E(e);var t=f();return jQuery(t[e])}function w(){return b(d.getElementSize(s).width)}function I(e){e=e||!1;var i,n=f(),r=0,o=0;return jQuery.each(n,function(e,t){t=jQuery(t),d.placeElement(t,r,0);t=d.getElementSize(t);r+=t.width+g.carousel_space_between_tiles,o=Math.max(o,t.height),e==n.length-1&&(i=t.right)}),l.width(i),o+=2*g.carousel_padding,!0===e&&(l.height(o),s.height(o)),S(c.numCurrent,!1),i}function E(e){if(e>f().length-1)throw new Error("Wrogn tile number: "+e)}function T(e,i){e=function(e,t,i){if(null==(s=e.data("index")))throw new Error("every tile should have index!");for(var n,r=[],o=0;oc.spaceActionSize?(T(i=b(e),"left"),c.numCurrent+=i):e<-c.spaceActionSize&&(x(r=b(Math.abs(e)),"left"),c.numCurrent-=r),t>c.spaceActionSize?T(n=b(t),"right"):t<-c.spaceActionSize&&x(o=b(Math.abs(t)),"right"),a"),s=n.children(".ug-carousel-wrapper"),l=s.children(".ug-carousel-inner"),a.setHtml(l),_.getThumbs().fadeTo(0,1)},this.getElement=function(){return s},this.getObjTileDesign=function(){return a},this.getEstimatedHeight=function(){return g.tile_height+2*g.carousel_padding},this.run=function(){e()},this.scrollRight=function(e){e&&"object"!=typeof e||(e=g.carousel_navigation_numtiles);var t=w();t