function debugLine(n,t,i){var r,f,u,e;if(n===!0&&(n="true"),n===!1&&(n="false"),r=n,"object"==typeof n){r="";for(name in n)f=n[name],r+=" "+name+": "+f}(1!=t||i||(r+=" "+Math.random()),1==i)&&(u=jQuery("#debug_line"),u.width(200),u.height()>=500&&u.html(""),e=u.html(),r=e+"<br> -------------- <br>"+r);jQuery("#debug_line").show().html(r)}function debugSide(n){var t="",i;for(name in n)i=n[name],t+=name+" : "+i+"<br>";jQuery("#debug_side").show().html(t)}function trace(n){"undefined"!=typeof console&&console.log(n)}function UGFunctions(){function i(n,t,i){t.addEventListener?t.addEventListener(n,i,!1):t.attachEvent?t.attachEvent("on"+n,i):t[n]=i}var u=null,n=this,t={starTime:0,arrThemes:[],isTouchDevice:-1,isRgbaSupported:-1,timeCache:{},dataCache:{},lastEventType:"",lastEventTime:0,handle:null};this.debugVar="";this.z__________FULL_SCREEN___________=function(){};this.toFullscreen=function(n){if(n.requestFullscreen)n.requestFullscreen();else if(n.mozRequestFullScreen)n.mozRequestFullScreen();else if(n.webkitRequestFullscreen)n.webkitRequestFullscreen();else{if(!n.msRequestFullscreen)return!1;n.msRequestFullscreen()}return!0};this.exitFullscreen=function(){if(0==n.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(n){document.webkitCancelFullScreen?i("webkitfullscreenchange",document,n):document.msExitFullscreen?i("MSFullscreenChange",document,n):document.mozCancelFullScreen?i("mozfullscreenchange",document,n):i("fullscreenchange",document,n)};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 n=document.fullscreen||document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement;return n?!0:!1};this.z__________GET_PROPS___________=function(){};this.getBrowserPrefix=function(){var t,i,r,n;if(null!==u)return u;t=["webkit","Moz","ms","O"];i=document.createElement("div");for(r in t)if(n=t[r],n+"Transform"in i.style)return n=n.toLowerCase(),u=n,n;return u="",""};this.getImageInsideParentDataByImage=function(t,i,r){var f=t.parent(),u=n.getImageOriginalSize(t);return n.getImageInsideParentData(f,u.width,u.height,i,r)};this.getImageInsideParentData=function(n,t,i,r,u,f,e){var u,l,f,e,a;u||(u={});l={};"undefined"==typeof f&&(f=n.width());"undefined"==typeof e&&(e=n.height());u.padding_left&&(f-=u.padding_left);u.padding_right&&(f-=u.padding_right);u.padding_top&&(e-=u.padding_top);u.padding_bottom&&(e-=u.padding_bottom);var o=null,s="100%",h=null,c=null,v="display:block;margin:0px auto;";return t>0&&i>0&&("down"==r&&f>t&&e>i?(s=i,o=t,c=(f-o)/2,h=(e-s)/2):"fill"==r?(a=t/i,s=e,o=s*a,f>o?(o=f,s=o/a,c=0,h=Math.round((s-e)/-2)):(h=0,c=Math.round((o-f)/-2))):(a=t/i,s=e,o=s*a,h=0,c=(f-o)/2,"fitvert"!=r&&o>f&&(o=f,s=o/a,c=0,h=(e-s)/2)),o=Math.floor(o),s=Math.floor(s),h=Math.floor(h),c=Math.floor(c),v="position:absolute;"),u.padding_top&&(h+=u.padding_top),u.padding_left&&(c+=u.padding_left),l.imageWidth=o,l.imageHeight=s,l.imageTop=h,l.imageLeft=c,l.imageRight=c+o,l.imageBottom=0==h||"100%"==s?null:h+s,l.style=v,l};this.getElementCenterPosition=function(t,i){var s=t.parent(),e=n.getElementSize(t),o=n.getElementSize(s),u=o.width,f=o.height,r;return i&&void 0!==i.padding_top&&(f-=i.padding_top),i&&void 0!==i.padding_bottom&&(f-=i.padding_bottom),i&&void 0!==i.padding_left&&(u-=i.padding_left),i&&void 0!==i.padding_right&&(u-=i.padding_right),r={},r.left=Math.round((u-e.width)/2),r.top=Math.round((f-e.height)/2),i&&void 0!==i.padding_top&&(r.top+=i.padding_top),i&&void 0!==i.padding_left&&(r.left+=i.padding_left),r};this.getElementCenterPoint=function(t,i){var i,u,r;return i||(i=!1),u=n.getElementSize(t),r={},r.x=u.width/2,r.y=u.height/2,1==i&&(r.x+=u.left,r.y+=u.top),r.x=Math.round(r.x),r.y=Math.round(r.y),r};this.getMousePosition=function(n,t){var i={pageX:n.pageX,pageY:n.pageY,clientX:n.clientX,clientY:n.clientY},r;return(n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length>0&&(i.pageX=n.originalEvent.touches[0].pageX,i.pageY=n.originalEvent.touches[0].pageY,i.clientX=n.originalEvent.touches[0].clientX,i.clientY=n.originalEvent.touches[0].clientY),t)&&(r=t.offset(),i.mouseX=i.pageX-r.left,i.mouseY=i.pageY-r.top),i};this.getMouseElementPoint=function(t,i){var r={x:t.pageX,y:t.pageY};return n.getElementLocalPoint(r,i)};this.getElementLocalPoint=function(n,t){var i={},r=t.offset();return i.x=Math.round(n.x-r.left),i.y=Math.round(n.y-r.top),i};this.getImageOriginalSize=function(n,t,i){var u,r,f;if("undefined"!=typeof t&&"undefined"!=typeof i)return{width:t,height:i};if(u=n[0],"undefined"==typeof u)throw new Error("getImageOriginalSize error - Image not found");return(r={},"undefined"==typeof u.naturalWidth)?"number"==typeof n.data("naturalWidth")?(r={},r.width=n.data("naturalWidth"),r.height=n.data("naturalHeight"),r):(f=new Image,f.src=u.src,f.complete?(r.width=f.width,r.height=f.height,n.data("naturalWidth",r.width),n.data("naturalHeight",r.height),r):{width:0,height:0}):(r.width=u.naturalWidth,r.height=u.naturalHeight,r)};this.getimageRatio=function(t){var i=n.getImageOriginalSize(t),r=n.getElementSize(t);return r.width/i.width};this.isImageFitParent=function(t){var u=t.parent(),i=n.getElementSize(t),r=n.getElementSize(u);return i.width<=r.width&&i.height<=r.height?!0:!1};this.getElementSize=function(n){if(void 0===n)throw new Error("Can't get size, empty element");var t=n.position();return t.height=n.outerHeight(),t.width=n.outerWidth(),t.left=Math.round(t.left),t.top=Math.round(t.top),t.right=t.left+t.width,t.bottom=t.top+t.height,t};this.isElementBiggerThenParent=function(t){var u=t.parent(),i=n.getElementSize(t),r=n.getElementSize(u);return i.width>r.width||i.height>r.height?!0:!1};this.isPointInsideElement=function(n,t){var r=n.x>=0&&n.x<t.width,i;return 0==r?!1:(i=n.y>=0&&n.y<t.height,0==i?!1:!0)};this.getElementRelativePos=function(t,i,r,u){var u,f,e;u||(u=t.parent());f="number"==typeof t?{width:t,height:t}:n.getElementSize(t);e=n.getElementSize(u);switch(i){case"top":case"left":i=0;r&&(i+=r);break;case"center":i=Math.round((e.width-f.width)/2);r&&(i+=r);break;case"right":i=e.width-f.width;r&&(i-=r);break;case"middle":i=Math.round((e.height-f.height)/2);r&&(i+=r);break;case"bottom":i=e.height-f.height;r&&(i-=r)}return i};this.z_________SET_ELEMENT_PROPS_______=function(){};this.zoomImageInsideParent=function(t,i,r,u,f,e,o){var r,f,p,nt,rt,tt,it;r||(r=1.2);f||(f="fit");var w,v,b,k,s=r,ut=t.parent(),l=n.getElementSize(t),a=n.getImageOriginalSize(t),y=!1,d=0,g=0,h=0,c=0;if(u?(p=n.getMouseElementPoint(u,t),y=n.isPointInsideElement(p,l),h=p.x,c=p.y):y=!1,0==y&&(nt=n.getElementCenterPoint(t),h=nt.x,c=nt.y),1==i)w=l.height*s,v=l.width*s,0!=h&&(d=-(h*s-h)),0!=c&&(g=-(c*s-c));else{if(w=l.height/s,v=l.width/s,rt=n.getImageInsideParentData(ut,a.width,a.height,f,o),v<rt.imageWidth)return n.scaleImageFitParent(t,a.width,a.height,f,o),!0;1==y&&(0!=h&&(d=-(h/s-h)),0!=c&&(g=-(c/s-c)))}return e&&(tt=1,0!=a.width&&(tt=v/a.width),tt>e)?!1:((n.setElementSize(t,v,w),0==i&&0==y)?(it=n.getElementCenterPosition(t),b=it.left,k=it.top):(b=l.left+d,k=l.top+g),n.placeElement(t,b,k),!0)};this.placeElement=function(t,i,r,u,f,e){var e,o,s,h;if((0==jQuery.isNumeric(i)||0==jQuery.isNumeric(r))&&(e||(e=t.parent()),o=n.getElementSize(t),s=n.getElementSize(e)),0==jQuery.isNumeric(i))switch(i){case"left":i=0;u&&(i+=u);break;case"center":i=Math.round((s.width-o.width)/2);u&&(i+=u);break;case"right":i=s.width-o.width;u&&(i-=u)}if(0==jQuery.isNumeric(r))switch(r){case"top":r=0;f&&(r+=f);break;case"middle":case"center":r=Math.round((s.height-o.height)/2);f&&(r+=f);break;case"bottom":r=s.height-o.height;f&&(r-=f)}h={position:"absolute",margin:"0px"};null!==i&&(h.left=i);null!==r&&(h.top=r);t.css(h)};this.placeElementInParentCenter=function(t){n.placeElement(t,"center","middle")};this.setElementSizeAndPosition=function(n,t,i,r,u){var f={width:r+"px",height:u+"px",left:t+"px",top:i+"px",position:"absolute",margin:"0px"};n.css(f)};this.setElementSize=function(n,t,i){var r={width:t+"px"};null!==i&&"undefined"!=typeof i&&(r.height=i+"px");n.css(r)};this.cloneElementSizeAndPos=function(t,i,r,u,f){var e=t.position();if(void 0==e)throw new Error("Can't get size, empty element");r===!0?(e.height=t.outerHeight(),e.width=t.outerWidth()):(e.height=t.height(),e.width=t.width());e.left=Math.round(e.left);e.top=Math.round(e.top);u&&(e.left+=u);f&&(e.top+=f);n.setElementSizeAndPosition(i,e.left,e.top,e.width,e.height)};this.placeImageInsideParent=function(t,i,r,u,f,e){var o=n.getImageInsideParentData(i,r,u,f,e),s="<img";return null!==o.imageWidth&&(s+=" width = '"+o.imageWidth+"'",o.style+="width:"+o.imageWidth+";"),null!=o.imageHeight&&("100%"==o.imageHeight?(s+=" height = '"+o.imageHeight+"'",o.style+="height:"+o.imageHeight+";"):(s+=" height = '"+o.imageHeight+"'",o.style+="height:"+o.imageHeight+"px;")),null!==o.imageTop&&(o.style+="top:"+o.imageTop+"px;"),null!==o.imageLeft&&(o.style+="left:"+o.imageLeft+"px;"),t=n.escapeDoubleSlash(t),s+=" style='"+o.style+"'",s+=' src="'+t+'"',s+=">",i.html(s),i.children("img")};this.scaleImageCoverParent=function(t,i,r){var e,o;"number"==typeof i?(e=i,o=r):(e=i.outerWidth(),o=i.outerHeight());var c=n.getImageOriginalSize(t),a=c.width,v=c.height,l=a/v,f=o,u=f*l,s=0,h=0;e>u?(u=e,f=u/l,h=0,s=Math.round((f-o)/-2)):(s=0,h=Math.round((u-e)/-2));u=Math.round(u);f=Math.round(f);t.css({width:u+"px",height:f+"px",left:h+"px",top:s+"px"})};this.scaleImageFitParent=function(t,i,r,u,f){var h=t.parent(),e=n.getImageInsideParentData(h,i,r,u,f),s=!1,o={};return null!==e.imageWidth&&(s=!0,t.removeAttr("width"),o.width=e.imageWidth+"px"),null!=e.imageHeight&&(s=!0,t.removeAttr("height"),o.height=e.imageHeight+"px"),null!==e.imageTop&&(s=!0,o.top=e.imageTop+"px"),null!==e.imageLeft&&(s=!0,o.left=e.imageLeft+"px"),1==s&&(o.position="absolute",o.margin="0px 0px",t.css(o)),e};this.scaleImageByHeight=function(t,i,r,u){var f=n.getImageOriginalSize(t,r,u),e=f.width/f.height,o=Math.round(i*e);i=Math.round(i);n.setElementSize(t,o,i)};this.scaleImageByWidth=function(t,i,r,u){var f=n.getImageOriginalSize(t,r,u),e=f.width/f.height,o=Math.round(i/e);i=Math.round(i);n.setElementSize(t,i,o)};this.scaleImageExactSizeInParent=function(t,i,r,u,f,e){var d=t.parent(),s=n.getElementSize(d),k,c,o,l;s.width<u&&(u=s.width);s.height<f&&(f=s.height);var h=n.getImageInsideParentData(null,i,r,e,null,u,f),y=u,p=f,w=h.imageLeft,a=h.imageLeft,b=h.imageTop,v=h.imageTop,g=Math.round((s.width-u)/2),nt=Math.round((s.height-f)/2),tt=h.imageWidth+w+a,c=u-tt;return 0!=c&&(a+=c),k=h.imageHeight+b+v,c=f-k,0!=c&&(v+=c),t.removeAttr("width"),t.removeAttr("height"),o={position:"absolute",margin:"0px 0px"},o.width=y+"px",o.height=p+"px",o.left=g+"px",o.top=nt+"px",o["padding-left"]=w+"px",o["padding-top"]=b+"px",o["padding-right"]=a+"px",o["padding-bottom"]=v+"px",t.css(o),l={},l.imageWidth=y,l.imageHeight=p,l};this.showElement=function(n,t,i){n.show().fadeTo(0,1);t&&t.show().fadeTo(0,1);i&&i.show().fadeTo(0,1)};this.z_________GALLERY_RELATED_FUNCTIONS_______=function(){};this.disableButton=function(t,i){if(!i)var i="ug-button-disabled";0==n.isButtonDisabled(t,i)&&t.addClass(i)};this.convertCustomPrefixOptions=function(n,t,i){if(!t)return n;var r={};return jQuery.each(n,function(n,u){if(0===n.indexOf(t+"_"+i+"_")){var f=n.replace(t+"_"+i+"_",i+"_");r[f]=u}else r[n]=u}),r};this.enableButton=function(t,i){if(!i)var i="ug-button-disabled";1==n.isButtonDisabled(t,i)&&t.removeClass(i)};this.isButtonDisabled=function(n,t){if(!t)var t="ug-button-disabled";return n.hasClass(t)?!0:!1};this.z_________MATH_FUNCTIONS_______=function(){};this.normalizeSetting=function(n,t,i,r,u,f){var f,e;return f||(f=!1),e=(u-i)/(r-i),u=n+(t-n)*e,1==f&&(n>u&&(u=n),u>t&&(u=t)),u};this.getNormalizedValue=function(n,t,i,r,u){var f=(u-n)/(t-n);return n+(r-i)*f};this.getDistance=function(n,t,i,r){return Math.round(Math.sqrt(Math.abs((i-n)*(i-n)+(r-t)*(r-t))))};this.getMiddlePoint=function(n,t,i,r){var u={};return u.x=n+Math.round((i-n)/2),u.y=t+Math.round((r-t)/2),u};this.getNumItemsInSpace=function(n,t,i){return Math.floor((n+i)/(t+i))};this.getNumItemsInSpaceRound=function(n,t,i){return Math.round((n+i)/(t+i))};this.getSpaceByNumItems=function(n,t,i){return n*t+(n-1)*i};this.getItemSizeInSpace=function(n,t,i){return Math.floor((n-(t-1)*i)/t)};this.getColX=function(n,t,i){return n*(t+i)};this.getColByIndex=function(n,t){return t%n};this.getColRowByIndex=function(n,t){var i=Math.floor(n/t),r=Math.floor(n%t);return{col:r,row:i}};this.getIndexByRowCol=function(n,t,i){if(0>n||0>t)return-1;return n*i+t};this.getPrevRowSameColIndex=function(t,i){var r=n.getColRowByIndex(t,i);return n.getIndexByRowCol(r.row-1,r.col,i)};this.getNextRowSameColIndex=function(t,i){var r=n.getColRowByIndex(t,i);return n.getIndexByRowCol(r.row+1,r.col,i)};this.z_________DATA_FUNCTIONS_______=function(){};this.setGlobalData=function(n,t){jQuery.data(document.body,n,t)};this.getGlobalData=function(n){return jQuery.data(document.body,n)};this.z_________EVENT_DATA_FUNCTIONS_______=function(){};this.handleScrollTop=function(i){var u;if(0==n.isTouchDevice())return null;var r=n.getStoredEventData(i);return(null===r.scrollDir&&(Math.abs(r.diffMouseX)>15?r.scrollDir="hor":Math.abs(r.diffMouseY)>15&&Math.abs(r.diffMouseY)>Math.abs(r.diffMouseX)&&(r.scrollDir="vert",r.scrollStartY=r.lastMouseClientY,r.scrollOrigin=jQuery(document).scrollTop(),t.dataCache[i].scrollStartY=r.lastMouseClientY,t.dataCache[i].scrollOrigin=r.scrollOrigin),t.dataCache[i].scrollDir=r.scrollDir),"vert"!==r.scrollDir)?r.scrollDir:(u=(jQuery(document).scrollTop(),r.scrollOrigin-(r.lastMouseClientY-r.scrollStartY)),u>=0&&jQuery(document).scrollTop(u),r.scrollDir)};this.wasVerticalScroll=function(t){var i=n.getStoredEventData(t);return"vert"===i.scrollDir?!0:!1};this.storeEventData=function(i,r,u){var f=n.getMousePosition(i),o=jQuery.now(),e={startTime:o,lastTime:o,startMouseX:f.pageX,startMouseY:f.pageY,lastMouseX:f.pageX,lastMouseY:f.pageY,startMouseClientY:f.clientY,lastMouseClientY:f.clientY,scrollTop:jQuery(document).scrollTop(),scrollDir:null};u&&(e=jQuery.extend(e,u));t.dataCache[r]=e};this.updateStoredEventData=function(i,r,u){if(!t.dataCache[r])throw new Error("updateEventData error: must have stored cache object");var f=t.dataCache[r],e=n.getMousePosition(i);f.lastTime=jQuery.now();void 0!==e.pageX&&(f.lastMouseX=e.pageX,f.lastMouseY=e.pageY,f.lastMouseClientY=e.clientY);u&&(f=jQuery.extend(f,u));t.dataCache[r]=f};this.getStoredEventData=function(n,i){if(!t.dataCache[n])throw new Error("updateEventData error: must have stored cache object");var r=t.dataCache[n];return r.diffMouseX=r.lastMouseX-r.startMouseX,r.diffMouseY=r.lastMouseY-r.startMouseY,r.diffMouseClientY=r.lastMouseClientY-r.startMouseClientY,r.diffTime=r.lastTime-r.startTime,i===!0?(r.startMousePos=r.lastMouseY,r.lastMousePos=r.lastMouseY,r.diffMousePos=r.diffMouseY):(r.startMousePos=r.lastMouseX,r.lastMousePos=r.lastMouseX,r.diffMousePos=r.diffMouseX),r};this.isApproveStoredEventClick=function(i,r){if(!t.dataCache[i])return!0;var u=n.getStoredEventData(i,r),f=Math.abs(u.diffMousePos);return u.diffTime>400?!1:f>30?!1:!0};this.clearStoredEventData=function(n){t.dataCache[n]=null};this.z_________CHECK_SUPPORT_FUNCTIONS_______=function(){};this.isCanvasExists=function(){var n=jQuery('<canvas width="500" height="500" > <\/canvas>')[0];return"function"==typeof n.getContext?!0:!1};this.isScrollbarExists=function(){return window.innerWidth>document.documentElement.clientWidth};this.isTouchDevice=function(){if(-1!==t.isTouchDevice)return t.isTouchDevice;try{document.createEvent("TouchEvent");t.isTouchDevice=!0}catch(n){t.isTouchDevice=!1}return t.isTouchDevice};this.isRgbaSupported=function(){var n,i,r;if(-1!==t.isRgbaSupported)return t.isRgbaSupported;n=document.getElementsByTagName("script")[0];i=n.style.color;try{n.style.color="rgba(1,5,13,0.44)"}catch(u){}return r=n.style.color!=i,n.style.color=i,t.isRgbaSupported=r,r};this.z_________GENERAL_FUNCTIONS_______=function(){};this.checkMinJqueryVersion=function(n){for(var i,r,u=jQuery.fn.jquery.split("."),f=n.split("."),t=0,e=u.length;e>t;t++){if(i=parseInt(u[t]),r=parseInt(f[t]),"undefined"==typeof f[t])return!0;if(r>i)return!1;if(i>r)return!0}return!0};this.getCssSizeParam=function(n){return jQuery.isNumeric(n)?n+"px":n};this.convertHexToRGB=function(n,t){var i=n.replace("#","");return i===n?n:(r=parseInt(i.substring(0,2),16),g=parseInt(i.substring(2,4),16),b=parseInt(i.substring(4,6),16),result="rgba("+r+","+g+","+b+","+t+")",result)};this.timestampToString=function(n){var t=new Date(n),i=t.getDate()+"/"+t.getMonth();return i+(" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds()+":"+t.getMilliseconds())};this.getArrTouches=function(n){var t=[];return n.originalEvent&&n.originalEvent.touches&&n.originalEvent.touches.length>0&&(t=n.originalEvent.touches),t};this.getArrTouchPositions=function(n){for(var r,i=[],t=0;t<n.length;t++)r={pageX:n[t].pageX,pageY:n[t].pageY},i.push(r);return i};this.startTimeDebug=function(){t.starTime=jQuery.now()};this.showTimeDebug=function(){var n=jQuery.now(),i=n-t.starTime;debugLine({"Time Passed":i},!0)};this.initProgressIndicator=function(t,i,r){var u;switch("bar"!=t&&0==n.isCanvasExists()&&(t="bar"),t){case"bar":u=new UGProgressBar;u.putHidden(r,i);break;default:case"pie":u=new UGProgressPie;u.putHidden(r,i);break;case"pie2":i.type_fill=!0;u=new UGProgressPie;u.putHidden(r,i)}return u};this.setButtonMobileReady=function(n){n.on("touchstart",function(){jQuery(this).addClass("ug-nohover")});n.on("mousedown touchend",function(n){return n.stopPropagation(),n.stopImmediatePropagation(),!1})};this.registerTheme=function(n){t.arrThemes.push(n)};this.getArrThemes=function(){return t.arrThemes};this.isThemeRegistered=function(n){return-1!==jQuery.inArray(n,t.arrThemes)?!0:!1};this.getFirstRegisteredTheme=function(){if(0==t.arrThemes.length)return"";return t.arrThemes[0]};this.isTimePassed=function(n,i){var i,r,u;return i||(i=100),r=jQuery.now(),lastTime=0==t.timeCache.hasOwnProperty(n)?0:t.timeCache[n],u=r-lastTime,t.timeCache[n]=r,i>=u?!1:!0};this.whenContiniousEventOver=function(n,i,r){if(!r)var r=300;1==t.timeCache.hasOwnProperty(n)&&null!=t.timeCache[n]&&(clearTimeout(t.timeCache[n]),t.timeCache[n]=null);t.timeCache[n]=setTimeout(i,r)};this.validateClickTouchstartEvent=function(n){var i=!0,r=jQuery.now()-t.lastEventTime;return"click"==n&&"touchstart"==t.lastEventType&&1e3>r&&(i=!1),t.lastEventTime=jQuery.now(),t.lastEventType=n,i};this.addClassOnHover=function(n,t){if(!t)var t="ug-button-hover";n.hover(function(){jQuery(this).addClass(t)},function(){jQuery(this).removeClass(t)})};this.destroyButton=function(n){n.off("mouseenter");n.off("mouseleave");n.off("click");n.off("touchstart");n.off("touchend");n.off("mousedown")};this.setButtonOnClick=function(t,i){n.setButtonMobileReady(t);t.on("click touchstart",function(t){return objThis=jQuery(this),t.stopPropagation(),t.stopImmediatePropagation(),0==n.validateClickTouchstartEvent(t.type)?!0:void i(objThis,t)})};this.loadJs=function(n,t){var i,r;t===!0&&(n=location.protocol+"//"+n);i=document.createElement("script");i.src=n;r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(i,r)};this.loadCss=function(n,t){t===!0&&(n=location.protocol+"//"+n);var i=document.createElement("link");i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",n);document.getElementsByTagName("head")[0].appendChild(i)};this.addEvent=function(n,t,i){"undefined"!=typeof n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)};this.checkImagesLoaded=function(n,t,i){function r(n,r){f++;"function"==typeof i&&setTimeout(function(){i(n,r)});f==u&&"function"==typeof t&&setTimeout(function(){t()})}var f=0,u=n.length;return 0==u&&t?(t(),!1):void setTimeout(function(){for(var f,i,t=0;u>t;t++)f=n[t],void 0!==f.naturalWidth&&0!==f.naturalWidth?r(n[t],!1):(i=jQuery("<img/>"),i.data("index",t),i.on("load",function(){var t=jQuery(this).data("index");r(n[t],!1)}),i.on("error",function(){var t=jQuery(this).data("index");r(n[t],!0)}),i.attr("src",f.src))})};this.waitForWidth=function(n,i){var r=n.width();return 0!=r?(i(),!1):void(t.handle=setInterval(function(){r=n.width();0!=r&&(clearInterval(t.handle),i())},300))};this.arrayShuffle=function(n){if("object"!=typeof n)return n;for(var i,r,t=n.length;t;i=parseInt(Math.random()*t),r=n[--t],n[t]=n[i],n[i]=r);return n};this.getObjectLength=function(n){var t=0;for(var i in n)t++;return t};this.normalizePercent=function(n){return 0>n&&(n=0),n>1&&(n=1),n};this.stripTags=function(n){return n.replace(/(<([^>]+)>)/gi,"")};this.escapeDoubleSlash=function(n){return n.replace('"','"')};this.htmlentitles=function(n){return jQuery("<div/>").text(n).html()};this.z_________END_GENERAL_FUNCTIONS_______=function(){}}function UGThumbsGeneral(){function s(n,i,u,f){var e={width:n+"px",height:i+"px"},o={width:n-t.thumbInnerReduce+"px",height:i-t.thumbInnerReduce+"px"},s=".ug-thumb-loader, .ug-thumb-error, .ug-thumb-border-overlay, .ug-thumb-overlay";u?(f!==!0&&u.css(e),u.children(s).css(o)):(r.children(".ug-thumb-wrapper").css(e),r.find(s).css(o))}function h(t,i,r,u){var u,f,e;u||(u=!1);p.isFakeFullscreen()&&(u=!0);f=t.children(".ug-thumb-border-overlay");e={};e["border-width"]=i+"px";0!=i&&(e["border-color"]=r);u&&u===!0?(f.css(e),0==i?f.hide():f.show()):(0==i?f.stop().fadeOut(n.thumb_transition_duration):f.show().stop().fadeIn(n.thumb_transition_duration),g(f,e))}function c(i,r,u){var e=i.children(".ug-thumb-overlay"),f=n.thumb_transition_duration;u&&u===!0&&(f=0);r?e.stop(!0).fadeTo(f,t.colorOverlayOpacity):e.stop(!0).fadeTo(f,0)}function l(t,i,r){var e=t.children("img.ug-thumb-image"),f=t.children("img.ug-thumb-image-overlay"),u=n.thumb_transition_duration;r&&r===!0&&(u=0);i?f.stop(!0).fadeTo(u,1):(e.fadeTo(0,1),f.stop(!0).fadeTo(u,0))}function w(r,u){if(t.isEffectBorder&&h(r,n.thumb_selected_border_width,n.thumb_selected_border_color,u),t.isEffectOverlay){var e=1==n.thumb_overlay_reverse?!0:!1;c(r,e,u)}t.isEffectImage&&l(r,!1,u);f.trigger(i.events.SETSELECTEDSTYLE,r)}function k(n){var r=i.getItemByThumb(n);return r.isLoaded=!0,r.isThumbImageLoaded=!1,1==t.customThumbs?(f.trigger(i.events.IMAGELOADERROR,n),!0):(n.children(".ug-thumb-loader").hide(),void n.children(".ug-thumb-error").show())}function d(){if(n.thumb_round_corners_radius<=0)return!1;var t={"border-radius":n.thumb_round_corners_radius+"px"};r.find(".ug-thumb-wrapper, .ug-thumb-wrapper .ug-thumb-border-overlay").css(t)}function g(t,i){t.stop(!0).animate(i,{duration:n.thumb_transition_duration,easing:n.thumb_transition_easing,queue:!1})}function a(n){1==o(n)?w(n,!0,"redraw"):i.setThumbNormalStyle(n,!0,"redraw")}function nt(t,r){if(1==n.thumb_fixed_size)u.scaleImageCoverParent(r,t);else{"height"==n.thumb_resize_by?u.scaleImageByHeight(r,n.thumb_height):u.scaleImageByWidth(r,n.thumb_width);var e=u.getElementSize(r);u.placeElement(r,0,0);s(e.width,e.height,t)}t.children(".ug-thumb-loader").hide();r.show();0==n.thumb_image_overlay_effect?r.fadeTo(0,1):(1==n.thumb_image_overlay_effect&&tt(r),r.fadeTo(0,0),a(t));f.trigger(i.events.AFTERPLACEIMAGE,t)}function tt(n){var r=n.siblings(".ug-thumb-image-overlay"),i,f;if(0==r.length)return!1;i=u.getElementSize(n);f={width:i.width+"px",height:i.height+"px",left:i.left+"px",top:i.top+"px"};r.css(f);0==t.customThumbs&&r.fadeTo(0,1)}function it(){var t="",i=n.thumb_image_overlay_type.split(","),r,u;for(r in i){u=i[r];switch(u){case"bw":t+=" ug-bw-effect";break;case"blur":t+=" ug-blur-effect";break;case"sepia":t+=" ug-sepia-effect"}}return t}function o(n){return n.hasClass("ug-thumb-selected")?!0:!1}function rt(n,t){t=jQuery(t);var r=(i.getItemByThumb(t),u.getElementSize(t));s(r.width,r.height,t,!0);a(t)}function ut(n){return 1==t.touchEnabled?(objThumbs.off("mouseenter").off("mouseleave"),!0):void(0==o(n)&&i.setThumbOverStyle(n))}function ft(n){return 1==t.touchEnabled?!0:void(0==o(n)&&i.setThumbNormalStyle(n,!1))}function et(n,r){var r,e,u;return r||(r=!1),e=jQuery(n),u=e.parents(".ug-thumb-wrapper"),0==u.parent().length?!1:(objItem=i.getItemByThumb(u),1==objItem.isLoaded&&r===!1?!1:(i.triggerImageLoadedEvent(u,e),void(1==t.customThumbs?f.trigger(i.events.PLACEIMAGE,[u,e]):nt(u,e,objItem))))}function ot(n,t,r){objItem=i.getItemByThumb(t);objItem.isLoaded=!0;objItem.isThumbImageLoaded=!0;var f=u.getImageOriginalSize(r);objItem.thumbWidth=f.width;objItem.thumbHeight=f.height;objItem.thumbRatioByWidth=f.width/f.height;objItem.thumbRatioByHeight=f.height/f.width}var st,v,y,e,r,i=this,f=jQuery(i),p=new UniteGalleryMain,u=new UGFunctions;this.events={SETOVERSTYLE:"thumbmouseover",SETNORMALSTYLE:"thumbmouseout",SETSELECTEDSTYLE:"thumbsetselected",PLACEIMAGE:"thumbplaceimage",AFTERPLACEIMAGE:"thumb_after_place_image",IMAGELOADERROR:"thumbimageloaderror",THUMB_IMAGE_LOADED:"thumb_image_loaded"};var n={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:!1,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},t={touchEnabled:!1,num_thumbs_checking:0,customThumbs:!1,funcSetCustomThumbHtml:null,isEffectBorder:!1,isEffectOverlay:!1,isEffectImage:!1,colorOverlayOpacity:1,thumbInnerReduce:0,allowOnResize:!0},b={timeout_thumb_check:100,thumb_max_check_times:600,eventSizeChange:"thumb_size_change"};this.init=function(i,r){v=i.getObjects();p=i;st=jQuery(i);y=v.g_objWrapper;e=v.g_arrItems;n=jQuery.extend(n,r);t.isEffectBorder=n.thumb_border_effect;t.isEffectOverlay=n.thumb_color_overlay_effect;t.isEffectImage=n.thumb_image_overlay_effect};this._____________EXTERNAL_SETTERS__________=function(){};this.setHtmlThumbs=function(i){var y,w,s,f,h,l,a,b,u,o,v,c;for(r=i,y=p.getNumItems(),1==t.isEffectImage&&(w=it()),s=0;y>s;s++){f=e[s];h="";0==t.customThumbs&&(h=" ug-thumb-generated");var k=f.index+1,d="style='z-index:"+k+";'",b="<div class='ug-thumb-wrapper"+h+"' "+d+"><\/div>";1==n.thumb_wrapper_as_link&&(l=f.link,""==f.link&&(l="javascript:void(0)"),a="",1==n.thumb_link_newpage&&f.link&&(a=" target='_blank'"),b="<a href='"+l+"'"+a+" class='ug-thumb-wrapper"+h+"'><\/a>");u=jQuery(b);o=f.objThumbImage;0==t.customThumbs&&(1==n.thumb_show_loader&&o&&(v="ug-thumb-loader-dark","bright"==n.thumb_loader_type&&(v="ug-thumb-loader-bright"),u.append("<div class='ug-thumb-loader "+v+"'><\/div>"),u.append("<div class='ug-thumb-error' style='display:none'><\/div>")),o&&((o.addClass("ug-thumb-image"),1==n.thumb_image_overlay_effect)&&(c=o.clone().appendTo(u),c.addClass("ug-thumb-image-overlay "+w).removeClass("ug-thumb-image"),c.fadeTo(0,0),f.objImageOverlay=c),u.append(o)));t.isEffectBorder&&u.append("<div class='ug-thumb-border-overlay'><\/div>");t.isEffectOverlay&&u.append("<div class='ug-thumb-overlay'><\/div>");r.append(u);t.customThumbs&&t.funcSetCustomThumbHtml(u,f);e[s].objThumbWrapper=u}};this.setThumbNormalStyle=function(r,u){if(1==t.customThumbs&&r.removeClass("ug-thumb-over"),t.isEffectBorder&&h(r,n.thumb_border_width,n.thumb_border_color,u),t.isEffectOverlay){var e=1==n.thumb_overlay_reverse?!1:!0;c(r,e,u)}t.isEffectImage&&l(r,!0,u);f.trigger(i.events.SETNORMALSTYLE,r)};this.setThumbOverStyle=function(r){if(1==t.customThumbs&&r.addClass("ug-thumb-over"),t.isEffectBorder&&h(r,n.thumb_over_border_width,n.thumb_over_border_color),t.isEffectOverlay){var u=1==n.thumb_overlay_reverse?!0:!1;c(r,u)}1==t.isEffectImage&&l(r,!1);f.trigger(i.events.SETOVERSTYLE,r)};this.setHtmlProperties=function(){var i,f;0==t.customThumbs&&(1==n.thumb_fixed_size&&s(n.thumb_width,n.thumb_height),d());(r.children(".ug-thumb-wrapper").each(function(){var n=jQuery(this);a(n)}),t.isEffectOverlay&&n.thumb_overlay_color)&&(i={},u.isRgbaSupported()?(f=u.convertHexToRGB(n.thumb_overlay_color,n.thumb_overlay_opacity),i["background-color"]=f):(i["background-color"]=n.thumb_overlay_color,t.colorOverlayOpacity=n.thumb_overlay_opacity),r.find(".ug-thumb-wrapper .ug-thumb-overlay").css(i))};this.setThumbSelected=function(n){return 1==t.customThumbs&&n.removeClass("ug-thumb-over"),1==o(n)?!0:(n.addClass("ug-thumb-selected"),void w(n))};this.setThumbUnselected=function(n){n.removeClass("ug-thumb-selected");i.setThumbNormalStyle(n,!1,"set unselected")};this.setOptions=function(t){n=jQuery.extend(n,t)};this.setThumbInnerReduce=function(n){t.thumbInnerReduce=n};this.setCustomThumbs=function(n,i,r){if(t.customThumbs=!0,"function"!=typeof n)throw new Error("The argument should be function");t.funcSetCustomThumbHtml=n;-1==jQuery.inArray("overlay",i)&&(t.isEffectOverlay=!1);-1==jQuery.inArray("border",i)&&(t.isEffectBorder=!1);t.isEffectImage=!1;r&&r.allow_onresize===!1&&(t.allowOnResize=!1)};this._____________EXTERNAL_GETTERS__________=function(){};this.getOptions=function(){return n};this.getNumThumbs=function(){return e.length};this.getThumbImage=function(n){return n.find(".ug-thumb-image")};this.getThumbByIndex=function(n){var t=i.getThumbs();if(n>=t.length||0>n)throw new Error("Wrong thumb index");return jQuery(t[n])};this.getThumbs=function(){return r.children(".ug-thumb-wrapper")};this.getItemByThumb=function(n){var t=n.data("index");return void 0===t&&(t=n.index()),e[t]};this.isThumbLoaded=function(n){var t=i.getItemByThumb(n);return t.isLoaded};this.getGlobalThumbSize=function(){return{width:n.thumb_width,height:n.thumb_height}};this._____________EXTERNAL_OTHERS__________=function(){};this.initEvents=function(){var n=r.find(".ug-thumb-wrapper");n.on("touchstart",function(){t.touchEnabled=!0;n.off("mouseenter").off("mouseleave")});1==t.allowOnResize&&y.on(b.eventSizeChange,rt);n.hover(function(){var n=jQuery(this);ut(n)},function(){var n=jQuery(this);ft(n)});f.on(i.events.THUMB_IMAGE_LOADED,ot)};this.destroy=function(){var n=r.find(".ug-thumb-wrapper");n.off("touchstart");y.off(b.eventSizeChange);n.off("mouseenter");n.off("mouseleave");f.off(i.events.THUMB_IMAGE_LOADED)};this.loadThumbsImages=function(){var n=r.find(".ug-thumb-image");u.checkImagesLoaded(n,null,function(n,t){if(0==t)et(n,!0);else{var i=jQuery(n).parent();k(i)}})};this.triggerImageLoadedEvent=function(n,t){f.trigger(i.events.THUMB_IMAGE_LOADED,[n,t])};this.hideThumbs=function(){r.find(".ug-thumb-wrapper").hide()}}function UGThumbsStrip(){function ft(t,i){k=t.getObjects();l=t;l.attachThumbsPanel("strip",r);w=jQuery(t);d=k.g_objWrapper;rt=k.g_arrItems;n=jQuery.extend(n,i);f=n.strip_vertical_type;1==f&&(n=jQuery.extend(n,ut),n=jQuery.extend(n,i),i.thumb_resize_by="width");u.init(t,i);g()}function g(){var t=u.getOptions();h.isNotFixedThumbs=t.thumb_fixed_size===!1;f=n.strip_vertical_type}function et(){u.setHtmlProperties();ot();ht();nt();0==h.isRunOnce&&(1==n.strip_control_touch&&(s=new UGTouchThumbsControl,s.init(r)),1==n.strip_control_avia&&(c=new UGAviaControl,c.init(r)),v(),u.loadThumbsImages(),kt());h.isRunOnce=!0}function a(i){t.stripSize=i;t.stripActiveSize=0==f?t.stripSize-n.strip_padding_left-n.strip_padding_right:t.stripSize-n.strip_padding_top-n.strip_padding_bottom;t.stripActiveSize<0&&(t.stripActiveSize=0)}function ot(){var h=e.children(".ug-thumb-wrapper"),i=jQuery(h[0]),r=i.outerWidth(),s=i.outerHeight(),n=u.getOptions();0==f?(t.thumbSize=r,t.thumbSecondSize=1==n.thumb_fixed_size?s:n.thumb_height,a(o.width()),t.stripInnerSize=e.width()):(t.thumbSize=s,t.thumbSecondSize=1==n.thumb_fixed_size?r:n.thumb_width,a(o.height()),t.stripInnerSize=e.height())}function st(n){0==f?e.width(n):e.height(n);t.stripInnerSize=n;v();jQuery(r).trigger(r.events.INNER_SIZE_CHANGE)}function nt(){var s=e.children(".ug-thumb-wrapper"),o=0,r=0,t,c;for(0==f&&(r=n.strip_padding_top),i=0;i<s.length;i++){if(t=jQuery(s[i]),1==h.isNotFixedThumbs){if(objItem=u.getItemByThumb(t),0==objItem.isLoaded)continue;t.show()}p.placeElement(t,o,r);0==f?o+=t.outerWidth()+n.strip_space_between_thumbs:r+=t.outerHeight()+n.strip_space_between_thumbs}c=0==f?o-n.strip_space_between_thumbs:r-n.strip_space_between_thumbs;st(c)}function ht(){var r,u,n,i;0==f?(r=t.thumbSecondSize,n={},n.height=r+"px",i={},i.height=r+"px"):(u=t.thumbSecondSize,n={},n.width=u+"px",i={},i.width=u+"px");o.css(n);e.css(i)}function tt(n){var i=r.getInnerStripPos(),t=i+n;t=r.fixInnerStripLimits(t);r.positionInnerStrip(t,!0)}function ct(n){var i=b(n),t=-1*i.min;t=r.fixInnerStripLimits(t);r.positionInnerStrip(t,!0)}function lt(n){var u=b(n),i=-1*u.max+t.stripSize;i=r.fixInnerStripLimits(i);r.positionInnerStrip(i,!0)}function it(n){var t,i,r,u;if(0==y())return!1;t=dt();i=b(n);i.min<t.minPosThumbs?(r=n.prev(),ct(r.length?r:n)):i.max>t.maxPosThumbs&&(u=n.next(),lt(u.length?u:n))}function at(){var t=l.getSelectedItem(),n;if(null==t)return!0;n=t.objThumbWrapper;n&&it(n)}function vt(){if(0==y())return!1;var n=r.getInnerStripPos(),t=r.fixInnerStripLimits(n);n!=t&&r.positionInnerStrip(t,!0)}function v(){var n=y();1==n?(c&&c.enable(),s&&s.enable()):(c&&c.disable(),s&&s.disable())}function yt(){return y()?!1:void(0==f?p.placeElement(e,n.strip_thumbs_align,0):p.placeElement(e,0,n.strip_thumbs_align))}function pt(n){var t,i;if(r.isTouchMotionActive()&&(t=s.isSignificantPassed(),1==t))return!0;i=u.getItemByThumb(n);l.selectItem(i)}function wt(){clearTimeout(h.handle);h.handle=setTimeout(function(){nt()},50)}function bt(){var n=l.getSelectedItem();u.setThumbSelected(n.objThumbWrapper);it(n.objThumbWrapper)}function kt(){u.initEvents();var n=o.find(".ug-thumb-wrapper");n.on("click touchend",function(){var n=jQuery(this);pt(n)});w.on(l.events.ITEM_CHANGE,bt);h.isNotFixedThumbs&&jQuery(u).on(u.events.AFTERPLACEIMAGE,wt)}function y(){return t.stripInnerSize>t.stripActiveSize?!0:!1}function dt(){var n={},i=r.getInnerStripPos();return n.minPosThumbs=-1*i+1,n.maxPosThumbs=-1*i+t.stripSize-1,n}function b(n){var i={},r=n.position();return 0==f?(i.min=r.left,i.max=r.left+t.thumbSize):(i.min=r.top,i.max=r.top+t.thumbSize),i}var w,k,d,rt,o,e,c,s,r=this,l=new UniteGalleryMain,p=new UGFunctions,f=!1,u=new UGThumbsGeneral,p=new UGFunctions,n={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},h={isRunOnce:!1,is_placed:!1,isNotFixedThumbs:!1,handle:null},t={stripSize:0,stripActiveSize:0,stripInnerSize:0,thumbSize:0,thumbSecondSize:0},ut;this.events={STRIP_MOVE:"stripmove",INNER_SIZE_CHANGE:"size_change"};ut={strip_thumbs_align:"top",thumb_resize_by:"width"};this.setHtml=function(t){if(!t){var t=d;null!=n.parent_container&&(t=n.parent_container)}t.append("<div class='ug-thumbs-strip'><div class='ug-thumbs-strip-inner'><\/div><\/div>");o=t.children(".ug-thumbs-strip");e=o.children(".ug-thumbs-strip-inner");u.setHtmlThumbs(e);1==h.isNotFixedThumbs&&u.hideThumbs()};this.destroy=function(){var n=o.find(".ug-thumb-wrapper");n.off("click");n.off("touchend");w.off(l.events.ITEM_CHANGE);jQuery(u).off(u.events.AFTERPLACEIMAGE);s&&s.destroy();c&&c.destroy();u.destroy()};this.________EXTERNAL_GENERAL___________=function(){};this.init=function(n,t){ft(n,t)};this.run=function(){et()};this.positionInnerStrip=function(t,i){var i,u;void 0===i&&(i=!1);u=0==f?{left:t+"px"}:{top:t+"px"};0==i?(e.css(u),r.triggerStripMoveEvent()):(r.triggerStripMoveEvent(),e.stop(!0).animate(u,{duration:n.strip_scroll_to_thumb_duration,easing:n.strip_scroll_to_thumb_easing,queue:!1,progress:function(){r.triggerStripMoveEvent()},always:function(){r.triggerStripMoveEvent()}}))};this.triggerStripMoveEvent=function(){jQuery(r).trigger(r.events.STRIP_MOVE)};this.isTouchMotionActive=function(){if(!s)return!1;return s.isTouchActive()};this.isItemThumbVisible=function(n){var u=n.objThumbWrapper,i=u.position(),e=-1*r.getInnerStripPos(),o;if(0==f)var s=e+t.stripSize,h=i.left,c=i.left+u.width();else var s=e+t.stripSize,h=i.top,c=i.top+u.height();return o=!1,c>=e&&s>=h&&(o=!0),o};this.getInnerStripPos=function(){return 0==f?e.position().left:e.position().top};this.getInnerStripLimits=function(){var i={};return i.maxPos=0==f?n.strip_padding_left:n.strip_padding_top,i.minPos=-(t.stripInnerSize-t.stripActiveSize),i};this.fixInnerStripLimits=function(n){var t=r.getInnerStripLimits();return n>t.maxPos&&(n=t.maxPos),n<t.minPos&&(n=t.minPos),n};this.scrollForeward=function(){tt(-t.stripSize)};this.scrollBack=function(){tt(t.stripSize)};this.________EXTERNAL_SETTERS___________=function(){};this.setOptions=function(t){n=jQuery.extend(n,t);u.setOptions(t);g()};this.setSizeVertical=function(n){var u,r,i;if(0==f)throw new Error("setSizeVertical error, the strip size is not vertical");u=t.thumbSecondSize;r={};r.width=u+"px";r.height=n+"px";o.css(r);a(n);i={};i.width=u+"px";i.left="0px";i.top="0px";e.css(i);h.is_placed=!0;v()};this.setSizeHorizontal=function(i){var s,u,c,r;if(1==f)throw new Error("setSizeHorizontal error, the strip size is not horizontal");s=t.thumbSecondSize+n.strip_padding_top+n.strip_padding_bottom;u={};u.width=i+"px";u.height=s+"px";o.css(u);a(i);c=n.strip_padding_left;r={};r.height=s+"px";r.left=c+"px";r.top="0px";e.css(r);h.is_placed=!0;v()};this.setPosition=function(n,t,i,r){p.placeElement(o,n,t,i,r)};this.resize=function(i){0==f?(o.width(i),t.stripActiveSize=i-n.strip_padding_left-n.strip_padding_right):(o.height(i),t.stripActiveSize=i-n.strip_padding_top-n.strip_padding_bottom);a(i);v();vt();yt();at()};this.setThumbUnselected=function(n){u.setThumbUnselected(n)};this.setCustomThumbs=function(n){u.setCustomThumbs(n)};this.________EXTERNAL_GETTERS___________=function(){};this.getObjects=function(){var t=u.getOptions(),i=jQuery.extend(n,t);return{g_gallery:l,g_objGallery:w,g_objWrapper:d,g_arrItems:rt,g_objStrip:o,g_objStripInner:e,g_aviaControl:c,g_touchThumbsControl:s,isVertical:f,g_options:i,g_thumbs:u}};this.getObjThumbs=function(){return u};this.getSelectedThumb=function(){var n=l.getSelectedItemIndex();return-1==n?null:u.getThumbByIndex(n)};this.getSizeAndPosition=function(){return p.getElementSize(o)};this.getHeight=function(){return o.outerHeight()};this.getWidth=function(){return o.outerWidth()};this.getSizes=function(){return t};this.isVertical=function(){return f};this.isPlaced=function(){return h.is_placed};this.isMoveEnabled=function(){return y()}}function UGTouchThumbsControl(){function c(){var i=jQuery.now(),t={};return t.passedTime=n.lastTime-n.startTime,t.lastActiveTime=i-n.buttonReleaseTime,t.passedDistance=n.lastPos-n.startPos,t.passedDistanceAbs=Math.abs(t.passedDistance),t}function y(){i.thumb_touch_slowFactor=h.normalizeSetting(5e-5,.01,1,100,v.strip_thumb_touch_sensetivity,!0)}function o(n){return 0==e?h.getMousePosition(n).pageX:h.getMousePosition(n).pageY}function p(i){var e=n.mousePos-i,r=n.innerPos-e,u=t.getInnerStripLimits(),f;r>u.maxPos&&(f=r-u.maxPos,r=u.maxPos+f/3);r<u.minPos&&(f=u.minPos-r,r=u.minPos-f/3);t.positionInnerStrip(r)}function w(i){var r=t.getInnerStripPos();n.mousePos=i;n.innerPos=r;n.lastPortionPos=r;n.lastDeltaTime=0;n.lastDeltaPos=0;n.startTime=jQuery.now();n.startPos=n.innerPos;n.lastTime=n.startTime;n.lastPos=n.startPos;n.speed=0}function l(){var t=jQuery.now(),r=t-n.lastTime;r>=i.touch_portion_time&&(n.lastDeltaTime=t-n.lastTime,n.lastDeltaTime>i.touch_portion_time&&(n.lastDeltaTime=i.touch_portion_time),n.lastDeltaPos=n.lastPos-n.lastPortionPos,n.lastPortionPos=n.lastPos,n.lastTime=t)}function b(){var nt=i.thumb_touch_slowFactor,v=i.minDeltaTime,ft=i.minPath,et=t.getInnerStripPos(),ot=jQuery.now(),o=ot-n.lastTime,c=et-n.lastPortionPos,tt,h,s,k,rt,l,d,ut,g;v>o&&n.lastDeltaTime>0&&(o=n.lastDeltaTime,c=n.lastDeltaPos+c);v>o&&(o=v);tt=c>0?1:-1;h=0;o>0&&(h=c/o);s=h*h/(2*nt)*tt;Math.abs(s)<=ft&&(s=0);var y=t.getInnerStripPos(),u=y+s,r=t.fixInnerStripLimits(u),p=t.getInnerStripLimits(),w=i.limitsBreakAddition,b=!1,it=r;(u>p.maxPos&&(b=!0,r=w,w>u&&(r=u)),u<p.minPos)&&(b=!0,k=p.minPos-w,r=k,u>k&&(r=u));rt=r-y;l=Math.abs(Math.round(h/nt));(0!=s&&(l=l*rt/s),y!=r)&&(d={left:r+"px"},1==e&&(d={top:r+"px"}),f.animate(d,{duration:l,easing:i.animationEasing,queue:!0,progress:a}));1==b&&(ut=i.returnAnimateSpeed,g={left:it+"px"},1==e&&(g={top:it+"px"}),f.animate(g,{duration:ut,easing:i.returnAnimationEasing,queue:!0,progress:a}))}function a(){n.lastPos=t.getInnerStripPos();t.triggerStripMoveEvent()}function k(){return 1==n.loop_active?!0:(n.loop_active=!0,void(n.handle=setInterval(l,10)))}function s(t){if(0==n.loop_active)return!0;if(t){var i=o(t);b(i)}n.loop_active=!1;n.handle=clearInterval(n.handle)}function d(t){return 0==n.isControlEnabled?!0:(n.buttonReleaseTime=jQuery.now(),0==n.touch_active?(s(t),!0):(t.preventDefault(),n.touch_active=!1,s(t),void u.removeClass("ug-dragging")))}function g(t){if(0==n.isControlEnabled)return!0;t.preventDefault();n.touch_active=!0;var i=o(t);f.stop(!0);w(i);k();u.addClass("ug-dragging")}function nt(i){if(0==n.isControlEnabled||0==n.touch_active)return!0;if(i.preventDefault(),0==i.buttons)return n.touch_active=!1,s(i),!0;var r=o(i);n.lastPos=t.getInnerStripPos();p(r);l()}function tt(){u.bind("mousedown touchstart",g);jQuery(window).add("body").bind("mouseup touchend",d);jQuery("body").bind("mousemove touchmove",nt)}var t,it,rt,r,u,f,v,e,h=new UGFunctions,i={touch_portion_time:200,thumb_touch_slowFactor:0,minDeltaTime:70,minPath:10,limitsBreakAddition:30,returnAnimateSpeed:500,animationEasing:"easeOutCubic",returnAnimationEasing:"easeOutCubic"},n={touch_active:!1,loop_active:!1,mousePos:0,innerPos:0,startPos:0,startTime:0,lastTime:0,buttonReleaseTime:0,lastPos:0,lastPortionPos:0,lastDeltaTime:0,lastDeltaPos:0,speed:0,handle:"",touchEnabled:!1,isControlEnabled:!0};this.enable=function(){n.isControlEnabled=!0};this.disable=function(){n.isControlEnabled=!1};this.init=function(n){t=n;r=n.getObjects();it=r.g_gallery;rt=r.g_objGallery;u=r.g_objStrip;f=r.g_objStripInner;v=r.g_options;e=r.isVertical;y();tt()};this.isSignificantPassed=function(){var n=c();return n.passedTime>300?!0:n.passedDistanceAbs>30?!0:!1};this.isTouchActive=function(){if(1==n.touch_active||1==f.is(":animated"))return!0;var t=c();return t.lastActiveTime<50?!0:!1};this.destroy=function(){u.unbind("mousedown");u.unbind("touchstart");jQuery(window).add("body").unbind("mouseup").unbind("touchend");jQuery("body").unbind("mousemove").unbind("touchmove")}}function UGPanelsBase(){function c(t,r){var u;switch(n.orientation){case"right":case"left":u={left:t+"px"};break;case"top":case"bottom":u={top:t+"px"}}i.stop(!0).animate(u,{duration:300,easing:"easeInOutQuad",queue:!1,complete:function(){r&&r()}})}function l(t){switch(n.orientation){case"right":case"left":h.placeElement(i,t,null);break;case"top":case"bottom":h.placeElement(i,null,t)}}function o(){f.trigger(u.events.FINISH_MOVE)}var n,u,i,s,f,t,e,r=new UniteGalleryMain,a=this,h=new UGFunctions;this.init=function(t,i,o,h,c){n=i;u=o;r=t;s=h;f=c;e=jQuery(r)};this.setHtml=function(f){var e,o;e=(i=f,"strip"==n.panelType)?s.strippanel_enable_handle:s.gridpanel_enable_handle;(1==e&&(t=new UGPanelHandle,t.init(u,i,s,n.panelType,r),t.setHtml()),n.isDisabledAtStart===!0)&&(o="<div class='ug-overlay-disabled'><\/div>",i.append(o),setTimeout(function(){i.children(".ug-overlay-disabled").hide()},n.disabledAtStartTimeout))};this.placeElements=function(){t&&t.placeHandle()};this.initEvents=function(){t&&(t.initEvents(),e.on(r.events.SLIDER_ACTION_START,function(){t.hideHandle()}),e.on(r.events.SLIDER_ACTION_END,function(){t.showHandle()}))};this.destroy=function(){t&&(t.destroy(),e.off(r.events.SLIDER_ACTION_START),e.off(r.events.SLIDER_ACTION_END))};this.openPanel=function(t){if(!t)var t=!1;return i.is(":animated")?!1:0==n.isClosed?!1:(n.isClosed=!1,f.trigger(u.events.OPEN_PANEL),void(t===!1?c(n.originalPos,o):(l(n.originalPos),o())))};this.closePanel=function(t){var t,r;if((t||(t=!1),i.is(":animated"))||1==n.isClosed)return!1;r=a.getClosedPanelDest();n.isClosed=!0;f.trigger(u.events.CLOSE_PANEL);t===!1?c(r,o):(l(r),o())};this.setClosedState=function(t){n.originalPos=t;f.trigger(u.events.CLOSE_PANEL);n.isClosed=!0};this.setOpenedState=function(){f.trigger(u.events.OPEN_PANEL);n.isClosed=!1};this.getClosedPanelDest=function(){var t,u=h.getElementSize(i),f;switch(n.orientation){case"left":n.originalPos=u.left;t=-n.panelWidth;break;case"right":n.originalPos=u.left;f=r.getSize();t=f.width;break;case"top":n.originalPos=u.top;t=-n.panelHeight;break;case"bottom":n.originalPos=u.top;f=r.getSize();t=f.height}return t};this.isPanelClosed=function(){return n.isClosed};this.setDisabledAtStart=function(t){return 0>=t?!1:(n.isDisabledAtStart=!0,void(n.disabledAtStartTimeout=t))}}function UGPanelHandle(){function f(){t.removeClass("ug-button-hover")}function e(){t.addClass("ug-button-closed")}function o(){t.removeClass("ug-button-closed")}function s(n){return n.stopPropagation(),n.stopImmediatePropagation(),0==r.validateClickTouchstartEvent(n.type)?!0:void(i.isPanelClosed()?i.openPanel():i.closePanel())}function h(){var t=i.getOrientation();switch(t){case"right":case"left":"top"!=n.panel_handle_align&&"bottom"!=n.panel_handle_align&&(n.panel_handle_align="top");break;case"bottom":"left"!=n.panel_handle_align&&"right"!=n.panel_handle_align&&(n.panel_handle_align="left");break;case"top":"left"!=n.panel_handle_align&&"right"!=n.panel_handle_align&&(n.panel_handle_align="right")}}var u,i,t,r=new UGFunctions,n={panel_handle_align:"top",panel_handle_offset:0,panel_handle_skin:0};this.init=function(t,r,f,e,o){switch(i=t,u=r,e){case"grid":n.panel_handle_align=f.gridpanel_handle_align;n.panel_handle_offset=f.gridpanel_handle_offset;n.panel_handle_skin=f.gridpanel_handle_skin;break;case"strip":n.panel_handle_align=f.strippanel_handle_align;n.panel_handle_offset=f.strippanel_handle_offset;n.panel_handle_skin=f.strippanel_handle_skin;break;default:throw new Error("Panel handle error: wrong panel type: "+e);}var s=o.getOptions(),h=s.gallery_skin;""==n.panel_handle_skin&&(n.panel_handle_skin=h)};this.setHtml=function(){var f=i.getOrientation(),r="ug-panel-handle-tip";switch(f){case"right":r+=" ug-handle-tip-left";break;case"left":r+=" ug-handle-tip-right";break;case"bottom":r+=" ug-handle-tip-top";break;case"top":r+=" ug-handle-tip-bottom"}u.append("<div class='"+r+" ug-skin-"+n.panel_handle_skin+"'><\/div>");t=u.children(".ug-panel-handle-tip")};this.initEvents=function(){r.addClassOnHover(t);t.bind("click touchstart",s);jQuery(i).on(i.events.OPEN_PANEL,function(){f();o()});jQuery(i).on(i.events.CLOSE_PANEL,function(){f();e()})};this.destroy=function(){r.destroyButton(t);jQuery(i).off(i.events.OPEN_PANEL);jQuery(i).off(i.events.CLOSE_PANEL)};this.placeHandle=function(){var u=r.getElementSize(t),f;h();f=i.getOrientation();switch(f){case"left":r.placeElement(t,"right",n.panel_handle_align,-u.width);break;case"right":r.placeElement(t,-u.width,n.panel_handle_align,0,n.panel_handle_offset);break;case"top":r.placeElement(t,n.panel_handle_align,"bottom",n.panel_handle_offset,-u.height);break;case"bottom":r.placeElement(t,n.panel_handle_align,"top",n.panel_handle_offset,-u.height);break;default:throw new Error("Wrong panel orientation: "+f);}};this.hideHandle=function(){1==t.is(":visible")&&t.hide()};this.showHandle=function(){0==t.is(":visible")&&t.show()}}function UGStripPanel(){function p(t,i){var e,o,h;u=t;a=jQuery(u);n=jQuery.extend(n,i);e=!1;1==n.strippanel_vertical_type&&(n=jQuery.extend(n,ht),e=!0);0==n.strippanel_enable_buttons&&(n=jQuery.extend(n,ct),e=!0);1==e&&(n=jQuery.extend(n,i));o=u.getOptions();h=o.gallery_skin;""==n.strippanel_buttons_skin&&(n.strippanel_buttons_skin=h);v=u.getElement();s.init(u,f,y,n,st);r=new UGThumbsStrip;r.init(u,n)}function w(){if(0==n.strippanel_vertical_type){if(0==f.panelWidth)throw new Error("Strip panel error: The width not set, please set width");}else if(0==f.panelHeight)throw new Error("Strip panel error: The height not set, please set height");if(null==f.orientation)throw new Error("Wrong orientation, please set panel orientation before run");return!0}function b(){return 1==f.isFirstRun&&0==w()?!1:(r.run(),c(),l(),ot(),f.isFirstRun=!1,void h())}function k(i){var i,u,f;i||(i=v);(i.append("<div class='ug-strip-panel'><\/div>"),o=i.children(".ug-strip-panel"),1==n.strippanel_enable_buttons)&&(u="ug-strip-arrow-left",f="ug-strip-arrow-right",1==n.strippanel_vertical_type&&(u="ug-strip-arrow-up",f="ug-strip-arrow-down"),o.append("<div class='ug-strip-arrow "+u+" ug-skin-"+n.strippanel_buttons_skin+"'><div class='ug-strip-arrow-tip'><\/div><\/div>"),o.append("<div class='ug-strip-arrow "+f+" ug-skin-"+n.strippanel_buttons_skin+"'><div class='ug-strip-arrow-tip'><\/div><\/div>"));s.setHtml(o);r.setHtml(o);1==n.strippanel_enable_buttons&&(e=o.children("."+u),t=o.children("."+f));d()}function d(){""!=n.strippanel_background_color&&o.css("background-color",n.strippanel_background_color)}function g(){var s=r.getHeight(),c=f.panelWidth,l,a,h,u,v;t&&(e.height(s),t.height(s),l=e.children(".ug-strip-arrow-tip"),i.placeElement(l,"center","middle"),a=t.children(".ug-strip-arrow-tip"),i.placeElement(a,"center","middle"));h=s+n.strippanel_padding_top+n.strippanel_padding_bottom;o.width(c);o.height(h);f.panelHeight=h;u=c-n.strippanel_padding_left-n.strippanel_padding_right;t&&(v=t.outerWidth(),u=u-2*v-2*n.strippanel_padding_buttons);r.resize(u)}function nt(){var s=r.getWidth(),c=f.panelHeight,l,a,h,u,v;t&&(e.width(s),t.width(s),l=e.children(".ug-strip-arrow-tip"),i.placeElement(l,"center","middle"),a=t.children(".ug-strip-arrow-tip"),i.placeElement(a,"center","middle"));h=s+n.strippanel_padding_left+n.strippanel_padding_right;o.width(h);o.height(c);f.panelWidth=h;u=c-n.strippanel_padding_top-n.strippanel_padding_bottom;t&&(v=t.outerHeight(),u=u-2*v-2*n.strippanel_padding_buttons);r.resize(u)}function c(){0==n.strippanel_vertical_type?g():nt()}function tt(){t&&(i.placeElement(e,"left","top",n.strippanel_padding_left,n.strippanel_padding_top),i.placeElement(t,"right","top",n.strippanel_padding_right,n.strippanel_padding_top));var u=n.strippanel_padding_left;t&&(u+=t.outerWidth()+n.strippanel_padding_buttons);r.setPosition(u,n.strippanel_padding_top)}function it(){t&&(i.placeElement(e,"left","top",n.strippanel_padding_left,n.strippanel_padding_top),i.placeElement(t,"left","bottom",n.strippanel_padding_left,n.strippanel_padding_bottom));var u=n.strippanel_padding_top;t&&(u+=t.outerHeight()+n.strippanel_padding_buttons);r.setPosition(n.strippanel_padding_left,u)}function l(){0==n.strippanel_vertical_type?tt():it();s.placeElements()}function rt(t){return i.isButtonDisabled(t)?!0:void("advance_item"==n.strippanel_buttons_role?u.nextItem():r.scrollForeward())}function ut(t){return i.isButtonDisabled(t)?!0:void("advance_item"==n.strippanel_buttons_role?u.prevItem():r.scrollBack())}function h(){if(!t)return!0;if(0==r.isMoveEnabled())return i.disableButton(e),i.disableButton(t),!0;var n=r.getInnerStripLimits(),u=r.getInnerStripPos();u>=n.maxPos?i.disableButton(e):i.enableButton(e);u<=n.minPos?i.disableButton(t):i.enableButton(t)}function ft(){h()}function et(){u.isLastItem()?i.disableButton(t):i.enableButton(t);u.isFirstItem()?i.disableButton(e):i.enableButton(e)}function ot(){if(1==f.isEventsInited)return!1;if(f.isEventsInited=!0,t)if(i.addClassOnHover(t,"ug-button-hover"),i.addClassOnHover(e,"ug-button-hover"),i.setButtonOnClick(e,ut),i.setButtonOnClick(t,rt),"advance_item"!=n.strippanel_buttons_role)jQuery(r).on(r.events.STRIP_MOVE,ft),jQuery(r).on(r.events.INNER_SIZE_CHANGE,h),a.on(u.events.SIZE_CHANGE,h);else{var o=u.getOptions();0==o.gallery_carousel&&jQuery(u).on(u.events.ITEM_CHANGE,et)}s.initEvents()}var a,v,o,t,e,y=this,st=jQuery(this),u=new UniteGalleryMain,i=new UGFunctions,r=new UGThumbsStrip,s=new UGPanelsBase;this.events={FINISH_MOVE:"gridpanel_move_finish",OPEN_PANEL:"open_panel",CLOSE_PANEL:"close_panel"};var n={strippanel_vertical_type:!1,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:""},ht={strip_vertical_type:!0,strippanel_padding_left:8,strippanel_padding_right:8,strippanel_padding_top:0,strippanel_padding_bottom:0},ct={strippanel_padding_left:8,strippanel_padding_right:8,strippanel_padding_top:8,strippanel_padding_bottom:8},f={panelType:"strip",panelWidth:0,panelHeight:0,isEventsInited:!1,isClosed:!1,orientation:null,originalPos:null,isFirstRun:!0};this.destroy=function(){t&&(i.destroyButton(t),i.destroyButton(e),jQuery(r).off(r.events.STRIP_MOVE),jQuery(u).off(u.events.ITEM_CHANGE),jQuery(u).off(u.events.SIZE_CHANGE));s.destroy();r.destroy()};this.getOrientation=function(){return f.orientation};this.setOrientation=function(n){f.orientation=n};this.init=function(n,t){p(n,t)};this.run=function(){b()};this.setHtml=function(n){k(n)};this.getElement=function(){return o};this.getSize=function(){return i.getElementSize(o)};this.setWidth=function(n){f.panelWidth=n};this.setHeight=function(n){f.panelHeight=n};this.resize=function(n){y.setWidth(n);c();l()};this.__________Functions_From_Base_____=function(){};this.isPanelClosed=function(){return s.isPanelClosed()};this.getClosedPanelDest=function(){return s.getClosedPanelDest()};this.openPanel=function(n){s.openPanel(n)};this.closePanel=function(n){s.closePanel(n)};this.setOpenedState=function(n){s.setOpenedState(n)};this.setClosedState=function(n){s.setClosedState(n)};this.setCustomThumbs=function(n){r.setCustomThumbs(n)};this.setDisabledAtStart=function(n){s.setDisabledAtStart(n)}}function UGGridPanel(){function v(r,u){var f,e,h;s=r;l();u&&u.vertical_scroll&&(n.gridpanel_vertical_scroll=u.vertical_scroll);n=jQuery.extend(n,u);1==t.isHorType?(n=jQuery.extend(n,vt),n=jQuery.extend(n,u)):1==n.gridpanel_vertical_scroll&&(n=jQuery.extend(n,at),n=jQuery.extend(n,u),n.grid_panes_direction="bottom");f=s.getOptions();e=f.gallery_skin;""==n.gridpanel_arrows_skin&&(n.gridpanel_arrows_skin=e);h=r.getObjects();c=h.g_objWrapper;o.init(s,t,ct,n,lt);i=new UGThumbsGrid;i.init(s,n)}function l(){if(null==t.orientation)throw new Error("Wrong orientation, please set panel orientation before run");}function y(){l();b();i.run();g();nt();ht();tt()}function p(){c.append("<div class='ug-grid-panel'><\/div>");u=c.children(".ug-grid-panel");t.isHorType?(u.append("<div class='grid-arrow grid-arrow-left-hortype ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),u.append("<div class='grid-arrow grid-arrow-right-hortype ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),f=u.children(".grid-arrow-left-hortype"),e=u.children(".grid-arrow-right-hortype")):0==n.gridpanel_vertical_scroll?(u.append("<div class='grid-arrow grid-arrow-left ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),u.append("<div class='grid-arrow grid-arrow-right ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),f=u.children(".grid-arrow-left"),e=u.children(".grid-arrow-right")):(u.append("<div class='grid-arrow grid-arrow-up ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),u.append("<div class='grid-arrow grid-arrow-down ug-skin-"+n.gridpanel_arrows_skin+"'><\/div>"),f=u.children(".grid-arrow-up"),e=u.children(".grid-arrow-down"));o.setHtml(u);f.fadeTo(0,0);e.fadeTo(0,0);i.setHtml(u);w()}function w(){""!=n.gridpanel_background_color&&u.css("background-color",n.gridpanel_background_color)}function b(){"center"==n.gridpanel_grid_align&&(n.gridpanel_grid_align="middle")}function k(){var u=n.gridpanel_padding_border_top+n.gridpanel_padding_border_bottom,f=t.panelHeight-u,o;if(0==n.gridpanel_arrows_always_on&&(o=i.getNumPanesEstimationByHeight(f),1==o))return f;var s=r.getElementSize(e),h=s.height,u=h+n.gridpanel_arrows_padding_vert;return 1==n.gridpanel_vertical_scroll&&(u*=2),u+=n.gridpanel_padding_border_top+n.gridpanel_padding_border_bottom,f=t.panelHeight-u}function d(){var u=n.gridpanel_padding_border_left+n.gridpanel_padding_border_right,f=t.panelWidth-u,o,s,h;return 0==n.gridpanel_arrows_always_on&&(o=i.getNumPanesEstimationByWidth(f),1==o)?f:(s=r.getElementSize(e),h=s.width,u+=2*(h+n.gridpanel_arrows_padding_hor),f=t.panelWidth-u)}function g(){var r=!1,u;1==n.gridpanel_arrows_always_on?r=!0:(u=i.getNumPanes(),u>1&&(r=!0));1==r?(e.show().fadeTo(0,1),f.show().fadeTo(0,1),t.arrowsVisible=!0):(e.hide(),f.hide(),t.arrowsVisible=!1)}function nt(){var f=i.getSize();1==t.isHorType?t.panelHeight=f.height+n.gridpanel_padding_border_top+n.gridpanel_padding_border_bottom:t.panelWidth=f.width+n.gridpanel_padding_border_left+n.gridpanel_padding_border_right;r.setElementSize(u,t.panelWidth,t.panelHeight)}function tt(){return 1==t.isEventsInited?!1:(t.isEventsInited=!0,f&&(r.addClassOnHover(f),i.attachPrevPaneButton(f)),e&&(r.addClassOnHover(e),i.attachNextPaneButton(e)),void o.initEvents())}function h(){return n.gridpanel_padding_border_left}function a(){var u=n.gridpanel_grid_align,t=0,f,e;switch(u){case"top":t=n.gridpanel_padding_border_top;break;case"bottom":t=n.gridpanel_padding_border_bottom}f=h();e=i.getElement();r.placeElement(e,f,u,0,t)}function it(){var s,c,l,a,o=r.getElementSize(f),u=i.getSize(),v,y;switch(n.gridpanel_grid_align){default:case"top":s=n.gridpanel_padding_border_top+o.height+n.gridpanel_arrows_padding_vert;break;case"middle":s="middle";break;case"bottom":s=t.panelHeight-u.height-o.height-n.gridpanel_padding_border_bottom-n.gridpanel_arrows_padding_vert}v=h();y=i.getElement();r.placeElement(y,v,s);u=i.getSize();switch(n.gridpanel_arrows_align_vert){default:case"center":case"middle":c=(u.top-o.height)/2;l=u.bottom+(t.panelHeight-u.bottom-o.height)/2;a=0;break;case"grid":c=u.top-o.height-n.gridpanel_arrows_padding_vert_vert;l=u.bottom+n.gridpanel_arrows_padding_vert;a=0;break;case"border":case"borders":c=n.gridpanel_padding_border_top;l="bottom";a=n.gridpanel_padding_border_bottom}r.placeElement(f,"center",c);r.placeElement(e,"center",l,0,a)}function rt(){1==t.arrowsVisible?it():a()}function ut(){var o,v,s,c=r.getElementSize(f),u=i.getSize(),l=n.gridpanel_padding_border_top,p,a,w,b,y;switch(n.gridpanel_grid_align){case"middle":switch(n.gridpanel_arrows_align_vert){default:a=u.height+n.gridpanel_arrows_padding_vert+c.height;l=(t.panelHeight-a)/2;break;case"border":case"borders":p=t.panelHeight-c.height-n.gridpanel_padding_border_bottom;l=(p-u.height)/2}break;case"bottom":a=u.height+c.height+n.gridpanel_arrows_padding_vert;l=t.panelHeight-a-n.gridpanel_padding_border_bottom}w=i.getElement();b=h();r.placeElement(w,b,l);u=i.getSize();switch(n.gridpanel_arrows_align_vert){default:case"center":case"middle":o=u.bottom+(t.panelHeight-u.bottom-c.height)/2;s=0;break;case"grid":o=u.bottom+n.gridpanel_arrows_padding_vert;s=0;break;case"border":case"borders":o="bottom";s=n.gridpanel_padding_border_bottom}v=-c.width/2-n.gridpanel_space_between_arrows/2;r.placeElement(f,"center",o,v,s);y=Math.abs(v);r.placeElement(e,"center",o,y,s)}function ft(){1==t.arrowsVisible?ut():a()}function et(){var h,c,l,s,o=r.getElementSize(f),u=i.getSize(),a;switch(n.gridpanel_grid_align){default:case"left":h=n.gridpanel_padding_border_left+n.gridpanel_arrows_padding_hor+o.width;break;case"middle":case"center":h="center";break;case"right":h=t.panelWidth-u.width-o.width-n.gridpanel_padding_border_right-n.gridpanel_arrows_padding_hor}a=i.getElement();switch(r.placeElement(a,h,n.gridpanel_padding_border_top),u=i.getSize(),n.gridpanel_arrows_align_vert){default:case"center":case"middle":s=(u.height-o.height)/2+u.top;break;case"top":s=n.gridpanel_padding_border_top+n.gridpanel_arrows_padding_vert;break;case"bottom":s=t.panelHeight-n.gridpanel_padding_border_bottom-n.gridpanel_arrows_padding_vert-o.height}switch(n.gridpanel_arrows_align_hor){default:case"borders":c=n.gridpanel_padding_border_left;l=t.panelWidth-n.gridpanel_padding_border_right-o.width;break;case"grid":c=u.left-n.gridpanel_arrows_padding_hor-o.width;l=u.right+n.gridpanel_arrows_padding_hor;break;case"center":c=(u.left-o.width)/2;l=u.right+(t.panelWidth-u.right-o.width)/2}r.placeElement(f,c,s);r.placeElement(e,l,s)}function ot(){var u,e=i.getSize(),f;switch(n.gridpanel_grid_align){default:case"left":u=n.gridpanel_padding_border_left;break;case"middle":case"center":u="center";break;case"right":u=t.panelWidth-e.width-n.gridpanel_padding_border_right}f=i.getElement();r.placeElement(f,u,n.gridpanel_padding_border_top)}function st(){1==t.arrowsVisible?et():ot()}function ht(){0==t.isHorType?1==n.gridpanel_vertical_scroll?rt():ft():st();o.placeElements()}var c,u,e,f,ct=this,lt=jQuery(this),s=new UniteGalleryMain,r=new UGFunctions,i=new UGThumbsGrid,o=new UGPanelsBase;this.events={FINISH_MOVE:"gridpanel_move_finish",OPEN_PANEL:"open_panel",CLOSE_PANEL:"close_panel"};var n={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:!1,gridpanel_enable_handle:!0,gridpanel_handle_align:"top",gridpanel_handle_offset:0,gridpanel_handle_skin:"",gridpanel_background_color:""},at={gridpanel_grid_align:"middle",gridpanel_padding_border_top:2,gridpanel_padding_border_bottom:2},vt={gridpanel_grid_align:"center"},t={panelType:"grid",isHorType:!1,arrowsVisible:!1,panelHeight:0,panelWidth:0,originalPosX:null,isEventsInited:!1,isClosed:!1,orientation:null};this.destroy=function(){f&&r.destroyButton(f);e&&r.destroyButton(e);o.destroy();i.destroy()};this.getOrientation=function(){return t.orientation};this.setOrientation=function(n){switch(t.orientation=n,n){case"right":case"left":t.isHorType=!1;break;case"top":case"bottom":t.isHorType=!0;break;default:throw new Error("Wrong grid panel orientation: "+n);}};this.setHeight=function(n){if(1==t.isHorType)throw new Error("setHeight is not appliable to this orientatio ("+t.orientation+"). Please use setWidth");t.panelHeight=n;var r=k();i.setMaxHeight(r)};this.setWidth=function(n){if(0==t.isHorType)throw new Error("setWidth is not appliable to this orientatio ("+t.orientation+"). Please use setHeight");t.panelWidth=n;var r=d();i.setMaxWidth(r)};this.init=function(n,t){v(n,t)};this.setHtml=function(){p()};this.run=function(){y()};this.getElement=function(){return u};this.getSize=function(){return r.getElementSize(u)};this.__________Functions_From_Base_____=function(){};this.isPanelClosed=function(){return o.isPanelClosed()};this.getClosedPanelDest=function(){return o.getClosedPanelDest()};this.openPanel=function(n){o.openPanel(n)};this.closePanel=function(n){o.closePanel(n)};this.setOpenedState=function(n){o.setOpenedState(n)};this.setClosedState=function(n){o.setClosedState(n)};this.setDisabledAtStart=function(n){o.setDisabledAtStart(n)}}function UGThumbsGrid(){function rt(i,r,f){if(w=i.getObjects(),h=i,h.attachThumbsPanel("grid",u),p=jQuery(i),b=w.g_objWrapper,it=w.g_arrItems,f===!0&&(n.isTilesMode=!0),n.numThumbs=it.length,ht(r),1==n.isTilesMode){s.setFixedMode();s.setApproveClickFunction(gt);s.init(i,t);var o=s.getOptions();n.tileMaxHeight=o.tile_height;n.tileMaxWidth=o.tile_width;e=s.getObjThumbs()}else r.thumb_fixed_size=!0,e.init(i,r)}function ut(t){var i=b;t&&(i=t);i.append("<div class='ug-thumbs-grid'><div class='ug-thumbs-grid-inner'><\/div><\/div>");f=i.children(".ug-thumbs-grid");o=f.children(".ug-thumbs-grid-inner");1==n.isTilesMode?s.setHtml(o):e.setHtmlThumbs(o)}function ft(){if(0==n.isHorizontal){if(0==n.gridHeight)throw new Error("You must set height before run.");}else if(0==n.gridWidth)throw new Error("You must set width before run.");}function et(){var i=h.getSelectedItem(),r,t;(ft(),1==n.isFirstTimeRun)?(ei(),1==n.isTilesMode?(k(),v(),s.run()):(e.setHtmlProperties(),v(),e.loadThumbsImages())):1==n.isTilesMode&&(r=k(),1==r&&(v(),s.run()));(vt(),1==n.isFirstTimeRun&&n.isTilesMode)&&(t=e.getThumbs(),t.each(function(t,i){b.trigger(n.eventSizeChange,jQuery(i))}),t.fadeTo(0,1));null!=i&&d(i.index);c.trigger(u.events.PANE_CHANGE,n.currentPane);n.isFirstTimeRun=!1}function a(){var t;return 1==n.isTilesMode?s.getGlobalTileSize():e.getGlobalThumbSize()}function k(){if(0==n.isTilesMode)throw new Error("Dynamic size can be set only in tiles mode");var i=!1,f=h.isMobileMode(),e=n.spaceBetweenCols;1==f?(n.spaceBetweenCols=t.grid_space_between_mobile,n.spaceBetweenRows=t.grid_space_between_mobile):(n.spaceBetweenCols=t.grid_space_between_cols,n.spaceBetweenRows=t.grid_space_between_rows);n.spaceBetweenCols!=e&&(i=!0);var o=a(),c=o.width,u=n.tileMaxWidth,l=r.getNumItemsInSpace(n.gridWidth,n.tileMaxWidth,n.spaceBetweenCols);return l<t.grid_min_cols&&(u=r.getItemSizeInSpace(n.gridWidth,t.grid_min_cols,n.spaceBetweenCols)),s.setTileSizeOptions(u),u!=c&&(i=!0),i}function ot(){var e=a(),s=e.height,u=n.gridWidth,i=t.grid_num_rows*s+(t.grid_num_rows-1)*n.spaceBetweenRows+2*t.grid_padding;n.gridHeight=i;r.setElementSize(f,u,i);r.setElementSize(o,u,i);n.innerWidth=u;n.innerHeight=i}function st(){var e=a(),s=e.width,i=t.grid_num_cols*s+(t.grid_num_cols-1)*n.spaceBetweenCols+2*t.grid_padding,u=n.gridHeight;n.gridWidth=i;r.setElementSize(f,i,u);r.setElementSize(o,i,u);n.innerWidth=i;n.innerHeight=u}function v(){0==n.isHorizontal?st():ot()}function d(n){var t=tt(n);return-1==t?!1:void u.gotoPane(t,"scroll")}function ht(i){t=jQuery.extend(t,i);e.setOptions(i);n.isNavigationVertical="top"==t.grid_panes_direction||"bottom"==t.grid_panes_direction;n.spaceBetweenCols=t.grid_space_between_cols;n.spaceBetweenRows=t.grid_space_between_rows}function ct(){var k=o.children(".ug-thumb-wrapper"),u=0,e=0,c=0,s=0,v=0,h=0,y,l,p,a,w,b;for(n.innerWidth=0,n.numPanes=1,n.arrPanes=[],n.numThumbsInPane=0,n.arrPanes.push(s),y=k.length,i=0;i<y;i++)l=jQuery(k[i]),r.placeElement(l,u,e),p=l.outerWidth(),a=l.outerHeight(),u>v&&(v=u),w=e+a,w>h&&(h=w),b=v+p,b>n.innerWidth&&(n.innerWidth=b),u+=p+n.spaceBetweenCols,c++,c>=t.grid_num_cols&&(e+=a+n.spaceBetweenRows,u=s,c=0),1==n.numPanes&&n.numThumbsInPane++,e+a>n.gridHeight&&(e=0,s=n.innerWidth+n.spaceBetweenCols,u=s,c=0,1==n.isMaxHeight&&1==n.numPanes&&(n.gridHeight=h,f.height(n.gridHeight)),i<y-1&&(n.numPanes++,n.arrPanes.push(s)));o.width(n.innerWidth);1==n.isMaxHeight&&1==n.numPanes&&(n.gridHeight=h,f.height(h))}function lt(){var w=o.children(".ug-thumb-wrapper"),h=0,u=0,e=0,c=0,l=0,b=0,p,a,k,v,s,y;for(n.innerWidth=0,n.numPanes=1,n.arrPanes=[],n.numThumbsInPane=0,n.arrPanes.push(l),p=w.length,i=0;i<p;i++)a=jQuery(w[i]),r.placeElement(a,h,u),k=a.outerWidth(),v=a.outerHeight(),h+=k+n.spaceBetweenCols,s=u+v,s>e&&(e=s),c++,c>=t.grid_num_cols&&(u+=v+n.spaceBetweenRows,h=l,c=0),1==n.numPanes&&n.numThumbsInPane++,s=u+v,y=b+n.gridHeight,s>y&&(1==n.isMaxHeight&&1==n.numPanes&&(n.gridHeight=e,f.height(n.gridHeight),y=n.gridHeight),u=y+n.spaceBetweenRows,b=u,l=0,h=l,c=0,i<p-1&&(n.numPanes++,n.arrPanes.push(u)));o.height(e);n.innerHeight=e;1==n.isMaxHeight&&1==n.numPanes&&(n.gridHeight=e,f.height(e))}function at(){var b=o.children(".ug-thumb-wrapper"),e=t.grid_padding,k=t.grid_padding,l=k,s=e,h=0,d=0,v=0,a=0,p=0,g,u,c;for(n.innerWidth=0,n.numPanes=1,n.arrPanes=[],n.numThumbsInPane=0,n.arrPanes.push(e-t.grid_padding),g=b.length,i=0;i<g;i++){var w=jQuery(b[i]),y=w.outerWidth(),nt=w.outerHeight();s-e+y>n.gridWidth&&(p++,l=0,p>=t.grid_num_rows?(p=0,e=s,l=k,v=0,1==n.numPanes&&(n.gridWidth=h+t.grid_padding,f.width(n.gridWidth),n.gridHeight=a+t.grid_padding,f.height(n.gridHeight)),n.numPanes++,n.arrPanes.push(e-t.grid_padding)):(s=e,l=v+n.spaceBetweenRows));r.placeElement(w,s,l);c=s+y;c>h&&(h=c);u=l+nt;u>v&&(v=u);u>a&&(a=u);u>d&&(d=u);c=h+y;c>n.innerWidth&&(n.innerWidth=c);s+=y+n.spaceBetweenCols;1==n.numPanes&&n.numThumbsInPane++}n.innerWidth=h+t.grid_padding;n.innerHeight=a+t.grid_padding;o.width(n.innerWidth);o.height(n.innerHeight);1==n.numPanes&&(n.gridWidth=h+t.grid_padding,n.gridHeight=a+t.grid_padding,f.width(n.gridWidth),f.height(n.gridHeight))}function vt(){0==n.isHorizontal?n.isNavigationVertical?lt():ct():at()}function yt(t){if(0>t||t>=n.numThumbs)throw new Error("Thumb not exists: "+t);return!0}function pt(t){if(t>=n.numPanes||0>t)throw new Error("Pane "+index+" doesn't exists.");return!0}function wt(n){var t=nt(n);return 0==t?!1:void o.css(t)}function g(n){var i=nt(n);return 0==i?!1:void o.stop(!0).animate(i,{duration:t.grid_transition_duration,easing:t.grid_transition_easing,queue:!1})}function y(){var t=-n.arrPanes[n.currentPane];g(t)}function bt(){return 1==n.isNavigationVertical?n.gridHeight:n.gridWidth}function nt(t){var i={};return 1==n.isNavigationVertical?i.top=t+"px":i.left=t+"px",i}function l(){var t=r.getElementSize(o);return 1==n.isNavigationVertical?t.top:t.left}function tt(t){if(0==yt(t))return-1;return Math.floor(t/n.numThumbsInPane)}function kt(){if(1==n.numPanes)return!1;var t=r.getStoredEventData(n.storedEventID),u=t.diffTime,f=l(),i=Math.abs(f-t.startInnerPos);return i>30?!0:i>5&&u>300?!0:!1}function dt(){var t=r.getStoredEventData(n.storedEventID),f=l(),i,u;return diffPos=Math.abs(t.startInnerPos-f),i=bt(),u=Math.round(3*i/8),diffPos>=u?!0:t.diffTime<300&&diffPos>25?!0:!1}function gt(){if(1==n.numPanes)return!0;return r.isApproveStoredEventClick(n.storedEventID,n.isNavigationVertical)}function ni(){if(1==kt())return!0;var n=jQuery(this),t=e.getItemByThumb(n);h.selectItem(t)}function ti(t){if(1==n.numPanes||1==n.touchActive)return!0;0==n.isTilesMode&&t.preventDefault();n.touchActive=!0;var i={startInnerPos:l()};r.storeEventData(t,n.storedEventID,i)}function ii(){if(0==t.grid_vertical_scroll_ondrag||1==n.isNavigationVertical)return!1;var i=r.handleScrollTop(n.storedEventID);return"vert"===i?!0:!1}function ri(i){var f,o;if(0==n.touchActive||(i.preventDefault(),r.updateStoredEventData(i,n.storedEventID),f=r.getStoredEventData(n.storedEventID,n.isNavigationVertical),o=ii(),o))return!0;var e=f.diffMousePos,u=f.startInnerPos+e,s=e>0?"prev":"next",h=n.arrPanes[n.numPanes-1];0==t.grid_carousel&&u>0&&"prev"==s&&(u/=3);0==t.grid_carousel&&-h>u&&"next"==s&&(u=f.startInnerPos+e/3);wt(u)}function ui(i){var f;if(0==n.touchActive)return!0;if(r.updateStoredEventData(i,n.storedEventID),f=r.getStoredEventData(n.storedEventID,n.isNavigationVertical),n.touchActive=!1,0==dt())return y(),!0;var e=l(),o=e-f.startInnerPos,s=o>0?"prev":"next";"next"==s?0==t.grid_carousel&&u.isLastPane()?y():u.nextPane():0==t.grid_carousel&&u.isFirstPane()?y():u.prevPane()}function fi(){var n=h.getSelectedItem();e.setThumbSelected(n.objThumbWrapper);d(n.index)}function ei(){if(0==n.isTilesMode){e.initEvents();var t=f.find(".ug-thumb-wrapper");t.on("click touchend",ni);p.on(h.events.ITEM_CHANGE,fi)}else s.initEvents();f.bind("mousedown touchstart",ti);jQuery("body").bind("mousemove touchmove",ri);jQuery(window).add("body").bind("mouseup touchend",ui)}var p,w,b,it,f,o,u=this,c=jQuery(this),h=new UniteGalleryMain,r=new UGFunctions,e=new UGThumbsGeneral,s=new UGTileDesign,t={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},n;this.events={PANE_CHANGE:"pane_change"};n={eventSizeChange:"thumb_size_change",isHorizontal:!1,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};this.destroy=function(){if(0==n.isTilesMode){var t=f.find(".ug-thumb-wrapper");t.off("click");t.off("touchend");p.on(h.events.ITEM_CHANGE);e.destroy()}else s.destroy();f.unbind("mousedown");f.unbind("touchstart");jQuery("body").unbind("mousemove");jQuery("body").unbind("touchmove");jQuery(window).add("body").unbind("touchend");jQuery(window).add("body").unbind("mouseup");c.off(u.events.PANE_CHANGE)};this.__________EXTERNAL_GENERAL_________=function(){};this.setThumbUnselected=function(n){e.setThumbUnselected(n)};this.isItemThumbVisible=function(t){var i=t.index,r=tt(i);return r==n.currentPane?!0:!1};this.__________EXTERNAL_API_________=function(){};this.getNumPanesEstimationByHeight=function(i){var u,r;1==n.isTilesMode?r=t.tile_height:(u=e.getOptions(),r=u.thumb_height);var o=e.getNumThumbs(),f=Math.ceil(o/t.grid_num_cols),s=f*r+(f-1)*n.spaceBetweenRows;return Math.ceil(s/i)};this.getNumPanesEstimationByWidth=function(i){var u,r;n.isTilesMode?r=t.tile_width:(u=e.getOptions(),r=u.thumb_width);var o=e.getNumThumbs(),f=Math.ceil(o/t.grid_num_rows),s=f*r+(f-1)*n.spaceBetweenCols;return Math.ceil(s/i)};this.getHeightEstimationByWidth=function(i){var f;if(0==n.isTilesMode)throw new Error("This function works only with tiles mode");var o=e.getNumThumbs(),s=r.getNumItemsInSpace(i,t.tile_width,n.spaceBetweenCols),u=Math.ceil(o/s);return u>t.grid_num_rows&&(u=t.grid_num_rows),f=r.getSpaceByNumItems(u,t.tile_height,n.spaceBetweenRows),f+2*t.grid_padding};this.getElement=function(){return f};this.getSize=function(){return r.getElementSize(f)};this.getNumPanes=function(){return n.numPanes};this.isFirstPane=function(){return 0==n.currentPane?!0:!1};this.isLastPane=function(){return n.currentPane==n.numPanes-1?!0:!1};this.getPaneInfo=function(){return{pane:n.currentPane,total:n.numPanes}};this.getPane=function(){return n.currentPane};this.setWidth=function(t){n.gridWidth=t;n.isHorizontal=!0};this.setMaxWidth=function(t){n.gridWidth=t;n.isMaxWidth=!0;n.isHorizontal=!0};this.setHeight=function(t){n.gridHeight=t;n.isHorizontal=!1};this.setMaxHeight=function(t){n.gridHeight=t;n.isMaxHeight=!0;n.isHorizontal=!1};this.gotoPane=function(t){if(0==pt(t)||t==n.currentPane)return!1;var i=-n.arrPanes[t];n.currentPane=t;g(i);c.trigger(u.events.PANE_CHANGE,t)};this.nextPane=function(){var i=n.currentPane+1;if(i>=n.numPanes){if(0==t.grid_carousel)return!0;i=0}u.gotoPane(i,"next")};this.prevPane=function(){var i=n.currentPane-1;return 0>i&&(i=n.numPanes-1,0==t.grid_carousel)?!1:void u.gotoPane(i,"prev")};this.attachNextPaneButton=function(n){return r.setButtonOnClick(n,u.nextPane),1==t.grid_carousel?!0:(u.isLastPane()&&n.addClass("ug-button-disabled"),void c.on(u.events.PANE_CHANGE,function(){u.isLastPane()?n.addClass("ug-button-disabled"):n.removeClass("ug-button-disabled")}))};this.attachPrevPaneButton=function(n){return r.setButtonOnClick(n,u.prevPane),1==t.grid_carousel?!0:(u.isFirstPane()&&n.addClass("ug-button-disabled"),void c.on(u.events.PANE_CHANGE,function(){u.isFirstPane()?n.addClass("ug-button-disabled"):n.removeClass("ug-button-disabled")}))};this.attachBullets=function(t){t.setActive(n.currentPane);jQuery(t).on(t.events.BULLET_CLICK,function(n,i){u.gotoPane(i,"theme");t.setActive(i)});jQuery(u).on(u.events.PANE_CHANGE,function(n,i){t.setActive(i)})};this.getObjTileDesign=function(){return s};this.init=function(n,t,i){rt(n,t,i)};this.run=function(){et()};this.setHtml=function(n){ut(n)}}function UGTiles(){function dt(n,t){g_objects=n.getObjects();c=n;ft=jQuery(n);k=g_objects.g_objWrapper;ir=g_objects.g_arrItems;i=jQuery.extend(i,t);gt();u.init(n,i);h=u.getObjThumbs()}function gt(){i.tiles_min_columns<1&&(i.tiles_min_columns=1);0!=i.tiles_max_columns&&i.tiles_max_columns<i.tiles_min_columns&&(i.tiles_max_columns=i.tiles_min_columns)}function ni(n){var n,t;n||(n=k);o=n;t=i.tiles_type;n.addClass("ug-tiletype-"+t);u.setHtml(n);n.children(".ug-thumb-wrapper").hide()}function d(){if(o.addClass("ug-tiles-rest-mode"),f.isTransInited=!0,1==i.tiles_enable_transition){o.addClass("ug-tiles-transit");var n=u.getOptions();1==n.tile_enable_image_effect&&0==n.tile_image_effect_reverse&&o.addClass("ug-tiles-transit-overlays");f.isTransActive=!0}}function v(){return e.getElementSize(o).width}function nt(){return 0==f.isTransInited?!1:(o.addClass("ug-tiles-transition-active"),o.removeClass("ug-tiles-rest-mode"),0==f.isTransActive?!1:void u.disableEvents())}function tt(){return 0==f.isTransInited?!1:(o.removeClass("ug-tiles-transition-active"),void o.addClass("ug-tiles-rest-mode"))}function it(){1==f.isTransActive?(setTimeout(function(){u.enableEvents();u.triggerSizeChangeEventAllTiles();tt()},800),f.handle&&clearTimeout(f.handle),f.handle=setTimeout(function(){tt();u.triggerSizeChangeEventAllTiles();f.handle=null},2e3)):(u.triggerSizeChangeEventAllTiles(),tt())}function et(){t.colWidth=(t.availWidth-t.colGap*(t.numCols-1))/t.numCols;t.colWidth=Math.floor(t.colWidth);t.totalWidth=e.getSpaceByNumItems(t.numCols,t.colWidth,t.colGap)}function g(){var n,r;(t.colWidth=i.tiles_col_width,t.minCols=i.tiles_min_columns,t.maxCols=i.tiles_max_columns,t.colGap=0==c.isMobileMode()?i.tiles_space_between_cols:i.tiles_space_between_cols_mobile,t.galleryWidth=v(),t.availWidth=t.galleryWidth,1==i.tiles_include_padding&&(t.availWidth=t.galleryWidth-2*t.colGap),1==i.tiles_exact_width)?(t.numCols=e.getNumItemsInSpace(t.availWidth,t.colWidth,t.colGap),t.maxCols>0&&t.numCols>t.maxCols&&(t.numCols=t.maxCols),t.numCols<t.minCols?(t.numCols=t.minCols,et()):t.totalWidth=t.numCols*(t.colWidth+t.colGap)-t.colGap):(n=e.getNumItemsInSpaceRound(t.availWidth,t.colWidth,t.colGap),n<t.minCols?n=t.minCols:0!=t.maxCols&&n>t.maxCols&&(n=t.maxCols),t.numCols=n,et());switch(i.tiles_align){case"center":default:t.addX=Math.round((t.galleryWidth-t.totalWidth)/2);break;case"left":t.addX=0;break;case"right":t.addX=t.galleryWidth-t.totalWidth}for(t.maxColHeight=0,t.arrPosx=[],col=0;col<t.numCols;col++)r=e.getColX(col,t.colWidth,t.colGap),t.arrPosx[col]=r+t.addX;t.colHeights=[0]}function ti(){var n=0,i=999999999;for(col=0;col<t.numCols;col++){if(void 0==t.colHeights[col]||0==t.colHeights[col])return col;t.colHeights[col]<i&&(n=col,i=t.colHeights[col])}return n}function rt(n,r,f,s){var s,h,c,a,v,l;if((null===s||"undefined"==typeof s)&&(s=ti()),h=0,void 0!==t.colHeights[s]&&(h=t.colHeights[s]),c=u.getTileHeightByWidth(t.colWidth,n,"placeTile"),null===c){if(1==i.tiles_enable_transition)throw new Error("Can't know tile height, please turn off transition");a=e.getElementSize(n);c=a.height}v=t.arrPosx[s];e.placeElement(n,v,h);l=h+c;t.colHeights[s]=l+t.colGap;t.maxColHeight<l&&(t.maxColHeight=l);1==r&&n.show().fadeTo(0,1);1==f&&o.height(t.maxColHeight)}function w(n){var s,r,l,c,a;for(n||(n=!1),g(),s=h.getThumbs(),nt(),u.resizeAllTiles(t.colWidth,u.resizemode.VISIBLE_ELEMENTS),r=0;r<s.length;r++)l=jQuery(s[r]),c=void 0,1==i.tiles_keep_order&&(c=e.getColByIndex(t.numCols,r)),rt(l,n,!1,c);it();a=o.height();1==f.isTransActive&&a>t.maxColHeight?setTimeout(function(){o.height(t.maxColHeight)},700):o.height(t.maxColHeight)}function ii(n){var r=n.index(),f=c.getItem(r),i,u;return f.ordered_placed===!0?!1:(i=e.getPrevRowSameColIndex(r,t.numCols),0>i)?!0:(u=c.getItem(i),u.ordered_placed===!0?!0:!1)}function ot(n,i){var s,l,r,f,a;if(i!==!0&&(s=ii(n),0==s))return!1;var o=n.index(),v=e.getColByIndex(t.numCols,o),y=c.getItem(o);if(u.resizeTile(n,t.colWidth),rt(n,!0,!0,v),y.ordered_placed=!0,l=c.getNumItems(),r=e.getNextRowSameColIndex(o,t.numCols),r>=l)return!1;f=h.getThumbByIndex(r);a=c.getItem(r);h.isThumbLoaded(f);h.isThumbLoaded(f)&&!a.ordered_placed&&ot(f,!0)}function ri(n,r){if(1==r)return!1;n=jQuery(n);var f=jQuery(n).parent();h.triggerImageLoadedEvent(f,n);1==i.tiles_keep_order?ot(f):(u.resizeTile(f,t.colWidth),rt(f,!0,!0))}function ui(){var n=h.getThumbs(),u,s,c,r;if(f.isAllLoaded=!1,g(),u=Math.abs(t.galleryWidth-t.totalWidth),1==i.tiles_set_initial_height&&0==e.isScrollbarExists()&&25>u&&(s=(n.length,Math.ceil(n.length/t.numCols)),c=s*i.tiles_col_width*.75,o.height(c),g()),n.fadeTo(0,0),r=jQuery(o).find("img.ug-thumb-image"),1==f.isFixedMode)a.trigger(l.events.TILES_FIRST_PLACED),w(!0),e.checkImagesLoaded(r,function(){d();a.trigger(l.events.ALL_TILES_LOADED)});else{var y=t.numCols,p=t.galleryWidth,v=!1;e.checkImagesLoaded(r,function(){g();(y!=t.numCols||p!=t.galleryWidth)&&w(!1);d();a.trigger(l.events.ALL_TILES_LOADED)},function(n,t){0==v&&a.trigger(l.events.TILES_FIRST_PLACED);v=!0;ri(n,t)})}}function st(){var e=v(),o=h.getThumbs(),t=i.tiles_justified_row_height,s=[],c=0,l=i.tiles_justified_space_between,p=o.length,r;jQuery.each(o,function(n,i){i=jQuery(i);var r=h.getItemByThumb(i),u=r.thumbWidth,f=r.thumbHeight;f!==t&&(u=Math.floor(r.thumbRatioByWidth*t));s[n]=u;c+=u});r=Math.ceil(c/e);r>p&&(r=p);var g=c/r,n=[],u=0,a=[],f=[],w=0,b=0;jQuery.each(o,function(t,i){var r=s[t];w+r/2>(b+1)*g&&(a[n.length]=u,n.push(f),f=[],u=0,b++);w+=r;u+=r;f.push(i)});a[n.length]=u;n.push(f);var k=[],d=[],y=0;return jQuery.each(n,function(n,i){var c=(i.length,a[n]),o=(i.length-1)*l,v=(e-o)/c,f=Math.round(t*v),u;y+=f;n>0&&(y+=l);d.push(f);var p=f/t,r=[],h=o;jQuery.each(i,function(n,t){var u=jQuery(t),f=u.index(),e=s[f],i=Math.round(e*p);r[n]=i;h+=i});u=h-e;jQuery.each(r,function(n,t){return 0==u?!1:(0>u?(r[n]=t+1,u++):(r[n]=t-1,u--),void(n==r.length-1&&0!=u&&(r[n]-=u)))});k[n]=r}),{arrRows:n,arrRowWidths:k,arrRowHeights:d,gap:l,totalHeight:y}}function ht(n){var n,f,t,s,i,r;n||(n=!1);f=v();t=st();o.height(t.totalHeight);s=v();s!=f&&(t=st());nt();i=0;r=0;jQuery.each(t.arrRows,function(f,o){var c=t.arrRowWidths[f],h=t.arrRowHeights[f],s=0;jQuery.each(o,function(f,o){var l=jQuery(o),v=h,a=c[f];u.resizeTile(l,a,v,u.resizemode.VISIBLE_ELEMENTS);e.placeElement(l,s,i);s+=a;s>r&&(r=s);s+=t.gap;1==n&&jQuery(o).show()});i+=h+t.gap});it()}function fi(){var t=jQuery(k).find("img.ug-thumb-image"),n=h.getThumbs();f.isAllLoaded=!1;n.fadeTo(0,0);e.checkImagesLoaded(t,function(){setTimeout(function(){ht(!0);n.fadeTo(0,1);a.trigger(l.events.TILES_FIRST_PLACED);d();a.trigger(l.events.ALL_TILES_LOADED)})},function(n){n=jQuery(n);var t=jQuery(n).parent();h.triggerImageLoadedEvent(t,n)})}function ei(){var n=jQuery(k).find("img.ug-thumb-image"),t=h.getThumbs();f.isAllLoaded=!1;t.fadeTo(0,0);e.checkImagesLoaded(n,function(){1==c.isMobileMode()?w(!0):lt(!0);a.trigger(l.events.TILES_FIRST_PLACED);d();a.trigger(l.events.ALL_TILES_LOADED)},function(n){n=jQuery(n);var t=jQuery(n).parent();h.triggerImageLoadedEvent(t,n)})}function ct(){var t=v(),u;n.galleryWidth=t;r={};n.colWidth=i.tiles_nested_col_width;n.optimalTileWidth=i.tiles_nested_optimal_tile_width;n.currentGap=i.tiles_space_between_cols;1==c.isMobileMode()&&(n.currentGap=i.tiles_space_between_cols_mobile);null==n.colWidth?n.colWidth=Math.floor(n.optimalTileWidth/n.nestedOptimalCols):n.nestedOptimalCols=n.optimalTileWidth>n.colWidth?Math.ceil(n.optimalTileWidth/n.colWidth):1;n.maxColumns=e.getNumItemsInSpace(t,n.colWidth,n.currentGap);n.colWidth=e.getItemSizeInSpace(t,n.maxColumns,n.currentGap);n.gridY=0;s=[];u=h.getThumbs();switch(u.each(function(){var n=jQuery(this),t=oi(n);s.push(t)}),n.nestedOptimalCols=n.optimalTileWidth>n.colWidth?Math.ceil(n.optimalTileWidth/n.colWidth):1,n.totalWidth=n.maxColumns*(n.colWidth+n.currentGap)-n.currentGap,i.tiles_align){case"center":default:n.addX=Math.round((n.galleryWidth-n.totalWidth)/2);break;case"left":n.addX=0;break;case"right":n.addX=n.galleryWidth-n.totalWidth}n.maxGridY=0}function lt(t){var f=v(),r,u;ct();at();r=n.maxGridY*(n.colWidth+n.currentGap)-n.currentGap;o.height(r);u=v();u!=f&&(ct(),at());0==i.tiles_nested_debug&&di(t)}function oi(t){var r,f,i={},s=n.colWidth,h=n.currentGap,c=u.getTileImageSize(t),v=t.index(),l=Math.ceil(si(v)*(n.nestedOptimalCols/3)+2*n.nestedOptimalCols/3),e=c.width,o=c.height,a=e/o;return e>o?(r=l,f=Math.round(r/a),0==f&&(f=1)):(f=l,r=Math.round(f*a),0==r&&(r=1)),i.dimWidth=r,i.dimHeight=f,i.width=r*s+h*(r-1),i.height=f*s+h*(f-1),i.imgWidth=e,i.imgHeight=o,i.left=0,i.top=0,i}function si(n){return Math.abs(Math.sin(Math.abs(1e3*Math.sin(n))))}function hi(t,i){var r;if(0==i){for(r=n.currentItem;r<s.length;r++)ut(r,!0);n.currentItem=s.length-1}else ut(n.currentItem,!0);for(r=0;r<=n.currentItem;r++)kt(r,!0);n.currentItem++}function at(n){if(1==i.tiles_nested_debug)return"undefined"==typeof n&&(n=!0),hi(!0,n),!1;for(var t=0;t<s.length;t++)ut(t,!0)}function ut(t,i){var i,o,f,u,s;for(i||(i=!1),n.maxColHeight=0,o=e.getObjectLength(r),f=n.gridY;o+1>=f;f++){for(u=0;u<n.maxColumns;u++)if(0==p(n.gridY)||0==bt(n.gridY,u))return s=wi(u),void ci(t,s,u);n.gridY++}}function ci(t,i,r){var u=jQuery.extend(!0,{},s[t]),o=u.dimWidth,v=i-u.dimWidth,e=n.nestedOptimalCols,d=i<=u.dimWidth||.33*e>=v||e>=i,c,f,l,h,w,k;if(d)y(t,i);else if(e>=v)e>=4?1==pt(Math.floor(i/2),r)?y(t,Math.floor(i/2)+1):y(t,Math.floor(i/2)):y(objImage,i);else if(1==pt(o,r))switch(o>=e){case!0:y(t,o-1);break;case!1:y(t,o+1)}if(u=jQuery.extend(!0,{},s[t]),c=yi(t,u.dimWidth,r),n.columnsValueToEnableHeightResize<=c[0]&&n.maxColumns>=2*n.nestedOptimalCols){f=pi(r,u);l=b(t,f.newHeight,!0);s[t].dimHeight=l.dimHeight;var a=vi(c,l.dimWidth,r),g=li(a),p=!1;return g>=2&&(p=!0),f.newHeight>=u.dimHeight&&(u=b(t,f.newHeight,!0)),h=ai(f.idToResize,f.newHeight,u.dimHeight),u.top=n.gridY,u.left=r,h.push({tileID:t,sizes:u}),w=yt(h),k=yt(a),k>w||1==p?void vt(h):void vt(a)}u.left=r;u.top=n.gridY;s[t]=u;wt(t,u,r,n.gridY);n.maxGridY=u.top+u.dimHeight}function li(t){for(var o=0,s=0,u=0;u<t.length-1;u++){var i=t[u].sizes,f=-1,e=-1;p(i.top+i.dimHeight)&&n.maxColumns>i.left+i.dimWidth&&(f=r[i.top+i.dimHeight-1][i.left+i.dimWidth],e=r[i.top+i.dimHeight][i.left+i.dimWidth]);f!=e&&o++}for(u=0;u<t.length-1;u++){var i=t[u].sizes,f=-1,e=-1;p(i.top+i.dimHeight)&&i.left-1>=0&&(f=r[i.top+i.dimHeight-1][i.left-1],e=r[i.top+i.dimHeight][i.left-1]);f!=e&&s++}return Math.max(s,o)}function ai(t,i,r){var u=s[t],e=u.dimHeight,o=(u.dimWidth,u.left),h=u.top,c=(parseInt(h/(n.colWidth+n.currentGap)),parseInt(o/(n.colWidth+n.currentGap)),e-i+r),l=b(t,c,!0),f=[];return f.push({tileID:t,sizes:l}),f}function vt(n){for(var i,r,t=0;t<n.length;t++)i=n[t].sizes,r=n[t].tileID,s[r]=jQuery.extend(!0,{},i),wt(r,i,i.left,i.top)}function vi(n,t){for(var f,i,o,u,l=0,h=0,e=[],a=0,c=0,r=0;r<n[1].length;r++)u=n[1][r],f=s[n[1][r]],(h+=f.dimHeight,0!=r)?(l+=f.dimHeight,e.push([u,f.dimHeight])):(i=y(u,t,!0),l+=i.dimHeight,e.push([n[1][r],i.dimHeight]));a=f.left;c=f.top;for(var p=h,v=[],r=e.length-1;r>=0;r--)u=e[r][0],0!=r?(o=Math.max(Math.round(h/3),Math.floor(e[r][1]*(h/l))),p-=o,i=b(u,o,!0),i.left=a,i.top=c,v.push({tileID:u,sizes:i}),c+=i.dimHeight):(o=p,i=b(u,o,!0),i.left=a,i.top=c,v.push({tileID:u,sizes:i}));return v}function yi(t,i,u){var f=n.gridY-1,o=0,h=0,c=1,s=[],e=[];if(s.push(t),f>=0){for(h=0;f>=0;){if(o=r[f][u],"undefined"!=typeof r[f][u-1]&&r[f][u-1]==r[f][u]||"undefined"!=typeof r[f][u+i]&&r[f][u+i-1]==r[f][u+i]||r[f][u]!=r[f][u+i-1])return e.push(c),e.push(s),e;h!=o&&(c++,s.push(o));f--;h=o}return e.push(c),e.push(s),e}return[0,[]]}function pi(t,i){var f=0,e=0,c=i.dimWidth,l=i.dimHeight,a=0,v=0,s=jQuery.map(r,function(n){return[n]}),u,o,h;if("undefined"==typeof s[n.gridY]||"undefined"==typeof s[n.gridY][t-1])e=0;else for(u=0;;){if("undefined"==typeof r[n.gridY+u]||-1==r[n.gridY+u][t-1])break;a=r[n.gridY+u][t-2];u++;e++}if("undefined"==typeof s[n.gridY]||"undefined"==typeof s[n.gridY][t+c])f=0;else for(u=0;;){if("undefined"==typeof r[n.gridY+u]||-1==r[n.gridY+u][t+c])break;v=r[n.gridY+u][t+c+1];u++;f++}return o=0,h=0,Math.abs(l-e)<Math.abs(l-f)&&0!=e?(o=e,h=a):0!=f?(o=f,h=v):o=l,{newHeight:o,idToResize:h}}function y(t,i,r){var f;r||(r=!1);var e=n.colWidth,o=n.currentGap,u=s[t],h=u.imgWidth,c=u.imgHeight,l=h/c;if(dimWidth=i,dimHeight=Math.round(dimWidth/l),1==r)return f=jQuery.extend(!0,{},u),f.dimWidth=dimWidth,f.dimHeight=dimHeight,f.width=dimWidth*e+o*(dimWidth-1),f.height=dimHeight*e+o*(dimHeight-1),f;u.dimWidth=dimWidth;u.dimHeight=dimHeight;u.width=dimWidth*e+o*(dimWidth-1);u.height=dimHeight*e+o*(dimHeight-1)}function b(t,i,r){var f;r||(r=!1);var u=s[t],e=u.dimWidth,o=n.colWidth,h=n.currentGap;if(1==r)return f=jQuery.extend(!0,{},u),f.dimHeight=i,f.width=e*o+h*(e-1),f.height=i*o+h*(i-1),f;u.dimHeight=i;u.width=e*o+h*(e-1);u.height=i*o+h*(i-1)}function yt(n){for(var t,r=0,u=0,i=0;i<n.length;i++){if(t=s[n[i].tileID],0==t.dimHeight||0==t.height)return;resizeVal=t.dimWidth/t.dimHeight/(t.imgWidth/t.imgHeight);resizeVal<1&&(resizeVal=1/resizeVal);r+=resizeVal;u++}return r/u}function pt(t,i){var u=n.gridY-1;return 0>=u||0==p(u)?!1:r[u][i+t-1]!=r[u][i+t]?!0:!1}function wi(t){var r=t,i=0;if(1==p(n.gridY))for(;0==bt(n.gridY,r);)i++,r++;else i=n.maxColumns;return i}function p(n){return"undefined"==typeof r[n]?!1:!0}function wt(n,t,i,r){for(var f,u=0;u<t.dimHeight;u++)for(f=0;f<t.dimWidth;f++)0==p(r+u)&&bi(r+u),ki(r+u,i+f,n)}function bi(t){r[t]={};for(var i=0;i<n.maxColumns;i++)r[t][i]=-1}function bt(n,t){return-1!=r[n][t]}function ki(n,t,i){r[n][t]=i}function di(t){var t,i;for(t||(t=!1),nt(),i=0;i<s.length;i++)kt(i,t);o.height(n.maxColHeight);it()}function kt(t,i){var f=h.getThumbByIndex(t),r=s[t],o=r.top*(n.colWidth+n.currentGap),c=n.addX+r.left*(n.colWidth+n.currentGap);u.resizeTile(f,r.width,r.height,u.resizemode.VISIBLE_ELEMENTS);e.placeElement(f,c,o);o+r.height>n.maxColHeight&&(n.maxColHeight=o+r.height);1==i&&f.fadeTo(0,1)}function gi(){if(1==f.isFirstTimeRun)return!0;if(0==f.isAllLoaded)return!1;switch(i.tiles_type){case"columns":w(!1);break;case"justified":ht(!1);break;case"nested":var n=c.isMobileMode();1==n?w(!1):lt(!1)}}function nr(){a.on(l.events.ALL_TILES_LOADED,function(){return 1==f.isAllLoaded?!0:void(f.isAllLoaded=!0)});ft.on(c.events.SIZE_CHANGE,gi);u.initEvents()}function tr(){switch(k.children(".ug-tile").show(),1==f.isFirstTimeRun&&nr(),u.run(),i.tiles_type){default:case"columns":ui();break;case"justified":fi();break;case"nested":ei()}f.isFirstTimeRun=!1}var ft,k,o,ir,r,s,l=this,a=jQuery(this),c=new UniteGalleryMain,e=new UGFunctions,u=new UGTileDesign,h=new UGThumbsGeneral,t={},i={tiles_type:"columns",tiles_col_width:250,tiles_align:"center",tiles_exact_width:!1,tiles_space_between_cols:3,tiles_space_between_cols_mobile:3,tiles_include_padding:!0,tiles_min_columns:2,tiles_max_columns:0,tiles_keep_order:!1,tiles_set_initial_height:!0,tiles_justified_row_height:150,tiles_justified_space_between:3,tiles_nested_optimal_tile_width:250,tiles_nested_col_width:null,tiles_nested_debug:!1,tiles_enable_transition:!0},f,n;this.events={THUMB_SIZE_CHANGE:"thumb_size_change",TILES_FIRST_PLACED:"tiles_first_placed",ALL_TILES_LOADED:"all_tiles_loaded"};f={isFixedMode:!1,isFirstTimeRun:!0,handle:null,isTransActive:!1,isTransInited:!1,isAllLoaded:!1};n={colWidth:null,nestedOptimalCols:5,gridY:0,maxColumns:0,columnsValueToEnableHeightResize:3,resizeLeftRightToColumn:!0,currentItem:0,currentGap:null,optimalTileWidth:null,maxGridY:0};this.destroy=function(){ft.off(c.events.SIZE_CHANGE);u.destroy()};this.setFixedSizeMode=function(){f.isFixedMode=!0;u.setFixedMode()};this.init=function(n,t){dt(n,t)};this.setHtml=function(n){ni(n)};this.getObjTileDesign=function(){return u};this.run=function(){tr()}}function UGTileDesign(){function et(u,e){var s,h,o,l;f=u;ti=jQuery(u);s=f.getObjects();c=s.g_objWrapper;ii=f.getArrItems();n=jQuery.extend(n,ri);n=jQuery.extend(n,e);ot();r.init(u,n);h={allow_onresize:!1};o=["overlay"];t.funcCustomTileHtml&&(o=[]);r.setCustomThumbs(st,o,h);l=r.getOptions();n=jQuery.extend(n,l);t.ratioByWidth=n.tile_width/n.tile_height;t.ratioByHeight=n.tile_height/n.tile_width;n.tile_size_by==i.sizeby.GLOBAL_RATIO&&t.isTextpanelOutside&&(t.hasImageContainer=!0)}function ot(){if(1==n.tile_enable_overlay?(n.thumb_overlay_opacity=n.tile_overlay_opacity,n.thumb_overlay_color=n.tile_overlay_color):0==n.tile_enable_icons?n.thumb_color_overlay_effect=!1:n.thumb_overlay_opacity=0,n.tile_as_link&&(n.thumb_wrapper_as_link=!0,n.thumb_link_newpage=n.tile_link_newpage),1==n.tile_enable_outline&&0==n.tile_enable_border&&(n.tile_enable_outline=!1),t.tileInnerReduce=0,n.tile_enable_border&&(t.tileInnerReduce=2*n.tile_border_width,r.setThumbInnerReduce(t.tileInnerReduce)),t.isSaparateIcons=!u.isRgbaSupported(),1==n.tile_enable_textpanel){switch(n.tile_textpanel_position){case"top":n.tile_textpanel_align="top";case"bottom":t.isTextpanelOutside=!0;n.tile_textpanel_always_on=!0;n.tile_textpanel_offset=0;break;case"inside_top":n.tile_textpanel_align="top";break;case"middle":n.tile_textpanel_align="middle";n.tile_textpanel_appear_type="fade"}0==n.tile_textpanel_always_on&&(t.isSaparateIcons=!0)}0!=n.tile_textpanel_offset&&(n.tile_textpanel_appear_type="fade",n.tile_textpanel_margin=n.tile_textpanel_offset);"title_and_desc"==n.tile_textpanel_source&&(n.tile_textpanel_enable_description=!0,n.tile_textpanel_desc_style_as_title=!0)}function p(){var i=f.isMobileMode();switch(t.isTextPanelHidden=!1,1==i&&0==n.tile_textpanel_always_on&&(t.isTextPanelHidden=!0),t.isVideoplayIconAlwaysOn=n.tile_videoplay_icon_always_on,n.tile_videoplay_icon_always_on){case"always":t.isVideoplayIconAlwaysOn=!0;break;case"never":t.isVideoplayIconAlwaysOn=!1;break;case"mobile_only":t.isVideoplayIconAlwaysOn=1==i?!0:!1;break;case"desktop_only":t.isVideoplayIconAlwaysOn=0==i?!0:!1}}function st(r,o){var a,rt,w,s,h,v,b,ut,k,d,g,y,nt,tt,et,c,ft,l,it,ot,st,ht,p;if(r.addClass("ug-tile"),t.funcCustomTileHtml)return t.funcCustomTileHtml(r,o),!1;if(a="",1==t.hasImageContainer&&(a+="<div class='ug-image-container ug-trans-enabled'>"),rt="ug-thumb-image",(0==n.tile_enable_image_effect||1==n.tile_image_effect_reverse)&&(rt+=" ug-trans-enabled"),w=u.stripTags(o.title),w=u.htmlentitles(w),a+='<img src="'+u.escapeDoubleSlash(o.urlThumb)+"\" alt='"+w+"' class='"+rt+"'>",1==t.hasImageContainer&&(a+="<\/div>"),r.append(a),n.tile_size_by==i.sizeby.GLOBAL_RATIO&&r.fadeTo(0,0),s={},(1==n.tile_enable_background&&(s["background-color"]=n.tile_background_color),1==n.tile_enable_border&&(s["border-width"]=n.tile_border_width+"px",s["border-style"]="solid",s["border-color"]=n.tile_border_color,n.tile_border_radius&&(s["border-radius"]=n.tile_border_radius+"px")),1==n.tile_enable_outline&&(s.outline="1px solid "+n.tile_outline_color),1==n.tile_enable_shadow)&&(h=n.tile_shadow_h+"px ",h+=n.tile_shadow_v+"px ",h+=n.tile_shadow_blur+"px ",h+=n.tile_shadow_spread+"px ",h+=n.tile_shadow_color,s["box-shadow"]=h),r.css(s),v="",n.tile_enable_icons?(0==n.tile_as_link&&1==n.tile_enable_action&&(b="ug-button-play ug-icon-zoom","image"!=o.type&&(b="ug-button-play ug-icon-play"),v+="<div class='ug-tile-icon "+b+"' style='display:none'><\/div>"),(o.link&&1==n.tile_show_link_icon||1==n.tile_as_link)&&(0==n.tile_as_link?(ut="",1==n.tile_link_newpage&&(ut=" target='_blank'"),v+="<a href='"+o.link+"'"+ut+" class='ug-tile-icon ug-icon-link'><\/a>"):v+="<div class='ug-tile-icon ug-icon-link' style='display:none'><\/div>"),k=t.isSaparateIcons,d=(0==k&&"image"!=o.type&&1==t.isVideoplayIconAlwaysOn&&(k=!0),k)?r:r.children(".ug-thumb-overlay"),d.append(v),g=d.children("."+b),0==g.length?g=null:g.hide(),y=d.children(".ug-icon-link"),0==y.length?y=null:y.hide(),y||1!=n.tile_enable_action||r.addClass("ug-tile-clickable")):1==n.tile_enable_action&&r.addClass("ug-tile-clickable"),1==n.tile_enable_image_effect&&(nt="",0==n.tile_image_effect_reverse&&(nt=" ug-trans-enabled"),tt="<div class='ug-tile-image-overlay"+nt+"' >",et=" ug-"+n.tile_image_effect_type+"-effect",tt+='<img src="'+u.escapeDoubleSlash(o.urlThumb)+"\" alt='"+o.title+"' class='"+et+nt+"'>",tt+="<\/div>",r.append(tt),1==n.tile_image_effect_reverse&&r.children(".ug-tile-image-overlay").fadeTo(0,0)),1==n.tile_enable_textpanel){c=new UGTextPanel;c.init(f,n,"tile");ft="";(1==n.tile_textpanel_always_on||1==t.isTextpanelOutside)&&(ft="ug-trans-enabled");c.appendHTML(r,ft);l=o.title;it="";switch(n.tile_textpanel_source){case"desc":case"description":l=o.description;break;case"desc_title":""!=o.description&&(l=o.description);break;case"title_and_desc":l=o.title;it=o.description}(c.setTextPlain(l,it),0==n.tile_textpanel_always_on&&c.getElement().fadeTo(0,0),r.data("objTextPanel",c),1==n.tile_textpanel_always_on)&&(ot=e(r),ot.css("z-index",2));1==t.isTextpanelOutside&&(st="<div class='ug-tile-cloneswrapper'><\/div>",r.append(st),ht=r.children(".ug-tile-cloneswrapper"),p=new UGTextPanel,p.init(f,n,"tile"),p.appendHTML(ht),p.setTextPlain(l,it),r.data("objTextPanelClone",p))}null!==o.addHtml&&r.append(o.addHtml)}function w(n){return n.children(".ug-tile-image-overlay")}function ht(n){return n.children(".ug-thumb-overlay")}function ct(n){if(0==t.hasImageContainer)return null;return n.children(".ug-image-container")}function lt(n){return n.find(".ug-tile-image-overlay img")}function b(n){return n.data("objTextPanel")}function at(n){return n.data("objTextPanelClone")}function e(n){return n.children(".ug-textpanel")}function vt(n){var t=n.find(".ug-tile-cloneswrapper .ug-textpanel");if(0==t.length)throw new Error("text panel cloned element not found");return t}function o(n){var i,r;return(i=1==t.isTextpanelOutside?vt(n):e(n),!i)?0:(r=u.getElementSize(i),r.height)}function k(n){var t=n.find(".ug-icon-link");return 0==t.length?null:t}function yt(r){var f=t.ratioByHeight,u;switch(n.tile_size_by){default:f=t.ratioByHeight;break;case i.sizeby.IMAGE_RATIO:if(!r)throw new Error("tile should be given for tile ratio");if(u=i.getItemByTile(r),"undefined"!=typeof u.thumbRatioByHeight){if(0==u.thumbRatioByHeight)throw trace(u),new Error("the item ratio not inited yet");f=u.thumbRatioByHeight}break;case i.sizeby.CUSTOM:return null}return f}function d(n){var t=n.find(".ug-button-play");return 0==t.length?null:t}function s(n){return n.hasClass("ug-thumb-over")?!0:!1}function g(n){return n.hasClass("ug-tile-clickable")}function nt(i){return 1==n.tile_enable_icons&&1==t.isVideoplayIconAlwaysOn&&"image"!=i.type?!0:!1}function tt(r,f,e,s){var y=w(r),c=i.getTileImage(r),p=lt(r),h,a,v,l;f-=t.tileInnerReduce;e-=t.tileInnerReduce;h=null;1==t.isTextpanelOutside&&(a=o(r),(e-=a,"top"==n.tile_textpanel_position&&(h=a),1==t.hasImageContainer)&&(v=ct(r),u.setElementSize(v,f,e),null!==h&&u.placeElement(v,0,h)));0==n.tile_enable_image_effect?(u.scaleImageCoverParent(c,f,e),0==t.hasImageContainer&&null!==h&&u.placeElement(c,0,h)):(l="nothing",s===!0&&0==t.isTextpanelOutside&&(l=1==n.tile_image_effect_reverse?"effect":"image"),"effect"!=l&&(u.setElementSize(y,f,e),null!==h&&u.placeElement(y,0,h),u.scaleImageCoverParent(p,f,e)),"image"!=l&&(1==t.hasImageContainer?u.scaleImageCoverParent(c,f,e):"effect"==l?(u.scaleImageCoverParent(c,f,e),null!==h&&u.placeElement(c,0,h)):u.cloneElementSizeAndPos(p,c,!1,null,h)))}function l(r,u,f,e){var c=null,l,a,s,h,v,y;if(f&&(c=f-t.tileInnerReduce),e&&(e-=t.tileInnerReduce),"clone"==u)return l=at(r),l.refresh(!0,!0,c),a=i.getItemByTile(r),a.textPanelCloneSizeSet=!0,!1;if(s=b(r),!s)return!1;h=null;1==t.isTextpanelOutside&&(h=o(r));s.refresh(!1,!0,c,h);v=1==n.tile_textpanel_always_on||"fade"==n.tile_textpanel_appear_type;v&&(1==t.isTextpanelOutside&&e&&"bottom"==n.tile_textpanel_position?(y=e-h,s.positionPanel(y)):s.positionPanel())}function it(r){var s=(i.getItemByTile(r),d(r)),h=k(r),f=u.getElementSize(r),p,rt,c,ut,w;tt(r,f.width,f.height);1==n.tile_enable_textpanel&&l(r,"regular",f.width,f.height);var ft=f.width-t.tileInnerReduce,nt=f.height-t.tileInnerReduce,it=0;if(1==t.isTextpanelOutside&&(p=o(r),nt-=p,"top"==n.tile_textpanel_position&&(it=p)),rt=ht(r),(u.setElementSizeAndPosition(rt,0,it,ft,nt),s||h)&&(c=0,1==n.tile_enable_textpanel&&0==t.isTextPanelHidden&&0==t.isTextpanelOutside&&(ut=e(r),w=u.getElementSize(ut),w.height>0&&(c=Math.floor(w.height/-2)))),s&&h){var v=u.getElementSize(s),b=u.getElementSize(h),a=n.tile_space_between_icons,g=v.width+a+b.width,y=Math.floor((f.width-g)/2);a>y&&(a=Math.floor((f.width-v.width-b.width)/3),g=v.width+a+b.width,y=Math.floor((f.width-g)/2));u.placeElement(s,y,"middle",0,c);u.placeElement(h,y+v.width+a,"middle",0,c)}else s&&u.placeElement(s,"center","middle",0,c),h&&u.placeElement(h,"center","middle",0,c);s&&s.show();h&&h.show()}function rt(t,r){var u=(i.getItemByTile(t),w(t)),f=n.thumb_transition_duration,e;0==n.tile_image_effect_reverse?(e=i.getTileImage(t),r?(e.fadeTo(0,1),u.stop(!0).fadeTo(f,0)):u.stop(!0).fadeTo(f,1)):r?u.stop(!0).fadeTo(f,1):u.stop(!0).fadeTo(f,0)}function ut(t,i){var f=n.thumb_transition_duration,r=e(t),o;if(!r)return!0;if("slide"==n.tile_textpanel_appear_type){if(o=u.getElementSize(r),0==o.width)return!1;var l=-o.height,s={},h={},c="bottom";"inside_top"==n.tile_textpanel_position&&(c="top");s[c]=l+"px";h[c]="0px";1==i?(r.fadeTo(0,1),0==r.is(":animated")&&r.css(s),h.opacity=1,r.stop(!0).animate(h,f)):r.stop(!0).animate(s,f)}else 1==i?r.stop(!0).fadeTo(f,1):r.stop(!0).fadeTo(f,0)}function a(t,i,r){var u=n.thumb_transition_duration;r&&r===!0&&(u=0);var f=d(t),e=k(t),o=i?1:0;f&&f.stop(!0).fadeTo(u,o);e&&e.stop(!0).fadeTo(u,o)}function pt(r,u){if(u=jQuery(u),n.tile_enable_image_effect&&rt(u,!0),1==n.tile_enable_textpanel&&0==n.tile_textpanel_always_on&&0==t.isTextPanelHidden&&ut(u,!0),t.isSaparateIcons&&1==n.tile_enable_icons){var f=1==n.thumb_overlay_reverse,e=i.getItemByTile(u);0==nt(e)&&a(u,f,!1)}}function wt(r,u){if(u=jQuery(u),n.tile_enable_image_effect&&rt(u,!1),1==n.tile_enable_textpanel&&0==n.tile_textpanel_always_on&&ut(u,!1),1==t.isSaparateIcons&&1==n.tile_enable_icons){var f=1==n.thumb_overlay_reverse?!1:!0,e=i.getItemByTile(u);0==nt(e)?a(u,f,!1):a(u,!0,!0)}}function bt(n){var t=r.getThumbs().not(n);t.each(function(n,t){r.setThumbNormalStyle(jQuery(t))})}function kt(t,i,u){return i=jQuery(i),1==n.tile_visible_before_image&&i.data("image_placed")!==!0&&u!==!0?!0:(it(i),void r.setThumbNormalStyle(i))}function ft(n,t,i){it(t);i.fadeTo(0,1);t.data("image_placed",!0)}function v(n){return 1==g(n)?(y.trigger(i.events.TILE_CLICK,n),!0):void(0==s(n)&&(bt(n),r.setThumbOverStyle(n)))}function dt(n){var r=jQuery(this),f=r.prop("tagName").toLowerCase(),u=!0;if(t.funcParentApproveClick&&0==t.funcParentApproveClick()&&(u=!1),"a"==f)0==u&&n.preventDefault();else if(0==s(r))1==u&&v(r);else{if(0==g(r))return!0;1==u&&y.trigger(i.events.TILE_CLICK,r)}}function gt(n){n.stopPropagation();var r=jQuery(this).parents(".ug-tile"),u=!0;return t.funcParentApproveClick&&0==t.funcParentApproveClick()&&(u=!1),0==s(r)?(v(r),!0):1==u?(y.trigger(i.events.TILE_CLICK,r),!1):void 0}function ni(i){var r=jQuery(this).parents(".ug-tile");t.funcParentApproveClick&&0==t.funcParentApproveClick()&&i.preventDefault();0==s(r)&&0==n.tile_as_link&&(i.preventDefault(),v(r))}var ti,h,c,ii,i=this,y=jQuery(this),f=new UniteGalleryMain,u=new UGFunctions,r=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 n={tile_width:250,tile_height:200,tile_size_by:i.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},ri={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},t={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};this.loadTileImage=function(n){var t=i.getTileImage(n);u.checkImagesLoaded(t,null,function(t){ft(null,n,jQuery(t))})};this.setHtml=function(n){h=n;p();r.setHtmlThumbs(n)};this.initEvents=function(){r.initEvents();jQuery(r).on(r.events.SETOVERSTYLE,pt);jQuery(r).on(r.events.SETNORMALSTYLE,wt);jQuery(r).on(r.events.PLACEIMAGE,ft);c.on(t.eventSizeChange,kt);h.delegate(".ug-tile .ug-button-play","click",gt);h.delegate(".ug-tile","click",dt);h.delegate(".ug-tile .ug-icon-link","click",ni)};this.destroy=function(){if(jQuery(r).off(r.events.SETOVERSTYLE),jQuery(r).off(r.events.SETNORMALSTYLE),jQuery(r).off(r.events.PLACEIMAGE),c.off(t.eventSizeChange),1==n.tile_enable_textpanel){var i=r.getThumbs();jQuery.each(i,function(n,t){var i=b(jQuery(t));i&&i.destroy()})}r.destroy()};this.init=function(n,t,i){et(n,t,i)};this.setFixedMode=function(){n.tile_size_by=i.sizeby.GLOBAL_RATIO;n.tile_visible_before_image=!0};this.setApproveClickFunction=function(n){t.funcParentApproveClick=n};this.resizeTile=function(r,f,e,o){var f,e;(1==t.isTextpanelOutside&&l(r,"clone",f),f)?e||(e=i.getTileHeightByWidth(f,r,"resizeTile")):(f=n.tile_width,e=n.tile_height);switch(u.setElementSize(r,f,e),o){default:case i.resizemode.FULL:i.triggerSizeChangeEvent(r,!0);break;case i.resizemode.WRAPPER_ONLY:return!0;case i.resizemode.VISIBLE_ELEMENTS:if(t.funcCustomTileHtml)return i.triggerSizeChangeEvent(r,!0),!0;tt(r,f,e,!0);1==n.tile_enable_textpanel&&1==n.tile_textpanel_always_on&&f&&l(r,"regular",f,e)}};this.resizeAllTiles=function(t,u){var f,e;p();f=null;n.tile_size_by==i.sizeby.GLOBAL_RATIO&&(f=i.getTileHeightByWidth(t,null,"resizeAllTiles"));e=r.getThumbs();e.each(function(n,r){i.resizeTile(jQuery(r),t,f,u)})};this.triggerSizeChangeEvent=function(n,i){if(!n)return!1;if(!i)var i=!1;c.trigger(t.eventSizeChange,[n,i])};this.triggerSizeChangeEventAllTiles=function(n){var t=r.getThumbs();t.each(function(){var t=jQuery(this);i.triggerSizeChangeEvent(t,n)})};this.disableEvents=function(){var n=r.getThumbs();n.css("pointer-events","none")};this.enableEvents=function(){var n=r.getThumbs();n.css("pointer-events","auto")};this.setOptions=function(t){n=jQuery.extend(n,t);r.setOptions(t)};this.setTileSizeOptions=function(r){if(n.tile_size_by!==i.sizeby.GLOBAL_RATIO)throw new Error("setNewTileOptions works with global ration only");n.tile_width=r;n.tile_height=Math.floor(r*t.ratioByHeight)};this.setCustomFunctions=function(n,i){t.funcCustomTileHtml=n;t.funcCustomPositionElements=i};this.run=function(){var t=r.getThumbs();n.tile_size_by==i.sizeby.GLOBAL_RATIO&&i.resizeAllTiles(n.tile_width,i.resizemode.WRAPPER_ONLY);1==n.tile_enable_image_effect&&0==n.tile_image_effect_reverse&&t.children(".ug-thumb-image").fadeTo(0,0);r.setHtmlProperties();1==n.tile_visible_before_image&&(t.children(".ug-thumb-image").fadeTo(0,0),r.loadThumbsImages())};this._____________EXTERNAL_GETTERS____________=function(){};this.getObjThumbs=function(){return r};this.getOptions=function(){return n};this.getTileImage=function(n){return n.find("img.ug-thumb-image")};this.getItemByTile=function(n){return r.getItemByThumb(n)};this.getTileHeightByWidth=function(r,u,f){var s=yt(u,f),e;return null===s?null:(e=Math.floor((r-t.tileInnerReduce)*s)+t.tileInnerReduce,u&&1==t.isTextpanelOutside&&n.tile_size_by==i.sizeby.IMAGE_RATIO&&(e+=o(u)),e)};this.getTileImageSize=function(n){var t=i.getItemByTile(n);if(!t.thumbWidth||!t.thumbHeight)throw new Error("Can't get image size - image not inited.");return{width:t.thumbWidth,height:t.thumbHeight}};this.getGlobalTileSize=function(){if(n.tile_size_by!=i.sizeby.GLOBAL_RATIO)throw new Error("The size has to be global ratio");return{width:n.tile_width,height:n.tile_height}}}function UGAviaControl(){function s(n){return 0==e?n.pageX:n.pageY}function h(){jQuery("body").on("touchstart",function(){return 0==n.isControlEnabled?!0:void(n.touchEnabled=!0)});jQuery("body").mousemove(function(t){var i,f;if(0==n.isControlEnabled)return!0;if(1==n.touchEnabled)return jQuery("body").off("mousemove"),!0;n.isMouseInsideStrip=r.ismouseover();i=u.isTouchMotionActive();1==n.isMouseInsideStrip&&0==i?(f=s(t),p(f)):o()})}function c(n){var s=t.strip_padding_top,e=(t.strip_padding_bottom,r.height()),h=f.height(),c,l;if(e>h)return null;var a=r.offset(),v=a.top,i=n-v-s;if(0>i)return null;var u=t.thumb_height,o=e-t.thumb_height,y=o-u;return u>i&&(i=u),i>o&&(i=o),c=(i-u)/y,l=(h-e)*c,-1*Math.round(l)+s}function l(n){var e=t.strip_padding_left,a=t.strip_padding_right,o=r.width()-e-a,h=f.width(),c,l;if(o>h)return null;var v=r.offset(),y=v.left,i=n-y-e,u=t.thumb_width,s=o-t.thumb_width,p=s-u;return u>i&&(i=u),i>s&&(i=s),c=(i-u)/p,l=(h-o)*c,-1*Math.round(l)+e}function a(){var i,t,r,f;if(0==n.is_strip_moving)return!1;i=u.getInnerStripPos();Math.floor(i)==Math.floor(n.strip_finalPos)&&o();r=Math.abs(n.strip_finalPos-i);1>r?t=r:(t=r/4,t>0&&1>t&&(t=1));n.strip_finalPos<i&&(t=-1*t);f=i+t;u.positionInnerStrip(f)}function v(){return 1==n.isStripMoving?!1:(n.isStripMoving=!0,void(n.handle_timeout=setInterval(a,10)))}function o(){return 0==n.isStripMoving?!1:(n.isStripMoving=!1,void(n.handle_timeout=clearInterval(n.handle_timeout)))}function y(n){return 0==e?l(n):c(n)}function p(t){var i=y(t);return null===i?!1:(n.is_strip_moving=!0,n.strip_finalPos=i,void v())}var u,w,i,r,f,t,e,n={touchEnabled:!1,isMouseInsideStrip:!1,strip_finalPos:0,handle_timeout:"",isStripMoving:!1,isControlEnabled:!0};this.enable=function(){n.isControlEnabled=!0};this.disable=function(){n.isControlEnabled=!1};this.init=function(n){u=n;i=n.getObjects();w=i.g_gallery;r=i.g_objStrip;f=i.g_objStripInner;t=i.g_options;e=i.isVertical;h()};this.destroy=function(){jQuery("body").off("touchstart");jQuery("body").off("mousemove")}}function UGSlider(){function hi(r,f,o){var l,a,v;u=r;o&&(ct=o,f=i.convertCustomPrefixOptions(f,ct,"slider"));it=jQuery(r);l=u.getObjects();(ot=l.g_objWrapper,kr=l.g_objThumbs,f.hasOwnProperty("slider_progress_indicator_type")&&(n.slider_progress_indicator_type=f.slider_progress_indicator_type),"bar"==n.slider_progress_indicator_type&&(n=jQuery.extend(n,si)),f&&t.setOptions(f),li(),1==n.slider_enable_bullets)&&(c=new UGBullets,a={bullets_skin:n.slider_bullets_skin,bullets_space_between:n.slider_bullets_space_between},c.init(u,a));n.slider_enable_text_panel&&(s=new UGTextPanel,s.init(u,n,"slider"));n.slider_enable_zoom_panel&&(h=new UGZoomButtonsPanel,h.init(t,n));v=u.getGalleryID();e.init(n,!1,v)}function ci(){if(1==r.isRunOnce)return!1;if(r.isRunOnce=!0,n.slider_background_color){var u=n.slider_background_color;1!=n.slider_background_opacity&&(u=i.convertHexToRGB(u,n.slider_background_opacity));f.css("background-color",u)}else 1!=n.slider_background_opacity&&(u=i.convertHexToRGB("#000000",n.slider_background_opacity),f.css("background-color",u));1==n.slider_control_swipe&&(d=new UGTouchSliderControl,d.init(t,n));1==n.slider_control_zoom&&(l=new UGZoomSliderControl,l.init(t,n));s&&s.run();pr()}function li(){var i=u.getOptions(),t=i.gallery_skin;""==n.slider_bullets_skin&&(n.slider_bullets_skin=t);""==n.slider_arrows_skin&&(n.slider_arrows_skin=t);""==n.slider_zoompanel_skin&&(n.slider_zoompanel_skin=t);""==n.slider_play_button_skin&&(n.slider_play_button_skin=t);""==n.slider_fullscreen_button_skin&&(n.slider_fullscreen_button_skin=t);n.video_enable_closebutton=n.slider_video_enable_closebutton;"zoom"!=i.gallery_mousewheel_role&&(n.slider_zoom_mousewheel=!1)}function lt(t,i){var u="ug-type-square",r;return"round"==n.slider_videoplay_button_type&&(u="ug-type-round"),r="",r+="<div class='ug-slide-wrapper ug-slide"+i+"'>",r+="<div class='ug-item-wrapper'><\/div>",r+="<div class='ug-slider-preloader "+t+"'><\/div>",r+="<div class='ug-button-videoplay "+u+"' style='display:none'><\/div>",r+"<\/div>"}function ai(t){var l,o,k,d;t&&(ot=t);l=wr();o=(u.getOptions(),"<div class='ug-slider-wrapper'>");(o+="<div class='ug-slider-inner'>",o+=lt(l,1),o+=lt(l,2),o+=lt(l,3),o+="<\/div>",1==n.slider_enable_arrows&&(o+="<div class='ug-slider-control ug-arrow-left ug-skin-"+n.slider_arrows_skin+"'><\/div>",o+="<div class='ug-slider-control ug-arrow-right ug-skin-"+n.slider_arrows_skin+"'><\/div>"),1==n.slider_enable_play_button&&(o+="<div class='ug-slider-control ug-button-play ug-skin-"+n.slider_play_button_skin+"'><\/div>"),1==n.slider_enable_fullscreen_button&&(o+="<div class='ug-slider-control ug-button-fullscreen ug-skin-"+n.slider_fullscreen_button_skin+"'><\/div>"),o+="<\/div>",ot.append(o),f=ot.children(".ug-slider-wrapper"),a=f.children(".ug-slider-inner"),v=a.children(".ug-slide1"),y=a.children(".ug-slide2"),p=a.children(".ug-slide3"),v.data("slidenum",1),y.data("slidenum",2),p.data("slidenum",3),c&&c.appendHTML(f),1==n.slider_enable_arrows&&(st=f.children(".ug-arrow-left"),ht=f.children(".ug-arrow-right")),1==n.slider_enable_play_button&&(w=f.children(".ug-button-play")),1==n.slider_enable_fullscreen_button&&(b=f.children(".ug-button-fullscreen")),1==n.slider_enable_progress_indicator)&&(nt=i.initProgressIndicator(n.slider_progress_indicator_type,n,f),k=nt.getType(),"bar"==k&&"pie"==n.slider_progress_indicator_type&&(n.slider_progress_indicator_type="bar",n=jQuery.extend(n,si)),u.setProgressIndicator(nt));1==n.slider_enable_text_panel&&(s.appendHTML(f),0==n.slider_textpanel_always_on)&&(d=s.getElement(),d.hide().data("isHidden",!0),r.isTextPanelSaparateHover=!0);1==n.slider_enable_zoom_panel&&h.appendHTML(f);e.setHtml(a)}function at(n){var r=ft(n),t;i.placeElementInParentCenter(r);t=et(n);i.placeElementInParentCenter(t)}function vi(){var t,r;(c&&(objBullets=c.getElement(),i.placeElement(objBullets,n.slider_bullets_align_hor,n.slider_bullets_align_vert,n.slider_bullets_offset_hor,n.slider_bullets_offset_vert),i.placeElement(objBullets,n.slider_bullets_align_hor,n.slider_bullets_align_vert,n.slider_bullets_offset_hor,n.slider_bullets_offset_vert)),1==n.slider_enable_arrows&&(i.placeElement(st,n.slider_arrow_left_align_hor,n.slider_arrow_left_align_vert,n.slider_arrow_left_offset_hor,n.slider_arrow_left_offset_vert),i.placeElement(ht,n.slider_arrow_right_align_hor,n.slider_arrow_left_align_vert,n.slider_arrow_right_offset_hor,n.slider_arrow_right_offset_vert)),0==n.slider_controls_always_on&&wt(!0),nt)&&(t=nt.getElement(),"bar"==n.slider_progress_indicator_type?(r=f.width(),nt.setSize(r),i.placeElement(t,"left",n.slider_progress_indicator_align_vert,0,n.slider_progress_indicator_offset_vert)):i.placeElement(t,n.slider_progress_indicator_align_hor,n.slider_progress_indicator_align_vert,n.slider_progress_indicator_offset_hor,n.slider_progress_indicator_offset_vert));s&&s.positionPanel();yi();at(v);at(y);at(p);nr()}function yi(){if(w&&i.placeElement(w,n.slider_play_button_align_hor,n.slider_play_button_align_vert,n.slider_play_button_offset_hor,n.slider_play_button_offset_vert),b&&i.placeElement(b,n.slider_fullscreen_button_align_hor,n.slider_fullscreen_button_align_vert,n.slider_fullscreen_button_offset_hor,n.slider_fullscreen_button_offset_vert),h){var t=h.getElement();i.placeElement(t,n.slider_zoompanel_align_hor,n.slider_zoompanel_align_vert,n.slider_zoompanel_offset_hor,n.slider_zoompanel_offset_vert)}}function tt(){var f,r,e,o,n=t.getSlidesReference(),s=0,u=0;e=t.isSlideHasItem(n.objNextSlide);o=t.isSlideHasItem(n.objPrevSlide);o?(u=n.objPrevSlide.outerWidth(),n.objPrevSlide.css("z-index",1)):n.objPrevSlide.hide();r=u+n.objCurrentSlide.outerWidth();f=r;e?(f=r+n.objNextSlide.outerWidth(),n.objPrevSlide.css("z-index",2)):n.objNextSlide.hide();n.objCurrentSlide.css("z-index",3);i.placeElement(n.objCurrentSlide,u,s);a.css({left:-u+"px",width:f+"px"});o&&(i.placeElement(n.objPrevSlide,0,s),i.showElement(n.objPrevSlide));e&&(i.showElement(n.objNextSlide),i.placeElement(n.objNextSlide,r,s))}function g(n){var t=n.data("index"),i;return void 0===t||null==t?!1:(i=u.getItem(t),i?void k(n,i):!1)}function pi(n){n.stop(!0).show(100)}function dt(n){n.stop(!0).hide(100)}function wi(t,r){var u=n.slider_image_border_width;if(10>=u)return u;var o=i.getElementSize(t),f=o.width,e=o.height;if(r&&(r.hasOwnProperty("imageWidth")&&(f=r.imageWidth),r.hasOwnProperty("imageHeight")&&(e=r.imageHeight)),0>=f)return u;var s=e>f?f:e,h=2*u,c=h/s;return c<n.slider_image_border_maxratio?u:(u=s*n.slider_image_border_maxratio/2,Math.round(u))}function rt(t,i,r){var u={},f;1==n.slider_image_border&&(u["border-style"]="solid",f=wi(t,r),u["border-width"]=f+"px",u["border-color"]=n.slider_image_border_color,u["border-radius"]=n.slider_image_border_radius);"image"!=i&&1==n.slider_video_constantsize&&(u["background-color"]="#000000");1==n.slider_image_shadow&&(u["box-shadow"]="3px 3px 10px 0px #353535");t.css(u)}function vt(t,r){var u=n.slider_video_constantsize_width,f=n.slider_video_constantsize_height,e=n.slider_video_constantsize_scalemode;return i.scaleImageExactSizeInParent(t,r.imageWidth,r.imageHeight,u,f,e)}function ut(r,f,e){var v=r.children(".ug-item-wrapper"),y=ft(r),l,p,a,c,s,h;if("undefined"==typeof f.urlImage||""==f.urlImage)throw new Error("The slide don't have big image defined ( data-image='imageurl' ). Please check gallery items.","showbig");l=f.urlImage;p=r.data("urlImage");r.data("urlImage",l);a=t.getScaleMode(r);c=t.getSlideType(r);(objPadding=t.getObjImagePadding(),p==l&&e!==!0)?(s=v.children("img"),(0==f.imageWidth||0==f.imageHeight)&&u.checkFillImageSize(s,f),h={},h="image"!=c&&1==n.slider_video_constantsize?vt(s,f):i.scaleImageFitParent(s,f.imageWidth,f.imageHeight,a,objPadding),rt(s,c,h),o.trigger(t.events.AFTER_PUT_IMAGE,r)):(s=i.placeImageInsideParent(l,v,f.imageWidth,f.imageHeight,a,objPadding),1==f.isBigImageLoaded)?(h=(s.fadeTo(0,1),dt(y),"image"!=c&&1==n.slider_video_constantsize)?vt(s,f):i.getImageInsideParentData(v,f.imageWidth,f.imageHeight,a,objPadding),s.css("width",h.imageWidth+"px"),rt(s,c,h),o.trigger(t.events.AFTER_PUT_IMAGE,r)):(s.fadeTo(0,0),pi(y),r.data("isLoading",!0),t.isSlideCurrent(r)&&o.trigger(t.events.CURRENTSLIDE_LOAD_START),s.data("itemIndex",f.index),s.on("load",function(){var r=jQuery(this),c=r.data("itemIndex"),e,s;r.fadeTo(0,1);var f=r.parent().parent(),h=t.getSlideType(f),l=ft(f),a=t.getObjImagePadding(),v=t.getScaleMode(f);dt(l);f.data("isLoading",!1);t.isSlideCurrent(f)&&o.trigger(t.events.CURRENTSLIDE_LOAD_END);u.onItemBigImageLoaded(null,r);e=u.getItem(c);s={};"image"!=h&&1==n.slider_video_constantsize?vt(r,e):s=i.scaleImageFitParent(r,e.imageWidth,e.imageHeight,v,a);r.fadeTo(0,1);rt(r,h,s);o.trigger(t.events.AFTER_PUT_IMAGE,f)}))}function k(t,i){var f,e;try{if(f=t.children(".ug-item-wrapper"),null==i)return f.html(""),t.removeData("index"),t.removeData("type"),t.removeData("urlImage"),!1;t.data("index");t.data("index",i.index);t.data("type",i.type);1==n.slider_enable_links&&"image"==i.type&&(i.link?t.addClass("ug-slide-clickable"):t.removeClass("ug-slide-clickable"));ut(t,i);e=et(t);switch(i.type){case"image":e.hide();break;default:e.show()}}catch(r){throw"undefined"!=typeof r.fileName&&"showbig"==r.fileName&&u.showErrorMessageReplaceGallery(r.message),f.html(""),new Error(r);}}function gt(){if(!s||1==ni())return!1;var t=s.getElement(),i=0;(1==r.isTextPanelSaparateHover||1==n.slider_textpanel_always_on)&&(i=n.slider_controls_appear_duration);t.stop().fadeTo(i,0);t.data("isHidden",!0)}function yt(){if(!s||0==ni())return!1;var t=s.getElement(),i=0;(1==r.isTextPanelSaparateHover||1==n.slider_textpanel_always_on)&&(t.show(),s.positionElements(),i=n.slider_controls_appear_duration);t.stop().show().fadeTo(i,1);t.data("isHidden",!1)}function ni(){var n=s.getElement(),t=n.data("isHidden");return t===!1?!1:!0}function bi(n,i){var i,r;if(void 0==i&&(i=t.getCurrentSlide()),r=t.getSlideType(i),r!=n)throw new Error("Wrong slide type: "+r+", should be: "+n);return!0}function ti(){var o=t.getCurrentSlide(),h=t.getSlideImage(o),s=i.getElementSize(o),r=s.left,u=s.top,f;1==n.slider_video_constantsize?(f=i.getElementSize(h),r+=f.left,u+=f.top):(r+=n.slider_video_padding_left,u+=n.slider_video_padding_top);e.setPosition(r,u)}function ii(){var i=n.slider_video_constantsize_width,r=n.slider_video_constantsize_height,t;e.setSize(i,r);t=e.getObject();rt(t,"video")}function ki(i,r,u){o.trigger(t.events.TRANSITION_START);var f=n.slider_transition;switch(u&&(f=u),t.stopSlideAction(null,!0),f){default:case"fade":ui(r);break;case"slide":ri(i,r);break;case"lightbox_open":ui(r,!1,!0)}}function ri(u,f){var v=t.isAnimating(),s,c,l,h;if(1==v)return r.itemWaiting=f,!0;null!=r.itemWaiting&&(r.itemWaiting=null);s=t.getSlidesReference();switch(u){case"right":k(s.objPrevSlide,f);tt();c=i.getElementSize(s.objPrevSlide);h=-c.left;t.switchSlideNums("right");break;case"left":k(s.objNextSlide,f);tt();l=i.getElementSize(s.objNextSlide);h=-l.left;t.switchSlideNums("left");break;default:throw new Error("wrong direction: "+u);}var y=n.slider_transition_speed,p=n.slider_transition_easing,w={duration:y,easing:p,queue:!1,always:function(){if(t.stopSlideAction(),e.hide(),null!=r.itemWaiting){var n=br(r.itemWaiting);ri(n,r.itemWaiting)}else t.placeNabourItems(),o.trigger(t.events.TRANSITION_END)}};a.animate({left:h+"px"},w)}function pt(t,i,r){r?t.fadeTo(n.slider_transition_speed,i,r):t.fadeTo(n.slider_transition_speed,i)}function ui(n,u,f){var u,s,h,c,l;u||(u=!1);s=t.getSlidesReference();k(s.objNextSlide,n);h=i.getElementSize(s.objCurrentSlide);i.placeElement(s.objNextSlide,h.left,h.top);c=r.numCurrent;(r.numCurrent=r.numNext,r.numNext=c,o.trigger(t.events.ITEM_CHANGED),s.objNextSlide.stop(!0),s.objCurrentSlide.stop(!0),1==u)?(s.objCurrentSlide.fadeTo(0,0),s.objNextSlide.fadeTo(0,1),t.placeNabourItems(),o.trigger(t.events.TRANSITION_END),f!==!0&&e.hide()):((s.objNextSlide.fadeTo(0,0),pt(s.objCurrentSlide,0,function(){t.placeNabourItems();o.trigger(t.events.TRANSITION_END);f!==!0&&e.hide()}),1==e.isVisible())&&(l=e.getObject(),pt(l,0)),pt(s.objNextSlide,1))}function di(){1==n.slider_fullscreen_button_mobilehide&&b&&b.hide();1==n.slider_play_button_mobilehide&&w&&w.hide();1==n.slider_zoompanel_mobilehide&&h&&h.getElement().hide()}function gi(){1==n.slider_fullscreen_button_mobilehide&&b&&b.show();1==n.slider_play_button_mobilehide&&w&&w.show();1==n.slider_zoompanel_mobilehide&&h&&h.getElement().show()}function nr(){var n=u.isMobileMode();n?di():gi()}function fi(){return f.children(".ug-slider-control")}function wt(t){var t,u;if(0==i.isTimePassed("sliderControlsToggle")||0==r.isControlsVisible)return!1;t||(t=!1);u=fi();t===!0?u.stop().fadeTo(0,0).hide():u.stop().fadeTo(n.slider_controls_appear_duration,0,function(){u.hide()});r.isControlsVisible=!1}function ei(t){var t,u;if(0==i.isTimePassed("sliderControlsToggle"))return!1;if(1==r.isControlsVisible)return!0;t||(t=!1);u=fi();t===!0?u.stop().show():(u.stop().show().fadeTo(0,0),u.fadeTo(n.slider_controls_appear_duration,1));r.isControlsVisible=!0}function tr(){0==r.isControlsVisible?ei():wt()}function ir(n){if(n==r.currentControlsMode)return!1;switch(n){case"image":h&&h.getElement().show();break;case"video":h&&h.getElement().hide();break;default:throw new Error("wrong controld mode: "+n);}r.currentControlsMode=n}function rr(n,i,f){var e=u.getSelectedItem(),o;t.setItem(e,!1,f);o=e.index;c&&c.setActive(o);s&&0==r.isTextPanelSaparateHover&&yt();ir("image"==e.type?"image":"video")}function ur(n,t){u.selectItem(t)}function fr(n){return d&&0==d.isTapEventOccured(n)?!0:void o.trigger(t.events.CLICK,n)}function er(){var r=t.getCurrentSlide(),u=r.hasClass("ug-slide-clickable"),i=t.getCurrentItem();return u?(0==n.slider_links_newpage?location.href=i.link:window.open(i.link,"_blank"),!0):void(0==n.slider_controls_always_on&&1==n.slider_controls_appear_ontap&&1==t.isCurrentSlideType("image")&&(tr(),s&&1==n.slider_textpanel_always_on&&t.isCurrentSlideType("image")&&t.isCurrentSlideImageFit()&&yt()))}function or(){s&&t.isCurrentSlideType("image")&&0==t.isCurrentSlideImageFit()&&gt()}function sr(){ei()}function hr(){wt()}function cr(n){var i=n.parent();t.startSlideAction(i)}function lr(){u.isPlayMode()&&u.pausePlaying();o.trigger(t.events.ACTION_START)}function ar(){u.isPlayMode()&&u.continuePlaying();o.trigger(t.events.ACTION_END)}function vr(n,t){v.data("index")==t&&(objItem=u.getItem(t),ut(v,objItem,!0));y.data("index")==t&&(objItem=u.getItem(t),ut(y,objItem,!0));p.data("index")==t&&(objItem=u.getItem(t),ut(p,objItem,!0))}function yr(n,r){r=jQuery(r);var u=t.getSlideImage(r),e=et(r),f=i.getElementSize(u);i.placeElement(e,"center","middle",f.left,f.top,u)}function bt(n){var t=et(n);i.addClassOnHover(t);i.setButtonOnClick(t,cr)}function pr(){it.on(u.events.ITEM_IMAGE_UPDATED,vr);it.on(u.events.ITEM_CHANGE,rr);c&&jQuery(c).on(c.events.BULLET_CLICK,ur);1==n.slider_enable_arrows&&(i.addClassOnHover(ht,"ug-arrow-hover"),i.addClassOnHover(st,"ug-arrow-hover"),u.setNextButton(ht),u.setPrevButton(st));0==n.slider_controls_always_on&&f.hover(sr,hr);f.on("touchend click",fr);o.on(t.events.CLICK,er);s&&1==r.isTextPanelSaparateHover&&f.hover(yt,gt);w&&(i.addClassOnHover(w,"ug-button-hover"),u.setPlayButton(w));b&&(i.addClassOnHover(b,"ug-button-hover"),u.setFullScreenToggleButton(b));l&&o.on(t.events.ZOOM_CHANGE,or);h&&h.initEvents();e.initEvents();jQuery(e).on(e.events.SHOW,lr);jQuery(e).on(e.events.HIDE,ar);bt(v);bt(y);bt(p);o.on(t.events.AFTER_PUT_IMAGE,yr);f.delegate(".ug-item-wrapper img","mouseenter",function(){o.trigger(t.events.IMAGE_MOUSEENTER)});f.delegate(".ug-item-wrapper img","mouseleave",function(n){var i=t.isMouseInsideSlideImage(n);0==i&&o.trigger(t.events.IMAGE_MOUSELEAVE)})}function wr(){var t;switch(n.slider_loader_type){default:case 1:t="ug-loader1";break;case 2:t="ug-loader2";break;case 3:t="ug-loader3";break;case 4:t="ug-loader4";break;case 5:t="ug-loader5";break;case 6:t="ug-loader6";break;case 7:t="ug-loader7";break;case 8:t="ug-loader8";break;case 9:t="ug-loader9"}return"black"==n.slider_loader_color&&(t+=" ug-loader-black"),t}function kt(n){switch(n){case 1:return v;case 2:return y;case 3:return p;default:throw new Error("wrong num: "+n);}}function br(n){var r=t.getSlidesReference(),u=r.objCurrentSlide.data("index"),f=n.index,i="left";return u>f&&(i="right"),i}function ft(n){var n;return n||(n=t.getCurrentSlide()),n.children(".ug-slider-preloader")}function et(n){return n.children(".ug-button-videoplay")}function oi(n){var n,i;return(n||(n=t.getCurrentSlide()),i=n.data("index"),void 0==i)?null:u.getItem(i)}var it,ot,kr,f,a,v,y,p,st,ht,d,l,h,ct,t=this,o=jQuery(t),u=new UniteGalleryMain,w=null,b=null,c=null,e=new UGVideoPlayer,i=new UGFunctions,nt=null,s=null;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"};var n={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:!1,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_skin:"",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_arrow_left_align_hor:"left",slider_arrow_left_align_vert:"middle",slider_arrow_left_offset_hor:20,slider_arrow_left_offset_vert:0,slider_arrow_right_align_hor:"right",slider_arrow_right_align_vert:"middle",slider_arrow_right_offset_hor:20,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"},si={slider_progress_indicator_align_hor:"left",slider_progress_indicator_align_vert:"bottom",slider_progress_indicator_offset_hor:0,slider_progress_indicator_offset_vert:0},r={isRunOnce:!1,isTextPanelSaparateHover:!1,numPrev:1,numCurrent:2,numNext:3,isControlsVisible:!0,currentControlsMode:"image"};this.switchSlideNums=function(n){var i;switch(o.trigger(t.events.BEFORE_SWITCH_SLIDES),n){case"left":i=r.numCurrent;r.numCurrent=r.numNext;r.numNext=r.numPrev;r.numPrev=i;break;case"right":i=r.numCurrent;r.numCurrent=r.numPrev;r.numPrev=r.numNext;r.numNext=i;break;default:throw new Error("wrong direction: "+n);}o.trigger(t.events.ITEM_CHANGED)};this.destroy=function(){o.off(t.events.AFTER_PUT_IMAGE);it.off(u.events.ITEM_IMAGE_UPDATED);it.off(u.events.ITEM_CHANGE);c&&jQuery(c).on(c.events.BULLET_CLICK);f.off("mouseenter");f.off("mouseleave");f.off("touchend");f.off("click");o.off(t.events.CLICK);l&&o.off(t.events.ZOOM_CHANGE);o.off(t.events.BEFORE_SWITCH_SLIDES);jQuery(e).off(e.events.SHOW);jQuery(e).off(e.events.HIDE);e.destroy();f.undelegate(".ug-item-wrapper img","mouseenter");f.undelegate(".ug-item-wrapper img","mouseleave")};this.________EXTERNAL_GENERAL___________=function(){};this.init=function(n,t,i){hi(n,t,i)};this.getSlideImage=function(n){var n;return n||(n=t.getCurrentSlide()),n.find(".ug-item-wrapper img")};this.setHtml=function(n){ai(n)};this.run=function(){ci()};this.isInnerInPlace=function(){var n=t.getSlidesReference(),r=i.getElementSize(n.objCurrentSlide),u=-r.left,f=i.getElementSize(a);return u==f.left?!0:!1};this.isAnimating=function(){return a.is(":animated")};this.isSlideCurrent=function(n){var t=n.data("slidenum");return r.numCurrent==t?!0:!1};this.isSlideHasItem=function(n){var t=n.data("index");return void 0===t||null===t?!1:!0};this.getObjImagePadding=function(){return{padding_top:n.slider_image_padding_top,padding_bottom:n.slider_image_padding_bottom,padding_left:n.slider_image_padding_left,padding_right:n.slider_image_padding_right}};this.getSlidesReference=function(){return{objPrevSlide:kt(r.numPrev),objNextSlide:kt(r.numNext),objCurrentSlide:kt(r.numCurrent)}};this.getCurrentSlide=function(){var n=t.getSlidesReference();return n.objCurrentSlide};this.getCurrentItemIndex=function(){var i=t.getSlidesReference(),n=i.objCurrentSlide.data("index");return(null===n||void 0===n)&&(n=-1),n};this.getCurrentItem=function(){var n=t.getCurrentItemIndex();return-1==n?null:u.getItem(n)};this.getSlideType=function(n){void 0==n&&(n=t.getCurrentSlide());return n.data("type")};this.isMouseInsideSlideImage=function(n){var u=t.getSlideImage(),r=i.getMousePosition(n),f,e;return void 0===r.pageX&&(r=d.getLastMousePos()),f=i.getMouseElementPoint(r,u),e=i.getElementSize(u),isMouseInside=i.isPointInsideElement(f,e),isMouseInside};this.isCurrentSlideType=function(n){var i=t.getSlideType();return i==n?!0:!1};this.isCurrentSlideLoadingImage=function(){var n=t.getCurrentSlide(),i=n.data("isLoading");return i===!0?!0:!1};this.setItem=function(n,i,r){var s=t.getSlidesReference(),e=s.objCurrentSlide.data("index"),o=n.index,h,f;if(o==e)return!0;h=void 0==e;h?(k(s.objCurrentSlide,n),t.placeNabourItems()):(f="left",u.getNumItems(),"next"==r?f="left":"prev"==r||e>o?f="right":e>o&&(f="right"),ki(f,n,i))};this.placeNabourItems=function(){var n=t.getSlidesReference(),i=n.objCurrentSlide.data("index"),r=u.getPrevItem(i),f=u.getNextItem(i);k(n.objNextSlide,f);k(n.objPrevSlide,r);tt()};this.________EXTERNAL_API___________=function(){};this.stopSlideAction=function(n,i){n||(n=t.getCurrentSlide());i===!0?e.pause():e.hide()};this.startSlideAction=function(i){i||(i=t.getCurrentSlide());var r=oi(i);if("image"==r.type)return!0;switch(1==n.slider_video_constantsize&&ii(),ti(),e.show(),r.type){case"youtube":e.playYoutube(r.videoid);break;case"vimeo":e.playVimeo(r.videoid);break;case"html5video":e.playHtml5Video(r.videoogv,r.videowebm,r.videomp4,r.urlImage);break;case"soundcloud":e.playSoundCloud(r.trackid);break;case"wistia":e.playWistia(r.videoid)}};this.getScaleMode=function(i){var i,r;return i||(i=t.getCurrentSlide()),r=t.getSlideType(i),"image"!=r?n.slider_scale_mode_media:n.slider_scale_mode==n.slider_scale_mode_fullscreen?n.slider_scale_mode:1==u.isFullScreen()?n.slider_scale_mode_fullscreen:n.slider_scale_mode};this.getObjects=function(){return{g_objSlider:f,g_objInner:a,g_options:n,g_objZoomSlider:l}};this.getObjZoom=function(){return l};this.getOptions=function(){return n};this.getElement=function(){return f};this.getVideoObject=function(){return e};this.isCurrentSlideImageFit=function(){var n=t.getCurrentSlide(),r;return(t.getSlideType(n),bi("image",n),r=t.getSlideImage(n),0==r.length)?!1:i.isImageFitParent(r)};this.isCurrentImageInPlace=function(){var n=t.getSlideImage();if(0==n.length)return!1;var f=t.getScaleMode(),e=t.getObjImagePadding(),r=oi(),o=n.parent(),s=i.getImageInsideParentData(o,r.imageWidth,r.imageHeight,f,e),h=i.getElementSize(n),u=!1;return s.imageWidth==h.width&&(u=!0),u};this.isSlideActionActive=function(){return e.isVisible()};this.isSwiping=function(){if(!d)return!1;return d.isTouchActive()};this.isPreloading=function(){var n=ft();return n.is(":visible")?!0:!1};this.setOptions=function(t){ct&&(t=i.convertCustomPrefixOptions(t,ct,"slider"));n=jQuery.extend(n,t)};this.setSize=function(i,r){var c,o,u,l,w,b;if(0>i||0>r)return!0;c={};c.width=i+"px";c.height=r+"px";f.css(c);o={};o.height=r+"px";o.top="0px";o.left="0px";a.css(o);u={};u.height=r+"px";u.width=i+"px";v.css(u);y.css(u);p.css(u);var k=i-n.slider_item_padding_left-n.slider_item_padding_right,d=r-n.slider_item_padding_top-n.slider_item_padding_bottom,h={};h.width=k+"px";h.height=d+"px";h.top=n.slider_item_padding_top+"px";h.left=n.slider_item_padding_left+"px";f.find(".ug-item-wrapper").css(h);s&&s.setSizeByParent();vi();g(v);g(y);g(p);tt();l=t.getSlideType();"image"!=l&&1==n.slider_video_constantsize?ii():(w=i-n.slider_video_padding_left-n.slider_video_padding_right,b=r-n.slider_video_padding_top-n.slider_video_padding_bottom,e.setSize(w,b));ti()};this.refreshSlideItems=function(){return 1==t.isAnimating()?!0:(g(v),g(y),g(p),void tt())};this.isMouseOver=function(){return f.ismouseover()};this.setPosition=function(n,t){i.placeElement(f,n,t)};this.zoomIn=function(){return l?void l.zoomIn():!0};this.zoomOut=function(){return l?void l.zoomOut():!0};this.zoomBack=function(){return l?void l.zoomBack():!0}}function UGTextPanel(){function c(i,u){var u,c,l,f,o,s,a,v;u||(u=n.textpanel_padding_top);f=u;r&&(c=f,e.placeElement(r,0,c),l=e.getElementSize(r),f=l.bottom);o="";(t&&(o=jQuery.trim(t.text())),""!=o)&&(s=f,r&&(s+=n.textpanel_padding_title_description),e.placeElement(t,0,s),a=e.getElementSize(t),f=a.bottom);n.textpanel_height||1!=h.setInternalHeight||(v=f+n.textpanel_padding_bottom,b(v,i))}function a(){var i=0,u;return(r&&(i+=r.outerHeight()),t)&&(u="",t&&(u=jQuery.trim(t.text())),""!=u&&(r&&(i+=n.textpanel_padding_title_description),i+=t.outerHeight())),i}function p(){var n=a(),t=(o.height()-n)/2;c(!1,t)}function w(){var t=a(),i=o.height()-t-n.textpanel_padding_bottom;c(!1,i)}function b(t,r){var r,u,e;r||(r=!1);1==r?(f&&(u=f.height(),t>u&&f.height(t)),e={height:t+"px"},i.add(o).animate(e,n.textpanel_fade_duration)):(f&&f.height(t),i.add(o).height(t))}function v(){var s,u,e;1==n.textpanel_enable_bg&&(f=i.children(".ug-textpanel-bg"),f.fadeTo(0,n.textpanel_bg_opacity),s={"background-color":n.textpanel_bg_color},s=jQuery.extend(s,n.textpanel_bg_css),f.css(s));1==n.textpanel_enable_title&&(r=o.children(".ug-textpanel-title"),u={},null!==n.textpanel_title_color&&(u.color=n.textpanel_title_color),null!==n.textpanel_title_font_family&&(u["font-family"]=n.textpanel_title_font_family),null!==n.textpanel_title_text_align&&(u["text-align"]=n.textpanel_title_text_align),null!==n.textpanel_title_font_size&&(u["font-size"]=n.textpanel_title_font_size+"px"),null!==n.textpanel_title_bold&&(u["font-weight"]=n.textpanel_title_bold===!0?"bold":"normal"),n.textpanel_css_title&&(u=jQuery.extend(u,n.textpanel_css_title)),r.css(u));1==n.textpanel_enable_description&&(t=o.children(".ug-textpanel-description"),e={},null!==n.textpanel_desc_color&&(e.color=n.textpanel_desc_color),null!==n.textpanel_desc_font_family&&(e["font-family"]=n.textpanel_desc_font_family),null!==n.textpanel_desc_text_align&&(e["text-align"]=n.textpanel_desc_text_align),null!==n.textpanel_desc_font_size&&(e["font-size"]=n.textpanel_desc_font_size+"px"),null!==n.textpanel_desc_bold&&(e["font-weight"]=n.textpanel_desc_bold===!0?"bold":"normal"),n.textpanel_css_title&&(e=jQuery.extend(e,n.textpanel_css_description)),t.css(e))}function k(){var n=s.getSelectedItem();u.setText(n.title,n.description)}function d(){jQuery(s).on(s.events.ITEM_CHANGE,k)}var i,y,r,t,f,o,s,u=this,e=new UGFunctions,l="",n={textpanel_align:"bottom",textpanel_margin:0,textpanel_text_valign:"middle",textpanel_padding_top:10,textpanel_padding_bottom:10,textpanel_height:null,textpanel_padding_title_description:5,textpanel_padding_right:11,textpanel_padding_left:11,textpanel_fade_duration:200,textpanel_enable_title:!0,textpanel_enable_description:!0,textpanel_enable_bg:!0,textpanel_bg_color:"#000000",textpanel_bg_opacity:.4,textpanel_title_color:null,textpanel_title_font_family:null,textpanel_title_text_align:null,textpanel_title_font_size:null,textpanel_title_bold:null,textpanel_css_title:{},textpanel_desc_color:null,textpanel_desc_font_family:null,textpanel_desc_text_align:null,textpanel_desc_font_size:null,textpanel_desc_bold:null,textpanel_css_description:{},textpanel_desc_style_as_title:!1,textpanel_bg_css:{}},h={isFirstTime:!0,setInternalHeight:!0};this.positionElements=function(t){if(!n.textpanel_height||"top"==n.textpanel_text_valign)return c(t),!1;switch(n.textpanel_text_valign){default:case"top":c(!1);break;case"bottom":w();break;case"center":case"middle":p()}};this.init=function(t,i,r){if(s=t,r&&(l=r,i=e.convertCustomPrefixOptions(i,l,"textpanel")),i&&(n=jQuery.extend(n,i)),0==n.textpanel_enable_title&&0==n.textpanel_enable_description)throw new Error("Textpanel Error: The title or description must be enabled");n.textpanel_height&&n.textpanel_height<0&&(n.textpanel_height=null);1==n.textpanel_desc_style_as_title&&(n.textpanel_desc_color||(n.textpanel_desc_color=n.textpanel_title_color),n.textpanel_desc_bold||(n.textpanel_desc_bold=n.textpanel_title_bold),n.textpanel_desc_font_family||(n.textpanel_desc_font_family=n.textpanel_title_font_family),n.textpanel_desc_font_size||(n.textpanel_desc_font_size=n.textpanel_title_font_size),n.textpanel_desc_text_align||(n.textpanel_desc_text_align=n.textpanel_title_text_align))};this.appendHTML=function(t,r){y=t;r=r?" "+r:"";var u="<div class='ug-textpanel"+r+"'>";1==n.textpanel_enable_bg&&(u+="<div class='ug-textpanel-bg"+r+"'><\/div>");u+="<div class='ug-textpanel-textwrapper"+r+"'>";1==n.textpanel_enable_title&&(u+="<div class='ug-textpanel-title"+r+"'><\/div>");1==n.textpanel_enable_description&&(u+="<div class='ug-textpanel-description"+r+"'><\/div>");u+="<\/div><\/div>";t.append(u);i=t.children(".ug-textpanel");o=i.children(".ug-textpanel-textwrapper");v()};this.destroy=function(){jQuery(s).off(s.events.ITEM_CHANGE)};this.run=function(){u.setSizeByParent();d()};this.setPanelSize=function(s,c){var c,l,a;(h.setInternalHeight=!0,c)?h.setInternalHeight=!1:c=80;n.textpanel_height&&(c=n.textpanel_height);i.width(s);i.height(c);f&&(f.width(s),f.height(c));l=s-n.textpanel_padding_left-n.textpanel_padding_right;a=n.textpanel_padding_left;e.setElementSizeAndPosition(o,a,0,l,c);r&&r.width(l);t&&t.width(l);0==h.isFirstTime&&u.positionElements(!1)};this.setSizeByParent=function(){var n=e.getElementSize(y);u.setPanelSize(n.width)};this.setTextPlain=function(n,i){r&&r.html(n);t&&t.html(i)};this.setText=function(t,i){1==h.isFirstTime?(u.setTextPlain(t,i),h.isFirstTime=!1,u.positionElements(!1)):o.stop().fadeTo(n.textpanel_fade_duration,0,function(){u.setTextPlain(t,i);u.positionElements(!0);jQuery(this).fadeTo(n.textpanel_fade_duration,1)})};this.positionPanel=function(t,r){var u={};if(void 0!==t&&null!==t)u.top=t,u.bottom="auto";else switch(n.textpanel_align){case"top":u.top=n.textpanel_margin+"px";break;case"bottom":u.top="auto";u.bottom=n.textpanel_margin+"px";break;case"middle":u.top=e.getElementRelativePos(i,"middle",n.textpanel_margin)}void 0!==r&&null!==r&&(u.left=r);i.css(u)};this.setOptions=function(t){l&&(t=e.convertCustomPrefixOptions(t,l,"textpanel"));n=jQuery.extend(n,t)};this.getElement=function(){return i};this.getSize=function(){return e.getElementSize(i)};this.refresh=function(n,t,i,r){v();i?u.setPanelSize(i,r):u.setSizeByParent();u.positionElements(!1);t!==!0&&u.positionPanel();n===!0&&u.show()};this.hide=function(){i.hide()};this.show=function(){i.show()};this.getOptions=function(){return n};this.getOption=function(t){return 0==n.hasOwnProperty(t)?null:n[t]}}function UGZoomButtonsPanel(){function u(n){return n?n.hasClass("ug-zoompanel-button-disabled")?!0:!1:!0}function s(n){n&&n.addClass("ug-zoompanel-button-disabled")}function h(n){n&&n.removeClass("ug-zoompanel-button-disabled")}function c(){if(0==t.isCurrentSlideType("image"))return!0;var r=t.isCurrentSlideImageFit();1==r?0==u(n)&&(s(n),s(i)):1==u(n)&&(h(n),h(i))}var f,l,e,n,i,a=this,t=new UGSlider,r=new UGFunctions,o={slider_zoompanel_skin:""};this.init=function(n,i){t=n;i&&(o=jQuery.extend(o,i))};this.appendHTML=function(t){l=t;var r="<div class='ug-slider-control ug-zoompanel ug-skin-"+o.slider_zoompanel_skin+"'>";r+="<div class='ug-zoompanel-button ug-zoompanel-plus'><\/div>";r+="<div class='ug-zoompanel-button ug-zoompanel-minus ug-zoompanel-button-disabled'><\/div>";r+="<div class='ug-zoompanel-button ug-zoompanel-return ug-zoompanel-button-disabled'><\/div>";r+="<\/div>";t.append(r);f=t.children(".ug-zoompanel");e=f.children(".ug-zoompanel-plus");n=f.children(".ug-zoompanel-minus");i=f.children(".ug-zoompanel-return")};this.setObjects=function(t,r,u){e=t;n=r;i=u;n&&n.addClass("ug-zoompanel-button-disabled");i&&i.addClass("ug-zoompanel-button-disabled")};this.getElement=function(){return f};a.initEvents=function(){r.addClassOnHover(e,"ug-button-hover");r.addClassOnHover(n,"ug-button-hover");r.addClassOnHover(i,"ug-button-hover");r.setButtonOnClick(e,function(){return 1==u(e)?!0:void t.zoomIn()});r.setButtonOnClick(n,function(){return 1==u(n)?!0:void t.zoomOut()});r.setButtonOnClick(i,function(){return 1==u(i)?!0:void t.zoomBack()});jQuery(t).on(t.events.ZOOM_CHANGE,c);jQuery(t).on(t.events.ITEM_CHANGED,c)}}function UGBullets(){function f(){var e="",o="",u,f;for(-1!=n.bullets_space_between&&(o=" style='margin-left:"+n.bullets_space_between+"px'"),u=0;i>u;u++)e+=0==u?"<div class='ug-bullet'><\/div>":"<div class='ug-bullet'"+o+"><\/div>";(t.html(e),r)||(f=t.find(".ug-bullet:first-child"),f.length&&(r=f.width()))}function l(n){if(1==u.isActive(n))return!0;var t=n.index();jQuery(u).trigger(u.events.BULLET_CLICK,t)}function e(){var n=t.children(".ug-bullet");y.setButtonOnClick(n,l);n.on("mousedown mouseup",function(){return!1})}function o(n){if(0>n||n>=i)throw new Error("wrong bullet index: "+n);}function s(){if(1==c.isInited)return!0;throw new Error("The bullets are not inited!");}var t,a,r,u=this,i=0,h=new UniteGalleryMain,v=-1,y=new UGFunctions,c={isInited:!1},n={bullets_skin:"",bullets_addclass:"",bullets_space_between:-1};this.events={BULLET_CLICK:"bullet_click"};this.init=function(t,r,u){h=t;i=u?u:h.getNumItems();c.isInited=!0;n=jQuery.extend(n,r);""==n.bullets_skin&&(n.bullets_skin=n.gallery_skin)};this.getBulletsWidth=function(){if(0==i||!r)return 0;return i*r+(i-1)*n.bullets_space_between};this.appendHTML=function(i){var r,u;a=i;s();r="";""!=n.bullets_addclass&&(r=" "+n.bullets_addclass);u="<div class='ug-slider-control ug-bullets ug-skin-"+n.bullets_skin+r+"'>";u+="<\/div>";t=jQuery(u);i.append(t);f();e()};this.updateNumBullets=function(n){i=n;f();e()};this.getElement=function(){return t};this.setActive=function(n){var i,r;s();o(n);i=t.children(".ug-bullet");i.removeClass("ug-bullet-active");r=jQuery(i[n]);r.addClass("ug-bullet-active");v=n};this.isActive=function(n){var i;return i=(o(n),"number"!=typeof n)?n:t.children(".ug-bullet")[n],i.hasClass("ug-bullet-active")?!0:!1};this.getNumBullets=function(){return i}}function UGProgressBar(){var n,t,r=this,u=0,f=new UGFunctions,i={slider_progressbar_color:"#ffffff",slider_progressbar_opacity:.6,slider_progressbar_line_width:5};this.put=function(r,u){u&&(i=jQuery.extend(i,u));r.append("<div class='ug-progress-bar'><div class='ug-progress-bar-inner'><\/div><\/div>");n=r.children(".ug-progress-bar");t=n.children(".ug-progress-bar-inner");t.css("background-color",i.slider_progressbar_color);n.height(i.slider_progressbar_line_width);t.height(i.slider_progressbar_line_width);t.width("0%");var f=i.slider_progressbar_opacity,e=t[0];e.style.opacity=f;e.style.filter="alpha(opacity="+100*f+")"};this.putHidden=function(t,i){r.put(t,i);n.hide()};this.getElement=function(){return n};this.setSize=function(i){n.width(i);t.width(i);r.draw()};this.setPosition=function(t,i,r,u){f.placeElement(n,t,i,r,u)};this.draw=function(){var n=100*u;t.width(n+"%")};this.setProgress=function(n){u=f.normalizePercent(n);r.draw()};this.getType=function(){return"bar"}}function UGProgressPie(){function i(i){var i,o,u,c;i||(i=0);o=Math.min(n.slider_progresspie_width,n.slider_progresspie_height)/2;u=t[0].getContext("2d");0==r&&(r=!0,u.rotate(1.5*Math.PI),u.translate(-2*o,0));u.clearRect(0,0,n.slider_progresspie_width,n.slider_progresspie_height);var f=n.slider_progresspie_width/2,e=n.slider_progresspie_height/2,h=0,s=i*Math.PI*2;1==n.slider_progresspie_type_fill?(u.beginPath(),u.moveTo(f,e),u.arc(f,e,o,h,s),u.lineTo(f,e),u.fillStyle=n.slider_progresspie_color1,u.fill(),u.closePath()):(u.globalCompositeOperation="source-over",u.beginPath(),u.moveTo(f,e),u.arc(f,e,o,h,s),u.lineTo(f,e),u.fillStyle=n.slider_progresspie_color1,u.fill(),u.closePath(),u.globalCompositeOperation="destination-out",c=o-n.slider_progresspie_stroke_width,u.beginPath(),u.moveTo(f,e),u.arc(f,e,c,h,s),u.lineTo(f,e),u.fillStyle=n.slider_progresspie_color1,u.fill(),u.closePath());1==n.slider_progresspie_type_fill&&(h=s,s=2*Math.PI,u.beginPath(),u.arc(f,e,o,h,s),u.lineTo(f,e),u.fillStyle=n.slider_progresspie_color2,u.fill(),u.closePath())}var f,t,e=this,r=!1,u=new UGFunctions,n={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};this.put=function(i,r){r&&(n=jQuery.extend(n,r));i.append("<canvas class='ug-canvas-pie' width='"+n.slider_progresspie_width+"' height='"+n.slider_progresspie_height+"'><\/canvas>");t=i.children(".ug-canvas-pie")};this.putHidden=function(n,r){e.put(n,r);i(.1);t.hide()};this.getElement=function(){return t};this.setPosition=function(n,i){u.placeElement(t,n,i)};this.getSize=function(){return{width:n.slider_progresspie_width,height:n.slider_progresspie_height}};this.setProgress=function(n){n=u.normalizePercent(n);f=n;i(n)};this.getType=function(){return"pie"}}function UGTouchSliderControl(){function e(n){var n;n||(n=t.getSlidesReference());var u=i.getElementSize(n.objCurrentSlide),f=-u.left,e=i.getElementSize(r);return f-e.left}function v(){var i=t.getSlidesReference(),o=e(i),s=Math.round(3*i.objCurrentSlide.width()/8),r,u,f;return Math.abs(o)>=s?!0:(r=Math.abs(n.lastMouseX-n.startMouseX),Math.abs(n.lastMouseY-n.startMouseY),20>r)?!1:(u=jQuery.now(),f=u-n.startTime,500>f?!0:!1)}function h(e){var e,s,o;if(1==t.isInnerInPlace())return!1;(f.trigger(t.events.BEFORE_RETURN),e)||(e=t.getSlidesReference());s=i.getElementSize(e.objCurrentSlide);o=-s.left;r.animate({left:o+"px"},{duration:u.slider_transition_return_speed,easing:u.slider_transition_continuedrag_easing,queue:!1,progress:function(){if(1==n.isDragVideo){var t=i.getElementSize(r),u=t.left,f=u-o,e=n.videoStartX+f;n.videoObject.css("left",e)}},complete:function(){f.trigger(t.events.AFTER_RETURN)}})}function y(n){t.getVideoObject().hide();t.switchSlideNums(n);t.placeNabourItems()}function c(){var o=t.getSlidesReference(),a=e(o),c,s,v,p,l;if(0==a)return!1;c=a>0?"left":"right";s=!1;switch(c){case"right":t.isSlideHasItem(o.objPrevSlide)?(v=i.getElementSize(o.objPrevSlide),l=-v.left):s=!0;break;case"left":t.isSlideHasItem(o.objNextSlide)?(p=i.getElementSize(o.objNextSlide),l=-p.left):s=!0}1==s?h(o):r.stop().animate({left:l+"px"},{duration:u.slider_transition_continuedrag_speed,easing:u.slider_transition_continuedrag_easing,queue:!1,progress:function(){if(1==n.isDragVideo){var t=i.getElementSize(r),u=t.left,f=u-n.startPosx,e=n.videoStartX+f;n.videoObject.css("left",e)}},always:function(){y(c);f.trigger(t.events.AFTER_DRAG_CHANGE)}})}function p(i){var e=n.lastMouseX-n.startMouseX,h,o,c,u,a,v,y,p;if(0==e)return!0;if(h=0>e?"left":"right",o=t.getObjZoom(),o){if(c=o.isPanEnabled(i,h),1==c)return n.isInitDataValid=!1,!0;if(0==n.isInitDataValid)return l(i),!0}u=n.startPosx+e;e>0&&u>0?u/=3:0>e&&(a=u+r.width(),v=s.width(),v>a&&(u=n.startPosx+e/3));(0==n.isDragging&&(n.isDragging=!0,f.trigger(t.events.START_DRAG)),r.css("left",u+"px"),1==n.isDragVideo)&&(y=u-n.startPosx,p=n.videoStartX+y,n.videoObject.css("left",p))}function l(t){var u=i.getMousePosition(t),f,e;n.startMouseX=u.pageX;n.startMouseY=u.pageY;n.lastMouseX=n.startMouseX;n.lastMouseY=n.startMouseY;n.startTime=jQuery.now();f=i.getArrTouches(t);n.startArrTouches=i.getArrTouchPositions(f);e=i.getElementSize(r);n.startPosx=e.left;n.isInitDataValid=!0;n.isDragVideo=!1;i.storeEventData(t,n.storedEventID)}function o(){n.touch_active=!1}function a(t,i){n.touch_active=!0;l(i)}function w(u){u.preventDefault();n.isDragging=!1;1==t.isAnimating()&&r.stop(!0,!0);var f=i.getArrTouches(u);return f.length>1?(1==n.touch_active&&o("1"),!0):1==n.touch_active?!0:void a("1",u)}function b(t){var r,f;if(0==n.touch_active)return!0;if(0==t.buttons)return o("2"),c(),!0;i.updateStoredEventData(t,n.storedEventID);t.preventDefault();r=i.getMousePosition(t);n.lastMouseX=r.pageX;n.lastMouseY=r.pageY;f=null;1==u.slider_vertical_scroll_ondrag&&(f=i.handleScrollTop(n.storedEventID));"vert"!==f&&p(t)}function k(r){var s=i.getArrTouches(r),u=s.length,l=t.isInnerInPlace(),f,e;if(1==l&&0==n.touch_active&&0==u)return!0;0==u&&1==n.touch_active?(o("3"),f=!1,e=i.wasVerticalScroll(n.storedEventID),0==e&&(f=v()),1==f?c():h()):1==u&&0==n.touch_active&&a("2",r)}function d(){s.bind("mousedown touchstart",w);jQuery("body").bind("mousemove touchmove",b);jQuery(window).add("body").bind("mouseup touchend",k)}var s,r,f,t=new UGSlider,i=new UGFunctions,u={slider_transition_continuedrag_speed:250,slider_transition_continuedrag_easing:"linear",slider_transition_return_speed:300,slider_transition_return_easing:"easeInOutQuad"},n={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};this.isTapEventOccured=function(r){var f=i.getArrTouches(r),u=f.length;if(0!=u||0!=n.lastNumTouches)return n.lastNumTouches=u,!1;n.lastNumTouches=u;var o=t.getSlidesReference(),s=(e(o),Math.abs(n.lastMouseX-n.startMouseX)),h=Math.abs(n.lastMouseY-n.startMouseY),c=jQuery.now(),l=c-n.startTime;return 20>s&&50>h&&500>l?!0:!1};this.init=function(n,i){t=n;f=jQuery(t);g_objects=n.getObjects();s=g_objects.g_objSlider;r=g_objects.g_objInner;u=jQuery.extend(u,i);d()};this.getLastMousePos=function(){return{pageX:n.lastMouseX,pageY:n.lastMouseY}};this.isTouchActive=function(){return n.touch_active}}function UGZoomSliderControl(){function y(n,t){i=n;r=jQuery(i);g_objects=n.getObjects();s=g_objects.g_objSlider;ft=g_objects.g_objInner;u=jQuery.extend(u,t);ut()}function h(){var n=i.getScaleMode();return"down"!=n&&(n="fit"),n}function e(){var r=jQuery.now(),e=r-n.storeImageLastTime,u,f;return 20>e?!1:(u=i.getSlidesReference(),n.objSlide=u.objCurrentSlide,n.objImage=u.objCurrentSlide.find("img"),0==n.objImage.length)?!1:(n.objImageSize=t.getElementSize(n.objImage),n.objParent=n.objImage.parent(),n.objParentSize=t.getElementSize(n.objParent),f=h(),objPadding=i.getObjImagePadding(),n.objFitImageSize=t.getImageInsideParentDataByImage(n.objImage,f,objPadding),r=jQuery.now(),n.storeImageLastTime=r,!0)}function f(n,f){var v=i.getSlidesReference(),e=v.objCurrentSlide.find("img"),l=h(),o,s,c,a;r.trigger(i.events.ZOOM_START);o=!0;s=i.getObjImagePadding();"back"==n?(c=t.getImageOriginalSize(e),t.scaleImageFitParent(e,c.width,c.height,l,s)):(a="in"==n?!0:!1,o=t.zoomImageInsideParent(e,a,u.slider_zoom_step,f,l,u.slider_zoom_max_ratio,s));1==o&&(r.trigger(i.events.ZOOMING),r.trigger(i.events.ZOOM_CHANGE),r.trigger(i.events.ZOOM_END))}function o(n,i,r){var u=t.getArrTouches(i);if(r===!0){if(1!=u.length)return!1}else if(u.length>1)return!1;return t.isElementBiggerThenParent(n)?!0:!1}function p(i){var r=t.getMousePosition(i);n.startMouseX=r.pageX;n.startMouseY=r.pageY;n.lastMouseX=n.startMouseX;n.lastMouseY=n.startMouseY;n.startImageX=n.objImageSize.left;n.startImageY=n.objImageSize.top;n.panXActive=n.objImageSize.width>n.objParentSize.width;n.panYActive=n.objImageSize.height>n.objParentSize.height}function c(t){n.isPanActive=!0;p(t)}function w(r){var u,c,l;if(void 0==n.objImage||0==n.objImage.length)return!0;var f=t.getMousePosition(r),e=(f.pageX-n.startMouseX,f.pageY-n.startMouseY,f.pageX-n.lastMouseX),o=f.pageY-n.lastMouseY,s=0>e?"left":"right",h=0>o?"up":"down";n.lastMouseX=f.pageX;n.lastMouseY=f.pageY;u=t.getElementSize(n.objImage);0==n.panYActive?o=0:"down"==h&&u.top>0?o/=3:"up"==h&&u.bottom<n.objParentSize.height&&(o/=3);0==n.panXActive||0==i.isInnerInPlace()?e=0:"right"==s&&u.left>0?e/=3:"left"==s&&u.right<n.objParentSize.width&&(e/=3);c=u.left+e;l=u.top+o;t.placeElement(n.objImage,c,l)}function b(){var f=!1,e=!1,o=0,s=0,r=t.getElementSize(n.objImage),l=i.getObjImagePadding(),h=t.getElementCenterPosition(n.objImage,l),c;n.panXActive=n.objImageSize.width>n.objParentSize.width;n.panYActive=n.objImageSize.height>n.objParentSize.height;1==n.panYActive?r.top>0?(s=0,e=!0):r.bottom<n.objParentSize.height&&(s=n.objParentSize.height-r.height,e=!0):r.top!=h.top&&(e=!0,s=h.top);1==n.panXActive?r.left>0?(o=0,f=!0):r.right<n.objParentSize.width&&(o=n.objParentSize.width-r.width,f=!0):r.left!=h.left&&(f=!0,o=h.left);c={};1==e&&(c.top=s+"px");1==f&&(c.left=o+"px");(1==e||1==f)&&n.objImage.animate(c,{duration:u.slider_zoom_return_pan_duration,easing:u.slider_zoom_return_pan_easing,queue:!1})}function k(){return n.objImage&&n.objImage.is(":animated")?!0:!1}function d(u){n.isZoomActive=!0;n.startDistance=t.getDistance(u[0].pageX,u[0].pageY,u[1].pageX,u[1].pageY);0==n.startDistance&&(n.startDistance=1);n.startMiddlePoint=t.getMiddlePoint(u[0].pageX,u[0].pageY,u[1].pageX,u[1].pageY);n.objImageSize=t.getElementSize(n.objImage);n.startImageX=n.objImageSize.left;n.startImageY=n.objImageSize.top;n.imageOrientPoint=t.getElementLocalPoint(n.startMiddlePoint,n.objImage);var f=t.isPointInsideElement(n.imageOrientPoint,n.objImageSize);0==f&&(n.imageOrientPoint=t.getElementCenterPoint(n.objImage));r.trigger(i.events.ZOOM_START)}function l(u){if(0==n.isZoomActive)return!1;var f=t.getArrTouches(u);2!=f.length&&(n.isZoomActive=!1,r.trigger(i.events.ZOOM_END))}function a(i){if(1==n.isZoomActive)return!0;var r=t.getArrTouches(i);return 2!=r.length?!0:void d(r)}function g(f){var e=t.getArrTouches(f),a=t.getDistance(e[0].pageX,e[0].pageY,e[1].pageX,e[1].pageY),o=a/n.startDistance,s=t.getMiddlePoint(e[0].pageX,e[0].pageY,e[1].pageX,e[1].pageY),h=n.objImageSize.width*o,v=n.objImageSize.height*o,c=t.getImageOriginalSize(n.objImage),l=1;if(c.width>0&&(l=h/c.width),l>u.slider_zoom_max_ratio)return!0;panX=-(n.imageOrientPoint.x*o-n.imageOrientPoint.x);panY=-(n.imageOrientPoint.y*o-n.imageOrientPoint.y);var y=s.x-n.startMiddlePoint.x,p=s.y-n.startMiddlePoint.y,w=n.startImageX+panX+y,b=n.startImageY+panY+p;t.setElementSizeAndPosition(n.objImage,w,b,h,v);r.trigger(i.events.ZOOMING);r.trigger(i.events.ZOOM_CHANGE)}function v(){var i,r;if(void 0==n.objImage||0==n.objImage.length)return!0;i=t.getElementSize(n.objImage);i.width<n.objFitImageSize.imageWidth?(n.objImage.css({position:"absolute",margin:"none"}),r={top:n.objFitImageSize.imageTop+"px",left:n.objFitImageSize.imageLeft+"px",width:n.objFitImageSize.imageWidth+"px",height:n.objFitImageSize.imageHeight+"px"},n.objImage.animate(r,{duration:u.slider_zoom_return_pan_duration,easing:u.slider_zoom_return_pan_easing,queue:!1})):b()}function nt(t){return 0==i.isCurrentSlideType("image")?!0:(e(),void 0==n.objImage||0==n.objImage.length?!0:(t.preventDefault(),1==k()&&n.objImage.stop(!0),1==n.isZoomActive?l(t):a(t),void(1==n.isZoomActive?n.isPanActive=!1:1==o(n.objImage,t)&&1==n.isZoomedOnce&&c(t))))}function tt(t){var r,u,f,s;if(0==i.isCurrentSlideType("image"))return!0;if(r=jQuery(t.target),1==r.data("ug-button"))return!1;if(e(),void 0==n.objImage||0==n.objImage.length)return!0;if(u=n.isPanActive,f=n.isZoomActive,0==i.isInnerInPlace())return n.isZoomActive=!1,n.isPanActive=!1,!0;(1==n.isZoomActive?l(t):a(t),1==n.isZoomActive)?n.isPanActive=!1:(s=o(n.objImage,t,!0),1==n.isPanActive?n.isPanActive=!1:1==s&&c(t));(u||f)&&0==n.isZoomActive&&0==n.isPanActive&&v()}function it(t){return 0==i.isCurrentSlideType("image")?!0:void(1==n.isZoomActive?g(t):1==n.isPanActive&&w(t))}function rt(n,r){if(0==u.slider_zoom_mousewheel||0==i.isCurrentSlideType("image"))return!0;n.preventDefault();var e=r>0,o=t.getMousePosition(n),s=1==e?"in":"out";f(s,o)}function ut(){s.on("mousewheel",rt);s.bind("mousedown touchstart",nt);jQuery("body").bind("mousemove touchmove",it);jQuery(window).add("body").bind("mouseup touchend",tt);r.bind(i.events.BEFORE_RETURN,function(){v()});r.bind(i.events.ITEM_CHANGED,function(){n.isZoomedOnce=!1});r.bind(i.events.ZOOM_CHANGE,function(){n.isZoomedOnce=!0})}var s,ft,r,i=new UGSlider,t=new UGFunctions,u={slider_zoom_step:1.2,slider_zoom_max_ratio:6,slider_zoom_return_pan_duration:400,slider_zoom_return_pan_easing:"easeOutCubic"},n={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};this.________EXTERNAL_____________=function(){};this.isPanEnabled=function(t,r){if((e(),void 0==n.objImage||0==n.objImage.length)||0==n.isZoomedOnce||0==o(n.objImage,t)||0==i.isInnerInPlace())return!1;if("left"==r){if(n.objImageSize.right<=n.objParentSize.width)return!1}else if(n.objImageSize.left>=0)return!1;return!0};this.init=function(n,t){y(n,t)};this.zoomIn=function(){f("in")};this.zoomOut=function(){f("out")};this.zoomBack=function(){f("back")}}function UGWistiaAPI(){function u(){return"undefined"!=typeof Wistia}function f(t,i,u,f,e){n=null;r=!1;var s=t+"_video",h="<div id='"+s+"' class='wistia_embed' style='width:"+u+";height:"+f+";' data-video-width='"+u+"' data-video-height='"+f+"'>&nbsp;<\/div>";jQuery("#"+t).html(h);n=Wistia.embed(i,{version:"v1",videoWidth:u,videoHeight:f,container:s,autoPlay:e});r=!0;o()}function o(){n.bind("play",function(){i.trigger(t.events.START_PLAYING)});n.bind("pause",function(){i.trigger(t.events.STOP_PLAYING)});n.bind("end",function(){i.trigger(t.events.STOP_PLAYING);i.trigger(t.events.VIDEO_ENDED)})}this.isAPILoaded=!1;var e,n,t=this,i=jQuery(this),r=!1;this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"};this.loadAPI=function(){return 1==g_ugWistiaAPI.isAPILoaded?!0:u()?(g_ugWistiaAPI.isAPILoaded=!0,!0):(g_ugFunctions.loadJs("fast.wistia.com/assets/external/E-v1.js",!0),void(g_ugWistiaAPI.isAPILoaded=!0))};this.doCommand=function(t){if(null==n||0==r)return!1;switch(t){case"play":n.play();break;case"pause":n.pause()}};this.pause=function(){t.doCommand("pause")};this.play=function(){t.doCommand("play")};this.putVideo=function(n,t,i,r,o){return u()?(f(n,t,i,r,o),!0):(this.loadAPI(),void(e=setInterval(function(){u()&&(f(n,t,i,r,o),clearInterval(e))},500)))};this.isPlayerReady=function(){return r&&n?!0:!1}}function UGSoundCloudAPI(){function u(){return"undefined"!=typeof SC}function f(t,r,u,f,e){var h,s,c;n=null;g_isPlayerReady=!1;h=t+"_iframe";s=location.protocol+"//w.soundcloud.com/player/?url=http://api.soundcloud.com/tracks/"+r;s+="&amp;buying=false&amp;liking=false&amp;download=false&amp;sharing=false&amp;show_artwork=true&show_comments=false&amp;show_playcount=true&amp;show_user=false&amp;hide_related=true&amp;visual=true&amp;start_track=0&amp;callback=true";s+=e===!0?"&amp;auto_play=true":"&amp;auto_play=false";c="<iframe id='"+h+"' src="+s+" width='"+u+"' height='"+f+"' frameborder='0' scrolling='no' webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>";jQuery("#"+t).html(c);n=SC.Widget(h);n.bind(SC.Widget.Events.READY,function(){n&&(g_isPlayerReady=!0,o())});i=t}function o(){n.bind(SC.Widget.Events.PLAY,function(){r.trigger(t.events.START_PLAYING)});n.bind(SC.Widget.Events.PAUSE,function(){r.trigger(t.events.STOP_PLAYING)});n.bind(SC.Widget.Events.FINISH,function(){r.trigger(t.events.STOP_PLAYING);r.trigger(t.events.VIDEO_ENDED)})}this.isAPILoaded=!1;var e,n,i,t=this,r=jQuery(this);this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"};this.loadAPI=function(){return 1==g_ugSoundCloudAPI.isAPILoaded?!0:u()?(g_ugSoundCloudAPI.isAPILoaded=!0,!0):(g_ugFunctions.loadJs("w.soundcloud.com/player/api.js",!0),void(g_ugSoundCloudAPI.isAPILoaded=!0))};this.putSound=function(n,t,i,r,o){return u()?(f(n,t,i,r,o),!0):(this.loadAPI(),void(e=setInterval(function(){u()&&(f(n,t,i,r,o),clearInterval(e))},500)))};this.doCommand=function(t){if(null==n||0==g_isPlayerReady)return!1;switch(t){case"play":n.play();break;case"pause":n.pause()}};this.pause=function(){t.doCommand("pause")};this.play=function(){t.doCommand("play")};this.destroy=function(){g_isPlayerReady=!1;n=null;i&&(jQuery("#"+i).html(""),i=null)}}function UGHtml5MediaAPI(){function r(){return"undefined"!=typeof mejs}function u(t,i,r,u,f){var h,o;n=null;g_isPlayerReady=!1;var s=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",c=t+"_video",l="";f&&f===!0&&(l="autoplay='autoplay'");h="";i.posterImage&&(h="poster='"+i.posterImage+"'");o="<video id='"+c+"' width='"+r+"' height='"+u+"'  controls='controls' preload='none' "+l+" "+h+">";""!=i.mp4&&(o+="<source type='video/mp4' src='"+i.mp4+"' />");""!=i.webm&&(o+="<source type='video/webm' src='"+i.webm+"' />");""!=i.ogv&&(o+="<source type='video/ogg' src='"+i.ogv+"' />");o+="<object width='"+r+"' height='"+u+"' type='application/x-shockwave-flash' data='"+s+"'>";o+="<param name='movie' value='"+s+"' />";o+="<param name='flashvars' value='controls=true&file="+i.mp4+"' />";o+="<\/object>";o+="<\/video>";jQuery("#"+t).html(o);new MediaElement(c,{enablePluginDebug:!1,flashName:s,silverlightName:a,success:function(t){g_isPlayerReady=!0;n=t;0==f&&n.pause();e()},error:function(n){trace(n)}})}function e(){g_ugFunctions.addEvent(n,"play",function(){i.trigger(t.events.START_PLAYING)});g_ugFunctions.addEvent(n,"pause",function(){i.trigger(t.events.STOP_PLAYING)});g_ugFunctions.addEvent(n,"ended",function(){i.trigger(t.events.STOP_PLAYING);i.trigger(t.events.VIDEO_ENDED)})}this.isAPILoaded=!1;var f,n,t=this,i=jQuery(this);this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"};this.loadAPI=function(){return 1==g_ugHtml5MediaAPI.isAPILoaded?!0:r()?(g_ugHtml5MediaAPI.isAPILoaded=!0,!0):(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(n,t,i,e,o){return r()?(u(n,t,i,e,o),!0):(this.loadAPI(),void(f=setInterval(function(){r()&&(u(n,t,i,e,o),clearInterval(f))},500)))};this.doCommand=function(t){if(null==n||0==g_isPlayerReady)return!1;switch(t){case"play":n.play();break;case"pause":n.pause()}};this.pause=function(){t.doCommand("pause")};this.play=function(){t.doCommand("play")}}function UGVimeoAPI(){function u(){return"undefined"!=typeof Froogaloop}function e(t,r,u,e,o){var s,c,l;n=null;i=!1;s=location.protocol+"//player.vimeo.com/video/"+r+"?api=1";o===!0&&(s+="&amp;byline=0&amp;autoplay=1&amp;title=0&amp;portrait=0");c="<iframe src="+s+" width='"+u+"' height='"+e+"' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>";jQuery("#"+t).html(c);l=jQuery("#"+t+" iframe")[0];n=Froogaloop(l);n.addEvent("ready",function(){n&&(i=!0,h())});f=t}function h(){return n?(n.addEvent("cuechange",function(){1==s&&t.play()}),n.addEvent("play",function(){r.trigger(t.events.START_PLAYING)}),n.addEvent("pause",function(){r.trigger(t.events.STOP_PLAYING)}),void n.addEvent("finish",function(){r.trigger(t.events.STOP_PLAYING);r.trigger(t.events.VIDEO_ENDED)})):!1}this.isAPILoaded=!1;var o,f,t=this,r=jQuery(this),n=null,i=!1,s=!1;this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"};this.loadAPI=function(){return 1==g_ugVimeoAPI.isAPILoaded?!0:u()?(g_ugVimeoAPI.isAPILoaded=!0,!0):(g_ugFunctions.loadJs("f.vimeocdn.com/js/froogaloop2.min.js",!0),void(g_ugVimeoAPI.isAPILoaded=!0))};this.doCommand=function(t){if(null==n||0==i)return!1;switch(t){default:n.api(t)}};this.pause=function(){t.doCommand("pause")};this.play=function(){t.doCommand("play")};this.destroy=function(){n&&(n.api("unload"),n=null,i=!1);f&&jQuery("#"+f).html("")};this.putVideo=function(n,t,i,r,f){return u()?(e(n,t,i,r,f),!0):(this.loadAPI(),void(o=setInterval(function(){u()&&(e(n,t,i,r,f),clearInterval(o))},500)))};this.isPlayerReady=function(){return i&&n?!0:!1};this.changeVideo=function(i,r){return 0==t.isPlayerReady()?!1:(s=r,void n.api("loadVideo",i))};this.getVideoImages=function(n,t,i){var r=location.protocol+"//vimeo.com/api/v2/video/"+n+".json";jQuery.get(r,{},function(n){var r={};r.preview=n[0].thumbnail_large;r.thumb=n[0].thumbnail_medium;i(t,r)})}}function UGYoutubeAPI(){function f(t,r,f,e,o){n&&i&&n.destroy();var h={controls:2,showinfo:u.video_youtube_showinfo,rel:0};o===!0&&(h.autoplay=1);i=!1;n=new YT.Player(t,{height:e,width:f,videoId:r,playerVars:h,events:{onReady:c,onStateChange:l}});s=t}function e(){return"undefined"!=typeof YT&&"undefined"!=typeof YT.Player?!0:!1}function c(){i=!0}function l(){if("function"!=typeof n.getPlayerState)return trace("Youtube API error: can't get player state"),!1;var i=n.getPlayerState();switch(i){case YT.PlayerState.PLAYING:r.trigger(t.events.START_PLAYING);break;case YT.PlayerState.ENDED:r.trigger(t.events.STOP_PLAYING);r.trigger(t.events.VIDEO_ENDED);break;default:h==YT.PlayerState.PLAYING&&r.trigger(t.events.STOP_PLAYING)}h=i}this.isAPILoaded=!1;var o,s,t=this,n=null,i=!1,r=jQuery(this),h=-1,u={video_youtube_showinfo:!0};this.events={START_PLAYING:"start_playing",STOP_PLAYING:"stop_playing",VIDEO_ENDED:"video_ended"};this.setOptions=function(n){u=jQuery.extend(u,n)};this.putVideo=function(n,t,i,r,u){return e()?(f(n,t,i,r,u),!0):(this.loadAPI(),void(o=setInterval(function(){e()&&(f(n,t,i,r,u),clearInterval(o))},500)))};this.loadAPI=function(){return 1==g_ugYoutubeAPI.isAPILoaded?!0:"undefined"!=typeof YT?(g_ugYoutubeAPI.isAPILoaded=!0,!0):(g_ugFunctions.loadJs("https://www.youtube.com/player_api",!1),void(g_ugYoutubeAPI.isAPILoaded=!0))};this.doCommand=function(t,r){if(!n)return!0;if(0==i)return!1;switch(t){case"play":if("function"!=typeof n.playVideo)return!1;n.playVideo();break;case"pause":if("function"!=typeof n.pauseVideo)return!1;n.pauseVideo();break;case"seek":if("function"!=typeof n.seekTo)return!1;n.seekTo(r);break;case"stopToBeginning":var u=n.getPlayerState();switch(n.pauseVideo(),u){case YT.PlayerState.PLAYING:case YT.PlayerState.ENDED:case YT.PlayerState.PAUSED:n.seekTo(0)}}};this.play=function(){t.doCommand("play")};this.pause=function(){t.doCommand("pause")};this.destroy=function(){try{n&&(i=!1,n.clearVideo(),n.destroy())}catch(t){jQuery("#"+s).html("")}};this.stopToBeginning=function(){t.doCommand("stopToBeginning")};this.changeVideo=function(i,r){return 0==t.isPlayerReady()?!1:void(r&&1==r?n.loadVideoById(i,0,"large"):n.cueVideoById(i,0,"large"))};this.isPlayerReady=function(){return i&&n?!0:!1};this.getVideoImages=function(n){var t={};return t.preview="https://i.ytimg.com/vi/"+n+"/sddefault.jpg",t.thumb="https://i.ytimg.com/vi/"+n+"/default.jpg",t}}function UGVideoPlayer(){function it(){s.hide()}function c(){w.trigger(s.events.PLAY_START);i&&i.hide()}function l(){w.trigger(s.events.PLAY_STOP);i&&i.show()}function y(){w.trigger(s.events.VIDEO_ENDED)}function rt(){i&&(b.setButtonMobileReady(i),b.setButtonOnClick(i,it));jQuery(t).on(t.events.START_PLAYING,c);jQuery(t).on(t.events.STOP_PLAYING,l);jQuery(t).on(t.events.VIDEO_ENDED,y);jQuery(u).on(u.events.START_PLAYING,c);jQuery(u).on(u.events.STOP_PLAYING,l);jQuery(u).on(u.events.VIDEO_ENDED,y);jQuery(e).on(e.events.START_PLAYING,c);jQuery(e).on(e.events.STOP_PLAYING,l);jQuery(e).on(e.events.VIDEO_ENDED,y);jQuery(f).on(f.events.START_PLAYING,c);jQuery(f).on(f.events.STOP_PLAYING,l);jQuery(f).on(f.events.VIDEO_ENDED,y);jQuery(o).on(o.events.START_PLAYING,c);jQuery(o).on(o.events.STOP_PLAYING,l);jQuery(o).on(o.events.VIDEO_ENDED,y)}function v(n){var r=["youtube","vimeo","html5","soundcloud","wistia"],s,i;for(s in r)if(i=r[s],i!=n)switch(i){case"youtube":t.pause();t.destroy();p.hide();break;case"vimeo":u.pause();u.destroy();d.hide();break;case"html5":e.pause();g.hide();break;case"soundcloud":f.pause();f.destroy();nt.hide();break;case"wistia":o.pause();tt.hide()}}var a,r,p,d,g,i,nt,tt,s=this,w=jQuery(this),b=new UGFunctions,t=new UGYoutubeAPI,u=new UGVimeoAPI,e=new UGHtml5MediaAPI,f=new UGSoundCloudAPI,o=new UGWistiaAPI,h=null,k={video_enable_closebutton:!0},n;this.events={SHOW:"video_show",HIDE:"video_hide",PLAY_START:"video_play_start",PLAY_STOP:"video_play_stop",VIDEO_ENDED:"video_ended"};n={standAloneMode:!1,youtubeInnerID:"",vimeoPlayerID:"",html5PlayerID:"",wistiaPlayerID:"",soundCloudPlayerID:""};this.init=function(i,r,u){if(a=u,!a)throw new Error("missing gallery ID for video player, it's a must!");k=jQuery.extend(k,i);t.setOptions(k);r&&1==r&&(n.standAloneMode=!0)};this.setHtml=function(t){n.youtubeInnerID=a+"_youtube_inner";n.vimeoPlayerID=a+"_videoplayer_vimeo";n.html5PlayerID=a+"_videoplayer_html5";n.wistiaPlayerID=a+"_videoplayer_wistia";n.soundCloudPlayerID=a+"_videoplayer_soundcloud";var u="<div class='ug-videoplayer' style='display:none'>";u+="<div class='ug-videoplayer-wrapper ug-videoplayer-youtube' style='display:none'><div id='"+n.youtubeInnerID+"'><\/div><\/div>";u+="<div id='"+n.vimeoPlayerID+"' class='ug-videoplayer-wrapper ug-videoplayer-vimeo' style='display:none'><\/div>";u+="<div id='"+n.html5PlayerID+"' class='ug-videoplayer-wrapper ug-videoplayer-html5'><\/div>";u+="<div id='"+n.soundCloudPlayerID+"' class='ug-videoplayer-wrapper ug-videoplayer-soundcloud'><\/div>";u+="<div id='"+n.wistiaPlayerID+"' class='ug-videoplayer-wrapper ug-videoplayer-wistia'><\/div>";0==n.standAloneMode&&1==k.video_enable_closebutton&&(u+="<div class='ug-videoplayer-button-close'><\/div>");u+="<\/div>";t.append(u);r=t.children(".ug-videoplayer");p=r.children(".ug-videoplayer-youtube");d=r.children(".ug-videoplayer-vimeo");g=r.children(".ug-videoplayer-html5");nt=r.children(".ug-videoplayer-soundcloud");tt=r.children(".ug-videoplayer-wistia");0==n.standAloneMode&&1==k.video_enable_closebutton&&(i=r.children(".ug-videoplayer-button-close"))};this.destroy=function(){i&&(i.off("click"),i.off("touchend"));jQuery(t).off(t.events.START_PLAYING);jQuery(t).off(t.events.STOP_PLAYING);jQuery(u).off(u.events.START_PLAYING);jQuery(u).off(u.events.STOP_PLAYING);jQuery(e).off(e.events.START_PLAYING);jQuery(e).off(e.events.STOP_PLAYING);jQuery(f).off(f.events.START_PLAYING,c);jQuery(f).off(f.events.STOP_PLAYING,l);jQuery(o).off(o.events.START_PLAYING,c);jQuery(o).off(o.events.STOP_PLAYING,l);h=null};this.initEvents=function(){rt()};this.setSize=function(n,t){b.setElementSize(r,n,t);i&&b.placeElement(i,"right","top")};this.setPosition=function(n,t){b.placeElement(r,n,t)};this.getObject=function(){return r};this.show=function(){return 1==s.isVisible()?!0:(r.show(),r.fadeTo(0,1),i&&i.show(),void w.trigger(s.events.SHOW))};this.hide=function(){return 0==s.isVisible()?!0:(v(),h=null,r.hide(),void w.trigger(s.events.HIDE))};this.getActiveAPI=function(){switch(h){case"youtube":return t;case"vimeo":return u;case"wistia":return o;case"soundcloud":return f;case"html5":return e;default:return null}};this.pause=function(){var n=s.getActiveAPI();return null==n?!1:void("function"==typeof n.pause&&n.pause())};this.isVisible=function(){return r.is(":visible")};this.playYoutube=function(i,r){var r,u;"undefined"==typeof r&&(r=!0);v("youtube");p.show();u=p.children("#"+n.youtubeInnerID);0==u.length&&p.append("<div id='"+n.youtubeInnerID+"'><\/div>");1==t.isPlayerReady()&&1==n.standAloneMode?t.changeVideo(i,r):t.putVideo(n.youtubeInnerID,i,"100%","100%",r);h="youtube"};this.playVimeo=function(t,i){if("undefined"==typeof i)var i=!0;v("vimeo");d.show();u.putVideo(n.vimeoPlayerID,t,"100%","100%",i);h="vimeo"};this.playHtml5Video=function(t,i,r,u,f){var f,o;"undefined"==typeof f&&(f=!0);v("html5");g.show();o={ogv:t,webm:i,mp4:r,posterImage:u};e.putVideo(n.html5PlayerID,o,"100%","100%",f);h="html5"};this.playSoundCloud=function(t,i){if("undefined"==typeof i)var i=!0;v("soundcloud");nt.show();f.putSound(n.soundCloudPlayerID,t,"100%","100%",i);h="soundcloud"};this.playWistia=function(t,i){if("undefined"==typeof i)var i=!0;v("wistia");tt.show();o.putVideo(n.wistiaPlayerID,t,"100%","100%",i);h="wistia"}}function ugCheckForMinJQueryVersion(){var n=g_ugFunctions.checkMinJqueryVersion("1.8.0");if(0==n)throw new Error("The gallery can run from jquery 1.8 You have jQuery "+jQuery.fn.jquery+" Please update your jQuery library.");}function ugCheckForErrors(n,t){function u(){if("undefined"==typeof jQuery)throw new Error("jQuery library not included");}function f(){if("function"==typeof jQuery.fn.unitegallery)return!0;var n="You have some jquery.js library include that comes after the gallery files js include.";throw n+="<br> This include eliminates the gallery libraries, and make it not work.","cms"==t?(n+="<br><br> To fix it you can:<br>&nbsp;&nbsp;&nbsp; 1. In the Gallery Settings -> Troubleshooting set option:  <strong><b>Put JS Includes To Body<\/b><\/strong> option to true.",n+="<br>&nbsp;&nbsp;&nbsp; 2. Find the double jquery.js include and remove it."):n+="<br><br> Please find and remove this jquery.js include and the gallery will work. <br> * There should be only one jquery.js include before all other js includes in the page.",new Error(n);}var i,r;try{"jquery"==t?(u(),ugCheckForMinJQueryVersion()):(ugCheckForMinJQueryVersion(),f())}catch(e){return i=e.message,(i="Unite Gallery Error: "+i,i="<div style='font-size:16px;color:#BC0C06;max-width:900px;border:1px solid red;padding:10px;'>"+i+"<\/div>","jquery"==t)?(r=document.getElementById(n),r.innerHTML=i,r.style.display="block"):jQuery(n).show().html(i),!1}return!0}function UniteGalleryMain(){function at(n){var t=n;return-1==t.indexOf("UGTheme_")&&(t="UGTheme_"+t),t}function vt(objCustomOptions){var defaultTheme,themeFunction;objCustomOptions.hasOwnProperty("gallery_theme")?i.gallery_theme=objCustomOptions.gallery_theme:(defaultTheme=i.gallery_theme,0==g_ugFunctions.isThemeRegistered(defaultTheme)&&(i.gallery_theme=g_ugFunctions.getFirstRegisteredTheme()));themeFunction=at(i.gallery_theme);try{i.gallery_theme=eval(themeFunction)}catch(e){}i.gallery_theme=eval(themeFunction);p=new i.gallery_theme;p.init(t,objCustomOptions)}function yt(){i=jQuery.extend({},n.originalOptions);l=-1;v=null;u=void 0;s=void 0;u=void 0}function pt(){try{ugCheckForMinJQueryVersion()}catch(n){nt(n.message)}"object"==typeof r.outerWidth()&&nt("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(c,"cms")},5e3)}function k(u,f,o,s){var l="object"==typeof f,h,v;if(l&&(n.objCustomOptions=f),1==n.isRunFirstTime){if(c=u,r=jQuery(c),0==r.length)return trace("div with id: "+c+" not found"),!1;li=r.parent();pt();n.originalOptions=jQuery.extend({},i);l&&(i=jQuery.extend(i,f));1==i.gallery_enable_cache&&i.gallery_initial_catid&&ht(i.gallery_initial_catid);t.setSizeClass();h=r.children();ut(h);ft();r.find("img").fadeTo(0,0).hide();r.show();tt()}else if(t.destroy(),yt(),i=jQuery.extend(i,n.objCustomOptions),o){if(s&&1==i.gallery_enable_cache&&ht(s,o),"noitems"==o)return a("No items in this category",""),!1;r.html(o);h=r.children();ut(h);ft();r.children().fadeTo(0,0).hide();r.show();tt()}1==n.isRunFirstTime&&1==i.gallery_enable_tabs&&(b=new UGTabs,b.init(t,i));l&&wt(n.objCustomOptions);bt();1==i.gallery_shuffle&&t.shuffleItems();vt(n.objCustomOptions);kt();dt();v=r.width();0==v?e.waitForWidth(r,g):g()}function g(){t.setSizeClass();0==n.isFreestyleMode&&1==i.gallery_preserve_ratio&&rt();p.run();b&&n.isRunFirstTime&&b.run();et();ei();h>0&&t.selectItem(0);1==i.gallery_autoplay&&t.startPlayMode();n.isRunFirstTime=!1}function a(n,t){var t,i;"undefined"==typeof t&&(t="<b>Unite Gallery Error: <\/b>");n=t+n;i="<div class='ug-error-message-wrapper'><div class='ug-error-message'>"+n+"<\/div><\/div>";r.children().remove();r.html(i);r.show()}function nt(n){throw a(n),new Error(n);}function wt(){i.gallery_images_preload_type||(i.gallery_images_preload_type="minimal");(void 0==i.gallery_min_height||i.gallery_height<i.gallery_min_height)&&(i.gallery_min_height=0);(void 0==i.gallery_min_width||i.gallery_width<i.gallery_min_width)&&(i.gallery_min_width=0)}function bt(){if(!i.gallery_theme)throw new Error("The gallery can't run without theme");if(jQuery.isNumeric(i.gallery_height)&&i.gallery_height<i.gallery_min_height)throw new Error("The <b>gallery_height<\/b> option must be bigger then <b>gallery_min_height option<\/b>");if(i.gallery_width<i.gallery_min_width)throw new Error("The <b>gallery_width<\/b> option must be bigger then <b>gallery_min_width option<\/b>");}function kt(){r.addClass("ug-gallery-wrapper");r.append("<div class='ug-overlay-disabled' style='display:none'><\/div>");t.setSizeClass()}function tt(){r.children().remove()}function it(){var i=t.getSize();n.lastWidth=i.width;n.lastHeight=i.height}function rt(){var u=t.getSize(),f=u.width/u.height,n;f!=u.orig_ratio&&(n=u.width/u.orig_ratio,n=Math.round(n),n<i.gallery_min_height&&(n=i.gallery_min_height),r.height(n))}function dt(){var f=e.getCssSizeParam(i.gallery_width),t={"max-width":f,"min-width":e.getCssSizeParam(i.gallery_min_width)},u;0==n.isFreestyleMode?(u=e.getCssSizeParam(i.gallery_height),t.height=u):t.overflow="visible";i.gallery_background_color&&(t["background-color"]=i.gallery_background_color);r.css(t)}function ut(i){var a,v,r,y,f,e,k,p,w,c,l,d,g,nt,s,tt;o=[];for(var ut=t.isMobileMode(),it=0,b=0;b<i.length;b++){var u=jQuery(i[b]),a=u.prop("tagName").toLowerCase(),rt="";if("a"==a&&(rt=u.attr("href"),u=u.children(),a=u.prop("tagName").toLowerCase()),v=u.data("type"),void 0==v&&(v="image"),r={},r.type=v,"img"==a)y=u.data("lazyload-src"),y&&""!=y&&(u.attr("src",y),jQuery.removeData(u,"lazyload-src")),f=u.data("image"),e=u.data("thumb"),"undefined"==typeof f&&(f=null),"undefined"==typeof e&&(e=null),k=u.attr("src"),f||(f=k),e||(e=k),e||(e=f),f||(f=e),r.urlThumb=e,r.urlImage=f,r.title=u.attr("alt"),r.objThumbImage=u,r.objThumbImage.attr("src",r.urlThumb);else{if("image"==v)throw trace("Problematic gallery item found:"),trace(u),trace("Please look for some third party js script that could add this item to the gallery"),new Error("The item should not be image type");r.urlThumb=u.data("thumb");r.title=u.data("title");r.objThumbImage=null;r.urlImage=u.data("image")}1==ut&&(p=u.data("thumb-mobile"),"undefined"!=typeof p&&""!=p&&(r.urlThumb=p,"img"==a&&u.attr("src",r.urlThumb)),w=u.data("image-mobile"),"undefined"!=typeof w&&""!=w&&(r.urlImage=w));r.link=rt;r.description=u.attr("title");r.description||(r.description=u.data("description"));r.description||(r.description="");r.isLoaded=!1;r.isThumbImageLoaded=!1;r.objPreloadImage=null;r.isBigImageLoadStarted=!1;r.isBigImageLoaded=!1;r.isBigImageLoadError=!1;r.imageWidth=0;r.imageHeight=0;r.thumbWidth=0;r.thumbHeight=0;r.thumbRatioByWidth=0;r.thumbRatioByHeight=0;c=u.data("width");l=u.data("height");c&&"number"==typeof c&&l&&"number"==typeof l&&(r.thumbWidth=c,r.thumbHeight=l,r.thumbRatioByWidth=c/l,r.thumbRatioByHeight=l/c);r.addHtml=null;d=void 0==r.urlImage||""==r.urlImage;g=void 0==r.urlThumb||""==r.urlThumb;switch(r.type){case"youtube":(r.videoid=u.data("videoid"),d||g)&&(nt=g_ugYoutubeAPI.getVideoImages(r.videoid),d&&(r.urlImage=nt.preview),g&&(r.urlThumb=nt.thumb,"img"==a&&u.attr("src",r.urlThumb)));n.isYoutubePresent=!0;break;case"vimeo":r.videoid=u.data("videoid");n.isVimeoPresent=!0;break;case"html5video":r.videoogv=u.data("videoogv");r.videowebm=u.data("videowebm");r.videomp4=u.data("videomp4");n.isHtml5VideoPresent=!0;break;case"soundcloud":r.trackid=u.data("trackid");n.isSoundCloudPresent=!0;break;case"wistia":r.videoid=u.data("videoid");n.isWistiaPresent=!0;break;case"custom":s=u.children("img");s.length&&(s=jQuery(s[0]),r.urlThumb=s.attr("src"),r.title=s.attr("alt"),r.objThumbImage=s);tt=u.children().not("img:first-child");tt.length&&(r.addHtml=tt.clone())}r.objThumbImage&&(r.objThumbImage.removeAttr("data-description",""),r.objThumbImage.removeAttr("data-image",""),r.objThumbImage.removeAttr("data-thumb",""),r.objThumbImage.removeAttr("title",""));r.index=it;o.push(r);it++}h=o.length}function ft(){n.isYoutubePresent&&g_ugYoutubeAPI.loadAPI();n.isVimeoPresent&&g_ugVimeoAPI.loadAPI();n.isHtml5VideoPresent&&g_ugHtml5MediaAPI.loadAPI();n.isSoundCloudPresent&&g_ugSoundCloudAPI.loadAPI();n.isWistiaPresent&&g_ugWistiaAPI.loadAPI()}function et(){if("visible"!=i.gallery_images_preload_type||s||(i.gallery_images_preload_type="minimal"),1==n.isAllItemsPreloaded)return!0;switch(i.gallery_images_preload_type){case"all":jQuery(o).each(function(){y(this)});break;case"visible":jQuery(o).each(function(){var n=this,t=s.isItemThumbVisible(n);1==t&&y(n)})}}function gt(n){if(1==n.isBigImageLoadStarted||1==n.isBigImageLoaded||1==n.isBigImageLoadError)return!1;switch(i.gallery_images_preload_type){case"all":y(n);break;case"visible":var t=s.isItemThumbVisible(n);1==t&&y(n)}}function y(n){if(1==n.isBigImageLoadStarted||1==n.isBigImageLoaded||1==n.isBigImageLoadError)return!0;var i=n.urlImage;return""==i||void 0==i?(n.isBigImageLoadError=!0,!1):(n.isBigImageLoadStarted=!0,n.objPreloadImage=jQuery("<img/>").attr("src",i),n.objPreloadImage.data("itemIndex",n.index),n.objPreloadImage.on("load",t.onItemBigImageLoaded),n.objPreloadImage.on("error",function(){var u=jQuery(this),i=u.data("itemIndex"),n=o[i],r;n.isBigImageLoadError=!0;n.isBigImageLoaded=!1;r=jQuery(this).attr("src");console.log("Can't load image: "+r);f.trigger(t.events.ITEM_IMAGE_UPDATED,[i,n.urlImage]);n.objThumbImage.attr("src",n.urlThumb)}),void ni())}function ni(){if(1==n.isAllItemsPreloaded)return!1;for(var t in o)if(0==o[t].isBigImageLoadStarted)return!1;n.isAllItemsPreloaded=!0}function ti(){1==i.gallery_pause_on_mouseover&&0==t.isFullScreen()&&1==n.isPlayMode&&u&&0==u.isSlideActionActive()&&t.pausePlaying()}function ot(){if(1==i.gallery_pause_on_mouseover&&1==n.isPlayMode&&u&&0==u.isSlideActionActive()){var r=u.isCurrentSlideLoadingImage();0==r&&t.continuePlaying()}}function ii(n){var i=jQuery(n.target),r,u;if(i.is("textarea")||i.is("select")||i.is("input"))return!0;r=n.charCode?n.charCode:n.keyCode?n.keyCode:n.which?n.which:0;u=!0;switch(r){case 39:t.nextItem();break;case 37:t.prevItem();break;default:u=!1}1==u&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation());f.trigger(t.events.GALLERY_KEYPRESS,[r,n])}function w(){var u=t.getSize(),e,o;if(0==u.width)return!0;t.setSizeClass();u=t.getSize();(u.width!=n.lastWidth||u.height!=n.lastHeight)&&(e=!1,n.funcCustomHeight&&(o=n.funcCustomHeight(u),o&&(r.height(o),e=!0)),0==e&&1==i.gallery_preserve_ratio&&0==n.isFreestyleMode&&rt(),it(),f.trigger(t.events.SIZE_CHANGE))}function st(){"visible"==i.gallery_images_preload_type&&0==n.isAllItemsPreloaded&&et()}function ri(){var n=e.isFullScreen(),i=n?t.events.ENTER_FULLSCREEN:t.events.EXIT_FULLSCREEN,u=e.getGlobalData("fullscreenID");return c!==u?!0:(n?r.addClass("ug-fullscreen"):r.removeClass("ug-fullscreen"),f.trigger(i),void w())}function ui(n,i){var r=t.getItem(i);gt(r)}function fi(){1==t.isPlayMode()&&t.continuePlaying()}function ei(){if(r.on("dragstart",function(n){n.preventDefault()}),f.on(t.events.ITEM_IMAGE_UPDATED,ui),s)switch(n.thumbsType){case"strip":jQuery(s).on(s.events.STRIP_MOVE,st);break;case"grid":jQuery(s).on(s.events.PANE_CHANGE,st)}if("advance"==i.gallery_mousewheel_role&&0==n.isFreestyleMode&&r.on("mousewheel",t.onGalleryMouseWheel),it(),jQuery(window).resize(function(){r.css("width","auto");e.whenContiniousEventOver("gallery_resize",w,n.resizeDelay)}),setTimeout(function(){setInterval(w,2e3)},1e4),e.addFullScreenChangeEvent(ri),u){if(jQuery(u).on(u.events.ITEM_CHANGED,function(){var n=u.getCurrentItemIndex();-1!=n&&t.selectItem(n)}),1==i.gallery_pause_on_mouseover){var o=u.getElement();o.hover(ti,ot);f.on(t.events.ENTER_FULLSCREEN,function(){ot()})}ct(u,u.events.ACTION_START,t.events.SLIDER_ACTION_START);ct(u,u.events.ACTION_END,t.events.SLIDER_ACTION_END);jQuery(u).on(u.events.CURRENTSLIDE_LOAD_END,fi)}1==i.gallery_control_keyboard&&jQuery(document).keydown(ii)}function ht(n,t){var i;t?(i=t,"noitems"!=i&&(i=jQuery(t).clone())):i=r.children().clone();d[n]=i}function oi(n){n||(n=r);n.removeClass("ug-under-480");n.removeClass("ug-under-780");n.removeClass("ug-under-960")}function ct(n,t,i){jQuery(n).on(t,function(){f.trigger(i,[this])})}function lt(){var r=jQuery.now(),f=r-n.playTimeLastStep,u;(n.playTimePassed+=f,n.playTimeLastStep=r,n.objProgress)&&(u=n.playTimePassed/i.gallery_play_interval,n.objProgress.setProgress(u));n.playTimePassed>=i.gallery_play_interval&&(t.nextItem(),n.playTimePassed=0)}function si(){return null==v?!0:(s&&s.setThumbUnselected(v.objThumbWrapper),v=null,void(l=-1))}function hi(){jQuery("body").addClass("ug-body-fullscreen");r.addClass("ug-fake-fullscreen");n.isFakeFullscreen=!0;f.trigger(t.events.ENTER_FULLSCREEN);f.trigger(t.events.SIZE_CHANGE)}function ci(){jQuery("body").removeClass("ug-body-fullscreen");r.removeClass("ug-fake-fullscreen");n.isFakeFullscreen=!1;f.trigger(t.events.EXIT_FULLSCREEN);f.trigger(t.events.SIZE_CHANGE)}var t=this,c,f=jQuery(t),r,li,s,u,e=new UGFunctions,b,o=[],h,v=null,l=-1,p,d={},i,n;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"};i={gallery_width:900,gallery_height:500,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_cache:!0,gallery_initial_catid:""};n={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};this.onItemBigImageLoaded=function(n,t){var t,u,i,r;t||(t=jQuery(this));u=t.data("itemIndex");i=o[u];i.isBigImageLoaded=!0;r=e.getImageOriginalSize(t);i.imageWidth=r.width;i.imageHeight=r.height};this.checkFillImageSize=function(n,t){var i,t,r;if(!t){if(i=n.data("itemIndex"),void 0===i)throw new Error("Wrong image given to gallery.checkFillImageSize");t=o[i]}r=e.getImageOriginalSize(n);t.imageWidth=r.width;t.imageHeight=r.height};this.setFreestyleMode=function(){n.isFreestyleMode=!0};this.attachThumbsPanel=function(t,i){n.thumbsType=t;s=i};this.initSlider=function(i,r){if(!i)var i={};i=jQuery.extend(n.objCustomOptions,i);u=new UGSlider;u.init(t,i,r)};this.onGalleryMouseWheel=function(n,i){n.preventDefault();i>0?t.prevItem():t.nextItem()};this.destroy=function(){if(r.off("dragstart"),f.off(t.events.ITEM_IMAGE_UPDATED),s)switch(n.thumbsType){case"strip":jQuery(s).off(s.events.STRIP_MOVE);break;case"grid":jQuery(s).off(s.events.PANE_CHANGE)}if(r.off("mousewheel"),jQuery(window).off("resize"),e.destroyFullScreenChangeEvent(),u){jQuery(u).off(u.events.ITEM_CHANGED);var o=u.getElement();o.off("mouseenter");o.off("mouseleave");f.off(t.events.ENTER_FULLSCREEN);jQuery(u).off(u.events.ACTION_START);jQuery(u).off(u.events.ACTION_END);jQuery(u).off(u.events.CURRENTSLIDE_LOAD_END)}1==i.gallery_control_keyboard&&jQuery(document).off("keydown");p&&"function"==typeof p.destroy&&p.destroy();r.html("")};this.getArrItems=function(){return o};this.getObjects=function(){return{g_galleryID:c,g_objWrapper:r,g_objThumbs:s,g_objSlider:u,g_options:i,g_arrItems:o,g_numItems:h}};this.getObjSlider=function(){return u};this.getItem=function(n){if(0>n)throw new Error("item with index: "+n+" not found");if(n>=h)throw new Error("item with index: "+n+" not found");return o[n]};this.getWidth=function(){var n=t.getSize();return n.width};this.getHeight=function(){var n=t.getSize();return n.height};this.getSize=function(){var n=e.getElementSize(r);return n.orig_width=i.gallery_width,n.orig_height=i.gallery_height,n.orig_ratio=n.orig_width/n.orig_height,n};this.getGalleryID=function(){return c.replace("#","")};this.getNextItem=function(n,t){var r;if("object"==typeof n&&(n=n.index),r=n+1,t!==!0&&1==h)return null;if(r>=h){if(1!=i.gallery_carousel&&t!==!0)return null;r=0}return o[r]};this.getPrevItem=function(n){var t;if("object"==typeof n&&(n=n.index),t=n-1,0>t){if(1!=i.gallery_carousel&&forceCarousel!==!0)return null;t=h-1}return o[t]};this.getSelectedItem=function(){return v};this.getSelectedItemIndex=function(){return l};this.getNumItems=function(){return h};this.isLastItem=function(){return l==h-1?!0:!1};this.isFirstItem=function(){return 0==l?!0:!1};this.getOptions=function(){return i};this.getElement=function(){return r};this.___________SET_CONTROLS___________=function(){};this.setNextButton=function(n){n.data("ug-button",!0);e.setButtonOnClick(n,t.nextItem)};this.setPrevButton=function(n){n.data("ug-button",!0);e.setButtonOnClick(n,t.prevItem)};this.setFullScreenToggleButton=function(n){n.data("ug-button",!0);e.setButtonOnClick(n,t.toggleFullscreen);f.on(t.events.ENTER_FULLSCREEN,function(){n.addClass("ug-fullscreenmode")});f.on(t.events.EXIT_FULLSCREEN,function(){n.removeClass("ug-fullscreenmode")})};this.destroyFullscreenButton=function(n){e.destroyButton(n);f.off(t.events.ENTER_FULLSCREEN);f.off(t.events.EXIT_FULLSCREEN)};this.setPlayButton=function(n){n.data("ug-button",!0);e.setButtonOnClick(n,t.togglePlayMode);f.on(t.events.START_PLAY,function(){n.addClass("ug-stop-mode")});f.on(t.events.STOP_PLAY,function(){n.removeClass("ug-stop-mode")})};this.destroyPlayButton=function(n){e.destroyButton(n);f.off(t.events.START_PLAY);f.off(t.events.STOP_PLAY)};this.setProgressIndicator=function(t){n.objProgress=t};this.setTextContainers=function(n,i){f.on(t.events.ITEM_CHANGE,function(){var r=t.getSelectedItem();n.html(r.title);i.html(r.description)})};this.showDisabledOverlay=function(){r.children(".ug-overlay-disabled").show()};this.hideDisabledOverlay=function(){r.children(".ug-overlay-disabled").hide()};this.___________END_SET_CONTROLS___________=function(){};this.___________PLAY_MODE___________=function(){};this.startPlayMode=function(){if(n.isPlayMode=!0,n.isPlayModePaused=!1,n.playTimePassed=0,n.playTimeLastStep=jQuery.now(),n.playHandle=setInterval(lt,n.playStepInterval),n.objProgress){var i=n.objProgress.getElement();n.objProgress.setProgress(0);i.show()}f.trigger(t.events.START_PLAY);u&&1==u.isCurrentSlideLoadingImage()&&t.pausePlaying()};this.resetPlaying=function(){return 0==n.isPlayMode?!0:(n.playTimePassed=0,void(n.playTimeLastStep=jQuery.now()))};this.pausePlaying=function(){return 1==n.isPlayModePaused?!0:(n.isPlayModePaused=!0,clearInterval(n.playHandle),void f.trigger(t.events.PAUSE_PLAYING))};this.continuePlaying=function(){return 0==n.isPlayModePaused?!0:(n.isPlayModePaused=!1,n.playTimeLastStep=jQuery.now(),void(n.playHandle=setInterval(lt,n.playStepInterval)))};this.stopPlayMode=function(){if(n.isPlayMode=!1,clearInterval(n.playHandle),n.playTimePassed=0,n.objProgress){var i=n.objProgress.getElement();i.hide()}f.trigger(t.events.STOP_PLAY)};this.isPlayMode=function(){return n.isPlayMode};this.togglePlayMode=function(){0==t.isPlayMode()?t.startPlayMode():t.stopPlayMode()};this.___________GENERAL_EXTERNAL___________=function(){};this.shuffleItems=function(){o=e.arrayShuffle(o);for(var n in o)o[n].index=parseInt(n)};this.setOptions=function(n){i=jQuery.extend(i,n)};this.selectItem=function(i,r){var e,o;if("number"==typeof i&&(i=t.getItem(i)),e=i.index,e==l)return!0;(si(),v=i,l=e,f.trigger(t.events.ITEM_CHANGE,[i,r]),1==n.isPlayMode)&&(t.resetPlaying(),o=u.isCurrentSlideLoadingImage(),1==o&&t.pausePlaying())};this.nextItem=function(){var n=l+1;return 0==h?!0:0==i.gallery_carousel&&n>=h?!0:(n>=h&&(n=0),void t.selectItem(n,"next"))};this.prevItem=function(){var n=l-1;return-1==l&&(n=0),0==h?!0:0==i.gallery_carousel&&0>n?!0:(0>n&&(n=h-1),void t.selectItem(n,"prev"))};this.isFullScreen=function(){return 1==n.isFakeFullscreen?!0:1==e.isFullScreen()?!0:!1};this.isFakeFullscreen=function(){return n.isFakeFullscreen};this.toFullScreen=function(){e.setGlobalData("fullscreenID",c);var n=r.get(0),t=e.toFullscreen(n);0==t&&hi()};this.exitFullScreen=function(){1==n.isFakeFullscreen?ci():e.exitFullscreen()};this.toggleFullscreen=function(){0==t.isFullScreen()?t.toFullScreen():t.exitFullScreen()};this.resize=function(n,t,i){r.css("width","auto");r.css("max-width",n+"px");t&&r.height(t);i||i===!0||w()};this.setSizeClass=function(n,i){var n,f,i,u;return n||(n=r),i||(f=t.getSize(),i=f.width),0==i&&(i=jQuery(window).width()),u="",480>=i?u="ug-under-480":780>=i?u="ug-under-780":960>i&&(u="ug-under-960"),1==n.hasClass(u)?!0:(oi(n),void(""!=u&&n.addClass(u)))};this.isMobileMode=function(){return r.hasClass("ug-under-480")?!0:!1};this.isSmallWindow=function(){var n=jQuery(window).width();return n?480>=n?!0:!1:!0};this.changeItems=function(n,t){if(!n)var n="noitems";k(c,"nochange",n,t)};this.showErrorMessageReplaceGallery=function(n){a(n)};this.setFuncCustomHeight=function(t){n.funcCustomHeight=t};this.__________AJAX_REQUEST_______=function(){};this.ajaxRequest=function(n,t,r,u){var o="html",f,t,e;if(1==r&&(o="json"),!u||"function"!=typeof u)throw new Error("ajaxRequest error: success function should be passed");if(f=i.gallery_urlajax,""==f)throw new Error("ajaxRequest error: Ajax url don't passed");"undefined"==typeof t&&(t={});e={action:"unitegallery_ajax_action",client_action:n,galleryID:c,data:t};jQuery.ajax({type:"post",url:i.gallery_urlajax,dataType:"json",data:e,success:function(n){return n?-1==n||0===n?(a("ajax error!!!"),!1):"undefined"==typeof n.success?(a("The 'success' param is a must!"),!1):0==n.success?(a(n.message),!1):void u(n):(a("Empty ajax response!","Ajax Error"),!1)},error:function(n,t){console.log("Ajax Error!!! "+t)}})};this.requestNewItems=function(n,r,u){var e=i.gallery_enable_cache,o;(u||(u=n),1==r&&(e=!1),1==e&&d.hasOwnProperty(u))?(o=d[u],t.changeItems(o,u)):(f.trigger(t.events.GALLERY_BEFORE_REQUEST_ITEMS),t.ajaxRequest("front_get_cat_items",{catid:n},!0,function(n){var i=n.html;t.changeItems(i,u)}))};this.run=function(n,t){var u;if(i.gallery_debug_errors,t&&t.hasOwnProperty("gallery_debug_errors")&&(i.gallery_debug_errors=t.gallery_debug_errors),1==i.gallery_debug_errors)try{k(n,t)}catch(r){if("object"==typeof r){var u=r.message,f=r.lineNumber,e=r.fileName;r.stack;u+=" <br><br> in file: "+e;u+=" <b> line "+f+"<\/b>";trace(r)}else u=r;u=u.replace("Error:","");a(u)}else k(n,t)}}function UGLightbox(){function kt(r,f){l=r;v=jQuery(r);i=jQuery.extend(i,gi);i=jQuery.extend(i,f);n.originalOptions=jQuery.extend({},i);"compact"==i.lightbox_type&&(n.isCompact=!0,i=jQuery.extend(i,nr),i=jQuery.extend(i,f));ot();1==n.putSlider?(l.initSlider(i,"lightbox"),g_objects=r.getObjects(),t=g_objects.g_objSlider):t=null;1==i.lightbox_show_textpanel?u.init(l,i,"lightbox"):u=null}function ot(){1==n.isCompact&&1==i.lightbox_show_textpanel&&(i.lightbox_slider_image_padding_bottom=n.initTextPanelHeight);1==n.isCompact&&"inside"==i.lightbox_arrows_position&&(n.isArrowsInside=!0);1==n.isArrowsInside&&0==i.lightbox_arrows_inside_alwayson&&(n.isArrowsOnHoverMode=!0);0==i.lightbox_show_textpanel&&(n.isTopPanelEnabled=!1,n.topPanelHeight=0,i.lightbox_slider_image_padding_top=0)}function dt(){var f="",l="";1==n.isCompact&&(l=" ug-lightbox-compact");f+="<div class='ug-gallery-wrapper ug-lightbox"+l+"'>";f+="<div class='ug-lightbox-overlay'><\/div>";0==n.isCompact&&n.isTopPanelEnabled?(f+="<div class='ug-lightbox-top-panel'>",f+="<div class='ug-lightbox-top-panel-overlay'><\/div>",i.lightbox_show_numbers&&(f+="<div class='ug-lightbox-numbers'><\/div>"),f+="<\/div>"):i.lightbox_show_numbers&&(f+="<div class='ug-lightbox-numbers'><\/div>");f+="<div class='ug-lightbox-button-close'><\/div>";f+="<div class='ug-lightbox-arrow-left'><\/div>";f+="<div class='ug-lightbox-arrow-right'><\/div>";f+="<\/div>";o=jQuery(f);jQuery("body").append(o);t&&t.setHtml(o);a=o.children(".ug-lightbox-overlay");0==n.isCompact&&1==n.isTopPanelEnabled&&(e=o.children(".ug-lightbox-top-panel"),0==e.length&&(e=null));c=o.find(".ug-lightbox-button-close");i.lightbox_show_numbers&&(s=o.find(".ug-lightbox-numbers"));r=o.children(".ug-lightbox-arrow-left");h=o.children(".ug-lightbox-arrow-right");u&&(e?u.appendHTML(e):u.appendHTML(o))}function gt(){if(null!==i.lightbox_overlay_color&&a.css("background-color",i.lightbox_overlay_color),null!==i.lightbox_overlay_opacity&&a.fadeTo(0,i.lightbox_overlay_opacity),e&&null!==i.lightbox_top_panel_opacity&&e.children(".ug-lightbox-top-panel-overlay").fadeTo(0,i.lightbox_top_panel_opacity),s){var n={};null!==i.lightbox_numbers_size&&(n["font-size"]=i.lightbox_numbers_size+"px");i.lightbox_numbers_color&&(n.color=i.lightbox_numbers_color);null!==i.lightbox_numbers_padding_right&&(n["padding-right"]=i.lightbox_numbers_padding_right+"px");null!==i.lightbox_numbers_padding_top&&(n["padding-top"]=i.lightbox_numbers_padding_top+"px");s.css(n)}}function st(n){if(!t)return!0;var i={slider_image_padding_top:n};t.setOptions(i);t.refreshSlideItems()}function g(){var r;if(!e||!u||(r=e.height(),0==r)||0==e.is(":visible"))return!1;var i=r,o=u.getSize(),f=o.height;r!=n.topPanelHeight&&(i=n.topPanelHeight);f>i&&(i=f);r!=i&&(e.height(i),t&&0==t.isAnimating()&&st(i))}function ni(n){var t={},r=i.lightbox_textpanel_width,f=47,e=40,o=n.width-f-e;r>o?(t.textpanel_padding_left=f,t.textpanel_padding_right=e,t.textpanel_title_text_align="center",t.textpanel_desc_text_align="center"):(t.textpanel_padding_left=Math.floor((n.width-r)/2),t.textpanel_padding_right=t.textpanel_padding_left,t.textpanel_title_text_align="left",t.textpanel_desc_text_align="left",i.lightbox_textpanel_title_text_align&&(t.textpanel_title_text_align=i.lightbox_textpanel_desc_text_align),i.lightbox_textpanel_desc_text_align&&(t.textpanel_desc_text_align=i.lightbox_textpanel_desc_text_align));u.setOptions(t);u.refresh(!0,!0);g("positionTextPanelWide");u.positionPanel()}function ti(){return e?void e.hide():!1}function ii(){return e?void e.show():!1}function nt(i){var s,r,h,i,c,l,e,a;return 0==n.isOpened?!1:u?t?(s=f.getElementSize(o),r=u.getSize(),0==r.width||r.height>120)?!1:(i||(h=t.getSlideImage(),i=f.getElementSize(h)),0==i.height||0==i.width)?!1:(c=i.bottom+r.height,c<s.height)?!1:(l=t.getOptions(),e=r.height,e!=l.slider_image_padding_bottom&&(a={slider_image_padding_bottom:e},0==t.isAnimating()))?(t.setOptions(a),t.refreshSlideItems(),!0):!1:!1:!1}function ri(i,r){if(!i)var e=t.getSlideImage(),i=f.getElementSize(e);n.textPanelTop=i.bottom;r===!0&&u.positionPanel(n.textPanelTop,n.textPanelLeft)}function tt(i){var a=(f.getElementSize(o),t.getSlideImage()),r=f.getElementSize(a),e,h,c,l;if(0==r.width)return!1;n.textPanelLeft=r.left;n.textPanelTop=r.bottom;e=r.width;s&&(h=f.getElementSize(s),e-=h.width,c=r.right-h.width,f.placeElement(s,c,n.textPanelTop));u&&(u.show(),u.refresh(!0,!0,e),ri(r));l=nt(r);0==l&&(n.positionFrom="handleCompactTextpanelSizes",u&&(u.positionPanel(n.textPanelTop,n.textPanelLeft),i===!0&&(i(),p())))}function w(){if(0==t.isCurrentSlideType("image"))return!0;return 1==t.isCurrentImageInPlace()}function b(u,e){var c,p,b;if(0==n.isArrowsInside||!r)return!1;if(c=w(),r.show(),h.show(),n.positionFrom="positionArrowsInside",1==n.isArrowsOnHoverMode&&1==c&&0==it()&&rt(!0),0==c)var a=f.getElementRelativePos(r,"left",i.lightbox_arrows_offset),o=f.getElementRelativePos(r,"middle"),v=f.getElementRelativePos(h,"right",i.lightbox_arrows_offset),y=o;else var s=t.getSlideImage(),l=f.getElementSize(s),a=(f.getElementSize(t.getElement()),f.getElementRelativePos(r,"left",0,s)+l.left+i.lightbox_arrows_inside_offset),o=f.getElementRelativePos(r,"middle",0,s)+l.top,v=f.getElementRelativePos(r,"right",0,s)+l.left-i.lightbox_arrows_inside_offset,y=o;e===!0?(p={left:a,top:o},b={left:v,top:y},r.stop().animate(p,{duration:n.fadeDuration}),h.stop().animate(b,{duration:n.fadeDuration})):(r.stop(),h.stop(),f.placeElement(r,a,o),f.placeElement(h,v,y));1==u&&ut(e)}function k(r,u){var s,e,p;n.positionFrom=null;var b=w(),l=2,a=f.getElementRelativePos(c,"right",2,o);if(0==b)e=l,s=a;else{var k=t.getSlideImage(),v=f.getElementSize(k),h=f.getElementSize(t.getElement()),y=f.getElementSize(c);h.top==h.height&&(h.top=0);s=h.left+v.right-y.width/2+i.lightbox_compact_closebutton_offsetx;e=h.top+v.top-y.height/2-i.lightbox_compact_closebutton_offsety;l>e&&(e=l);s>a&&(s=a)}u===!0?(p={left:s,top:e},c.stop().animate(p,{duration:n.fadeDuration})):(c.stop(),f.placeElement(c,s,e));r===!0&&ei(u)}function ht(){c&&c.stop().fadeTo(n.fadeDuration,0);lt();at();n.positionFrom="hideCompactElements";1==n.isArrowsInside&&rt()}function ui(){c&&c.hide();r&&1==n.isArrowsInside&&(r.hide(),h.hide());s&&s.hide();u&&u.hide()}function ct(){var s=f.getElementSize(o),l,a;e&&f.setElementSizeAndPosition(e,0,0,s.width,n.topPanelHeight);r&&0==n.isArrowsInside&&(1==i.lightbox_hide_arrows_onvideoplay&&(r.show(),h.show()),f.placeElement(r,"left","middle",i.lightbox_arrows_offset),f.placeElement(h,"right","middle",i.lightbox_arrows_offset));0==n.isCompact&&f.placeElement(c,"right","top",2,2);u&&(n.positionFrom="positionElements",0==n.isCompact?ni(s):(d(),p()));var v=s.width,y=s.height;t&&(e&&(l=e.height(),a={slider_image_padding_top:l},t.setOptions(a)),t.setSize(v,y),t.setPosition(0,0))}function lt(){u&&u.getElement().stop().fadeTo(n.fadeDuration,0)}function at(){s&&s.stop().fadeTo(n.fadeDuration,0)}function it(){if(!n.lastMouseX)return!0;var i={pageX:n.lastMouseX,pageY:n.lastMouseY};return t.isMouseInsideSlideImage(i)}function rt(t,i){return r?1==n.isArrowsOnHoverMode&&i===!1?(1==it(),!0):void(t===!0?(r.stop().fadeTo(0,0),h.stop().fadeTo(0,0)):(r.stop().fadeTo(n.fadeDuration,0),h.stop().fadeTo(n.fadeDuration,0))):!1}function fi(){if(!r||0==r.is(":visible"))return!0;var n=r.css("opacity");return 1!=n?!0:!1}function ut(i,u){return r?1==n.isArrowsOnHoverMode&&u!==!0&&1==w()?!0:1==t.isSwiping()?!0:(i!==!0&&(r.stop(),h.stop()),r.fadeTo(n.fadeDuration,1),void h.fadeTo(n.fadeDuration,1)):!1}function ei(t){t!==!0&&c.stop();c.fadeTo(n.fadeDuration,1)}function ft(n){if(!u)return!1;if(!n)var n=t.getCurrentItem();u.setTextPlain(n.title,n.description)}function et(n){var n,i,r;if(!s)return!1;n||(n=t.getCurrentItem());i=l.getNumItems();r=n.index+1;s.html(r+" / "+i)}function d(){return u?void u.getElement().show().stop().fadeTo(n.fadeDuration,1):!1}function p(){s&&s.stop().fadeTo(n.fadeDuration,1)}function vt(){return 0==n.isCompact?!0:void ht()}function oi(){if(0==n.isCompact)return!0;if(n.positionFrom="onZoomChange",k(!1,!0),b(!1,!0),1==n.isCompact){var i=t.isCurrentSlideType("image")&&1==t.isCurrentImageInPlace();0==i?(lt(),at()):(n.positionFrom="onZoomChange",d(),p())}}function yt(){if(0==n.isCompact)return!0;n.positionFrom="onSliderAfterReturn";k(!0);b(!0);var t=nt();0==t&&tt();d();p()}function si(i,r){return r=jQuery(r),0==n.isCompact?!0:0==t.isSlideCurrent(r)?!0:(n.positionFrom="onSliderAfterPutImage",k(!0),b(!0),void tt())}function hi(){var u=t.getOptions(),f=u.slider_image_padding_top,i,r;e&&(i=e.height(),i!=f&&st(i));1==n.isCompact&&((ft(),et(),n.positionFrom="onSliderTransitionEnd",k(!0),b(!0),0==t.isSlideActionActive())&&(r=nt(),0==r&&tt()),d(),p())}function ci(i,r){0==n.isCompact?(s&&et(r),u&&(ft(r),0==n.isRightNowOpened&&(u.positionElements(!1),g("onchange"),u.positionPanel()))):0==t.isAnimating()&&(u&&ft(r),s&&et(r));0==n.isSliderChangedOnce&&(n.isSliderChangedOnce=!0,di.trigger(y.events.LIGHTBOX_INIT))}function li(r,u){var o=t.getSlideType(),f,e;if("image"!=o&&0==n.isCompact&&t.isSlideActionActive())return!0;if(f=t.isPreloading(),1==f)return y.close("slider"),!0;1==i.lightbox_close_on_emptyspace&&(e=t.isMouseInsideSlideImage(u),0==e&&y.close("slider_inside"))}function ai(){ct()}function vi(){e?ti():s&&s.hide();r&&1==i.lightbox_hide_arrows_onvideoplay&&(r.hide(),h.hide())}function yi(){e?(ii(),g("onStopVideo")):s&&s.show();r&&1==i.lightbox_hide_arrows_onvideoplay&&(r.show(),h.show())}function pt(t,i,r){var u=!1;switch(i){case 27:1==n.isOpened&&y.close("keypress");break;case 38:case 40:case 33:case 34:u=!0}1==n.isOpened&&1==u&&r.preventDefault()}function wt(){1==n.isArrowsOnHoverMode&&ut(!1,!0)}function bt(){n.positionFrom="hideCompactElements";1==n.isArrowsOnHoverMode&&1==w()&&rt(!1,!0)}function pi(i){n.lastMouseX=i.pageX;n.lastMouseY=i.pageY;var u=fi();1==u&&it()&&0==t.isAnimating()&&(n.positionFrom="onMouseMove",r&&0==r.is(":animated")&&ut(!1,!0))}function wi(r,u,f,e){if(0==n.isOpened)return!0;switch(i.gallery_mousewheel_role){default:case"zoom":var o=t.getSlideType();"image"!=o&&r.preventDefault();break;case"none":r.preventDefault();break;case"advance":l.onGalleryMouseWheel(r,u,f,e)}}function bi(){if(a.on("touchstart",function(n){n.preventDefault()}),a.on("touchend",function(){y.close("overlay")}),f.addClassOnHover(h,"ug-arrow-hover"),f.addClassOnHover(r,"ug-arrow-hover"),f.addClassOnHover(c),l.setNextButton(h),l.setPrevButton(r),c.click(function(){y.close("button")}),v.on(l.events.ITEM_CHANGE,ci),t){jQuery(t).on(t.events.TRANSITION_END,hi);jQuery(t).on(t.events.CLICK,li);var i=t.getVideoObject();jQuery(i).on(i.events.PLAY_START,vi);jQuery(i).on(i.events.PLAY_STOP,yi);jQuery(t).on(t.events.START_DRAG,vt);jQuery(t).on(t.events.TRANSITION_START,vt);jQuery(t).on(t.events.AFTER_DRAG_CHANGE,yt);jQuery(t).on(t.events.AFTER_RETURN,yt);jQuery(t).on(t.events.AFTER_PUT_IMAGE,si);jQuery(t).on(t.events.ZOOM_CHANGE,oi);jQuery(t).on(t.events.IMAGE_MOUSEENTER,wt);jQuery(t).on(t.events.IMAGE_MOUSELEAVE,bt)}jQuery(window).resize(function(){return 0==n.isOpened?!0:void f.whenContiniousEventOver("lightbox_resize",ai,100)});v.on(l.events.GALLERY_KEYPRESS,pt);1==n.isArrowsOnHoverMode&&jQuery(document).bind("mousemove",pi);o.on("mousewheel",wi)}function ki(){n.isCompact=!1;ot();n.isArrowsInside=!1;n.isArrowsOnHoverMode=!1;i=jQuery.extend({},n.originalOptions);i.lightbox_arrows_position="sides";t.setOptions(i)}var v,o,a,r,h,c,s,e,y=this,di=jQuery(this),l=new UniteGalleryMain,t=new UGSlider,f=new UGFunctions,u=new UGTextPanel,i={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};this.events={LIGHTBOX_INIT:"lightbox_init"};var n={topPanelHeight:44,initTextPanelHeight:26,isOpened:!1,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},gi={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:n.topPanelHeight,lightbox_slider_image_padding_bottom:0,lightbox_slider_video_padding_top:0,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},nr={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};this.destroy=function(){if(jQuery(document).unbind("mousemove"),a.off("touchstart"),a.off("touchend"),c.off("click"),v.off(l.events.ITEM_CHANGE),t){jQuery(t).off(t.events.TRANSITION_END);jQuery(t).off(t.events.CLICK);jQuery(t).off(t.events.START_DRAG);jQuery(t).off(t.events.TRANSITION_START);jQuery(t).off(t.events.AFTER_DRAG_CHANGE);jQuery(t).off(t.events.AFTER_RETURN);var n=t.getVideoObject();jQuery(n).off(n.events.PLAY_START);jQuery(n).off(n.events.PLAY_STOP);jQuery(t).on(t.events.IMAGE_MOUSEENTER,wt);jQuery(t).on(t.events.IMAGE_MOUSELEAVE,bt);t.destroy()}jQuery(window).unbind("resize");v.off(l.events.GALLERY_KEYPRESS,pt);o.off("mousewheel");o.remove()};this.open=function(f){var e=l.getItem(f),s;(n.isOpened=!0,n.isRightNowOpened=!0,setTimeout(function(){n.isRightNowOpened=!1},100),t&&t.setItem(e,"lightbox_open"),u&&u.setTextPlain(e.title,e.description),a.stop().fadeTo(0,0),o.show(),o.fadeTo(0,1),a.stop().fadeTo(n.fadeDuration,i.lightbox_overlay_opacity),ct(),1==n.isCompact)&&(s=t.isPreloading(),1==s?ui():1==n.isArrowsInside&&(r.hide(),h.hide()));t&&t.startSlideAction();v.trigger(l.events.OPEN_LIGHTBOX,e)};this.close=function(){n.isOpened=!1;1==n.isCompact&&ht();t&&t.stopSlideAction();var i=t.getSlideType();"image"!=i?o.hide():o.fadeTo(n.fadeDuration,0,function(){o.hide()});v.trigger(l.events.CLOSE_LIGHTBOX)};this.init=function(n,t){kt(n,t)};this.putHtml=function(){var t=l.isSmallWindow();t&&1==n.isCompact&&ki();dt()};this.run=function(){gt();t&&t.run();bi()}}function UGCarousel(){function ft(i,r){g_objects=i.getObjects();p=i;fi=jQuery(i);h=g_objects.g_objWrapper;rt=g_objects.g_arrItems;t=jQuery.extend(t,r);f.setFixedMode();f.setApproveClickFunction(ui);f.init(i,t);ut=f.getObjThumbs();t=f.getOptions();n.initTileWidth=t.tile_width;n.initTileHeight=t.tile_height;n.tileWidth=t.tile_width}function et(n){var n,t;n||(n=h);t="<div class='ug-carousel-wrapper'><div class='ug-carousel-inner'><\/div><\/div>";h.append(t);e=h.children(".ug-carousel-wrapper");u=e.children(".ug-carousel-inner");f.setHtml(u);ut.getThumbs().fadeTo(0,1)}function w(i,r){var r,u;r||(r=n.initTileHeight/n.initTileWidth*i);n.tileWidth=i;u={tile_width:i,tile_height:r};f.setOptions(u);t.tile_width=i;t.tile_height=r;f.resizeAllTiles(i);y(!0)}function ot(){var o,u,s;if(null===n.carouselMaxWidth)throw new Error("The carousel width not set");n.tileWidth<n.initTileWidth?(u=n.carouselMaxWidth-2*t.carousel_padding,u>n.initTileWidth&&(u=n.initTileWidth),w(u),o=i.getNumItemsInSpace(n.carouselMaxWidth,u,t.carousel_space_between_tiles)):(o=i.getNumItemsInSpace(n.carouselMaxWidth,n.tileWidth,t.carousel_space_between_tiles),0>=o&&(o=1,u=n.carouselMaxWidth-2*t.carousel_padding,w(u)));s=i.getSpaceByNumItems(o,n.tileWidth,t.carousel_space_between_tiles);s+=2*t.carousel_padding;e.width(s);1==n.isFirstTimeRun?(ri(),f.run(),jQuery.each(rt,function(t,i){i.objThumbWrapper.data("index",t);h.trigger(n.eventSizeChange,[i.objThumbWrapper,!0]);i.objTileOriginal=i.objThumbWrapper.clone(!0,!0)}),y(!0),1==t.carousel_autoplay&&r.startAutoplay()):(1==t.carousel_autoplay&&r.pauseAutoplay(),l(0,!1),1==t.carousel_autoplay&&r.startAutoplay());bt();n.isFirstTimeRun=!1}function a(){return i.getElementSize(u).left}function b(n){return i.getMousePosition(n).pageX}function c(){return u.children(".ug-thumb-wrapper")}function s(r){return i.getNumItemsInSpace(r,n.tileWidth,t.carousel_space_between_tiles)}function k(){return c().length}function v(n){g(n);var t=c();return jQuery(t[n])}function st(){return u.children(".ug-thumb-wrapper").first()}function ht(){return u.children(".ug-thumb-wrapper").last()}function ct(n,t,i){var r=n.data("index"),f,e,u,o;if(void 0==r)throw new Error("every tile should have index!");for(f=[],e=0;t>e;e++){if(u="prev"==i?p.getPrevItem(r,!0):p.getNextItem(r,!0),!u)throw new Error("the item to add is empty");o=u.objTileOriginal.clone(!0,!0);r=u.index;o.addClass("cloned");f.push(o)}return f}function lt(){var r=i.getElementSize(e),t=i.getElementSize(u),f=t.width-r.width+t.left;return n.sideSpace-f}function at(){var t=-a();return n.sideSpace-t}function vt(){var n=i.getElementSize(e);return n.width}function d(){var n=vt();return s(n)}function y(r){var r;r||(r=!1);var o,s=c(),h=0,f=0;return jQuery.each(s,function(n,r){r=jQuery(r);i.placeElement(r,h,0);var u=i.getElementSize(r);h+=u.width+t.carousel_space_between_tiles;f=Math.max(f,u.height);n==s.length-1&&(o=u.right)}),u.width(o),f+=2*t.carousel_padding,r===!0&&(u.height(f),e.height(f)),l(n.numCurrent,!1),o}function g(n){if(n>c().length-1)throw new Error("Wrogn tile number: "+n);}function nt(t,i){var r,e,o;r="left"==i?st():ht();e="left"==i?"prev":"next";o=ct(r,t,e);jQuery.each(o,function(t,r){"left"==i?u.prepend(r):u.append(r);h.trigger(n.eventSizeChange,r);f.loadTileImage(r)})}function tt(n,t){g(u);for(var r=c(),u=r.length,i=0;n>i;i++)"left"==t?jQuery(r[i]).remove():jQuery(r[u-1-i]).remove()}function yt(n){var t={left:n+"px"};u.css(t)}function l(r,f,e){var f,o,s;if(void 0===f&&(f=!0,u.is(":animated")))return!0;var c=v(r),l=i.getElementSize(c),a=-l.left+t.carousel_padding,h={left:a+"px"};f===!0?(o=t.carousel_scroll_duration,s=t.carousel_scroll_easing,e===!0&&(o=n.scrollShortDuration,s=n.scrollShortEasing),u.stop(!0).animate(h,{duration:o,easing:s,queue:!1,complete:function(){n.numCurrent=r;it(!0)}})):(n.numCurrent=r,u.css(h))}function pt(){var t=-a(),n=s(t),r=i.getElementSize(v(n)).left,u=i.getElementSize(v(n+1)).left;return Math.abs(r-t)<Math.abs(u-t)?n:n+1}function wt(){var n=pt();l(n,!0,!0)}function it(){var t=at(),i=lt(),r=0,e=0,u=0,f=0,h=k(),o;if(t>n.spaceActionSize?(r=s(t),nt(r,"left"),n.numCurrent+=r):t<-n.spaceActionSize&&(u=s(Math.abs(t)),tt(u,"left"),n.numCurrent-=u),i>n.spaceActionSize?(e=s(i),nt(e,"right")):i<-n.spaceActionSize&&(f=s(Math.abs(i)),tt(f,"right")),f>h)throw new Error("Can't remove more then num tiles");return o=!1,(r||e||u||f)&&(y(),o=!0),o}function bt(){i.placeElement(u,0,t.carousel_padding);it()}function kt(){"left"==t.carousel_autoplay_direction?r.scrollRight(1):r.scrollLeft(1)}function dt(t){return 1==n.touchActive?!0:(n.touchActive=!0,r.pauseAutoplay(),n.startTime=jQuery.now(),n.startMousePos=b(t),n.startInnerPos=a(),n.lastTime=n.startTime,n.lastMousePos=n.startMousePos,void i.storeEventData(t,n.storedEventID))}function gt(r){var e;if(0==n.touchActive||(i.updateStoredEventData(r,n.storedEventID),r.preventDefault(),e=null,1==t.carousel_vertical_scroll_ondrag&&(e=i.handleScrollTop(n.storedEventID)),"vert"===e))return!0;n.lastMousePos=b(r);var o=n.lastMousePos-n.startMousePos,f=n.startInnerPos+o,s=o>0?"prev":"next",h=i.getElementSize(u).width;f>0&&"prev"==s&&(f/=3);-h>f&&"next"==s&&(f=n.startInnerPos+o/3);yt(f)}function ni(){return 0==n.touchActive?!0:(n.touchActive=!1,wt(),void r.unpauseAutoplay())}function ti(){return 0==t.carousel_autoplay_pause_onhover?!0:void(1==n.isPlayMode&&0==n.isPaused&&r.pauseAutoplay())}function ii(){return 0==t.carousel_autoplay_pause_onhover?!0:void r.unpauseAutoplay()}function ri(){f.initEvents();e.bind("mousedown touchstart",dt);jQuery("body").bind("mousemove touchmove",gt);jQuery(window).add("body").bind("mouseup touchend",ni);e.hover(ti,ii)}function ui(){var t=n.lastTime-n.startTime,i=Math.abs(n.lastMousePos-n.startMousePos);return t>300?!1:i>30?!1:!0}var fi,h,rt,e,u,r=this,o=jQuery(this),p=new UniteGalleryMain,i=new UGFunctions,f=new UGTileDesign,ut=new UGThumbsGeneral,t={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},n;this.events={START_PLAY:"carousel_start_play",PAUSE_PLAY:"carousel_pause_play",STOP_PLAY:"carousel_stop_play"};n={eventSizeChange:"thumb_size_change",isFirstTimeRun:!0,carouselMaxWidth:null,tileWidth:0,initTileWidth:0,initTileHeight:0,sideSpace:1500,spaceActionSize:500,numCurrent:0,touchActive:!1,startInnerPos:0,lastTime:0,startTime:0,startMousePos:0,lastMousePos:0,scrollShortDuration:200,scrollShortEasing:"easeOutQuad",handle:null,isPlayMode:!1,isPaused:!1,storedEventID:"carousel"};this.startAutoplay=function(){n.isPlayMode=!0;n.isPaused=!1;o.trigger(r.events.START_PLAY);n.handle&&clearInterval(n.handle);n.handle=setInterval(kt,t.carousel_autoplay_timeout)};this.unpauseAutoplay=function(){return 0==n.isPlayMode?!0:0==n.isPaused?!0:void r.startAutoplay()};this.pauseAutoplay=function(){return 0==n.isPlayMode?!0:(n.isPaused=!0,n.handle&&clearInterval(n.handle),void o.trigger(r.events.PAUSE_PLAY))};this.stopAutoplay=function(){return 0==n.isPlayMode?!0:(n.isPaused=!1,n.isPlayMode=!1,n.handle&&clearInterval(n.handle),void o.trigger(r.events.STOP_PLAY))};this.destroy=function(){n.handle&&clearInterval(n.handle);o.off(r.events.START_PLAY);o.off(r.events.STOP_PLAY);e.unbind("mousedown");e.unbind("touchstart");jQuery("body").unbind("mousemove");jQuery("body").unbind("touchmove");jQuery(window).add("body").unbind("mouseup").unbind("touchend");e.off("mouseenter").off("mouseleave");f.destroy()};this.init=function(n,t,i){i&&this.setMaxWidth(i);ft(n,t)};this.setMaxWidth=function(t){n.carouselMaxWidth=t};this.setHtml=function(n){et(n)};this.getElement=function(){return e};this.getObjTileDesign=function(){return f};this.getEstimatedHeight=function(){return t.tile_height+2*t.carousel_padding};this.run=function(){ot()};this.scrollRight=function(i){var i,u,r;i&&"object"!=typeof i||(i=t.carousel_navigation_numtiles);u=d();i>u&&(i=u);r=n.numCurrent-i;0>=r&&(r=0);l(r)};this.scrollLeft=function(i){var i,u,f,r;i&&"object"!=typeof i||(i=t.carousel_navigation_numtiles);u=d();i>u&&(i=u);f=k();r=n.numCurrent+i;r>=f&&(r=f-1);l(r)};this.setScrollLeftButton=function(n){i.setButtonMobileReady(n);i.setButtonOnClick(n,r.scrollLeft)};this.setScrollRightButton=function(n){i.setButtonMobileReady(n);i.setButtonOnClick(n,r.scrollRight)};this.setPlayPauseButton=function(t){i.setButtonMobileReady(t);1==n.isPlayMode&&0==n.isPaused&&t.addClass("ug-pause-icon");o.on(r.events.START_PLAY,function(){t.addClass("ug-pause-icon")});o.on(r.events.STOP_PLAY,function(){t.removeClass("ug-pause-icon")});i.setButtonOnClick(t,function(){0==n.isPlayMode||1==n.isPaused?r.startAutoplay():r.stopAutoplay()})}}function UGTabs(){function f(u,f){r=u;c=jQuery(r);n=jQuery.extend(n,f);"select"==n.tabs_type?i=jQuery(n.tabs_container):t=jQuery(n.tabs_container+" .ug-tab")}function e(){h()}function u(n){r.requestNewItems(n)}function o(){var r=n.tabs_class_selected,i=jQuery(this),f;return i.hasClass(r)?!0:(t.not(i).removeClass(r),i.addClass(r),f=i.data("catid"),f?void u(f):!0)}function s(){var t=jQuery(this),n=t.val();return n?void u(n):!0}function h(){"select"==n.tabs_type?i.change(s):t.click(o)}var c,t,i,r=(jQuery(this),new UniteGalleryMain),n=(new UGFunctions,{tabs_type:"tabs",tabs_container:"#ug_tabs",tabs_class_selected:"ug-tab-selected"});this.events={};this.destroy=function(){i&&i.off("change");t&&t.off("click")};this.init=function(n,t){f(n,t)};this.run=function(){e()}}function UG_API(n){function u(n){var i={index:n.index,title:n.title,description:n.description,urlImage:n.urlImage,urlThumb:n.urlThumb},r=n.objThumbImage.data();for(var t in r){switch(t){case"image":case"description":continue}i[t]=r[t]}return i}var i,r=this,t=(jQuery(r),new UniteGalleryMain),f=[];t=n;i=jQuery(n);this.events={API_INIT_FUNCTIONS:"api_init",API_ON_EVENT:"api_on_event"};this.on=function(n,e,o){switch(o!==!0&&f.push({event:n,func:e}),n){case"item_change":i.on(t.events.ITEM_CHANGE,function(){var i=t.getSelectedItem(),n=u(i);e(n.index,n)});break;case"resize":i.on(t.events.SIZE_CHANGE,e);break;case"enter_fullscreen":i.on(t.events.ENTER_FULLSCREEN,e);break;case"exit_fullscreen":i.on(t.events.EXIT_FULLSCREEN,e);break;case"play":i.on(t.events.START_PLAY,e);break;case"stop":i.on(t.events.STOP_PLAY,e);break;case"pause":i.on(t.events.PAUSE_PLAYING,e);break;case"continue":i.on(t.events.CONTINUE_PLAYING,e);break;case"open_lightbox":i.on(t.events.OPEN_LIGHTBOX,e);break;case"close_lightbox":i.on(t.events.CLOSE_LIGHTBOX,e);break;default:console&&console.log("wrong api event: "+n)}i.trigger(r.events.API_ON_EVENT,[n,e])};this.play=function(){t.startPlayMode()};this.stop=function(){t.stopPlayMode()};this.togglePlay=function(){t.togglePlayMode()};this.enterFullscreen=function(){t.toFullScreen()};this.exitFullscreen=function(){t.exitFullScreen()};this.toggleFullscreen=function(){t.toggleFullscreen()};this.resetZoom=function(){var n=t.getObjSlider();return n?void n.zoomBack():!1};this.zoomIn=function(){var n=t.getObjSlider();return n?void n.zoomIn():!1};this.zoomOut=function(){var n=t.getObjSlider();return n?void n.zoomOut():!1};this.nextItem=function(){t.nextItem()};this.prevItem=function(){t.prevItem()};this.selectItem=function(n){t.selectItem(n)};this.resize=function(n,i){i?t.resize(n,i):t.resize(n)};this.getItem=function(n){var i=t.getItem(n);return u(i)};this.getNumItems=function(){return t.getNumItems()};this.reloadGallery=function(n){if(!n)var n={};t.run(null,n);f.map(function(n){r.on(n.event,n.func,!0)})};this.destroy=function(){t.destroy()};i.trigger(r.events.API_INIT_FUNCTIONS,r)}function UGTheme_tiles(){function v(r,s){f=r;n=jQuery.extend(n,a);n=jQuery.extend(n,s);y();f.setOptions(n);f.setFreestyleMode();c=r.getObjects();o=jQuery(r);t=c.g_objWrapper;u.init(r,n);i.init(r,n);e=u.getObjTileDesign()}function y(){n.theme_enable_preloader==!0&&(h.showPreloader=!0);switch(n.theme_appearance_order){case"shuffle":f.shuffleItems();break;case"keep":n.tiles_keep_order=!0}}function p(){t.addClass("ug-theme-tiles");t.append("<div class='ug-tiles-wrapper' style='position:relative'><\/div>");h.showPreloader==!0&&(t.append("<div class='ug-tiles-preloader ug-preloader-trans'><\/div>"),r=t.children(".ug-tiles-preloader"),r.fadeTo(0,0));s=t.children(".ug-tiles-wrapper");n.theme_gallery_padding&&t.css({"padding-left":n.theme_gallery_padding+"px","padding-right":n.theme_gallery_padding+"px"});u.setHtml(s);i.putHtml()}function w(){r&&(r.fadeTo(0,1),t.height(n.theme_preloading_height),l.placeElement(r,"center",n.theme_preloader_vertpos));nt();u.run();i.run()}function b(){p();w()}function k(n,t){t=jQuery(t);var r=e.getItemByTile(t),u=r.index;i.open(u)}function d(){if(s.hide(),r){r.show();var n=l.getElementSize(r),i=n.bottom+30;t.height(i)}}function g(){n.theme_auto_open!==null&&(i.open(n.theme_auto_open),n.theme_auto_open=null)}function nt(){if(r)jQuery(u).on(u.events.TILES_FIRST_PLACED,function(){t.height("auto");r.hide()});jQuery(e).on(e.events.TILE_CLICK,k);o.on(f.events.GALLERY_BEFORE_REQUEST_ITEMS,d);jQuery(i).on(i.events.LIGHTBOX_INIT,g)}var tt=this,f=new UniteGalleryMain,o,c,t,u=new UGTiles,i=new UGLightbox,r,s,l=new UGFunctions,e=new UGTileDesign,n={theme_enable_preloader:!0,theme_preloading_height:200,theme_preloader_vertpos:100,theme_gallery_padding:0,theme_appearance_order:"normal",theme_auto_open:null},a={gallery_width:"100%"},h={showPreloader:!1};this.destroy=function(){jQuery(e).off(e.events.TILE_CLICK);jQuery(u).off(u.events.TILES_FIRST_PLACED);o.off(f.events.GALLERY_BEFORE_REQUEST_ITEMS);jQuery(i).off(i.events.LIGHTBOX_INIT);u.destroy();i.destroy()};this.run=function(){b()};this.init=function(n,t){v(n,t)}}function UGTheme_compact(){function b(f,s){i=f;n=jQuery.extend(n,s);k(s);i.setOptions(n);n.theme_load_panel==!0?(t.init(f,n),t.setOrientation(n.theme_panel_position)):t=null;n.theme_load_slider==!0&&i.initSlider(n);e=f.getObjects();u=jQuery(f);o=e.g_objWrapper;n.theme_load_slider==!0&&(r=e.g_objSlider)}function k(t){if(n=jQuery.extend(n,a),n.theme_load_panel==!0)switch(n.theme_panel_position){case"left":case"right":f.isVertical=!0;n.strippanel_vertical_type=!0}switch(n.theme_panel_position){case"left":n=jQuery.extend(n,v);break;case"right":n=jQuery.extend(n,y);break;case"top":n=jQuery.extend(n,w);break;case"bottom":n=jQuery.extend(n,p)}n=jQuery.extend(n,t)}function h(){t&&(nt(),tt());r&&(r.run(),c())}function d(){g();h();et()}function g(){o.addClass("ug-theme-grid");t&&t.setHtml();r&&r.setHtml()}function nt(){var n=i.getSize();f.isVertical==!1?t.setWidth(n.width):t.setHeight(n.height);t.run()}function tt(){var h=l(),c=t.isPanelClosed(),e=t.getElement(),i="bottom",r="left",u=h||c,f,o;u?(f=t.getClosedPanelDest(),o=s.getElementRelativePos(e,n.theme_panel_position),t.setClosedState(o)):t.setOpenedState();switch(n.theme_panel_position){case"right":case"left":r=n.theme_panel_position;u&&(r=f);break;case"top":case"bottom":i=n.theme_panel_position;u&&(i=f);break;default:throw new Error("Wrong panel position: "+n.theme_panel_position);}s.placeElement(e,r,i,0,0)}function c(){var u=s.getElementSize(o),f=u.width,e=u.height,h=0,c=0,i;if(t){i=t.getSize();switch(n.theme_panel_position){case"left":c=i.right;f=u.width-i.right;break;case"right":f=i.left;break;case"top":e=u.height-i.bottom;h=i.bottom;break;case"bottom":e=i.top}}r.setSize(f,e);r.setPosition(c,h)}function l(){if(!n.theme_hide_panel_under_width)return!1;var t=jQuery(window).width(),i=n.theme_hide_panel_under_width;return t<=i?!0:!1}function it(){if(!n.theme_hide_panel_under_width)return!1;var i=l();i==!0?(t.closePanel(!0),f.isMobileModeWasEnabled=!0):f.isMobileModeWasEnabled==!0&&(t.openPanel(!0),f.isMobileModeWasEnabled=!1)}function rt(){h();t&&it()}function ut(){c()}function ft(){i.showDisabledOverlay()}function et(){u.on(i.events.SIZE_CHANGE,rt);u.on(i.events.GALLERY_BEFORE_REQUEST_ITEMS,ft);if(t)jQuery(t).on(t.events.FINISH_MOVE,ut)}var ot=this,i=new UniteGalleryMain,u,e,o,r,s=new UGFunctions,t=new UGStripPanel,n={theme_load_slider:!0,theme_load_panel:!0,theme_panel_position:"bottom",theme_hide_panel_under_width:480},a={slider_controls_always_on:!0,slider_enable_text_panel:!1,slider_vertical_scroll_ondrag:!0,strippanel_enable_buttons:!1},v={slider_enable_text_panel:!0,slider_zoompanel_align_hor:"right",slider_fullscreen_button_align_hor:"right",slider_play_button_align_hor:"right",slider_zoompanel_offset_vert:9,slider_zoompanel_offset_hor:11,slider_play_button_offset_hor:88,slider_play_button_offset_vert:8,slider_fullscreen_button_offset_hor:52,slider_fullscreen_button_offset_vert:9,slider_progress_indicator_align_hor:"right",slider_progress_indicator_offset_vert:36,slider_progress_indicator_offset_hor:63},y={slider_enable_text_panel:!0,slider_zoompanel_offset_vert:9,slider_zoompanel_offset_hor:11,slider_play_button_offset_hor:88,slider_play_button_offset_vert:8,slider_fullscreen_button_offset_hor:52,slider_fullscreen_button_offset_vert:9,slider_progress_indicator_align_hor:"left",slider_progress_indicator_offset_vert:36,slider_progress_indicator_offset_hor:63},p={slider_zoompanel_align_hor:"right",slider_zoompanel_offset_vert:10,slider_progress_indicator_align_hor:"left",slider_progress_indicator_offset_vert:36,slider_progress_indicator_offset_hor:16},w={slider_zoompanel_align_vert:"bottom",slider_zoompanel_offset_vert:10,slider_play_button_align_hor:"right",slider_play_button_align_vert:"bottom",slider_fullscreen_button_align_vert:"bottom",slider_fullscreen_button_align_hor:"right",slider_progress_indicator_align_vert:"bottom",slider_progress_indicator_offset_vert:40},f={isVertical:!1,isMobileModeWasEnabled:!1};this.destroy=function(){u.off(i.events.SIZE_CHANGE);u.off(i.events.GALLERY_BEFORE_REQUEST_ITEMS);t&&jQuery(t).off(t.events.FINISH_MOVE);t.destroy();r.destroy()};this.run=function(){d()};this.init=function(n,t){b(n,t)}}function debounce(n,t,i){var r;return function(){var u=this,f=arguments;clearTimeout(r);r=setTimeout(function(){r=null;i||n.apply(u,f)},t);i&&!r&&n.apply(u,f)}}function addNavbarClasses(){$(".topo").each(function(){var n=$("body").width();n>=1200&&$(".menu-fixo").addClass("navbar-transparent navbar-fixed-top navbar-color-on-scroll");n>992&&n<1200&&$(".menu-fixo").addClass("navbar-transparent navbar-fixed-top navbar-color-on-scroll");n>768&&n<992&&$(".menu-fixo").addClass("navbar-transparent navbar-fixed-top navbar-color-on-scroll");n<768&&($(".menu-fixo").removeClass("navbar-fixed-top"),$(".menu-fixo").removeClass("navbar-color-on-scroll"),$(".menu-fixo").removeClass("navbar-transparent"),$(".menu-fixo").addClass("navbar-absolute"))})}function validarCPF(n){var r,t,i;if((n=n.replace(/[^\d]+/g,""),n=="")||n.length!=11||n=="00000000000"||n=="11111111111"||n=="22222222222"||n=="33333333333"||n=="44444444444"||n=="55555555555"||n=="66666666666"||n=="77777777777"||n=="88888888888"||n=="99999999999")return!1;for(r=0,t=0;t<9;t++)r+=parseInt(n.charAt(t))*(10-t);if(i=11-r%11,(i==10||i==11)&&(i=0),i!=parseInt(n.charAt(9)))return!1;for(r=0,t=0;t<10;t++)r+=parseInt(n.charAt(t))*(11-t);return(i=11-r%11,(i==10||i==11)&&(i=0),i!=parseInt(n.charAt(10)))?!1:!0}function validarCNPJ(n){var i,f;if((n=n.replace(/[^\d]+/g,""),n=="")||n.length!=14||n=="00000000000000"||n=="11111111111111"||n=="22222222222222"||n=="33333333333333"||n=="44444444444444"||n=="55555555555555"||n=="66666666666666"||n=="77777777777777"||n=="88888888888888"||n=="99999999999999")return!1;var t=n.length-2,e=n.substring(0,t),o=n.substring(t),r=0,u=t-7;for(i=t;i>=1;i--)r+=e.charAt(t-i)*u--,u<2&&(u=9);if(f=r%11<2?0:11-r%11,f!=o.charAt(0))return!1;for(t=t+1,e=n.substring(0,t),r=0,u=t-7,i=t;i>=1;i--)r+=e.charAt(t-i)*u--,u<2&&(u=9);return(f=r%11<2?0:11-r%11,f!=o.charAt(1))?!1:!0}function validarSenha(n){var t=1;return n.length<1?0:n.length<4?2:(n.length>=6&&t++,n.length>=12&&t++,/[ ]/.test(n))?1:(/\d/.test(n)&&t++,/[a-z]/.test(n)&&/[A-Z]/.test(n)&&t++,/[!@#\$%\^&\*\?_~\-\(\);\.\+:]+/.test(n)&&t++,t)}function ShareBar(n){"use strict";return this.init(n)}var g_ugFunctions,big_image,linkCorPrimaria;!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t((n=n||self).bootstrap={},n.jQuery,n.Popper)}(this,function(n,t,i){"use strict";function uu(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&uu(n.prototype,t),i&&uu(n,i),n}function f(n){for(var i,r,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},r=Object.keys(i),"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){var r,u,f;r=n;f=i[u=t];u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f});return n}function cf(n){var u=this,i=!1;return t(this).one(r.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||r.triggerTransitionEnd(u)},n),this}function wu(n,t,i){if(0===n.length)return n;if(i&&"function"==typeof i)return i(n);for(var u=(new window.DOMParser).parseFromString(n,"text/html"),e=Object.keys(t),f=[].slice.call(u.body.querySelectorAll("*")),o=function(n){var i=f[n],o=i.nodeName.toLowerCase(),r,u;if(-1===e.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";r=[].slice.call(i.attributes);u=[].concat(t["*"]||[],t[o]||[]);r.forEach(function(n){(function(n,t){var i=n.nodeName.toLowerCase();if(-1!==t.indexOf(i))return-1===us.indexOf(i)||Boolean(n.nodeValue.match(fs)||n.nodeValue.match(es));for(var u=t.filter(function(n){return n instanceof RegExp}),r=0,f=u.length;r<f;r++)if(i.match(u[r]))return!0;return!1})(n,u)||i.removeAttribute(n.nodeName)})},r=0,s=f.length;r<s;r++)o(r);return u.body.innerHTML}var at,r;t=t&&t.hasOwnProperty("default")?t.default:t;i=i&&i.hasOwnProperty("default")?i.default:i;at="transitionend";r={TRANSITION_END:"bsTransitionEnd",getUID:function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&"#"!==t||(i=n.getAttribute("href"),t=i&&"#"!==i?i.trim():"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var i=t(n).css("transition-duration"),r=t(n).css("transition-delay"),u=parseFloat(i),f=parseFloat(r);return u||f?(i=i.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(i)+parseFloat(r))):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(at)},supportsTransitionEnd:function(){return Boolean(at)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,i){var u,s;for(u in i)if(Object.prototype.hasOwnProperty.call(i,u)){var e=i[u],f=t[u],o=f&&r.isElement(f)?"element":(s=f,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(e).test(o))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+o+'" but expected type "'+e+'".');}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if("function"!=typeof n.getRootNode)return n instanceof ShadowRoot?n:n.parentNode?r.findShadowRoot(n.parentNode):null;var t=n.getRootNode();return t instanceof ShadowRoot?t:null}};t.fn.emulateTransitionEnd=cf;t.event.special[r.TRANSITION_END]={bindType:at,delegateType:at,handle:function(n){if(t(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}};var vt="alert",pi="bs.alert",cr="."+pi,lf=t.fn[vt],lr={CLOSE:"close"+cr,CLOSED:"closed"+cr,CLICK_DATA_API:"click"+cr+".data-api"},af="alert",vf="fade",yf="show",it=function(){function n(n){this._element=n}var i=n.prototype;return i.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},i.dispose=function(){t.removeData(this._element,pi);this._element=null},i._getRootElement=function(n){var u=r.getSelectorFromElement(n),i=!1;return u&&(i=document.querySelector(u)),i||(i=t(n).closest("."+af)[0]),i},i._triggerCloseEvent=function(n){var i=t.Event(lr.CLOSE);return t(n).trigger(i),i},i._removeElement=function(n){var u=this,i;(t(n).removeClass(yf),t(n).hasClass(vf))?(i=r.getTransitionDurationFromElement(n),t(n).one(r.TRANSITION_END,function(t){return u._destroyElement(n,t)}).emulateTransitionEnd(i)):this._destroyElement(n)},i._destroyElement=function(n){t(n).detach().trigger(lr.CLOSED).remove()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(pi);r||(r=new n(this),u.data(pi,r));"close"===i&&r[i](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(lr.CLICK_DATA_API,'[data-dismiss="alert"]',it._handleDismiss(new it));t.fn[vt]=it._jQueryInterface;t.fn[vt].Constructor=it;t.fn[vt].noConflict=function(){return t.fn[vt]=lf,it._jQueryInterface};var yt="button",wi="bs.button",ar="."+wi,vr=".data-api",pf=t.fn[yt],pt="active",wf="btn",bf="focus",fu='[data-toggle^="button"]',kf='[data-toggle="buttons"]',df='input:not([type="hidden"])',gf=".active",eu=".btn",ou={CLICK_DATA_API:"click"+ar+vr,FOCUS_BLUR_DATA_API:"focus"+ar+vr+" blur"+ar+vr},wt=function(){function n(n){this._element=n}var i=n.prototype;return i.toggle=function(){var r=!0,f=!0,i=t(this._element).closest(kf)[0],n,u;if(i&&(n=this._element.querySelector(df),n)){if("radio"===n.type&&(n.checked&&this._element.classList.contains(pt)?r=!1:(u=i.querySelector(gf),u&&t(u).removeClass(pt))),r){if(n.hasAttribute("disabled")||i.hasAttribute("disabled")||n.classList.contains("disabled")||i.classList.contains("disabled"))return;n.checked=!this._element.classList.contains(pt);t(n).trigger("change")}n.focus();f=!1}f&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(pt));r&&t(this._element).toggleClass(pt)},i.dispose=function(){t.removeData(this._element,wi);this._element=null},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(wi);r||(r=new n(this),t(this).data(wi,r));"toggle"===i&&r[i]()})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ou.CLICK_DATA_API,fu,function(n){n.preventDefault();var i=n.target;t(i).hasClass(wf)||(i=t(i).closest(eu));wt._jQueryInterface.call(t(i),"toggle")}).on(ou.FOCUS_BLUR_DATA_API,fu,function(n){var i=t(n.target).closest(eu)[0];t(i).toggleClass(bf,/^focus(in)?$/.test(n.type))});t.fn[yt]=wt._jQueryInterface;t.fn[yt].Constructor=wt;t.fn[yt].noConflict=function(){return t.fn[yt]=pf,wt._jQueryInterface};var rt="carousel",bt="bs.carousel",o="."+bt,su=".data-api",ne=t.fn[rt],yr={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},te={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},bi="next",ki="prev",ie="left",re="right",s={SLIDE:"slide"+o,SLID:"slid"+o,KEYDOWN:"keydown"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o,TOUCHSTART:"touchstart"+o,TOUCHMOVE:"touchmove"+o,TOUCHEND:"touchend"+o,POINTERDOWN:"pointerdown"+o,POINTERUP:"pointerup"+o,DRAG_START:"dragstart"+o,LOAD_DATA_API:"load"+o+su,CLICK_DATA_API:"click"+o+su},ue="carousel",w="active",fe="slide",ee="carousel-item-right",oe="carousel-item-left",se="carousel-item-next",he="carousel-item-prev",ce="pointer-event",le=".active",pr=".active.carousel-item",ae=".carousel-item",ve=".carousel-item img",ye=".carousel-item-next, .carousel-item-prev",pe=".carousel-indicators",we='[data-ride="carousel"]',hu={TOUCH:"touch",PEN:"pen"},ut=function(){function i(n,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(t);this._element=n;this._indicatorsElement=this._element.querySelector(pe);this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var n=i.prototype;return n.next=function(){this._isSliding||this._slide(bi)},n.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide(ki)},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(ye)&&(r.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(n){var u=this,i,r;if(this._activeElement=this._element.querySelector(pr),i=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)t(this._element).one(s.SLID,function(){return u.to(n)});else{if(i===n)return this.pause(),void this.cycle();r=i<n?bi:ki;this._slide(r,this._items[n])}},n.dispose=function(){t(this._element).off(o);t.removeData(this._element,bt);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=f({},yr,n),r.typeCheckConfig(rt,n,te),n},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=40||(n=t/this.touchDeltaX,0<n&&this.prev(),n<0&&this.next())},n._addEventListeners=function(){var n=this;this._config.keyboard&&t(this._element).on(s.KEYDOWN,function(t){return n._keydown(t)});"hover"===this._config.pause&&t(this._element).on(s.MOUSEENTER,function(t){return n.pause(t)}).on(s.MOUSELEAVE,function(t){return n.cycle(t)});this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var n=this,i,r;this._touchSupported&&(i=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX);n._handleSwipe();"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))},t(this._element.querySelectorAll(ve)).on(s.DRAG_START,function(n){return n.preventDefault()}),this._pointerEvent?(t(this._element).on(s.POINTERDOWN,function(n){return i(n)}),t(this._element).on(s.POINTERUP,function(n){return r(n)}),this._element.classList.add(ce)):(t(this._element).on(s.TOUCHSTART,function(n){return i(n)}),t(this._element).on(s.TOUCHMOVE,function(t){var i;n.touchDeltaX=(i=t).originalEvent.touches&&1<i.originalEvent.touches.length?0:i.originalEvent.touches[0].clientX-n.touchStartX}),t(this._element).on(s.TOUCHEND,function(n){return r(n)})))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(ae)):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u=n===bi,f=n===ki,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+(n===ki?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,i){var u=this._getItemIndex(n),f=this._getItemIndex(this._element.querySelector(pr)),r=t.Event(s.SLIDE,{relatedTarget:n,direction:i,from:f,to:u});return t(this._element).trigger(r),r},n._setActiveIndicatorElement=function(n){var r,i;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(le)),t(r).removeClass(w),i=this._indicatorsElement.children[this._getItemIndex(n)],i&&t(i).addClass(w))},n._slide=function(n,i){var e,o,h,a=this,f=this._element.querySelector(pr),p=this._getItemIndex(f),u=i||f&&this._getItemByDirection(n,f),b=this._getItemIndex(u),v=Boolean(this._interval),c,l,y;(h=n===bi?(e=oe,o=se,ie):(e=ee,o=he,re),u&&t(u).hasClass(w))?this._isSliding=!1:!this._triggerSlideEvent(u,h).isDefaultPrevented()&&f&&u&&(this._isSliding=!0,v&&this.pause(),this._setActiveIndicatorElement(u),c=t.Event(s.SLID,{relatedTarget:u,direction:h,from:p,to:b}),t(this._element).hasClass(fe)?(t(u).addClass(o),r.reflow(u),t(f).addClass(e),t(u).addClass(e),l=parseInt(u.getAttribute("data-interval"),10),this._config.interval=l?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,l):this._config.defaultInterval||this._config.interval,y=r.getTransitionDurationFromElement(f),t(f).one(r.TRANSITION_END,function(){t(u).removeClass(e+" "+o).addClass(w);t(f).removeClass(w+" "+o+" "+e);a._isSliding=!1;setTimeout(function(){return t(a._element).trigger(c)},0)}).emulateTransitionEnd(y)):(t(f).removeClass(w),t(u).addClass(w),this._isSliding=!1,t(this._element).trigger(c)),v&&this.cycle())},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(bt),u=f({},yr,t(this).data()),e;if("object"==typeof n&&(u=f({},u,n)),e="string"==typeof n?n:u.slide,r||(r=new i(this,u),t(this).data(bt,r)),"number"==typeof n)r.to(n);else if("string"==typeof e){if("undefined"==typeof r[e])throw new TypeError('No method named "'+e+'"');r[e]()}else u.interval&&u.ride&&(r.pause(),r.cycle())})},i._dataApiClickHandler=function(n){var s=r.getSelectorFromElement(this),u,o,e;s&&(u=t(s)[0],u&&t(u).hasClass(ue)&&(o=f({},t(u).data(),t(this).data()),e=this.getAttribute("data-slide-to"),e&&(o.interval=!1),i._jQueryInterface.call(t(u),o),e&&t(u).data(bt).to(e),n.preventDefault()))},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return yr}}]),i}();t(document).on(s.CLICK_DATA_API,"[data-slide], [data-slide-to]",ut._dataApiClickHandler);t(window).on(s.LOAD_DATA_API,function(){for(var i,r=[].slice.call(document.querySelectorAll(we)),n=0,u=r.length;n<u;n++)i=t(r[n]),ut._jQueryInterface.call(i,i.data())});t.fn[rt]=ut._jQueryInterface;t.fn[rt].Constructor=ut;t.fn[rt].noConflict=function(){return t.fn[rt]=ne,ut._jQueryInterface};var ft="collapse",b="bs.collapse",kt="."+b,be=t.fn[ft],wr={toggle:!0,parent:""},ke={toggle:"boolean",parent:"(string|element)"},dt={SHOW:"show"+kt,SHOWN:"shown"+kt,HIDE:"hide"+kt,HIDDEN:"hidden"+kt,CLICK_DATA_API:"click"+kt+".data-api"},k="show",gt="collapse",di="collapsing",br="collapsed",cu="width",de="height",ge=".show, .collapsing",lu='[data-toggle="collapse"]',ni=function(){function i(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll(lu)),i=0,o=f.length;i<o;i++){var e=f[i],u=r.getSelectorFromElement(e),s=[].slice.call(document.querySelectorAll(u)).filter(function(t){return t===n});null!==u&&0<s.length&&(this._selector=u,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=i.prototype;return n.toggle=function(){t(this._element).hasClass(k)?this.hide():this.show()},n.show=function(){var n,e,u=this,o,f,s,h;this._isTransitioning||t(this._element).hasClass(k)||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(ge)).filter(function(n){return"string"==typeof u._config.parent?n.getAttribute("data-parent")===u._config.parent:n.classList.contains(gt)})).length&&(n=null),n&&(e=t(n).not(this._selector).data(b))&&e._isTransitioning)||(o=t.Event(dt.SHOW),(t(this._element).trigger(o),o.isDefaultPrevented())||(n&&(i._jQueryInterface.call(t(n).not(this._selector),"hide"),e||t(n).data(b,null)),f=this._getDimension(),t(this._element).removeClass(gt).addClass(di),this._element.style[f]=0,this._triggerArray.length&&t(this._triggerArray).removeClass(br).attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(f[0].toUpperCase()+f.slice(1)),h=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(){t(u._element).removeClass(di).addClass(gt).addClass(k);u._element.style[f]="";u.setTransitioning(!1);t(u._element).trigger(dt.SHOWN)}).emulateTransitionEnd(h),this._element.style[f]=this._element[s]+"px"))},n.hide=function(){var s=this,u,n,f,i,e,o,h;if(!this._isTransitioning&&t(this._element).hasClass(k)&&(u=t.Event(dt.HIDE),t(this._element).trigger(u),!u.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",r.reflow(this._element),t(this._element).addClass(di).removeClass(gt).removeClass(k),f=this._triggerArray.length,0<f)for(i=0;i<f;i++)e=this._triggerArray[i],o=r.getSelectorFromElement(e),null!==o&&(t([].slice.call(document.querySelectorAll(o))).hasClass(k)||t(e).addClass(br).attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=r.getTransitionDurationFromElement(this._element);t(this._element).one(r.TRANSITION_END,function(){s.setTransitioning(!1);t(s._element).removeClass(di).addClass(gt).trigger(dt.HIDDEN)}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){t.removeData(this._element,b);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=f({},wr,n)).toggle=Boolean(n.toggle),r.typeCheckConfig(ft,n,ke),n},n._getDimension=function(){return t(this._element).hasClass(cu)?cu:de},n._getParent=function(){var n,e=this,u,f;return r.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),u='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',f=[].slice.call(n.querySelectorAll(u)),t(f).each(function(n,t){e._addAriaAndCollapsedClass(i._getTargetFromElement(t),[t])}),n},n._addAriaAndCollapsedClass=function(n,i){var r=t(n).hasClass(k);i.length&&t(i).toggleClass(br,!r).attr("aria-expanded",r)},i._getTargetFromElement=function(n){var t=r.getSelectorFromElement(n);return t?document.querySelector(t):null},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(b),e=f({},wr,u.data(),"object"==typeof n&&n?n:{});if(!r&&e.toggle&&/show|hide/.test(n)&&(e.toggle=!1),r||(r=new i(this,e),u.data(b,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return wr}}]),i}();t(document).on(dt.CLICK_DATA_API,lu,function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var i=t(this),u=r.getSelectorFromElement(this),f=[].slice.call(document.querySelectorAll(u));t(f).each(function(){var n=t(this),r=n.data(b)?"toggle":i.data();ni._jQueryInterface.call(n,r)})});t.fn[ft]=ni._jQueryInterface;t.fn[ft].Constructor=ni;t.fn[ft].noConflict=function(){return t.fn[ft]=be,ni._jQueryInterface};var et="dropdown",ti="bs.dropdown",y="."+ti,kr=".data-api",no=t.fn[et],to=new RegExp("38|40|27"),e={HIDE:"hide"+y,HIDDEN:"hidden"+y,SHOW:"show"+y,SHOWN:"shown"+y,CLICK:"click"+y,CLICK_DATA_API:"click"+y+kr,KEYDOWN_DATA_API:"keydown"+y+kr,KEYUP_DATA_API:"keyup"+y+kr},gi="disabled",h="show",io="dropup",ro="dropright",uo="dropleft",au="dropdown-menu-right",fo="position-static",nr='[data-toggle="dropdown"]',dr=".dropdown-menu",eo=".navbar-nav",oo=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",so="top-start",ho="top-end",co="bottom-start",lo="bottom-end",ao="right-start",vo="left-start",yo={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},po={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},p=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var u=n.prototype;return u.toggle=function(){var u,c,o,s,f;if(!this._element.disabled&&!t(this._element).hasClass(gi)&&(u=n._getParentFromElement(this._element),c=t(this._menu).hasClass(h),(n._clearMenus(),!c)&&(o={relatedTarget:this._element},s=t.Event(e.SHOW,o),t(u).trigger(s),!s.isDefaultPrevented()))){if(!this._inNavbar){if("undefined"==typeof i)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");f=this._element;"parent"===this._config.reference?f=u:r.isElement(this._config.reference)&&(f=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(f=this._config.reference[0]));"scrollParent"!==this._config.boundary&&t(u).addClass(fo);this._popper=new i(f,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(u).closest(eo).length&&t(document.body).children().on("mouseover",null,t.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);t(this._menu).toggleClass(h);t(u).toggleClass(h).trigger(t.Event(e.SHOWN,o))}},u.show=function(){if(!(this._element.disabled||t(this._element).hasClass(gi)||t(this._menu).hasClass(h))){var i={relatedTarget:this._element},r=t.Event(e.SHOW,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.SHOWN,i)))}},u.hide=function(){if(!this._element.disabled&&!t(this._element).hasClass(gi)&&t(this._menu).hasClass(h)){var i={relatedTarget:this._element},r=t.Event(e.HIDE,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.HIDDEN,i)))}},u.dispose=function(){t.removeData(this._element,ti);t(this._element).off(y);this._element=null;(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},u.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},u._addEventListeners=function(){var n=this;t(this._element).on(e.CLICK,function(t){t.preventDefault();t.stopPropagation();n.toggle()})},u._getConfig=function(n){return n=f({},this.constructor.Default,t(this._element).data(),n),r.typeCheckConfig(et,n,this.constructor.DefaultType),n},u._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(dr))}return this._menu},u._getPlacement=function(){var i=t(this._element.parentNode),n=co;return i.hasClass(io)?(n=so,t(this._menu).hasClass(au)&&(n=ho)):i.hasClass(ro)?n=ao:i.hasClass(uo)?n=vo:t(this._menu).hasClass(au)&&(n=lo),n},u._detectNavbar=function(){return 0<t(this._element).closest(".navbar").length},u._getOffset=function(){var t=this,n={};return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t._config.offset(n.offsets,t._element)||{}),n}:n.offset=this._config.offset,n},u._getPopperConfig=function(){var n={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(ti);if(r||(r=new n(this,"object"==typeof i?i:null),t(this).data(ti,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},n._clearMenus=function(i){var l,s;if(!i||3!==i.which&&("keyup"!==i.type||9===i.which))for(var u=[].slice.call(document.querySelectorAll(nr)),r=0,a=u.length;r<a;r++){var f=n._getParentFromElement(u[r]),c=t(u[r]).data(ti),o={relatedTarget:u[r]};(i&&"click"===i.type&&(o.clickEvent=i),c)&&(l=c._menu,!t(f).hasClass(h)||i&&("click"===i.type&&/input|textarea/i.test(i.target.tagName)||"keyup"===i.type&&9===i.which)&&t.contains(f,i.target)||(s=t.Event(e.HIDE,o),t(f).trigger(s),s.isDefaultPrevented()||("ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),u[r].setAttribute("aria-expanded","false"),t(l).removeClass(h),t(f).removeClass(h).trigger(t.Event(e.HIDDEN,o)))))}},n._getParentFromElement=function(n){var t,i=r.getSelectorFromElement(n);return i&&(t=document.querySelector(i)),t||n.parentNode},n._dataApiKeydownHandler=function(i){var f,e,u,r,o;(/input|textarea/i.test(i.target.tagName)?32===i.which||27!==i.which&&(40!==i.which&&38!==i.which||t(i.target).closest(dr).length):!to.test(i.which))||(i.preventDefault(),i.stopPropagation(),this.disabled||t(this).hasClass(gi))||(f=n._getParentFromElement(this),e=t(f).hasClass(h),e&&(!e||27!==i.which&&32!==i.which)?(u=[].slice.call(f.querySelectorAll(oo)),0!==u.length&&(r=u.indexOf(i.target),38===i.which&&0<r&&r--,40===i.which&&r<u.length-1&&r++,r<0&&(r=0),u[r].focus())):(27===i.which&&(o=f.querySelector(nr),t(o).trigger("focus")),t(this).trigger("click")))},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return yo}},{key:"DefaultType",get:function(){return po}}]),n}();t(document).on(e.KEYDOWN_DATA_API,nr,p._dataApiKeydownHandler).on(e.KEYDOWN_DATA_API,dr,p._dataApiKeydownHandler).on(e.CLICK_DATA_API+" "+e.KEYUP_DATA_API,p._clearMenus).on(e.CLICK_DATA_API,nr,function(n){n.preventDefault();n.stopPropagation();p._jQueryInterface.call(t(this),"toggle")}).on(e.CLICK_DATA_API,".dropdown form",function(n){n.stopPropagation()});t.fn[et]=p._jQueryInterface;t.fn[et].Constructor=p;t.fn[et].noConflict=function(){return t.fn[et]=no,p._jQueryInterface};var ot="modal",ii="bs.modal",c="."+ii,wo=t.fn[ot],gr={backdrop:!0,keyboard:!0,focus:!0,show:!0},bo={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},u={HIDE:"hide"+c,HIDDEN:"hidden"+c,SHOW:"show"+c,SHOWN:"shown"+c,FOCUSIN:"focusin"+c,RESIZE:"resize"+c,CLICK_DISMISS:"click.dismiss"+c,KEYDOWN_DISMISS:"keydown.dismiss"+c,MOUSEUP_DISMISS:"mouseup.dismiss"+c,MOUSEDOWN_DISMISS:"mousedown.dismiss"+c,CLICK_DATA_API:"click"+c+".data-api"},ko="modal-dialog-scrollable",go="modal-scrollbar-measure",ns="modal-backdrop",vu="modal-open",st="fade",tr="show",ts=".modal-dialog",is=".modal-body",rs='[data-dismiss="modal"]',yu=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pu=".sticky-top",ri=function(){function i(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(ts);this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=i.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var i=this,r;this._isShown||this._isTransitioning||(t(this._element).hasClass(st)&&(this._isTransitioning=!0),r=t.Event(u.SHOW,{relatedTarget:n}),t(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(u.CLICK_DISMISS,rs,function(n){return i.hide(n)}),t(this._dialog).on(u.MOUSEDOWN_DISMISS,function(){t(i._element).one(u.MOUSEUP_DISMISS,function(n){t(n.target).is(i._element)&&(i._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return i._showElement(n)})))},n.hide=function(n){var o=this,i,f,e;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(i=t.Event(u.HIDE),(t(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented())&&(this._isShown=!1,f=t(this._element).hasClass(st),(f&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),t(document).off(u.FOCUSIN),t(this._element).removeClass(tr),t(this._element).off(u.CLICK_DISMISS),t(this._dialog).off(u.MOUSEDOWN_DISMISS),f)?(e=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(n){return o._hideModal(n)}).emulateTransitionEnd(e)):this._hideModal()))},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return t(n).off(c)});t(document).off(u.FOCUSIN);t.removeData(this._element,ii);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=f({},gr,n),r.typeCheckConfig(ot,n,bo),n},n._showElement=function(n){var i=this,e=t(this._element).hasClass(st),o,f,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);t(this._dialog).hasClass(ko)?this._dialog.querySelector(is).scrollTop=0:this._element.scrollTop=0;e&&r.reflow(this._element);t(this._element).addClass(tr);this._config.focus&&this._enforceFocus();o=t.Event(u.SHOWN,{relatedTarget:n});f=function(){i._config.focus&&i._element.focus();i._isTransitioning=!1;t(i._element).trigger(o)};e?(s=r.getTransitionDurationFromElement(this._dialog),t(this._dialog).one(r.TRANSITION_END,f).emulateTransitionEnd(s)):f()},n._enforceFocus=function(){var n=this;t(document).off(u.FOCUSIN).on(u.FOCUSIN,function(i){document!==i.target&&n._element!==i.target&&0===t(n._element).has(i.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown&&this._config.keyboard?t(this._element).on(u.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),n.hide())}):this._isShown||t(this._element).off(u.KEYDOWN_DISMISS)},n._setResizeEvent=function(){var n=this;this._isShown?t(window).on(u.RESIZE,function(t){return n.handleUpdate(t)}):t(window).off(u.RESIZE)},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._isTransitioning=!1;this._showBackdrop(function(){t(document.body).removeClass(vu);n._resetAdjustments();n._resetScrollbar();t(n._element).trigger(u.HIDDEN)})},n._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var i=this,f=t(this._element).hasClass(st)?st:"",o,e,s;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ns,f&&this._backdrop.classList.add(f),t(this._backdrop).appendTo(document.body),t(this._element).on(u.CLICK_DISMISS,function(n){i._ignoreBackdropClick?i._ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"===i._config.backdrop?i._element.focus():i.hide())}),f&&r.reflow(this._backdrop),t(this._backdrop).addClass(tr),!n)return;if(!f)return void n();o=r.getTransitionDurationFromElement(this._backdrop);t(this._backdrop).one(r.TRANSITION_END,n).emulateTransitionEnd(o)}else!this._isShown&&this._backdrop?(t(this._backdrop).removeClass(tr),e=function(){i._removeBackdrop();n&&n()},t(this._element).hasClass(st)?(s=r.getTransitionDurationFromElement(this._backdrop),t(this._backdrop).one(r.TRANSITION_END,e).emulateTransitionEnd(s)):e()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=n.left+n.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,i,r,u,f;this._isBodyOverflowing&&(i=[].slice.call(document.querySelectorAll(yu)),r=[].slice.call(document.querySelectorAll(pu)),t(i).each(function(i,r){var u=r.style.paddingRight,f=t(r).css("padding-right");t(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),t(r).each(function(i,r){var u=r.style.marginRight,f=t(r).css("margin-right");t(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=t(document.body).css("padding-right"),t(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));t(document.body).addClass(vu)},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(yu)),n,i;t(r).each(function(n,i){var r=t(i).data("padding-right");t(i).removeData("padding-right");i.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(""+pu));t(n).each(function(n,i){var r=t(i).data("margin-right");"undefined"!=typeof r&&t(i).css("margin-right",r).removeData("margin-right")});i=t(document.body).data("padding-right");t(document.body).removeData("padding-right");document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className=go,document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},i._jQueryInterface=function(n,r){return this.each(function(){var u=t(this).data(ii),e=f({},gr,t(this).data(),"object"==typeof n&&n?n:{});if(u||(u=new i(this,e),t(this).data(ii,u)),"string"==typeof n){if("undefined"==typeof u[n])throw new TypeError('No method named "'+n+'"');u[n](r)}else e.show&&u.show(r)})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return gr}}]),i}();t(document).on(u.CLICK_DATA_API,'[data-toggle="modal"]',function(n){var i,e=this,o=r.getSelectorFromElement(this),s,h;o&&(i=document.querySelector(o));s=t(i).data(ii)?"toggle":f({},t(i).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();h=t(i).one(u.SHOW,function(n){n.isDefaultPrevented()||h.one(u.HIDDEN,function(){t(e).is(":visible")&&e.focus()})});ri._jQueryInterface.call(t(i),s,this)});t.fn[ot]=ri._jQueryInterface;t.fn[ot].Constructor=ri;t.fn[ot].noConflict=function(){return t.fn[ot]=wo,ri._jQueryInterface};var us=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],fs=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,es=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;var d="tooltip",ir="bs.tooltip",a="."+ir,os=t.fn[d],bu="bs-tooltip",ss=new RegExp("(^|\\s)"+bu+"\\S+","g"),hs=["sanitize","whiteList","sanitizeFn"],cs={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},ls={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},as={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}},ui="show",nu="out",vs={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,INSERTED:"inserted"+a,CLICK:"click"+a,FOCUSIN:"focusin"+a,FOCUSOUT:"focusout"+a,MOUSEENTER:"mouseenter"+a,MOUSELEAVE:"mouseleave"+a},fi="fade",ei="show",ys=".tooltip-inner",ps=".arrow",oi="hover",tu="focus",ws="click",bs="manual",g=function(){function u(n,t){if("undefined"==typeof i)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=u.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var r=this.constructor.DATA_KEY,i=t(n.currentTarget).data(r);i||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));i._activeTrigger.click=!i._activeTrigger.click;i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(ei))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);t.removeData(this.element,this.constructor.DATA_KEY);t(this.element).off(this.constructor.EVENT_KEY);t(this.element).closest(".modal").off("hide.bs.modal");this.tip&&t(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;(this._activeTrigger=null)!==this._popper&&this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null},n.show=function(){var n=this,f,e,c,u,o,l,s,a,h,v;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");if(f=t.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(t(this.element).trigger(f),e=r.findShadowRoot(this.element),c=t.contains(null!==e?e:this.element.ownerDocument.documentElement,this.element),f.isDefaultPrevented()||!c)return;u=this.getTipElement();o=r.getUID(this.constructor.NAME);u.setAttribute("id",o);this.element.setAttribute("aria-describedby",o);this.setContent();this.config.animation&&t(u).addClass(fi);l="function"==typeof this.config.placement?this.config.placement.call(this,u,this.element):this.config.placement;s=this._getAttachment(l);this.addAttachmentClass(s);a=this._getContainer();t(u).data(this.constructor.DATA_KEY,this);t.contains(this.element.ownerDocument.documentElement,this.tip)||t(u).appendTo(a);t(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new i(this.element,u,{placement:s,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:ps},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&n._handlePopperPlacementChange(t)},onUpdate:function(t){return n._handlePopperPlacementChange(t)}});t(u).addClass(ei);"ontouchstart"in document.documentElement&&t(document.body).children().on("mouseover",null,t.noop);h=function(){n.config.animation&&n._fixTransition();var i=n._hoverState;n._hoverState=null;t(n.element).trigger(n.constructor.Event.SHOWN);i===nu&&n._leave(null,n)};t(this.tip).hasClass(fi)?(v=r.getTransitionDurationFromElement(this.tip),t(this.tip).one(r.TRANSITION_END,h).emulateTransitionEnd(v)):h()}},n.hide=function(n){var i=this,u=this.getTipElement(),f=t.Event(this.constructor.Event.HIDE),e=function(){i._hoverState!==ui&&u.parentNode&&u.parentNode.removeChild(u);i._cleanTipClass();i.element.removeAttribute("aria-describedby");t(i.element).trigger(i.constructor.Event.HIDDEN);null!==i._popper&&i._popper.destroy();n&&n()},o;(t(this.element).trigger(f),f.isDefaultPrevented())||((t(u).removeClass(ei),"ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),this._activeTrigger[ws]=!1,this._activeTrigger[tu]=!1,this._activeTrigger[oi]=!1,t(this.tip).hasClass(fi))?(o=r.getTransitionDurationFromElement(u),t(u).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){t(this.getTipElement()).addClass(bu+"-"+n)},n.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(t(n.querySelectorAll(ys)),this.getTitle());t(n).removeClass(fi+" "+ei)},n.setElementContent=function(n,i){"object"!=typeof i||!i.nodeType&&!i.jquery?this.config.html?(this.config.sanitize&&(i=wu(i,this.config.whiteList,this.config.sanitizeFn)),n.html(i)):n.text(i):this.config.html?t(i).parent().is(n)||n.empty().append(i):n.text(t(i).text())},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getOffset=function(){var t=this,n={};return"function"==typeof this.config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t.config.offset(n.offsets,t.element)||{}),n}:n.offset=this.config.offset,n},n._getContainer=function(){return!1===this.config.container?document.body:r.isElement(this.config.container)?t(this.config.container):t(document).find(this.config.container)},n._getAttachment=function(n){return ls[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(i){if("click"===i)t(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if(i!==bs){var r=i===oi?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u=i===oi?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;t(n.element).on(r,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}});t(this.element).closest(".modal").on("hide.bs.modal",function(){n.element&&n.hide()});this.config.selector?this.config=f({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusin"===n.type?tu:oi]=!0);t(i.getTipElement()).hasClass(ei)||i._hoverState===ui?i._hoverState=ui:(clearTimeout(i._timeout),i._hoverState=ui,i.config.delay&&i.config.delay.show?i._timeout=setTimeout(function(){i._hoverState===ui&&i.show()},i.config.delay.show):i.show())},n._leave=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusout"===n.type?tu:oi]=!1);i._isWithActiveTrigger()||(clearTimeout(i._timeout),i._hoverState=nu,i.config.delay&&i.config.delay.hide?i._timeout=setTimeout(function(){i._hoverState===nu&&i.hide()},i.config.delay.hide):i.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){var i=t(this.element).data();return Object.keys(i).forEach(function(n){-1!==hs.indexOf(n)&&delete i[n]}),"number"==typeof(n=f({},this.constructor.Default,i,"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),r.typeCheckConfig(d,n,this.constructor.DefaultType),n.sanitize&&(n.template=wu(n.template,n.whiteList,n.sanitizeFn)),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(ss);null!==n&&n.length&&i.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){var t=n.instance;this.tip=t.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),i=this.config.animation;null===n.getAttribute("x-placement")&&(t(n).removeClass(fi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=i)},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(ir),r="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new u(this,r),t(this).data(ir,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(u,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return as}},{key:"NAME",get:function(){return d}},{key:"DATA_KEY",get:function(){return ir}},{key:"Event",get:function(){return vs}},{key:"EVENT_KEY",get:function(){return a}},{key:"DefaultType",get:function(){return cs}}]),u}();t.fn[d]=g._jQueryInterface;t.fn[d].Constructor=g;t.fn[d].noConflict=function(){return t.fn[d]=os,g._jQueryInterface};var ht="popover",rr="bs.popover",v="."+rr,ks=t.fn[ht],ku="bs-popover",ds=new RegExp("(^|\\s)"+ku+"\\S+","g"),gs=f({},g.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-header"><\/h3><div class="popover-body"><\/div><\/div>'}),nh=f({},g.DefaultType,{content:"(string|element|function)"}),th="fade",ih="show",rh=".popover-header",uh=".popover-body",fh={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,INSERTED:"inserted"+v,CLICK:"click"+v,FOCUSIN:"focusin"+v,FOCUSOUT:"focusout"+v,MOUSEENTER:"mouseenter"+v,MOUSELEAVE:"mouseleave"+v},ur=function(n){function r(){return n.apply(this,arguments)||this}var u,f,i;return f=n,(u=r).prototype=Object.create(f.prototype),(u.prototype.constructor=u).__proto__=f,i=r.prototype,i.isWithContent=function(){return this.getTitle()||this._getContent()},i.addAttachmentClass=function(n){t(this.getTipElement()).addClass(ku+"-"+n)},i.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},i.setContent=function(){var i=t(this.getTipElement()),n;this.setElementContent(i.find(rh),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(i.find(uh),n);i.removeClass(th+" "+ih)},i._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},i._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(ds);null!==n&&0<n.length&&i.removeClass(n.join(""))},r._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(rr),u="object"==typeof n?n:null;if((i||!/dispose|hide/.test(n))&&(i||(i=new r(this,u),t(this).data(rr,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return gs}},{key:"NAME",get:function(){return ht}},{key:"DATA_KEY",get:function(){return rr}},{key:"Event",get:function(){return fh}},{key:"EVENT_KEY",get:function(){return v}},{key:"DefaultType",get:function(){return nh}}]),r}(g);t.fn[ht]=ur._jQueryInterface;t.fn[ht].Constructor=ur;t.fn[ht].noConflict=function(){return t.fn[ht]=ks,ur._jQueryInterface};var nt="scrollspy",fr="bs.scrollspy",er="."+fr,eh=t.fn[nt],du={offset:10,method:"auto",target:""},oh={offset:"number",method:"string",target:"(string|element)"},iu={ACTIVATE:"activate"+er,SCROLL:"scroll"+er,LOAD_DATA_API:"load"+er+".data-api"},sh="dropdown-item",tt="active",hh='[data-spy="scroll"]',gu=".nav, .list-group",ru=".nav-link",ch=".nav-item",nf=".list-group-item",lh=".dropdown",ah=".dropdown-item",vh=".dropdown-toggle",yh="offset",tf="position",si=function(){function i(n,i){var r=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(i);this._selector=this._config.target+" "+ru+","+this._config.target+" "+nf+","+this._config.target+" "+ah;this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;t(this._scrollElement).on(iu.SCROLL,function(n){return r._process(n)});this.refresh();this._process()}var n=i.prototype;return n.refresh=function(){var n=this,u=this._scrollElement===this._scrollElement.window?yh:tf,i="auto"===this._config.method?u:this._config.method,f=i===tf?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var u,e=r.getSelectorFromElement(n),o;return(e&&(u=document.querySelector(e)),u)&&(o=u.getBoundingClientRect(),o.width||o.height)?[t(u)[i]().top+f,e]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){t.removeData(this._element,fr);t(this._scrollElement).off(er);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},n._getConfig=function(n){if("string"!=typeof(n=f({},du,"object"==typeof n&&n?n:{})).target){var i=t(n.target).attr("id");i||(i=r.getUID(nt),t(n.target).attr("id",i));n.target="#"+i}return r.typeCheckConfig(nt,n,oh),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),u<=t)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&("undefined"==typeof this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){this._activeTarget=n;this._clear();var r=this._selector.split(",").map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'}),i=t([].slice.call(document.querySelectorAll(r.join(","))));i.hasClass(sh)?(i.closest(lh).find(vh).addClass(tt),i.addClass(tt)):(i.addClass(tt),i.parents(gu).prev(ru+", "+nf).addClass(tt),i.parents(gu).prev(ch).children(ru).addClass(tt));t(this._scrollElement).trigger(iu.ACTIVATE,{relatedTarget:n})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains(tt)}).forEach(function(n){return n.classList.remove(tt)})},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(fr);if(r||(r=new i(this,"object"==typeof n&&n),t(this).data(fr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return du}}]),i}();t(window).on(iu.LOAD_DATA_API,function(){for(var r,n=[].slice.call(document.querySelectorAll(hh)),i=n.length;i--;)r=t(n[i]),si._jQueryInterface.call(r,r.data())});t.fn[nt]=si._jQueryInterface;t.fn[nt].Constructor=si;t.fn[nt].noConflict=function(){return t.fn[nt]=eh,si._jQueryInterface};var or="bs.tab",hi="."+or,ph=t.fn.tab,ci={HIDE:"hide"+hi,HIDDEN:"hidden"+hi,SHOW:"show"+hi,SHOWN:"shown"+hi,CLICK_DATA_API:"click"+hi+".data-api"},wh="dropdown-menu",li="active",bh="disabled",rf="fade",uf="show",kh=".dropdown",dh=".nav, .list-group",ff=".active",ef="> li > .active",gh=".dropdown-toggle",nc="> .dropdown-menu .active",ai=function(){function n(n){this._element=n}var i=n.prototype;return i.show=function(){var h=this,u,n,i,f,c,e,o,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(li)||t(this._element).hasClass(bh)||(i=t(this._element).closest(dh)[0],f=r.getSelectorFromElement(this._element),i&&(c="UL"===i.nodeName||"OL"===i.nodeName?ef:ff,n=(n=t.makeArray(t(i).find(c)))[n.length-1]),e=t.Event(ci.HIDE,{relatedTarget:this._element}),o=t.Event(ci.SHOW,{relatedTarget:n}),(n&&t(n).trigger(e),t(this._element).trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(f&&(u=document.querySelector(f)),this._activate(this._element,i),s=function(){var i=t.Event(ci.HIDDEN,{relatedTarget:h._element}),r=t.Event(ci.SHOWN,{relatedTarget:n});t(n).trigger(i);t(h._element).trigger(r)},u?this._activate(u,u.parentNode,s):s()))},i.dispose=function(){t.removeData(this._element,or);this._element=null},i._activate=function(n,i,u){var s=this,f=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t(i).children(ff):t(i).find(ef))[0],h=u&&f&&t(f).hasClass(rf),e=function(){return s._transitionComplete(n,f,u)},o;f&&h?(o=r.getTransitionDurationFromElement(f),t(f).removeClass(uf).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e()},i._transitionComplete=function(n,i,u){var f,e,o;i&&(t(i).removeClass(li),f=t(i.parentNode).find(nc)[0],f&&t(f).removeClass(li),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1));(t(n).addClass(li),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0),r.reflow(n),n.classList.contains(rf)&&n.classList.add(uf),n.parentNode&&t(n.parentNode).hasClass(wh))&&(e=t(n).closest(kh)[0],e&&(o=[].slice.call(e.querySelectorAll(gh)),t(o).addClass(li)),n.setAttribute("aria-expanded",!0));u&&u()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(or);if(r||(r=new n(this),u.data(or,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ci.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(n){n.preventDefault();ai._jQueryInterface.call(t(this),"show")});t.fn.tab=ai._jQueryInterface;t.fn.tab.Constructor=ai;t.fn.tab.noConflict=function(){return t.fn.tab=ph,ai._jQueryInterface};var ct="toast",sr="bs.toast",vi="."+sr,tc=t.fn[ct],lt={CLICK_DISMISS:"click.dismiss"+vi,HIDE:"hide"+vi,HIDDEN:"hidden"+vi,SHOW:"show"+vi,SHOWN:"shown"+vi},ic="fade",of="hide",yi="show",sf="showing",rc={animation:"boolean",autohide:"boolean",delay:"number"},hf={animation:!0,autohide:!0,delay:500},uc='[data-dismiss="toast"]',hr=function(){function i(n,t){this._element=n;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var n=i.prototype;return n.show=function(){var n=this,i,u;t(this._element).trigger(lt.SHOW);this._config.animation&&this._element.classList.add(ic);i=function(){n._element.classList.remove(sf);n._element.classList.add(yi);t(n._element).trigger(lt.SHOWN);n._config.autohide&&n.hide()};(this._element.classList.remove(of),this._element.classList.add(sf),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},n.hide=function(n){var i=this;this._element.classList.contains(yi)&&(t(this._element).trigger(lt.HIDE),n?this._close():this._timeout=setTimeout(function(){i._close()},this._config.delay))},n.dispose=function(){clearTimeout(this._timeout);this._timeout=null;this._element.classList.contains(yi)&&this._element.classList.remove(yi);t(this._element).off(lt.CLICK_DISMISS);t.removeData(this._element,sr);this._element=null;this._config=null},n._getConfig=function(n){return n=f({},hf,t(this._element).data(),"object"==typeof n&&n?n:{}),r.typeCheckConfig(ct,n,this.constructor.DefaultType),n},n._setListeners=function(){var n=this;t(this._element).on(lt.CLICK_DISMISS,uc,function(){return n.hide(!0)})},n._close=function(){var n=this,i=function(){n._element.classList.add(of);t(n._element).trigger(lt.HIDDEN)},u;(this._element.classList.remove(yi),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(sr);if(r||(r=new i(this,"object"==typeof n&&n),u.data(sr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n](this)}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return rc}},{key:"Default",get:function(){return hf}}]),i}();t.fn[ct]=hr._jQueryInterface;t.fn[ct].Constructor=hr;t.fn[ct].noConflict=function(){return t.fn[ct]=tc,hr._jQueryInterface},function(){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=t.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1===n[0]&&9===n[1]&&n[2]<1||4<=n[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}();n.Util=r;n.Alert=it;n.Button=wt;n.Carousel=ut;n.Collapse=ni;n.Dropdown=p;n.Modal=ri;n.Popover=ur;n.Scrollspy=si;n.Tab=ai;n.Toast=hr;n.Tooltip=g;Object.defineProperty(n,"__esModule",{value:!0})});g_ugFunctions=new UGFunctions;!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(i){var r=i||window.event,y=c.call(arguments,1),s=0,e=0,u=0,l=0,a,v;if(i=n.event.fix(r),i.type="mousewheel","detail"in r&&(u=-1*r.detail),"wheelDelta"in r&&(u=r.wheelDelta),"wheelDeltaY"in r&&(u=r.wheelDeltaY),"wheelDeltaX"in r&&(e=-1*r.wheelDeltaX),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(e=-1*u,u=0),s=0===u?e:u,"deltaY"in r&&(u=-1*r.deltaY,s=u),"deltaX"in r&&(e=r.deltaX,0===u&&(s=-1*e)),0!==u||0!==e)return 1===r.deltaMode?(a=n.data(this,"mousewheel-line-height"),s*=a,u*=a,e*=a):2===r.deltaMode&&(v=n.data(this,"mousewheel-page-height"),s*=v,u*=v,e*=v),l=Math.max(Math.abs(u),Math.abs(e)),(!t||t>l)&&(t=l,o(r,l)&&(t/=40)),o(r,l)&&(s/=40,e/=40,u/=40),s=Math[s>=1?"floor":"ceil"](s/t),e=Math[e>=1?"floor":"ceil"](e/t),u=Math[u>=1?"floor":"ceil"](u/t),i.deltaX=e,i.deltaY=u,i.deltaFactor=t,i.deltaMode=0,y.unshift(i,s,e,u),f&&clearTimeout(f),f=setTimeout(h,200),(n.event.dispatch||n.event.handle).apply(this,y)}function h(){t=null}function o(n,t){return r.settings.adjustOldDeltas&&"mousewheel"===n.type&&t%120==0}var f,t,s=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],c=Array.prototype.slice,e,r;if(n.event.fixHooks)for(e=s.length;e;)n.event.fixHooks[s[--e]]=n.event.mouseHooks;r=n.event.special.mousewheel={version:"3.1.9",setup:function(){if(this.addEventListener)for(var t=i.length;t;)this.addEventListener(i[--t],u,!1);else this.onmousewheel=u;n.data(this,"mousewheel-line-height",r.getLineHeight(this));n.data(this,"mousewheel-page-height",r.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],u,!1);else this.onmousewheel=null},getLineHeight:function(t){return parseInt(n(t)["offsetParent"in n.fn?"offsetParent":"parent"]().css("fontSize"),10)},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t)}):"object"==typeof module&&"object"==typeof module.exports?exports=n(require("jquery")):n(jQuery)}(function(n){function u(n){var i=7.5625,t=2.75;return 1/t>n?i*n*n:2/t>n?i*(n-=1.5/t)*n+.75:2.5/t>n?i*(n-=2.25/t)*n+.9375:i*(n-=2.625/t)*n+.984375}n.easing.jswing=n.easing.swing;var t=Math.pow,f=Math.sqrt,i=Math.sin,s=Math.cos,r=Math.PI,e=1.70158,o=1.525*e,h=e+1,c=2*r/3,l=2*r/4.5;n.extend(n.easing,{def:"easeOutQuad",swing:function(t){return n.easing[n.easing.def](t)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return.5>n?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return.5>n?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return.5>n?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return.5>n?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-s(n*r/2)},easeOutSine:function(n){return i(n*r/2)},easeInOutSine:function(n){return-(s(r*n)-1)/2},easeInExpo:function(n){return 0===n?0:t(2,10*n-10)},easeOutExpo:function(n){return 1===n?1:1-t(2,-10*n)},easeInOutExpo:function(n){return 0===n?0:1===n?1:.5>n?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-f(1-t(n,2))},easeOutCirc:function(n){return f(1-t(n-1,2))},easeInOutCirc:function(n){return.5>n?(1-f(1-t(2*n,2)))/2:(f(1-t(-2*n+2,2))+1)/2},easeInElastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*i((10*n-10.75)*c)},easeOutElastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*i((10*n-.75)*c)+1},easeInOutElastic:function(n){return 0===n?0:1===n?1:.5>n?-(t(2,20*n-10)*i((20*n-11.125)*l))/2:t(2,-20*n+10)*i((20*n-11.125)*l)/2+1},easeInBack:function(n){return h*n*n*n-e*n*n},easeOutBack:function(n){return 1+h*t(n-1,3)+e*t(n-1,2)},easeInOutBack:function(n){return.5>n?t(2*n,2)*(2*(o+1)*n-o)/2:(t(2*n-2,2)*((o+1)*(2*n-2)+o)+2)/2},easeInBounce:function(n){return 1-u(1-n)},easeOutBounce:u,easeInOutBounce:function(n){return.5>n?(1-u(1-2*n))/2:(1+u(2*n-1))/2}})});!function(n,t){function f(n,t,i){var r=h[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n)}function s(t){var f=i(),o=f._rgba=[];return t=t.toLowerCase(),r(v,function(n,i){var r,s=i.re.exec(t),h=s&&i.parse(s),e=i.space||"rgba";if(h)return(r=f[e](h),f[u[e].cache]=r[u[e].cache],o=f._rgba=r._rgba,!1)}),o.length?("0,0,0,0"===o.join()&&n.extend(o,e.transparent),f):e[t]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+(t-n)*i*6:1>2*i?t:2>3*i?n+(t-n)*(2/3-i)*6:n}if("undefined"==typeof n.cssHooks)return!1;var e,a=/^([\-+])=\s*(\d+\.?\d*)/,v=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},h={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=i.support={},l=n("<p>")[0],r=n.each;l.style.cssText="background-color:rgba(1,1,1,.5)";c.rgba=l.style.backgroundColor.indexOf("rgba")>-1;r(u,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});i.fn=n.extend(i.prototype,{parse:function(o,h,c,l){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(h),h=t);var a=this,v=n.type(o),y=this._rgba=[];return h!==t&&(o=[o,h,c,l],v="array"),"string"===v?this.parse(s(o)||e._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=f(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=f(o[n],t,!0)});a[u]&&n.inArray(null,a[u].slice(0,3))<0&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):void 0},is:function(n){var e=i(n),t=!0,f=this;return r(u,function(n,i){var o,u=e[i.cache];return u&&(o=f[i.cache]||i.to&&i.to(f._rgba)||[],r(i.props,function(n,i){if(null!=u[i.idx])return t=u[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var e=i(n),c=e._space(),o=u[c],l=0===this.alpha()?i("transparent"):this,a=l[o.cache]||o.to(l._rgba),s=a.slice();return e=e[o.cache],r(o.props,function(n,i){var c=i.idx,r=a[c],u=e[c],o=h[i.type]||{};null!==u&&(null===r?s[c]=u:(o.mod&&(u-r>o.mod/2?r+=o.mod:r-u>o.mod/2&&(r-=o.mod)),s[c]=f((u-r)*t+r,i)))}),this[c](s)},blend:function(t){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(t)._rgba;return i(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});i.fn.parse.prototype=i.fn;u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:.5>=l?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*o(f,i,r+1/3)),Math.round(255*o(f,i,r)),Math.round(255*o(f,i,r-1/3)),e]};r(u,function(u,e){var s=e.props,o=e.cache,h=e.to,c=e.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var l,a=n.type(u),v="array"===a||"object"===a?u:arguments,e=this[o].slice();return r(s,function(n,t){var i=v["object"===a?n:t.idx];null==i&&(i=e[t.idx]);e[t.idx]=f(i,t)}),c?(l=i(c(e)),l[o]=e,l):i(e)};r(s,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,e=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===e?s:("function"===e&&(i=i.call(this,s),e=n.type(i)),null==i&&r.empty?this:("string"===e&&(f=a.exec(i),f&&(i=s+parseFloat(f[2])*("+"===f[1]?1:-1))),o[r.idx]=i,this[h](o)))})})});i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=s(u)))){if(u=i(o||u),!c.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}};n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0);n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})};i.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};e=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery);!function(n){function t(){try{var i=this===document?n(this):n(this).contents()}catch(r){return!1}i.mousemove(function(t){n.mlp={x:t.pageX,y:t.pageY}});i.find("iframe").on("load",t)}n.mlp={x:0,y:0};n(t);n.fn.ismouseover=function(){var t=!1;return this.eq(0).each(function(){var r=n(this).is("iframe")?n(this).contents().find("body"):n(this),i=r.offset();t=i.left<=n.mlp.x&&i.left+r.outerWidth()>n.mlp.x&&i.top<=n.mlp.y&&i.top+r.outerHeight()>n.mlp.y}),t}}(jQuery);var g_ugYoutubeAPI=new UGYoutubeAPI,g_ugVimeoAPI=new UGVimeoAPI,g_ugHtml5MediaAPI=new UGHtml5MediaAPI,g_ugSoundCloudAPI=new UGSoundCloudAPI,g_ugWistiaAPI=new UGWistiaAPI;jQuery.fn.unitegallery=function(n){var i=jQuery(this),r="#"+i.attr("id"),n,t;return n||(n={}),t=new UniteGalleryMain,t.run(r,n),new UG_API(t)};!function(n){"use strict";n.jscroll={defaults:{debug:!1,autoTrigger:!0,autoTriggerUntil:!1,loadingHtml:"<small>Loading...<\/small>",loadingFunction:!1,padding:0,nextSelector:"a:last",contentSelector:"",pagingSelector:"",callback:!1}};var t=function(t,i){var s=t.data("jscroll"),p="function"==typeof i?{callback:i}:i,r=n.extend({},n.jscroll.defaults,p,s||{}),h="visible"===t.css("overflow-y"),w=t.find(r.nextSelector).first(),f=n(window),b=n("body"),u=h?f:t,k=n.trim(w.attr("href")+" "+r.contentSelector),d=function(){var t=n(r.loadingHtml).filter("img").attr("src"),i;t&&(i=new Image,i.src=t)},c=function(){t.find(".jscroll-inner").length||t.contents().wrapAll('<div class="jscroll-inner" />')},l=function(n){var t;r.pagingSelector?n.closest(r.pagingSelector).hide():(t=n.parent().not(".jscroll-inner,.jscroll-added").addClass("jscroll-next-parent").hide(),t.length||n.wrap('<div class="jscroll-next-parent" />').parent().hide())},e=function(){return u.unbind(".jscroll").removeData("jscroll").find(".jscroll-inner").children().unwrap().filter(".jscroll-added").children().unwrap()},a=function(){if(t.is(":visible")){c();var n=t.find("div.jscroll-inner").first(),e=t.data("jscroll"),i=parseInt(t.css("borderTopWidth"),10),s=isNaN(i)?0:i,l=parseInt(t.css("paddingTop"),10)+s,a=h?u.scrollTop():t.offset().top,v=n.length?n.offset().top:0,f=Math.ceil(a-v+u.height()+l);if(!e.waiting&&f+r.padding>=n.outerHeight())return o("info","jScroll:",n.outerHeight()-f,"from bottom. Loading next request..."),y()}},g=function(n){return n=n||t.data("jscroll"),n&&n.nextHref?(v(),!0):(o("warn","jScroll: nextSelector not found - destroying"),e(),!1)},v=function(){var i=t.find(r.nextSelector).first();if(i.length)if(r.autoTrigger&&(r.autoTriggerUntil===!1||r.autoTriggerUntil>0)){l(i);var e=b.height()-t.offset().top,o=t.height()<e?t.height():e,s=t.offset().top-f.scrollTop()>0?f.height()-(t.offset().top-n(window).scrollTop()):f.height();s>=o&&a();u.unbind(".jscroll").bind("scroll.jscroll",function(){return a()});r.autoTriggerUntil>0&&r.autoTriggerUntil--}else u.unbind(".jscroll"),i.bind("click.jscroll",function(){return l(i),y(),!1})},y=function(){var u=t.find("div.jscroll-inner").first(),i=t.data("jscroll");return i.waiting=!0,u.append('<div class="jscroll-added" />').children(".jscroll-added").last().html('<div class="jscroll-loading" id="jscroll-loading">'+r.loadingHtml+"<\/div>").promise().done(function(){r.loadingFunction&&r.loadingFunction()}),t.animate({scrollTop:u.outerHeight()},0,function(){var f=i.nextHref;u.find("div.jscroll-added").last().load(f,function(u,s){if("error"===s)return e();var h=n(this).find(r.nextSelector).first();i.waiting=!1;i.nextHref=h.attr("href")?n.trim(h.attr("href")+" "+r.contentSelector):!1;n(".jscroll-next-parent",t).remove();g();r.callback&&r.callback.call(this,f);o("dir",i)})})},o=function(n){var i,t;if(r.debug&&"object"==typeof console&&("object"==typeof n||"function"==typeof console[n]))if("object"==typeof n){i=[];for(t in n)"function"==typeof console[t]?(i=n[t].length?n[t]:[n[t]],console[t].apply(console,i)):console.log.apply(console,i)}else console[n].apply(console,Array.prototype.slice.call(arguments,1))};return t.data("jscroll",n.extend({},s,{initialized:!0,waiting:!1,nextHref:k})),c(),d(),v(),n.extend(t.jscroll,{destroy:e}),t};n.fn.jscroll=function(i){return this.each(function(){var f,r=n(this),u=r.data("jscroll");u&&u.initialized||(f=new t(r,i))})}}(jQuery),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n:n(jQuery)}(function(n){function u(i){var u=i||window.event,h=[].slice.call(arguments,1),f=0,e=0,o=0,s=0,s=0;i=n.event.fix(u);i.type="mousewheel";u.wheelDelta&&(f=u.wheelDelta);u.detail&&(f=-1*u.detail);u.deltaY&&(f=o=-1*u.deltaY);u.deltaX&&(e=u.deltaX,f=-1*e);void 0!==u.wheelDeltaY&&(o=u.wheelDeltaY);void 0!==u.wheelDeltaX&&(e=-1*u.wheelDeltaX);s=Math.abs(f);(!r||s<r)&&(r=s);s=Math.max(Math.abs(o),Math.abs(e));(!t||s<t)&&(t=s);u=0<f?"floor":"ceil";f=Math[u](f/r);e=Math[u](e/t);o=Math[u](o/t);try{i.originalEvent.hasOwnProperty("wheelDelta")}catch(c){o=f}return h.unshift(i,f,e,o),(n.event.dispatch||n.event.handle).apply(this,h)}var e=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],r,t,f;if(n.event.fixHooks)for(f=e.length;f;)n.event.fixHooks[e[--f]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=i.length;n;)this.addEventListener(i[--n],u,!1);else this.onmousewheel=u},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],u,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n,t,i,r){var p=i("html"),o=i(n),e=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/i),v=null,s=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&"string"===i.type(n)},l=function(n){return c(n)&&0<n.indexOf("%")},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i*=u.getViewport()[t]/100),Math.ceil(i)},h=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"><\/div><\/div><\/div><\/div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"><\/iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.<\/p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"><\/a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span><\/span><\/a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span><\/span><\/a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n&&(i.isPlainObject(t)||(t={}),!1!==u.close(!0)))return i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,y,l,o,v;"object"===i.type(e)&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:i("<div/>").text(e.data("fancybox-title")||e.attr("title")).html(),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e);s=t.href||h.href||(c(e)?e:null);y=t.title!==r?t.title:h.title||"";o=(l=t.content||h.content)?"html":t.type||h.type;!o&&h.isDom&&(o=e.data("fancybox-type"),o||(o=(o=e.prop("class").match(/fancybox\.(\w+)/))?o[1]:null));c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":"#"===s.charAt(0)?o="inline":c(e)&&(o="html",l=e)),"ajax"===o&&(v=s.split(/\s+/,2),s=v.shift(),v=v.shift()));l||("inline"===o?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):"html"===o?l=s:o||s||!h.isDom||(o="inline",l=e));i.extend(h,{href:s,type:o,content:l,title:y,selector:v});n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index)},cancel:function(){var n=u.coming;n&&!1===u.trigger("onCancel")||(u.hideLoading(),n&&(u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n)))},close:function(n){u.cancel();!1!==u.trigger("beforeClose")&&(u.unbindEvents(),u.isActive&&(u.isOpen&&!0!==n?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut())))},play:function(n){var t=function(){clearTimeout(u.player.timer)},i=function(){t();u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t();e.unbind(".player");u.player.isActive=!1;u.trigger("onPlayEnd")};!0===n||!u.player.isActive&&!1!==n?u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,e.bind({"onCancel.player beforeClose.player":r,"onUpdate.player":i,"beforeLoad.player":t}),i(),u.trigger("onPlayStart")):r()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(0>n&&(n=e.group.length+n%e.group.length),n%=e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&"scroll"===n.type?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.originalEvent&&n.originalEvent.type,i=!t||"orientationchange"===t;i&&(clearTimeout(v),v=null);u.isOpen&&!v&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||"load"===t||"resize"===t&&r.autoResize)&&u._setDimension(),"scroll"===t&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!s?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView="boolean"===i.type(n)?n:!u.current.fitToView,s&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){e.unbind(".loading");i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading();t=i('<div id="fancybox-loading"><div><\/div><\/div>').click(u.cancel).appendTo("body");e.bind("keydown.loading",function(n){27===(n.which||n.keyCode)&&(n.preventDefault(),u.cancel())});u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:.5*n.h+n.y,left:.5*n.w+n.x}));u.trigger("onLoading")},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:o.scrollLeft(),y:o.scrollTop()};return i&&i.length?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=s&&n.innerWidth?n.innerWidth:o.width(),t.h=s&&n.innerHeight?n.innerHeight:o.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb");e.unbind(".fb");o.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(o.bind("orientationchange.fb"+(s?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),(t=n.keys)&&e.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(27===e&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return 1<n.group.length&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):-1<i.inArray(e,o)?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var o=i(t.target||null),s=!1;o.length&&!(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"));)s=o[0]&&!(o[0].style.overflow&&"hidden"===o[0].style.overflow)&&(o[0].clientWidth&&o[0].scrollWidth>o[0].clientWidth||o[0].clientHeight&&o[0].scrollHeight>o[0].clientHeight),o=i(o).parent();0!==r&&!s&&1<u.group.length&&!n.canShrink&&(0<e||0<f?u.prev(0<e?"down":"left"):(0>e||0>f)&&u.next(0>e?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),!1===f)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&u.helpers[t][n](i.extend(!0,{},u.helpers[t].defaults,f),r)})}e.trigger(n)},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},e,r;if(n=f(n),e=u.group[n]||null,!e)return!1;if(t=i.extend(!0,{},u.opts,e),e=t.margin,r=t.padding,"number"===i.type(e)&&(t.margin=[e,e,e,e]),"number"===i.type(r)&&(t.padding=[r,r,r,r]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),"auto"===t.width&&(t.autoWidth=!0),"auto"===t.height&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad"))u.coming=null;else{if(r=t.type,e=t.href,!r)return u.coming=null,u.current&&u.router&&"jumpto"!==u.router?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,("image"===r||"swf"===r)&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),"image"===r&&(t.aspectRatio=!0),"iframe"===r&&s&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,h(t.padding[n]))}),u.trigger("onReady"),"inline"===r||"html"===r){if(!t.content||!t.content.length)return u._error("content")}else if(!e)return u._error("href");"image"===r?u._loadImage():"ajax"===r?u._loadAjax():"iframe"===r?u._loadIframe():u._afterLoad()}},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error});u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null;u.coming.width=this.width/u.opts.pixelRatio;u.coming.height=this.height/u.opts.pixelRatio;u._afterLoad()};n.onerror=function(){this.onload=this.onerror=null;u._error("image")};n.src=u.coming.href;!0!==n.complete&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading();u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&"abort"!==t?u._error("ajax",n):u.hideLoading()},success:function(t,i){"success"===i&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":n.iframe.scrolling).attr("src",n.href);i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}});n.iframe.preload&&(u.showLoading(),t.one("load",function(){i(this).data("ready",1);s||i(this).bind("load.fb",u.update);i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();u._afterLoad()}));n.content=t.appendTo(n.inner);n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],"image"===n.type&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var n=u.coming,r=u.current,t,s,f,e,o;if(u.hideLoading(),n&&!1!==u.isActive)if(!1===u.trigger("afterLoad",n,r))n.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;else{r&&(u.trigger("beforeChange",r),r.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());u.unbindEvents();t=n.content;s=n.type;f=n.scrolling;i.extend(u,{wrap:n.wrap,skin:n.skin,outer:n.outer,inner:n.inner,current:n,previous:r});e=n.href;switch(s){case"inline":case"ajax":case"html":n.selector?t=i("<div>").html(t).find(n.selector):a(t)&&(t.data("fancybox-placeholder")||t.data("fancybox-placeholder",i('<div class="fancybox-placeholder"><\/div>').insertAfter(t).hide()),t=t.show().detach(),n.wrap.bind("onReset",function(){i(this).find(t).length&&t.hide().replaceAll(t.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":t=n.tpl.image.replace(/\{href\}/g,e);break;case"swf":t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+e+'"><\/param>';o="";i.each(n.swf,function(n,i){t+='<param name="'+n+'" value="'+i+'"><\/param>';o+=" "+n+'="'+i+'"'});t+='<embed src="'+e+'" type="application/x-shockwave-flash" width="100%" height="100%"'+o+"><\/embed><\/object>"}a(t)&&t.parent().is(n.inner)||n.inner.append(t);u.trigger("beforeShow");n.inner.css("overflow","yes"===f?"scroll":"no"===f?"hidden":f);u._setDimension();u.reposition();u.isOpen=!1;u.coming=null;u.bindEvents();u.isOpened?r.prevMethod&&u.transitions[r.prevMethod]():i(".fancybox-wrap").not(n.wrap).stop(!0).trigger("onReset").remove();u.transitions[u.isOpened?n.nextMethod:n.openMethod]();u._preloadImages()}},_setDimension:function(){var o=u.getViewport(),st=0,s=!1,n=!1,s=u.wrap,nt=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,c=r.minWidth,a=r.minHeight,v=r.maxWidth,y=r.maxHeight,ht=r.scrolling,ft=r.scrollOutside?r.scrollbarWidth:0,p=r.margin,w=f(p[1]+p[3]),tt=f(p[0]+p[2]),et,b,rt,d,k,it,ot,g,ut;if(s.add(nt).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),p=f(nt.outerWidth(!0)-nt.width()),et=f(nt.outerHeight(!0)-nt.height()),b=w+p,rt=tt+et,d=l(n)?(o.w-b)*f(n)/100:n,k=l(t)?(o.h-rt)*f(t)/100:t,"iframe"===r.type){if(ut=r.content,r.autoHeight&&1===ut.data("ready"))try{ut[0].contentWindow.document.location&&(e.width(d).height(9999),it=ut.contents().find("body"),ft&&it.css("overflow-x","hidden"),k=it.outerHeight(!0))}catch(ct){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(d),r.autoHeight||e.height(k),r.autoWidth&&(d=e.width()),r.autoHeight&&(k=e.height()),e.removeClass("fancybox-tmp"));if(n=f(d),t=f(k),g=d/k,c=f(l(c)?f(c,"w")-b:c),v=f(l(v)?f(v,"w")-b:v),a=f(l(a)?f(a,"h")-rt:a),y=f(l(y)?f(y,"h")-rt:y),it=v,ot=y,r.fitToView&&(v=Math.min(o.w-b,v),y=Math.min(o.h-rt,y)),b=o.w-w,tt=o.h-tt,r.aspectRatio?(n>v&&(n=v,t=f(n/g)),t>y&&(t=y,n=f(t*g)),n<c&&(n=c,t=f(n/g)),t<a&&(t=a,n=f(t*g))):(n=Math.max(c,Math.min(n,v)),r.autoHeight&&"iframe"!==r.type&&(e.width(n),t=e.height()),t=Math.max(a,Math.min(t,y))),r.fitToView)if(e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height(),r.aspectRatio)for(;(o>b||w>tt)&&n>c&&t>a&&!(19<st++);)t=Math.max(a,Math.min(y,t-10)),n=f(t*g),n<c&&(n=c,t=f(n/g)),n>v&&(n=v,t=f(n/g)),e.width(n).height(t),s.width(n+p),o=s.width(),w=s.height();else n=Math.max(c,Math.min(n,n-(o-b))),t=Math.max(a,Math.min(t,t-(w-tt)));ft&&"auto"===ht&&t<k&&n+p+ft<b&&(n+=ft);e.width(n).height(t);s.width(n+p);o=s.width();w=s.height();s=(o>b||w>tt)&&n>c&&t>a;n=r.aspectRatio?n<it&&t<ot&&n<d&&t<k:(n<it||t<ot)&&(n<d||t<k);i.extend(r,{dim:{width:h(o),height:h(w)},origWidth:d,origHeight:k,canShrink:s,canExpand:n,wPadding:p,hPadding:et,wrapSpace:w-nt.outerHeight(!0),skinSpace:nt.height()-t});!ut&&r.autoHeight&&t>a&&t<y&&!n&&e.height("auto")},_getPosition:function(n){var i=u.current,r=u.getViewport(),t=i.margin,f=u.wrap.width()+t[1]+t[3],e=u.wrap.height()+t[0]+t[2],t={position:"absolute",top:t[0],left:t[3]};return i.autoCenter&&i.fixed&&!n&&e<=r.h&&f<=r.w?t.position="fixed":i.locked||(t.top+=r.y,t.left+=r.x),t.top=h(Math.max(t.top,t.top+(r.h-e)*i.topRatio)),t.left=h(Math.max(t.left,t.left+(r.w-f)*i.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&((u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&1<u.group.length)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault();u.close()}),n.arrows&&1<u.group.length&&((n.loop||0<n.index)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1)?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play(!0)):u.play(!1))},_afterZoomOut:function(n){n=n||u.current;i(".fancybox-wrap").trigger("onReset").remove();i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});u.trigger("afterClose",n)}});u.transitions={getOrigPosition:function(){var n=u.current,f=n.element,t=n.orig,i={},e=50,o=50,s=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&f.is(":visible")&&(t=f.find("img:first"),t.length||(t=f)),a(t)?(i=t.offset(),t.is("img")&&(e=t.outerWidth(),o=t.outerHeight())):(i.top=r.y+(r.h-o)*n.topRatio,i.left=r.x+(r.w-e)*n.leftRatio),("fixed"===u.wrap.css("position")||n.locked)&&(i.top-=r.y,i.left-=r.x),{top:h(i.top-s*n.topRatio),left:h(i.left-c*n.leftRatio),width:h(e+c),height:h(o+s)}},step:function(n,t){var e,i,r=t.prop,o,s;i=u.current;o=i.wrapSpace;s=i.skinSpace;("width"===r||"height"===r)&&(e=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(e=1-e),i="width"===r?i.wPadding:i.hPadding,i=n-i,u.skin[r](f("width"===r?i:i-o*e)),u.inner[r](f("width"===r?i:i-o*e-s*e)))},zoomIn:function(){var n=u.current,t=n.pos,r=n.openEffect,f="elastic"===r,e=i.extend({opacity:1},t);delete e.position;f?(t=this.getOrigPosition(),n.openOpacity&&(t.opacity=.1)):"fade"===r&&(t.opacity=.1);u.wrap.css(t).animate(e,{duration:"none"===r?0:n.openSpeed,easing:n.openEasing,step:f?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r="elastic"===i,t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1));u.wrap.animate(t,{duration:"none"===i?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var i=u.current,o=i.nextEffect,t=i.pos,e={opacity:1},r=u.direction,n;t.opacity=.1;"elastic"===o&&(n="down"===r||"up"===r?"top":"left","down"===r||"right"===r?(t[n]=h(f(t[n])-200),e[n]="+=200px"):(t[n]=h(f(t[n])+200),e[n]="-=200px"));"none"===o?u._afterZoomIn():u.wrap.css(t).animate(e,{duration:i.nextSpeed,easing:i.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var n=u.previous,r=n.prevEffect,f={opacity:.1},t=u.direction;"elastic"===r&&(f["down"===t||"up"===t?"top":"left"]=("up"===t||"left"===t?"-":"+")+"=200px");n.wrap.animate(f,{duration:"none"===r?0:n.prevSpeed,easing:n.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}};u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:i("html"),create:function(n){var t;n=i.extend({},this.defaults,n);this.overlay&&this.close();t=u.coming?u.coming.parent:n.parent;this.overlay=i('<div class="fancybox-overlay"><\/div>').appendTo(t&&t.lenth?t:"body");this.fixed=!1;n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n);this.fixed||(o.bind("resize.overlay",i.proxy(this.update,this)),this.update());n.closeClick&&this.overlay.bind("click.overlay",function(n){if(i(n.target).hasClass("fancybox-overlay"))return u.isActive?u.close():t.close(),!1});this.overlay.css(n.css).show()},close:function(){o.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(i(".fancybox-margin").removeClass("fancybox-margin"),this.el.removeClass("fancybox-lock"),o.scrollTop(this.scrollV).scrollLeft(this.scrollH));i(".fancybox-overlay").remove().hide();i.extend(this,{overlay:null,fixed:!1})},update:function(){var n="100%",i;this.overlay.width(n).height("100%");y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),e.width()>i&&(n=e.width())):e.width()>o.width()&&(n=e.width());this.overlay.width(n).height(e.height())},onReady:function(n,t){var r=this.overlay;i(".fancybox-overlay").stop(!0,!0);r||this.create(n);n.locked&&this.fixed&&t.fixed&&(t.locked=this.overlay.append(t.wrap),t.fixed=!1);!0===n.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){t.locked&&!this.el.hasClass("fancybox-lock")&&(!1!==this.fixPosition&&i("*").filter(function(){return"fixed"===i(this).css("position")&&!i(this).hasClass("fancybox-overlay")&&!i(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin"),this.scrollV=o.scrollTop(),this.scrollH=o.scrollLeft(),this.el.addClass("fancybox-lock"),o.scrollTop(this.scrollV).scrollLeft(this.scrollH));this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.coming&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}};u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var t=u.current,e=t.title,r=n.type;if(i.isFunction(e)&&(e=e.call(t.element,t)),c(e)&&""!==i.trim(e)){t=i('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+e+"<\/div>");switch(r){case"inside":r=u.skin;break;case"outside":r=u.wrap;break;case"over":r=u.inner;break;default:r=u.skin;t.appendTo("body");y&&t.width(t.width());t.wrapInner('<span class="child"><\/span>');u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t["top"===n.position?"prependTo":"appendTo"](r)}}};i.fn.fancybox=function(n){var r,f=i(this),t=this.selector||"",o=function(e){var o=i(this).blur(),c=r,h,s;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=o.attr(h),s||(h="rel",s=o.get(0)[h]),s&&""!==s&&"nofollow"!==s&&(o=t.length?i(t):f,o=o.filter("["+h+'="'+s+'"]'),c=o.index(this)),n.index=c,!1!==u.open(o,n)&&e.preventDefault())};return n=n||{},r=n.index||0,t&&!1!==n.live?e.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",o):f.unbind("click.fb-start").bind("click.fb-start",o),this.filter("[data-fancybox-start=1]").trigger("click"),this};e.ready(function(){var t,f;i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var t=i('<div style="width:50px;height:50px;overflow:auto"><div/><\/div>').appendTo("body"),n=t.children(),n=n.innerWidth()-n.height(99).innerWidth();return t.remove(),n});i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"><\/div>').appendTo("body"),t=20===n[0].offsetTop||15===n[0].offsetTop;return n.remove(),t}());i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")});t=i(n).width();p.addClass("fancybox-lock-test");f=i(n).width();p.removeClass("fancybox-lock-test");i("<style type='text/css'>.fancybox-margin{margin-right:"+(f-t)+"px;}<\/style>").appendTo("head")})}(window,document,jQuery);typeof g_ugFunctions!="undefined"?g_ugFunctions.registerTheme("tiles"):jQuery(document).ready(function(){g_ugFunctions.registerTheme("tiles")});typeof g_ugFunctions!="undefined"?g_ugFunctions.registerTheme("compact"):jQuery(document).ready(function(){g_ugFunctions.registerTheme("compact")});!function(n){function r(){return n("body").height()>n(window).height()}var t=function(t,i){this.settings=i;this.checkSettings();this.imgAnalyzerTimeout=null;this.entries=null;this.buildingRow={entriesBuff:[],width:0,height:0,aspectRatio:0};this.lastFetchedEntry=null;this.lastAnalyzedIndex=-1;this.yield={every:2,flushed:0};this.border=i.border>=0?i.border:i.margins;this.maxRowHeight=this.retrieveMaxRowHeight();this.suffixRanges=this.retrieveSuffixRanges();this.offY=this.border;this.rows=0;this.spinner={phase:0,timeSlot:150,$el:n('<div class="spinner"><span><\/span><span><\/span><span><\/span><\/div>'),intervalId:null};this.checkWidthIntervalId=null;this.galleryWidth=t.width();this.$gallery=t},i;t.prototype.getSuffix=function(n,t){for(var r=n>t?n:t,i=0;i<this.suffixRanges.length;i++)if(r<=this.suffixRanges[i])return this.settings.sizeRangeSuffixes[this.suffixRanges[i]];return this.settings.sizeRangeSuffixes[this.suffixRanges[i-1]]};t.prototype.removeSuffix=function(n,t){return n.substring(0,n.length-t.length)};t.prototype.endsWith=function(n,t){return-1!==n.indexOf(t,n.length-t.length)};t.prototype.getUsedSuffix=function(n){for(var t in this.settings.sizeRangeSuffixes)if(this.settings.sizeRangeSuffixes.hasOwnProperty(t)){if(0===this.settings.sizeRangeSuffixes[t].length)continue;if(this.endsWith(n,this.settings.sizeRangeSuffixes[t]))return this.settings.sizeRangeSuffixes[t]}return""};t.prototype.newSrc=function(n,t,i,r){var u,f,e;return this.settings.thumbnailPath?u=this.settings.thumbnailPath(n,t,i,r):(f=n.match(this.settings.extension),e=null!==f?f[0]:"",u=n.replace(this.settings.extension,""),u=this.removeSuffix(u,this.getUsedSuffix(u)),u+=this.getSuffix(t,i)+e),u};t.prototype.showImg=function(n,t){this.settings.cssAnimation?(n.addClass("entry-visible"),t&&t()):(n.stop().fadeTo(this.settings.imagesAnimationDuration,1,t),n.find("> img, > a > img").stop().fadeTo(this.settings.imagesAnimationDuration,1,t))};t.prototype.extractImgSrcFromImage=function(n){var t="undefined"!=typeof n.data("safe-src")?n.data("safe-src"):n.attr("src");return n.data("jg.originalSrc",t),t};t.prototype.imgFromEntry=function(n){var t=n.find("> img");return 0===t.length&&(t=n.find("> a > img")),0===t.length?null:t};t.prototype.captionFromEntry=function(n){var t=n.find("> .caption");return 0===t.length?null:t};t.prototype.displayEntry=function(t,i,r,u,f,e){var o,s,h,c;if(t.width(u),t.height(e),t.css("top",r),t.css("left",i),o=this.imgFromEntry(t),null!==o){o.css("width",u);o.css("height",f);o.css("margin-left",-u/2);o.css("margin-top",-f/2);s=o.attr("src");h=this.newSrc(s,u,f,o[0]);o.one("error",function(){o.attr("src",o.data("jg.originalSrc"))});c=function(){s!==h&&o.attr("src",h)};"skipped"===t.data("jg.loaded")?this.onImageEvent(s,n.proxy(function(){this.showImg(t,c);t.data("jg.loaded",!0)},this)):this.showImg(t,c)}else this.showImg(t);this.displayEntryCaption(t)};t.prototype.displayEntryCaption=function(t){var u=this.imgFromEntry(t),i,r;null!==u&&this.settings.captions?(i=this.captionFromEntry(t),null===i&&(r=u.attr("alt"),this.isValidCaption(r)||(r=t.attr("title")),this.isValidCaption(r)&&(i=n('<div class="caption">'+r+"<\/div>"),t.append(i),t.data("jg.createdCaption",!0))),null!==i&&(this.settings.cssAnimation||i.stop().fadeTo(0,this.settings.captionSettings.nonVisibleOpacity),this.addCaptionEventsHandlers(t))):this.removeCaptionEventsHandlers(t)};t.prototype.isValidCaption=function(n){return"undefined"!=typeof n&&n.length>0};t.prototype.onEntryMouseEnterForCaption=function(t){var i=this.captionFromEntry(n(t.currentTarget));this.settings.cssAnimation?i.addClass("caption-visible").removeClass("caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.visibleOpacity)};t.prototype.onEntryMouseLeaveForCaption=function(t){var i=this.captionFromEntry(n(t.currentTarget));this.settings.cssAnimation?i.removeClass("caption-visible").removeClass("caption-hidden"):i.stop().fadeTo(this.settings.captionSettings.animationDuration,this.settings.captionSettings.nonVisibleOpacity)};t.prototype.addCaptionEventsHandlers=function(t){var i=t.data("jg.captionMouseEvents");"undefined"==typeof i&&(i={mouseenter:n.proxy(this.onEntryMouseEnterForCaption,this),mouseleave:n.proxy(this.onEntryMouseLeaveForCaption,this)},t.on("mouseenter",void 0,void 0,i.mouseenter),t.on("mouseleave",void 0,void 0,i.mouseleave),t.data("jg.captionMouseEvents",i))};t.prototype.removeCaptionEventsHandlers=function(n){var t=n.data("jg.captionMouseEvents");"undefined"!=typeof t&&(n.off("mouseenter",void 0,t.mouseenter),n.off("mouseleave",void 0,t.mouseleave),n.removeData("jg.captionMouseEvents"))};t.prototype.prepareBuildingRow=function(n){var t,i,s,f,r,e=!0,h=0,u=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,c=u/this.buildingRow.aspectRatio,o=this.settings.rowHeight,l=this.buildingRow.width/u>this.settings.justifyThreshold;if(n&&"hide"===this.settings.lastRow&&!l){for(t=0;t<this.buildingRow.entriesBuff.length;t++)i=this.buildingRow.entriesBuff[t],this.settings.cssAnimation?i.removeClass("entry-visible"):(i.stop().fadeTo(0,.1),i.find("> img, > a > img").fadeTo(0,0));return-1}for(n&&!l&&"justify"!==this.settings.lastRow&&"hide"!==this.settings.lastRow&&(e=!1,this.rows>0&&(o=(this.offY-this.border-this.settings.margins*this.rows)/this.rows,e=o*this.buildingRow.aspectRatio/u>this.settings.justifyThreshold)),t=0;t<this.buildingRow.entriesBuff.length;t++)i=this.buildingRow.entriesBuff[t],s=i.data("jg.width")/i.data("jg.height"),e?(f=t===this.buildingRow.entriesBuff.length-1?u:c*s,r=c):(f=o*s,r=o),u-=Math.round(f),i.data("jg.jwidth",Math.round(f)),i.data("jg.jheight",Math.ceil(r)),(0===t||h>r)&&(h=r);return this.buildingRow.height=h,e};t.prototype.clearBuildingRow=function(){this.buildingRow.entriesBuff=[];this.buildingRow.aspectRatio=0;this.buildingRow.width=0};t.prototype.flushRow=function(n){var r,e,i,t=this.settings,u=this.border,f;if(e=this.prepareBuildingRow(n),n&&"hide"===t.lastRow&&-1===e)return void this.clearBuildingRow();if(this.maxRowHeight&&(this.maxRowHeight.isPercentage&&this.maxRowHeight.value*t.rowHeight<this.buildingRow.height?this.buildingRow.height=this.maxRowHeight.value*t.rowHeight:this.maxRowHeight.value>=t.rowHeight&&this.maxRowHeight.value<this.buildingRow.height&&(this.buildingRow.height=this.maxRowHeight.value)),"center"===t.lastRow||"right"===t.lastRow){for(f=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*t.margins,i=0;i<this.buildingRow.entriesBuff.length;i++)r=this.buildingRow.entriesBuff[i],f-=r.data("jg.jwidth");"center"===t.lastRow?u+=f/2:"right"===t.lastRow&&(u+=f)}for(i=0;i<this.buildingRow.entriesBuff.length;i++)r=this.buildingRow.entriesBuff[i],this.displayEntry(r,u,this.offY,r.data("jg.jwidth"),r.data("jg.jheight"),this.buildingRow.height),u+=r.data("jg.jwidth")+t.margins;this.galleryHeightToSet=this.offY+this.buildingRow.height+this.border;this.$gallery.height(this.galleryHeightToSet+this.getSpinnerHeight());(!n||this.buildingRow.height<=t.rowHeight&&e)&&(this.offY+=this.buildingRow.height+t.margins,this.rows+=1,this.clearBuildingRow(),this.$gallery.trigger("jg.rowflush"))};i=!1;t.prototype.checkWidth=function(){this.checkWidthIntervalId=setInterval(n.proxy(function(){var n=parseFloat(this.$gallery.width());r()===i?Math.abs(n-this.galleryWidth)>this.settings.refreshSensitivity&&(this.galleryWidth=n,this.rewind(),this.startImgAnalyzer(!0)):(i=r(),this.galleryWidth=n)},this),this.settings.refreshTime)};t.prototype.isSpinnerActive=function(){return null!==this.spinner.intervalId};t.prototype.getSpinnerHeight=function(){return this.spinner.$el.innerHeight()};t.prototype.stopLoadingSpinnerAnimation=function(){clearInterval(this.spinner.intervalId);this.spinner.intervalId=null;this.$gallery.height(this.$gallery.height()-this.getSpinnerHeight());this.spinner.$el.detach()};t.prototype.startLoadingSpinnerAnimation=function(){var n=this.spinner,t=n.$el.find("span");clearInterval(n.intervalId);this.$gallery.append(n.$el);this.$gallery.height(this.offY+this.buildingRow.height+this.getSpinnerHeight());n.intervalId=setInterval(function(){n.phase<t.length?t.eq(n.phase).fadeTo(n.timeSlot,1):t.eq(n.phase-t.length).fadeTo(n.timeSlot,0);n.phase=(n.phase+1)%(2*t.length)},n.timeSlot)};t.prototype.rewind=function(){this.lastFetchedEntry=null;this.lastAnalyzedIndex=-1;this.offY=this.border;this.rows=0;this.clearBuildingRow()};t.prototype.updateEntries=function(t){var i;return t&&null!=this.lastFetchedEntry?i=n(this.lastFetchedEntry).nextAll(this.settings.selector).toArray():(this.entries=[],i=this.$gallery.children(this.settings.selector).toArray()),i.length>0&&(n.isFunction(this.settings.sort)?i=this.sortArray(i):this.settings.randomize&&(i=this.shuffleArray(i)),this.lastFetchedEntry=i[i.length-1],this.settings.filter?i=this.filterArray(i):this.resetFilters(i)),this.entries=this.entries.concat(i),!0};t.prototype.insertToGallery=function(t){var i=this;n.each(t,function(){n(this).appendTo(i.$gallery)})};t.prototype.shuffleArray=function(n){for(var i,r,t=n.length-1;t>0;t--)i=Math.floor(Math.random()*(t+1)),r=n[t],n[t]=n[i],n[i]=r;return this.insertToGallery(n),n};t.prototype.sortArray=function(n){return n.sort(this.settings.sort),this.insertToGallery(n),n};t.prototype.resetFilters=function(t){for(var i=0;i<t.length;i++)n(t[i]).removeClass("jg-filtered")};t.prototype.filterArray=function(t){var r=this.settings,u,i;if("string"===n.type(r.filter))return t.filter(function(t){var i=n(t);return i.is(r.filter)?(i.removeClass("jg-filtered"),!0):(i.addClass("jg-filtered").removeClass("jg-visible"),!1)});if(n.isFunction(r.filter)){for(u=t.filter(r.filter),i=0;i<t.length;i++)-1==u.indexOf(t[i])?n(t[i]).addClass("jg-filtered").removeClass("jg-visible"):n(t[i]).removeClass("jg-filtered");return u}};t.prototype.destroy=function(){clearInterval(this.checkWidthIntervalId);n.each(this.entries,n.proxy(function(t,i){var r=n(i),u,f;r.css("width","");r.css("height","");r.css("top","");r.css("left","");r.data("jg.loaded",void 0);r.removeClass("jg-entry");u=this.imgFromEntry(r);u.css("width","");u.css("height","");u.css("margin-left","");u.css("margin-top","");u.attr("src",u.data("jg.originalSrc"));u.data("jg.originalSrc",void 0);this.removeCaptionEventsHandlers(r);f=this.captionFromEntry(r);r.data("jg.createdCaption")?(r.data("jg.createdCaption",void 0),null!==f&&f.remove()):null!==f&&f.fadeTo(0,1)},this));this.$gallery.css("height","");this.$gallery.removeClass("justified-gallery");this.$gallery.data("jg.controller",void 0)};t.prototype.analyzeImages=function(t){for(var i,f,u,r=this.lastAnalyzedIndex+1;r<this.entries.length;r++)if(i=n(this.entries[r]),i.data("jg.loaded")===!0||"skipped"===i.data("jg.loaded")){if(f=this.galleryWidth-2*this.border-(this.buildingRow.entriesBuff.length-1)*this.settings.margins,u=i.data("jg.width")/i.data("jg.height"),f/(this.buildingRow.aspectRatio+u)<this.settings.rowHeight&&(this.flushRow(!1),++this.yield.flushed>=this.yield.every))return void this.startImgAnalyzer(t);this.buildingRow.entriesBuff.push(i);this.buildingRow.aspectRatio+=u;this.buildingRow.width+=u*this.settings.rowHeight;this.lastAnalyzedIndex=r}else if("error"!==i.data("jg.loaded"))return;this.buildingRow.entriesBuff.length>0&&this.flushRow(!0);this.isSpinnerActive()&&this.stopLoadingSpinnerAnimation();this.stopImgAnalyzerStarter();this.$gallery.trigger(t?"jg.resize":"jg.complete");this.$gallery.height(this.galleryHeightToSet)};t.prototype.stopImgAnalyzerStarter=function(){this.yield.flushed=0;null!==this.imgAnalyzerTimeout&&clearTimeout(this.imgAnalyzerTimeout)};t.prototype.startImgAnalyzer=function(n){var t=this;this.stopImgAnalyzerStarter();this.imgAnalyzerTimeout=setTimeout(function(){t.analyzeImages(n)},.001)};t.prototype.onImageEvent=function(t,i,r){if(i||r){var u=new Image,f=n(u);i&&f.one("load",function(){f.off("load error");i(u)});r&&f.one("error",function(){f.off("load error");r(u)});u.src=t}};t.prototype.init=function(){var i=!1,r=!1,t=this;n.each(this.entries,function(u,f){var e=n(f),o=t.imgFromEntry(e),s,h,c;if(e.addClass("jg-entry"),e.data("jg.loaded")!==!0&&"skipped"!==e.data("jg.loaded"))if(null!==t.settings.rel&&e.attr("rel",t.settings.rel),null!==t.settings.target&&e.attr("target",t.settings.target),null!==o){if(s=t.extractImgSrcFromImage(o),(o.attr("src",s),t.settings.waitThumbnailsLoad===!1)&&(h=parseFloat(o.attr("width")),c=parseFloat(o.attr("height")),!isNaN(h)&&!isNaN(c)))return e.data("jg.width",h),e.data("jg.height",c),e.data("jg.loaded","skipped"),r=!0,t.startImgAnalyzer(!1),!0;e.data("jg.loaded",!1);i=!0;t.isSpinnerActive()||t.startLoadingSpinnerAnimation();t.onImageEvent(s,function(n){e.data("jg.width",n.width);e.data("jg.height",n.height);e.data("jg.loaded",!0);t.startImgAnalyzer(!1)},function(){e.data("jg.loaded","error");t.startImgAnalyzer(!1)})}else e.data("jg.loaded",!0),e.data("jg.width",e.width()|parseFloat(e.css("width"))|1),e.data("jg.height",e.height()|parseFloat(e.css("height"))|1)});i||r||this.startImgAnalyzer(!1);this.checkWidth()};t.prototype.checkOrConvertNumber=function(t,i){if("string"===n.type(t[i])&&(t[i]=parseFloat(t[i])),"number"!==n.type(t[i]))throw i+" must be a number";if(isNaN(t[i]))throw"invalid number for "+i;};t.prototype.checkSizeRangesSuffixes=function(){var t,u,r,i,f;if("object"!==n.type(this.settings.sizeRangeSuffixes))throw"sizeRangeSuffixes must be defined and must be an object";t=[];for(u in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(u)&&t.push(u);for(r={0:""},i=0;i<t.length;i++)if("string"===n.type(t[i]))try{f=parseInt(t[i].replace(/^[a-z]+/,""),10);r[f]=this.settings.sizeRangeSuffixes[t[i]]}catch(e){throw"sizeRangeSuffixes keys must contains correct numbers ("+e+")";}else r[t[i]]=this.settings.sizeRangeSuffixes[t[i]];this.settings.sizeRangeSuffixes=r};t.prototype.retrieveMaxRowHeight=function(){var t={};if("string"===n.type(this.settings.maxRowHeight))this.settings.maxRowHeight.match(/^[0-9]+%$/)?(t.value=parseFloat(this.settings.maxRowHeight.match(/^([0-9]+)%$/)[1])/100,t.isPercentage=!1):(t.value=parseFloat(this.settings.maxRowHeight),t.isPercentage=!0);else{if("number"!==n.type(this.settings.maxRowHeight)){if(this.settings.maxRowHeight===!1||null===this.settings.maxRowHeight||"undefined"==typeof this.settings.maxRowHeight)return null;throw"maxRowHeight must be a number or a percentage";}t.value=this.settings.maxRowHeight;t.isPercentage=!1}if(isNaN(t.value))throw"invalid number for maxRowHeight";return t.isPercentage&&t.value<100&&(t.value=100),t};t.prototype.checkSettings=function(){this.checkSizeRangesSuffixes();this.checkOrConvertNumber(this.settings,"rowHeight");this.checkOrConvertNumber(this.settings,"margins");this.checkOrConvertNumber(this.settings,"border");var t=["justify","nojustify","left","center","right","hide"];if(-1===t.indexOf(this.settings.lastRow))throw"lastRow must be one of: "+t.join(", ");if(this.checkOrConvertNumber(this.settings,"justifyThreshold"),this.settings.justifyThreshold<0||this.settings.justifyThreshold>1)throw"justifyThreshold must be in the interval [0,1]";if("boolean"!==n.type(this.settings.cssAnimation))throw"cssAnimation must be a boolean";if("boolean"!==n.type(this.settings.captions))throw"captions must be a boolean";if(this.checkOrConvertNumber(this.settings.captionSettings,"animationDuration"),this.checkOrConvertNumber(this.settings.captionSettings,"visibleOpacity"),this.settings.captionSettings.visibleOpacity<0||this.settings.captionSettings.visibleOpacity>1)throw"captionSettings.visibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings.captionSettings,"nonVisibleOpacity"),this.settings.captionSettings.nonVisibleOpacity<0||this.settings.captionSettings.nonVisibleOpacity>1)throw"captionSettings.nonVisibleOpacity must be in the interval [0, 1]";if(this.checkOrConvertNumber(this.settings,"imagesAnimationDuration"),this.checkOrConvertNumber(this.settings,"refreshTime"),this.checkOrConvertNumber(this.settings,"refreshSensitivity"),"boolean"!==n.type(this.settings.randomize))throw"randomize must be a boolean";if("string"!==n.type(this.settings.selector))throw"selector must be a string";if(this.settings.sort!==!1&&!n.isFunction(this.settings.sort))throw"sort must be false or a comparison function";if(this.settings.filter!==!1&&!n.isFunction(this.settings.filter)&&"string"!==n.type(this.settings.filter))throw"filter must be false, a string or a filter function";};t.prototype.retrieveSuffixRanges=function(){var n=[];for(var t in this.settings.sizeRangeSuffixes)this.settings.sizeRangeSuffixes.hasOwnProperty(t)&&n.push(parseInt(t,10));return n.sort(function(n,t){return n>t?1:t>n?-1:0}),n};t.prototype.updateSettings=function(t){this.settings=n.extend({},this.settings,t);this.checkSettings();this.border=this.settings.border>=0?this.settings.border:this.settings.margins;this.maxRowHeight=this.retrieveMaxRowHeight();this.suffixRanges=this.retrieveSuffixRanges()};n.fn.justifiedGallery=function(i){return this.each(function(r,u){var e=n(u),f;if(e.addClass("justified-gallery"),f=e.data("jg.controller"),"undefined"==typeof f){if("undefined"!=typeof i&&null!==i&&"object"!==n.type(i)){if("destroy"===i)return;throw"The argument must be an object";}f=new t(e,n.extend({},n.fn.justifiedGallery.defaults,i));e.data("jg.controller",f)}else if("norewind"!==i){if("destroy"===i)return void f.destroy();f.updateSettings(i);f.rewind()}f.updateEntries("norewind"===i)&&f.init()})};n.fn.justifiedGallery.defaults={sizeRangeSuffixes:{},thumbnailPath:void 0,rowHeight:120,maxRowHeight:!1,margins:1,border:-1,lastRow:"nojustify",justifyThreshold:.9,waitThumbnailsLoad:!0,captions:!0,cssAnimation:!0,imagesAnimationDuration:500,captionSettings:{animationDuration:500,visibleOpacity:.7,nonVisibleOpacity:0},rel:null,target:null,extension:/\.[^.\\/]+$/,refreshTime:200,refreshSensitivity:0,randomize:!1,sort:!1,filter:!1,selector:"a, div:not(.spinner)"}}(jQuery);!function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=42===t.offsetWidth,i.removeChild(r),{matches:u,media:n}}}(n.document)}(this),function(n){"use strict";function p(){y(!0)}var t={};n.respond=t;t.update=function(){};var f=[],tt=function(){var t=!1;try{t=new n.XMLHttpRequest}catch(i){t=new n.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),w=function(n,t){var i=tt();i&&(i.open("GET",n,!0),i.onreadystatechange=function(){4!==i.readyState||200!==i.status&&304!==i.status||t(i.responseText)},4!==i.readyState&&i.send(null))};if(t.ajax=w,t.queue=f,t.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},t.mediaQueriesSupported=n.matchMedia&&null!==n.matchMedia("only all")&&n.matchMedia("only all").matches,!t.mediaQueriesSupported){var c,b,l,i=n.document,r=i.documentElement,e=[],o=[],u=[],a={},k=30,s=i.getElementsByTagName("head")[0]||r,it=i.getElementsByTagName("base")[0],h=s.getElementsByTagName("link"),v=function(){var u,t=i.createElement("div"),n=i.body,o=r.style.fontSize,e=n&&n.style.fontSize,f=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",n||(n=f=i.createElement("body"),n.style.background="none"),r.style.fontSize="100%",n.style.fontSize="100%",n.appendChild(t),f&&r.insertBefore(n,r.firstChild),u=t.offsetWidth,f?r.removeChild(n):n.removeChild(t),r.style.fontSize=o,e&&(n.style.fontSize=e),u=l=parseFloat(u)},y=function(t){var rt="clientWidth",ut=r[rt],ft="CSS1Compat"===i.compatMode&&ut||i.body[rt]||ut,p={},ct=h[h.length-1],et=(new Date).getTime(),tt,g,nt,f,it;if(t&&c&&k>et-c)return n.clearTimeout(b),b=n.setTimeout(y,k),void 0;c=et;for(tt in e)if(e.hasOwnProperty(tt)){var a=e[tt],w=a.minw,d=a.maxw,ot=null===w,st=null===d,ht="em";w&&(w=parseFloat(w)*(w.indexOf(ht)>-1?l||v():1));d&&(d=parseFloat(d)*(d.indexOf(ht)>-1?l||v():1));a.hasquery&&(ot&&st||!(ot||ft>=w)||!(st||d>=ft))||(p[a.media]||(p[a.media]=[]),p[a.media].push(o[a.rules]))}for(g in u)u.hasOwnProperty(g)&&u[g]&&u[g].parentNode===s&&s.removeChild(u[g]);u.length=0;for(nt in p)p.hasOwnProperty(nt)&&(f=i.createElement("style"),it=p[nt].join("\n"),f.type="text/css",f.media=nt,s.insertBefore(f,ct.nextSibling),f.styleSheet?f.styleSheet.cssText=it:f.appendChild(i.createTextNode(it)),u.push(f))},d=function(n,i,r){var h=n.replace(t.regex.keyframes,"").match(t.regex.media),c=h&&h.length||0,l,a,f,v,u,p,w,s;for(i=i.substring(0,i.lastIndexOf("/")),l=function(n){return n.replace(t.regex.urls,"$1"+i+"$2$3")},a=!c&&r,i.length&&(i+="/"),a&&(c=1),f=0;c>f;f++)for(a?(v=r,o.push(l(n))):(v=h[f].match(t.regex.findStyles)&&RegExp.$1,o.push(RegExp.$2&&l(RegExp.$2))),p=v.split(","),w=p.length,s=0;w>s;s++)u=p[s],e.push({media:u.split("(")[0].match(t.regex.only)&&RegExp.$2||"all",rules:o.length-1,hasquery:u.indexOf("(")>-1,minw:u.match(t.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:u.match(t.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")});y()},g=function(){if(f.length){var t=f.shift();w(t.href,function(i){d(i,t.href,t.media);a[t.href]=!0;n.setTimeout(function(){g()},0)})}},nt=function(){for(var r=0;r<h.length;r++){var i=h[r],t=i.href,u=i.media,e=i.rel&&"stylesheet"===i.rel.toLowerCase();t&&e&&!a[t]&&(i.styleSheet&&i.styleSheet.rawCssText?(d(i.styleSheet.rawCssText,t,u),a[t]=!0):(!/^([a-zA-Z:]*\/\/)/.test(t)&&!it||t.replace(RegExp.$1,"").split("/")[0]===n.location.host)&&("//"===t.substring(0,2)&&(t=n.location.protocol+t),f.push({href:t,media:u})))}g()};nt();t.update=nt;t.getEmValue=v;n.addEventListener?n.addEventListener("resize",p,!1):n.attachEvent&&n.attachEvent("onresize",p)}}(this);var transparent=!0,transparentDemo=!0,fixedTop=!1,navbar_initialized=!1;$(document).ready(function(){if($.material.init(),$('[data-toggle="tooltip"], [rel="tooltip"]').tooltip(),$(".datepicker").length!=0&&$(".datepicker").datepicker({weekStart:1}),$(".navbar-color-on-scroll").length!=0)$(window).on("scroll",materialKit.checkScrollForTransparentNavbar);$('[data-toggle="popover"]').popover();$(".carousel").carousel({interval:4e5})});materialKit={misc:{navbar_menu_visible:0},checkScrollForTransparentNavbar:debounce(function(){$(document).scrollTop()>260?transparent&&(transparent=!1,$(".navbar-color-on-scroll").removeClass("navbar-transparent")):transparent||(transparent=!0,$(".navbar-color-on-scroll").addClass("navbar-transparent"))},17),initSliders:function(){$("#sliderRegular").noUiSlider({start:40,connect:"lower",range:{min:0,max:100}});$("#sliderDouble").noUiSlider({start:[20,60],connect:!0,range:{min:0,max:100}})}};materialKitDemo={checkScrollForParallax:debounce(function(){var n=$(this).scrollTop();oVal=$(window).scrollTop()/3;big_image.css({transform:"translate3d(0,"+oVal+"px,0)","-webkit-transform":"translate3d(0,"+oVal+"px,0)","-ms-transform":"translate3d(0,"+oVal+"px,0)","-o-transform":"translate3d(0,"+oVal+"px,0)"})},6)};linkCorPrimaria=!0,function(n){n(document).ready(function(){n("input.cpf").mask("000.000.000-00");n("input.celular").mask("(00) 00000-0000");n("input.telefone").mask("(00) 00000-0000");n("#item").on("click",function(){alert("oi");$url="https://apis.cbtm.org.br/api/CalendarioEvento_v1";n.ajax({method:"GET",url:$url,data:{}}).done(function(n){console.log(JSON.parse(n))})});if(n(".fancybox").fancybox({beforeShow:function(){var n=this.element.find("img").attr("alt");this.inner.find("img").attr("alt",n);this.title=n},loop:!1}),t.init(),addNavbarClasses(),n(window).resize(function(){n(".menu-fixo").removeClass("navbar-absolute");n(".menu-fixo").removeClass("navbar-fixed-top");n(".menu-fixo").removeClass("navbar-color-on-scroll");addNavbarClasses()}),hpmais.checkScrollForChangeColorLink(),n(".navbar-color-on-scroll").length!==0)n(window).on("scroll",hpmais.checkScrollForChangeColorLink)});var t={init:function(){n(".video-player").html(function(n,i){return t.convertMedia(i)})},convertMedia:function(n){var r=/(?:http?s?:\/\/)?(?:www\.)?(?:vimeo\.com)\/?(.+)/g,u=/(?:http?s?:\/\/)?(?:www\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=)?(.+)/g,t="",i="";return r.test(n)&&(t='<iframe width="100%" height="100%" src="//player.vimeo.com/video/$1" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>',i=n.replace(r,t)),u.test(n)&&(t='<iframe width="100%" height="100%" src="//www.youtube.com/embed/$1" frameborder="0" allowfullscreen><\/iframe>',i=n.replace(u,t)),i}}}(jQuery);hpmais={checkScrollForChangeColorLink:debounce(function(){$(document).scrollTop()>20?($(".logo-menu-secundario").removeClass("invisible"),linkCorPrimaria&&(linkCorPrimaria=!1,$(".navbar-color-on-scroll").removeClass("navbar-transparent"),$(".cadastro-logoff-topo").addClass("linkCorBase"),$(".menu-fixo").removeClass("menu-fixo-scrol"))):($(".logo-menu-secundario").addClass("invisible"),linkCorPrimaria||(linkCorPrimaria=!0,$(".navbar-color-on-scroll").addClass("navbar-transparent"),$(".cadastro-logoff-topo").removeClass("linkCorBase"),$(".menu-fixo").addClass("menu-fixo-scrol")))},17)},function(n){if(document.all&&!document.querySelector&&n.fn.validate){var i=n.fn.validate,t=Array.prototype.slice;n.fn.validate=function(){var n=t.call(arguments,0),r=this.attr;return this.attr=function(){return(n=t.call(arguments,0),n.length>1&&n[0]==="novalidate")?this:r.apply(this,n)},i.apply(this,n)}}}(window.jQuery);$.validator.setDefaults({highlight:function(n){$(n).closest(".form-group").addClass("has-error")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error")}});$.validator.unobtrusive.adapters.addBool("isvalidcpf");$.validator.addMethod("isvalidcpf",function(n){return n&&/^\d{3}\.\d{3}\.\d{3}\-\d{2}$/.test(n)&&!validarCPF(n,"CPF")?!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidcnpj");$.validator.addMethod("isvalidcnpj",function(n){return n?/^\d{2}\.\d{3}\.\d{3}\/\d{4}\-\d{2}$/.test(n)&&validarCNPJ(n,"CNPJ")?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidnumerocartao");$.validator.addMethod("isvalidnumerocartao",function(n){return n?/^\d{1}.\d{3}.\d{3}-\d{1}$/.test(n)?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidemail");$.validator.addMethod("isvalidemail",function(n){return n?/^([-\.\w\]*[0-9a-zA-Z]([-\.\w\]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/.test(n)?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidphone");$.validator.addMethod("isvalidphone",function(n){return n?/^\d{2} 9\d{4}-\d{4}|\d{2} \d{4}-\d{4}$/.test(n)?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidcelular");$.validator.addMethod("isvalidcelular",function(n){return n?/^\d{2} 9\d{4}-\d{4}$/.test(n)?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidcep");$.validator.addMethod("isvalidcep",function(n){return n?/^\d{5}-\d{3}$/.test(n)?!0:!1:!1});$.validator.unobtrusive.adapters.addBool("isvaliddate");$.validator.addMethod("isvaliddate",function(n){return n?/^(((0[1-9]|[12][0-9]|3[01])([/])(0[13578]|10|12)([/])(\d{4}))|(([0][1-9]|[12][0-9]|30)([/])(0[469]|11)([/])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([/])(02)([/])(\d{4}))|((29)(\.|-|\/)(02)([/])([02468][048]00))|((29)([/])(02)([/])([13579][26]00))|((29)([/])(02)([/])([0-9][0-9][0][48]))|((29)([/])(02)([/])([0-9][0-9][2468][048]))|((29)([/])(02)([/])([0-9][0-9][13579][26])))$/.test(n)?!0:!1:!0});$.validator.unobtrusive.adapters.addBool("isvalidpassword");$.validator.addMethod("isvalidpassword",function(n,t){var u=$(t).data("val-isvalidpassword-score"),i=[],r;return(i[0]="Blank",i[1]="Space",i[2]="VeryWeak",i[3]="Weak",i[4]="Medium",i[5]="Strong",i[6]="VeryStrong",r=i.indexOf(u),n&&r>1&&r<=validarSenha(n))?!0:!1});!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";var o=i(4),r=i(1),e=i(2),u,f;if(o["default"].isBrowser()){if(r.incrementSdkLoadCount(),r.getSdkLoadCount()>1)e.warn("OneSignal: The web push SDK is included more than once. For optimal performance, please include our SDK only once on your page."),e.debug("OneSignal: Exiting from SDK initialization to prevent double-initialization errors. "+("Occurred "+r.getSdkLoadCount()+" times."));else if("undefined"!=typeof OneSignal&&(u=OneSignal),r.isPushNotificationsSupported()?i(64):(e.debug("OneSignal: Push notifications are not supported. A stubbed version of the SDK will be initialized."),i(65)),u)for(f=0;f<u.length;f++)OneSignal.push(u[f])}else o["default"].isServiceWorker()&&i(66)},function(n,t,i){"use strict";function a(n){return"[object Array]"===Object.prototype.toString.call(n)}function k(n){return h["default"].isBrowser()&&(f||(f=document.createElement("textarea"))),f?(f.innerHTML=n,f.value):n}function d(){return!(r.ios||r.ipod||r.iphone||r.ipad)&&!r.msedge&&!r.msie&&!(r.firefox&&Number(r.version)<48&&(r.mobile||r.tablet))&&(!!(r.firefox&&Number(r.version)>=44)||!!(r.safari&&Number(r.version)>=7.1)||!navigator.appVersion.match(/ wv/)&&(!!(r.chrome&&Number(r.version)>=42)||!!(r.yandexbrowser&&Number(r.version)>=15.12)||!!(r.opera&&(r.mobile||r.tablet)&&Number(r.version)>=37||r.opera&&Number(r.version)>=42)))}function g(n){var i=document.querySelectorAll(n),t;if(i.length>0)for(t=0;t<i.length;t++)i[t].parentNode.removeChild(i[t])}function nt(){return new Promise(function(n){OneSignal.initialized?n():OneSignal.once(OneSignal.EVENTS.SDK_INITIALIZED,n)})}function v(n){return JSON.stringify(n,function(n,t){return"function"==typeof t?"[Function]":t},4)}function tt(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];if(n)return n.apply(null,i)}function it(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return u.debug("Called %c"+n+"("+i.map(v).join(", ")+")",y("code"),".")}function rt(n){return!!n&&!!n.match(/(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)}function ut(n,t,i){if("string"==typeof n)document.querySelector(n).insertAdjacentHTML(t,i);else{if("object"!=typeof n)throw new Error(n+" must be a CSS selector string or DOM Element object.");n.insertAdjacentHTML(t,i)}}function ft(n){if("string"==typeof n)for(var t=document.querySelector(n);t.firstChild;)t.removeChild(t.firstChild);else{if("object"!=typeof n)throw new Error(n+" must be a CSS selector string or DOM Element object.");for(;n.firstChild;)n.removeChild(n.firstChild)}}function et(n,t){if("string"==typeof n)document.querySelector(n).classList.add(t);else{if("object"!=typeof n)throw new Error(n+" must be a CSS selector string or DOM Element object.");n.classList.add(t)}}function ot(n,t){if("string"==typeof n)document.querySelector(n).classList.remove(t);else{if("object"!=typeof n)throw new Error(n+" must be a CSS selector string or DOM Element object.");n.classList.remove(t)}}function st(n,t){if("string"==typeof n)return document.querySelector(n).classList.contains(t);if("object"==typeof n)return n.classList.contains(t);throw new Error(n+" must be a CSS selector string or DOM Element object.");}function ht(){return r.chrome||r.yandexbrowser||r.opera?e.CHROME:r.firefox?e.FIREFOX:r.safari?e.SAFARI:void 0}function y(n){return"code"==n?'\n    padding: 0 1px 1px 5px;\n    border: 1px solid #ddd;\n    border-radius: 3px;\n    font-family: Monaco,"DejaVu Sans Mono","Courier New",monospace;\n    color: #444;\n    ':"bold"==n?"\n      font-weight: 600;\n    color: rgb(51, 51, 51);\n    ":"alert"==n?"\n      font-weight: 600;\n    color: red;\n    ":"event"==n?"\n    color: green;\n    ":"postmessage"==n?"\n    color: orange;\n    ":"serviceworkermessage"==n?"\n    color: purple;\n    ":void 0}function ct(n){return new Promise(function(t){setTimeout(t,n)})}function o(){return Promise.resolve()}function lt(n,t,i){var r=new Promise(function(n){return setTimeout(function(){return n("promise-timed-out")},t)});return Promise.race([n,r]).then(function(r){return"promise-timed-out"===r?(u.info(i||"Promise "+n+" timed out after "+t+" ms."),Promise.reject(i||"Promise "+n+" timed out after "+t+" ms.")):r})}function at(n,t,i){return void 0===t&&(t=o()),void 0===i&&(i=o()),n?t:i}function vt(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var i=window.crypto||window.msCrypto,t;return i?(t=i.getRandomValues(new Uint8Array(1))[0]%16|0,("x"==n?t:3&t|8).toString(16)):"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=16*Math.random()|0;return("x"==n?t:3&t|8).toString(16)})})}function yt(n,t){return!!n&&n.indexOf(t)!==-1}function pt(n){for(var t in n)n.hasOwnProperty(t)&&void 0===n[t]&&delete n[t];return n}function wt(n){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/.test(n)}function bt(n){var r;n=n.trim();for(var t=0,i=["http://www.","https://www.","http://","https://",".onesignal.com/",".onesignal.com"];t<i.length;t++)r=i[t],n=n.replace(r,"");return n.toLowerCase()}function kt(n){var i=window.location.href,r,t;return i=i.toLowerCase(),n=n.replace(/[\[\]]/g,"\\$&").toLowerCase(),r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),t=r.exec(i),t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null}function dt(){return u.warn("OneSignal: Wiping local IndexedDB data."),Promise.all([c["default"].remove("Ids"),c["default"].remove("NotificationOpened"),c["default"].remove("Options")])}function gt(){return u.warn("OneSignal: Wiping IndexedDB data."),Promise.all([l["default"].remove("Ids"),l["default"].remove("NotificationOpened"),l["default"].remove("Options")])}function ni(n){return n.charAt(0).toUpperCase()+n.slice(1)}function p(){return u.warn("OneSignal: Unsubscribing from push."),h["default"].isServiceWorker()?self.registration.pushManager.getSubscription().then(function(n){if(n)return n.unsubscribe();throw new Error("Cannot unsubscribe because not subscribed.");}):li["default"].isUsingSubscriptionWorkaround()?new Promise(function(n,t){u.debug("Unsubscribe from push got called, and we're going to remotely execute it in HTTPS iFrame.");OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.UNSUBSCRIBE_FROM_PUSH,null,function(i){u.debug("Unsubscribe from push succesfully remotely executed.");i.data===OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE?n():t("Failed to remotely unsubscribe from push.")})}):navigator.serviceWorker&&navigator.serviceWorker.controller?navigator.serviceWorker.ready.then(function(n){return n.pushManager}).then(function(n){return n.getSubscription()}).then(function(n){if(n)return n.unsubscribe()}):Promise.resolve()}function w(){if(u.warn("OneSignal: Unregistering service worker."),!h["default"].isIframe())return navigator.serviceWorker&&navigator.serviceWorker.controller?navigator.serviceWorker.ready.then(function(n){return n.unregister()}):Promise.resolve()}function ti(){return Promise.all([p(),w()])}function ii(n){return new Promise(function(t){return setTimeout(t,n)})}function ri(n,t){return n.substr(n.indexOf(t)+t.length)}function s(n,t,i,r){var e,f,o;if(void 0===r&&(r=!1),t||u.error("Cannot call on() with no event: ",t),i||u.error("Cannot call on() with no task: ",i),"string"==typeof n){if(e=document.querySelectorAll(n),e.length>0)for(f=0;f<e.length;f++)s(e[f],t,i)}else if(a(n))for(f=0;f<n.length;f++)s(n[f],t,i);else{if("object"!=typeof n)throw new Error(n+" must be a CSS selector string or DOM Element object.");o=function(){return function(t){var u=function(){n.removeEventListener(t.type,o)};r||u();i(t,u)}}();n.addEventListener(t,o)}}function b(){return window.__oneSignalSdkLoadCount||0}function ui(n,t){return hi(this,void 0,void 0,function(){return ci(this,function(i){switch(i.label){case 0:return[4,new Promise(function(i){OneSignal.once(n,function(n){t?t(n)&&i(n):i(n)})})];case 1:return[2,i.sent()]}})})}function fi(){window.__oneSignalSdkLoadCount=b()+1}function ei(n){return n.replace(/\s/g,"").toLowerCase()}function oi(n){function e(n){for(var i="",t=0;t<=3;t++)i+=s.charAt(n>>8*t+4&15)+s.charAt(n>>8*t&15);return i}function h(n){for(var r=(n.length+8>>6)+1,i=new Array(16*r),t=0;t<16*r;t++)i[t]=0;for(t=0;t<n.length;t++)i[t>>2]|=n.charCodeAt(t)<<t%4*8;return i[t>>2]|=128<<t%4*8,i[16*r-2]=8*n.length,i}function f(n,t){var i=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(i>>16)<<16|65535&i}function c(n,t){return n<<t|n>>>32-t}function o(n,t,i,r,u,e){return f(c(f(f(t,n),f(r,e)),u),i)}function t(n,t,i,r,u,f,e){return o(t&i|~t&r,n,t,u,f,e)}function i(n,t,i,r,u,f,e){return o(t&r|i&~r,n,t,u,f,e)}function r(n,t,i,r,u,f,e){return o(t^i^r,n,t,u,f,e)}function u(n,t,i,r,u,f,e){return o(i^(t|~r),n,t,u,f,e)}function l(n){for(var v=h(n),o=1732584193,s=-271733879,c=-1732584194,l=271733878,a=0;a<v.length;a+=16){var y=o,p=s,w=c,b=l;o=t(o,s,c,l,v[a+0],7,-680876936);l=t(l,o,s,c,v[a+1],12,-389564586);c=t(c,l,o,s,v[a+2],17,606105819);s=t(s,c,l,o,v[a+3],22,-1044525330);o=t(o,s,c,l,v[a+4],7,-176418897);l=t(l,o,s,c,v[a+5],12,1200080426);c=t(c,l,o,s,v[a+6],17,-1473231341);s=t(s,c,l,o,v[a+7],22,-45705983);o=t(o,s,c,l,v[a+8],7,1770035416);l=t(l,o,s,c,v[a+9],12,-1958414417);c=t(c,l,o,s,v[a+10],17,-42063);s=t(s,c,l,o,v[a+11],22,-1990404162);o=t(o,s,c,l,v[a+12],7,1804603682);l=t(l,o,s,c,v[a+13],12,-40341101);c=t(c,l,o,s,v[a+14],17,-1502002290);s=t(s,c,l,o,v[a+15],22,1236535329);o=i(o,s,c,l,v[a+1],5,-165796510);l=i(l,o,s,c,v[a+6],9,-1069501632);c=i(c,l,o,s,v[a+11],14,643717713);s=i(s,c,l,o,v[a+0],20,-373897302);o=i(o,s,c,l,v[a+5],5,-701558691);l=i(l,o,s,c,v[a+10],9,38016083);c=i(c,l,o,s,v[a+15],14,-660478335);s=i(s,c,l,o,v[a+4],20,-405537848);o=i(o,s,c,l,v[a+9],5,568446438);l=i(l,o,s,c,v[a+14],9,-1019803690);c=i(c,l,o,s,v[a+3],14,-187363961);s=i(s,c,l,o,v[a+8],20,1163531501);o=i(o,s,c,l,v[a+13],5,-1444681467);l=i(l,o,s,c,v[a+2],9,-51403784);c=i(c,l,o,s,v[a+7],14,1735328473);s=i(s,c,l,o,v[a+12],20,-1926607734);o=r(o,s,c,l,v[a+5],4,-378558);l=r(l,o,s,c,v[a+8],11,-2022574463);c=r(c,l,o,s,v[a+11],16,1839030562);s=r(s,c,l,o,v[a+14],23,-35309556);o=r(o,s,c,l,v[a+1],4,-1530992060);l=r(l,o,s,c,v[a+4],11,1272893353);c=r(c,l,o,s,v[a+7],16,-155497632);s=r(s,c,l,o,v[a+10],23,-1094730640);o=r(o,s,c,l,v[a+13],4,681279174);l=r(l,o,s,c,v[a+0],11,-358537222);c=r(c,l,o,s,v[a+3],16,-722521979);s=r(s,c,l,o,v[a+6],23,76029189);o=r(o,s,c,l,v[a+9],4,-640364487);l=r(l,o,s,c,v[a+12],11,-421815835);c=r(c,l,o,s,v[a+15],16,530742520);s=r(s,c,l,o,v[a+2],23,-995338651);o=u(o,s,c,l,v[a+0],6,-198630844);l=u(l,o,s,c,v[a+7],10,1126891415);c=u(c,l,o,s,v[a+14],15,-1416354905);s=u(s,c,l,o,v[a+5],21,-57434055);o=u(o,s,c,l,v[a+12],6,1700485571);l=u(l,o,s,c,v[a+3],10,-1894986606);c=u(c,l,o,s,v[a+10],15,-1051523);s=u(s,c,l,o,v[a+1],21,-2054922799);o=u(o,s,c,l,v[a+8],6,1873313359);l=u(l,o,s,c,v[a+15],10,-30611744);c=u(c,l,o,s,v[a+6],15,-1560198380);s=u(s,c,l,o,v[a+13],21,1309151649);o=u(o,s,c,l,v[a+4],6,-145523070);l=u(l,o,s,c,v[a+11],10,-1120210379);c=u(c,l,o,s,v[a+2],15,718787259);s=u(s,c,l,o,v[a+9],21,-343485551);o=f(o,y);s=f(s,p);c=f(c,w);l=f(l,b)}return e(o)+e(s)+e(c)+e(l)}var s="0123456789abcdef";return l(n)}function si(n){function i(n){for(var i="",t=7;t>=0;t--)i+=s.charAt(n>>4*t&15);return i}function u(n){for(var r=(n.length+8>>6)+1,i=new Array(16*r),t=0;t<16*r;t++)i[t]=0;for(t=0;t<n.length;t++)i[t>>2]|=n.charCodeAt(t)<<24-t%4*8;return i[t>>2]|=128<<24-t%4*8,i[16*r-1]=8*n.length,i}function t(n,t){var i=(65535&n)+(65535&t);return(n>>16)+(t>>16)+(i>>16)<<16|65535&i}function r(n,t){return n<<t|n>>>32-t}function f(n,t,i,r){return n<20?t&i|~t&r:n<40?t^i^r:n<60?t&i|t&r|i&r:t^i^r}function e(n){return n<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514}function o(n){for(var w,p=u(n),a=new Array(80),s=1732584193,h=-271733879,c=-1732584194,l=271733878,v=-1009589776,y=0;y<p.length;y+=16){for(var b=s,k=h,d=c,g=l,nt=v,o=0;o<80;o++)a[o]=o<16?p[y+o]:r(a[o-3]^a[o-8]^a[o-14]^a[o-16],1),w=t(t(r(s,5),f(o,h,c,l)),t(t(v,a[o]),e(o))),v=l,l=c,c=r(h,30),h=s,s=w;s=t(s,b);h=t(h,k);c=t(c,d);l=t(l,g);v=t(v,nt)}return i(s)+i(h)+i(c)+i(l)+i(v)}var s="0123456789abcdef";return o(n)}var hi=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},ci=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},u=i(2),r=i(8),h=i(4),c=i(13),l=i(5),li=i(6),f,e;t.isArray=a;f=null;t.decodeHtmlEntities=k;t.isPushNotificationsSupported=d;t.removeDomElement=g;t.awaitOneSignalInitAndSupported=nt;t.stringify=v;t.executeCallback=tt;t.logMethodCall=it;t.isValidEmail=rt;t.addDomElement=ut;t.clearDomElementChildren=ft;t.addCssClass=et;t.removeCssClass=ot;t.hasCssClass=st;e={CHROME:5,SAFARI:7,FIREFOX:8};t.getDeviceTypeForBrowser=ht;t.getConsoleStyle=y;t.delay=ct;t.nothing=o;t.executeAndTimeoutPromiseAfter=lt;t.when=at;t.guid=vt;t.contains=yt;t.trimUndefined=pt;t.isValidUuid=wt;t.normalizeSubdomain=bt;t.getUrlQueryParam=kt;t.wipeLocalIndexedDb=dt;t.wipeIndexedDb=gt;t.capitalize=ni;t.unsubscribeFromPush=p;t.wipeServiceWorker=w;t.wipeServiceWorkerAndUnsubscribe=ti;t.wait=ii;t.substringAfter=ri;t.once=s;t.getSdkLoadCount=b;t.awaitSdkEvent=ui;t.incrementSdkLoadCount=fi;t.prepareEmailForHashing=ei;t.md5=oi;t.sha1=si},function(n,t,i){var r,u;!function(f,e){"use strict";r=e;u="function"==typeof r?r.call(t,i,t,n):r;!(void 0!==u&&(n.exports=u))}(this,function(){"use strict";function h(n){return typeof console!==t&&(void 0!==console[n]?r(console,n):void 0!==console.log?r(console,"log"):e)}function r(n,t){var i=n[t];if("function"==typeof i.bind)return i.bind(n);try{return Function.prototype.bind.call(i,n)}catch(r){return function(){return Function.prototype.apply.apply(i,[n,arguments])}}}function c(n,i,r){return function(){typeof console!==t&&(u.call(this,i,r),this[n].apply(this,arguments))}}function u(n,t){for(var u,r=0;r<i.length;r++)u=i[r],this[u]=r<n?e:this.methodFactory(u,n,t)}function l(n){return h(n)||c.apply(this,arguments)}function f(n,r,f){function a(n){var t=(i[n]||"silent").toUpperCase();try{return void(window.localStorage[o]=t)}catch(r){}try{window.document.cookie=encodeURIComponent(o)+"="+t+";"}catch(r){}}function h(){var n,i,r;try{n=window.localStorage[o]}catch(u){}if(typeof n===t)try{i=window.document.cookie;r=i.indexOf(encodeURIComponent(o)+"=");r&&(n=/^([^;]+)/.exec(i.slice(r))[1])}catch(u){}return void 0===e.levels[n]&&(n=void 0),n}var c,e=this,o="loglevel",s;n&&(o+=":"+n);e.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5};e.methodFactory=f||l;e.getLevel=function(){return c};e.setLevel=function(i,r){if("string"==typeof i&&void 0!==e.levels[i.toUpperCase()]&&(i=e.levels[i.toUpperCase()]),!("number"==typeof i&&i>=0&&i<=e.levels.SILENT))throw"log.setLevel() called with invalid level: "+i;if(c=i,r!==!1&&a(i),u.call(e,i,n),typeof console===t&&i<e.levels.SILENT)return"No console available for logging"};e.setDefaultLevel=function(n){h()||e.setLevel(n,!1)};e.enableAll=function(n){e.setLevel(e.levels.TRACE,n)};e.disableAll=function(n){e.setLevel(e.levels.SILENT,n)};s=h();null==s&&(s=null==r?"WARN":r);e.setLevel(s,!1)}var e=function(){},t="undefined",i=["trace","debug","info","warn","error"],n=new f,o={},s;return n.getLogger=function(t){if("string"!=typeof t||""===t)throw new TypeError("You must supply a name when creating a logger.");var i=o[t];return i||(i=o[t]=new f(t,n.getLevel(),n.methodFactory)),i},s=typeof window!==t?window.log:void 0,n.noConflict=function(){return typeof window!==t&&window.log===n&&(window.log=s),n},n})},function(n,t,i){"use strict";var f=i(2),r=i(4),u=i(1),o=["notifyButtonHovering","notifyButtonHover","notifyButtonButtonClick","notifyButtonLauncherClick","animatedElementHiding","aniamtedElementHidden","animatedElementShowing","animatedElementShown","activeAnimatedElementActivating","activeAnimatedElementActive","activeAnimatedElementInactivating","activeAnimatedElementInactive","dbRetrieved","dbSet","testEvent"],s=["onesignal.prompt.custom.clicked","onesignal.prompt.native.permissionchanged","onesignal.subscription.changed","onesignal.internal.subscriptionset","dbRebuilt","initialize","subscriptionSet","sendWelcomeNotification","subscriptionChange","notificationPermissionChange","dbSet","register","notificationDisplay","notificationDismiss","notificationClick","permissionPromptDisplay","testWouldDisplay","testInitOptionDisabled","popupWindowTimeout"],e={notificationPermissionChange:"onesignal.prompt.native.permissionchanged",subscriptionChange:"onesignal.subscription.changed",customPromptClick:"onesignal.prompt.custom.clicked"},h=function(){function n(){}return n.trigger=function(t,i,h){var c,l,a;if((void 0===h&&(h=null),u.contains(o,t))||(c=i,l=h?u.capitalize(r["default"].getEnv())+" ⬸ "+u.capitalize(h):u.capitalize(r["default"].getEnv()),c||c===!1?f.debug("("+l+") » %c"+t+":",u.getConsoleStyle("event"),c):f.debug("("+l+") » %c"+t,u.getConsoleStyle("event"))),r["default"].isBrowser()){if(t===OneSignal.EVENTS.SDK_INITIALIZED){if(OneSignal.initialized)return;OneSignal.initialized=!0}OneSignal.emit(t,i)}e.hasOwnProperty(t)&&(a=e[t],n._triggerLegacy(a,i));r["default"].isBrowser()&&(r["default"].isPopup()||r["default"].isIframe())&&(opener||parent?u.contains(s,t)&&(r["default"].isPopup()?OneSignal.popupPostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_RETRIGGER_EVENT,{eventName:t,eventData:i}):OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_RETRIGGER_EVENT,{eventName:t,eventData:i})):f.error("Could not send event '"+t+"' back to host page because no creator (opener or parent) found!"))},n._triggerLegacy=function(n,t){var i=new CustomEvent(n,{bubbles:!0,cancelable:!0,detail:t});window.dispatchEvent(i)},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=h},function(n,t){"use strict";var i=function(){function n(){}return Object.defineProperty(n,"SERVICE_WORKER",{get:function(){return"ServiceWorker"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"HOST",{get:function(){return"host"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"POPUP",{get:function(){return"popup"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"IFRAME",{get:function(){return"iFrame"},enumerable:!0,configurable:!0}),n.isEs6DebuggingModule=function(){return!1},n.getEnv=function(){return"undefined"!=typeof window?window===window.top?location.href.indexOf("initOneSignal")!==-1||"/subscribe"===location.pathname&&""===location.search&&(location.hostname.endsWith(".onesignal.com")||location.hostname.indexOf(".localhost")!==-1&&n.isDev())?n.POPUP:n.HOST:"/webPushIframe"===location.pathname||"/webPushModal"===location.pathname?n.IFRAME:n.CUSTOM_SUBDOMAIN:"undefined"!=typeof WorkerLocation&&location instanceof WorkerLocation?n.SERVICE_WORKER:void 0},n.isServiceWorker=function(){return n.getEnv()===n.SERVICE_WORKER},n.isHost=function(){return n.getEnv()===n.HOST},n.isPopup=function(){return n.getEnv()===n.POPUP},Object.defineProperty(n,"CUSTOM_SUBDOMAIN",{get:function(){return"custom_subdomain"},enumerable:!0,configurable:!0}),n.isIframe=function(){return n.getEnv()===n.IFRAME},n.isBrowser=function(){return"undefined"!=typeof window},n.isStaging=function(){return!1},n.isDev=function(){return!1},n.isTest=function(){return!1},n.isCustomSubdomain=function(){return n.getEnv()===n.CUSTOM_SUBDOMAIN},Object.defineProperty(n,"TRADITIONAL_CHINESE_LANGUAGE_TAG",{get:function(){return["tw","hant"]},enumerable:!0,configurable:!0}),Object.defineProperty(n,"SIMPLIFIED_CHINESE_LANGUAGE_TAG",{get:function(){return["cn","hans"]},enumerable:!0,configurable:!0}),n.getLanguage=function(t){var r=t||navigator.language,i,u,e,s,f,o,h;if(r){if(r=r.toLowerCase(),i=r.split("-"),"zh"==i[0]){for(u=0,e=n.TRADITIONAL_CHINESE_LANGUAGE_TAG;u<e.length;u++)if(s=e[u],i.indexOf(s)!==-1)return"zh-Hant";for(f=0,o=n.SIMPLIFIED_CHINESE_LANGUAGE_TAG;f<o.length;f++)if(h=o[f],i.indexOf(h)!==-1)return"zh-Hans";return"zh-Hant"}return i[0].substring(0,2)}return"en"},n.supportsServiceWorkers=function(){return"serviceWorker"in navigator},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=i},function(n,t,i){"use strict";var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},u=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},c=i(19),l=i(18),f=i(3),e=i(13),o=i(4),a=i(51),v=i(55),y=i(50),p=i(53),w=i(54),s=i(6),h=function(){function n(){}return Object.defineProperty(n,"EVENTS",{get:function(){return{REBUILT:"dbRebuilt",RETRIEVED:"dbRetrieved",SET:"dbSet",REMOVED:"dbRemoved"}},enumerable:!0,configurable:!0}),n._getReturnHelper=function(n,t,i){switch(n){case"Options":return i&&t?i.value:i&&!t?i:null;case"Ids":return i&&t?i.id:i&&!t?i:null;case"NotificationOpened":return i&&t?{data:i.data,timestamp:i.timestamp}:i&&!t?i:null;default:return i?i:null}},n.get=function(t,i){return new Promise(function(r){return o["default"].isServiceWorker()||!s["default"].isUsingSubscriptionWorkaround()?e["default"].get(t,i).then(function(u){var e=n._getReturnHelper(t,i,u);f["default"].trigger(n.EVENTS.RETRIEVED,{table:t,key:i,result:e});r(e)}):void OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_GET,[{table:t,key:i}],function(u){var e=u.data[0];f["default"].trigger(n.EVENTS.RETRIEVED,{table:t,key:i,result:e});r(e)})})},n.put=function(t,i){return new Promise(function(r,u){return o["default"].isServiceWorker()||!s["default"].isUsingSubscriptionWorkaround()?e["default"].put(t,i).then(function(){f["default"].trigger(n.EVENTS.SET,i);r()}):void OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_PUT,[{table:t,keypath:i}],function(e){e.data===OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE?(f["default"].trigger(n.EVENTS.SET,i),r()):u("(Database) Attempted remote IndexedDB put("+t+", "+i+"), but did not get success response.")})})},n.remove=function(t,i){return new Promise(function(r,u){return o["default"].isServiceWorker()||!s["default"].isUsingSubscriptionWorkaround()?e["default"].remove(t,i).then(function(){f["default"].trigger(n.EVENTS.REMOVED,[t,i]);r()}):void OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_REMOVE,[{table:t,keypath:i}],function(e){e.data===OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE?(f["default"].trigger(n.EVENTS.REMOVED,[t,i]),r()):u("(Database) Attempted remote IndexedDB remove("+t+", "+i+"), but did not get success response.")})})},n.getAppConfig=function(){return r(this,void 0,void 0,function(){var t,i,r,f,e;return u(this,function(u){switch(u.label){case 0:return t=new y.AppConfig,i=t,[4,n.get("Ids","appId")];case 1:return i.appId=u.sent(),r=t,[4,n.get("Options","subdomain")];case 2:return r.subdomain=u.sent(),f=t,[4,n.get("Options","autoRegister")];case 3:return f.autoRegister=u.sent(),e=t,[4,n.get("Options","serviceWorkerConfig")];case 4:return e.serviceWorkerConfig=u.sent(),[2,t]}})})},n.setAppConfig=function(t){return r(this,void 0,void 0,function(){return u(this,function(i){switch(i.label){case 0:return t.appId?[4,n.put("Ids",{type:"appId",id:t.appId})]:[3,2];case 1:i.sent();i.label=2;case 2:return t.subdomain?[4,n.put("Options",{key:"subdomain",value:t.subdomain})]:[3,4];case 3:i.sent();i.label=4;case 4:return t.autoRegister?[4,n.put("Options",{key:"autoRegister",value:t.autoRegister})]:[3,6];case 5:i.sent();i.label=6;case 6:return t.serviceWorkerConfig?[4,n.put("Options",{key:"serviceWorkerConfig",value:t.serviceWorkerConfig})]:[3,8];case 7:i.sent();i.label=8;case 8:return[2]}})})},n.getAppState=function(){return r(this,void 0,void 0,function(){var t,i,r,f,e;return u(this,function(u){switch(u.label){case 0:return t=new a.AppState,i=t,[4,n.get("Options","defaultUrl")];case 1:return i.defaultNotificationUrl=u.sent(),r=t,[4,n.get("Options","defaultTitle")];case 2:return r.defaultNotificationTitle=u.sent(),f=t,[4,n.get("Options","isPushEnabled")];case 3:return f.lastKnownPushEnabled=u.sent(),e=t,[4,n.get("NotificationOpened")];case 4:return e.clickedNotifications=u.sent(),[2,t]}})})},n.setAppState=function(t){return r(this,void 0,void 0,function(){var o,r,e,f,i;return u(this,function(u){switch(u.label){case 0:return t.defaultNotificationUrl?[4,n.put("Options",{key:"defaultUrl",value:t.defaultNotificationUrl})]:[3,2];case 1:u.sent();u.label=2;case 2:return t.defaultNotificationTitle?[4,n.put("Options",{key:"defaultTitle",value:t.defaultNotificationTitle})]:[3,4];case 3:u.sent();u.label=4;case 4:return null==t.lastKnownPushEnabled?[3,6]:[4,n.put("Options",{key:"isPushEnabled",value:t.lastKnownPushEnabled})];case 5:u.sent();u.label=6;case 6:if(!t.clickedNotifications)return[3,12];o=Object.keys(t.clickedNotifications);r=0;e=o;u.label=7;case 7:return r<e.length?(f=e[r],i=t.clickedNotifications[f],i?[4,n.put("NotificationOpened",{url:f,data:i.data,timestamp:i.timestamp})]:[3,9]):[3,12];case 8:return u.sent(),[3,11];case 9:return null!==i?[3,11]:[4,n.remove("NotificationOpened",f)];case 10:u.sent();u.label=11;case 11:return r++,[3,7];case 12:return[2]}})})},n.getServiceWorkerConfig=function(){return r(this,void 0,void 0,function(){var t,i,r,f,e;return u(this,function(u){switch(u.label){case 0:return t=new p.ServiceWorkerConfig,i=t,[4,n.get("Options","workerScope")];case 1:return i.scope=u.sent(),r=t,[4,n.get("Options","workerName")];case 2:return r.workerName=u.sent(),f=t,[4,n.get("Options","updaterWorkerName")];case 3:return f.updaterWorkerName=u.sent(),e=t,[4,n.get("Options","workerFilePath")];case 4:return e.workerFilePath=u.sent(),[2,t]}})})},n.setServiceWorkerConfig=function(t){return r(this,void 0,void 0,function(){return u(this,function(i){switch(i.label){case 0:return t.scope?[4,n.put("Options",{key:"workerScope",value:t.scope})]:[3,2];case 1:i.sent();i.label=2;case 2:return t.workerName?[4,n.put("Options",{key:"workerName",value:t.workerName})]:[3,4];case 3:i.sent();i.label=4;case 4:return t.updaterWorkerName?[4,n.put("Options",{key:"updaterWorkerName",value:t.updaterWorkerName})]:[3,6];case 5:i.sent();i.label=6;case 6:return t.workerFilePath?[4,n.put("Options",{key:"workerFilePath",value:t.workerFilePath})]:[3,8];case 7:i.sent();i.label=8;case 8:return[2]}})})},n.getServiceWorkerState=function(){return r(this,void 0,void 0,function(){var t,i,r,f;return u(this,function(u){switch(u.label){case 0:return t=new w.ServiceWorkerState,i=t,[4,n.get("Ids","WORKER1_ONE_SIGNAL_SW_VERSION")];case 1:return i.workerVersion=u.sent(),r=t,[4,n.get("Ids","WORKER2_ONE_SIGNAL_SW_VERSION")];case 2:return r.updaterWorkerVersion=u.sent(),f=t,[4,n.get("Ids","backupNotification")];case 3:return f.backupNotification=u.sent(),[2,t]}})})},n.setServiceWorkerState=function(t){return r(this,void 0,void 0,function(){return u(this,function(i){switch(i.label){case 0:return t.workerVersion?[4,n.put("Ids",{type:"WORKER1_ONE_SIGNAL_SW_VERSION",id:t.workerVersion})]:[3,2];case 1:i.sent();i.label=2;case 2:return t.updaterWorkerVersion?[4,n.put("Ids",{type:"WORKER2_ONE_SIGNAL_SW_VERSION",id:t.updaterWorkerVersion})]:[3,4];case 3:i.sent();i.label=4;case 4:return t.backupNotification?[4,n.put("Ids",{type:"backupNotification",id:t.backupNotification})]:[3,6];case 5:i.sent();i.label=6;case 6:return[2]}})})},n.getSubscription=function(){return r(this,void 0,void 0,function(){var t,f,e,o,i,r;return u(this,function(u){switch(u.label){case 0:return t=new v.Subscription,f=t,[4,n.get("Ids","userId")];case 1:return f.deviceId=u.sent(),e=t,[4,n.get("Options","subscriptionEndpoint")];case 2:return e.pushEndpoint=u.sent(),o=t,[4,n.get("Ids","registrationId")];case 3:return o.pushToken=u.sent(),[4,n.get("Options","optedOut")];case 4:return i=u.sent(),[4,n.get("Options","subscription")];case 5:return r=u.sent(),t.optedOut=null!=i?i:null==r?!1:!r,[2,t]}})})},n.setSubscription=function(t){return r(this,void 0,void 0,function(){return u(this,function(i){switch(i.label){case 0:return t.deviceId?[4,n.put("Ids",{type:"userId",id:t.deviceId})]:[3,2];case 1:i.sent();i.label=2;case 2:return t.pushEndpoint?[4,n.put("Options",{key:"subscriptionEndpoint",value:t.pushEndpoint})]:[3,4];case 3:i.sent();i.label=4;case 4:return t.pushToken?[4,n.put("Ids",{type:"registrationId",id:t.pushToken})]:[3,6];case 5:i.sent();i.label=6;case 6:return null==t.optedOut?[3,8]:[4,n.put("Options",{key:"optedOut",value:t.optedOut})];case 7:i.sent();i.label=8;case 8:return[2]}})})},n.rebuild=function(){return Promise.all([n.remove("Ids"),n.remove("NotificationOpened"),n.remove("Options")])},n.printIds=function(){return Promise.all([n.get("Ids","appId"),n.get("Ids","registrationId"),n.get("Ids","userId")]).then(function(n){var t=n[0],i=n[1],r=n[2];console.table?console.table({"OneSignal Database IDs":{"App ID":t,"Registration ID":i,"User ID":r}}):(log.info("App ID:",t),log.info("Registration ID:",i),log.info("User ID:",r))})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=h;l.merge(h,new c)},function(n,t,i){"use strict";var s=i(4),r=i(2),c=i(3),e=i(5),l=i(8),u=i(1),o=i(10),f=i(17),h=i(12),a=i(34),v=i(36),y=function(){function n(){}return n.shouldResetUserSubscription=function(){return Promise.all([OneSignal.config.dangerouslyResetUserSubscriptions,e["default"].get("Options","userSubscriptionResetToken"),n.isUsingSubscriptionWorkaround()]).then(function(n){var t=n[0],i=n[1],r=n[2];return t&&i!==OneSignal.config.dangerouslyResetUserSubscriptions&&!r})},n.checkAndWipeUserSubscription=function(){return Promise.all([OneSignal.isPushNotificationsEnabled(),n.shouldResetUserSubscription()]).then(function(n){var t=n[0];if(n[1])return r.warn("OneSignal: Resetting user subscription. Wiping IndexedDB, unsubscribing from, and resubscribing to push..."),sessionStorage.clear(),e["default"].rebuild().then(function(){return e["default"].put("Options",{key:"pageTitle",value:document.title})}).then(function(){return u.unsubscribeFromPush()}).then(function(){return e["default"].put("Options",{key:"userSubscriptionResetToken",value:OneSignal.config.dangerouslyResetUserSubscriptions})}).then(function(){return t?(OneSignal.__doNotShowWelcomeNotification=!0,r.warn("Wiped subscription and attempting to resubscribe."),e["default"].put("Ids",{type:"appId",id:OneSignal.config.appId})):void Promise.reject("Wiped subscription, but not resubscribing because user was not originally subscribed.")}).then(function(){OneSignal.registerForPushNotifications()})})},n.registerForW3CPush=function(n){return r.debug("Called %cregisterForW3CPush("+JSON.stringify(n)+")",u.getConsoleStyle("code")),e["default"].get("Ids","registrationId").then(function(t){t&&n.fromRegisterFor&&"granted"==window.Notification.permission&&null!=navigator.serviceWorker.controller||navigator.serviceWorker.getRegistration().then(function(n){var t="",i;(OneSignal.config.path&&(t=OneSignal.config.path),"undefined"==typeof n)?f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH):n.active?(i=n.active.scriptURL,u.contains(i,t+OneSignal.SERVICE_WORKER_PATH)?e["default"].get("Ids","WORKER1_ONE_SIGNAL_SW_VERSION").then(function(n){n?n!=OneSignal._VERSION?(r.info("Installing new service worker ("+n+" -> "+OneSignal._VERSION+")"),f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_UPDATER_PATH)):f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH):f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_UPDATER_PATH)}):u.contains(i,t+OneSignal.SERVICE_WORKER_UPDATER_PATH)?e["default"].get("Ids","WORKER2_ONE_SIGNAL_SW_VERSION").then(function(n){n?n!=OneSignal._VERSION?(r.info("Installing new service worker ("+n+" -> "+OneSignal._VERSION+")"),f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH)):f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_UPDATER_PATH):f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH)}):(r.info("Unregistering previous service worker:",n),n.unregister().then(function(n){r.info("Result of unregistering:",n);f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH)}))):null==n.installing&&f["default"].registerServiceWorker(t+OneSignal.SERVICE_WORKER_PATH)})})},n.enableNotifications=function(){return r.debug("Called %cenableNotifications()",u.getConsoleStyle("code")),"PushManager"in window?"denied"===window.Notification.permission?void r.warn("The user has blocked notifications."):(r.debug("Calling %cnavigator.serviceWorker.ready() ...",u.getConsoleStyle("code")),void navigator.serviceWorker.ready.then(function(t){r.debug("Finished calling %cnavigator.serviceWorker.ready",u.getConsoleStyle("code"));o["default"].establishServiceWorkerChannel(t);n.subscribeForPush(t)})):(r.info("Push messaging is not supported. No PushManager."),void o["default"].beginTemporaryBrowserSession())},n.isUsingSubscriptionWorkaround=function(){if(!OneSignal.config)throw new Error("("+s["default"].getEnv()+") isUsingSubscriptionWorkaround() cannot be called until OneSignal.config exists.");return!l.safari&&!(n.isLocalhostAllowedAsSecureOrigin()&&"localhost"===location.hostname||"127.0.0.1"===location.hostname)&&s["default"].isHost()&&(!!OneSignal.config.subdomainName||"http:"===location.protocol)},n.isLocalhostAllowedAsSecureOrigin=function(){return OneSignal.config&&OneSignal.config.allowLocalhostAsSecureOrigin===!0},n.subscribeForPush=function(n){r.debug("Called %c_subscribeForPush()",u.getConsoleStyle("code"));var t="";OneSignal.getNotificationPermission().then(function(n){t=n}).then(function(){return r.debug("Calling %cServiceWorkerRegistration.pushManager.subscribe()",u.getConsoleStyle("code")),c["default"].trigger(OneSignal.EVENTS.PERMISSION_PROMPT_DISPLAYED),o["default"].requestNotificationPermissionPromise()}).then(function(t){if("granted"!==t)throw new a["default"];return u.executeAndTimeoutPromiseAfter(n.pushManager.subscribe({userVisibleOnly:!0}),15e3,"A possible Chrome bug (https://bugs.chromium.org/p/chromium/issues/detail?id=623062) is preventing this subscription from completing.")}).then(function(n){r.debug("Finished calling %cServiceWorkerRegistration.pushManager.subscribe()",u.getConsoleStyle("code"));r.debug("Subscription details:",n);OneSignal._sessionInitAlreadyRunning=!1;sessionStorage.setItem("ONE_SIGNAL_NOTIFICATION_PERMISSION",window.Notification.permission);o["default"].getAppId().then(function(t){var i,u,f,e,s;if(r.debug("Finished subscribing for push via pushManager.subscribe()."),i={},n){if(i.endpointOrToken="undefined"!=typeof n.subscriptionId?n.subscriptionId:n.endpoint,n.getKey){u=null;try{u=n.getKey("p256dh")}catch(h){}f=null;try{f=n.getKey("auth")}catch(h){}u&&(e=btoa(String.fromCharCode.apply(null,new Uint8Array(u))),i.p256dh=e);f&&(s=btoa(String.fromCharCode.apply(null,new Uint8Array(f))),i.auth=s)}}else r.warn("Could not subscribe your browser for push notifications.");OneSignal._thisIsThePopup?OneSignal.popupPostmam.message(OneSignal.POSTMAM_COMMANDS.FINISH_REMOTE_REGISTRATION,{subscriptionInfo:i},function(n){n.data.progress===!0?(r.debug("Got message from host page that remote reg. is in progress, closing popup."),opener||parent,opener&&window.close()):r.debug("Got message from host page that remote reg. could not be finished.")}):o["default"].registerWithOneSignal(t,i)})})["catch"](function(n){var t,i;if(OneSignal._sessionInitAlreadyRunning=!1,"Registration failed - no sender id provided"===n.message||"Registration failed - manifest empty or missing"===n.message)if(document.querySelector("link[rel=manifest]")){var e=document.querySelector("link[rel=manifest]").parentNode.tagName.toLowerCase(),o=document.querySelector("link[rel=manifest]").outerHTML,f=document.querySelector("link[rel=manifest]").href;"head"!==e?r.warn("OneSignal: Your manifest %c"+o,u.getConsoleStyle("code"),"must be referenced in the <head> tag to be detected properly. It is currently referenced in <${manifestParentTagname}>. Please see step 3.1 at https://documentation.onesignal.com/docs/web-push-sdk-setup-https."):(t=new URL(f).origin,i=location.origin,i!==t?r.warn("OneSignal: Your manifest is being served from "+t+", which is "+("different from the current page's origin of "+i+". Please serve your ")+"manifest from the same origin as your page's. If you are using a content delivery network (CDN), please add an exception so that the manifest is not served by your CDN. WordPress users, please see https://documentation.onesignal.com/docs/troubleshooting-web-push#section-wordpress-cdn-support."):r.warn("OneSignal: Please check your manifest at "+f+". The %cgcm_sender_id",u.getConsoleStyle("code"),"field is missing or invalid, and a valid value is required. Please see step 2 at https://documentation.onesignal.com/docs/web-push-sdk-setup-https."))}else"https:"===location.protocol&&r.warn("OneSignal: You must reference a %cmanifest.json",u.getConsoleStyle("code"),"in the <head> of your page. Please see step 2 at https://documentation.onesignal.com/docs/web-push-sdk-setup-https.");else r.error("Error while subscribing for push:",n);OneSignal.getNotificationPermission().then(function(n){"default"===n&&(h["default"].triggerNotificationPermissionChanged(!0),v["default"].markHttpsNativePromptDismissed());OneSignal._usingNativePermissionHook||h["default"].triggerNotificationPermissionChanged();opener&&OneSignal._thisIsThePopup&&window.close()});opener&&OneSignal._thisIsThePopup&&window.close()})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=y},function(n,t,i){"use strict";var f=i(4),r,u;t.DEV_HOST="https://oregon:3001";t.DEV_FRAME_HOST="https://washington.localhost:3001";t.DEV_PREFIX="Dev-";t.PROD_HOST="https://onesignal.com";t.STAGING_HOST="https://onesignal-staging.pw";t.STAGING_FRAME_HOST="https://washington.onesignal-staging.pw";t.STAGING_PREFIX="Staging-";t.HOST_URL=r;t.API_URL=u;f["default"].isDev()?(t.HOST_URL=r=t.DEV_HOST,t.API_URL=u=t.DEV_HOST+"/api/v1/"):f["default"].isStaging()?(t.HOST_URL=r=t.STAGING_HOST,t.API_URL=u=t.STAGING_HOST+"/api/v1/"):(t.HOST_URL=r=t.PROD_HOST,t.API_URL=u=t.PROD_HOST+"/api/v1/")},function(n,t,i){!function(t,r){"undefined"!=typeof n&&n.exports?n.exports=r():i(75)(t,r)}("bowser",function(){function i(t){function r(n){var i=t.match(n);return i&&i.length>1&&i[1]||""}function k(n){var i=t.match(n);return i&&i.length>1&&i[2]||""}var i,e=r(/(ipod|iphone|ipad)/i).toLowerCase(),d=/like android/i.test(t),o=!d&&/android/i.test(t),c=/nexus\s*[0-6]\s*/i.test(t),g=!c&&/nexus\s*[0-9]+/i.test(t),nt=/CrOS/.test(t),l=/silk/i.test(t),a=/sailfish/i.test(t),v=/tizen/i.test(t),y=/(web|hpw)os/i.test(t),p=/windows phone/i.test(t),tt=(/SamsungBrowser/i.test(t),!p&&/windows/i.test(t)),it=!e&&!l&&/macintosh/i.test(t),rt=!o&&!a&&!v&&!y&&/linux/i.test(t),s=r(/edge\/(\d+(\.\d+)?)/i),u=r(/version\/(\d+(\.\d+)?)/i),w=/tablet/i.test(t),b=!w&&/[^-]mobi/i.test(t),ut=/xbox/i.test(t),f,h;return/opera/i.test(t)?i={name:"Opera",opera:n,version:u||r(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr|opios/i.test(t)?i={name:"Opera",opera:n,version:r(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||u}:/SamsungBrowser/i.test(t)?i={name:"Samsung Internet for Android",samsungBrowser:n,version:u||r(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/coast/i.test(t)?i={name:"Opera Coast",coast:n,version:u||r(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/yabrowser/i.test(t)?i={name:"Yandex Browser",yandexbrowser:n,version:u||r(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(t)?i={name:"UC Browser",ucbrowser:n,version:r(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(t)?i={name:"Maxthon",maxthon:n,version:r(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(t)?i={name:"Epiphany",epiphany:n,version:r(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(t)?i={name:"Puffin",puffin:n,version:r(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(t)?i={name:"Sleipnir",sleipnir:n,version:r(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(t)?i={name:"K-Meleon",kMeleon:n,version:r(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:p?(i={name:"Windows Phone",windowsphone:n},s?(i.msedge=n,i.version=s):(i.msie=n,i.version=r(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(t)?i={name:"Internet Explorer",msie:n,version:r(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:nt?i={name:"Chrome",chromeos:n,chromeBook:n,chrome:n,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(t)?i={name:"Microsoft Edge",msedge:n,version:s}:/vivaldi/i.test(t)?i={name:"Vivaldi",vivaldi:n,version:r(/vivaldi\/(\d+(\.\d+)?)/i)||u}:a?i={name:"Sailfish",sailfish:n,version:r(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(t)?i={name:"SeaMonkey",seamonkey:n,version:r(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(t)?(i={name:"Firefox",firefox:n,version:r(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(t)&&(i.firefoxos=n)):l?i={name:"Amazon Silk",silk:n,version:r(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(t)?i={name:"PhantomJS",phantom:n,version:r(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(t)?i={name:"SlimerJS",slimer:n,version:r(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(t)||/rim\stablet/i.test(t)?i={name:"BlackBerry",blackberry:n,version:u||r(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:y?(i={name:"WebOS",webos:n,version:u||r(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(t)&&(i.touchpad=n)):/bada/i.test(t)?i={name:"Bada",bada:n,version:r(/dolfin\/(\d+(\.\d+)?)/i)}:v?i={name:"Tizen",tizen:n,version:r(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||u}:/qupzilla/i.test(t)?i={name:"QupZilla",qupzilla:n,version:r(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||u}:/chromium/i.test(t)?i={name:"Chromium",chromium:n,version:r(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||u}:/chrome|crios|crmo/i.test(t)?i={name:"Chrome",chrome:n,version:r(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?i={name:"Android",version:u}:/safari|applewebkit/i.test(t)?(i={name:"Safari",safari:n},u&&(i.version=u)):e?(i={name:"iphone"==e?"iPhone":"ipad"==e?"iPad":"iPod"},u&&(i.version=u)):i=/googlebot/i.test(t)?{name:"Googlebot",googlebot:n,version:r(/googlebot\/(\d+(\.\d+))/i)||u}:{name:r(/^(.*)\/(.*) /),version:k(/^(.*)\/(.*) /)},!i.msedge&&/(apple)?webkit/i.test(t)?(/(apple)?webkit\/537\.36/i.test(t)?(i.name=i.name||"Blink",i.blink=n):(i.name=i.name||"Webkit",i.webkit=n),!i.version&&u&&(i.version=u)):!i.opera&&/gecko\//i.test(t)&&(i.name=i.name||"Gecko",i.gecko=n,i.version=i.version||r(/gecko\/(\d+(\.\d+)?)/i)),i.msedge||!o&&!i.silk?e?(i[e]=n,i.ios=n):it?i.mac=n:ut?i.xbox=n:tt?i.windows=n:rt&&(i.linux=n):i.android=n,f="",i.windowsphone?f=r(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):e?(f=r(/os (\d+([_\s]\d+)*) like mac os x/i),f=f.replace(/[_\s]/g,".")):o?f=r(/android[ \/-](\d+(\.\d+)*)/i):i.webos?f=r(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):i.blackberry?f=r(/rim\stablet\sos\s(\d+(\.\d+)*)/i):i.bada?f=r(/bada\/(\d+(\.\d+)*)/i):i.tizen&&(f=r(/tizen[\/\s](\d+(\.\d+)*)/i)),f&&(i.osversion=f),h=f.split(".")[0],w||g||"ipad"==e||o&&(3==h||h>=4&&!b)||i.silk?i.tablet=n:(b||"iphone"==e||"ipod"==e||o||c||i.blackberry||i.webos||i.bada)&&(i.mobile=n),i.msedge||i.msie&&i.version>=10||i.yandexbrowser&&i.version>=15||i.vivaldi&&i.version>=1||i.chrome&&i.version>=20||i.samsungBrowser&&i.version>=4||i.firefox&&i.version>=20||i.safari&&i.version>=6||i.opera&&i.version>=10||i.ios&&i.osversion&&i.osversion.split(".")[0]>=6||i.blackberry&&i.version>=10.1||i.chromium&&i.version>=20?i.a=n:i.msie&&i.version<10||i.chrome&&i.version<20||i.firefox&&i.version<20||i.safari&&i.version<6||i.opera&&i.version<10||i.ios&&i.osversion&&i.osversion.split(".")[0]<6||i.chromium&&i.version<20?i.c=n:i.x=n,i}function r(n){return n.split(".").length}function u(n,t){var i,r=[];if(Array.prototype.map)return Array.prototype.map.call(n,t);for(i=0;i<n.length;i++)r.push(t(n[i]));return r}function f(n){for(var t=Math.max(r(n[0]),r(n[1])),i=u(n,function(n){var i=t-r(n);return n+=new Array(i+1).join(".0"),u(n.split("."),function(n){return new Array(20-n.length).join("0")+n}).reverse()});--t>=0;){if(i[0][t]>i[1][t])return 1;if(i[0][t]!==i[1][t])return-1;if(0===t)return 0}}function e(n,r,u){var o=t,s,e;"string"==typeof r&&(u=r,r=void 0);void 0===r&&(r=!1);u&&(o=i(u));s=""+o.version;for(e in n)if(n.hasOwnProperty(e)&&o[e])return f([s,n[e]])<0;return r}function o(n,t,i){return!e(n,t,i)}var n=!0,t=i("undefined"!=typeof navigator?navigator.userAgent||"":"");return t.test=function(n){for(var r,i=0;i<n.length;++i)if(r=n[i],"string"==typeof r&&r in t)return!0;return!1},t.isUnsupportedBrowser=e,t.compareVersions=f,t.check=o,t._detect=i,t})},function(n){"use strict";function t(n){if(null===n||void 0===n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}function i(){var i,t,n,r;try{if(!Object.assign||(i=new String("abc"),i[5]="de","5"===Object.getOwnPropertyNames(i)[0]))return!1;for(t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;return"0123456789"!==Object.getOwnPropertyNames(t).map(function(n){return t[n]}).join("")?!1:(r={},"abcdefghijklmnopqrst".split("").forEach(function(n){r[n]=n}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join(""))}catch(u){return!1}}var r=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;n.exports=i()?Object.assign:function(n){for(var i,e,h,f,o=t(n),s=1;s<arguments.length;s++){i=Object(arguments[s]);for(h in i)r.call(i,h)&&(o[h]=i[h]);if(Object.getOwnPropertySymbols)for(e=Object.getOwnPropertySymbols(i),f=0;f<e.length;f++)u.call(i,e[f])&&(o[e[f]]=i[e[f]])}return o}},function(n,t,i){(function(n){"use strict";var s=i(7),f=i(4),v=i(15),r=i(2),e=i(3),o=i(5),h=i(8),u=i(1),c=i(9),y=i(28),p=i(26),w=i(49),l=i(16),a=i(6),b=i(12),k=function(){function t(){}return t.fixWordpressManifestIfMisplaced=function(){var n=document.querySelectorAll("link[rel=manifest]"),t,i,f;if(n&&!(n.length<=1))for(t=0;t<n.length;t++)i=n[t],f=i.href,u.contains(f,"gcm_sender_id")&&(document.querySelector("head").insertBefore(i,document.querySelector("head").children[0]),r.info("OneSignal: Moved the WordPress push <manifest> to the first element in <head>."))},t.getNotificationTypeFromOptIn=function(n){return 1==n||null==n?1:-2},t.getNotificationPermission=function(n){return u.awaitOneSignalInitAndSupported().then(function(){return new Promise(function(t){a["default"].isUsingSubscriptionWorkaround()?OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.REMOTE_NOTIFICATION_PERMISSION,{safariWebId:n},function(n){t(n.data)}):h.safari?n?t(window.safari.pushNotification.permission(n).permission):r.debug("OneSignal: Invalid init option safari_web_id %c"+n,u.getConsoleStyle("code"),". Please pass in a valid safari_web_id to OneSignal init."):t(window.Notification.permission)})})},t.beginTemporaryBrowserSession=function(){if(r.debug("OneSignal: Marking browser session as continuing."),sessionStorage.setItem("ONE_SIGNAL_SESSION","true"),f["default"].isPopup()){if(!OneSignal.popupPostmam)return;OneSignal.popupPostmam.message(OneSignal.POSTMAM_COMMANDS.BEGIN_BROWSING_SESSION)}},t.isUsingHttpPermissionRequest=function(){return OneSignal.config.httpPermissionRequest&&1==OneSignal.config.httpPermissionRequest.enable&&(f["default"].isIframe()||f["default"].isHost()&&a["default"].isUsingSubscriptionWorkaround())},t.isUsingCustomHttpPermissionRequestPostModal=function(){return OneSignal.config.httpPermissionRequest&&1==OneSignal.config.httpPermissionRequest.useCustomModal},t.wasHttpsNativePromptDismissed=function(){return"dismissed"===p.get("onesignal-notification-prompt")},t.markHttpPopoverShown=function(){sessionStorage.setItem("ONESIGNAL_HTTP_PROMPT_SHOWN","true")},t.isHttpPromptAlreadyShown=function(){return"true"==sessionStorage.getItem("ONESIGNAL_HTTP_PROMPT_SHOWN")},t.isContinuingBrowserSession=function(){return"true"==sessionStorage.getItem("ONE_SIGNAL_SESSION")},t.registerWithOneSignal=function(n,i){var r=u.getDeviceTypeForBrowser();return Promise.all([OneSignal.getUserId(),OneSignal.getSubscription()]).then(function(u){var s=u[0],l=u[1],a=s?"players/"+s+"/on_session":"players",e={app_id:n,device_type:r,language:f["default"].getLanguage(),timezone:(new Date).getTimezoneOffset()*-60,device_model:navigator.platform+" "+h.name,device_os:h.version,sdk:OneSignal._VERSION,notification_types:t.getNotificationTypeFromOptIn(l)},c;return i&&(e.identifier=i.endpointOrToken,c=i.endpointOrToken.replace(new RegExp("^(https://android.googleapis.com/gcm/send/|https://updates.push.services.mozilla.com/push/)"),""),o["default"].put("Ids",{type:"registrationId",id:c}),i.auth&&(e.web_auth=i.auth),i.p256dh&&(e.web_p256=i.p256dh)),v["default"].post(a,e)}).then(function(n){var i=n.id;if(t.beginTemporaryBrowserSession(),i)return o["default"].put("Ids",{type:"userId",id:i})}).then(function(){e["default"].trigger(OneSignal.EVENTS.REGISTERED)})},t.checkAndTriggerNotificationPermissionChanged=function(){Promise.all([o["default"].get("Options","notificationPermission"),OneSignal.getNotificationPermission()]).then(function(n){var i=n[0],t=n[1];i!==t&&b["default"].triggerNotificationPermissionChanged().then(function(){return o["default"].put("Options",{key:"notificationPermission",value:t})})})},t.requestNotificationPermissionPromise=function(){return new Promise(function(n){return window.Notification.requestPermission(n)})},t.showNotifyButton=function(){f["default"].isBrowser()&&!OneSignal.notifyButton&&(OneSignal.config.notifyButton=OneSignal.config.notifyButton||{},OneSignal.config.bell&&(c(OneSignal.config.bell,OneSignal.config.notifyButton),c(OneSignal.config.notifyButton,OneSignal.config.bell)),OneSignal.config.notifyButton.displayPredicate&&"function"==typeof OneSignal.config.notifyButton.displayPredicate?Promise.resolve(OneSignal.config.notifyButton.displayPredicate()).then(function(n){n!==!1?(OneSignal.notifyButton=new l["default"](OneSignal.config.notifyButton),OneSignal.notifyButton.create()):r.debug("Notify button display predicate returned false so not showing the notify button.")}):(OneSignal.notifyButton=new l["default"](OneSignal.config.notifyButton),OneSignal.notifyButton.create()))},t.getPrefixedServiceWorkerNameForEnv=function(){f["default"].isDev()?(OneSignal.SERVICE_WORKER_PATH=s.DEV_PREFIX+"OneSignalSDKWorker.js",OneSignal.SERVICE_WORKER_UPDATER_PATH=s.DEV_PREFIX+"OneSignalSDKUpdaterWorker.js"):f["default"].isStaging()&&(OneSignal.SERVICE_WORKER_PATH=s.STAGING_PREFIX+"OneSignalSDKWorker.js",OneSignal.SERVICE_WORKER_UPDATER_PATH=s.STAGING_PREFIX+"OneSignalSDKUpdaterWorker.js")},t.checkAndDoHttpPermissionRequest=function(){var n=this;r.debug("Called %ccheckAndDoHttpPermissionRequest()",u.getConsoleStyle("code"));this.isUsingHttpPermissionRequest()&&(OneSignal.config.autoRegister?OneSignal.showHttpPermissionRequest({_sdkCall:!0}).then(function(t){"granted"!==t||n.isUsingCustomHttpPermissionRequestPostModal()||(r.debug("Showing built-in post HTTP permission request in-page modal because permission is granted and not using custom modal."),n.showHttpPermissionRequestPostModal(OneSignal.config.httpPermissionRequest))}):e["default"].trigger(OneSignal.EVENTS.TEST_INIT_OPTION_DISABLED))},t.getNotificationIcons=function(){var i="";return t.getAppId().then(function(n){return n?i=OneSignal._API_URL+"apps/"+n+"/icon":Promise.reject(null)},function(){r.debug("No app ID, not getting notification icon for notify button.")}).then(function(t){return n(t)}).then(function(n){return n.json()}).then(function(n){if(n.errors)throw r.error("API call %c"+i,u.getConsoleStyle("code"),"failed with:",n.errors),new Error("Failed to get notification icons.");return n})},t.establishServiceWorkerChannel=function(n){OneSignal._channel&&(OneSignal._channel.off("data"),OneSignal._channel.off("notification.displayed"),OneSignal._channel.off("notification.clicked"));OneSignal._channel=y.at(n?n.active:null);OneSignal._channel.on("data",function(n,t){r.debug("%c"+u.capitalize(f["default"].getEnv())+" ⬸ ServiceWorker:",u.getConsoleStyle("serviceworkermessage"),t,n)});OneSignal._channel.on("notification.displayed",function(n,t){e["default"].trigger(OneSignal.EVENTS.NOTIFICATION_DISPLAYED,t)});OneSignal._channel.on("notification.clicked",function(n,t){e["default"].trigger(OneSignal.EVENTS.NOTIFICATION_CLICKED,t)});OneSignal._channel.on("notification.dismissed",function(n,t){e["default"].trigger(OneSignal.EVENTS.NOTIFICATION_DISMISSED,t)})},t.getNormalizedSubdomain=function(n){if(n)return u.normalizeSubdomain(n)},t.getPromptOptionsQueryString=function(){var o=OneSignal.config.promptOptions,r="",i,e;if(o)for(var u=t.getPromptOptionsPostHash(),n=0,f=Object.keys(u);n<f.length;n++)i=f[n],e=u[i],r+="&"+i+"="+e;return r},t.showHttpPermissionRequestPostModal=function(n){OneSignal.httpPermissionRequestPostModal=new w["default"](n);OneSignal.httpPermissionRequestPostModal.create()},t.getPromptOptionsPostHash=function(){var n=OneSignal.config.promptOptions,t,o;if(n){for(var f={exampleNotificationTitleDesktop:"exampleNotificationTitle",exampleNotificationMessageDesktop:"exampleNotificationMessage",exampleNotificationTitleMobile:"exampleNotificationTitle",exampleNotificationMessageMobile:"exampleNotificationMessage"},r=0,e=Object.keys(f);r<e.length;r++)t=e[r],o=f[t],n[t]&&(n[o]=n[t]);for(var s=["autoAcceptTitle","siteName","autoAcceptTitle","subscribeText","showGraphic","actionMessage","exampleNotificationTitle","exampleNotificationMessage","exampleNotificationCaption","acceptButtonText","cancelButtonText","timeout"],h={},u=0;u<s.length;u++){var c=s[u],i=n[c],l=encodeURIComponent(i);(i||i===!1||""===i)&&(h[c]=l)}}return h},t.triggerCustomPromptClicked=function(n){e["default"].trigger(OneSignal.EVENTS.CUSTOM_PROMPT_CLICKED,{result:n})},t.autoCorrectSubdomain=function(n){var i=t.getNormalizedSubdomain(n);return i!==n&&r.info("Auto-corrected subdomain '"+n+"' to '"+i+"'."),i},t.createHiddenDomIFrame=function(n,t){var i=document.createElement("iframe");return i.style.display="none",n||(n="about:blank"),i.src=n,t&&(i.name=t),document.body.appendChild(i),i},t.createHiddenSubscriptionDomModal=function(n){var i=document.createElement("div"),r,t;return i.setAttribute("id","OneSignal-iframe-modal"),i.setAttribute("style","display:none !important"),i.innerHTML='<div id="notif-permission" style="background: rgba(0, 0, 0, 0.7); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 3000000000; display: flex; align-items: center; justify-content: center;"><\/div>',document.body.appendChild(i),r=document.createElement("style"),r.innerHTML="@media (max-width: 560px) { .OneSignal-permission-iframe { width: 100%; height: 100%;} }",document.getElementsByTagName("head")[0].appendChild(r),t=document.createElement("iframe"),t.className="OneSignal-permission-iframe",t.setAttribute("frameborder","0"),t.width=OneSignal._windowWidth.toString(),t.height=OneSignal._windowHeight.toString(),t.src=n,document.getElementById("notif-permission").appendChild(t),t},t.showSubscriptionDomModal=function(){document.getElementById("OneSignal-iframe-modal").setAttribute("style","")},t.openWindowViaPost=function(n,t,i){var r=document.createElement("form"),c,u,f;r.action=n;r.method="POST";r.target="onesignal-http-popup";var l=void 0!=window.screenLeft?window.screenLeft:screen.left,a=void 0!=window.screenTop?window.screenTop:screen.top,v=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,y=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,e=OneSignal._windowWidth,o=OneSignal._windowHeight,s=v/2-e/2+l,h=y/2-o/2+a;if(i&&(i.childWidth&&(e=i.childWidth),i.childHeight&&(o=i.childHeight),i.left&&(s=i.left),i.top&&(h=i.top)),c=window.open("about:blank","onesignal-http-popup","'scrollbars=yes, width="+e+", height="+o+", top="+h+", left="+s),t)for(u in t)f=document.createElement("textarea"),f.name=u,f.value="object"==typeof t[u]?JSON.stringify(t[u]):t[u],r.appendChild(f);return r.style.display="none",document.body.appendChild(r),r.submit(),document.body.removeChild(r),c},t.openSubdomainPopup=function(n,i,r){return t.openWindowViaPost(n,i,r)},t.getAppId=function(){return OneSignal.config.appId?Promise.resolve(OneSignal.config.appId):o["default"].get("Ids","appId")},t}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=k}).call(t,i(25))},function(n,t,i){"use strict";var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(63),f=function(n){function t(t){return n.call(this,t)||this}return r(t,n),t}(u);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t,i){"use strict";var f=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},e=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},h=i(15),o=i(2),c=i(14),u=i(3),r=i(5),s=i(1),l=i(10),a=i(6),v=function(){function n(){}return n.onNotificationPermissionChange=function(){n.checkAndTriggerSubscriptionChanged()},n.onInternalSubscriptionSet=function(n){return f(this,void 0,void 0,function(){return e(this,function(){return c["default"].put("subscription.optedOut",n),[2]})})},n.checkAndTriggerSubscriptionChanged=function(){return f(this,void 0,void 0,function(){var t,u,i,f;return e(this,function(e){switch(e.label){case 0:return s.logMethodCall("checkAndTriggerSubscriptionChanged"),[4,OneSignal.isPushNotificationsEnabled()];case 1:return t=e.sent(),[4,r["default"].getAppState()];case 2:return u=e.sent(),i=u.lastKnownPushEnabled,(f=null===i||t!==i)?(o.info("The user's subscription state changed from "+((null===i?"(not stored)":i)+" ⟶ "+t)),u.lastKnownPushEnabled=t,[4,r["default"].setAppState(u)]):[2];case 3:return e.sent(),n.triggerSubscriptionChanged(t),[2]}})})},n._onSubscriptionChanged=function(n){return OneSignal.__doNotShowWelcomeNotification?void o.debug("Not showing welcome notification because user state was reset."):void(n===!0&&Promise.all([OneSignal.getUserId(),l["default"].getAppId()]).then(function(n){var e=n[0],c=n[1],t=OneSignal.config.welcomeNotification,l=void 0!==t&&t.disable===!0,i=void 0!==t&&void 0!==t.title&&null!==t.title?t.title:"",r=void 0!==t&&void 0!==t.message&&null!==t.message&&t.message.length>0?t.message:"Thanks for subscribing!",a=new URL(location.href).origin+"?_osp=do_not_open",f=t&&t.url&&t.url.length>0?t.url:a;i=s.decodeHtmlEntities(i);r=s.decodeHtmlEntities(r);l||(o.debug("Sending welcome notification."),h["default"].sendNotification(c,[e],{en:i},{en:r},f,null,{__isOneSignalWelcomeNotification:!0},void 0),u["default"].trigger(OneSignal.EVENTS.WELCOME_NOTIFICATION_SENT,{title:i,message:r,url:f}))}))},n._onDbValueSet=function(t){"userId"!==t.type||a["default"].isUsingSubscriptionWorkaround()||n.checkAndTriggerSubscriptionChanged()},n.onDatabaseRebuilt=function(){OneSignal._isNewVisitor=!0},n.triggerNotificationPermissionChanged=function(n){void 0===n&&(n=!1);var t,i;return Promise.all([OneSignal.getNotificationPermission(),r["default"].get("Options","notificationPermission")]).then(function(u){var f=u[0],e=u[1];if(t=f,i=f!==e||n)return r["default"].put("Options",{key:"notificationPermission",value:f})}).then(function(){i&&u["default"].trigger(OneSignal.EVENTS.NATIVE_PROMPT_PERMISSIONCHANGED,{to:t})})},n.triggerSubscriptionChanged=function(n){u["default"].trigger(OneSignal.EVENTS.SUBSCRIPTION_CHANGED,n)},n.fireStoredNotificationClicks=function(n){return void 0===n&&(n=document.URL),f(this,void 0,void 0,function(){var t,i,o,f,s;return e(this,function(e){switch(e.label){case 0:return[4,r["default"].getAppState()];case 1:if(t=e.sent(),i=t.clickedNotifications[n]){if(t.clickedNotifications[n]=null,r["default"].setAppState(t),o=i.data,f=i.timestamp,f&&(s=(Date.now()-f)/6e4,s>5))return[2];u["default"].trigger(OneSignal.EVENTS.NOTIFICATION_CLICKED,o)}return[2]}})})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=v},function(n,t,i){"use strict";var e=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},o=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},r=i(2),s=i(19),h=i(18),c=i(3),u=i(1),l=i(5),f=function(){function n(){}return n.getInstance=function(){return new Promise(function(t,i){if(n._instance)t(n._instance);else{try{var f=indexedDB.open("ONE_SIGNAL_SDK_DB",1)}catch(e){}f.onsuccess=function(i){var u=i.target,r=u.result;n._instance?(r.close(),t(n._instance)):(n._instance=r,t(r))};f.onerror=function(n){var t=n.target.error;u.contains(t.message,"The operation failed for reasons unrelated to the database itself and not covered by any other error code")||u.contains(t.message,"A mutation operation was attempted on a database that did not allow mutations")?r.warn("OneSignal: IndexedDb web storage is not available on this origin since this profile's IndexedDb schema has been upgraded in a newer version of Firefox. See: https://bugzilla.mozilla.org/show_bug.cgi?id=1236557#c6"):(r.error("OneSignal: Unable to open IndexedDB.",t.name+": "+t.message),i(n))};f.onupgradeneeded=function(n){r.info("OneSignal: IndexedDB is being rebuilt or upgraded.",n);var t=n.target.result;t.createObjectStore("Ids",{keyPath:"type"});t.createObjectStore("NotificationOpened",{keyPath:"url"});t.createObjectStore("Options",{keyPath:"key"});c["default"].trigger(l["default"].EVENTS.REBUILT,null,null)};f.onversionchange=function(){r.debug("The database is about to be deleted.")}}})},n.get=function(t,i){return e(this,void 0,void 0,function(){var r;return o(this,function(u){switch(u.label){case 0:return[4,n.getInstance()];case 1:return r=u.sent(),i?[2,new Promise(function(n,u){var f=r.transaction(t).objectStore(t).get(i);f.onsuccess=function(){n(f.result)};f.onerror=function(){u(f.error)}})]:[2,new Promise(function(n,i){var f={},u=r.transaction(t).objectStore(t).openCursor();u.onsuccess=function(t){var i=t.target.result;i?(f[i.key]=i.value,i["continue"]()):n(f)};u.onerror=function(){i(u.error)}})]}})})},n.put=function(t,i){return n.getInstance().then(function(n){return new Promise(function(u,f){try{var e=n.transaction([t],"readwrite").objectStore(t).put(i);e.onsuccess=function(){u(i)};e.onerror=function(n){r.error("Database PUT Transaction Error:",n);f(n)}}catch(o){r.error("Database PUT Error:",o);f(o)}})})},n.remove=function(t,i){var u;return u=i?"delete":"clear",n.getInstance().then(function(n){return new Promise(function(f,e){try{var o=n.transaction([t],"readwrite").objectStore(t)[u](i);o.onsuccess=function(){f(i)};o.onerror=function(n){r.error("Database REMOVE Transaction Error:",n);e(n)}}catch(s){r.error("Database REMOVE Error:",s);e(s)}})})},n.rebuild=function(){return Promise.all([n.remove("Ids"),n.remove("NotificationOpened"),n.remove("Options")])},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f;h.merge(f,new s)},function(n,t){"use strict";var i=function(){function n(){}return n.put=function(t,i){return void 0===n.store[t]&&(n.store[t]=[null,null]),n.store[t].push(i),n.store[t].length==n.LIMIT+1&&n.store[t].shift(),n.store[t]},n.get=function(t){return void 0===n.store[t]&&(n.store[t]=[null,null]),n.store[t]},n.getFirst=function(t){return n.get(t)[0]},n.getLast=function(t){return n.get(t)[1]},n.remove=function(t){delete n.store[t]},n.isEmpty=function(t){var i=n.get(t);return null===i[0]&&null===i[1]},n}();i.store={};i.LIMIT=2;Object.defineProperty(t,"__esModule",{value:!0});t["default"]=i},function(n,t,i){(function(n){"use strict";var u=i(7),f=i(2),r=i(1),e=i(9),o=function(){function t(){}return t.get=function(n,i,r){return t.call("GET",n,i,r)},t.post=function(n,i,r){return t.call("POST",n,i,r)},t.put=function(n,i,r){return t.call("PUT",n,i,r)},t["delete"]=function(n,i,r){return t.call("DELETE",n,i,r)},t.call=function(i,r,f,e){var o=new Headers,s,h,c,l,a;if(o.append("SDK-Version","onesignal/web/120060"),o.append("Content-Type","application/json;charset=UTF-8"),e)for(s=0,h=Object.keys(e);s<h.length;s++)c=h[s],o.append(c,e[c]);return l={method:i||"NO_METHOD_SPECIFIED",headers:o,cache:"no-cache"},f&&(l.body=JSON.stringify(f)),n(u.API_URL+r,l).then(function(n){return a=n.status,n.json()}).then(function(n){return a>=200&&a<300?n:"no-user-id-error"!==t.identifyError(n)?Promise.reject(n):void 0})},t.identifyError=function(n){if(!n||!n.errors)return"no-error";var t=n.errors;return r.contains(t,"No user with this id found")||r.contains(t,"Could not find app_id for given player id.")?"no-user-id-error":"unknown-error"},t.getUserIdFromSubscriptionIdentifier=function(n,i,r){return t.post("players",{app_id:n,device_type:i,identifier:r}).then(function(n){return n&&n.id?n.id:null})["catch"](function(n){return f.debug("Error getting user ID from subscription identifier:",n),null})},t.getPlayer=function(n,i){return t.get("players/"+i+"?app_id="+n)},t.updatePlayer=function(n,i,r){return t.put("players/"+i,e({app_id:n},r))},t.sendNotification=function(n,i,u,f,e,o,s,h){var c={app_id:n,contents:f,include_player_ids:i,isAnyWeb:!0,data:s,web_buttons:h};return u&&(c.headings=u),e&&(c.url=e),o&&(c.chrome_web_icon=o,c.firefox_icon=o),r.trimUndefined(c),t.post("notifications",c)},t}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=o}).call(t,i(25))},function(n,t,i){"use strict";var r=i(1),o=i(2),s=i(3),f=i(8),h=i(5),e=i(10),c=i(45),l=i(42),a=i(43),v=i(44),u=i(31),y=i(6),p=i(68),w=function(){function n(t){var o=void 0===t?{}:t,s=o.enable,d=void 0!==s&&s,h=o.size,g=void 0===h?"medium":h,c=o.position,nt=void 0===c?"bottom-right":c,l=o.theme,tt=void 0===l?"default":l,a=o.showLauncherAfter,it=void 0===a?10:a,v=o.showBadgeAfter,rt=void 0===v?300:v,y=o.text,ut=void 0===y?{"tip.state.unsubscribed":"Subscribe to notifications","tip.state.subscribed":"You're subscribed to notifications","tip.state.blocked":"You've blocked notifications","message.prenotify":"Click to subscribe to notifications","message.action.subscribing":"Click <strong>{{prompt.native.grant}}<\/strong> to receive notifications","message.action.subscribed":"Thanks for subscribing!","message.action.resubscribed":"You're subscribed to notifications","message.action.unsubscribed":"You won't receive notifications again","dialog.main.title":"Manage Site Notifications","dialog.main.button.subscribe":"SUBSCRIBE","dialog.main.button.unsubscribe":"UNSUBSCRIBE","dialog.blocked.title":"Unblock Notifications","dialog.blocked.message":"Follow these instructions to allow notifications:"}:y,p=o.prenotify,ft=void 0===p||p,w=o.showCredit,et=void 0===w||w,b=o.colors,ot=void 0===b?null:b,k=o.offset,st=void 0===k?null:k,f=this;if(this.options={enable:d,size:g,position:nt,theme:tt,showLauncherAfter:it,showBadgeAfter:rt,text:ut,prenotify:ft,showCredit:et,colors:ot,offset:st},i(69),this.options.enable){if(!r.contains(["small","medium","large"],this.options.size))throw new Error("Invalid size "+this.options.size+" for notify button. Choose among 'small', 'medium', or 'large'.");if(!r.contains(["bottom-left","bottom-right"],this.options.position))throw new Error("Invalid position "+this.options.position+" for notify button. Choose either 'bottom-left', or 'bottom-right'.");if(!r.contains(["default","inverse"],this.options.theme))throw new Error("Invalid theme "+this.options.theme+" for notify button. Choose either 'default', or 'inverse'.");if(this.options.showLauncherAfter<0)throw new Error("Invalid delay duration of "+this.options.showLauncherAfter+" for showing the notify button. Choose a value above 0.");if(this.options.showBadgeAfter<0)throw new Error("Invalid delay duration of "+this.options.showBadgeAfter+" for showing the notify button's badge. Choose a value above 0.");this.size=this.options.size;this.position=this.options.position;this.text=this.options.text;this.text["tip.state.unsubscribed"]||(this.text["tip.state.unsubscribed"]="Subscribe to notifications");this.text["tip.state.subscribed"]||(this.text["tip.state.subscribed"]="You're subscribed to notifications");this.text["tip.state.blocked"]||(this.text["tip.state.blocked"]="You've blocked notifications");this.text["message.prenotify"]||(this.text["message.prenotify"]="Click to subscribe to notifications");this.text["message.action.subscribed"]||(this.text["message.action.subscribed"]="Thanks for subscribing!");this.text["message.action.resubscribed"]||(this.text["message.action.resubscribed"]="You're subscribed to notifications");this.text["message.action.subscribing"]||(this.text["message.action.subscribing"]="Click <strong>{{prompt.native.grant}}<\/strong> to receive notifications");this.text["message.action.unsubscribed"]||(this.text["message.action.unsubscribed"]="You won't receive notifications again");this.text["dialog.main.title"]||(this.text["dialog.main.title"]="Manage Site Notifications");this.text["dialog.main.button.subscribe"]||(this.text["dialog.main.button.subscribe"]="SUBSCRIBE");this.text["dialog.main.button.unsubscribe"]||(this.text["dialog.main.button.unsubscribe"]="UNSUBSCRIBE");this.text["dialog.blocked.title"]||(this.text["dialog.blocked.title"]="Unblock Notifications");this.text["dialog.blocked.message"]||(this.text["dialog.blocked.message"]="Follow these instructions to allow notifications:");this.substituteText();this.state=n.STATES.UNINITIALIZED;this._ignoreSubscriptionState=!1;OneSignal.on(n.EVENTS.SUBSCRIBE_CLICK,function(){f.dialog.subscribeButton.disabled=!0;f._ignoreSubscriptionState=!0;OneSignal.setSubscription(!0).then(function(){return f.dialog.subscribeButton.disabled=!1,f.dialog.hide()}).then(function(){return f.message.display(u["default"].TYPES.MESSAGE,f.text["message.action.resubscribed"],u["default"].TIMEOUT)}).then(function(){return f._ignoreSubscriptionState=!1,f.launcher.clearIfWasInactive(),f.launcher.inactivate()}).then(function(){return f.updateState()})});OneSignal.on(n.EVENTS.UNSUBSCRIBE_CLICK,function(){f.dialog.unsubscribeButton.disabled=!0;OneSignal.setSubscription(!1).then(function(){return f.dialog.unsubscribeButton.disabled=!1,f.dialog.hide()}).then(function(){return f.launcher.clearIfWasInactive(),f.launcher.activate()}).then(function(){return f.message.display(u["default"].TYPES.MESSAGE,f.text["message.action.unsubscribed"],u["default"].TIMEOUT)}).then(function(){return f.updateState()})});OneSignal.on(n.EVENTS.HOVERING,function(){return f.hovering=!0,f.launcher.activateIfInactive(),f.message.shown||f.dialog.shown?void(f.hovering=!1):f.message.contentType===u["default"].TYPES.MESSAGE?void(f.hovering=!1):void new Promise(function(n){return f.message.queued.length>0?f.message.dequeue().then(function(t){f.message.content=t;f.message.contentType=u["default"].TYPES.QUEUED;n()}):(f.message.content=r.decodeHtmlEntities(f.message.getTipForState()),f.message.contentType=u["default"].TYPES.TIP,n(),void 0)}).then(function(){return f.message.show()}).then(function(){f.hovering=!1})});OneSignal.on(n.EVENTS.HOVERED,function(){f.message.contentType!==u["default"].TYPES.MESSAGE&&f.dialog.hidden&&(f.hovering&&(f.hovering=!1,f.message.waitUntilShown().then(function(){return r.delay(u["default"].TIMEOUT)}).then(function(){return f.message.hide()}).then(function(){f.launcher.wasInactive&&f.dialog.hidden&&(f.launcher.inactivate(),f.launcher.wasInactive=null)})),f.message.shown&&f.message.hide().then(function(){f.launcher.wasInactive&&f.dialog.hidden&&(f.launcher.inactivate(),f.launcher.wasInactive=null)}))});OneSignal.on(OneSignal.EVENTS.SUBSCRIPTION_CHANGED,function(t){1==t&&(f.badge.shown&&f.options.prenotify&&f.badge.hide(),null===f.dialog.notificationIcons&&e["default"].getNotificationIcons().then(function(n){f.dialog.notificationIcons=n}));OneSignal.getNotificationPermission(function(i){f.setState(t?n.STATES.SUBSCRIBED:"denied"===i?n.STATES.BLOCKED:n.STATES.UNSUBSCRIBED,f._ignoreSubscriptionState)})});OneSignal.on(n.EVENTS.STATE_CHANGED,function(t){t.to===n.STATES.SUBSCRIBED?f.launcher.inactivate():(t.to===n.STATES.UNSUBSCRIBED||n.STATES.BLOCKED)&&f.launcher.activate()});OneSignal.on(OneSignal.EVENTS.NATIVE_PROMPT_PERMISSIONCHANGED,function(){f.updateState()});this.updateState()}}return Object.defineProperty(n,"EVENTS",{get:function(){return{STATE_CHANGED:"notifyButtonStateChange",LAUNCHER_CLICK:"notifyButtonLauncherClick",BELL_CLICK:"notifyButtonButtonClick",SUBSCRIBE_CLICK:"notifyButtonSubscribeClick",UNSUBSCRIBE_CLICK:"notifyButtonUnsubscribeClick",HOVERING:"notifyButtonHovering",HOVERED:"notifyButtonHover"}},enumerable:!0,configurable:!0}),Object.defineProperty(n,"STATES",{get:function(){return{UNINITIALIZED:"uninitialized",SUBSCRIBED:"subscribed",UNSUBSCRIBED:"unsubscribed",BLOCKED:"blocked"}},enumerable:!0,configurable:!0}),Object.defineProperty(n,"TEXT_SUBS",{get:function(){return{"prompt.native.grant":{"default":"Allow",chrome:"Allow",firefox:"Always Receive Notifications",safari:"Allow"}}},enumerable:!0,configurable:!0}),n.prototype.substituteText=function(){var t,i,s,u,e,o;for(t in this.text)if(this.text.hasOwnProperty(t)){i=this.text[t];s=f.name.toLowerCase();for(u in n.TEXT_SUBS)n.TEXT_SUBS.hasOwnProperty(u)&&(e=n.TEXT_SUBS[u],o=e[s],i&&r.contains(i,"{{")&&(this.text[t]=i.replace("{{"+u+"}}",void 0!==o?o:e["default"])))}},n.prototype.showDialogProcedure=function(){var n=this;this.dialog.shown||this.dialog.show().then(function(){r.once(document,"click",function(t,i){n.dialog.element.contains(t.target)||(i(),n.dialog.shown&&n.dialog.hide().then(function(){n.launcher.inactivateIfWasInactive()}))},!0)})},n.prototype.create=function(){var n=this;this.options.enable&&(this.container&&r.removeDomElement("#onesignal-bell-container"),r.addDomElement("body","beforeend",'<div id="onesignal-bell-container" class="onesignal-bell-container onesignal-reset"><\/div>'),r.addDomElement(this.container,"beforeend",'<div id="onesignal-bell-launcher" class="onesignal-bell-launcher"><\/div>'),r.addDomElement(this.launcher.selector,"beforeend",'<div class="onesignal-bell-launcher-button"><\/div>'),r.addDomElement(this.launcher.selector,"beforeend",'<div class="onesignal-bell-launcher-badge"><\/div>'),r.addDomElement(this.launcher.selector,"beforeend",'<div class="onesignal-bell-launcher-message"><\/div>'),r.addDomElement(this.message.selector,"beforeend",'<div class="onesignal-bell-launcher-message-body"><\/div>'),r.addDomElement(this.launcher.selector,"beforeend",'<div class="onesignal-bell-launcher-dialog"><\/div>'),r.addDomElement(this.dialog.selector,"beforeend",'<div class="onesignal-bell-launcher-dialog-body"><\/div>'),r.addDomElement(this.button.selector,"beforeEnd",p),Promise.all([OneSignal.isPushNotificationsEnabled(),OneSignal.getSubscription(),h["default"].get("Options","popoverDoNotPrompt")]).then(function(t){var i=t[0],u=t[1],f=t[2],s=i?"small":n.options.size;n.launcher.resize(s).then(function(){if("bottom-left"===n.options.position)r.addCssClass(n.container,"onesignal-bell-container-bottom-left"),r.addCssClass(n.launcher.selector,"onesignal-bell-launcher-bottom-left");else{if("bottom-right"!==n.options.position)throw new Error("Invalid OneSignal notify button position "+n.options.position);r.addCssClass(n.container,"onesignal-bell-container-bottom-right");r.addCssClass(n.launcher.selector,"onesignal-bell-launcher-bottom-right")}if("default"===n.options.theme)r.addCssClass(n.launcher.selector,"onesignal-bell-launcher-theme-default");else{if("inverse"!==n.options.theme)throw new Error("Invalid OneSignal notify button theme "+n.options.theme);r.addCssClass(n.launcher.selector,"onesignal-bell-launcher-theme-inverse")}n.applyOffsetIfSpecified();n.setCustomColorsIfSpecified();n.patchSafariSvgFilterBug();o.info("Showing the notify button.");(i?n.launcher.inactivate():r.nothing()).then(function(){return OneSignal.getSubscription()}).then(function(t){return!i&&t||null!==n.dialog.notificationIcons?r.nothing():e["default"].getNotificationIcons().then(function(t){n.dialog.notificationIcons=t})}).then(function(){return r.delay(n.options.showLauncherAfter)}).then(function(){return!y["default"].isUsingSubscriptionWorkaround()||!u||f===!0||i||OneSignal.config.autoRegister!==!0||e["default"].isHttpPromptAlreadyShown()||e["default"].isUsingHttpPermissionRequest()?n.launcher.show():(o.debug("Not showing notify button because popover will be shown."),r.nothing())}).then(function(){return r.delay(n.options.showBadgeAfter)}).then(function(){return n.options.prenotify&&!i&&OneSignal._isNewVisitor?n.message.enqueue(n.text["message.prenotify"]).then(function(){return n.badge.show()}):r.nothing()}).then(function(){return n.initialized=!0})})}))},n.prototype.patchSafariSvgFilterBug=function(){if(!(f.safari&&Number(f.version)>=9.1)){var n="drop-shadow(0 2px 4px rgba(34,36,38,0.35));",t="drop-shadow(0 2px 4px rgba(34,36,38,0));",i="drop-shadow(0px 2px 2px rgba(34,36,38,.15));";this.graphic.setAttribute("style","filter: "+n+"; -webkit-filter: "+n+";");this.badge.element.setAttribute("style","filter: "+t+"; -webkit-filter: "+t+";");this.dialog.element.setAttribute("style","filter: "+i+"; -webkit-filter: "+i+";")}f.safari&&this.badge.element.setAttribute("style","display: none;")},n.prototype.applyOffsetIfSpecified=function(){var n=this.options.offset;n&&(this.launcher.element.style.cssText="",n.bottom&&(this.launcher.element.style.cssText+="bottom: "+n.bottom+";"),"bottom-right"===this.options.position?n.right&&(this.launcher.element.style.cssText+="right: "+n.right+";"):"bottom-left"===this.options.position&&n.left&&(this.launcher.element.style.cssText+="left: "+n.left+";"))},n.prototype.setCustomColorsIfSpecified=function(){var i=this.dialog.element.querySelector("button.action"),u=this.button.element.querySelector(".pulse-ring"),f,n,e,t,r;for(this.graphic.querySelector(".background").style.cssText="",f=this.graphic.querySelectorAll(".foreground"),t=0;t<f.length;t++)r=f[t],r.style.cssText="";if(this.graphic.querySelector(".stroke").style.cssText="",this.badge.element.style.cssText="",i&&(i.style.cssText="",i.style.cssText=""),u&&(u.style.cssText=""),this.options.colors){if(n=this.options.colors,n["circle.background"]&&(this.graphic.querySelector(".background").style.cssText+="fill: "+n["circle.background"]),n["circle.foreground"]){for(e=this.graphic.querySelectorAll(".foreground"),t=0;t<e.length;t++)r=e[t],r.style.cssText+="fill: "+n["circle.foreground"];this.graphic.querySelector(".stroke").style.cssText+="stroke: "+n["circle.foreground"]}n["badge.background"]&&(this.badge.element.style.cssText+="background: "+n["badge.background"]);n["badge.bordercolor"]&&(this.badge.element.style.cssText+="border-color: "+n["badge.bordercolor"]);n["badge.foreground"]&&(this.badge.element.style.cssText+="color: "+n["badge.foreground"]);i&&(n["dialog.button.background"]&&(this.dialog.element.querySelector("button.action").style.cssText+="background: "+n["dialog.button.background"]),n["dialog.button.foreground"]&&(this.dialog.element.querySelector("button.action").style.cssText+="color: "+n["dialog.button.foreground"]),n["dialog.button.background.hovering"]&&this.addCssToHead("onesignal-background-hover-style","#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action:hover { background: "+n["dialog.button.background.hovering"]+" !important; }"),n["dialog.button.background.active"]&&this.addCssToHead("onesignal-background-active-style","#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action:active { background: "+n["dialog.button.background.active"]+" !important; }"));u&&n["pulse.color"]&&(this.button.element.querySelector(".pulse-ring").style.cssText="border-color: "+n["pulse.color"])}},n.prototype.addCssToHead=function(n,t){if(!document.getElementById(n)){var i=document.createElement("style");i.id=n;i.type="text/css";i.appendChild(document.createTextNode(t));document.head.appendChild(i)}},n.prototype.updateState=function(){var t=this;Promise.all([OneSignal.isPushNotificationsEnabled(),OneSignal.getNotificationPermission()]).then(function(i){var r=i[0],u=i[1];t.setState(r?n.STATES.SUBSCRIBED:n.STATES.UNSUBSCRIBED);"denied"===u&&t.setState(n.STATES.BLOCKED)})},n.prototype.setState=function(t,i){void 0===i&&(i=!1);var r=this.state;this.state=t;r===t||i||s["default"].trigger(n.EVENTS.STATE_CHANGED,{from:r,to:t})},Object.defineProperty(n.prototype,"container",{get:function(){return document.querySelector("#onesignal-bell-container")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"graphic",{get:function(){return this.button.element.querySelector("svg")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"launcher",{get:function(){return this._launcher||(this._launcher=new c["default"](this)),this._launcher},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"button",{get:function(){return this._button||(this._button=new a["default"](this)),this._button},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"badge",{get:function(){return this._badge||(this._badge=new l["default"]),this._badge},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"message",{get:function(){return this._message||(this._message=new u["default"](this)),this._message},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dialog",{get:function(){return this._dialog||(this._dialog=new v["default"](this)),this._dialog},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"subscribed",{get:function(){return this.state===n.STATES.SUBSCRIBED},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"unsubscribed",{get:function(){return this.state===n.STATES.UNSUBSCRIBED},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"blocked",{get:function(){return this.state===n.STATES.BLOCKED},enumerable:!0,configurable:!0}),n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=w},function(n,t,i){"use strict";var f=i(7),e=i(4),r=i(2),s=i(5),u=i(1),o=i(6),h=function(){function n(){}return n.applyServiceWorkerEnvPrefixes=function(){e["default"].isDev()?(OneSignal.SERVICE_WORKER_PATH=f.DEV_PREFIX+"OneSignalSDKWorker.js",OneSignal.SERVICE_WORKER_UPDATER_PATH=f.DEV_PREFIX+"OneSignalSDKUpdaterWorker.js"):e["default"].isStaging()&&(OneSignal.SERVICE_WORKER_PATH=f.STAGING_PREFIX+"OneSignalSDKWorker.js",OneSignal.SERVICE_WORKER_UPDATER_PATH=f.STAGING_PREFIX+"OneSignalSDKUpdaterWorker.js")},n.closeNotifications=function(){navigator.serviceWorker&&!o["default"].isUsingSubscriptionWorkaround()&&navigator.serviceWorker.getRegistration().then(function(n){if(void 0===n||!n.active)throw new Error("There is no active service worker.");OneSignal._channel&&OneSignal._channel.emit("data","notification.closeall")})},n.updateServiceWorker=function(){var n=sessionStorage.getItem("onesignal-update-serviceworker-completed");if(!navigator.serviceWorker||!e["default"].isHost()||"https:"!==location.protocol||"true"==n)return void r.debug("Skipping service worker update for existing session.");try{sessionStorage.setItem("onesignal-update-serviceworker-completed","true")}catch(t){r.error(t)}return navigator.serviceWorker.getRegistration().then(function(n){var t="",i;if(OneSignal.config.path&&(t=OneSignal.config.path),n&&n.active){if(i=n.active.scriptURL,u.contains(i,t+OneSignal.SERVICE_WORKER_PATH))return r.debug("(Service Worker Update)","The main service worker is active."),s["default"].get("Ids","WORKER1_ONE_SIGNAL_SW_VERSION").then(function(n){return n?(r.debug("(Service Worker Update)","Stored service worker version v"+n+"."),n!=OneSignal._VERSION?(r.debug("(Service Worker Update)","New service worker version exists:",OneSignal._VERSION),r.info("Upgrading service worker (v"+n+" -> v"+OneSignal._VERSION+")"),navigator.serviceWorker.register(t+OneSignal.SERVICE_WORKER_UPDATER_PATH,OneSignal.SERVICE_WORKER_PARAM)):(r.debug("(Service Worker Update)","You already have the latest service worker version."),null)):(r.debug("(Service Worker Update)","No stored service worker version. Reinstalling the service worker."),navigator.serviceWorker.register(t+OneSignal.SERVICE_WORKER_UPDATER_PATH,OneSignal.SERVICE_WORKER_PARAM))});if(u.contains(i,t+OneSignal.SERVICE_WORKER_UPDATER_PATH))return r.debug("(Service Worker Update)","The alternate service worker is active."),s["default"].get("Ids","WORKER2_ONE_SIGNAL_SW_VERSION").then(function(n){return n?(r.debug("(Service Worker Update)","Stored service worker version v"+n+"."),n!=OneSignal._VERSION?(r.debug("(Service Worker Update)","New service worker version exists:",OneSignal._VERSION),r.info("Upgrading new service worker (v"+n+" -> v"+OneSignal._VERSION+")"),navigator.serviceWorker.register(t+OneSignal.SERVICE_WORKER_PATH,OneSignal.SERVICE_WORKER_PARAM)):(r.debug("(Service Worker Update)","You already have the latest service worker version."),null)):(r.debug("(Service Worker Update)","No stored service worker version. Reinstalling the service worker."),navigator.serviceWorker.register(t+OneSignal.SERVICE_WORKER_PATH,OneSignal.SERVICE_WORKER_PARAM))})}})},n.registerServiceWorker=function(t){r.debug("Called %cregisterServiceWorker("+JSON.stringify(t,null,4)+")",u.getConsoleStyle("code"));navigator.serviceWorker.register(t,OneSignal.SERVICE_WORKER_PARAM).then(o["default"].enableNotifications,n.registerError)},n.registerError=function(n){r.error("ServiceWorker registration",n)},n.isServiceWorkerActive=function(n){function t(n){return n.active&&"activated"===n.active.state&&(u.contains(n.active.scriptURL,"OneSignalSDKWorker")||u.contains(n.active.scriptURL,"OneSignalSDKUpdaterWorker"))}return"serviceWorker"in navigator&&new Promise(function(i){if(o["default"].isUsingSubscriptionWorkaround()||e["default"].isIframe())n&&n(!1),i(!1);else{var r=!1;navigator.serviceWorker.getRegistrations?navigator.serviceWorker.getRegistrations().then(function(u){for(var f=0,e=u;f<e.length;f++)t(e[f])&&(r=!0);n&&n(r);i(r)}):navigator.serviceWorker.ready.then(function(u){t(u)&&(r=!0);n&&n(r);i(r)})}})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=h},function(n,t,i){var r,u;!function(f,e,o){r=o;u="function"==typeof r?r.call(t,i,t,n):r;!(void 0!==u&&(n.exports=u))}("heir",this,function(){"use strict";var n={inherit:function(t,i,r){(t.prototype=n.createObject(i.prototype)).constructor=t;(r||"undefined"==typeof r)&&(t._super=i.prototype)},createObject:Object.create||function(n){var t=function(){};return t.prototype=n,new t},mixin:function(t,i){return n.merge(t.prototype,i)},merge:function(n,t){for(var i in t)n[i]=t[i]},hasOwn:function(n,t){return Object.prototype.hasOwnProperty.call(n,t)}};return n})},function(n,t,i){var r;!function(t){"use strict";function e(){}function o(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function f(n){return function(){return this[n].apply(this,arguments)}}function s(n){return"function"==typeof n||n instanceof RegExp||!(!n||"object"!=typeof n)&&s(n.listener)}var u=e.prototype,h=t.EventEmitter;u.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};u.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};u.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};u.addListener=function(n,t){if(!s(t))throw new TypeError("listener must be a function");var i,r=this.getListenersAsObject(n),u="object"==typeof t;for(i in r)r.hasOwnProperty(i)&&o(r[i],t)===-1&&r[i].push(u?t:{listener:t,once:!1});return this};u.on=f("addListener");u.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};u.once=f("addOnceListener");u.defineEvent=function(n){return this.getListeners(n),this};u.defineEvents=function(n){for(var t=0;t<n.length;t+=1)this.defineEvent(n[t]);return this};u.removeListener=function(n,t){var u,i,r=this.getListenersAsObject(n);for(i in r)r.hasOwnProperty(i)&&(u=o(r[i],t),u!==-1&&r[i].splice(u,1));return this};u.off=f("removeListener");u.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};u.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};u.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};u.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};u.removeAllListeners=f("removeEvent");u.emitEvent=function(n,t){var u,i,r,f,o,e=this.getListenersAsObject(n);for(f in e)if(e.hasOwnProperty(f))for(u=e[f].slice(0),r=0;r<u.length;r++)i=u[r],i.once===!0&&this.removeListener(n,i.listener),o=i.listener.apply(this,t||[]),o===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};u.trigger=f("emitEvent");u.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};u.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};u._getOnceReturnValue=function(){return!this.hasOwnProperty("_onceReturnValue")||this._onceReturnValue};u._getEvents=function(){return this._events||(this._events={})};e.noConflict=function(){return t.EventEmitter=h,e};r=function(){return e}.call(t,i,t,n);!(void 0!==r&&(n.exports=r))}(this||{})},function(n){n.exports=function(n,t){return Array.prototype.slice.call(n,t)}},function(n,t,i){"use strict";var o=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=i(1),f=i(2),u=i(3),e=i(22),s=i(9),h=function(n){function t(t,i,r,u,f,e,o,s,h){void 0===e&&(e="shown");void 0===o&&(o="active");void 0===s&&(s=["opacity","transform"]);void 0===h&&(h=null);var c=n.call(this,t,i,r,e,s)||this;return c.selector=t,c.showClass=i,c.hideClass=r,c.activeClass=u,c.inactiveClass=f,c.state=e,c.activeState=o,c.targetTransitionEvents=s,c.nestedContentSelector=h,c}return o(t,n),t.prototype.activate=function(){var n=this;return this.inactive&&this.shown?new Promise(function(i){if(n.activeState="activating",u["default"].trigger(t.EVENTS.ACTIVATING,n),n.inactiveClass&&r.removeCssClass(n.element,n.inactiveClass),n.activeClass&&r.addCssClass(n.element,n.activeClass),!n.shown)return f.debug("Ending activate() transition (alternative)."),n.activeState="active",u["default"].trigger(t.EVENTS.ACTIVE,n),i(n);if(0==n.targetTransitionEvents.length)return i(n);var e=setTimeout(function(){f.debug("Element did not completely activate (state: "+n.state+", activeState: "+n.activeState+").")},n.transitionCheckTimeout);r.once(n.element,"transitionend",function(f,o){if(f.target===n.element&&r.contains(n.targetTransitionEvents,f.propertyName))return clearTimeout(e),o(),n.activeState="active",u["default"].trigger(t.EVENTS.ACTIVE,n),i(n)},!0)}):Promise.resolve(this)},t.prototype.inactivate=function(){var n=this;return this.active?new Promise(function(i){if(n.activeState="inactivating",u["default"].trigger(t.EVENTS.INACTIVATING,n),n.activeClass&&r.removeCssClass(n.element,n.activeClass),n.inactiveClass&&r.addCssClass(n.element,n.inactiveClass),!n.shown)return n.activeState="inactive",u["default"].trigger(t.EVENTS.INACTIVE,n),i(n);if(0==n.targetTransitionEvents.length)return i(n);var e=setTimeout(function(){f.debug("Element did not completely inactivate (state: "+n.state+", activeState: "+n.activeState+").")},n.transitionCheckTimeout);r.once(n.element,"transitionend",function(f,o){if(f.target===n.element&&r.contains(n.targetTransitionEvents,f.propertyName))return clearTimeout(e),o(),n.activeState="inactive",u["default"].trigger(t.EVENTS.INACTIVE,n),i(n)},!0)}):Promise.resolve(this)},t.prototype.waitUntilActive=function(){var n=this;return this.active?Promise.resolve(this):new Promise(function(i){OneSignal.once(t.EVENTS.ACTIVE,function(t){if(t===n)return i(n)},!0)})},t.prototype.waitUntilInactive=function(){var n=this;return this.inactive?Promise.resolve(this):new Promise(function(i){OneSignal.once(t.EVENTS.INACTIVE,function(t){if(t===n)return i(n)},!0)})},Object.defineProperty(t,"EVENTS",{get:function(){return s({},e["default"].EVENTS,{ACTIVATING:"activeAnimatedElementActivating",ACTIVE:"activeAnimatedElementActive",INACTIVATING:"activeAnimatedElementInactivating",INACTIVE:"activeAnimatedElementInactive"})},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"activating",{get:function(){return"activating"===this.activeState},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"active",{get:function(){return"active"===this.activeState},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inactivating",{get:function(){return"inactivating"===this.activeState},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"inactive",{get:function(){return"inactive"===this.activeState},enumerable:!0,configurable:!0}),t}(e["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=h},function(n,t,i){"use strict";var r=i(1),f=i(2),u=i(3),e=function(){function n(n,t,i,r,u,f,e){void 0===r&&(r="shown");void 0===u&&(u=["opacity","transform"]);void 0===f&&(f=null);void 0===e&&(e=500);this.selector=n;this.showClass=t;this.hideClass=i;this.state=r;this.targetTransitionEvents=u;this.nestedContentSelector=f;this.transitionCheckTimeout=e}return n.prototype.show=function(){var t=this;return this.hidden?new Promise(function(i){if(t.state="showing",u["default"].trigger(n.EVENTS.SHOWING,t),t.hideClass&&r.removeCssClass(t.element,t.hideClass),t.showClass&&r.addCssClass(t.element,t.showClass),0==t.targetTransitionEvents.length)return i(t);var e=setTimeout(function(){f.debug("Element did not completely show (state: "+t.state+").")},t.transitionCheckTimeout);r.once(t.element,"transitionend",function(f,o){if(f.target===t.element&&r.contains(t.targetTransitionEvents,f.propertyName))return clearTimeout(e),o(),t.state="shown",u["default"].trigger(n.EVENTS.SHOWN,t),i(t)},!0)}):Promise.resolve(this)},n.prototype.hide=function(){var t=this;return this.shown?new Promise(function(i){return t.state="hiding",u["default"].trigger(n.EVENTS.HIDING,t),t.showClass&&r.removeCssClass(t.element,t.showClass),t.hideClass&&r.addCssClass(t.element,t.hideClass),0==t.targetTransitionEvents.length?i(t):void r.once(t.element,"transitionend",function(e,o){var s=setTimeout(function(){f.debug("Element did not completely hide (state: "+t.state+").")},t.transitionCheckTimeout);if(e.target===t.element&&r.contains(t.targetTransitionEvents,e.propertyName))return clearTimeout(s),o(),t.state="hidden",u["default"].trigger(n.EVENTS.HIDDEN,t),i(t)},!0)}):Promise.resolve(this)},n.prototype.waitUntilShown=function(){var t=this;return"shown"===this.state?Promise.resolve(this):new Promise(function(i){OneSignal.once(n.EVENTS.SHOWN,function(n){if(n===t)return i(t)},!0)})},n.prototype.waitUntilHidden=function(){var t=this;return"hidden"===this.state?Promise.resolve(this):new Promise(function(i){OneSignal.once(n.EVENTS.HIDDEN,function(n){if(n===t)return i(t)},!0)})},Object.defineProperty(n,"EVENTS",{get:function(){return{SHOWING:"animatedElementShowing",SHOWN:"animatedElementShown",HIDING:"animatedElementHiding",HIDDEN:"aniamtedElementHidden"}},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"content",{get:function(){return this.nestedContentSelector?this.element.querySelector(this.nestedContentSelector).innerHTML:this.element.innerHTML},set:function(n){this.nestedContentSelector?this.element.querySelector(this.nestedContentSelector).innerHTML=n:this.element.innerHTML=n},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"element",{get:function(){return document.querySelector(this.selector)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"showing",{get:function(){return"showing"===this.state},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"shown",{get:function(){return"shown"===this.state},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"hiding",{get:function(){return"hiding"===this.state},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"hidden",{get:function(){return"hidden"===this.state},enumerable:!0,configurable:!0}),n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=e},function(n,t,i){"use strict";var r,f=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},e=i(11),o=i(37),u;!function(n){n[n.MissingAppId=0]="MissingAppId";n[n.RedundantPermissionMessage=1]="RedundantPermissionMessage";n[n.PushPermissionAlreadyGranted=2]="PushPermissionAlreadyGranted";n[n.UnsupportedEnvironment=3]="UnsupportedEnvironment"}(r=t.InvalidStateReason||(t.InvalidStateReason={}));u=function(n){function t(t,i){var u,f;switch(t){case r.MissingAppId:u=n.call(this,"Missing required app ID.")||this;break;case r.RedundantPermissionMessage:f="";i.permissionPromptType&&(f="("+o.PermissionPromptType[i.permissionPromptType]+")");u=n.call(this,"Another permission message "+f+" is being displayed.")||this;break;case r.PushPermissionAlreadyGranted:u=n.call(this,"Push permission has already been granted.")||this;break;case r.UnsupportedEnvironment:u=n.call(this,"The current environment does not support this operation.")||this}return u.reason=r[t],u}return f(t,n),t}(e["default"]);t.InvalidStateError=u},function(n){n.exports=function(){var n=[];return n.toString=function(){for(var n,t=[],i=0;i<this.length;i++)n=this[i],n[2]?t.push("@media "+n[2]+"{"+n[1]+"}"):t.push(n[1]);return t.join("")},n.i=function(t,i){var f,r,e,u;for("string"==typeof t&&(t=[[null,t,""]]),f={},r=0;r<this.length;r++)e=this[r][0],"number"==typeof e&&(f[e]=!0);for(r=0;r<t.length;r++)u=t[r],"number"==typeof u[0]&&f[u[0]]||(i&&!u[2]?u[2]=i:i&&(u[2]="("+u[2]+") and ("+i+")"),n.push(u))},n}},function(n,t){(function(t){(function(){!function(n){"use strict";function f(n){if("string"!=typeof n&&(n=String(n)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(n))throw new TypeError("Invalid character in header field name");return n.toLowerCase()}function s(n){return"string"!=typeof n&&(n=String(n)),n}function e(n){var t={next:function(){var t=n.shift();return{done:void 0===t,value:t}}};return i.iterable&&(t[Symbol.iterator]=function(){return t}),t}function t(n){this.map={};n instanceof t?n.forEach(function(n,t){this.append(t,n)},this):n&&Object.getOwnPropertyNames(n).forEach(function(t){this.append(t,n[t])},this)}function o(n){return n.bodyUsed?Promise.reject(new TypeError("Already read")):void(n.bodyUsed=!0)}function h(n){return new Promise(function(t,i){n.onload=function(){t(n.result)};n.onerror=function(){i(n.error)}})}function v(n){var t=new FileReader;return t.readAsArrayBuffer(n),h(t)}function y(n){var t=new FileReader;return t.readAsText(n),h(t)}function c(){return this.bodyUsed=!1,this._initBody=function(n){if(this._bodyInit=n,"string"==typeof n)this._bodyText=n;else if(i.blob&&Blob.prototype.isPrototypeOf(n))this._bodyBlob=n;else if(i.formData&&FormData.prototype.isPrototypeOf(n))this._bodyFormData=n;else if(i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n))this._bodyText=n.toString();else if(n){if(!i.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(n))throw new Error("unsupported BodyInit type");}else this._bodyText="";this.headers.get("content-type")||("string"==typeof n?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):i.searchParams&&URLSearchParams.prototype.isPrototypeOf(n)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i.blob?(this.blob=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(v)},this.text=function(){var n=o(this);if(n)return n;if(this._bodyBlob)return y(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var n=o(this);return n?n:Promise.resolve(this._bodyText)},i.formData&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}function p(n){var t=n.toUpperCase();return l.indexOf(t)>-1?t:n}function u(n,i){i=i||{};var r=i.body;if(u.prototype.isPrototypeOf(n)){if(n.bodyUsed)throw new TypeError("Already read");this.url=n.url;this.credentials=n.credentials;i.headers||(this.headers=new t(n.headers));this.method=n.method;this.mode=n.mode;r||(r=n._bodyInit,n.bodyUsed=!0)}else this.url=n;if(this.credentials=i.credentials||this.credentials||"omit",!i.headers&&this.headers||(this.headers=new t(i.headers)),this.method=p(i.method||this.method||"GET"),this.mode=i.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function w(n){var t=new FormData;return n.trim().split("&").forEach(function(n){if(n){var i=n.split("="),r=i.shift().replace(/\+/g," "),u=i.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(u))}}),t}function b(n){var i=new t;return(n.getAllResponseHeaders()||"").trim().split("\n").forEach(function(n){var t=n.trim().split(":"),r=t.shift().trim(),u=t.join(":").trim();i.append(r,u)}),i}function r(n,i){i||(i={});this.type="default";this.status=i.status;this.ok=this.status>=200&&this.status<300;this.statusText=i.statusText;this.headers=i.headers instanceof t?i.headers:new t(i.headers);this.url=i.url||"";this._initBody(n)}var i,l,a;n.fetch||(i={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(n){return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n},t.prototype.append=function(n,t){n=f(n);t=s(t);var i=this.map[n];i||(i=[],this.map[n]=i);i.push(t)},t.prototype["delete"]=function(n){delete this.map[f(n)]},t.prototype.get=function(n){var t=this.map[f(n)];return t?t[0]:null},t.prototype.getAll=function(n){return this.map[f(n)]||[]},t.prototype.has=function(n){return this.map.hasOwnProperty(f(n))},t.prototype.set=function(n,t){this.map[f(n)]=[s(t)]},t.prototype.forEach=function(n,t){Object.getOwnPropertyNames(this.map).forEach(function(i){this.map[i].forEach(function(r){n.call(t,r,i,this)},this)},this)},t.prototype.keys=function(){var n=[];return this.forEach(function(t,i){n.push(i)}),e(n)},t.prototype.values=function(){var n=[];return this.forEach(function(t){n.push(t)}),e(n)},t.prototype.entries=function(){var n=[];return this.forEach(function(t,i){n.push([i,t])}),e(n)},i.iterable&&(t.prototype[Symbol.iterator]=t.prototype.entries),l=["DELETE","GET","HEAD","OPTIONS","POST","PUT"],u.prototype.clone=function(){return new u(this)},c.call(u.prototype),c.call(r.prototype),r.prototype.clone=function(){return new r(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new t(this.headers),url:this.url})},r.error=function(){var n=new r(null,{status:0,statusText:""});return n.type="error",n},a=[301,302,303,307,308],r.redirect=function(n,t){if(a.indexOf(t)===-1)throw new RangeError("Invalid status code");return new r(null,{status:t,headers:{location:n}})},n.Headers=t,n.Request=u,n.Response=r,n.fetch=function(n,t){return new Promise(function(f,e){function h(){return"responseURL"in o?o.responseURL:/^X-Request-URL:/m.test(o.getAllResponseHeaders())?o.getResponseHeader("X-Request-URL"):void 0}var s,o;s=u.prototype.isPrototypeOf(n)&&!t?n:new u(n,t);o=new XMLHttpRequest;o.onload=function(){var n={status:o.status,statusText:o.statusText,headers:b(o),url:h()};f(new r("response"in o?o.response:o.responseText,n))};o.onerror=function(){e(new TypeError("Network request failed"))};o.ontimeout=function(){e(new TypeError("Network request failed"))};o.open(s.method,s.url,!0);"include"===s.credentials&&(o.withCredentials=!0);"responseType"in o&&i.blob&&(o.responseType="blob");s.headers.forEach(function(n,t){o.setRequestHeader(t,n)});o.send("undefined"==typeof s._bodyInit?null:s._bodyInit)})},n.fetch.polyfill=!0)}("undefined"!=typeof self?self:this);n.exports=t.fetch}).call(t)}).call(t,function(){return this}())},function(n,t,i){var r,u;!function(f){var e=!1,s,o;(r=f,u="function"==typeof r?r.call(t,i,t,n):r,!(void 0!==u&&(n.exports=u)),e=!0,n.exports=f(),e=!0,e)||(s=window.Cookies,o=window.Cookies=f(),o.noConflict=function(){return window.Cookies=s,o})}(function(){function n(){for(var i,r,n=0,t={};n<arguments.length;n++){i=arguments[n];for(r in i)t[r]=i[r]}return t}function t(i){function r(t,u,f){var o,h,l,e,s;if("undefined"!=typeof document){if(arguments.length>1){(f=n({path:"/"},r.defaults,f),"number"==typeof f.expires)&&(h=new Date,h.setMilliseconds(h.getMilliseconds()+864e5*f.expires),f.expires=h);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires?"; expires="+f.expires.toUTCString():"",f.path?"; path="+f.path:"",f.domain?"; domain="+f.domain:"",f.secure?"; secure":""].join("")}t||(o={});for(var a=document.cookie?document.cookie.split("; "):[],v=/(%[0-9A-Z]{2})+/g,c=0;c<a.length;c++){l=a[c].split("=");e=l.slice(1).join("=");'"'===e.charAt(0)&&(e=e.slice(1,-1));try{if(s=l[0].replace(v,decodeURIComponent),e=i.read?i.read(e,s):i(e,s)||e.replace(v,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===s){o=e;break}t||(o[s]=e)}catch(y){}}return o}}return r.set=r,r.get=function(n){return r.call(r,n)},r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})})},function(n){function r(n,t){for(var u,f,o,r,e=0;e<n.length;e++)if(u=n[e],f=i[u.id],f){for(f.refs++,r=0;r<f.parts.length;r++)f.parts[r](u.parts[r]);for(;r<u.parts.length;r++)f.parts.push(s(u.parts[r],t))}else{for(o=[],r=0;r<u.parts.length;r++)o.push(s(u.parts[r],t));i[u.id]={id:u.id,refs:1,parts:o}}}function u(n){for(var f=[],r={},u=0;u<n.length;u++){var t=n[u],i=t[0],o=t[1],s=t[2],h=t[3],e={css:o,media:s,sourceMap:h};r[i]?r[i].parts.push(e):f.push(r[i]={id:i,parts:[e]})}return f}function f(n,i){var r=b(),u=t[t.length-1];if("top"===n.insertAt)u?u.nextSibling?r.insertBefore(i,u.nextSibling):r.appendChild(i):r.insertBefore(i,r.firstChild),t.push(i);else{if("bottom"!==n.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");r.appendChild(i)}}function e(n){n.parentNode.removeChild(n);var i=t.indexOf(n);i>=0&&t.splice(i,1)}function o(n){var t=document.createElement("style");return t.type="text/css",f(n,t),t}function v(n){var t=document.createElement("link");return t.rel="stylesheet",f(n,t),t}function s(n,t){var i,r,u,f;return t.singleton?(f=k++,i=l||(l=o(t)),r=h.bind(null,i,f,!1),u=h.bind(null,i,f,!0)):n.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=v(t),r=p.bind(null,i),u=function(){e(i);i.href&&URL.revokeObjectURL(i.href)}):(i=o(t),r=y.bind(null,i),u=function(){e(i)}),r(n),function(t){if(t){if(t.css===n.css&&t.media===n.media&&t.sourceMap===n.sourceMap)return;r(n=t)}else u()}}function h(n,t,i,r){var e=i?"":r.css,f,u;n.styleSheet?n.styleSheet.cssText=a(t,e):(f=document.createTextNode(e),u=n.childNodes,u[t]&&n.removeChild(u[t]),u.length?n.insertBefore(f,u[t]):n.appendChild(f))}function y(n,t){var i=t.css,r=t.media;if(r&&n.setAttribute("media",r),n.styleSheet)n.styleSheet.cssText=i;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(i))}}function p(n,t){var r=t.css,u=t.sourceMap,f,i;u&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(u))))+" */");f=new Blob([r],{type:"text/css"});i=n.href;n.href=URL.createObjectURL(f);i&&URL.revokeObjectURL(i)}var i={},c=function(n){var t;return function(){return"undefined"==typeof t&&(t=n.apply(this,arguments)),t}},w=c(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),b=c(function(){return document.head||document.getElementsByTagName("head")[0]}),l=null,k=0,t=[],a;n.exports=function(n,t){t=t||{};"undefined"==typeof t.singleton&&(t.singleton=w());"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var f=u(n);return r(f,t),function(n){for(var c,o,h,s=[],e=0;e<f.length;e++)c=f[e],o=i[c.id],o.refs--,s.push(o);for(n&&r(u(n),t),e=0;e<s.length;e++)if(o=s[e],0===o.refs){for(h=0;h<o.parts.length;h++)o.parts[h]();delete i[o.id]}}};a=function(){var n=[];return function(t,i){return n[t]=i,n.filter(Boolean).join("\n")}}()},function(n,t,i){"use strict";function r(){throw new Error("Swivel couldn't detect ServiceWorker support. Please feature detect before using Swivel in your web pages!");}var u,f=i(72),e=i(73);u="serviceWorker"in navigator?f():"clients"in self?e():{on:r,once:r,off:r,emit:r,broadcast:r};n.exports=u},function(n,t,i){(function(n,r){function u(n,t){this._id=n;this._clearFn=t}var o=i(67).nextTick,e=Function.prototype.apply,s=Array.prototype.slice,f={},h=0;t.setTimeout=function(){return new u(e.call(setTimeout,window,arguments),clearTimeout)};t.setInterval=function(){return new u(e.call(setInterval,window,arguments),clearInterval)};t.clearTimeout=t.clearInterval=function(n){n.close()};u.prototype.unref=u.prototype.ref=function(){};u.prototype.close=function(){this._clearFn.call(window,this._id)};t.enroll=function(n,t){clearTimeout(n._idleTimeoutId);n._idleTimeout=t};t.unenroll=function(n){clearTimeout(n._idleTimeoutId);n._idleTimeout=-1};t._unrefActive=t.active=function(n){clearTimeout(n._idleTimeoutId);var t=n._idleTimeout;t>=0&&(n._idleTimeoutId=setTimeout(function(){n._onTimeout&&n._onTimeout()},t))};t.setImmediate="function"==typeof n?n:function(n){var i=h++,r=!(arguments.length<2)&&s.call(arguments,1);return f[i]=!0,o(function(){f[i]&&(r?n.apply(null,r):n.call(null),t.clearImmediate(i))}),i};t.clearImmediate="function"==typeof r?r:function(n){delete f[n]}}).call(t,i(29).setImmediate,i(29).clearImmediate)},function(n,t,i){"use strict";var f=i(1),s=i(19),h=i(18),u=i(4),e=i(7),o=i(9),r=i(2),c=function(){function n(n,t,i){if(this.windowReference=n,this.sendToOrigin=t,this.receiveFromOrigin=i,!window||!window.postMessage)throw new Error("Must pass in a valid window reference supporting postMessage():"+n);if(!t||!i)throw new Error("Invalid origin. Must be set.");h.merge(this,new s);this.channel=new MessageChannel;this.messagePort=null;this.isListening=!1;this.isConnected=!1;this.replies={}}return Object.defineProperty(n,"HANDSHAKE_MESSAGE",{get:function(){return"onesignal.postmam.handshake"},enumerable:!0,configurable:!0}),Object.defineProperty(n,"CONNECTED_MESSAGE",{get:function(){return"onesignal.postmam.connected"},enumerable:!0,configurable:!0}),n.prototype.listen=function(){return r.trace("(Postmam) Called listen()."),this.isListening?void r.debug("(Postmam) Already listening for Postmam connections."):void(u["default"].isBrowser()&&(this.isListening=!0,r.debug("(Postmam) Listening for Postmam connections.",this),window.addEventListener("message",this.onWindowMessagePostmanConnectReceived.bind(this))))},n.prototype.startPostMessageReceive=function(){window.addEventListener("message",this.onWindowPostMessageReceived.bind(this))},n.prototype.stopPostMessageReceive=function(){window.removeEventListener("message",this.onWindowPostMessageReceived)},n.prototype.destroy=function(){this.stopPostMessageReceive();this.removeEvent()},n.prototype.onWindowPostMessageReceived=function(t){var e,s;if(this.isSafeOrigin(t.origin)){var i=t.data,u=i.id,f=i.command,h=i.data,c=i.source;if(f===n.CONNECTED_MESSAGE)return this.emit("connect"),void(this.isConnected=!0);e={id:u,command:f,data:h,source:c};s=o({reply:this.reply.bind(this,e)},e);this.replies.hasOwnProperty(u)?(r.info("(Postmam) This message is a reply."),this.replies[u].bind(window)(s)===!1&&delete this.replies[u]):this.emit(f,s)}},n.prototype.onWindowMessagePostmanConnectReceived=function(t){if(r.trace("(Postmam) ("+u["default"].getEnv()+") Window postmessage for Postman connect received:",t),this.isSafeOrigin(t.origin))return t.data.handshake!==n.HANDSHAKE_MESSAGE?void r.info("(Postmam) Got a postmam message, but not our expected handshake:",t.data):(r.info("(Postmam) Got our expected Postmam handshake message (and connecting...):",t.data),window.removeEventListener("message",this.onWindowMessagePostmanConnectReceived),this.messagePort=t.ports[0],this.messagePort.addEventListener("message",this.onMessageReceived.bind(this),!1),r.info("(Postmam) Removed previous message event listener for handshakes, replaced with main message listener."),this.messagePort.start(),this.isConnected=!0,r.info("(Postmam) ("+u["default"].getEnv()+") Connected."),this.message(n.CONNECTED_MESSAGE),this.emit("connect"),void 0)},n.prototype.connect=function(){r.info("(Postmam) ("+u["default"].getEnv()+") Establishing a connection to "+this.sendToOrigin+".");this.messagePort=this.channel.port1;this.messagePort.addEventListener("message",this.onMessageReceived.bind(this),!1);this.messagePort.start();this.windowReference.postMessage({handshake:n.HANDSHAKE_MESSAGE},this.sendToOrigin,[this.channel.port2])},n.prototype.onMessageReceived=function(t){var s,h;if(!t.data)return void r.debug("("+u["default"].getEnv()+") Received an empty Postmam message:",t);var i=t.data,f=i.id,e=i.command,c=i.data,l=i.source;if(e===n.CONNECTED_MESSAGE)return this.emit("connect"),void(this.isConnected=!0);s={id:f,command:e,data:c,source:l};h=o({reply:this.reply.bind(this,s)},s);this.replies.hasOwnProperty(f)?this.replies[f].bind(window)(h)===!1&&delete this.replies[f]:this.emit(e,h)},n.prototype.reply=function(n,t,i){var r={id:n.id,command:n.command,data:t,source:u["default"].getEnv(),isReply:!0};"function"==typeof i&&(this.replies[r.id]=i);this.messagePort.postMessage(r)},n.prototype.postMessage=function(n,t,i){if(!n||""==n)throw new Error("(Postmam) Postmam command must not be empty.");if("function"==typeof t)return void r.debug("You passed a function to data, did you mean to pass null?");var e={id:f.guid(),command:n,data:t,source:u["default"].getEnv()};"function"==typeof i&&(this.replies[e.id]=i);this.windowReference.postMessage(e,"*")},n.prototype.message=function(n,t,i){if(!n||""==n)throw new Error("(Postmam) Postmam command must not be empty.");if("function"==typeof t)return void r.debug("You passed a function to data, did you mean to pass null?");var e={id:f.guid(),command:n,data:t,source:u["default"].getEnv()};"function"==typeof i&&(this.replies[e.id]=i);this.messagePort.postMessage(e)},n.prototype.generateSafeOrigins=function(n){var t=[n],r,i;try{r=new URL(n);i=r.host.replace("www.","");"https:"===r.protocol?(t.push("https://"+i),t.push("https://www."+i)):"http:"===r.protocol&&(t.push("http://"+i),t.push("http://www."+i),t.push("https://"+i),t.push("https://www."+i))}catch(u){}return t},n.prototype.isSafeOrigin=function(n){var t,i;return t=OneSignal.config?OneSignal.config.subdomainName:"test",i=this.generateSafeOrigins(this.receiveFromOrigin),"https://onesignal.com"===n||n==="https://"+(t||"")+".onesignal.com"||u["default"].isDev()&&n===e.DEV_FRAME_HOST||u["default"].isStaging()&&n===e.STAGING_FRAME_HOST||"*"===this.receiveFromOrigin||f.contains(i,n)},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=c},function(n,t,i){"use strict";var f=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=i(1),e=i(2),o=i(22),u=i(16),s=function(n){function t(t){var i=n.call(this,".onesignal-bell-launcher-message","onesignal-bell-launcher-message-opened",null,"hidden",["opacity","transform"],".onesignal-bell-launcher-message-body")||this;return i.bell=t,i.contentType="",i.queued=[],i}return f(t,n),Object.defineProperty(t,"TIMEOUT",{get:function(){return 2500},enumerable:!0,configurable:!0}),Object.defineProperty(t,"TYPES",{get:function(){return{TIP:"tip",MESSAGE:"message",QUEUED:"queued"}},enumerable:!0,configurable:!0}),t.prototype.display=function(n,t,i){var u=this;return void 0===i&&(i=0),e.debug("Calling %cdisplay("+n+", "+t+", "+i+").",r.getConsoleStyle("code")),(this.shown?this.hide():r.nothing()).then(function(){u.content=r.decodeHtmlEntities(t);u.contentType=n}).then(function(){return u.show()}).then(function(){return r.delay(i)}).then(function(){return u.hide()}).then(function(){u.content=u.getTipForState();u.contentType="tip"})},t.prototype.getTipForState=function(){return this.bell.state===u["default"].STATES.UNSUBSCRIBED?this.bell.text["tip.state.unsubscribed"]:this.bell.state===u["default"].STATES.SUBSCRIBED?this.bell.text["tip.state.subscribed"]:this.bell.state===u["default"].STATES.BLOCKED?this.bell.text["tip.state.blocked"]:void 0},t.prototype.enqueue=function(n,t){var i=this;return void 0===t&&(t=!1),this.queued.push(r.decodeHtmlEntities(n)),new Promise(function(n){i.bell.badge.shown?i.bell.badge.hide().then(function(){return i.bell.badge.increment()}).then(function(){return i.bell.badge.show()}).then(n):(i.bell.badge.increment(),i.bell.initialized?i.bell.badge.show().then(n):n())})},t.prototype.dequeue=function(n){var t=this,i=this.queued.pop(n);return new Promise(function(n){t.bell.badge.shown?t.bell.badge.hide().then(function(){return t.bell.badge.decrement()}).then(function(n){return n>0?t.bell.badge.show():Promise.resolve(t)}).then(n(i)):(t.bell.badge.decrement(),n(i))})},t}(o["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=s},function(n,t,i){"use strict";var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(11),f=function(n){function t(){return n.call(this,"This operation can only be performed when the user is not subscribed.")||this}return r(t,n),t}(u["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t,i){"use strict";var r,f=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},e=i(11),u;!function(n){n[n.Unknown=0]="Unknown";n[n.NoDeviceId=1]="NoDeviceId";n[n.OptedOut=2]="OptedOut"}(r=t.NotSubscribedReason||(t.NotSubscribedReason={}));u=function(n){function t(t){var i;switch(t){case r.Unknown||r.NoDeviceId:i=n.call(this,"This operation can only be performed after the user is subscribed.")||this;break;case r.OptedOut:i=n.call(this,"The user has manually opted out of receiving of notifications. This operation can only be performed after the user is fully resubscribed.")||this}return i.reason=r[t],i}return f(t,n),t}(e["default"]);t.NotSubscribedError=u},function(n,t,i){"use strict";var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(11),f=function(n){function t(){return n.call(this,"The push permission was not granted.")||this}return r(t,n),t}(u["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t,i){"use strict";var v=i(7),h=i(4),u=i(2),y=i(14),o=i(3),f=i(5),s=i(8),c=i(1),p=i(30),r=i(10),w=i(17),e=i(6),a=i(12),l=i(23),b=i(32),k=function(){function n(){}return n.storeInitialValues=function(){return Promise.all([OneSignal.isPushNotificationsEnabled(),OneSignal.getNotificationPermission(),OneSignal.getUserId(),OneSignal.isOptedOut()]).then(function(n){var t=n[0],i=n[1],r=(n[2],n[3]);return y["default"].put("subscription.optedOut",r),Promise.all([f["default"].put("Options",{key:"isPushEnabled",value:t}),f["default"].put("Options",{key:"notificationPermission",value:i})])})},n.onSdkInitialized=function(){n.storeInitialValues();n.installNativePromptPermissionChangedHook();navigator.serviceWorker&&"https:"===window.location.protocol&&navigator.serviceWorker.getRegistration().then(function(n){n&&n.active&&r["default"].establishServiceWorkerChannel(n)})["catch"](function(n){9===n.code?("http:"===location.protocol||h["default"].isIframe())&&u.debug("Expected error getting service worker registration on "+location.href+":",n):u.error("Error getting Service Worker registration on "+location.href+":",n)});r["default"].showNotifyButton();s.safari&&OneSignal.config.autoRegister===!1&&OneSignal.isPushNotificationsEnabled(function(t){t&&n.sessionInit({__sdkCall:!0})});e["default"].isUsingSubscriptionWorkaround()&&!r["default"].isContinuingBrowserSession()&&(u.debug("("+h["default"].getEnv()+") Updating session info for HTTP site."),OneSignal.isPushNotificationsEnabled(function(n){if(n)return r["default"].getAppId().then(function(n){return r["default"].registerWithOneSignal(n,null)})}));e["default"].checkAndWipeUserSubscription();r["default"].checkAndDoHttpPermissionRequest()},n.installNativePromptPermissionChangedHook=function(){!navigator.permissions||s.firefox&&Number(s.version)<=45||(OneSignal._usingNativePermissionHook=!0,navigator.permissions.query({name:"notifications"}).then(function(n){n.onchange=function(){a["default"].triggerNotificationPermissionChanged()}}))},n.saveInitOptions=function(){var n=[],t;return OneSignal.config.persistNotification===!1?n.push(f["default"].put("Options",{key:"persistNotification",value:!1})):n.push(f["default"].put("Options",{key:"persistNotification",value:!0})),t=OneSignal.config.webhooks,["notification.displayed","notification.clicked","notification.dismissed"].forEach(function(i){t&&t[i]?n.push(f["default"].put("Options",{key:"webhooks."+i,value:t[i]})):n.push(f["default"].put("Options",{key:"webhooks."+i,value:!1}))}),t&&t.cors?n.push(f["default"].put("Options",{key:"webhooks.cors",value:!0})):n.push(f["default"].put("Options",{key:"webhooks.cors",value:!1})),OneSignal.config.notificationClickHandlerMatch?n.push(f["default"].put("Options",{key:"notificationClickHandlerMatch",value:OneSignal.config.notificationClickHandlerMatch})):n.push(f["default"].put("Options",{key:"notificationClickHandlerMatch",value:"exact"})),OneSignal.config.serviceWorkerRefetchRequests===!1?n.push(f["default"].put("Options",{key:"serviceWorkerRefetchRequests",value:!1})):n.push(f["default"].put("Options",{key:"serviceWorkerRefetchRequests",value:!0})),Promise.all(n)},n.internalInit=function(){u.debug("Called %cinternalInit()",c.getConsoleStyle("code"));f["default"].get("Ids","appId").then(function(){return!sessionStorage.getItem("ONE_SIGNAL_SESSION")||OneSignal.config.subdomainName||"denied"!=window.Notification.permission&&sessionStorage.getItem("ONE_SIGNAL_NOTIFICATION_PERMISSION")!=window.Notification.permission?(sessionStorage.setItem("ONE_SIGNAL_NOTIFICATION_PERMISSION",window.Notification.permission),s.safari&&OneSignal.config.autoRegister===!1?(u.debug("On Safari and autoregister is false, skipping sessionInit()."),void(e["default"].isUsingSubscriptionWorkaround()||o["default"].trigger(OneSignal.EVENTS.SDK_INITIALIZED))):OneSignal.config.autoRegister!==!1||OneSignal.config.subdomainName?"visible"!==document.visibilityState?void c.once(document,"visibilitychange",function(t,i){"visible"===document.visibilityState&&(i(),n.sessionInit({__sdkCall:!0}))},!0):void n.sessionInit({__sdkCall:!0}):(u.debug("Skipping internal init. Not auto-registering and no subdomain."),OneSignal.isPushNotificationsEnabled().then(function(n){n&&!e["default"].isUsingSubscriptionWorkaround()?(u.info("Because the user is already subscribed and has enabled notifications, we will re-register their GCM token."),e["default"].registerForW3CPush({})):w["default"].updateServiceWorker()}),void o["default"].trigger(OneSignal.EVENTS.SDK_INITIALIZED))):void o["default"].trigger(OneSignal.EVENTS.SDK_INITIALIZED)})},n.initSaveState=function(){return r["default"].getAppId().then(function(n){return Promise.all([f["default"].put("Ids",{type:"appId",id:n}),f["default"].put("Options",{key:"pageTitle",value:document.title})]).then(function(){u.info("OneSignal: Set pageTitle to be '"+document.title+"'.")})})},n.sessionInit=function(n){if(u.debug("Called %csessionInit("+JSON.stringify(n)+")",c.getConsoleStyle("code")),OneSignal._sessionInitAlreadyRunning)return void u.debug("Returning from sessionInit because it has already been called.");OneSignal._sessionInitAlreadyRunning=!0;location.protocol+"//";s.safari?OneSignal.config.safari_web_id&&r["default"].getAppId().then(function(n){window.safari.pushNotification.requestPermission(OneSignal._API_URL+"safari",OneSignal.config.safari_web_id,{app_id:n},function(t){if(u.info("Safari Registration Result:",t),t.deviceToken){var i={endpointOrToken:t.deviceToken.toLowerCase()};r["default"].registerWithOneSignal(n,i)}else r["default"].beginTemporaryBrowserSession();a["default"].triggerNotificationPermissionChanged()})}):n.modalPrompt&&n.fromRegisterFor?Promise.all([r["default"].getAppId(),OneSignal.isPushNotificationsEnabled(),OneSignal.getNotificationPermission()]).then(function(t){var l=t[0],a=t[1],y=t[2],f=OneSignal.modalUrl+"?"+r["default"].getPromptOptionsQueryString()+"&id="+l+"&httpsPrompt=true&pushEnabled="+a+"&permissionBlocked="+("denied"===y)+"&promptType=modal",s,i,c;u.info("Opening HTTPS modal prompt:",f);s=r["default"].createHiddenSubscriptionDomModal(f);i="https://onesignal.com";h["default"].isDev()&&(i=v.DEV_FRAME_HOST);c=i;OneSignal.modalPostmam=new p["default"](s,i,c);OneSignal.modalPostmam.startPostMessageReceive();OneSignal.modalPostmam.once(OneSignal.POSTMAM_COMMANDS.MODAL_LOADED,function(){r["default"].showSubscriptionDomModal();o["default"].trigger("modalLoaded")});OneSignal.modalPostmam.once(OneSignal.POSTMAM_COMMANDS.MODAL_PROMPT_ACCEPTED,function(){u.debug("User accepted the HTTPS modal prompt.");OneSignal._sessionInitAlreadyRunning=!1;var t=document.getElementById("OneSignal-iframe-modal");t.parentNode.removeChild(t);OneSignal.modalPostmam.destroy();r["default"].triggerCustomPromptClicked("granted");u.debug("Calling setSubscription(true)");OneSignal.setSubscription(!0).then(function(){return e["default"].registerForW3CPush(n)})});OneSignal.modalPostmam.once(OneSignal.POSTMAM_COMMANDS.MODAL_PROMPT_REJECTED,function(){u.debug("User rejected the HTTPS modal prompt.");OneSignal._sessionInitAlreadyRunning=!1;var n=document.getElementById("OneSignal-iframe-modal");n.parentNode.removeChild(n);OneSignal.modalPostmam.destroy();r["default"].triggerCustomPromptClicked("denied")});OneSignal.modalPostmam.once(OneSignal.POSTMAM_COMMANDS.POPUP_CLOSING,function(){u.info("Detected modal is closing.");OneSignal.modalPostmam.destroy()})}):"serviceWorker"in navigator&&!e["default"].isUsingSubscriptionWorkaround()?n.__sdkCall&&!r["default"].wasHttpsNativePromptDismissed()?e["default"].registerForW3CPush(n):n.__sdkCall&&r["default"].wasHttpsNativePromptDismissed()?(u.debug("OneSignal: Not automatically showing native HTTPS prompt because the user previously dismissed it."),OneSignal._sessionInitAlreadyRunning=!1):e["default"].registerForW3CPush(n):(OneSignal.config.autoRegister!==!0&&u.debug("OneSignal: Not automatically showing popover because autoRegister is not specifically true."),r["default"].isHttpPromptAlreadyShown()&&u.debug("OneSignal: Not automatically showing popover because it was previously shown in the same session."),OneSignal.config.autoRegister!==!0||r["default"].isHttpPromptAlreadyShown()||OneSignal.showHttpPrompt()["catch"](function(n){if(!(n instanceof l.InvalidStateError&&n.reason===l.InvalidStateReason[l.InvalidStateReason.RedundantPermissionMessage]||n instanceof b["default"]))throw n;}));o["default"].trigger(OneSignal.EVENTS.SDK_INITIALIZED)},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=k},function(n,t,i){"use strict";var r=i(2),u=i(26),f=function(){function n(){}return n.unmarkHttpsNativePromptDismissed=function(){u.remove("onesignal-notification-prompt")?r.debug("OneSignal: Removed the native notification prompt dismissed cookie."):r.debug("OneSignal: Cookie not marked.")},n.markHttpsNativePromptDismissed=function(){return r.debug("OneSignal: User dismissed the native notification prompt; storing flag."),u.set("onesignal-notification-prompt","dismissed",{expires:.333})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t){"use strict";var i;!function(n){n[n.HttpPermissionRequest="HTTP permission request"]="HttpPermissionRequest";n[n.HttpsPermissionRequest="HTTPS permission request"]="HttpsPermissionRequest";n[n.FullscreenHttpPermissionMessage="fullscreen HTTP permission message"]="FullscreenHttpPermissionMessage";n[n.FullscreenHttpsPermissionMessage="fullscreen HTTPS permission message"]="FullscreenHttpsPermissionMessage";n[n.SlidedownPermissionMessage="slidedown permission message"]="SlidedownPermissionMessage";n[n.SubscriptionBell="subscription bell"]="SubscriptionBell"}(i=t.PermissionPromptType||(t.PermissionPromptType={}))},function(n,t,i){"use strict";var r=i(20),u=i(59);n.exports=function(n,t){var f=t||{},i={};return void 0===n&&(n={}),n.on=function(t,r){return i[t]?i[t].push(r):i[t]=[r],n},n.once=function(t,i){return i._once=!0,n.on(t,i),n},n.off=function(t,r){var f=arguments.length,u;if(1===f)delete i[t];else if(0===f)i={};else{if(u=i[t],!u)return n;u.splice(u.indexOf(r),1)}return n},n.emit=function(){var t=r(arguments);return n.emitterSnapshot(t.shift()).apply(this,t)},n.emitterSnapshot=function(t){var e=(i[t]||[]).slice(0);return function(){var i=r(arguments),o=this||n;if("error"===t&&f.throws!==!1&&!e.length)throw 1===i.length?i[0]:i;return e.forEach(function(r){f.async?u(r,i,o):r.apply(o,i);r._once&&n.off(t,r)}),n}},n}},function(n){"use strict";function t(n){return n?n.toString():null}function i(n){return n?new Error(n):null}function r(n){var i=n.shift();return"error"===i?{error:t(n[0]),type:i,payload:[]}:{error:null,type:i,payload:n}}function u(n,t){function r(r){var u=r.data;"error"===u.type?n.emit.call(null,"error",t,i(u.error)):n.emit.apply(null,[u.type,t].concat(u.payload))}return r}n.exports={parsePayload:r,emission:u}},function(n,t,i){"use strict";var s=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},h=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},d=i(7),l=i(4),p=i(15),ht=i(13),f=i(2),g=i(3),ct=i(26),e=i(5),w=i(8),u=i(1),b=i(58),ot=i(9),lt=i(19),at=i(18),vt=i(28),v=i(12),a=i(10),nt=i(56),o=i(46),yt=i(14),c=i(23),k=i(35),tt=i(17),y=i(6),it=i(48),st=i(36),et=i(52),pt=i(47),wt=i(34),rt=i(33),bt=i(32),ut=i(33),ft=i(37),r=function(){function n(){}return n.setDefaultNotificationUrl=function(n){return s(this,void 0,void 0,function(){var t;return h(this,function(i){switch(i.label){case 0:if(!b.ValidatorUtils.isValidUrl(n,{allowNull:!0}))throw new o.InvalidArgumentError("url",o.InvalidArgumentReason.Malformed);return[4,u.awaitOneSignalInitAndSupported()];case 1:return i.sent(),u.logMethodCall("setDefaultNotificationUrl",n),[4,e["default"].getAppState()];case 2:return t=i.sent(),t.defaultNotificationUrl=n,[4,e["default"].setAppState(t)];case 3:return i.sent(),[2]}})})},n.setDefaultTitle=function(n){return s(this,void 0,void 0,function(){var t;return h(this,function(i){switch(i.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return i.sent(),u.logMethodCall("setDefaultTitle",n),[4,e["default"].getAppState()];case 2:return t=i.sent(),t.defaultNotificationTitle=n,[4,e["default"].setAppState(t)];case 3:return i.sent(),[2]}})})},n.syncHashedEmail=function(n){return s(this,void 0,void 0,function(){var t,f,r,i;return h(this,function(s){switch(s.label){case 0:if(!n)throw new o.InvalidArgumentError("email",o.InvalidArgumentReason.Empty);if(t=u.prepareEmailForHashing(n),!u.isValidEmail(t))throw new o.InvalidArgumentError("email",o.InvalidArgumentReason.Malformed);return[4,u.awaitOneSignalInitAndSupported()];case 1:return s.sent(),u.logMethodCall("syncHashedEmail",n),[4,e["default"].getAppConfig()];case 2:return f=s.sent().appId,[4,e["default"].getSubscription()];case 3:if(r=s.sent().deviceId,!r)throw new rt.NotSubscribedError(ut.NotSubscribedReason.NoDeviceId);return[4,p["default"].updatePlayer(f,r,{em_m:u.md5(t),em_s:u.sha1(t)})];case 4:if(i=s.sent(),i&&i.success)return[2,!0];throw i;}})})},n.isPushNotificationsSupported=function(){return u.logMethodCall("isPushNotificationsSupported"),!0},n.init=function(t){function i(){if(!n.__initAlreadyCalled){if(n.__initAlreadyCalled=!0,a["default"].fixWordpressManifestIfMisplaced(),y["default"].isUsingSubscriptionWorkaround()){if(!n.config.subdomainName)return void f.error("OneSignal: Your JavaScript initialization code is missing a required parameter %csubdomainName",u.getConsoleStyle("code"),". HTTP sites require this parameter to initialize correctly. Please see steps 1.4 and 2 at https://documentation.onesignal.com/docs/web-push-sdk-setup-http)");n.config.subdomainName=a["default"].autoCorrectSubdomain(n.config.subdomainName);l["default"].isDev()?(n.iframeUrl=d.DEV_FRAME_HOST+"/webPushIframe",n.popupUrl=d.DEV_FRAME_HOST+"/subscribe"):(n.iframeUrl="https://"+n.config.subdomainName+".onesignal.com/webPushIframe",n.popupUrl="https://"+n.config.subdomainName+".onesignal.com/subscribe")}else n.modalUrl=l["default"].isDev()?d.DEV_FRAME_HOST+"/webPushModal":l["default"].isStaging()?d.STAGING_FRAME_HOST+"/webPushModal":"https://onesignal.com/webPushModal";var t=Promise.resolve();y["default"].isUsingSubscriptionWorkaround()&&(t=it["default"].loadSubdomainIFrame().then(function(){return f.info("Subdomain iFrame loaded")}));n.on(e["default"].EVENTS.REBUILT,v["default"].onDatabaseRebuilt);n.on(n.EVENTS.NATIVE_PROMPT_PERMISSIONCHANGED,v["default"].onNotificationPermissionChange);n.on(n.EVENTS.SUBSCRIPTION_CHANGED,v["default"]._onSubscriptionChanged);n.on(e["default"].EVENTS.SET,v["default"]._onDbValueSet);n.on(n.EVENTS.SDK_INITIALIZED,k["default"].onSdkInitialized);t.then(function(){if(window.addEventListener("focus",function(){a["default"].checkAndTriggerNotificationPermissionChanged()}),w.safari&&"undefined"==typeof fetch){var t=document.createElement("script");t.setAttribute("src","https://cdnjs.cloudflare.com/ajax/libs/fetch/0.9.0/fetch.js");document.head.appendChild(t)}return l["default"].isCustomSubdomain()?void g["default"].trigger(n.EVENTS.SDK_INITIALIZED):void k["default"].initSaveState().then(function(){return k["default"].saveInitOptions()}).then(function(){return k["default"].internalInit()})})}}return u.logMethodCall("init",t),tt["default"].applyServiceWorkerEnvPrefixes(),n._initCalled?(f.error("OneSignal: Please don't call init() more than once. Any extra calls to init() are ignored. The following parameters were not processed: %c"+JSON.stringify(Object.keys(t)),u.getConsoleStyle("code")),"return"):(n._initCalled=!0,n.config=ot({path:"/"},t),w.safari&&!n.config.safari_web_id?void f.warn("OneSignal: Required parameter %csafari_web_id",u.getConsoleStyle("code"),"was not passed to OneSignal.init(), skipping SDK initialization."):void("complete"===document.readyState||"interactive"===document.readyState?i():(f.debug("OneSignal: Waiting for DOMContentLoaded or readyStateChange event before continuing initialization..."),window.addEventListener("DOMContentLoaded",function(){i()}),document.onreadystatechange=function(){"complete"!==document.readyState&&"interactive"!==document.readyState||i()})))},n.showHttpPrompt=function(t){return u.awaitOneSignalInitAndSupported().then(function(){if(n.__isPopoverShowing)throw new c.InvalidStateError(c.InvalidStateReason.RedundantPermissionMessage,{permissionPromptType:ft.PermissionPromptType.SlidedownPermissionMessage});return Promise.all([n.getNotificationPermission(),n.isPushNotificationsEnabled(),n.getSubscription(),e["default"].get("Options","popoverDoNotPrompt"),n.httpHelper.isShowingHttpPermissionRequest()]).then(function(i){var r=i[0],u=i[1],o=i[2],s=i[3];if(i[4],s===!0&&(!t||0==t.force))throw new pt["default"];if(r===et.NotificationPermission.Denied)throw new wt["default"];if(u)throw new bt["default"];if(!o)throw new rt.NotSubscribedError(ut.NotSubscribedReason.OptedOut);if(a["default"].isUsingHttpPermissionRequest())throw f.debug("The slidedown permission message cannot be used while the HTTP perm. req. is enabled."),new c.InvalidStateError(c.InvalidStateReason.RedundantPermissionMessage,{permissionPromptType:ft.PermissionPromptType.HttpPermissionRequest});a["default"].markHttpPopoverShown();n.popover=new nt["default"](n.config.promptOptions);n.popover.create();f.debug("Showing the HTTP popover.");n.notifyButton&&"hidden"!==n.notifyButton.launcher.state&&n.notifyButton.launcher.waitUntilShown().then(function(){n.notifyButton.launcher.hide()});n.once(nt["default"].EVENTS.SHOWN,function(){n.__isPopoverShowing=!0});n.once(nt["default"].EVENTS.CLOSED,function(){n.__isPopoverShowing=!1;n.notifyButton&&n.notifyButton.launcher.show()});n.once(nt["default"].EVENTS.ALLOW_CLICK,function(){n.popover.close();n.registerForPushNotifications({autoAccept:!0})});n.once(nt["default"].EVENTS.CANCEL_CLICK,function(){f.debug("Setting flag to not show the popover to the user again.");e["default"].put("Options",{key:"popoverDoNotPrompt",value:!0})})})})},n.registerForPushNotifications=function(t){function i(){y["default"].isUsingSubscriptionWorkaround()?it["default"].loadPopup(t):(t||(t={}),t.fromRegisterFor=!0,k["default"].sessionInit(t))}return n.initialized?i():void n.once(n.EVENTS.SDK_INITIALIZED,function(){return i()})},n.showHttpPermissionRequest=function(t){return f.debug("Called showHttpPermissionRequest()."),u.awaitOneSignalInitAndSupported().then(function(){return new Promise(function(i,r){if(w.safari)throw new c.InvalidStateError(c.InvalidStateReason.UnsupportedEnvironment);if(n.__isPopoverShowing)throw new c.InvalidStateError(c.InvalidStateReason.RedundantPermissionMessage,{permissionPromptType:ft.PermissionPromptType.SlidedownPermissionMessage});if(n._showingHttpPermissionRequest)throw new c.InvalidStateError(c.InvalidStateReason.RedundantPermissionMessage,{permissionPromptType:ft.PermissionPromptType.HttpPermissionRequest});if(y["default"].isUsingSubscriptionWorkaround())n.iframePostmam.message(n.POSTMAM_COMMANDS.SHOW_HTTP_PERMISSION_REQUEST,t,function(n){var t=n.data,f=t.status,u=t.result;"resolve"===f?i(u):r(u)});else{if(!a["default"].isUsingHttpPermissionRequest())return f.debug("Not showing HTTP permission request because its not enabled. Check init option httpPermissionRequest."),void g["default"].trigger(n.EVENTS.TEST_INIT_OPTION_DISABLED);if(a["default"].wasHttpsNativePromptDismissed()){if(t._sdkCall===!0)return void f.debug("The HTTP perm. req. permission was dismissed, so we are not showing the request.");f.debug("The HTTP perm. req. was previously dismissed, but this call was made explicitly.")}if(f.debug("("+l["default"].getEnv()+") Showing HTTP permission request."),"default"!==window.Notification.permission)throw g["default"].trigger(n.EVENTS.TEST_WOULD_DISPLAY),new c.InvalidStateError(c.InvalidStateReason.PushPermissionAlreadyGranted);n._showingHttpPermissionRequest=!0;window.Notification.requestPermission(function(t){n._showingHttpPermissionRequest=!1;i(t);f.debug("HTTP Permission Request Result:",t);"default"===t&&(st["default"].markHttpsNativePromptDismissed(),n.iframePostmam.message(n.POSTMAM_COMMANDS.REMOTE_NOTIFICATION_PERMISSION_CHANGED,{permission:t,forceUpdatePermission:!0}))});g["default"].trigger(n.EVENTS.PERMISSION_PROMPT_DISPLAYED)}})})},n.getNotificationPermission=function(t){return u.awaitOneSignalInitAndSupported().then(function(){var t=null;return n.config&&(t=n.config.safari_web_id),a["default"].getNotificationPermission(t)}).then(function(n){return t&&t(n),n})},n.getTags=function(n){return s(this,void 0,void 0,function(){var r,t,i;return h(this,function(o){switch(o.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return o.sent(),u.logMethodCall("getTags",n),[4,e["default"].getAppConfig()];case 2:return r=o.sent().appId,[4,e["default"].getSubscription()];case 3:return t=o.sent().deviceId,t?[4,p["default"].getPlayer(r,t)]:(f.info(new rt.NotSubscribedError(ut.NotSubscribedReason.NoDeviceId)),[2,null]);case 4:return i=o.sent().tags,u.executeCallback(n,i),[2,i]}})})},n.sendTag=function(t,i,r){return s(this,void 0,void 0,function(){var u;return h(this,function(f){switch(f.label){case 0:return u={},u[t]=i,[4,n.sendTags(u,r)];case 1:return[2,f.sent()]}})})},n.sendTags=function(t,i){return s(this,void 0,void 0,function(){var r,s,c;return h(this,function(h){switch(h.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return h.sent(),u.logMethodCall("sendTags",t,i),t&&0!==Object.keys(t).length?(Object.keys(t).forEach(function(n){t[n]===!1&&(t[n]="false")}),[4,e["default"].getAppConfig()]):(f.info(new o.InvalidArgumentError("tags",o.InvalidArgumentReason.Empty)),[2]);case 2:return r=h.sent().appId,[4,e["default"].getSubscription()];case 3:return s=h.sent().deviceId,s?[3,5]:[4,u.awaitSdkEvent(n.EVENTS.REGISTERED)];case 4:h.sent();h.label=5;case 5:return[4,e["default"].getSubscription()];case 6:return c=h.sent().deviceId,[4,p["default"].updatePlayer(r,c,{tags:t})];case 7:return h.sent(),u.executeCallback(i,t),[2,t]}})})},n.deleteTag=function(t){return s(this,void 0,void 0,function(){return h(this,function(i){switch(i.label){case 0:return[4,n.deleteTags([t])];case 1:return[2,i.sent()]}})})},n.deleteTags=function(t,i){return s(this,void 0,void 0,function(){var e,r,s,l,a,c;return h(this,function(h){switch(h.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:if(h.sent(),u.logMethodCall("deleteTags",t,i),!b.ValidatorUtils.isValidArray(t))throw new o.InvalidArgumentError("tags",o.InvalidArgumentReason.Malformed);for(0===t.length&&f.info(new o.InvalidArgumentError("tags",o.InvalidArgumentReason.Empty)),e={},r=0,s=t;r<s.length;r++)l=s[r],e[l]="";return[4,n.sendTags(e)];case 2:return a=h.sent(),c=Object.keys(a),u.executeCallback(i,c),[2,c]}})})},n.addListenerForNotificationOpened=function(t){return s(this,void 0,void 0,function(){return h(this,function(i){switch(i.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return i.sent(),u.logMethodCall("addListenerForNotificationOpened",t),n.once(n.EVENTS.NOTIFICATION_CLICKED,function(n){u.executeCallback(t,n)}),v["default"].fireStoredNotificationClicks(n.config.pageUrl),[2]}})})},n.getIdsAvailable=function(n){return s(this,void 0,void 0,function(){var t,r,f,i;return h(this,function(o){switch(o.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return o.sent(),u.logMethodCall("getIdsAvailable",n),[4,e["default"].getSubscription()];case 2:return t=o.sent(),r=t.deviceId,f=t.pushToken,i={userId:r,registrationId:f},u.executeCallback(n,i),[2,i]}})})},n.isPushNotificationsEnabled=function(t){return s(this,void 0,void 0,function(){var i,f,o,s,c,a,r;return h(this,function(h){switch(h.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return h.sent(),u.logMethodCall("isPushNotificationsEnabled",t),[4,e["default"].getSubscription()];case 2:return i=h.sent(),f=i.deviceId,o=i.pushToken,s=i.optedOut,[4,n.getNotificationPermission()];case 3:return c=h.sent(),[4,tt["default"].isServiceWorkerActive()];case 4:return a=h.sent(),r=!1,r=!l["default"].supportsServiceWorkers()||y["default"].isUsingSubscriptionWorkaround()||l["default"].isIframe()?!(!f||!o||c!==et.NotificationPermission.Granted||s):!(!f||!o||c!==et.NotificationPermission.Granted||s||!a),u.executeCallback(t,r),[2,r]}})})},n.setSubscription=function(n){return s(this,void 0,void 0,function(){var i,s,t,r;return h(this,function(h){switch(h.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return h.sent(),u.logMethodCall("setSubscription",n),[4,e["default"].getAppConfig()];case 2:return i=h.sent(),s=i.appId,[4,e["default"].getSubscription()];case 3:if(t=h.sent(),r=t.deviceId,!i.appId)throw new c.InvalidStateError(c.InvalidStateReason.MissingAppId);if(!b.ValidatorUtils.isValidBoolean(n))throw new o.InvalidArgumentError("newSubscription",o.InvalidArgumentReason.Malformed);return r?(t.optedOut=!n,[4,p["default"].updatePlayer(s,r,{notification_types:a["default"].getNotificationTypeFromOptIn(n)})]):(f.info(new rt.NotSubscribedError(ut.NotSubscribedReason.NoDeviceId)),[2]);case 4:return h.sent(),[4,e["default"].setSubscription(t)];case 5:return h.sent(),v["default"].onInternalSubscriptionSet(t.optedOut),v["default"].checkAndTriggerSubscriptionChanged(),[2]}})})},n.isOptedOut=function(n){return s(this,void 0,void 0,function(){var t;return h(this,function(i){switch(i.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return i.sent(),u.logMethodCall("isOptedOut",n),[4,e["default"].getSubscription()];case 2:return t=i.sent().optedOut,u.executeCallback(n,t),[2,t]}})})},n.optOut=function(t,i){return s(this,void 0,void 0,function(){return h(this,function(r){switch(r.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:if(r.sent(),u.logMethodCall("optOut",t,i),!b.ValidatorUtils.isValidBoolean(t))throw new o.InvalidArgumentError("doOptOut",o.InvalidArgumentReason.Malformed);return[4,n.setSubscription(!t)];case 2:return r.sent(),u.executeCallback(i),[2]}})})},n.getUserId=function(n){return s(this,void 0,void 0,function(){var i,t;return h(this,function(r){switch(r.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return r.sent(),u.logMethodCall("getUserId",n),[4,e["default"].getSubscription()];case 2:return i=r.sent(),t=i.deviceId,u.executeCallback(n,t),[2,t]}})})},n.getRegistrationId=function(n){return s(this,void 0,void 0,function(){var i,t;return h(this,function(r){switch(r.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return r.sent(),u.logMethodCall("getRegistrationId",n),[4,e["default"].getSubscription()];case 2:return i=r.sent(),t=i.pushToken,u.executeCallback(n,t),[2,t]}})})},n.getSubscription=function(n){return s(this,void 0,void 0,function(){var i,t;return h(this,function(r){switch(r.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return r.sent(),u.logMethodCall("getSubscription",n),[4,e["default"].getSubscription()];case 2:return i=r.sent(),t=!i.optedOut,u.executeCallback(n,t),[2,t]}})})},n.sendSelfNotification=function(n,t,i,r,f,l){return void 0===n&&(n="OneSignal Test Message"),void 0===t&&(t="This is an example notification."),void 0===i&&(i=new URL(location.href).origin+"?_osp=do_not_open"),s(this,void 0,void 0,function(){var s,a;return h(this,function(h){switch(h.label){case 0:return[4,u.awaitOneSignalInitAndSupported()];case 1:return h.sent(),u.logMethodCall("sendSelfNotification",n,t,i,r,f,l),[4,e["default"].getAppConfig()];case 2:return s=h.sent(),[4,e["default"].getSubscription()];case 3:if(a=h.sent(),!s.appId)throw new c.InvalidStateError(c.InvalidStateReason.MissingAppId);if(!a.deviceId)throw new rt.NotSubscribedError(ut.NotSubscribedReason.NoDeviceId);if(!b.ValidatorUtils.isValidUrl(i))throw new o.InvalidArgumentError("url",o.InvalidArgumentReason.Malformed);if(!b.ValidatorUtils.isValidUrl(r,{allowEmpty:!0,requireHttps:!0}))throw new o.InvalidArgumentError("icon",o.InvalidArgumentReason.Malformed);return[4,p["default"].sendNotification(s.appId,[a.deviceId],{en:n},{en:t},i,r,f,l)];case 4:return[2,h.sent()]}})})},n.push=function(t){"function"==typeof t?t():n[t.shift()].apply(null,t)},n.on=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]},n.off=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]},n.once=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n]},n}();r.VERSION="120060";r._VERSION="120060";r._API_URL=d.API_URL;r._notificationOpenedCallbacks=[];r._idsAvailable_callback=[];r._defaultLaunchURL=null;r.config=null;r._thisIsThePopup=!1;r.__isPopoverShowing=!1;r._sessionInitAlreadyRunning=!1;r._isNotificationEnabledCallback=[];r._subscriptionSet=!0;r.iframeUrl=null;r.popupUrl=null;r.modalUrl=null;r._sessionIframeAdded=!1;r._windowWidth=650;r._windowHeight=568;r._isNewVisitor=!1;r._channel=null;r.cookie=ct;r.initialized=!1;r.notifyButton=null;r.store=yt["default"];r.environment=l["default"];r.database=e["default"];r.event=g["default"];r.browser=w;r.popover=null;r.log=f;r.swivel=vt;r.api=p["default"];r.indexedDb=ht["default"];r.iframePostmam=null;r.popupPostmam=null;r.mainHelper=a["default"];r.subscriptionHelper=y["default"];r.workerHelper=tt["default"];r.httpHelper=it["default"];r.eventHelper=v["default"];r.initHelper=k["default"];r.testHelper=st["default"];r.objectAssign=ot;r.SERVICE_WORKER_UPDATER_PATH="OneSignalSDKUpdaterWorker.js";r.SERVICE_WORKER_PATH="OneSignalSDKWorker.js";r.SERVICE_WORKER_PARAM={scope:"/"};r._LOGGING=!1;r.LOGGING=!1;r._usingNativePermissionHook=!1;r._initCalled=!1;r.__initAlreadyCalled=!1;r.closeNotifications=tt["default"].closeNotifications;r.isServiceWorkerActive=tt["default"].isServiceWorkerActive;r._showingHttpPermissionRequest=!1;r.checkAndWipeUserSubscription=y["default"].checkAndWipeUserSubscription;r._initHttp=it["default"].initHttp;r._initPopup=it["default"].initPopup;r.POSTMAM_COMMANDS={CONNECTED:"connect",REMOTE_NOTIFICATION_PERMISSION:"postmam.remoteNotificationPermission",REMOTE_DATABASE_GET:"postmam.remoteDatabaseGet",REMOTE_DATABASE_PUT:"postmam.remoteDatabasePut",REMOTE_DATABASE_REMOVE:"postmam.remoteDatabaseRemove",REMOTE_OPERATION_COMPLETE:"postman.operationComplete",REMOTE_RETRIGGER_EVENT:"postmam.remoteRetriggerEvent",MODAL_LOADED:"postmam.modalPrompt.loaded",MODAL_PROMPT_ACCEPTED:"postmam.modalPrompt.accepted",MODAL_PROMPT_REJECTED:"postmam.modalPrompt.canceled",POPUP_LOADED:"postmam.popup.loaded",POPUP_ACCEPTED:"postmam.popup.accepted",POPUP_REJECTED:"postmam.popup.canceled",POPUP_CLOSING:"postman.popup.closing",REMOTE_NOTIFICATION_PERMISSION_CHANGED:"postmam.remoteNotificationPermissionChanged",IFRAME_POPUP_INITIALIZE:"postmam.iframePopupInitialize",UNSUBSCRIBE_FROM_PUSH:"postmam.unsubscribeFromPush",BEGIN_BROWSING_SESSION:"postmam.beginBrowsingSession",REQUEST_HOST_URL:"postmam.requestHostUrl",SHOW_HTTP_PERMISSION_REQUEST:"postmam.showHttpPermissionRequest",IS_SHOWING_HTTP_PERMISSION_REQUEST:"postmam.isShowingHttpPermissionRequest",WINDOW_TIMEOUT:"postmam.windowTimeout",FINISH_REMOTE_REGISTRATION:"postmam.finishRemoteRegistration",FINISH_REMOTE_REGISTRATION_IN_PROGRESS:"postmam.finishRemoteRegistrationInProgress",POPUP_BEGIN_MESSAGEPORT_COMMS:"postmam.beginMessagePortComms"};r.EVENTS={CUSTOM_PROMPT_CLICKED:"customPromptClick",NATIVE_PROMPT_PERMISSIONCHANGED:"notificationPermissionChange",SUBSCRIPTION_CHANGED:"subscriptionChange",WELCOME_NOTIFICATION_SENT:"sendWelcomeNotification",NOTIFICATION_DISPLAYED:"notificationDisplay",NOTIFICATION_DISMISSED:"notificationDismiss",NOTIFICATION_CLICKED:"notificationClick",SDK_INITIALIZED:"initialize",REGISTERED:"register",POPUP_CLOSING:"popupClose",PERMISSION_PROMPT_DISPLAYED:"permissionPromptDisplay",TEST_INIT_OPTION_DISABLED:"testInitOptionDisabled",TEST_WOULD_DISPLAY:"testWouldDisplay",POPUP_WINDOW_TIMEOUT:"popupWindowTimeout"};r.NOTIFICATION_TYPES={SUBSCRIBED:1,UNSUBSCRIBED:-2};Object.defineProperty(t,"__esModule",{value:!0});t["default"]=r;Object.defineProperty(r,"LOGGING",{get:function(){return r._LOGGING},set:function(n){n?(f.setDefaultLevel(f.levels.TRACE),r._LOGGING=!0):(f.setDefaultLevel(f.levels.WARN),r._LOGGING=!1)},enumerable:!0,configurable:!0});at.merge(r,new lt);r.LOGGING?f.setDefaultLevel(f.levels.TRACE):f.setDefaultLevel(f.levels.WARN);f.info("%cOneSignal Web SDK loaded (version "+r._VERSION+", "+l["default"].getEnv()+" environment).",u.getConsoleStyle("bold"));l["default"].isEs6DebuggingModule()&&f.warn("OneSignal: This is a specially built version of the web SDK for debugging ES6 async/await.");f.debug("Current Page URL: "+location.href);f.debug("Browser Environment: "+w.name+" "+w.version);n.exports=r},function(n,t){"use strict";var i=function(){function n(){}return n.promiseStub=function(){return{then:n.promiseStub,"catch":n.promiseStub}},Object.defineProperty(n,"log",{get:function(){return{setLevel:function(){}}},enumerable:!0,configurable:!0}),n.isPushNotificationsSupported=function(){return!1},n.push=function(n){if("function"==typeof n)n();else{var t=n.shift();OneSignal[t].apply(null,n)}},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=i;i.init=i.showHttpPrompt=i.registerForPushNotifications=i.showHttpPermissionRequest=i.getNotificationPermission=i.on=i.off=i.once=i.config=i.SERVICE_WORKER_PATH=i.SERVICE_WORKER_UPDATER_PATH=i.checkAndWipeUserSubscription=i.subscriptionBell=i.notifyButton=function(){};i.setDefaultNotificationUrl=i.setDefaultTitle=i.syncHashedEmail=i.getTags=i.sendTag=i.sendTags=i.deleteTag=i.deleteTags=i.addListenerForNotificationOpened=i.getIdsAvailable=i.isPushNotificationsEnabled=i.setSubscription=i.getUserId=i.getRegistrationId=i.getSubscription=i.sendSelfNotification=i.promiseStub;n.exports=i},function(n,t,i){"use strict";var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(21),f=function(n){function t(){return n.call(this,".onesignal-bell-launcher-badge","onesignal-bell-launcher-badge-opened",null,"onesignal-bell-launcher-badge-active",null,"hidden")||this}return r(t,n),t.prototype.increment=function(){if(!isNaN(this.content)){var n=+this.content;return n+=1,this.content=n.toString(),n}},t.prototype.decrement=function(){if(!isNaN(this.content)){var n=+this.content;return n-=1,this.content=n>0?n.toString():"",n}},t}(u["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t,i){"use strict";var s=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},o=i(1),u=i(3),h=i(21),f=i(16),r=i(14),e=i(31),c=i(6),l=function(n){function t(t){var i=n.call(this,".onesignal-bell-launcher-button",null,null,"onesignal-bell-launcher-button-active",null,"shown","")||this;return i.bell=t,i.events={mouse:"bell.launcher.button.mouse"},i.element.addEventListener("touchstart",function(n){i.onHovering(n);i.onTap(n)}),i.element.addEventListener("mouseenter",function(n){i.onHovering(n)}),i.element.addEventListener("mouseleave",function(n){i.onHovered(n)}),i.element.addEventListener("touchmove",function(n){i.onHovered(n)}),i.element.addEventListener("mousedown",function(n){i.onTap(n)}),i.element.addEventListener("mouseup",function(n){i.onEndTap(n)}),i.element.addEventListener("click",function(n){i.onHovered(n);i.onClick(n)}),i}return s(t,n),t.prototype.onHovering=function(){(r["default"].isEmpty(this.events.mouse)||"out"===r["default"].getLast(this.events.mouse))&&u["default"].trigger(f["default"].EVENTS.HOVERING);r["default"].put(this.events.mouse,"over")},t.prototype.onHovered=function(){r["default"].put(this.events.mouse,"out");u["default"].trigger(f["default"].EVENTS.HOVERED)},t.prototype.onTap=function(){this.pulse();this.activate();this.bell.badge.activate()},t.prototype.onEndTap=function(){this.inactivate();this.bell.badge.inactivate()},t.prototype.onClick=function(){var n=this,t;if(u["default"].trigger(f["default"].EVENTS.BELL_CLICK),u["default"].trigger(f["default"].EVENTS.LAUNCHER_CLICK),!this.bell.message.shown||this.bell.message.contentType!=e["default"].TYPES.MESSAGE)return t=r["default"].getLast("subscription.optedOut"),this.bell.unsubscribed?t?this.bell.launcher.activateIfInactive().then(function(){n.bell.showDialogProcedure()}):(OneSignal.registerForPushNotifications(),this.bell._ignoreSubscriptionState=!0,OneSignal.once(OneSignal.EVENTS.SUBSCRIPTION_CHANGED,function(){n.bell.message.display(e["default"].TYPES.MESSAGE,n.bell.text["message.action.subscribed"],e["default"].TIMEOUT).then(function(){n.bell._ignoreSubscriptionState=!1;n.bell.launcher.inactivate()})})):this.bell.subscribed?this.bell.launcher.activateIfInactive().then(function(){n.bell.showDialogProcedure()}):this.bell.blocked&&(c["default"].isUsingSubscriptionWorkaround()?OneSignal.registerForPushNotifications():this.bell.launcher.activateIfInactive().then(function(){n.bell.showDialogProcedure()})),this.bell.message.hide()},t.prototype.pulse=function(){o.removeDomElement(".pulse-ring");o.addDomElement(this.element,"beforeend",'<div class="pulse-ring"><\/div>');this.bell.setCustomColorsIfSpecified()},t}(h["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=l},function(n,t,i){"use strict";var s=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},e=i(1),o=i(3),h=i(22),r=i(8),u=i(16),f=i(7),c=function(n){function t(t){var i=n.call(this,".onesignal-bell-launcher-dialog","onesignal-bell-launcher-dialog-opened",null,"hidden",["opacity","transform"],".onesignal-bell-launcher-dialog-body")||this;return i.bell=t,i.subscribeButtonId="#onesignal-bell-container .onesignal-bell-launcher #subscribe-button",i.unsubscribeButtonId="#onesignal-bell-container .onesignal-bell-launcher #unsubscribe-button",i.notificationIcons=null,window.addEventListener("click",function(n){n.target===document.querySelector(i.subscribeButtonId)?o["default"].trigger(u["default"].EVENTS.SUBSCRIBE_CLICK):n.target===document.querySelector(i.unsubscribeButtonId)&&o["default"].trigger(u["default"].EVENTS.UNSUBSCRIBE_CLICK)}),i}return s(t,n),t.prototype.getPlatformNotificationIcon=function(){return this.notificationIcons?r.chrome||r.firefox?this.notificationIcons.chrome||this.notificationIcons.safari:r.safari?this.notificationIcons.safari||this.notificationIcons.chrome:void 0:null},t.prototype.show=function(){var t=this;return this.updateBellLauncherDialogBody().then(function(){return n.prototype.show.call(t)})},Object.defineProperty(t.prototype,"subscribeButtonSelectorId",{get:function(){return"subscribe-button"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"unsubscribeButtonSelectorId",{get:function(){return"unsubscribe-button"},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"subscribeButton",{get:function(){return this.element.querySelector("#"+this.subscribeButtonSelectorId)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"unsubscribeButton",{get:function(){return this.element.querySelector("#"+this.unsubscribeButtonSelectorId)},enumerable:!0,configurable:!0}),t.prototype.updateBellLauncherDialogBody=function(){var n=this;return OneSignal.getSubscription().then(function(t){var o,s,c,l,i,h;e.clearDomElementChildren(document.querySelector(n.nestedContentSelector));o="Nothing to show.";s="";(n.bell.options.showCredit&&(s='<div class="divider"><\/div>\n                  <div class="kickback">Powered by <a href="https://onesignal.com" class="kickback" target="_blank">OneSignal<\/a><\/div>'),n.bell.state===u["default"].STATES.SUBSCRIBED&&t===!0||n.bell.state===u["default"].STATES.UNSUBSCRIBED&&t===!1)?(c="",i=n.getPlatformNotificationIcon(),c=i?'<div class="push-notification-icon"><img src="'+i+'"><\/div>':'<div class="push-notification-icon push-notification-icon-default"><\/div>',l="",l=n.bell.state!==u["default"].STATES.SUBSCRIBED?'<button type="button" class="action" id="'+n.subscribeButtonSelectorId+'">'+n.bell.text["dialog.main.button.subscribe"]+"<\/button>":'<button type="button" class="action" id="'+n.unsubscribeButtonSelectorId+'">'+n.bell.text["dialog.main.button.unsubscribe"]+"<\/button>",o="\n                  <h1>"+n.bell.text["dialog.main.title"]+'<\/h1>\n                  <div class="divider"><\/div>\n                  <div class="push-notification">\n                    '+c+'\n                    <div class="push-notification-text-container">\n                      <div class="push-notification-text push-notification-text-short"><\/div>\n                      <div class="push-notification-text"><\/div>\n                      <div class="push-notification-text push-notification-text-medium"><\/div>\n                      <div class="push-notification-text"><\/div>\n                      <div class="push-notification-text push-notification-text-medium"><\/div>\n                    <\/div>\n                  <\/div>\n                  <div class="action-container">\n                    '+l+"\n                  <\/div>\n                  "+s+"\n                "):n.bell.state===u["default"].STATES.BLOCKED&&(i=null,r.chrome?r.mobile||r.tablet||(i=f.HOST_URL+"/bell/chrome-unblock.jpg"):r.firefox?i=f.HOST_URL+"/bell/firefox-unblock.jpg":r.safari&&(i=f.HOST_URL+"/bell/safari-unblock.jpg"),h="",i&&(h='\n\n            <a href="'+i+'" target="_blank"><img src="'+i+'"><\/a><\/div>\n            '),(r.mobile||r.tablet)&&r.chrome&&(h="\n            <ol>\n            <li>Access <strong>Settings<\/strong> by tapping the three menu dots <strong>⋮<\/strong><\/li>\n            <li>Click <strong>Site settings<\/strong> under Advanced.<\/li>\n            <li>Click <strong>Notifications<\/strong>.<\/li>\n            <li>Find and click this entry for this website.<\/li>\n            <li>Click <strong>Notifications<\/strong> and set it to <strong>Allow<\/strong>.<\/li>\n            <\/ol>\n          "),o="\n                  <h1>"+n.bell.text["dialog.blocked.title"]+'<\/h1>\n                  <div class="divider"><\/div>\n                  <div class="instructions">\n                  <p>'+n.bell.text["dialog.blocked.message"]+"<\/p>\n                  "+h+"\n                  <\/div>\n                  "+s+"\n                ");e.addDomElement(document.querySelector(n.nestedContentSelector),"beforeend",o);n.bell.setCustomColorsIfSpecified()})},t}(h["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=c},function(n,t,i){"use strict";var u=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},r=i(1),f=i(2),e=i(21),o=function(n){function t(t){var i=n.call(this,".onesignal-bell-launcher","onesignal-bell-launcher-active",null,null,"onesignal-bell-launcher-inactive","hidden","active")||this;return i.bell=t,i.wasInactive=!1,i}return u(t,n),t.prototype.resize=function(n){var t=this;if("small"===n&&r.hasCssClass(this.element,"onesignal-bell-launcher-sm")||"medium"===n&&r.hasCssClass(this.element,"onesignal-bell-launcher-md")||"large"===n&&r.hasCssClass(this.element,"onesignal-bell-launcher-lg"))return Promise.resolve(this);if(r.removeCssClass(this.element,"onesignal-bell-launcher-sm"),r.removeCssClass(this.element,"onesignal-bell-launcher-md"),r.removeCssClass(this.element,"onesignal-bell-launcher-lg"),"small"===n)r.addCssClass(this.element,"onesignal-bell-launcher-sm");else if("medium"===n)r.addCssClass(this.element,"onesignal-bell-launcher-md");else{if("large"!==n)throw new Error("Invalid OneSignal bell size "+n);r.addCssClass(this.element,"onesignal-bell-launcher-lg")}return this.shown?new Promise(function(n){if(0==t.targetTransitionEvents.length)return n(t);var i=setTimeout(function(){f.debug("Launcher did not completely resize (state: "+t.state+", activeState: "+t.activeState+").")},t.transitionCheckTimeout);r.once(t.element,"transitionend",function(u,f){if(u.target===t.element&&r.contains(t.targetTransitionEvents,u.propertyName))return clearTimeout(i),f(),n(t)},!0)}):Promise.resolve(this)},t.prototype.activateIfInactive=function(){return this.inactive?(this.wasInactive=!0,this.activate()):r.nothing()},t.prototype.inactivateIfWasInactive=function(){return this.wasInactive?(this.wasInactive=!1,this.inactivate()):r.nothing()},t.prototype.clearIfWasInactive=function(){this.wasInactive=!1},t.prototype.inactivate=function(){var t=this;return this.bell.message.hide().then(function(){return t.bell.badge.content.length>0?t.bell.badge.hide().then(function(){return Promise.all([n.prototype.inactivate.call(t),t.resize("small")])}).then(function(){return t.bell.badge.show()}):Promise.all([n.prototype.inactivate.call(t),t.resize("small")])})},t.prototype.activate=function(){var t=this;return this.bell.badge.content.length>0?this.bell.badge.hide().then(function(){return Promise.all([n.prototype.activate.call(t),t.resize(t.bell.options.size)])}):Promise.all([n.prototype.activate.call(this),this.resize(this.bell.options.size)])},t}(e["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=o},function(n,t,i){"use strict";var r,f=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},e=i(11),u;!function(n){n[n.Empty=0]="Empty";n[n.Malformed=1]="Malformed"}(r=t.InvalidArgumentReason||(t.InvalidArgumentReason={}));u=function(n){function t(t,i){var u;switch(i){case r.Empty:u=n.call(this,"Supply a non-empty value to '"+t+"'.")||this;break;case r.Malformed:u=n.call(this,"The value for '"+t+"' was malformed.")||this}return u.argument=t,u.reason=r[i],u}return f(t,n),t}(e["default"]);t.InvalidArgumentError=u},function(n,t,i){"use strict";var r=this&&this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)},u=i(11),f=function(n){function t(){return n.call(this,"The permission message was previously dismissed.")||this}return r(t,n),t}(u["default"]);Object.defineProperty(t,"__esModule",{value:!0});t["default"]=f},function(n,t,i){"use strict";var y=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},p=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},l=i(7),u=i(4),r=i(2),o=i(3),e=i(5),s=i(1),w=i(9),h=i(30),f=i(10),a=i(17),d=i(13),c=i(35),v=i(12),b=i(6),k=i(23),g=function(){function n(){}return n.isShowingHttpPermissionRequest=function(){return y(this,void 0,void 0,function(){return p(this,function(n){switch(n.label){case 0:return b["default"].isUsingSubscriptionWorkaround()?[4,new Promise(function(n){OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.IS_SHOWING_HTTP_PERMISSION_REQUEST,null,function(t){n(t.data)})})]:[3,2];case 1:return[2,n.sent()];case 2:return[2,OneSignal._showingHttpPermissionRequest]}})})},n.initHttp=function(t){var b=this;if(r.debug("Called %cinitHttp("+JSON.stringify(t,null,4)+")",s.getConsoleStyle("code")),a["default"].applyServiceWorkerEnvPrefixes(),(window.opener||window.parent)==window)return void document.write("<span style='font-size: 14px; color: red; font-family: sans-serif;'>OneSignal: This page cannot be directly opened, and \nmust be opened as a result of a subscription call.<\/span>");OneSignal.config={};OneSignal.initialized=!0;var i=t.origin,l=t.origin,g=s.getUrlQueryParam("dangerouslyWipeData")||window.__POSTDATA&&window.__POSTDATA.dangerouslyWipeData===!0,v=Promise.resolve();g&&u["default"].isIframe()&&(OneSignal.LOGGING=!0,r.warn("Wiping away previous HTTP data (called from HTTP iFrame)."),v=s.wipeLocalIndexedDb().then(function(){return s.unsubscribeFromPush()}).then(function(){return d["default"].put("Ids",{type:"appId",id:t.appId})}));OneSignal._thisIsThePopup=t.isPopup;(u["default"].isPopup()||OneSignal._thisIsThePopup)&&(OneSignal.popupPostmam=new h["default"](window.opener,i,l),OneSignal.popupPostmam.postMessage(OneSignal.POSTMAM_COMMANDS.POPUP_BEGIN_MESSAGEPORT_COMMS,null),OneSignal.popupPostmam.listen(),OneSignal.popupPostmam.on("connect",function(){r.debug("("+u["default"].getEnv()+") The host page is now ready to receive commands from the HTTP popup.");o["default"].trigger("httpInitialize")}));OneSignal._thisIsTheModal=t.isModal;OneSignal._thisIsTheModal&&(OneSignal.modalPostmam=new h["default"](window.parent,i,l));OneSignal.iframePostmam=new h["default"](window,i,l);OneSignal.iframePostmam.listen();OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.CONNECTED,function(){r.debug("("+u["default"].getEnv()+") Fired Postmam connect event!")});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_NOTIFICATION_PERMISSION,function(n){return OneSignal.getNotificationPermission().then(function(t){return n.reply(t)}),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_GET,function(n){for(var f=n.data,i=[],t=0,r=f;t<r.length;t++){var u=r[t],o=u.table,s=u.key;i.push(e["default"].get(o,s))}return Promise.all(i).then(function(t){return n.reply(t)}),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_PUT,function(n){for(var f=n.data,i=[],t=0,r=f;t<r.length;t++){var u=r[t],o=u.table,s=u.keypath;i.push(e["default"].put(o,s))}return Promise.all(i).then(function(){return n.reply(OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE)}),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_DATABASE_REMOVE,function(n){for(var f=n.data,i=[],t=0,r=f;t<r.length;t++){var u=r[t],o=u.table,s=u.keypath;i.push(e["default"].remove(o,s))}return Promise.all(i).then(function(){return n.reply(OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE)}),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.IFRAME_POPUP_INITIALIZE,function(n){r.info("("+u["default"].getEnv()+") The iFrame has just received initOptions from the host page!");v.then(function(){OneSignal.config=w(n.data.hostInitOptions,t,{defaultUrl:n.data.defaultUrl,pageUrl:n.data.pageUrl,pageTitle:n.data.pageTitle});c["default"].installNativePromptPermissionChangedHook();var i=[];t.continuePressed&&i.push(OneSignal.setSubscription(!0));i.push(e["default"].get("Options","defaultUrl").then(function(n){if(!n)return e["default"].put("Options",{key:"defaultUrl",value:new URL(OneSignal.config.defaultUrl).origin})}));i.push(e["default"].put("Options",{key:"lastKnownHostUrl",value:OneSignal.config.pageUrl}));i.push(c["default"].initSaveState());i.push(c["default"].storeInitialValues());i.push(c["default"].saveInitOptions());Promise.all(i).then(function(){if(navigator.serviceWorker&&"https:"===window.location.protocol)try{f["default"].establishServiceWorkerChannel()}catch(t){r.error("Error interacting with Service Worker inside an HTTP-hosted iFrame:",t)}n.reply(OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE)})})});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.UNSUBSCRIBE_FROM_PUSH,function(n){r.debug(u["default"].getEnv()+" (Expected iFrame) has received the unsubscribe from push method.");s.unsubscribeFromPush().then(function(){return n.reply(OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE)})["catch"](function(n){return r.debug("Failed to unsubscribe from push remotely.",n)})});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.SHOW_HTTP_PERMISSION_REQUEST,function(n){r.debug(u["default"].getEnv()+" Calling showHttpPermissionRequest() inside the iFrame, proxied from host.");var t={};n.data&&(t=n.data);r.debug(u["default"].getEnv()+"HTTP permission request showing, message data:",n);OneSignal.showHttpPermissionRequest(t).then(function(t){n.reply({status:"resolve",result:t})})["catch"](function(t){t&&t.reason===k.InvalidStateReason[k.InvalidStateReason.PushPermissionAlreadyGranted]||n.reply({status:"reject",result:t})})});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.IS_SHOWING_HTTP_PERMISSION_REQUEST,function(t){return y(b,void 0,void 0,function(){var i;return p(this,function(r){switch(r.label){case 0:return[4,n.isShowingHttpPermissionRequest()];case 1:return i=r.sent(),t.reply(i),[2,!1]}})})});u["default"].isIframe()&&o["default"].trigger("httpInitialize")},n.initPopup=function(){OneSignal.config={};OneSignal.initialized=!0;a["default"].applyServiceWorkerEnvPrefixes();OneSignal.isPushNotificationsEnabled(function(n){n?window.close():navigator.serviceWorker.register(OneSignal.SERVICE_WORKER_PATH,OneSignal.SERVICE_WORKER_PARAM).then(b["default"].enableNotifications,a["default"].registerError)})},n.loadSubdomainIFrame=function(){var n=new Promise(function(n){r.debug("Called %cloadSubdomainIFrame()",s.getConsoleStyle("code"));OneSignal.config.dangerouslyWipeData&&(OneSignal.iframeUrl+="?&dangerouslyWipeData=true");r.debug("Loading subdomain iFrame:",OneSignal.iframeUrl);var t=f["default"].createHiddenDomIFrame(OneSignal.iframeUrl);t.onload=function(){var i,f;r.info("iFrame onload event was called for:",t.src);i="https://"+OneSignal.config.subdomainName+".onesignal.com";u["default"].isDev()?i=l.DEV_FRAME_HOST:u["default"].isStaging()&&(i=l.STAGING_FRAME_HOST);f=i;OneSignal.iframePostmam=new h["default"](t.contentWindow,i,f);OneSignal.iframePostmam.connect();OneSignal.iframePostmam.on("connect",function(){r.debug("("+u["default"].getEnv()+") Fired Postmam connect event!");Promise.all([e["default"].get("Options","defaultUrl"),e["default"].get("Options","defaultTitle")]).then(function(t){var i=t[0],r=t[1],u,f;u=i?i:location.href;f=r?r:document.title;OneSignal.iframePostmam.message(OneSignal.POSTMAM_COMMANDS.IFRAME_POPUP_INITIALIZE,{hostInitOptions:JSON.parse(JSON.stringify(OneSignal.config)),defaultUrl:u,pageUrl:window.location.href,pageTitle:f},function(t){return t.data===OneSignal.POSTMAM_COMMANDS.REMOTE_OPERATION_COMPLETE&&(n(),o["default"].trigger(OneSignal.EVENTS.SDK_INITIALIZED)),!1})})});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_RETRIGGER_EVENT,function(n){var t=n.data,i=t.eventName,r=t.eventData;return o["default"].trigger(i,r,n.source),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REMOTE_NOTIFICATION_PERMISSION_CHANGED,function(n){var t=n.data.forceUpdatePermission;return v["default"].triggerNotificationPermissionChanged(t),!1});OneSignal.iframePostmam.on(OneSignal.POSTMAM_COMMANDS.REQUEST_HOST_URL,function(n){return n.reply(location.href),!1})};OneSignal._sessionIframeAdded=!0});return s.executeAndTimeoutPromiseAfter(n,15e3)["catch"](function(){return r.warn("OneSignal: Could not load iFrame with URL "+OneSignal.iframeUrl+". Please check that your 'subdomainName' matches that on your OneSignal Chrome platform settings. Also please check that your Site URL on your Chrome platform settings is a valid reachable URL pointing to your site.")})},n.loadPopup=function(n){var i="https://"+OneSignal.config.subdomainName+".onesignal.com",e,s;u["default"].isDev()&&(i=l.DEV_FRAME_HOST);var c=i,a=OneSignal.config.dangerouslyWipeData,t=w({},f["default"].getPromptOptionsPostHash(),{promptType:"popup",parentHostname:encodeURIComponent(location.hostname)});(n&&n.autoAccept&&(t.autoAccept=!0),r.info("loadPopup(options):",n),n&&n.httpPermissionRequest)&&(t.httpPermissionRequest=!0,e={childWidth:250,childHeight:150,left:-99999999,top:9999999});a&&(t.dangerouslyWipeData=!0);r.info("Opening popup window to "+OneSignal.popupUrl+" with POST data:",OneSignal.popupUrl);s=f["default"].openSubdomainPopup(OneSignal.popupUrl,t,e);OneSignal.popupPostmam=new h["default"](s,i,c);OneSignal.popupPostmam.startPostMessageReceive();OneSignal.popupPostmam.on(OneSignal.POSTMAM_COMMANDS.POPUP_BEGIN_MESSAGEPORT_COMMS,function(){return r.debug("(Popup Postmam) ("+u["default"].getEnv()+") Got direct postMessage() event from popup event to begin MessagePort comms."),OneSignal.popupPostmam.connect(),!1});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.POPUP_LOADED,function(){o["default"].trigger("popupLoad")});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.POPUP_ACCEPTED,function(){f["default"].triggerCustomPromptClicked("granted")});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.POPUP_REJECTED,function(){f["default"].triggerCustomPromptClicked("denied")});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.POPUP_CLOSING,function(){r.info("Detected popup is closing.");o["default"].trigger(OneSignal.EVENTS.POPUP_CLOSING);OneSignal.popupPostmam.destroy()});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.BEGIN_BROWSING_SESSION,function(){r.debug(u["default"].getEnv()+" Marking current session as a continuing browsing session.");f["default"].beginTemporaryBrowserSession()});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.WINDOW_TIMEOUT,function(){r.debug(u["default"].getEnv()+" Popup window timed out and was closed.");o["default"].trigger(OneSignal.EVENTS.POPUP_WINDOW_TIMEOUT)});OneSignal.popupPostmam.once(OneSignal.POSTMAM_COMMANDS.FINISH_REMOTE_REGISTRATION,function(n){r.debug(u["default"].getEnv()+" Finishing HTTP popup registration inside the iFrame, sent from popup.");n.reply({progress:!0});f["default"].getAppId().then(function(t){v["default"].triggerNotificationPermissionChanged(window.Notification.permission);OneSignal.popupPostmam.stopPostMessageReceive();f["default"].registerWithOneSignal(t,n.data.subscriptionInfo).then(function(){return v["default"].checkAndTriggerSubscriptionChanged()})})})},n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=g},function(n,t,i){"use strict";var r=i(1),f=i(2),u=i(3),e=i(9),o=function(){function n(n){this.options=n?e({},n):{};this.options.modalTitle&&"string"==typeof this.options.modalTitle||(this.options.modalTitle="Thanks for subscribing");this.options.modalMessage&&"string"==typeof this.options.modalMessage||(this.options.modalMessage="You're now subscribed to notifications. You can unsubscribe at any time.");this.options.modalButtonText&&"string"==typeof this.options.modalButtonText||(this.options.modalButtonText="Close");this.options.modalTitle=this.options.modalTitle.substring(0,50);this.options.modalMessage=this.options.modalMessage.substring(0,90);this.options.modalButtonText=this.options.modalButtonText.substring(0,35);i(70)}return Object.defineProperty(n,"EVENTS",{get:function(){return{FINISH_CLICK:"httpModalFinishClick",SHOWN:"httpModalShown",CLOSED:"httpModalClosed"}},enumerable:!0,configurable:!0}),n.prototype.create=function(){try{this.container&&r.removeDomElement("#onesignal-modal-container");var t='\n                        <div id="onesignal-modal-dialog">\n                            <div class="modal-exit">&times;<\/div>\n                            <div class="modal-body">\n                                <div class="modal-body-title">\n                                    '+this.options.modalTitle+'                                      \n                                <\/div>\n                                <div class="modal-body-message">\n                                    '+this.options.modalMessage+'                \n                                <\/div>\n                                <div class="clearfix"><\/div>\n                            <\/div>\n                            <div class="modal-footer">\n                                <button id="onesignal-modal-finish-button" class="primary modal-button">\n                                '+this.options.modalButtonText+'<\/button>\n                                <div class="clearfix"><\/div>\n                            <\/div>\n                        <\/div>                   \n                    ';r.addDomElement("body","beforeend",'<div id="onesignal-modal-container" class="onesignal-modal-container onesignal-reset"><\/div>');r.addDomElement(this.container,"beforeend",t);this.container.addEventListener("click",this.onHttpModalFinished.bind(this));u["default"].trigger(n.EVENTS.SHOWN)}catch(i){f.error(i)}},n.prototype.onHttpModalFinished=function(){OneSignal.registerForPushNotifications({httpPermissionRequest:!0});u["default"].trigger(n.EVENTS.FINISH_CLICK);this.close()},n.prototype.close=function(){r.addCssClass(this.container,"close-modal");r.removeDomElement("#onesignal-modal-container");u["default"].trigger(n.EVENTS.CLOSED)},Object.defineProperty(n.prototype,"container",{get:function(){return document.querySelector("#onesignal-modal-container")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dialog",{get:function(){return document.querySelector("#onesignal-modal-dialog")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"finishButton",{get:function(){return document.querySelector("#onesignal-modal-finish-button")},enumerable:!0,configurable:!0}),n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=o},function(n,t){"use strict";var i=function(){function n(){}return n}();t.AppConfig=i},function(n,t){"use strict";var i=function(){function n(){}return n}();t.AppState=i},function(n,t){"use strict";var i;!function(n){n[n.Default="default"]="Default";n[n.Granted="granted"]="Granted";n[n.Denied="denied"]="Denied"}(i||(i={}));t.NotificationPermission=i},function(n,t){"use strict";var i=function(){function n(){}return n}();t.ServiceWorkerConfig=i},function(n,t){"use strict";var i=function(){function n(){}return n}();t.ServiceWorkerState=i},function(n,t){"use strict";var i=function(){function n(){}return n}();t.Subscription=i},function(n,t,i){"use strict";var r=i(1),e=i(2),u=i(3),o=i(10),f=i(8),s=i(9),h=function(){function n(n){i(71);this.options=n?s({},n):{};this.options.actionMessage&&"string"==typeof this.options.actionMessage||(this.options.actionMessage="We'd like to show you notifications for the latest news and updates.");this.options.acceptButtonText&&"string"==typeof this.options.acceptButtonText||(this.options.acceptButtonText="Allow");this.options.cancelButtonText&&"string"==typeof this.options.cancelButtonText||(this.options.cancelButtonText="No Thanks");this.options.actionMessage=this.options.actionMessage.substring(0,90);this.options.acceptButtonText=this.options.acceptButtonText.substring(0,15);this.options.cancelButtonText=this.options.cancelButtonText.substring(0,15);this.notificationIcons=null}return Object.defineProperty(n,"EVENTS",{get:function(){return{ALLOW_CLICK:"popoverAllowClick",CANCEL_CLICK:"popoverCancelClick",SHOWN:"popoverShown",CLOSED:"popoverClosed"}},enumerable:!0,configurable:!0}),n.prototype.create=function(){var t=this;try{null===this.notificationIcons&&o["default"].getNotificationIcons().then(function(i){t.notificationIcons=i;t.container&&r.removeDomElement("#onesignal-popover-container");var e=t.getPlatformNotificationIcon(),o='\n                    <div id="normal-popover">\n                        <div class="popover-body">\n                            <div class="popover-body-icon '+("default-icon"===e?"default-icon":"")+'" style="background-image: url(\''+("default-icon"===e?"data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2239.5%22%20height%3D%2240.5%22%20viewBox%3D%220%200%2079%2081%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EOneSignal-Bell%3C%2Ftitle%3E%3Cg%20fill%3D%22%23BBB%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M39.96%2067.12H4.12s-3.2-.32-3.2-3.36%202.72-3.2%202.72-3.2%2010.72-5.12%2010.72-8.8c0-3.68-1.76-6.24-1.76-21.28%200-15.04%209.6-26.56%2021.12-26.56%200%200%201.6-3.84%206.24-3.84%204.48%200%206.08%203.84%206.08%203.84%2011.52%200%2021.12%2011.52%2021.12%2026.56s-1.6%2017.6-1.6%2021.28c0%203.68%2010.72%208.8%2010.72%208.8s2.72.16%202.72%203.2c0%202.88-3.36%203.36-3.36%203.36H39.96zM27%2070.8h24s-1.655%2010.08-11.917%2010.08S27%2070.8%2027%2070.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E":e)+'\');">\n                            <\/div>\n                            <div class="popover-body-message">\n                                '+t.options.actionMessage+'                \n                            <\/div>\n                            <div class="clearfix"><\/div>\n                        <\/div>\n                        <div class="popover-footer">\n                            <button id="onesignal-popover-allow-button" class="align-right primary popover-button">\n                            '+t.options.acceptButtonText+'<\/button>\n                            <button id="onesignal-popover-cancel-button" class="align-right secondary popover-button">\n                            '+t.options.cancelButtonText+'<\/button>\n                            <div class="clearfix"><\/div>\n                        <\/div>\n                    <\/div>                   \n                ';r.addDomElement("body","beforeend",'<div id="onesignal-popover-container" class="onesignal-popover-container onesignal-reset"><\/div>');r.addDomElement(t.container,"beforeend",'<div id="onesignal-popover-dialog" class="onesignal-popover-dialog">'+o+"<\/div>");r.addCssClass(t.container,f.mobile?"slide-up":"slide-down");t.allowButton.addEventListener("click",t.onPopoverAllowed.bind(t));t.cancelButton.addEventListener("click",t.onPopoverCanceled.bind(t));u["default"].trigger(n.EVENTS.SHOWN)})}catch(i){e.error(i)}},n.prototype.onPopoverAllowed=function(){u["default"].trigger(n.EVENTS.ALLOW_CLICK)},n.prototype.onPopoverCanceled=function(){u["default"].trigger(n.EVENTS.CANCEL_CLICK);this.close()},n.prototype.close=function(){var t=this;r.addCssClass(this.container,"close-popover");r.once(this.dialog,"animationend",function(i,f){i.target!==t.dialog||"slideDownExit"!==i.animationName&&"slideUpExit"!==i.animationName||(r.removeDomElement("#onesignal-popover-container"),f(),u["default"].trigger(n.EVENTS.CLOSED))},!0)},n.prototype.getPlatformNotificationIcon=function(){return this.notificationIcons?f.chrome||f.firefox?this.notificationIcons.chrome?this.notificationIcons.chrome:this.notificationIcons.firefox?this.notificationIcons.firefox:"default-icon":f.safari?this.notificationIcons.safari?this.notificationIcons.safari:this.notificationIcons.chrome?this.notificationIcons.chrome:"default-icon":void 0:"default-icon"},Object.defineProperty(n.prototype,"container",{get:function(){return document.querySelector("#onesignal-popover-container")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"dialog",{get:function(){return document.querySelector("#onesignal-popover-dialog")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"allowButton",{get:function(){return document.querySelector("#onesignal-popover-allow-button")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"cancelButton",{get:function(){return document.querySelector("#onesignal-popover-cancel-button")},enumerable:!0,configurable:!0}),n}();Object.defineProperty(t,"__esModule",{value:!0});t["default"]=h},function(n,t,i){(function(n){"use strict";var e=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t)).next())})},o=this&&this.__generator||function(n,t){function f(n){return function(t){return o([n,t])}}function o(f){if(e)throw new TypeError("Generator is already executing.");for(;r;)try{if(e=1,u&&(i=u[2&f[0]?"return":f[0]?"throw":"next"])&&!(i=i.call(u,f[1])).done)return i;switch(u=0,i&&(f=[0,i.value]),f[0]){case 0:case 1:i=f;break;case 4:return r.label++,{value:f[1],done:!1};case 5:r.label++;u=f[1];f=[0];continue;case 7:f=r.ops.pop();r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(6===f[0]||2===f[0])){r=0;continue}if(3===f[0]&&(!i||f[1]>i[0]&&f[1]<i[3])){r.label=f[1];break}if(6===f[0]&&r.label<i[1]){r.label=i[1];i=f;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(f);break}i[2]&&r.ops.pop();r.trys.pop();continue}f=t.call(n,r)}catch(o){f=[6,o];u=0}finally{e=i=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}var e,u,i,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return{next:f(0),"throw":f(1),"return":f(2)}},l=i(7),f=i(4),c=i(15),t=i(2),r=i(5),u=i(1),v=i(9),s=i(28),h=i(8),a=function(){function i(){}return Object.defineProperty(i,"VERSION",{get:function(){return"120060"},enumerable:!0,configurable:!0}),Object.defineProperty(i,"environment",{get:function(){return f["default"]},enumerable:!0,configurable:!0}),Object.defineProperty(i,"log",{get:function(){return t},enumerable:!0,configurable:!0}),Object.defineProperty(i,"swivel",{get:function(){return s},enumerable:!0,configurable:!0}),Object.defineProperty(i,"database",{get:function(){return r["default"]},enumerable:!0,configurable:!0}),Object.defineProperty(i,"apiUrl",{get:function(){return l.API_URL},enumerable:!0,configurable:!0}),Object.defineProperty(i,"browser",{get:function(){return h},enumerable:!0,configurable:!0}),i.run=function(){self.addEventListener("push",i.onPushReceived);self.addEventListener("notificationclose",i.onNotificationClosed);self.addEventListener("notificationclick",function(n){return n.waitUntil(i.onNotificationClicked(n))});self.addEventListener("install",i.onServiceWorkerInstalled);self.addEventListener("activate",i.onServiceWorkerActivated);self.addEventListener("pushsubscriptionchange",i.onPushSubscriptionChange);s.on("data",i.onMessageReceived);h.firefox&&h.version&&u.contains(h.version,"44")&&r["default"].get("Options","serviceWorkerRefetchRequests").then(function(n){1==n?(t.info("Detected Firefox v44; installing fetch handler to refetch all requests."),i.REFETCH_REQUESTS=!0,self.addEventListener("fetch",i.onFetch)):(i.SKIP_REFETCH_REQUESTS=!0,t.info("Detected Firefox v44 but not refetching requests because option is set to false."))})["catch"](function(n){t.error(n);i.REFETCH_REQUESTS=!0;self.addEventListener("fetch",i.onFetch)})},i.onMessageReceived=function(n,r){return t.debug("%c"+u.capitalize(f["default"].getEnv())+" ⬸ Host:",u.getConsoleStyle("serviceworkermessage"),r,n),r?void("notification.closeall"===r?self.registration.getNotifications(null).then(function(n){for(var t=0,i=n;t<i.length;t++)i[t].close()}):r.query&&i.processQuery(r.query,r.response)):void t.debug("Returning from empty data message.")},i.processQuery=function(n,r){return i.queries||t.debug("queryClient() was not called before processQuery(). ServiceWorker.queries is empty."),i.queries[n]?i.queries[n].promise?void i.queries[n].promiseResolve(r):void t.debug("Expected ServiceWorker.queries["+n+"].promise value to be a Promise: "+i.queries[n]):void t.debug("Received query "+n+" response "+r+". Expected ServiceWorker.queries to be preset to a hash.")},i.queryClient=function(n,t){return i.queries||(i.queries={}),i.queries[t]||(i.queries[t]={}),i.queries[t].promise=new Promise(function(r,u){i.queries[t].promiseResolve=r;i.queries[t].promiseReject=u;s.emit(n.id,t)}),i.queries[t].promise},i.onPushReceived=function(n){t.debug("Called %conPushReceived("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n);n.waitUntil(i.parseOrFetchNotifications(n).then(function(n){var u,o;if(!n||0==n.length)return t.debug("Because no notifications were retrieved, we'll display the last known notification, so long as it isn't the welcome notification."),i.displayBackupNotification();for(var f=[],r=0,e=n;r<e.length;r++)u=e[r],t.debug("Raw Notification from OneSignal:",u),o=i.buildStructuredNotificationObject(u),f.push(function(n){return i.displayNotification(n).then(function(){return i.updateBackupNotification(n)["catch"](function(n){return t.error(n)})}).then(function(){s.broadcast("notification.displayed",n)}).then(function(){return i.executeWebhooks("notification.displayed",n)["catch"](function(n){return t.error(n)})})}.bind(null,o));return f.reduce(function(n,t){return n.then(t)},Promise.resolve())})["catch"](function(n){return t.debug("Failed to display a notification:",n),i.UNSUBSCRIBED_FROM_NOTIFICATIONS?void t.debug("Because we have just unsubscribed from notifications, we will not show anything."):(t.debug("Because a notification failed to display, we'll display the last known notification, so long as it isn't the welcome notification."),i.displayBackupNotification())}))},i.executeWebhooks=function(i,f){return e(this,void 0,void 0,function(){var l,s,h,c,e;return o(this,function(o){switch(o.label){case 0:return[4,r["default"].getSubscription()];case 1:return l=o.sent().deviceId,[4,r["default"].get("Options","webhooks.cors")];case 2:return s=o.sent(),[4,r["default"].get("Options","webhooks."+i)];case 3:return(h=o.sent())?(c={event:i,id:f.id,userId:l,action:f.action,buttons:f.buttons,heading:f.heading,content:f.content,url:f.url,icon:f.icon,data:f.data},e={method:"post",mode:"no-cors",body:JSON.stringify(c)},s&&(e.mode="cors",e.headers={"X-OneSignal-Event":i,"Content-Type":"application/json"}),t.debug("Executing "+i+" webhook "+(s?"with":"without")+" CORS %cPOST "+h,u.getConsoleStyle("code"),":",c),[4,n(h,e)]):[3,5];case 4:return[2,o.sent()];case 5:return[2]}})})},i.getActiveClients=function(){return e(this,void 0,void 0,function(){var e,i,t,r,n;return o(this,function(o){switch(o.label){case 0:return[4,self.clients.matchAll({type:"window",includeUncontrolled:!0})];case 1:for(e=o.sent(),i=[],t=0,r=e;t<r.length;t++){if(n=r[t],n.frameType&&"nested"===n.frameType){if(f["default"].isDev()&&!u.contains(n.url,l.DEV_FRAME_HOST)||!f["default"].isDev()&&!u.contains(n.url,".onesignal.com")||f["default"].isStaging()&&!u.contains(n.url,l.STAGING_FRAME_HOST))continue;n.isSubdomainIframe=!0}i.push(n)}return[2,i]}})})},i.buildStructuredNotificationObject=function(n){var r={id:n.custom.i,heading:n.title,content:n.alert,data:n.custom.a,url:n.custom.u,icon:n.icon},i,f,t;if(n.o)for(r.buttons=[],i=0,f=n.o;i<f.length;i++)t=f[i],r.buttons.push({action:t.i,title:t.n,icon:t.p,url:t.u});return u.trimUndefined(r)},i.ensureImageResourceHttps=function(n){if(!n)return null;try{var t=new URL(n);return"localhost"===t.hostname||t.hostname.indexOf("192.168")!==-1||"127.0.0.1"===t.hostname||"https:"===t.protocol?n:"i0.wp.com"===t.hostname||"i1.wp.com"===t.hostname||"i2.wp.com"===t.hostname||"i3.wp.com"===t.hostname?"https://"+t.hostname+t.pathname:"https://i0.wp.com/"+(t.host+t.pathname)}catch(i){}},i.ensureNotificationResourcesHttps=function(n){var t,u,r;if(n&&(n.icon&&(n.icon=i.ensureImageResourceHttps(n.icon)),n.buttons&&n.buttons.length>0))for(t=0,u=n.buttons;t<u.length;t++)r=u[t],r.icon&&(r.icon=i.ensureImageResourceHttps(r.icon))},i.displayNotification=function(n,f){return t.debug("Called %cdisplayNotification("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n),Promise.all([i._getTitle(),r["default"].get("Options","defaultIcon"),r["default"].get("Options","persistNotification"),r["default"].get("Ids","appId")]).then(function(t){var o=t[0],u=t[1],s=t[2],h=t[3],r,e;return n.heading=n.heading?n.heading:o,n.icon=n.icon?n.icon:u?u:void 0,r={},r.tag=""+h,r.persistNotification=s,f||(f={}),n=v(n,f),i.ensureNotificationResourcesHttps(n),e={body:n.content,icon:n.icon,data:n,actions:n.buttons,tag:r.tag,requireInteraction:r.persistNotification,renotify:!0},self.registration.showNotification(n.heading,e)})},i.updateBackupNotification=function(n){return e(this,void 0,void 0,function(){var t;return o(this,function(i){switch(i.label){case 0:return t=n.data&&n.data.__isOneSignalWelcomeNotification,t?[2]:[4,r["default"].put("Ids",{type:"backupNotification",id:n})];case 1:return i.sent(),[2]}})})},i.displayBackupNotification=function(){return r["default"].get("Ids","backupNotification").then(function(n){var t={persistNotification:!1,data:{__isOneSignalBackupNotification:!0}};return n?i.displayNotification(n,t):i.displayNotification({content:"You have new updates."},t)})},i.shouldOpenNotificationUrl=function(n){return"javascript:void(0);"!==n&&"do_not_open"!==n&&!u.contains(n,"_osp=do_not_open")},i.onNotificationClosed=function(n){t.debug("Called %conNotificationClosed("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n);var r=n.notification.data;s.broadcast("notification.dismissed",r);n.waitUntil(i.executeWebhooks("notification.dismissed",r))},i.getNotificationUrlToOpen=function(n){return e(this,void 0,void 0,function(){var t,f,u,e,i;return o(this,function(o){switch(o.label){case 0:return t=self.registration.scope,[4,r["default"].getAppState()];case 1:if(f=o.sent().defaultNotificationUrl,f&&(t=f),n.action)for(u=0,e=n.buttons;u<e.length;u++)i=e[u],i.action===n.action&&i.url&&""!==i.url&&(t=i.url);else n.url&&""!==n.url&&(t=n.url);return[2,t]}})})},i.onNotificationClicked=function(n){return e(this,void 0,void 0,function(){var f,a,y,tt,e,it,p,v,w,h,l,b,k,d,g,nt;return o(this,function(o){switch(o.label){case 0:return t.debug("Called %conNotificationClicked("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n),n.notification.close(),f=n.notification.data,n.action&&(f.action=n.action),a="exact",[4,r["default"].get("Options","notificationClickHandlerMatch")];case 1:return y=o.sent(),y&&(a=y),[4,i.getActiveClients()];case 2:return tt=o.sent(),[4,i.getNotificationUrlToOpen(f)];case 3:e=o.sent();it=i.shouldOpenNotificationUrl(e);p=!1;v=0;w=tt;o.label=4;case 4:return v<w.length?(h=w[v],l=h.url,h.isSubdomainIframe?[4,r["default"].get("Options","lastKnownHostUrl")]:[3,7]):[3,9];case 5:return b=o.sent(),l=b,b?[3,7]:[4,r["default"].get("Options","defaultUrl")];case 6:l=o.sent();o.label=7;case 7:k="";try{k=new URL(l).origin}catch(rt){t.error("Failed to get the HTTP site's actual origin:",rt)}d=null;try{d=new URL(e).origin}catch(rt){}("exact"===a&&l===e||"origin"===a&&k===d)&&(h.focus(),s.emit(h.id,"notification.clicked",f),p=!0);o.label=8;case 8:return v++,[3,4];case 9:return[4,r["default"].put("NotificationOpened",{url:e,data:f,timestamp:Date.now()})];case 10:return o.sent(),!it||p?[3,12]:[4,i.openUrl(e)];case 11:o.sent();o.label=12;case 12:return[4,r["default"].getAppConfig()];case 13:return g=o.sent().appId,[4,r["default"].getSubscription()];case 14:return nt=o.sent().deviceId,g&&nt?[4,c["default"].put("notifications/"+f.id,{app_id:g,player_id:nt,opened:!0})]:[3,16];case 15:o.sent();o.label=16;case 16:return[4,i.executeWebhooks("notification.clicked",f)];case 17:return[2,o.sent()]}})})},i.openUrl=function(n){return e(this,void 0,void 0,function(){var i;return o(this,function(r){switch(r.label){case 0:t.debug("Opening notification URL:",n);r.label=1;case 1:return r.trys.push([1,3,,4]),[4,self.clients.openWindow(n)];case 2:return[2,r.sent()];case 3:return i=r.sent(),t.warn("Failed to open the URL '"+n+"':",i),[3,4];case 4:return[2]}})})},i.onServiceWorkerInstalled=function(n){var i;i=(t.debug("Called %conServiceWorkerInstalled("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n),t.info("Installing service worker: %c"+self.location.pathname,u.getConsoleStyle("code"),"(version 120060)"),u.contains(self.location.pathname,"OneSignalSDKWorker.js"))?"WORKER1_ONE_SIGNAL_SW_VERSION":"WORKER2_ONE_SIGNAL_SW_VERSION";n.waitUntil(r["default"].put("Ids",{type:i,id:"120060"}).then(function(){return self.skipWaiting()}))},i.onServiceWorkerActivated=function(n){t.debug("Called %conServiceWorkerActivated("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n);var f=self.clients.claim().then(function(){return r["default"].get("Ids","userId")}).then(function(n){if(self.registration&&n)return i._subscribeForPush(self.registration)["catch"](function(n){return t.error(n)})});n.waitUntil(f)},i.onFetch=function(t){t.respondWith(n(t.request))},i.onPushSubscriptionChange=function(n){t.debug("Called %conPushSubscriptionChange("+JSON.stringify(n,null,4)+"):",u.getConsoleStyle("code"),n);n.waitUntil(i._subscribeForPush(self.registration))},i.simulateEvent=function(n){self.dispatchEvent(new ExtendableEvent(n))},i._subscribeForPush=function(n){t.debug("Called %c_subscribeForPush()",u.getConsoleStyle("code"));var f=null;return r["default"].get("Ids","appId").then(function(t){return f=t,n.pushManager.getSubscription()}).then(function(i){return t.debug("Resubscribing old subscription",i,"within the service worker ..."),i&&i.options?n.pushManager.subscribe(i.options):Promise.resolve()}).then(function(n){var r=null,u,e,o,s;if(n){if(r={},t.debug("Finished resubscribing for push:",n),r.endpointOrToken="undefined"!=typeof n.subscriptionId?n.subscriptionId:n.endpoint,n.getKey){u=null;try{u=n.getKey("p256dh")}catch(h){}e=null;try{e=n.getKey("auth")}catch(h){}u&&(o=btoa(String.fromCharCode.apply(null,new Uint8Array(u))),r.p256dh=o);e&&(s=btoa(String.fromCharCode.apply(null,new Uint8Array(e))),r.auth=s)}}else t.info("Could not subscribe your browser for push notifications.");return i.registerWithOneSignal(f,r)})},i.registerWithOneSignal=function(n,e){var o=u.getDeviceTypeForBrowser();return Promise.all([r["default"].get("Ids","userId")]).then(function(t){var s=t[0],l,u,a;return(t[1],!s)?Promise.reject("No user ID found; cannot update existing player info"):(l="players/"+s,u={app_id:n,device_type:o,language:f["default"].getLanguage(),timezone:(new Date).getTimezoneOffset()*-60,device_model:navigator.platform+" "+h.name,device_os:h.version,sdk:i.VERSION},e&&(u.identifier=e.endpointOrToken,a=e.endpointOrToken.replace(new RegExp("^(https://android.googleapis.com/gcm/send/|https://updates.push.services.mozilla.com/push/)"),""),r["default"].put("Ids",{type:"registrationId",id:a}),e.auth&&(u.web_auth=e.auth),e.p256dh&&(u.web_p256=e.p256dh)),c["default"].put(l,u))}).then(function(n){if(n){n.success||t.error("Resubscription registration with OneSignal failed:",n);var i=n.id;i&&r["default"].put("Ids",{type:"userId",id:i})}else t.debug("Resubscription registration failed because no user ID found.")})},i._getTitle=function(){return new Promise(function(n){Promise.all([r["default"].get("Options","defaultTitle"),r["default"].get("Options","pageTitle")]).then(function(t){var i=t[0],r=t[1];n(null!==i?i:null!=r?r:"")})})},i.parseOrFetchNotifications=function(n){return n.data?i.isValidPushPayload(n.data)?(t.debug("Received a valid encrypted push payload."),Promise.resolve([n.data.json()])):Promise.reject("Unexpected push message payload received: "+n.data.text()):i.retrieveNotifications()},i.isValidPushPayload=function(n){try{var i=n.json();return!!(i&&i.custom&&i.custom.i&&u.isValidUuid(i.custom.i))||(t.debug("isValidPushPayload: Valid JSON but missing notification UUID:",i),!1)}catch(r){return t.debug("isValidPushPayload: Parsing to JSON failed with:",r),!1}},i.retrieveNotifications=function(){return new Promise(function(n){var f=[];r["default"].get("Ids","userId").then(function(n){return n?(t.debug("Legacy push signal received, retrieving contents from players/"+n+"/chromeweb_notification"),c["default"].get("players/"+n+"/chromeweb_notification")):(t.debug("Tried to get notification contents, but IndexedDB is missing user ID info."),Promise.all([r["default"].get("Ids","appId"),self.registration.pushManager.getSubscription().then(function(n){return n.endpoint})]).then(function(n){var f=n[0],i=n[1],e=u.getDeviceTypeForBrowser();return c["default"].getUserIdFromSubscriptionIdentifier(f,e,i).then(function(n){return n?(t.debug("Recovered OneSignal user ID:",n),Promise.all([r["default"].put("Ids",{type:"userId",id:n}),r["default"].put("Ids",{type:"registrationId",id:i.replace(new RegExp("^(https://android.googleapis.com/gcm/send/|https://updates.push.services.mozilla.com/push/)"),"")})]).then(function(){return t.debug("Attempting to retrieve the notification again now with a recovered user ID."),c["default"].get("players/"+n+"/chromeweb_notification")})):Promise.reject("Recovered user ID was null. Unsubscribing from push notifications.")})})["catch"](function(n){return t.debug("Unsuccessfully attempted to recover OneSignal user ID:",n),self.registration.pushManager.getSubscription().then(function(n){return n.unsubscribe()}).then(function(n){t.debug("Unsubscribed from push notifications result:",n);i.UNSUBSCRIBED_FROM_NOTIFICATIONS=!0})}))}).then(function(i){for(var r=0;r<i.length;r++)f.push(JSON.parse(i[r]));0==f.length&&t.warn("OneSignal Worker: Received a GCM push signal, but there were no messages to retrieve. Are you using the wrong API URL?",l.API_URL);n(f)})})},i}();self.OneSignalWorker=a;t.setDefaultLevel(t.levels.ERROR);t.info("%cOneSignal Service Worker loaded (version 120060, "+f["default"].getEnv()+" environment).",u.getConsoleStyle("bold"));a.run()}).call(t,i(25))},function(n,t){"use strict";var i=function(){function n(){}return n.isValidUrl=function(n,t){if(t&&t.allowNull&&null===n||t&&t.allowEmpty&&(null===n||void 0===n))return!0;try{var i=new URL(n);return!t||!t.requireHttps||"https:"===i.protocol}catch(r){return!1}},n.isValidBoolean=function(n,t){return!(!t||!t.allowNull||null!==n)||n===!0||n===!1},n.isValidArray=function(n,t){return!(!t||!t.allowNull||null!==n)||!(!t||!t.allowEmpty||null!==n&&void 0!==n)||n instanceof Array},n}();t.ValidatorUtils=i},function(n,t,i){"use strict";var r=i(74);n.exports=function(n,t,i){n&&r(function(){n.apply(i||null,t||[])})}},function(n,t,i){t=n.exports=i(24)();t.push([n.id,'/*!\n* CleanSlate\n*   github.com/premasagar/cleanslate\n*\n*/.onesignal-reset,.onesignal-reset a,.onesignal-reset abbr,.onesignal-reset acronym,.onesignal-reset address,.onesignal-reset applet,.onesignal-reset area,.onesignal-reset article,.onesignal-reset aside,.onesignal-reset audio,.onesignal-reset b,.onesignal-reset big,.onesignal-reset blockquote,.onesignal-reset button,.onesignal-reset canvas,.onesignal-reset caption,.onesignal-reset cite,.onesignal-reset code,.onesignal-reset col,.onesignal-reset colgroup,.onesignal-reset datalist,.onesignal-reset dd,.onesignal-reset del,.onesignal-reset dfn,.onesignal-reset div,.onesignal-reset dl,.onesignal-reset dt,.onesignal-reset em,.onesignal-reset fieldset,.onesignal-reset figcaption,.onesignal-reset figure,.onesignal-reset footer,.onesignal-reset form,.onesignal-reset h1,.onesignal-reset h2,.onesignal-reset h3,.onesignal-reset h4,.onesignal-reset h5,.onesignal-reset h6,.onesignal-reset header,.onesignal-reset hr,.onesignal-reset i,.onesignal-reset iframe,.onesignal-reset img,.onesignal-reset input,.onesignal-reset ins,.onesignal-reset kbd,.onesignal-reset label,.onesignal-reset legend,.onesignal-reset li,.onesignal-reset main,.onesignal-reset map,.onesignal-reset mark,.onesignal-reset menu,.onesignal-reset meta,.onesignal-reset nav,.onesignal-reset object,.onesignal-reset ol,.onesignal-reset optgroup,.onesignal-reset option,.onesignal-reset output,.onesignal-reset p,.onesignal-reset pre,.onesignal-reset progress,.onesignal-reset q,.onesignal-reset samp,.onesignal-reset section,.onesignal-reset select,.onesignal-reset small,.onesignal-reset span,.onesignal-reset strike,.onesignal-reset strong,.onesignal-reset sub,.onesignal-reset summary,.onesignal-reset sup,.onesignal-reset table,.onesignal-reset tbody,.onesignal-reset td,.onesignal-reset textarea,.onesignal-reset tfoot,.onesignal-reset th,.onesignal-reset thead,.onesignal-reset time,.onesignal-reset tr,.onesignal-reset tt,.onesignal-reset ul,.onesignal-reset var,.onesignal-reset video{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#000;border:medium none currentColor;bottom:auto;clear:none;clip:auto;color:inherit;counter-increment:none;counter-reset:none;cursor:auto;direction:inherit;display:inline;float:none;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;left:auto;letter-spacing:normal;line-height:inherit;list-style-type:inherit;list-style-position:outside;list-style-image:none;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;outline:medium none invert;overflow:visible;padding:0;position:static;quotes:"" "";right:auto;table-layout:auto;text-align:inherit;text-decoration:inherit;text-indent:0;text-transform:none;top:auto;unicode-bidi:normal;vertical-align:baseline;visibility:inherit;white-space:normal;width:auto;word-spacing:normal;z-index:auto;background-origin:padding-box;background-clip:border-box;background-size:auto;-o-border-image:none;border-image:none;border-radius:0;box-shadow:none;box-sizing:content-box;-webkit-column-count:auto;-moz-column-count:auto;column-count:auto;-webkit-column-gap:normal;-moz-column-gap:normal;column-gap:normal;-webkit-column-rule:medium none #000;-moz-column-rule:medium none #000;column-rule:medium none #000;-webkit-column-span:1;-moz-column-span:1;column-span:1;-webkit-column-width:auto;-moz-column-width:auto;column-width:auto;-webkit-font-feature-settings:normal;font-feature-settings:normal;overflow-x:visible;overflow-y:visible;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual;-webkit-perspective:none;-ms-perspective:none;-o-perspective:none;perspective:none;-webkit-perspective-origin:50% 50%;-ms-perspective-origin:50% 50%;-o-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-backface-visibility:visible;backface-visibility:visible;text-shadow:none;-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s;-webkit-transform:none;transform:none;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform-style:flat;transform-style:flat;word-break:normal}.onesignal-reset,.onesignal-reset address,.onesignal-reset article,.onesignal-reset audio,.onesignal-reset blockquote,.onesignal-reset caption,.onesignal-reset colgroup,.onesignal-reset dd,.onesignal-reset dialog,.onesignal-reset div,.onesignal-reset dl,.onesignal-reset dt,.onesignal-reset fieldset,.onesignal-reset figure,.onesignal-reset footer,.onesignal-reset form,.onesignal-reset h1,.onesignal-reset h2,.onesignal-reset h3,.onesignal-reset h4,.onesignal-reset h5,.onesignal-reset h6,.onesignal-reset header,.onesignal-reset hgroup,.onesignal-reset hr,.onesignal-reset main,.onesignal-reset menu,.onesignal-reset nav,.onesignal-reset ol,.onesignal-reset option,.onesignal-reset p,.onesignal-reset pre,.onesignal-reset progress,.onesignal-reset section,.onesignal-reset summary,.onesignal-reset ul,.onesignal-reset video{display:block}.onesignal-reset h1,.onesignal-reset h2,.onesignal-reset h3,.onesignal-reset h4,.onesignal-reset h5,.onesignal-reset h6{font-weight:700}.onesignal-reset h1{font-size:2em;padding:.67em 0}.onesignal-reset h2{font-size:1.5em;padding:.83em 0}.onesignal-reset h3{font-size:1.17em;padding:.83em 0}.onesignal-reset h4{font-size:1em}.onesignal-reset h5{font-size:.83em}.onesignal-reset p{margin:1em 0}.onesignal-reset table{display:table}.onesignal-reset thead{display:table-header-group}.onesignal-reset tbody{display:table-row-group}.onesignal-reset tfoot{display:table-footer-group}.onesignal-reset tr{display:table-row}.onesignal-reset td,.onesignal-reset th{display:table-cell;padding:2px}.onesignal-reset ol,.onesignal-reset ul{margin:1em 0}.onesignal-reset ol li,.onesignal-reset ol ol li,.onesignal-reset ol ol ol li,.onesignal-reset ol ol ul li,.onesignal-reset ol ul ul li,.onesignal-reset ul li,.onesignal-reset ul ol ol li,.onesignal-reset ul ul li,.onesignal-reset ul ul ol li,.onesignal-reset ul ul ul li{list-style-position:inside;margin-top:.08em}.onesignal-reset ol ol,.onesignal-reset ol ol ol,.onesignal-reset ol ol ul,.onesignal-reset ol ul,.onesignal-reset ol ul ul,.onesignal-reset ul ol,.onesignal-reset ul ol ol,.onesignal-reset ul ul,.onesignal-reset ul ul ol,.onesignal-reset ul ul ul{padding-left:40px;margin:0}.onesignal-reset nav ol,.onesignal-reset nav ul{list-style-type:none}.onesignal-reset menu,.onesignal-reset ul{list-style-type:disc}.onesignal-reset ol{list-style-type:decimal}.onesignal-reset menu menu,.onesignal-reset menu ul,.onesignal-reset ol menu,.onesignal-reset ol ul,.onesignal-reset ul menu,.onesignal-reset ul ul{list-style-type:circle}.onesignal-reset menu menu menu,.onesignal-reset menu menu ul,.onesignal-reset menu ol menu,.onesignal-reset menu ol ul,.onesignal-reset menu ul menu,.onesignal-reset menu ul ul,.onesignal-reset ol menu menu,.onesignal-reset ol menu ul,.onesignal-reset ol ol menu,.onesignal-reset ol ol ul,.onesignal-reset ol ul menu,.onesignal-reset ol ul ul,.onesignal-reset ul menu menu,.onesignal-reset ul menu ul,.onesignal-reset ul ol menu,.onesignal-reset ul ol ul,.onesignal-reset ul ul menu,.onesignal-reset ul ul ul{list-style-type:square}.onesignal-reset li{display:list-item;min-height:auto;min-width:auto;padding-left:20px}.onesignal-reset strong{font-weight:700}.onesignal-reset em{font-style:italic}.onesignal-reset code,.onesignal-reset kbd,.onesignal-reset pre,.onesignal-reset samp{font-family:monospace}.onesignal-reset a{color:blue;text-decoration:underline}.onesignal-reset a:visited{color:#529}.onesignal-reset a,.onesignal-reset a *,.onesignal-reset input[type=checkbox],.onesignal-reset input[type=radio],.onesignal-reset input[type=submit],.onesignal-reset select{cursor:pointer}.onesignal-reset button,.onesignal-reset input[type=submit]{text-align:center;padding:2px 6px 3px;border-radius:4px;text-decoration:none;font-family:arial,helvetica,sans-serif;font-size:small;-webkit-appearance:push-button;color:buttontext;border:1px solid #a6a6a6;background:#d3d3d3;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#ddd),color-stop(100%,#d1d1d1),color-stop(100%,#ddd));background:-webkit-linear-gradient(top,#fff,#ddd 100%,#d1d1d1 0,#ddd 0);background:linear-gradient(180deg,#fff 0,#ddd 100%,#d1d1d1 0,#ddd 0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#ffffff\',endColorstr=\'#dddddd\',GradientType=0);-o-box-shadow:1px 1px 0 #eee;box-shadow:1px 1px 0 #eee;outline:initial}.onesignal-reset button{padding:1px 6px 2px;margin-right:5px}.onesignal-reset input[type=hidden]{display:none}.onesignal-reset textarea{-webkit-appearance:textarea;background:#fff;padding:2px;margin-left:4px;word-wrap:break-word;white-space:pre-wrap;font-size:11px;font-family:arial,helvetica,sans-serif;line-height:13px;resize:both}.onesignal-reset input,.onesignal-reset select,.onesignal-reset textarea{border:1px solid #ccc}.onesignal-reset select{font-size:11px;font-family:helvetica,arial,sans-serif;display:inline-block}.onesignal-reset input:focus,.onesignal-reset textarea:focus{outline:5px auto -webkit-focus-ring-color;outline:initial}.onesignal-reset input[type=text]{background:#fff;padding:1px;font-family:initial;font-size:small}.onesignal-reset input[type=checkbox],.onesignal-reset input[type=radio]{border:1px solid #2b2b2b;border-radius:4px;outline:intial}.onesignal-reset input[type=radio]{margin:2px 2px 3px}.onesignal-reset button:active,.onesignal-reset input[type=submit]:active{background:#3b679e;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3b679e),color-stop(50%,#2b88d9),color-stop(51%,#207cca),color-stop(100%,#7db9e8));background:-webkit-linear-gradient(top,#3b679e,#2b88d9 50%,#207cca 51%,#7db9e8);background:linear-gradient(180deg,#3b679e 0,#2b88d9 50%,#207cca 51%,#7db9e8);border-color:#5259b0}.onesignal-reset abbr[title],.onesignal-reset acronym[title],.onesignal-reset dfn[title]{cursor:help;border-bottom-width:1px;border-bottom-style:dotted}.onesignal-reset ins{background-color:#ff9;color:#000}.onesignal-reset del{text-decoration:line-through}.onesignal-reset blockquote,.onesignal-reset q{quotes:none}.onesignal-reset blockquote:after,.onesignal-reset blockquote:before,.onesignal-reset li:after,.onesignal-reset li:before,.onesignal-reset q:after,.onesignal-reset q:before{content:""}.onesignal-reset input,.onesignal-reset select{vertical-align:middle}.onesignal-reset table{border-collapse:collapse;border-spacing:0}.onesignal-reset hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}.onesignal-reset [dir=rtl]{direction:rtl}.onesignal-reset mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}.onesignal-reset menu{padding-left:40px;padding-top:8px}.onesignal-reset [hidden],.onesignal-reset template{display:none}.onesignal-reset abbr[title]{border-bottom:1px dotted}.onesignal-reset sub,.onesignal-reset sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.onesignal-reset sup{top:-.5em}.onesignal-reset sub{bottom:-.25em}.onesignal-reset img{border:0}.onesignal-reset figure{margin:0}.onesignal-reset textarea{overflow:auto;vertical-align:top}.onesignal-reset{font-size:medium;line-height:1;direction:ltr;text-align:left;text-align:start;font-family:Times New Roman,Times,serif;color:#000;font-style:normal;font-weight:400;text-decoration:none;list-style-type:disc}.onesignal-reset pre{white-space:pre}#onesignal-bell-container.onesignal-reset{z-index:2147483000;position:fixed}#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left{bottom:0;left:0}#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{bottom:0;right:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:initial;position:absolute;z-index:2147483000;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-transform:scale(.01) translateZ(0);transform:scale(.01) translateZ(0);opacity:0;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left{bottom:20px;left:20px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm{-webkit-transform-origin:center center;transform-origin:center center;width:32px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm .onesignal-bell-launcher-message{left:42px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog{bottom:39px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:before{left:5px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:after{left:7px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md{-webkit-transform-origin:center center;transform-origin:center center;width:48px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md .onesignal-bell-launcher-message{left:61px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog{bottom:58px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:before{left:12px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:after{left:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-lg{-webkit-transform-origin:center center;transform-origin:center center;width:64px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-lg .onesignal-bell-launcher-message{left:81px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog{bottom:78px;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:before{left:18px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:after{left:20px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left .onesignal-bell-launcher-badge{left:4px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left .onesignal-bell-launcher-message{-webkit-transform-origin:left center;transform-origin:left center}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left .onesignal-bell-launcher-message:after{right:100%;border-right-color:#000}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left .onesignal-bell-launcher-button{left:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right{bottom:20px;right:20px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm{-webkit-transform-origin:center center;transform-origin:center center;width:32px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm .onesignal-bell-launcher-message{right:42px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog{bottom:39px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:before{right:5px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:after{right:7px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md{-webkit-transform-origin:center center;transform-origin:center center;width:48px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-message{right:61px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog{bottom:58px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:before{right:12px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:after{right:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-lg{-webkit-transform-origin:center center;transform-origin:center center;width:64px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-lg .onesignal-bell-launcher-message{right:81px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog{bottom:78px;right:0;-webkit-transform-origin:right bottom;transform-origin:right bottom}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:before{right:18px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:after{right:20px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right .onesignal-bell-launcher-badge{right:4px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right .onesignal-bell-launcher-message{-webkit-transform-origin:right center;transform-origin:right center}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right .onesignal-bell-launcher-message:after{left:100%;border-left-color:#000}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right .onesignal-bell-launcher-button{right:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button{position:absolute;bottom:0;border-radius:50%;-webkit-transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,width 175ms ease-in-out,height 175ms ease-in-out,-webkit-transform 175ms ease-in-out;cursor:pointer;z-index:2147483000}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button svg{width:100%;height:100%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-button.onesignal-bell-launcher-button-hover{cursor:pointer}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-badge{position:absolute;bottom:0;border-radius:50%;text-align:center;top:0;cursor:pointer;-webkit-filter:drop-shadow(0 2px 4px rgba(34,36,38,0));filter:drop-shadow(0 2px 4px rgba(34,36,38,0));-webkit-transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out;transition:transform 175ms ease-in-out,border 175ms ease-in-out,opacity .21s ease-in-out,width .21s ease-in-out,height .21s ease-in-out,position .21s ease-in-out,right .21s ease-in-out,top .21s ease-in-out,bottom .21s ease-in-out,left .21s ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147483400;opacity:0;-webkit-transform:scale(.01);transform:scale(.01);pointer-events:none}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-badge.onesignal-bell-launcher-badge-hover{cursor:pointer}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-badge.onesignal-bell-launcher-badge-opened{opacity:1;-webkit-transform:scale(1);transform:scale(1)}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-message{position:absolute;color:#fff;background:#000;cursor:pointer;border-radius:5px;-webkit-transform:translateY(-50%) scaleX(0) translateZ(0);transform:translateY(-50%) scaleX(0) translateZ(0);opacity:0;pointer-events:none;-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;top:50%;z-index:2147481000}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-message:after{top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-message .onesignal-bell-launcher-message-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-message.onesignal-bell-launcher-message-opened{pointer-events:auto;opacity:1;-webkit-transform:translateY(-50%) scaleX(1) translateZ(0);transform:translateY(-50%) scaleX(1) translateZ(0)}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog{cursor:pointer;position:absolute;background-color:#fff;border-radius:5px;border:1px solid rgba(0,0,0,.1);opacity:0;width:200px;-webkit-transform:scale(0) translateZ(0);transform:scale(0) translateZ(0);-webkit-transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out;transition:transform 175ms ease-in-out,opacity 175ms ease-in-out,-webkit-transform 175ms ease-in-out;z-index:2147481000}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog ol{counter-reset:foo;display:table;border-spacing:.3em .75em}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog ol>li{counter-increment:foo;display:table-row;margin-bottom:.75em}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog ol>li:before{content:counter(foo) ".";display:table-cell;text-align:right}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog:after,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body{z-index:2147482000;max-width:100%;white-space:nowrap;text-overflow:ellipsis;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog.onesignal-bell-launcher-dialog-opened{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);opacity:1}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a{box-sizing:border-box;text-decoration:none;color:initial}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a:active,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a:focus,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a:hover,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a:hover:active,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog a:visited{text-decoration:none;color:initial}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button{box-sizing:border-box;border:1px solid transparent;padding:.625em 1em;box-shadow:none;border-radius:4px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.65px;cursor:pointer}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action{color:#fff;background:#e54b4d;width:100%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action:hover{background:#dd2022}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher .onesignal-bell-launcher-dialog button.action:active{background:#b1191b}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm{height:32px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-button{width:32px;height:32px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-badge{font-size:8px;width:12px;height:12px;line-height:12px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-message{padding:9.6px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-message:after{border-width:6.6px;margin-top:-6.6px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-message .onesignal-bell-launcher-message-body{font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog{padding:.3em .8em .6em;color:#333}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:after{border-top-color:#fff;border-width:6.6px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog:before{border-top-color:hsla(0,0%,71%,.1);border-width:8.6px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body h1{font-size:15px;line-height:1.2em;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.2px;text-align:center;color:#41090a}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body p{font-size:14px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .divider{border-bottom:1px solid rgba(0,0,0,.1);margin:.25em -.93em}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .kickback{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:9.8px;letter-spacing:.5px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions{max-width:95vw;max-height:70vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions img{width:100%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:hsla(0,0%,98%,.5);overflow:auto;margin:.5em 0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon{width:50px;height:50px;margin:6px;margin-right:3px;border-radius:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default{background:#e3e4e5}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon img{width:50px;height:50px;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container{margin:6px;margin-left:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text{height:5px;width:100%;background:#e3e4e5;margin:5px 0;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short{width:75%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium{width:87%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type{margin-top:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-sm .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type{margin-bottom:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md{height:48px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-button{width:48px;height:48px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-badge{font-size:12px;width:18px;height:18px;line-height:18px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-message{padding:14.4px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-message:after{border-width:9.9px;margin-top:-9.9px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-message .onesignal-bell-launcher-message-body{font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog{padding:.3em .8em .6em;color:#333}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:after{border-top-color:#fff;border-width:9.9px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog:before{border-top-color:hsla(0,0%,71%,.1);border-width:11.9px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body h1{font-size:15px;line-height:1.2em;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.2px;text-align:center;color:#41090a}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body p{font-size:14px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .divider{border-bottom:1px solid rgba(0,0,0,.1);margin:.25em -.93em}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .kickback{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:9.8px;letter-spacing:.5px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions{max-width:95vw;max-height:70vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions img{width:100%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:hsla(0,0%,98%,.5);overflow:auto;margin:.5em 0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon{width:50px;height:50px;margin:6px;margin-right:3px;border-radius:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default{background:#e3e4e5}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon img{width:50px;height:50px;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container{margin:6px;margin-left:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text{height:5px;width:100%;background:#e3e4e5;margin:5px 0;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short{width:75%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium{width:87%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type{margin-top:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-md .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type{margin-bottom:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg{height:64px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-button{width:64px;height:64px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-badge{font-size:12px;width:24px;height:24px;line-height:24px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-message{padding:19.2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-message:after{border-width:13.2px;margin-top:-13.2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-message .onesignal-bell-launcher-message-body{font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog{padding:.3em .8em .6em;color:#333}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:after{border-top-color:#fff;border-width:13.2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog:before{border-top-color:hsla(0,0%,71%,.1);border-width:15.2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body{font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body h1{font-size:15px;line-height:1.2em;font-weight:500;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.2px;text-align:center;color:#41090a}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body p{font-size:14px;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .divider{border-bottom:1px solid rgba(0,0,0,.1);margin:.25em -.93em}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .kickback{text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;font-size:9.8px;letter-spacing:.5px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions{max-width:95vw;max-height:70vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .instructions img{width:100%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;border:1px solid rgba(0,0,0,.1);border-radius:3px;background:hsla(0,0%,98%,.5);overflow:auto;margin:.5em 0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon{width:50px;height:50px;margin:6px;margin-right:3px;border-radius:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon.push-notification-icon-default{background:#e3e4e5}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-icon img{width:50px;height:50px;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container{margin:6px;margin-left:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text{height:5px;width:100%;background:#e3e4e5;margin:5px 0;border-radius:1px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-short{width:75%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text.push-notification-text-medium{width:87%}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:first-of-type{margin-top:2px}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-lg .onesignal-bell-launcher-dialog .onesignal-bell-launcher-dialog-body .push-notification .push-notification-text-container .push-notification-text:last-of-type{margin-bottom:0}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .background{fill:#e54b4d}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .foreground{fill:#fff}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button svg .stroke{fill:none;stroke:#fff;stroke-width:3px;stroke-miterlimit:10}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button.onesignal-bell-launcher-badge-active svg .background,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button.onesignal-bell-launcher-button-active svg .background{fill:#dd2022!important}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-button .pulse-ring{border:7px solid hsla(0,0%,100%,.4)}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-default .onesignal-bell-launcher-badge{border:1px solid #fff;background:#000;color:#fff}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .background{fill:#fff}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .foreground{fill:#e54b4d}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button svg .stroke{fill:none;stroke:#e54b4d;stroke-width:3px;stroke-miterlimit:10}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button.onesignal-bell-launcher-badge-active svg .background,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button.onesignal-bell-launcher-button-active svg .background{fill:#f2f2f2!important}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-button .pulse-ring{border:7px solid rgba(229,75,77,.4)}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-theme-inverse .onesignal-bell-launcher-badge{border:1px solid #fff;background:#e54b4d;color:#fff}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-active,#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-enabled{-webkit-transform:scale(1);transform:scale(1);opacity:1}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-disabled{visibility:hidden}#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-inactive{opacity:.5}#onesignal-bell-container.onesignal-reset .pulse-ring{border-radius:50%;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-animation:notifyButtonPulse .35s ease-in-out;animation:notifyButtonPulse .35s ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;opacity:0;z-index:1000;pointer-events:none}@media print{#onesignal-bell-container{display:none}}@-webkit-keyframes notifyButtonPulse{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}@keyframes notifyButtonPulse{0%{-webkit-transform:scale(.1);transform:scale(.1);opacity:0;border-width:10px}50%{opacity:1;border-width:5px}to{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0;border-width:1px}}',""])},function(n,t,i){t=n.exports=i(24)();t.push([n.id,"#onesignal-modal-container{font-size:14px;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2258594000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(51,51,51,.2);-webkit-font-smoothing:initial;padding:2em}#onesignal-modal-container #onesignal-modal-dialog{width:600px;max-width:100%;box-sizing:border-box;margin:0 auto;box-shadow:0 0 20px 3px rgba(0,0,0,.22)!important;background:#fff!important;padding:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#onesignal-modal-container #onesignal-modal-dialog .modal-body{box-sizing:border-box;margin:0;padding-bottom:1.714em}#onesignal-modal-container #onesignal-modal-dialog .modal-body-icon{box-sizing:border-box;float:left;width:80px;height:80px;background-size:contain;background-position:0 0;background-repeat:no-repeat}#onesignal-modal-container #onesignal-modal-dialog .modal-body-icon.default-icon{background-size:initial;background-position:50% 0}#onesignal-modal-container #onesignal-modal-dialog .modal-body-message{box-sizing:border-box;text-align:center;width:100%;display:block;font-size:1.143em;padding:0 1.5em;line-height:1.45em;-o-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;font-weight:300;color:#666!important}#onesignal-modal-container #onesignal-modal-dialog .modal-body-title{background:#24a3f3;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:1em;text-align:center;font-size:1.4em;font-weight:300;color:#fff!important;margin-bottom:1.25em}#onesignal-modal-container #onesignal-modal-dialog .modal-exit{position:absolute;right:15px;top:15px;color:#fff;font-size:1.5em}#onesignal-modal-container #onesignal-modal-dialog button{box-sizing:border-box;display:inline-block;padding:.375rem 1rem;font-size:.9625em;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;font-family:inherit;letter-spacing:.05em;-webkit-transition:background-color 75ms ease;transition:background-color 75ms ease;margin:0}#onesignal-modal-container #onesignal-modal-dialog .modal-button{padding:.714em 2em;font-size:1em;text-transform:uppercase;border-radius:2px;font-weight:400}#onesignal-modal-container #onesignal-modal-dialog .modal-button.primary{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 6px 0 rgba(0,0,0,.12);background:#24a3f3!important;color:#fff!important}#onesignal-modal-container #onesignal-modal-dialog .modal-button.primary:hover{background:#1e6ef2}#onesignal-modal-container #onesignal-modal-dialog .modal-button.primary:active{background:#0d5bdd}#onesignal-modal-container #onesignal-modal-dialog .modal-button.secondary{box-shadow:none;background:#fff!important;color:#4285f4!important}#onesignal-modal-container #onesignal-modal-dialog .modal-button.secondary:hover{color:#0e60e9}#onesignal-modal-container #onesignal-modal-dialog .modal-button.secondary:active{color:#083c92}#onesignal-modal-container #onesignal-modal-dialog .primary.modal-button+.secondary.modal-button{margin-right:.714em}#onesignal-modal-container #onesignal-modal-dialog .modal-footer{position:relative;margin:.571em;margin-bottom:1.15em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#onesignal-modal-container #onesignal-modal-dialog .align-right{float:right}#onesignal-modal-container #onesignal-modal-dialog .clearfix{display:block}#onesignal-modal-container #onesignal-modal-dialog .clearfix:after{content:'';display:block;height:0;clear:both;visibility:hidden}",""])},function(n,t,i){t=n.exports=i(24)();t.push([n.id,"#onesignal-popover-container{font-size:14px;position:fixed;z-index:2258594000;left:0;right:0;-webkit-font-smoothing:initial}#onesignal-popover-container.slide-down{top:0}#onesignal-popover-container.slide-down.close-popover #onesignal-popover-dialog{-webkit-animation-name:slideDownExit;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideDownExit;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}#onesignal-popover-container.slide-down #onesignal-popover-dialog{width:500px;-webkit-animation-name:slideDownEnter;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideDownEnter;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog{padding:1.714em;width:612px;margin-bottom:18px}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog #blocked-popover{display:block}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog #normal-popover{display:none}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog .popover-body-message{padding:0 .2em;text-align:center;width:100%}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog .popover-body-message img{width:100%}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog .popover-body-message .unblock-image{margin:2em 0 .5em}#onesignal-popover-container.slide-down #onesignal-popover-dialog.blocked-dialog .popover-button.secondary{padding:.714em 2em}#onesignal-popover-container #blocked-popover{display:none}#onesignal-popover-container.slide-up{bottom:0}#onesignal-popover-container.slide-up.close-popover #onesignal-popover-dialog{-webkit-animation-name:slideUpExit;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-name:slideUpExit;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:forwards}#onesignal-popover-container.slide-up #onesignal-popover-dialog{width:100%;-webkit-animation-name:slideUpEnter;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease-out;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:backwards;animation-name:slideUpEnter;animation-iteration-count:1;animation-timing-function:ease-out;animation-duration:.4s;animation-fill-mode:backwards}#onesignal-popover-container #onesignal-popover-dialog{box-sizing:border-box;max-width:100%;margin:0 auto;box-shadow:0 0 20px 3px rgba(0,0,0,.22)!important;background:#fff!important;padding:1.286em;border-bottom-left-radius:2px;border-bottom-right-radius:2px;font-family:Roboto,Noto,Helvetica Neue,Helvetica,Arial,sans-serif}#onesignal-popover-container #onesignal-popover-dialog .popover-body{box-sizing:border-box;margin:0}#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon{box-sizing:border-box;float:left;width:80px;height:80px;background-size:contain;background-position:0 0;background-repeat:no-repeat}#onesignal-popover-container #onesignal-popover-dialog .popover-body-icon.default-icon{background-size:initial;background-position:50% 0}#onesignal-popover-container #onesignal-popover-dialog .popover-body-message{box-sizing:border-box;padding:0 .2em 0 1.286em;float:left;width:calc(100% - 80px);font-size:1.143em;line-height:1.45em;-o-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;color:#666!important}#onesignal-popover-container #onesignal-popover-dialog button{box-sizing:border-box;display:inline-block;padding:.375rem 1rem;font-size:.9625em;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;font-family:inherit;letter-spacing:.05em;-webkit-transition:background-color 75ms ease;transition:background-color 75ms ease;margin:0}#onesignal-popover-container #onesignal-popover-dialog .popover-button{padding:.714em 2em;font-size:1em;text-transform:uppercase;border-radius:2px;font-weight:400}#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 6px 0 rgba(0,0,0,.12);background:#4285f4!important;color:#fff!important}#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary:hover{background:#1e6ef2}#onesignal-popover-container #onesignal-popover-dialog .popover-button.primary:active{background:#0d5bdd}#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary{box-shadow:none;background:#fff!important;color:#4285f4!important}#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary:hover{color:#0e60e9}#onesignal-popover-container #onesignal-popover-dialog .popover-button.secondary:active{color:#083c92}#onesignal-popover-container #onesignal-popover-dialog .primary.popover-button+.secondary.popover-button{margin-right:.714em}#onesignal-popover-container #onesignal-popover-dialog .popover-footer{position:relative;margin:.25em .25em 0 0}#onesignal-popover-container #onesignal-popover-dialog .align-right{float:right}#onesignal-popover-container #onesignal-popover-dialog .clearfix{display:block;-webkit-backface-visibility:initial!important;backface-visibility:initial!important}#onesignal-popover-container #onesignal-popover-dialog .clearfix:after{content:'';display:block;height:0;clear:both;visibility:hidden}@-webkit-keyframes slideDownEnter{0%{-webkit-transform:translateY(-150%)}to{-webkit-transform:translateY(0)}}@keyframes slideDownEnter{0%{-webkit-transform:translateY(-150%);transform:translateY(-150%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDownExit{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-150%)}}@keyframes slideDownExit{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-150%);transform:translateY(-150%)}}@-webkit-keyframes slideUpEnter{0%{-webkit-transform:translateY(150%)}to{-webkit-transform:translateY(0)}}@keyframes slideUpEnter{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideUpExit{0%{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(150%)}}@keyframes slideUpExit{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(150%);transform:translateY(150%)}}",""])},function(n,t){"use strict";function r(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function i(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function u(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function f(n){function t(){n.apply(this,arguments)}return t.prototype=Object.create(n.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf?Object.setPrototypeOf(t,n):t.__proto__=n,t}Object.defineProperty(t,"__esModule",{value:!0});var e=function(n){function t(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n;return r(this,t),n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,u)),Object.defineProperty(n,"message",{configurable:!0,enumerable:!1,value:u,writable:!0}),Object.defineProperty(n,"name",{configurable:!0,enumerable:!1,value:n.constructor.name,writable:!0}),Error.hasOwnProperty("captureStackTrace")?(Error.captureStackTrace(n,n.constructor),i(n)):(Object.defineProperty(n,"stack",{configurable:!0,enumerable:!1,value:new Error(u).stack,writable:!0}),n)}return u(t,n),t}(f(Error));t["default"]=e;n.exports=t["default"]},function(n,t,i){(function(t){n.exports=t.OneSignal=i(40)}).call(t,function(){return this}())},function(n,t,i){(function(t){n.exports=t.OneSignal=i(41)}).call(t,function(){return this}())},function(n,t,i){(function(t){n.exports=t.ServiceWorker=i(57)}).call(t,function(){return this}())},function(n){function h(){throw new Error("setTimeout has not been defined");}function c(){throw new Error("clearTimeout has not been defined");}function l(n){if(i===setTimeout)return setTimeout(n,0);if((i===h||!i)&&setTimeout)return i=setTimeout,setTimeout(n,0);try{return i(n,0)}catch(t){try{return i.call(null,n,0)}catch(t){return i.call(this,n,0)}}}function y(n){if(r===clearTimeout)return clearTimeout(n);if((r===c||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(n);try{return r(n)}catch(t){try{return r.call(null,n)}catch(t){return r.call(this,n)}}}function p(){o&&e&&(o=!1,e.length?u=e.concat(u):s=-1,u.length&&a())}function a(){var t,n;if(!o){for(t=l(p),o=!0,n=u.length;n;){for(e=u,u=[];++s<n;)e&&e[s].run();s=-1;n=u.length}e=null;o=!1;y(t)}}function v(n,t){this.fun=n;this.array=t}function f(){}var i,r,t=n.exports={};!function(){try{i="function"==typeof setTimeout?setTimeout:h}catch(n){i=h}try{r="function"==typeof clearTimeout?clearTimeout:c}catch(n){r=c}}();var e,u=[],o=!1,s=-1;t.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];u.push(new v(n,i));1!==u.length||o||l(a)};v.prototype.run=function(){this.fun.apply(null,this.array)};t.title="browser";t.browser=!0;t.env={};t.argv=[];t.version="";t.versions={};t.on=f;t.addListener=f;t.once=f;t.off=f;t.removeListener=f;t.removeAllListeners=f;t.emit=f;t.binding=function(){throw new Error("process.binding is not supported");};t.cwd=function(){return"/"};t.chdir=function(){throw new Error("process.chdir is not supported");};t.umask=function(){return 0}},function(n){n.exports='<?xml version="1.0" encoding="utf-8"?>\n<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->\n<svg version="1.1" class="onesignal-bell-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n\t width="99.7px" height="99.7px" viewBox="0 0 99.7 99.7" style="enable-background:new 0 0 99.7 99.7;" xml:space="preserve">\n<g>\n\t<circle class="background" cx="49.9" cy="49.9" r="49.9"/>\n\t<g id="Layer_2">\n\t\t<g>\n\t\t\t<path class="foreground" d="M50.1,66.2H27.7c0,0-2-0.2-2-2.1c0-1.9,1.7-2,1.7-2s6.7-3.2,6.7-5.5c0-2.3-1.1-3.9-1.1-13.3\n\t\t\t\ts6-16.6,13.2-16.6c0,0,1-2.4,3.9-2.4c2.8,0,3.8,2.4,3.8,2.4c7.2,0,13.2,7.2,13.2,16.6s-1,11-1,13.3c0,2.3,6.7,5.5,6.7,5.5\n\t\t\t\ts1.7,0.1,1.7,2c0,1.8-2.1,2.1-2.1,2.1H50.1z"/>\n\t\t\t<path class="foreground" d="M42.9,68.5h14.5c0,0-1,6.3-7.2,6.3S42.9,68.5,42.9,68.5z"/>\n\t\t\t<ellipse class="stroke" cx="49.9" cy="49.9" rx="37.4" ry="36.9"/>\n\t\t<\/g>\n\t<\/g>\n<\/g>\n<\/svg>\n'},function(n,t,i){var r=i(60);"string"==typeof r&&(r=[[n.id,r,""]]);i(27)(r,{});r.locals&&(n.exports=r.locals)},function(n,t,i){var r=i(61);"string"==typeof r&&(r=[[n.id,r,""]]);i(27)(r,{});r.locals&&(n.exports=r.locals)},function(n,t,i){var r=i(62);"string"==typeof r&&(r=[[n.id,r,""]]);i(27)(r,{});r.locals&&(n.exports=r.locals)},function(n,t,i){"use strict";function u(){function n(t){function u(n){return function(){return i[n].apply(null,arguments),o}}function s(){if(!t)return Promise.reject(new Error("ServiceWorker not found."));var i=r.parsePayload(f(arguments)),n=new MessageChannel;return n.port1.addEventListener("message",c),t.postMessage(i,[n.port2])}function h(n){var t=n.data;t&&(t.__broadcast?r.emission(i,{broadcast:!0})(n):r.emission(i,{broadcast:!1})(n))}var i=e(),o={on:u("on"),once:u("once"),off:u("off"),emit:s,at:n},c=r.emission(i,{broadcast:!1});return navigator.serviceWorker.addEventListener("message",h),o}return n(navigator.serviceWorker.controller)}var f=i(20),r=i(39),e=i(38);n.exports=u},function(n,t,i){"use strict";function f(){function n(n){return function(){return t[n].apply(null,arguments),i}}function f(n){var i={reply:h(n)};u.emission(t,i)(n)}function o(n){function t(n){return n.map(i)}function i(t){return t.postMessage({type:n,payload:u,__broadcast:!0})}var u=r(arguments,1);return self.clients.matchAll({includeUncontrolled:!0}).then(t)}function s(n){var t=u.parsePayload(r(arguments,1));return n.postMessage(t)}function h(n){return s.bind(null,n.ports[0])}function c(n){var t=u.parsePayload(r(arguments,1));return self.clients.matchAll({includeUncontrolled:!0}).then(function(i){var r=!1;if(i.forEach(function(i){if(i.id===n)return r=!0,i.postMessage(t)}),!r)return Promise.reject("Could not find service worker client with ID "+n+" to reply to.")})}var t=e(),i={on:n("on"),once:n("once"),off:n("off"),broadcast:o,emit:c};return self.addEventListener("message",f),i}var r=i(20),u=i(39),e=i(38);n.exports=f},function(n,t,i){(function(t){var i,r="function"==typeof t;i=r?function(n){t(n)}:function(n){setTimeout(n,0)};n.exports=i}).call(t,i(29).setImmediate)},function(n){n.exports=function(){throw new Error("define cannot be used indirect");}}]),function(n,t,i){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(t||i)}(function(n){var i=function(t,i,r){var u={invalid:[],getCaret:function(){try{var n,i=0,e=t.get(0),f=document.selection,r=e.selectionStart;return f&&navigator.appVersion.indexOf("MSIE 10")===-1?(n=f.createRange(),n.moveStart("character",-u.val().length),i=n.text.length):(r||r==="0")&&(i=r),i}catch(o){}},setCaret:function(n){try{if(t.is(":focus")){var i,r=t.get(0);r.setSelectionRange?r.setSelectionRange(n,n):(i=r.createTextRange(),i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",n),i.select())}}catch(u){}},events:function(){t.on("keydown.mask",function(n){t.data("mask-keycode",n.keyCode||n.which);t.data("mask-previus-value",t.val())}).on(n.jMaskGlobals.useInput?"input.mask":"keyup.mask",u.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){t.keydown().keyup()},100)}).on("change.mask",function(){t.data("changed",!0)}).on("blur.mask",function(){e===u.val()||t.data("changed")||t.trigger("change");t.data("changed",!1)}).on("blur.mask",function(){e=u.val()}).on("focus.mask",function(t){r.selectOnFocus===!0&&n(t.target).select()}).on("focusout.mask",function(){r.clearIfNotMatch&&!o.test(u.val())&&u.val("")})},getRegexMask:function(){for(var u=[],r,e,h,s,n,o,t=0;t<i.length;t++)r=f.translation[i.charAt(t)],r?(e=r.pattern.toString().replace(/.{1}$|^.{1}/g,""),h=r.optional,s=r.recursive,s?(u.push(i.charAt(t)),n={digit:i.charAt(t),pattern:e}):u.push(!h&&!s?e:e+"?")):u.push(i.charAt(t).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"));return o=u.join(""),n&&(o=o.replace(new RegExp("("+n.digit+"(.*"+n.digit+")?)"),"($1)?").replace(new RegExp(n.digit,"g"),n.pattern)),new RegExp(o)},destroyEvents:function(){t.off(["input","keydown","keyup","paste","drop","blur","focusout",""].join(".mask "))},val:function(n){var u=t.is("input"),i=u?"val":"text",r;return arguments.length>0?(t[i]()!==n&&t[i](n),r=t):r=t[i](),r},calculateCaretPosition:function(n,i){var u=i.length,r=t.data("mask-previus-value")||"",f=r.length;return t.data("mask-keycode")===8&&r!==i?n=n-(i.slice(0,n).length-r.slice(0,n).length):r!==i&&(n=n>=f?u:n+(i.slice(0,n).length-r.slice(0,n).length)),n},behaviour:function(i){var o,r,e;return i=i||window.event,u.invalid=[],o=t.data("mask-keycode"),n.inArray(o,f.byPassKeys)===-1?(r=u.getMasked(),e=u.getCaret(),setTimeout(function(n,t){u.setCaret(u.calculateCaretPosition(n,t))},10,e,r),u.val(r),u.setCaret(e),u.callbacks(i)):void 0},getMasked:function(n,t){var c=[],nt=t===undefined?u.val():t+"",e=0,v=i.length,s=0,b=nt.length,o=1,y="push",p=-1,l,k,d,g;for(r.reverse?(y="unshift",o=-1,l=0,e=v-1,s=b-1,k=function(){return e>-1&&s>-1}):(l=v-1,k=function(){return e<v&&s<b});k();){var w=i.charAt(e),a=nt.charAt(s),h=f.translation[w];h?(a.match(h.pattern)?(c[y](a),h.recursive&&(p===-1?p=e:e===l&&(e=p-o),l===p&&(e-=o)),e+=o):a===d?d=undefined:h.optional?(e+=o,s-=o):h.fallback?(c[y](h.fallback),e+=o,s-=o):u.invalid.push({p:s,v:a,e:h.pattern}),s+=o):(n||c[y](w),a===w?s+=o:d=w,e+=o)}return g=i.charAt(l),v!==b+1||f.translation[g]||c.push(g),c.join("")},callbacks:function(n){var f=u.val(),h=f!==e,s=[f,n,t,r],o=function(n,t,i){typeof r[n]=="function"&&t&&r[n].apply(this,i)};o("onChange",h===!0,s);o("onKeyPress",h===!0,s);o("onComplete",f.length===i.length,s);o("onInvalid",u.invalid.length>0,[f,n,t,u.invalid,r])}},f,e,o;t=n(t);f=this;e=u.val();i=typeof i=="function"?i(u.val(),undefined,t,r):i;f.mask=i;f.options=r;f.remove=function(){var n=u.getCaret();return u.destroyEvents(),u.val(f.getCleanVal()),u.setCaret(n),t};f.getCleanVal=function(){return u.getMasked(!0)};f.getMaskedVal=function(n){return u.getMasked(!1,n)};f.init=function(e){var s,h,c,l;if(e=e||!1,r=r||{},f.clearIfNotMatch=n.jMaskGlobals.clearIfNotMatch,f.byPassKeys=n.jMaskGlobals.byPassKeys,f.translation=n.extend({},n.jMaskGlobals.translation,r.translation),f=n.extend(!0,{},f,r),o=u.getRegexMask(),e)u.events(),u.val(u.getMasked());else{for(r.placeholder&&t.attr("placeholder",r.placeholder),t.data("mask")&&t.attr("autocomplete","off"),s=0,h=!0;s<i.length;s++)if(c=f.translation[i.charAt(s)],c&&c.recursive){h=!1;break}h&&t.attr("maxlength",i.length);u.destroyEvents();u.events();l=u.getCaret();u.val(u.getMasked());u.setCaret(l)}};f.init(!t.is("input"))},t;n.maskWatchers={};var u=function(){var t=n(this),u={},f="data-mask-",e=t.attr("data-mask");return t.attr(f+"reverse")&&(u.reverse=!0),t.attr(f+"clearifnotmatch")&&(u.clearIfNotMatch=!0),t.attr(f+"selectonfocus")==="true"&&(u.selectOnFocus=!0),r(t,e,u)?t.data("mask",new i(this,e,u)):void 0},r=function(t,i,r){r=r||{};var u=n(t).data("mask"),f=JSON.stringify,e=n(t).val()||n(t).text();try{return typeof i=="function"&&(i=i(e)),typeof u!="object"||f(u.options)!==f(r)||u.mask!==i}catch(o){}},f=function(n){var t=document.createElement("div"),i;return n="on"+n,i=n in t,i||(t.setAttribute(n,"return;"),i=typeof t[n]=="function"),t=null,i};n.fn.mask=function(t,u){u=u||{};var f=this.selector,e=n.jMaskGlobals,s=e.watchInterval,h=u.watchInputs||e.watchInputs,o=function(){if(r(this,t,u))return n(this).data("mask",new i(this,t,u))};return n(this).each(o),f&&f!==""&&h&&(clearInterval(n.maskWatchers[f]),n.maskWatchers[f]=setInterval(function(){n(document).find(f).each(o)},s)),this};n.fn.masked=function(n){return this.data("mask").getMaskedVal(n)};n.fn.unmask=function(){return clearInterval(n.maskWatchers[this.selector]),delete n.maskWatchers[this.selector],this.each(function(){var t=n(this).data("mask");t&&t.remove().removeData("mask")})};n.fn.cleanVal=function(){return this.data("mask").getCleanVal()};n.applyDataMask=function(t){t=t||n.jMaskGlobals.maskElements;var i=t instanceof n?t:n(t);i.filter(n.jMaskGlobals.dataMaskAttr).each(u)};t={maskElements:"input,td,span,div",dataMaskAttr:"*[data-mask]",dataMask:!0,watchInterval:300,watchInputs:!0,useInput:!/Chrome\/[2-4][0-9]|SamsungBrowser/.test(window.navigator.userAgent)&&f("input"),watchDataMask:!1,byPassKeys:[9,16,17,18,36,37,38,39,40,91],translation:{"0":{pattern:/\d/},"9":{pattern:/\d/,optional:!0},"#":{pattern:/\d/,recursive:!0},A:{pattern:/[a-zA-Z0-9]/},S:{pattern:/[a-zA-Z]/}}};n.jMaskGlobals=n.jMaskGlobals||{};t=n.jMaskGlobals=n.extend(!0,{},t,n.jMaskGlobals);t.dataMask&&n.applyDataMask();setInterval(function(){n.jMaskGlobals.watchDataMask&&n.applyDataMask()},t.watchInterval)},window.jQuery,window.Zepto);!function(n,t){"use strict";function h(t){t&&t.preventDefault?t.preventDefault():n.event&&(n.event.returnValue=!1)}function i(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,function(){i.call(n)}):void 0}var r="facebook",f="twitter",e="whatsapp",u="google",o="pinterest",s="email",l=34,a=110,v=4,y=6,c="share-button";ShareBar.prototype={init:function(n){this.eventName=this.getActionName();this.verifyTouch();this.createSVG();this.mergeOptions(n);this.containers=t.querySelectorAll(this.selector);this.createBars()},getActionName:function(){return this.isTouch()?"mouseup":"click"},verifyTouch:function(){var n=t.querySelector("html"),i=this.isTouch(),r=" touch",u=" no-touch";i&&n.className.indexOf(r)===-1?n.className+=r:i||n.className.indexOf(u)!==-1||(n.className+=u)},isTouch:function(){var i=!1;return(void 0!==n.ontouchstart||n.DocumentTouch&&t instanceof DocumentTouch)&&(i=!0),i},createSVG:function(){var n=t.createElement("div");n.innerHTML='<svg xmlns="http://www.w3.org/2000/svg"><symbol viewBox="0 0 500 500" id="icon-email"><title>email<\/title><path d="M1 387c0 27 23 50 50 50h398c28 0 50-23 50-50V138L300 286c-28 17-70 18-99 0L1 138v249zm228-158c10 5 33 6 42 0 98-71 117-86 209-155-7-6-19-11-31-11H51c-12 0-23 5-31 12l209 154z"/><\/symbol><symbol viewBox="0 0 500 500" id="icon-facebook"><title>facebook<\/title><path d="M471 1H29C13 1 1 13 1 29v442c0 16 12 28 28 28h238V306h-65v-75h65v-55c0-65 39-100 97-100 27 0 51 2 58 3v67h-40c-31 0-37 15-37 37v48h74l-10 75h-64v193h126c16 0 28-12 28-28V29c0-16-12-28-28-28z"/><\/symbol><symbol viewBox="0 0 500 500" id="icon-googleplus"><title>googleplus<\/title><path d="M333 2H186C88 2 35 47 35 127c0 65 60 109 131 99-17 33 2 57 14 69C82 295 2 338 2 401c0 56 47 97 142 97 102 0 175-56 175-124 0-23-8-43-26-64-32-36-71-46-71-72 0-23 22-34 40-49 27-24 36-54 34-83-3-41-27-65-44-78l37 1 44-27zm-70 364c26 36 7 104-86 104-52 0-117-21-117-81 0-70 103-75 141-75 23 17 46 30 62 52zm-64-162c-45 18-82-10-99-68-15-48-4-94 29-106 44-15 79 10 99 63 21 60 7 95-29 111zm240 10v-59h-35v59h-59v36h59v59h35v-59h60v-36h-60z"/><\/symbol><symbol viewBox="0 0 500 500" id="icon-pinterest"><title>pinterest<\/title><path d="M250 1a248 249 0 0 0-100 476 218 218 0 0 1 4-57l33-135s-8-16-8-39c0-37 21-64 48-64 23 0 34 17 34 37 0 23-15 57-22 88-6 26 13 48 39 48 47 0 79-61 79-132 0-55-37-95-104-95-75 0-122 56-122 119 0 22 6 37 16 49 5 5 5 8 4 14l-5 20c-2 6-7 9-13 6-35-14-51-52-51-95 0-71 60-155 178-155 95 0 157 69 157 142 0 98-54 170-134 170-27 0-52-15-61-31 0 0-15 57-18 68a209 209 0 0 1-25 53 249 249 0 0 0 319-238A249 249 0 0 0 250 1z"/><\/symbol><symbol viewBox="0 0 500 500" id="icon-twitter"><title>twitter<\/title><path d="M499 96c-19 8-38 14-59 16 21-12 37-32 45-56-20 12-42 20-65 25a102 102 0 0 0-174 93c-84-5-160-45-210-107a101 101 0 0 0 32 136c-17 0-33-5-47-12v1c0 49 36 90 82 100a102 102 0 0 1-46 2c13 40 51 70 95 70A205 205 0 0 1 1 407c46 29 99 45 157 45a288 288 0 0 0 290-303c20-14 37-32 51-53z"/><\/symbol><symbol viewBox="0 0 500 500" id="icon-whatsapp"><title>whatsapp<\/title><path d="M255 1A243 243 0 0 0 46 368L2 498l135-43a245 245 0 0 0 362-212C499 109 389 1 255 1zm0 444c-42 0-80-13-112-34l-78 25 25-75c-24-33-39-74-39-118 0-111 92-201 204-201s203 90 203 201-91 202-203 202zm114-147l-42-22c-5-2-10-3-14 3s-17 19-21 23c-3 4-7 5-13 1-6-3-26-10-49-32-18-17-30-38-33-44-4-6 0-10 3-13l10-10 6-10c3-4 2-8 0-11l-17-47c-5-12-10-10-14-10l-12-1c-4-1-11 1-17 7s-22 20-23 50c-1 31 20 61 23 65 3 5 40 70 103 98 62 27 62 18 74 18 11-1 37-14 43-28s6-27 5-29c-2-3-6-5-12-8z"/><\/symbol><\/svg>';n.style.display="none";t.body.appendChild(n)},mergeOptions:function(n){var t,i={selector:".share-bar",campaign:"share-bar",classPopup:"share-popup",facebookAppId:"",networks:[r,f,e,u,o,s],theme:"natural",buttonWidth:l,buttonFullWidth:a,buttonPadding:v,maxSocialButtons:y,context:"desktop",onCreateBar:function(){return!1},onCreateButton:function(){return!1},onShare:function(){return!1}};n||(n={});for(t in i)i.hasOwnProperty(t)&&(this[t]=n[t]||i[t])},validateNetworks:function(n){var h="The list of networks passed on initialization is wrong",t=0,i="",c="";if("[object Array]"!==Object.prototype.toString.call(n))throw new Error(h+" [Should be an Array]");for(t;t<n.length;t++)if("string"==typeof n[t]){if(i=n[t],i=i.substr(0,1).toUpperCase()+i.substr(1),c=ShareBar.prototype["create"+i+"Button"],!c)throw new Error(h+' [Network name "'+n[t]+'" is wrong, should be '+r+" or "+f+" or "+e+" or "+u+" or "+o+" or "+s+"]");n[t]=c}else if("function"!=typeof n[t])throw new Error(h+" [Should be string or function]");return n},createBars:function(){for(var t=this.containers,n=0,n=0;n<t.length;n++)this.createBar(t[n])},createBar:function(n,t){var u=" share-theme-",i=0,r=0,f=[];for(t=this.validateNetworks(t||this.networks),t=t.slice(0,this.maxSocialButtons),r=t.length,f=this.getButtonsSize(n.offsetWidth,r),i;i<r;i++)t[i].call(this,n,f[i]);u+=n.getAttribute("data-theme")||this.theme;n.className+=" share-bar-container"+u;this.bindOpenPopup(n);this.bindShare(n);this.onCreateBar(n)},getButtonsSize:function(n,t){var r=this.buttonFullWidth+this.buttonPadding,i=this.buttonWidth+this.buttonPadding,u=this.isSmallScreen();return t*i>n?this.getButtonsSmall(t,i,n):u?["","","","","",""]:this.getButtonsFull(t,r,i,n)},getButtonsSmall:function(n,t,i){var u=[],r=1,f=0,e=this.isSmallScreen();for(r;r<=n;r++)f=r*t,u[r-1]=f<=i?e?"":" share-small":" share-hidden";return u},getButtonsFull:function(n,t,i,r){var f=[],u=1,e=0,o=0;for(u;u<=n;u++)e=u*t,o=(n-u)*i,f[u-1]=o+e<=r?" share-full":" share-small";return f},bindOpenPopup:function(n){var r=n.querySelectorAll("."+this.classPopup),t=0,u=this,f=function(n){u.openPopup.call(this,n)};for(t;t<r.length;t++)i(r[t],this.eventName,f),i(r[t],"click",h)},bindShare:function(n){var r=n.querySelectorAll("."+c),t=0,u=this,f=function(){u.onShare(this)};for(t;t<r.length;t++)i(r[t],this.eventName,f)},openPopup:function(){var t=n.open(this.getAttribute("href"),"popup","height=400,width=500,left=10,top=10,resizable=yes,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no");t.focus()},getMetadataFromElement:function(t){var u,i=n.encodeURIComponent,f=t.getAttribute("data-url")||"",r=f.split("#"),e="?utm_source=#source#&utm_medium=share-bar-"+this.context+"&utm_campaign="+this.campaign;return u=r.length>1?r[0]+e+"&#"+r[1]:f+e,{url:i(u),title:i(t.getAttribute("data-title")||""),imageUrl:i(t.getAttribute("data-image-url")||""),hashtags:i(t.getAttribute("data-hashtags")||"")}},isSmallScreen:function(){var t=n.innerWidth||screen.width;return t<768},createButton:function(n,i,r,u,f,e){var o=t.createElement("div"),s="";return f=f||i,r=r||"",o.className=c+" share-"+i+r,f=f[0].toUpperCase()+f.slice(1),u=u.replace("%23source%23",i),e||(s=this.classPopup),o.innerHTML=['<a class="'+s+'" href="'+u+'" title="Compartilhar via '+f+'" target="_blank" rel="external">',this.createContentButton(i,f),"<\/a>"].join(""),n.appendChild(o),this.onCreateButton(o),o},createContentButton:function(n,t){var i;return t=t||n,i=['   <div class="svg-size">','      <svg viewBox="0 0 100 100" class="share-icon">','           <use xlink:href="#icon-'+n+'"><\/use>',"       <\/svg>","   <\/div>","<span>"+t+"<\/span>"].join("")},createFacebookButton:function(t,u){var o="",f="",e=this.getMetadataFromElement(t),s=e.url.replace("%23source%23",r);f=this.createButton(t,r,u,"http://www.facebook.com/","",!0);this.getFacebookUi();o=function(){var t=n.decodeURIComponent;FB.ui({method:"feed",display:"popup",link:t(s),name:t(e.title),picture:t(e.imageUrl)})};i(f,this.eventName,o);i(f,"click",h)},getFacebookUi:function(){var i=this.facebookAppId||this.getOgFbAppId();return!n.FB&&void(i&&(n.fbAsyncInit=function(){FB.init({appId:i,xfbml:!0,version:"v2.8"})},function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(t,"script","facebook-jssdk")))},getOgFbAppId:function(){var n=t.querySelector("meta[property='fb:app_id']");if(null!==n)return n.getAttribute("content")},createTwitterButton:function(n,t){var i=this.getMetadataFromElement(n);this.createButton(n,f,t,"https://twitter.com/share?url="+i.url+"&amp;text="+i.title+" "+i.hashtags)},createGoogleButton:function(n,t){var i=this.getMetadataFromElement(n);this.createButton(n,u+"plus",t,"https://plus.google.com/share?url="+i.url,u+"+")},createPinterestButton:function(n,t){var i=this.getMetadataFromElement(n);this.createButton(n,o,t,"http://br.pinterest.com/pin/create/button/?url="+i.url+"&amp;media="+i.imageUrl+"&amp;description="+i.title)},createWhatsappButton:function(n,t){var i=this.getMetadataFromElement(n);return!(!this.isSmallScreen()||!this.isTouch())&&void this.createButton(n,e,t,"whatsapp://send?text="+i.title+"%20"+i.url,"",!0)},createEmailButton:function(n,t){var i=this.getMetadataFromElement(n);return!!this.isTouch()&&void this.createButton(n,s,t,"mailto:?subject="+i.title+"&amp;body="+i.url,"e-mail",!0)}}}(window,document),function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};n.each(["onResize","onThrottledResize"],n.proxy(function(t,i){this._handlers[i]=n.proxy(this[i],this)},this));n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n.charAt(0).toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Workers,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}u.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Type={Event:"event",State:"state"};u.Plugins={};u.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(n){var t=this.settings.margin||"",u=!this.settings.autoWidth,i=this.settings.rtl,r={width:"auto","margin-left":i?t:"","margin-right":i?"":t};u||this.$stage.children().css(r);n.css=r}},{filter:["width","items","settings"],run:function(n){var r=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,t=null,i=this._items.length,f=!this.settings.autoWidth,u=[];for(n.items={merge:!1,width:r};i--;)t=this._mergers[i],t=this.settings.mergeFit&&Math.min(t,this.settings.items)||t,n.items.merge=t>1||n.items.merge,u[i]=f?r*t:this._items[i].width();this._widths=u}},{filter:["items","settings"],run:function(){var t=[],i=this._items,r=this.settings,e=Math.max(r.items*2,4),s=Math.ceil(i.length/2)*2,o=r.loop&&i.length?r.rewind?e:Math.max(e,s):0,u="",f="";for(o/=2;o--;)t.push(this.normalize(t.length/2,!0)),u=u+i[t[t.length-1]][0].outerHTML,t.push(this.normalize(i.length-1-(t.length-1)/2,!0)),f=i[t[t.length-1]][0].outerHTML+f;this._clones=t;n(u).addClass("cloned").appendTo(this.$stage);n(f).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this._clones.length+this._items.length,n=-1,i=0,r=0,t=[];++n<f;)i=t[n-1]||0,r=this._widths[this.relative(n)]+this.settings.margin,t.push(i+r*u);this._coordinates=t}},{filter:["width","items","settings"],run:function(){var n=this.settings.stagePadding,t=this._coordinates,i={width:Math.ceil(Math.abs(t[t.length-1]))+n*2,"padding-left":n||"","padding-right":n||""};this.$stage.css(i)}},{filter:["width","items","settings"],run:function(n){var t=this._coordinates.length,i=!this.settings.autoWidth,r=this.$stage.children();if(i&&n.items.merge)while(t--)n.css.width=this._widths[this.relative(t)],r.eq(t).css(n.css);else i&&(n.css.width=n.items.width,r.css(n.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(n){n.current=n.current?this.$stage.children().index(n.current):0;n.current=Math.max(this.minimum(),Math.min(this.maximum(),n.current));this.reset(n.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this.settings.stagePadding*2,t=this.coordinates(this.current())+f,e=t+this.width()*u,i,r,o=[],n=0,s=this._coordinates.length;n<s;n++)i=this._coordinates[n-1]||0,r=Math.abs(this._coordinates[n])+f*u,(this.op(i,"<=",t)&&this.op(i,">",e)||this.op(r,"<",t)&&this.op(r,">",e))&&o.push(n);this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+o.join("), :eq(")+")").addClass("active");this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}];u.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var t,i,u;t=this.$element.find("img");i=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r;u=this.$element.children(i).width();t.length&&u<=0&&this.preloadAutoWidthImages(t)}this.$element.addClass(this.options.loadingClass);this.$stage=n("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this.$element.is(":visible")?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,i=-1,t=null;r?(n.each(r,function(n){n<=u&&n>i&&(i=Number(n))}),t=n.extend({},this.options,r[i]),typeof t.stagePadding=="function"&&(t.stagePadding=t.stagePadding()),delete t.responsive,t.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+i))):t=n.extend({},this.options);this.trigger("change",{property:{name:"settings",value:t}});this._breakpoint=i;this.settings=t;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};u.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={};this.is("valid")||this.enter("valid")};u.prototype.width=function(n){n=n||u.Width.Default;switch(n){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};u.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed")};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){if(!this._items.length||this._width===this.$element.width()||!this.$element.is(":visible"))return!1;if(this.enter("resizing"),this.trigger("resize").isDefaultPrevented())return this.leave("resizing"),!1;this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized")};u.prototype.registerEventHandlers=function(){if(n.support.transition)this.$stage.on(n.support.transition.end+".owl.core",n.proxy(this.onTransitionEnd,this));if(this.settings.responsive!==!1)this.on(t,"resize",this._handlers.onThrottledResize);if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",n.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",n.proxy(this.onDragEnd,this))}};u.prototype.onDragStart=function(t){var r=null;if(t.which!==3){n.support.transform?(r=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),r={x:r[r.length===16?12:4],y:r[r.length===16?13:5]}):(r=this.$stage.position(),r={x:this.settings.rtl?r.left+this.$stage.width()-this.width()+this.settings.margin:r.left,y:r.top});this.is("animating")&&(n.support.transform?this.animate(r.x):this.$stage.stop(),this.invalidate("position"));this.$element.toggleClass(this.options.grabClass,t.type==="mousedown");this.speed(0);this._drag.time=(new Date).getTime();this._drag.target=n(t.target);this._drag.stage.start=r;this._drag.stage.current=r;this._drag.pointer=this.pointer(t);n(i).on("mouseup.owl.core touchend.owl.core",n.proxy(this.onDragEnd,this));n(i).one("mousemove.owl.core touchmove.owl.core",n.proxy(function(t){var r=this.difference(this._drag.pointer,this.pointer(t));n(i).on("mousemove.owl.core touchmove.owl.core",n.proxy(this.onDragMove,this));Math.abs(r.x)<Math.abs(r.y)&&this.is("valid")||(t.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this))}};u.prototype.onDragMove=function(n){var t=null,i=null,u=null,f=this.difference(this._drag.pointer,this.pointer(n)),r=this.difference(this._drag.stage.start,f);this.is("dragging")&&(n.preventDefault(),this.settings.loop?(t=this.coordinates(this.minimum()),i=this.coordinates(this.maximum()+1)-t,r.x=((r.x-t)%i+i)%i+t):(t=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),i=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?f.x/-5:0,r.x=Math.max(Math.min(r.x,t+u),i+u)),this._drag.stage.current=r,this.animate(r.x))};u.prototype.onDragEnd=function(t){var r=this.difference(this._drag.pointer,this.pointer(t)),f=this._drag.stage.current,u=r.x>0^this.settings.rtl?"left":"right";if(n(i).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(r.x!==0&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(f.x,r.x!==0?u:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=u,Math.abs(r.x)>3||(new Date).getTime()-this._drag.time>300))this._drag.target.one("click.owl.core",function(){return!1});this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))};u.prototype.closest=function(t,i){var r=-1,u=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||n.each(f,n.proxy(function(n,o){return i==="left"&&t>o-u&&t<o+u?r=n:i==="right"&&t>o-e-u&&t<o-e+u?r=n+1:this.op(t,"<",o)&&this.op(t,">",f[n+1]||o-e)&&(r=i==="left"?n+1:n),r===-1},this)),this.settings.loop||(this.op(t,">",f[this.minimum()])?r=t=this.minimum():this.op(t,"<",f[this.maximum()])&&(r=t=this.maximum())),r};u.prototype.animate=function(t){var i=this.speed()>0;this.is("animating")&&this.onTransitionEnd();i&&(this.enter("animating"),this.trigger("translate"));n.support.transform3d&&n.support.transition?this.$stage.css({transform:"translate3d("+t+"px,0px,0px)",transition:this.speed()/1e3+"s"}):i?this.$stage.animate({left:t+"px"},this.speed(),this.settings.fallbackEasing,n.proxy(this.onTransitionEnd,this)):this.$stage.css({left:t+"px"})};u.prototype.is=function(n){return this._states.current[n]&&this._states.current[n]>0};u.prototype.current=function(n){if(n===r)return this._current;if(this._items.length===0)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(t){return n.type(t)==="string"&&(this._invalidated[t]=!0,this.is("valid")&&this.leave("valid")),n.map(this._invalidated,function(n,t){return t})};u.prototype.reset=function(n){(n=this.normalize(n),n!==r)&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(n,t){var i=this._items.length,u=t?0:this._clones.length;return!this.isNumeric(n)||i<1?n=r:(n<0||n>=i+u)&&(n=((n-u/2)%i+i)%i+u/2),n};u.prototype.relative=function(n){return n-=this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var t=this.settings,i=this._coordinates.length,r,u,f;if(t.loop)i=this._clones.length/2+this._items.length-1;else if(t.autoWidth||t.merge){for(r=this._items.length,u=this._items[--r].width(),f=this.$element.width();r--;)if(u+=this._items[r].width()+this.settings.margin,u>f)break;i=r+1}else i=t.center?this._items.length-1:this._items.length-t.items;return n&&(i-=this._clones.length/2),Math.max(i,0)};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){var f=1,u=t-1,i;return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):(this.settings.center?(this.settings.rtl&&(f=-1,u=t+1),i=this._coordinates[t]+(this.width()-i+(this._coordinates[u]||0))/2*f):i=this._coordinates[u]||0,Math.ceil(i))};u.prototype.duration=function(n,t,i){return i===0?0:Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(n,t){var f=this.current(),r=null,i=n-this.relative(f),s=(i>0)-(i<0),e=this._items.length,o=this.minimum(),u=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(i)>e/2&&(i+=s*-1*e),n=f+i,r=((n-o)%e+e)%e+o,r!==n&&r-i<=u&&r-i>0&&(f=r-i,n=r,this.reset(f))):this.settings.rewind?(u+=1,n=(n%u+u)%u):n=Math.max(o,Math.min(u,n));this.speed(this.duration(f,n,t));this.current(n);this.$element.is(":visible")&&this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.onTransitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating");this.trigger("translated")};u.prototype.viewport=function(){var r;return this.options.responsiveBaseElement!==t?r=n(this.options.responsiveBaseElement).width():t.innerWidth?r=t.innerWidth:i.documentElement&&i.documentElement.clientWidth?r=i.documentElement.clientWidth:console.warn("Can not detect viewport width."),r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return this.nodeType===1}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(t,i){var u=this.relative(this._current);i=i===r?this._items.length:this.normalize(i,!0);t=t instanceof jQuery?t:n(t);this.trigger("add",{content:t,position:i});t=this.prepare(t);this._items.length===0||i===this._items.length?(this._items.length===0&&this.$stage.append(t),this._items.length!==0&&this._items[i-1].after(t),this._items.push(t),this._mergers.push(t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1)):(this._items[i].before(t),this._items.splice(i,0,t),this._mergers.splice(i,0,t.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1));this._items[u]&&this.reset(this._items[u].index());this.invalidate("items");this.trigger("added",{content:t,position:i})};u.prototype.remove=function(n){(n=this.normalize(n,!0),n!==r)&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.preloadAutoWidthImages=function(t){t.each(n.proxy(function(t,i){this.enter("pre-loading");i=n(i);n(new Image).one("load",n.proxy(function(n){i.attr("src",n.target.src);i.css("opacity",1);this.leave("pre-loading");this.is("pre-loading")||this.is("initializing")||this.refresh()},this)).attr("src",i.attr("src")||i.attr("data-src")||i.attr("data-src-retina"))},this))};u.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");n(i).off(".owl.core");this.settings.responsive!==!1&&(t.clearTimeout(this.resizeTimer),this.off(t,"resize",this._handlers.onThrottledResize));for(var r in this._plugins)this._plugins[r].destroy();this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var o={item:{count:this._items.length,index:this.current()}},e=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),f=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},o,i));return this._supress[t]||(n.each(this._plugins,function(n,t){if(t.onTrigger)t.onTrigger(f)}),this.register({type:u.Type.Event,name:t}),this.$element.trigger(f),this.settings&&typeof this.settings[e]=="function"&&this.settings[e].call(this,f)),f};u.prototype.enter=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]===r&&(this._states.current[t]=0);this._states.current[t]++},this))};u.prototype.leave=function(t){n.each([t].concat(this._states.tags[t]||[]),n.proxy(function(n,t){this._states.current[t]--},this))};u.prototype.register=function(t){if(t.type===u.Type.Event){if(n.event.special[t.name]||(n.event.special[t.name]={}),!n.event.special[t.name].owl){var i=n.event.special[t.name]._default;n.event.special[t.name]._default=function(n){return i&&i.apply&&(!n.namespace||n.namespace.indexOf("owl")===-1)?i.apply(this,arguments):n.namespace&&n.namespace.indexOf("owl")>-1};n.event.special[t.name].owl=!0}}else t.type===u.Type.State&&(this._states.tags[t.name]=this._states.tags[t.name]?this._states.tags[t.name].concat(t.tags):t.tags,this._states.tags[t.name]=n.grep(this._states.tags[t.name],n.proxy(function(i,r){return n.inArray(i,this._states.tags[t.name])===r},this)))};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.pointer=function(n){var i={x:null,y:null};return n=n.originalEvent||n||t.event,n=n.touches&&n.touches.length?n.touches[0]:n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,n.pageX?(i.x=n.pageX,i.y=n.pageY):(i.x=n.clientX,i.y=n.clientY),i};u.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))};u.prototype.difference=function(n,t){return{x:n.x-t.x,y:n.y-t.y}};n.fn.owlCarousel=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var f=n(this),r=f.data("owl.carousel");r||(r=new u(this,typeof t=="object"&&t),f.data("owl.carousel",r),n.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(t,i){r.register({type:u.Type.Event,name:i});r.$element.on(i+".owl.carousel.core",n.proxy(function(n){n.namespace&&n.relatedTarget!==this&&(this.suppress([i]),r[i].apply(this,[].slice.call(arguments,1)),this.release([i]))},r))}));typeof t=="string"&&t.charAt(0)!=="_"&&r[t].apply(r,i)})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoRefresh&&this.watch()},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={autoRefresh:!0,autoRefreshInterval:500};i.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=t.setInterval(n.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))};i.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())};i.prototype.destroy=function(){var n,i;t.clearInterval(this._interval);for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoRefresh=i}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&t.property.name=="position"||t.type=="initialized"))for(var i=this._core.settings,f=i.center&&Math.ceil(i.items/2)||i.items,e=i.center&&f*-1||0,u=(t.property&&t.property.value!==r?t.property.value:this._core.current())+e,o=this._core.clones().length,s=n.proxy(function(n,t){this.load(t)},this);e++<f;)this.load(o/2+this._core.relative(u)),o&&n.each(this._core.clones(this._core.relative(u)),s),u++},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this._core.$element.on(this._handlers)};u.Defaults={lazyLoad:!1};u.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var u=n(r),e,f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":'url("'+f+'")',opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=u}(window.Zepto||window.jQuery,window,document),function(n){var t=function(i){this._core=i;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.property.name=="position"&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){n.namespace&&this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this._core.$element.on(this._handlers)};t.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};t.prototype.update=function(){var t=this._core._current,u=t+this._core.settings.items,f=this._core.$stage.children().toArray().slice(t,u),i=[],r=0;n.each(f,function(t,r){i.push(n(r).height())});r=Math.max.apply(null,i);this._core.$stage.parent().height(r).addClass(this._core.settings.autoHeightClass)};t.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=t}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.video&&this.isInFullScreen()&&n.preventDefault()},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="position"&&this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))}},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=function(){return n.attr("data-vimeo-id")?"vimeo":n.attr("data-vzaar-id")?"vzaar":"youtube"}(),i=n.attr("data-vimeo-id")||n.attr("data-youtube-id")||n.attr("data-vzaar-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(r){if(i=r.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else if(i[3].indexOf("vzaar")>-1)u="vzaar";else throw new Error("Video URL not supported.");i=i[6]}else throw new Error("Missing video URL.");this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var f,s,r,c=i.width&&i.height?'style="width:'+i.width+"px;height:"+i.height+'px;"':"",e=t.find("img"),o="src",h="",l=this._core.settings,u=function(n){s='<div class="owl-video-play-icon"><\/div>';f=l.lazyLoad?'<div class="owl-video-tn '+h+'" '+o+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(f);t.after(s)};if(t.wrap('<div class="owl-video-wrapper"'+c+"><\/div>"),this._core.settings.lazyLoad&&(o="data-src",h="owl-lazy"),e.length)return u(e.attr(o)),e.remove(),!1;i.type==="youtube"?(r="//img.youtube.com/vi/"+i.id+"/hqdefault.jpg",u(r)):i.type==="vimeo"?n.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;u(r)}}):i.type==="vzaar"&&n.ajax({type:"GET",url:"//vzaar.com/api/videos/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n.framegrab_url;u(r)}})};r.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video")};r.prototype.play=function(t){var o=n(t.target),r=o.closest("."+this._core.settings.itemClass),i=this._videos[r.attr("data-video")],f=i.width||"100%",e=i.height||this._core.$stage.height(),u;this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),r=this._core.items(this._core.relative(r.index())),this._core.reset(r.index()),i.type==="youtube"?u='<iframe width="'+f+'" height="'+e+'" src="//www.youtube.com/embed/'+i.id+"?autoplay=1&rel=0&v="+i.id+'" frameborder="0" allowfullscreen><\/iframe>':i.type==="vimeo"?u='<iframe src="//player.vimeo.com/video/'+i.id+'?autoplay=1" width="'+f+'" height="'+e+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>':i.type==="vzaar"&&(u='<iframe frameborder="0"height="'+e+'"width="'+f+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+i.id+'/player?autoplay=true"><\/iframe>'),n('<div class="owl-video-frame">'+u+"<\/div>").insertAfter(r.find(".owl-video")),this._playing=r.addClass("owl-video-playing"))};r.prototype.isInFullScreen=function(){var t=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return t&&n(t).parent().hasClass("owl-video-frame")};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){n.namespace&&(this.swapping=n.type=="translated")},this),"translate.owl.carousel":n.proxy(function(n){n.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(this.core.settings.items===1&&n.support.animation&&n.support.transition){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;this.core.current()!==this.previous&&(u&&(t=this.core.coordinates(this.previous)-this.core.coordinates(this.next),f.one(n.support.animation.end,i).css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u)),r&&e.one(n.support.animation.end,i).addClass("animated owl-animated-in").addClass(r))}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._timeout=null;this._paused=!1;this._handlers={"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="settings"?this._core.settings.autoplay?this.play():this.stop():n.namespace&&n.property.name==="position"&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":n.proxy(function(n,t,i){n.namespace&&this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(n){n.namespace&&this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":n.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)};this._core.$element.on(this._handlers);this._core.options=n.extend({},r.Defaults,this._core.options)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype.play=function(){(this._paused=!1,this._core.is("rotating"))||(this._core.enter("rotating"),this._setAutoPlayInterval())};r.prototype._getNextTimeout=function(r,u){return this._timeout&&t.clearTimeout(this._timeout),t.setTimeout(n.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||i.hidden||this._core.next(u||this._core.settings.autoplaySpeed)},this),r||this._core.settings.autoplayTimeout)};r.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()};r.prototype.stop=function(){this._core.is("rotating")&&(t.clearTimeout(this._timeout),this._core.leave("rotating"))};r.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)};r.prototype.destroy=function(){var n,t;this.stop();for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":n.proxy(function(t){t.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+n(t.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"<\/div>")},this),"added.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,0,this._templates.pop())},this),"remove.owl.carousel":n.proxy(function(n){n.namespace&&this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name=="position"&&this.draw()},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":n.proxy(function(n){n.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1};t.prototype.initialize=function(){var i,t=this._core.settings;this._controls.$relative=(t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=n("<"+t.navElement+">").addClass(t.navClass[0]).html(t.navText[0]).prependTo(this._controls.$relative).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next=n("<"+t.navElement+">").addClass(t.navClass[1]).html(t.navText[1]).appendTo(this._controls.$relative).on("click",n.proxy(function(){this.next(t.navSpeed)},this));t.dotsData||(this._templates=[n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);this._controls.$absolute=(t.dotsContainer?n(t.dotsContainer):n("<div>").addClass(t.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","div",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$absolute)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));for(i in this._overrides)this._core[i]=n.proxy(this[i],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this._handlers)this.$element.off(n,this._handlers[n]);for(r in this._controls)this._controls[r].remove();for(i in this.overides)this._core[i]=this._overrides[i];for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};t.prototype.update=function(){var t,i,f,r=this._core.clones().length/2,o=r+this._core.items().length,u=this._core.maximum(!0),n=this._core.settings,e=n.center||n.autoWidth||n.dotsData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||n.slideBy=="page")for(this._pages=[],t=r,i=0,f=0;t<o;t++){if(i>=e||i===0){if(this._pages.push({start:Math.min(u,t-r),end:t-r+e-1}),Math.min(u,t-r)===u)break;i=0;++f}i+=this._core.mergers(this._core.relative(t))}};t.prototype.draw=function(){var i,t=this._core.settings,r=this._core.items().length<=t.items,u=this._core.relative(this._core.current()),f=t.loop||t.rewind;this._controls.$relative.toggleClass("disabled",!t.nav||r);t.nav&&(this._controls.$previous.toggleClass("disabled",!f&&u<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&u>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!t.dots||r);t.dots&&(i=this._pages.length-this._controls.$absolute.children().length,t.dotsData&&i!==0?this._controls.$absolute.html(this._templates.join("")):i>0?this._controls.$absolute.append(new Array(i+1).join(this._templates[0])):i<0&&this._controls.$absolute.children().slice(i).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(n.inArray(this.current(),this._pages)).addClass("active"))};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotsData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,n.proxy(function(n){return n.start<=t&&n.end>=t},this)).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;!r&&this._pages.length?(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i)):n.proxy(this._overrides.to,this._core)(t,i)};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){"use strict";var u=function(i){this._core=i;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(i){i.namespace&&this._core.settings.startPosition==="URLHash"&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){if(t.namespace){var i=n(t.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!i)return;this._hashes[i]=t.content}},this),"changed.owl.carousel":n.proxy(function(i){if(i.namespace&&i.property.name==="position"){var u=this._core.items(this._core.relative(this._core.current())),r=n.map(this._hashes,function(n,t){return n===u?t:null}).join();if(!r||t.location.hash.slice(1)===r)return;t.location.hash=r}},this)};this._core.options=n.extend({},u.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var i=t.location.hash.substring(1),u=this._core.$stage.children(),n=this._hashes[i]&&u.index(this._hashes[i]);n!==r&&n!==this._core.current()&&this._core.to(this._core.relative(n),!1,!0)},this))};u.Defaults={URLhashListener:!1};u.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=u}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){function u(t,i){var u=!1,f=t.charAt(0).toUpperCase()+t.slice(1);return n.each((t+" "+h.join(f+" ")+f).split(" "),function(n,t){if(s[t]!==r)return u=i?t:!0,!1}),u}function e(n){return u(n,!0)}var s=n("<support>").get(0).style,h="Webkit Moz O ms".split(" "),o={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},f={csstransforms:function(){return!!u("transform")},csstransforms3d:function(){return!!u("perspective")},csstransitions:function(){return!!u("transition")},cssanimations:function(){return!!u("animation")}};f.csstransitions()&&(n.support.transition=new String(e("transition")),n.support.transition.end=o.transition.end[n.support.transition]);f.cssanimations()&&(n.support.animation=new String(e("animation")),n.support.animation.end=o.animation.end[n.support.animation]);f.csstransforms()&&(n.support.transform=new String(e("transform")),n.support.transform3d=f.csstransforms3d())}(window.Zepto||window.jQuery,window,document);!function(n,t,i,r){function s(n,t){return n[t]===r?u[t]:n[t]}function b(){var n=t.pageYOffset;return n===r?e.scrollTop:n}function h(n,t){var i=u["on"+n];i&&(rt(i)?i.call(t[0]):(i.addClass&&t.addClass(i.addClass),i.removeClass&&t.removeClass(i.removeClass)));t.trigger("lazy"+n,[t]);f()}function k(t){h(t.type,n(this).off(tt,k))}function d(i){var g,ut;if(o.length){i=i||u.forceLoad;y=1/0;for(var ft=b(),st=t.innerHeight||e.clientHeight,ht=t.innerWidth||e.clientWidth,f=0,l=o.length;l>f;f++){var v,s=o[f],r=s[0],p=s[c],nt=!1,it=i||w(r,a)<0;if(n.contains(e,r)){if(i||!p.visibleOnly||r.offsetWidth||r.offsetHeight){if(!it){var d=r.getBoundingClientRect(),et=p.edgeX,ot=p.edgeY;v=d.top+ft-ot-st;it=ft>=v&&d.bottom>-ot&&d.left<=ht+et&&d.right>-et}it?(s.on(tt,k),h("show",s),g=p.srcAttr,ut=rt(g)?g(s):r.getAttribute(g),ut&&(r.src=ut),nt=!0):y>v&&(y=v)}}else nt=!0;nt&&(w(r,a,0),o.splice(f--,1),l--)}l||h("complete",n(e))}}function g(){l>1?(l=1,d(),setTimeout(g,u.throttle)):l=0}function f(n){o.length&&(n&&"scroll"===n.type&&n.currentTarget===t&&y>=b()||(l||setTimeout(g,0),l=2))}function nt(){v.lazyLoadXT()}function ft(){d(!0)}var c="lazyLoadXT",a="lazied",tt="load error",p="lazy-hidden",e=i.documentElement||i.body,et=t.onscroll===r||!!t.operamini||!e.getBoundingClientRect,u={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:et,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:p},onload:{removeClass:p,addClass:"lazy-loaded"},onerror:{removeClass:p},checkDuplicates:!0},it={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},v=n(t),rt=n.isFunction,ut=n.extend,w=n.data||function(t,i){return n(t).data(i)},o=[],y=0,l=0;n[c]=ut(u,it,n[c]);n.fn[c]=function(i){i=i||{};var r,e=s(i,"blankImage"),v=s(i,"checkDuplicates"),y=s(i,"scrollContainer"),p=s(i,"show"),l={};n(y).on("scroll",f);for(r in it)l[r]=s(i,r);return this.each(function(r,s){if(s===t)n(u.selector).lazyLoadXT(i);else{var b=v&&w(s,a),y=n(s).data(a,p?-1:1);if(b)return void f();e&&"IMG"===s.tagName&&!s.src&&(s.src=e);y[c]=ut({},l);h("init",y);o.push(y);f()}})};n(i).ready(function(){h("start",v);v.on(u.updateEvent,f).on(u.forceEvent,ft);n(i).on(u.updateEvent,f);u.autoInit&&(v.on(u.loadEvent,nt),nt())})}(window.jQuery||window.Zepto||window.$,window,document),function(n){var t=n.lazyLoadXT;t.selector+=",video,iframe[data-src]";t.videoPoster="data-poster";n(document).on("lazyshow","video",function(i,r){var u=r.lazyLoadXT.srcAttr,e=n.isFunction(u),f=!1;r.attr("poster",r.attr(t.videoPoster));r.children("source,track").each(function(t,i){var r=n(i),o=e?u(r):r.attr(u);o&&(r.attr("src",o),f=!0)});f&&this.load()})}(window.jQuery||window.Zepto||window.$);!function(n,t,i,r){function s(n,t){return n[t]===r?u[t]:n[t]}function b(){var n=t.pageYOffset;return n===r?e.scrollTop:n}function h(n,t){var i=u["on"+n];i&&(rt(i)?i.call(t[0]):(i.addClass&&t.addClass(i.addClass),i.removeClass&&t.removeClass(i.removeClass)));t.trigger("lazy"+n,[t]);f()}function k(t){h(t.type,n(this).off(tt,k))}function d(i){var g,ut;if(o.length){i=i||u.forceLoad;y=1/0;for(var ft=b(),st=t.innerHeight||e.clientHeight,ht=t.innerWidth||e.clientWidth,f=0,l=o.length;l>f;f++){var v,s=o[f],r=s[0],p=s[c],nt=!1,it=i||w(r,a)<0;if(n.contains(e,r)){if(i||!p.visibleOnly||r.offsetWidth||r.offsetHeight){if(!it){var d=r.getBoundingClientRect(),et=p.edgeX,ot=p.edgeY;v=d.top+ft-ot-st;it=ft>=v&&d.bottom>-ot&&d.left<=ht+et&&d.right>-et}it?(s.on(tt,k),h("show",s),g=p.srcAttr,ut=rt(g)?g(s):r.getAttribute(g),ut&&(r.src=ut),nt=!0):y>v&&(y=v)}}else nt=!0;nt&&(w(r,a,0),o.splice(f--,1),l--)}l||h("complete",n(e))}}function g(){l>1?(l=1,d(),setTimeout(g,u.throttle)):l=0}function f(n){o.length&&(n&&"scroll"===n.type&&n.currentTarget===t&&y>=b()||(l||setTimeout(g,0),l=2))}function nt(){v.lazyLoadXT()}function ft(){d(!0)}var c="lazyLoadXT",a="lazied",tt="load error",p="lazy-hidden",e=i.documentElement||i.body,et=t.onscroll===r||!!t.operamini||!e.getBoundingClientRect,u={autoInit:!0,selector:"img[data-src]",blankImage:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",throttle:99,forceLoad:et,loadEvent:"pageshow",updateEvent:"load orientationchange resize scroll touchmove focus",forceEvent:"lazyloadall",oninit:{removeClass:"lazy"},onshow:{addClass:p},onload:{removeClass:p,addClass:"lazy-loaded"},onerror:{removeClass:p},checkDuplicates:!0},it={srcAttr:"data-src",edgeX:0,edgeY:0,visibleOnly:!0},v=n(t),rt=n.isFunction,ut=n.extend,w=n.data||function(t,i){return n(t).data(i)},o=[],y=0,l=0;n[c]=ut(u,it,n[c]);n.fn[c]=function(i){i=i||{};var r,e=s(i,"blankImage"),v=s(i,"checkDuplicates"),y=s(i,"scrollContainer"),p=s(i,"show"),l={};n(y).on("scroll",f);for(r in it)l[r]=s(i,r);return this.each(function(r,s){if(s===t)n(u.selector).lazyLoadXT(i);else{var b=v&&w(s,a),y=n(s).data(a,p?-1:1);if(b)return void f();e&&"IMG"===s.tagName&&!s.src&&(s.src=e);y[c]=ut({},l);h("init",y);o.push(y);f()}})};n(i).ready(function(){h("start",v);v.on(u.updateEvent,f).on(u.forceEvent,ft);n(i).on(u.updateEvent,f);u.autoInit&&(v.on(u.loadEvent,nt),nt())})}(window.jQuery||window.Zepto||window.$,window,document),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function i(){return yu.apply(null,arguments)}function ns(n){yu=n}function lt(n){return Object.prototype.toString.call(n)==="[object Array]"}function ci(n){return n instanceof Date||Object.prototype.toString.call(n)==="[object Date]"}function pu(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function tt(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function li(n,t){for(var i in t)tt(t,i)&&(n[i]=t[i]);return tt(t,"toString")&&(n.toString=t.toString),tt(t,"valueOf")&&(n.valueOf=t.valueOf),n}function dt(n,t,i,r){return te(n,t,i,r,!0).utc()}function ts(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(n){return n._pf==null&&(n._pf=ts()),n._pf}function sr(n){if(n._isValid==null){var t=e(n);n._isValid=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated;n._strict&&(n._isValid=n._isValid&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===undefined)}return n._isValid}function ai(n){var t=dt(NaN);return n!=null?li(e(t),n):e(t).userInvalidated=!0,t}function v(n){return n===void 0}function cr(n,t){var u,i,r;if(v(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),v(t._i)||(n._i=t._i),v(t._f)||(n._f=t._f),v(t._l)||(n._l=t._l),v(t._strict)||(n._strict=t._strict),v(t._tzm)||(n._tzm=t._tzm),v(t._isUTC)||(n._isUTC=t._isUTC),v(t._offset)||(n._offset=t._offset),v(t._pf)||(n._pf=e(t)),v(t._locale)||(n._locale=t._locale),hr.length>0)for(u in hr)i=hr[u],r=t[i],v(r)||(n[i]=r);return n}function ii(n){cr(this,n);this._d=new Date(n._d!=null?n._d.getTime():NaN);lr===!1&&(lr=!0,i.updateOffset(this),lr=!1)}function et(n){return n instanceof ii||n!=null&&n._isAMomentObject!=null}function y(n){return n<0?Math.ceil(n):Math.floor(n)}function f(n){var t=+n,i=0;return t!==0&&isFinite(t)&&(i=y(t)),i}function wu(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function bu(){}function ku(n){return n?n.toLowerCase().replace("_","-"):n}function is(n){for(var r=0,i,t,f,u;r<n.length;){for(u=ku(n[r]).split("-"),i=u.length,t=ku(n[r+1]),t=t?t.split("-"):null;i>0;){if(f=du(u.slice(0,i).join("-")),f)return f;if(t&&t.length>=i&&wu(u,t,!0)>=i-1)break;i--}r++}return null}function du(n){var t=null;if(!at[n]&&typeof module!="undefined"&&module&&module.exports)try{t=vi._abbr;require("./locale/"+n);ri(t)}catch(i){}return at[n]}function ri(n,t){var i;return n&&(i=v(t)?vt(n):gu(n,t),i&&(vi=i)),vi._abbr}function gu(n,t){return t!==null?(t.abbr=n,at[n]=at[n]||new bu,at[n].set(t),ri(n),at[n]):(delete at[n],null)}function vt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return vi;if(!lt(n)){if(t=du(n),t)return t;n=[n]}return is(n)}function a(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function w(n){return typeof n=="string"?ui[n]||ui[n.toLowerCase()]:undefined}function nf(n){var r={},t;for(var i in n)tt(n,i)&&(t=w(i),t&&(r[t]=n[i]));return r}function ot(n){return n instanceof Function||Object.prototype.toString.call(n)==="[object Function]"}function gt(n,t){return function(r){return r!=null?(tf(this,n,r),i.updateOffset(this,t),this):yi(this,n)}}function yi(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function tf(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function rf(n,t){var i;if(typeof n=="object")for(i in n)this.set(i,n[i]);else if(n=w(n),ot(this[n]))return this[n](t);return this}function it(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;typeof r=="string"&&(u=function(){return this[r]()});n&&(ni[n]=u);t&&(ni[t[0]]=function(){return it(u.apply(this,arguments),t[1],t[2])});i&&(ni[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function rs(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function us(n){for(var i=n.match(uf),t=0,r=i.length;t<r;t++)i[t]=ni[i[t]]?ni[i[t]]:rs(i[t]);return function(u){var f="";for(t=0;t<r;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function vr(n,t){return n.isValid()?(t=ff(t,n.localeData()),ar[t]=ar[t]||us(t),ar[t](n)):n.localeData().invalidDate()}function ff(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(pi.lastIndex=0;i>=0&&pi.test(n);)n=n.replace(pi,r),pi.lastIndex=0,i-=1;return n}function t(n,t,i){wr[n]=ot(t)?t:function(n){return n&&i?i:t}}function es(n,t){return tt(wr,n)?wr[n](t._strict,t._locale):new RegExp(os(n))}function os(n){return nr(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function nr(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(n,t){var i,r=t;for(typeof n=="string"&&(n=[n]),typeof t=="number"&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)br[n[i]]=r}function ei(n,t){s(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ss(n,t,i){t!=null&&tt(br,n)&&br[n](t,i._a,i,n)}function kr(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function ls(n,t){return lt(this._months)?this._months[n.month()]:this._months[dr.test(t)?"format":"standalone"][n.month()]}function as(n,t){return lt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[dr.test(t)?"format":"standalone"][n.month()]}function vs(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=dt([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="MMMM"&&this._longMonthsParse[r].test(n))||i&&t==="MMM"&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function af(n,t){var i;return n.isValid()?typeof t=="string"&&(t=n.localeData().monthsParse(t),typeof t!="number")?n:(i=Math.min(n.date(),kr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n):n}function vf(n){return n!=null?(af(this,n),i.updateOffset(this,!0),this):yi(this,"Month")}function ys(){return kr(this.year(),this.month())}function ps(n){return this._monthsParseExact?(tt(this,"_monthsRegex")||wf.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function ws(n){return this._monthsParseExact?(tt(this,"_monthsRegex")||wf.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function wf(){function f(n,t){return t.length-n.length}for(var i=[],r=[],t=[],u,n=0;n<12;n++)u=dt([2e3,n]),i.push(this.monthsShort(u,"")),r.push(this.months(u,"")),t.push(this.months(u,"")),t.push(this.monthsShort(u,""));for(i.sort(f),r.sort(f),t.sort(f),n=0;n<12;n++)i[n]=nr(i[n]),r[n]=nr(r[n]),t[n]=nr(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+r.join("|")+")$","i");this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")$","i")}function gr(n){var i,t=n._a;return t&&e(n).overflow===-2&&(i=t[rt]<0||t[rt]>11?rt:t[g]<1||t[g]>kr(t[b],t[rt])?g:t[l]<0||t[l]>24||t[l]===24&&(t[k]!==0||t[ut]!==0||t[yt]!==0)?l:t[k]<0||t[k]>59?k:t[ut]<0||t[ut]>59?ut:t[yt]<0||t[yt]>999?yt:-1,e(n)._overflowDayOfYear&&(i<b||i>g)&&(i=g),e(n)._overflowWeeks&&i===-1&&(i=hs),e(n)._overflowWeekday&&i===-1&&(i=cs),e(n).overflow=i),n}function bf(n){i.suppressDeprecationWarnings===!1&&typeof console!="undefined"&&console.warn&&console.warn("Deprecation warning: "+n)}function d(n,t){var i=!0;return li(function(){return i&&(bf(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function bs(n,t){nu[n]||(bf(t),nu[n]=!0)}function kf(n){var t,r,o=n._i,i=ks.exec(o)||ds.exec(o),s,f,u,h;if(i){for(e(n).iso=!0,t=0,r=tr.length;t<r;t++)if(tr[t][1].exec(i[1])){f=tr[t][0];s=tr[t][2]!==!1;break}if(f==null){n._isValid=!1;return}if(i[3]){for(t=0,r=tu.length;t<r;t++)if(tu[t][1].exec(i[3])){u=(i[2]||" ")+tu[t][0];break}if(u==null){n._isValid=!1;return}}if(!s&&u!=null){n._isValid=!1;return}if(i[4])if(gs.exec(i[4]))h="Z";else{n._isValid=!1;return}n._f=f+(u||"")+(h||"");uu(n)}else n._isValid=!1}function th(n){var t=nh.exec(n._i);if(t!==null){n._d=new Date(+t[1]);return}kf(n);n._isValid===!1&&(delete n._isValid,i.createFromInputFallback(n))}function ih(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function ir(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function oi(n){return df(n)?366:365}function df(n){return n%4==0&&n%100!=0||n%400==0}function rh(){return df(this.year())}function rr(n,t,i){var r=7+t-i,u=(7+ir(n,0,r).getUTCDay()-t)%7;return-u+r-1}function gf(n,t,i,r,u){var s=(7+i-r)%7,h=rr(n,r,u),f=1+7*(t-1)+s+h,e,o;return f<=0?(e=n-1,o=oi(e)+f):f>oi(n)?(e=n+1,o=f-oi(n)):(e=n,o=f),{year:e,dayOfYear:o}}function si(n,t,i){var e=rr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1,f,u;return r<1?(u=n.year()-1,f=r+pt(u,t,i)):r>pt(n.year(),t,i)?(f=r-pt(n.year(),t,i),u=n.year()+1):(u=n.year(),f=r),{week:f,year:u}}function pt(n,t,i){var r=rr(n,t,i),u=rr(n+1,t,i);return(oi(n)-r+u)/7}function ti(n,t,i){return n!=null?n:t!=null?t:i}function uh(n){var t=new Date(i.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function ru(n){var t,i,r=[],u,f;if(!n._d){for(u=uh(n),n._w&&n._a[g]==null&&n._a[rt]==null&&fh(n),n._dayOfYear&&(f=ti(n._a[b],u[b]),n._dayOfYear>oi(f)&&(e(n)._overflowDayOfYear=!0),i=ir(f,0,n._dayOfYear),n._a[rt]=i.getUTCMonth(),n._a[g]=i.getUTCDate()),t=0;t<3&&n._a[t]==null;++t)n._a[t]=r[t]=u[t];for(;t<7;t++)n._a[t]=r[t]=n._a[t]==null?t===2?1:0:n._a[t];n._a[l]===24&&n._a[k]===0&&n._a[ut]===0&&n._a[yt]===0&&(n._nextDay=!0,n._a[l]=0);n._d=(n._useUTC?ir:ih).apply(null,r);n._tzm!=null&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[l]=24)}}function fh(n){var t,o,u,i,r,f,c,s;t=n._w;t.GG!=null||t.W!=null||t.E!=null?(r=1,f=4,o=ti(t.GG,n._a[b],si(h(),1,4).year),u=ti(t.W,1),i=ti(t.E,1),(i<1||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,o=ti(t.gg,n._a[b],si(h(),r,f).year),u=ti(t.w,1),t.d!=null?(i=t.d,(i<0||i>6)&&(s=!0)):t.e!=null?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);u<1||u>pt(o,r,f)?e(n)._overflowWeeks=!0:s!=null?e(n)._overflowWeekday=!0:(c=gf(o,u,i,r,f),n._a[b]=c.year,n._dayOfYear=c.dayOfYear)}function uu(n){if(n._f===i.ISO_8601){kf(n);return}n._a=[];e(n).empty=!0;for(var t=""+n._i,r,u,s,c=t.length,h=0,o=ff(n._f,n._locale).match(uf)||[],f=0;f<o.length;f++)u=o[f],r=(t.match(es(u,n))||[])[0],r&&(s=t.substr(0,t.indexOf(r)),s.length>0&&e(n).unusedInput.push(s),t=t.slice(t.indexOf(r)+r.length),h+=r.length),ni[u]?(r?e(n).empty=!1:e(n).unusedTokens.push(u),ss(u,r,n)):n._strict&&!r&&e(n).unusedTokens.push(u);e(n).charsLeftOver=c-h;t.length>0&&e(n).unusedInput.push(t);e(n).bigHour===!0&&n._a[l]<=12&&n._a[l]>0&&(e(n).bigHour=undefined);n._a[l]=eh(n._locale,n._a[l],n._meridiem);ru(n);gr(n)}function eh(n,t,i){var r;return i==null?t:n.meridiemHour!=null?n.meridiemHour(t,i):n.isPM!=null?(r=n.isPM(i),r&&t<12&&(t+=12),r||t!==12||(t=0),t):t}function oh(n){var t,f,u,r,i;if(n._f.length===0){e(n).invalidFormat=!0;n._d=new Date(NaN);return}for(r=0;r<n._f.length;r++)(i=0,t=cr({},n),n._useUTC!=null&&(t._useUTC=n._useUTC),t._f=n._f[r],uu(t),sr(t))&&(i+=e(t).charsLeftOver,i+=e(t).unusedTokens.length*10,e(t).score=i,(u==null||i<u)&&(u=i,f=t));li(n,f||t)}function sh(n){if(!n._d){var t=nf(n._i);n._a=pu([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});ru(n)}}function hh(n){var t=new ii(gr(ne(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=undefined),t}function ne(n){var t=n._i,i=n._f;return(n._locale=n._locale||vt(n._l),t===null||i===undefined&&t==="")?ai({nullInput:!0}):(typeof t=="string"&&(n._i=t=n._locale.preparse(t)),et(t))?new ii(gr(t)):(lt(i)?oh(n):i?uu(n):ci(t)?n._d=t:ch(n),sr(n)||(n._d=null),n)}function ch(n){var t=n._i;t===undefined?n._d=new Date(i.now()):ci(t)?n._d=new Date(+t):typeof t=="string"?th(n):lt(t)?(n._a=pu(t.slice(0),function(n){return parseInt(n,10)}),ru(n)):typeof t=="object"?sh(n):typeof t=="number"?n._d=new Date(t):i.createFromInputFallback(n)}function te(n,t,i,r,u){var f={};return typeof i=="boolean"&&(r=i,i=undefined),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,hh(f)}function h(n,t,i,r){return te(n,t,i,r,!1)}function ue(n,t){var r,i;if(t.length===1&&lt(t[0])&&(t=t[0]),!t.length)return h();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function lh(){var n=[].slice.call(arguments,0);return ue("isBefore",n)}function ah(){var n=[].slice.call(arguments,0);return ue("isAfter",n)}function ur(n){var t=nf(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+h*1e3+s*6e4+o*36e5;this._days=+e+f*7;this._months=+u+r*3+i*12;this._data={};this._locale=vt();this._bubble()}function fu(n){return n instanceof ur}function ee(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+it(~~(n/60),2)+t+it(~~n%60,2)})}function eu(n,t){var r=(t||"").match(n)||[],e=r[r.length-1]||[],i=(e+"").match(oe)||["-",0,0],u=+(i[1]*60)+f(i[2]);return i[0]==="+"?u:-u}function ou(n,t){var r,u;return t._isUTC?(r=t.clone(),u=(et(n)||ci(n)?+n:+h(n))-+r,r._d.setTime(+r._d+u),i.updateOffset(r,!1),r):h(n).local()}function su(n){return-Math.round(n._d.getTimezoneOffset()/15)*15}function vh(n,t){var r=this._offset||0,u;return this.isValid()?n!=null?(typeof n=="string"?n=eu(gi,n):Math.abs(n)<16&&(n=n*60),!this._isUTC&&t&&(u=su(this)),this._offset=n,this._isUTC=!0,u!=null&&this.add(u,"m"),r!==n&&(!t||this._changeInProgress?ve(this,st(n-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?r:su(this):n!=null?this:NaN}function yh(n,t){return n!=null?(typeof n!="string"&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function ph(n){return this.utcOffset(0,n)}function wh(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(su(this),"m")),this}function bh(){return this._tzm?this.utcOffset(this._tzm):typeof this._i=="string"&&this.utcOffset(eu(fs,this._i)),this}function kh(n){return this.isValid()?(n=n?h(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function dh(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function gh(){var n,t;return v(this._isDSTShifted)?(n={},cr(n,this),n=ne(n),n._a?(t=n._isUTC?dt(n._a):h(n._a),this._isDSTShifted=this.isValid()&&wu(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function nc(){return this.isValid()?!this._isUTC:!1}function tc(){return this.isValid()?this._isUTC:!1}function se(){return this.isValid()?this._isUTC&&this._offset===0:!1}function st(n,t){var i=n,r=null,u,e,o;return fu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:typeof n=="number"?(i={},t?i[t]=n:i.milliseconds=n):(r=he.exec(n))?(u=r[1]==="-"?-1:1,i={y:0,d:f(r[g])*u,h:f(r[l])*u,m:f(r[k])*u,s:f(r[ut])*u,ms:f(r[yt])*u}):(r=ce.exec(n))?(u=r[1]==="-"?-1:1,i={y:wt(r[2],u),M:wt(r[3],u),d:wt(r[4],u),h:wt(r[5],u),m:wt(r[6],u),s:wt(r[7],u),w:wt(r[8],u)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(o=ic(h(i.from),h(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),e=new ur(i),fu(n)&&tt(n,"_locale")&&(e._locale=n._locale),e}function wt(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function le(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+(t.year()-n.year())*12,n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function ic(n,t){var i;return(n.isValid()&&t.isValid())?(t=ou(t,n),n.isBefore(t)?i=le(n,t):(i=le(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function ae(n,t){return function(i,r){var u,f;return r===null||isNaN(+r)||(bs(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i=typeof i=="string"?+i:i,u=st(i,r),ve(this,u,n),this}}function ve(n,t,r,u){var o=t._milliseconds,f=t._days,e=t._months;n.isValid()&&(u=u==null?!0:u,o&&n._d.setTime(+n._d+o*r),f&&tf(n,"Date",yi(n,"Date")+f*r),e&&af(n,yi(n,"Month")+e*r),u&&i.updateOffset(n,f||e))}function rc(n,t){var u=n||h(),f=ou(u,this).startOf("day"),i=this.diff(f,"days",!0),r=i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse",e=t&&(ot(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,h(u)))}function uc(){return new ii(this)}function fc(n,t){var i=et(n)?n:h(n);return(this.isValid()&&i.isValid())?(t=w(v(t)?"millisecond":t),t==="millisecond"?+this>+i:+i<+this.clone().startOf(t)):!1}function ec(n,t){var i=et(n)?n:h(n);return(this.isValid()&&i.isValid())?(t=w(v(t)?"millisecond":t),t==="millisecond"?+this<+i:+this.clone().endOf(t)<+i):!1}function oc(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function sc(n,t){var i=et(n)?n:h(n),r;return(this.isValid()&&i.isValid())?(t=w(t||"millisecond"),t==="millisecond"?+this==+i:(r=+i,+this.clone().startOf(t)<=r&&r<=+this.clone().endOf(t))):!1}function hc(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function cc(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function lc(n,t,i){var f,e,u,r;return this.isValid()?(f=ou(n,this),!f.isValid())?NaN:(e=(f.utcOffset()-this.utcOffset())*6e4,t=w(t),t==="year"||t==="month"||t==="quarter"?(r=ac(this,f),t==="quarter"?r=r/3:t==="year"&&(r=r/12)):(u=this-f,r=t==="second"?u/1e3:t==="minute"?u/6e4:t==="hour"?u/36e5:t==="day"?(u-e)/864e5:t==="week"?(u-e)/6048e5:u),i?r:y(r)):NaN}function ac(n,t){var r=(t.year()-n.year())*12+(t.month()-n.month()),i=n.clone().add(r,"months"),u,f;return t-i<0?(u=n.clone().add(r-1,"months"),f=(t-i)/(i-u)):(u=n.clone().add(r+1,"months"),f=(t-i)/(u-i)),-(r+f)}function vc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yc(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?ot(Date.prototype.toISOString)?this.toDate().toISOString():vr(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):vr(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function pc(n){var t=vr(this,n||i.defaultFormat);return this.localeData().postformat(t)}function wc(n,t){return this.isValid()&&(et(n)&&n.isValid()||h(n).isValid())?st({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bc(n){return this.from(h(),n)}function kc(n,t){return this.isValid()&&(et(n)&&n.isValid()||h(n).isValid())?st({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function dc(n){return this.to(h(),n)}function we(n){var t;return n===undefined?this._locale._abbr:(t=vt(n),t!=null&&(this._locale=t),this)}function be(){return this._locale}function gc(n){n=w(n);switch(n){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return n==="week"&&this.weekday(0),n==="isoWeek"&&this.isoWeekday(1),n==="quarter"&&this.month(Math.floor(this.month()/3)*3),this}function nl(n){return(n=w(n),n===undefined||n==="millisecond")?this:this.startOf(n).add(1,n==="isoWeek"?"week":n).subtract(1,"ms")}function tl(){return+this._d-(this._offset||0)*6e4}function il(){return Math.floor(+this/1e3)}function rl(){return this._offset?new Date(+this):this._d}function ul(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function fl(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function el(){return this.isValid()?this.toISOString():"null"}function ol(){return sr(this)}function sl(){return li({},e(this))}function hl(){return e(this).overflow}function cl(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function fr(n,t){r(0,[n,n.length],0,t)}function ll(n){return ke.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function al(n){return ke.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function vl(){return pt(this.year(),1,4)}function yl(){var n=this.localeData()._week;return pt(this.year(),n.dow,n.doy)}function ke(n,t,i,r,u){var f;return n==null?si(this,r,u).year:(f=pt(n,r,u),t>f&&(t=f),pl.call(this,n,t,i,r,u))}function pl(n,t,i,r,u){var e=gf(n,t,i,r,u),f=ir(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function wl(n){return n==null?Math.ceil((this.month()+1)/3):this.month((n-1)*3+this.month()%3)}function bl(n){return si(n,this._week.dow,this._week.doy).week}function kl(){return this._week.dow}function dl(){return this._week.doy}function gl(n){var t=this.localeData().week(this);return n==null?t:this.add((n-t)*7,"d")}function na(n){var t=si(this,1,4).week;return n==null?t:this.add((n-t)*7,"d")}function ta(n,t){return typeof n!="string"?n:isNaN(n)?(n=t.weekdaysParse(n),typeof n=="number")?n:null:parseInt(n,10)}function ia(n,t){return lt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function ra(n){return this._weekdaysShort[n.day()]}function ua(n){return this._weekdaysMin[n.day()]}function fa(n,t,i){var r,u,f;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=h([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[r].test(n))||i&&t==="ddd"&&this._shortWeekdaysParse[r].test(n)||i&&t==="dd"&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function ea(n){if(!this.isValid())return n!=null?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return n!=null?(n=ta(n,this.localeData()),this.add(n-t,"d")):t}function oa(n){if(!this.isValid())return n!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return n==null?t:this.add(n-t,"d")}function sa(n){return this.isValid()?n==null?this.day()||7:this.day(this.day()%7?n:n-7):n!=null?this:NaN}function ha(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return n==null?t:this.add(n-t,"d")}function lu(){return this.hours()%12||12}function io(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ro(n,t){return t._meridiemParse}function ca(n){return(n+"").toLowerCase().charAt(0)==="p"}function la(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function aa(n,t){t[yt]=f(("0."+n)*1e3)}function va(){return this._isUTC?"UTC":""}function ya(){return this._isUTC?"Coordinated Universal Time":""}function pa(n){return h(n*1e3)}function wa(){return h.apply(null,arguments).parseZone()}function ba(n,t,i){var r=this._calendar[n];return ot(r)?r.call(t,i):r}function ka(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function da(){return this._invalidDate}function ga(n){return this._ordinal.replace("%d",n)}function yo(n){return n}function nv(n,t,i,r){var u=this._relativeTime[i];return ot(u)?u(n,t,i,r):u.replace(/%d/i,n)}function tv(n,t){var i=this._relativeTime[n>0?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)}function iv(n){var t;for(var i in n)t=n[i],ot(t)?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function wo(n,t,i,r){var u=vt(),f=dt().set(r,t);return u[i](f,n)}function hi(n,t,i,r,u){if(typeof n=="number"&&(t=n,n=undefined),n=n||"",t!=null)return wo(n,t,i,u);for(var e=[],f=0;f<r;f++)e[f]=wo(n,f,i,u);return e}function rv(n,t){return hi(n,t,"months",12,"month")}function uv(n,t){return hi(n,t,"monthsShort",12,"month")}function fv(n,t){return hi(n,t,"weekdays",7,"day")}function ev(n,t){return hi(n,t,"weekdaysShort",7,"day")}function ov(n,t){return hi(n,t,"weekdaysMin",7,"day")}function sv(){var n=this._data;return this._milliseconds=nt(this._milliseconds),this._days=nt(this._days),this._months=nt(this._months),n.milliseconds=nt(n.milliseconds),n.seconds=nt(n.seconds),n.minutes=nt(n.minutes),n.hours=nt(n.hours),n.months=nt(n.months),n.years=nt(n.years),this}function bo(n,t,i,r){var u=st(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function hv(n,t){return bo(this,n,t,1)}function cv(n,t){return bo(this,n,t,-1)}function ko(n){return n<0?Math.floor(n):Math.ceil(n)}function lv(){var r=this._milliseconds,n=this._days,t=this._months,i=this._data,u,f,e,s,o;return r>=0&&n>=0&&t>=0||r<=0&&n<=0&&t<=0||(r+=ko(vu(t)+n)*864e5,n=0,t=0),i.milliseconds=r%1e3,u=y(r/1e3),i.seconds=u%60,f=y(u/60),i.minutes=f%60,e=y(f/60),i.hours=e%24,n+=y(e/24),o=y(go(n)),t+=o,n-=ko(vu(o)),s=y(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function go(n){return n*4800/146097}function vu(n){return n*146097/4800}function av(n){var t,r,i=this._milliseconds;if(n=w(n),n==="month"||n==="year")return t=this._days+i/864e5,r=this._months+go(t),n==="month"?r:r/12;t=this._days+Math.round(vu(this._months));switch(n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return t*24+i/36e5;case"minute":return t*1440+i/6e4;case"second":return t*86400+i/1e3;case"millisecond":return Math.floor(t*864e5)+i;default:throw new Error("Unknown unit "+n);}}function vv(){return this._milliseconds+this._days*864e5+this._months%12*2592e6+f(this._months/12)*31536e6}function ct(n){return function(){return this.as(n)}}function ty(n){return n=w(n),this[n+"s"]()}function bt(n){return function(){return this._data[n]}}function hy(){return y(this.days()/7)}function cy(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function ly(n,t,i){var r=st(n).abs(),h=kt(r.as("s")),f=kt(r.as("m")),e=kt(r.as("h")),o=kt(r.as("d")),s=kt(r.as("M")),c=kt(r.as("y")),u=h<ft.s&&["s",h]||f<=1&&["m"]||f<ft.m&&["mm",f]||e<=1&&["h"]||e<ft.h&&["hh",e]||o<=1&&["d"]||o<ft.d&&["dd",o]||s<=1&&["M"]||s<ft.M&&["MM",s]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,cy.apply(null,u)}function ay(n,t){return ft[n]===undefined?!1:t===undefined?ft[n]:(ft[n]=t,!0)}function vy(n){var t=this.localeData(),i=ly(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function or(){var t=er(this._milliseconds)/1e3,a=er(this._days),i=er(this._months),n,e,o;n=y(t/60);e=y(n/60);t%=60;n%=60;o=y(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(l<0?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}var yu,hr=i.momentProperties=[],lr=!1,at={},vi,ui={},uf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,pi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ar={},ni={},ef=/\d/,p=/\d\d/,of=/\d{3}/,yr=/\d{4}/,wi=/[+-]?\d{6}/,c=/\d\d?/,sf=/\d\d\d\d?/,hf=/\d\d\d\d\d\d?/,bi=/\d{1,3}/,pr=/\d{1,4}/,ki=/[+-]?\d{1,6}/,di=/[+-]?\d+/,fs=/Z|[+-]\d\d:?\d\d/gi,gi=/Z|[+-]\d\d(?::?\d\d)?/gi,fi=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,wr={},br={},b=0,rt=1,g=2,l=3,k=4,ut=5,yt=6,hs=7,cs=8,dr,cf,lf,yf,pf,nu,iu,ie,re,fe,oe,he,ce,ye,pe,hu,de,cu,ge,no,to,uo,fo,eo,oo,ht,so,n,au,ho,co,lo,ao,vo,po,u,nt,kt,ft,er,o;r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});a("month","M");t("M",c);t("MM",c,p);t("MMM",function(n,t){return t.monthsShortRegex(n)});t("MMMM",function(n,t){return t.monthsRegex(n)});s(["M","MM"],function(n,t){t[rt]=f(n)-1});s(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);u!=null?t[rt]=u:e(i).invalidMonth=n});dr=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/;cf="January_February_March_April_May_June_July_August_September_October_November_December".split("_");lf="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");yf=fi;pf=fi;nu={};i.suppressDeprecationWarnings=!1;var ks=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ds=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,gs=/Z|[+-]\d\d(?::?\d\d)?/,tr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],tu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],nh=/^\/?Date\((\-?\d+)/i;for(i.createFromInputFallback=d("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n}),r(0,["YY",2],0,function(){return this.year()%100}),r(0,["YYYY",4],0,"year"),r(0,["YYYYY",5],0,"year"),r(0,["YYYYYY",6,!0],0,"year"),a("year","y"),t("Y",di),t("YY",c,p),t("YYYY",pr,yr),t("YYYYY",ki,wi),t("YYYYYY",ki,wi),s(["YYYYY","YYYYYY"],b),s("YYYY",function(n,t){t[b]=n.length===2?i.parseTwoDigitYear(n):f(n)}),s("YY",function(n,t){t[b]=i.parseTwoDigitYear(n)}),s("Y",function(n,t){t[b]=parseInt(n,10)}),i.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)},iu=gt("FullYear",!1),i.ISO_8601=function(){},ie=d("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:ai()}),re=d("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=h.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:ai()}),fe=function(){return Date.now?Date.now():+new Date},ee("Z",":"),ee("ZZ",""),t("Z",gi),t("ZZ",gi),s(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=eu(gi,n)}),oe=/([\+\-]|\d\d)/gi,i.updateOffset=function(){},he=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,ce=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,st.fn=ur.prototype,ye=ae(1,"add"),pe=ae(-1,"subtract"),i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",hu=d("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return n===undefined?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),fr("gggg","weekYear"),fr("ggggg","weekYear"),fr("GGGG","isoWeekYear"),fr("GGGGG","isoWeekYear"),a("weekYear","gg"),a("isoWeekYear","GG"),t("G",di),t("g",di),t("GG",c,p),t("gg",c,p),t("GGGG",pr,yr),t("gggg",pr,yr),t("GGGGG",ki,wi),t("ggggg",ki,wi),ei(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),ei(["gg","GG"],function(n,t,r,u){t[u]=i.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),a("quarter","Q"),t("Q",ef),s("Q",function(n,t){t[rt]=(f(n)-1)*3}),r("w",["ww",2],"wo","week"),r("W",["WW",2],"Wo","isoWeek"),a("week","w"),a("isoWeek","W"),t("w",c),t("ww",c,p),t("W",c),t("WW",c,p),ei(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)}),de={dow:0,doy:6},r("D",["DD",2],"Do","date"),a("date","D"),t("D",c),t("DD",c,p),t("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),s(["D","DD"],g),s("Do",function(n,t){t[g]=f(n.match(c)[0],10)}),cu=gt("Date",!0),r("d",0,"do","day"),r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),r("e",0,0,"weekday"),r("E",0,0,"isoWeekday"),a("day","d"),a("weekday","e"),a("isoWeekday","E"),t("d",c),t("e",c),t("E",c),t("dd",fi),t("ddd",fi),t("dddd",fi),ei(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);u!=null?t.d=u:e(i).invalidWeekday=n}),ei(["d","e","E"],function(n,t,i,r){t[r]=f(n)}),ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),no="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),to="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),r("DDD",["DDDD",3],"DDDo","dayOfYear"),a("dayOfYear","DDD"),t("DDD",bi),t("DDDD",of),s(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("H",["HH",2],0,"hour"),r("h",["hh",2],0,lu),r("hmm",0,0,function(){return""+lu.apply(this)+it(this.minutes(),2)}),r("hmmss",0,0,function(){return""+lu.apply(this)+it(this.minutes(),2)+it(this.seconds(),2)}),r("Hmm",0,0,function(){return""+this.hours()+it(this.minutes(),2)}),r("Hmmss",0,0,function(){return""+this.hours()+it(this.minutes(),2)+it(this.seconds(),2)}),io("a",!0),io("A",!1),a("hour","h"),t("a",ro),t("A",ro),t("H",c),t("h",c),t("HH",c,p),t("hh",c,p),t("hmm",sf),t("hmmss",hf),t("Hmm",sf),t("Hmmss",hf),s(["H","HH"],l),s(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),s(["h","hh"],function(n,t,i){t[l]=f(n);e(i).bigHour=!0}),s("hmm",function(n,t,i){var r=n.length-2;t[l]=f(n.substr(0,r));t[k]=f(n.substr(r));e(i).bigHour=!0}),s("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[l]=f(n.substr(0,r));t[k]=f(n.substr(r,2));t[ut]=f(n.substr(u));e(i).bigHour=!0}),s("Hmm",function(n,t){var i=n.length-2;t[l]=f(n.substr(0,i));t[k]=f(n.substr(i))}),s("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[l]=f(n.substr(0,i));t[k]=f(n.substr(i,2));t[ut]=f(n.substr(r))}),uo=/[ap]\.?m?\.?/i,fo=gt("Hours",!0),r("m",["mm",2],0,"minute"),a("minute","m"),t("m",c),t("mm",c,p),s(["m","mm"],k),eo=gt("Minutes",!1),r("s",["ss",2],0,"second"),a("second","s"),t("s",c),t("ss",c,p),s(["s","ss"],ut),oo=gt("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return this.millisecond()*10}),r(0,["SSSSS",5],0,function(){return this.millisecond()*100}),r(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),r(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),r(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),r(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),a("millisecond","ms"),t("S",bi,ef),t("SS",bi,p),t("SSS",bi,of),ht="SSSS";ht.length<=9;ht+="S")t(ht,/\d+/);for(ht="S";ht.length<=9;ht+="S")s(ht,aa);so=gt("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ii.prototype;n.add=ye;n.calendar=rc;n.clone=uc;n.diff=lc;n.endOf=nl;n.format=pc;n.from=wc;n.fromNow=bc;n.to=kc;n.toNow=dc;n.get=rf;n.invalidAt=hl;n.isAfter=fc;n.isBefore=ec;n.isBetween=oc;n.isSame=sc;n.isSameOrAfter=hc;n.isSameOrBefore=cc;n.isValid=ol;n.lang=hu;n.locale=we;n.localeData=be;n.max=re;n.min=ie;n.parsingFlags=sl;n.set=rf;n.startOf=gc;n.subtract=pe;n.toArray=ul;n.toObject=fl;n.toDate=rl;n.toISOString=yc;n.toJSON=el;n.toString=vc;n.unix=il;n.valueOf=tl;n.creationData=cl;n.year=iu;n.isLeapYear=rh;n.weekYear=ll;n.isoWeekYear=al;n.quarter=n.quarters=wl;n.month=vf;n.daysInMonth=ys;n.week=n.weeks=gl;n.isoWeek=n.isoWeeks=na;n.weeksInYear=yl;n.isoWeeksInYear=vl;n.date=cu;n.day=n.days=ea;n.weekday=oa;n.isoWeekday=sa;n.dayOfYear=ha;n.hour=n.hours=fo;n.minute=n.minutes=eo;n.second=n.seconds=oo;n.millisecond=n.milliseconds=so;n.utcOffset=vh;n.utc=ph;n.local=wh;n.parseZone=bh;n.hasAlignedHourOffset=kh;n.isDST=dh;n.isDSTShifted=gh;n.isLocal=nc;n.isUtcOffset=tc;n.isUtc=se;n.isUTC=se;n.zoneAbbr=va;n.zoneName=ya;n.dates=d("dates accessor is deprecated. Use date instead.",cu);n.months=d("months accessor is deprecated. Use month instead",vf);n.years=d("years accessor is deprecated. Use year instead",iu);n.zone=d("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",yh);au=n;ho={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};co={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};lo="Invalid date";ao="%d";vo=/\d{1,2}/;po={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};u=bu.prototype;u._calendar=ho;u.calendar=ba;u._longDateFormat=co;u.longDateFormat=ka;u._invalidDate=lo;u.invalidDate=da;u._ordinal=ao;u.ordinal=ga;u._ordinalParse=vo;u.preparse=yo;u.postformat=yo;u._relativeTime=po;u.relativeTime=nv;u.pastFuture=tv;u.set=iv;u.months=ls;u._months=cf;u.monthsShort=as;u._monthsShort=lf;u.monthsParse=vs;u._monthsRegex=pf;u.monthsRegex=ws;u._monthsShortRegex=yf;u.monthsShortRegex=ps;u.week=bl;u._week=de;u.firstDayOfYear=dl;u.firstDayOfWeek=kl;u.weekdays=ia;u._weekdays=ge;u.weekdaysMin=ua;u._weekdaysMin=to;u.weekdaysShort=ra;u._weekdaysShort=no;u.weekdaysParse=fa;u.isPM=ca;u._meridiemParse=uo;u.meridiem=la;ri("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=f(n%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return n+i}});i.lang=d("moment.lang is deprecated. Use moment.locale instead.",ri);i.langData=d("moment.langData is deprecated. Use moment.localeData instead.",vt);nt=Math.abs;var yv=ct("ms"),pv=ct("s"),wv=ct("m"),bv=ct("h"),kv=ct("d"),dv=ct("w"),gv=ct("M"),ny=ct("y");var iy=bt("milliseconds"),ry=bt("seconds"),uy=bt("minutes"),fy=bt("hours"),ey=bt("days"),oy=bt("months"),sy=bt("years");return kt=Math.round,ft={s:45,m:45,h:22,d:26,M:11},er=Math.abs,o=ur.prototype,o.abs=sv,o.add=hv,o.subtract=cv,o.as=av,o.asMilliseconds=yv,o.asSeconds=pv,o.asMinutes=wv,o.asHours=bv,o.asDays=kv,o.asWeeks=dv,o.asMonths=gv,o.asYears=ny,o.valueOf=vv,o._bubble=lv,o.get=ty,o.milliseconds=iy,o.seconds=ry,o.minutes=uy,o.hours=fy,o.days=ey,o.weeks=hy,o.months=oy,o.years=sy,o.humanize=vy,o.toISOString=or,o.toString=or,o.toJSON=or,o.locale=we,o.localeData=be,o.toIsoString=d("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",or),o.lang=hu,r("X",0,0,"unix"),r("x",0,0,"valueOf"),t("x",di),t("X",/[+-]?\d+(\.\d{1,3})?/),s("X",function(n,t,i){i._d=new Date(parseFloat(n,10)*1e3)}),s("x",function(n,t,i){i._d=new Date(f(n))}),i.version="2.11.2",ns(h),i.fn=au,i.min=lh,i.max=ah,i.now=fe,i.utc=dt,i.unix=pa,i.months=rv,i.isDate=ci,i.locale=ri,i.invalid=ai,i.duration=st,i.isMoment=et,i.weekdays=fv,i.parseZone=wa,i.localeData=vt,i.isDuration=fu,i.monthsShort=uv,i.weekdaysMin=ov,i.defineLocale=gu,i.weekdaysShort=ev,i.normalizeUnits=w,i.relativeTimeThreshold=ay,i.prototype=au,i}),function(n,t,i,r){"use strict";var u=function(t){this.owl=t;this._thumbcontent=[];this._identifier=0;this.owl_currentitem=this.owl.options.startPosition;this.$element=this.owl.$element;this._handlers={"prepared.owl.carousel":n.proxy(function(t){if(!t.namespace||!this.owl.options.thumbs||this.owl.options.thumbImage||this.owl.options.thumbsPrerendered||this.owl.options.thumbImage){if(t.namespace&&this.owl.options.thumbs&&this.owl.options.thumbImage){var i=n(t.content).find("img");this._thumbcontent.push(i)}}else n(t.content).find("[data-thumb]").attr("data-thumb")!==r&&this._thumbcontent.push(n(t.content).find("[data-thumb]").attr("data-thumb"))},this),"initialized.owl.carousel":n.proxy(function(n){n.namespace&&this.owl.options.thumbs&&(this.render(),this.listen(),this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this),"changed.owl.carousel":n.proxy(function(n){n.namespace&&n.property.name==="position"&&this.owl.options.thumbs&&(this._identifier=this.owl.$element.data("slider-id"),this.setActive())},this)};this.owl.options=n.extend({},u.Defaults,this.owl.options);this.owl.$element.on(this._handlers)};u.Defaults={thumbs:!0,thumbImage:!1,thumbContainerClass:"owl-thumbs",thumbItemClass:"owl-thumb-item",moveThumbsInside:!1};u.prototype.listen=function(){var t=this.owl.options;t.thumbsPrerendered&&(this._thumbcontent._thumbcontainer=n("."+t.thumbContainerClass));n(this._thumbcontent._thumbcontainer).on("click",this._thumbcontent._thumbcontainer.children(),n.proxy(function(i){this._identifier=n(i.target).closest("."+t.thumbContainerClass).data("slider-id");var r=n(i.target).parent().is(this._thumbcontent._thumbcontainer)?n(i.target).index():n(i.target).closest("."+t.thumbItemClass).index();t.thumbsPrerendered?n("[data-slider-id="+this._identifier+"]").trigger("to.owl.carousel",[r,t.dotsSpeed,!0]):this.owl.to(r,t.dotsSpeed);i.preventDefault()},this))};u.prototype.render=function(){var i=this.owl.options,t;if(i.thumbsPrerendered?(this._thumbcontent._thumbcontainer=n("."+i.thumbContainerClass+""),i.moveThumbsInside&&this._thumbcontent._thumbcontainer.appendTo(this.$element)):this._thumbcontent._thumbcontainer=n("<div>").addClass(i.thumbContainerClass).appendTo(this.$element),i.thumbImage)for(t=0;t<this._thumbcontent.length;++t)this._thumbcontent._thumbcontainer.append("<button class="+i.thumbItemClass+'><img src="'+this._thumbcontent[t].attr("src")+'" alt="'+this._thumbcontent[t].attr("alt")+'" /><\/button>');else for(t=0;t<this._thumbcontent.length;++t)this._thumbcontent._thumbcontainer.append("<button class="+i.thumbItemClass+">"+this._thumbcontent[t]+"<\/button>")};u.prototype.setActive=function(){this.owl_currentitem=this.owl._current-this.owl._clones.length/2;this.owl_currentitem===this.owl._items.length&&(this.owl_currentitem=0);var t=this.owl.options,i=t.thumbsPrerendered?n("."+t.thumbContainerClass+'[data-slider-id="'+this._identifier+'"]'):this._thumbcontent._thumbcontainer;i.children().filter(".active").removeClass("active");i.children().eq(this.owl_currentitem).addClass("active")};u.prototype.destroy=function(){var n,t;for(n in this._handlers)this.owl.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Thumbs=u}(window.Zepto||window.jQuery,window,document)