
!function(e){"use strict";var t={i18n:{ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeek:["Вск","Пн","Вт","Ср","Чт","Пт","Сб"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeek:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"]},nl:{months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeek:["zo","ma","di","wo","do","vr","za"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeek:["Paz","Pts","Sal","Çar","Per","Cum","Cts"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeek:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeek:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"]},th:{months:["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeek:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeek:["nd","pn","wt","śr","cz","pt","sb"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeek:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeek:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeek:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeek:["일","월","화","수","목","금","토"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeek:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"]},da:{months:["January","Februar","Marts","April","Maj","Juni","July","August","September","Oktober","November","December"],dayOfWeek:["Søn","Man","Tir","ons","Tor","Fre","lør"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["日","月","火","水","木","金","土"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeek:["CN","T2","T3","T4","T5","T6","T7"]}},value:"",lang:"en",format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,closeOnDateSelect:!1,closeOnWithoutClick:!0,timepicker:!0,datepicker:!0,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,style:"",id:"",roundTime:"round",className:"",weekends:[],yearOffset:0};Array.prototype.indexOf||(Array.prototype.indexOf=function(e,t){for(var n=t||0,a=this.length;n<a;n++)if(this[n]===e)return n;return-1}),e.fn.xdsoftScroller=function(t){return this.each(function(){var n=e(this);if(!e(this).hasClass("xdsoft_scroller_box")){var a=function(e){var t={x:0,y:0};if("touchstart"==e.type||"touchmove"==e.type||"touchend"==e.type||"touchcancel"==e.type){var n=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];t.x=n.pageX,t.y=n.pageY}else"mousedown"!=e.type&&"mouseup"!=e.type&&"mousemove"!=e.type&&"mouseover"!=e.type&&"mouseout"!=e.type&&"mouseenter"!=e.type&&"mouseleave"!=e.type||(t.x=e.pageX,t.y=e.pageY);return t},r=0,o=n.children().eq(0),s=n[0].clientHeight,i=o[0].offsetHeight,d=e('<div class="xdsoft_scrollbar"></div>'),u=e('<div class="xdsoft_scroller"></div>'),c=100,l=!1;d.append(u),n.addClass("xdsoft_scroller_box").append(d),u.on("mousedown.xdsoft_scroller",function(a){s||n.trigger("resize_scroll.xdsoft_scroller",[t]);var o=a.pageY,i=parseInt(u.css("margin-top")),l=d[0].offsetHeight;e(document.body).addClass("xdsoft_noselect"),e([document.body,window]).on("mouseup.xdsoft_scroller",function f(){e([document.body,window]).off("mouseup.xdsoft_scroller",f).off("mousemove.xdsoft_scroller",r).removeClass("xdsoft_noselect")}),e(document.body).on("mousemove.xdsoft_scroller",r=function(e){var t=e.pageY-o+i;t<0&&(t=0),t+u[0].offsetHeight>l&&(t=l-u[0].offsetHeight),n.trigger("scroll_element.xdsoft_scroller",[c?t/c:0])})}),n.on("scroll_element.xdsoft_scroller",function(e,t){s||n.trigger("resize_scroll.xdsoft_scroller",[t,!0]),t=t>1?1:t<0||isNaN(t)?0:t,u.css("margin-top",c*t),o.css("marginTop",-parseInt((i-s)*t))}).on("resize_scroll.xdsoft_scroller",function(e,t,a){s=n[0].clientHeight,i=o[0].offsetHeight;var r=s/i,l=r*d[0].offsetHeight;r>1?u.hide():(u.show(),u.css("height",parseInt(l>10?l:10)),c=d[0].offsetHeight-u[0].offsetHeight,a!==!0&&n.trigger("scroll_element.xdsoft_scroller",[t?t:Math.abs(parseInt(o.css("marginTop")))/(i-s)]))}),n.mousewheel&&n.mousewheel(function(e,t,a,r){var d=Math.abs(parseInt(o.css("marginTop")));return n.trigger("scroll_element.xdsoft_scroller",[(d-20*t)/(i-s)]),e.stopPropagation(),!1}),n.on("touchstart",function(e){l=a(e)}),n.on("touchmove",function(e){if(l){var t=a(e),r=Math.abs(parseInt(o.css("marginTop")));n.trigger("scroll_element.xdsoft_scroller",[(r-(t.y-l.y))/(i-s)]),e.stopPropagation(),e.preventDefault()}}),n.on("touchend touchcancel",function(e){l=!1})}n.trigger("resize_scroll.xdsoft_scroller",[t])})},e.fn.datetimepicker=function(n){var a=48,r=57,o=96,s=105,i=17,d=46,u=13,c=27,l=8,f=37,m=38,h=39,g=40,p=9,x=116,v=65,y=67,D=86,T=90,w=89,b=!1,_=e.isPlainObject(n)||!n?e.extend(!0,{},t,n):e.extend({},t),M=0,k=function(e){e.on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function t(n){e.is(":disabled")||e.is(":hidden")||!e.is(":visible")||e.data("xdsoft_datetimepicker")||(clearTimeout(M),M=setTimeout(function(){e.data("xdsoft_datetimepicker")||S(e),e.off("open.xdsoft focusin.xdsoft mousedown.xdsoft",t).trigger("open.xdsoft")},100))})},S=function(t){function n(){var e=_.value?_.value:t&&t.val&&t.val()?t.val():"";return e&&W.isValidDate(e=Date.parseDate(e,_.format))?M.data("changed",!0):e="",e||_.startDate===!1||(e=W.strToDateTime(_.startDate)),e?e:0}var M=e("<div "+(_.id?'id="'+_.id+'"':"")+" "+(_.style?'style="'+_.style+'"':"")+' class="xdsoft_datetimepicker xdsoft_noselect '+_.className+'"></div>'),k=e('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net</a></div>'),S=e('<div class="xdsoft_datepicker active"></div>'),O=e('<div class="xdsoft_mounthpicker"><button type="button" class="xdsoft_prev"></button><button type="button" class="xdsoft_today_button"></button><div class="xdsoft_label xdsoft_month"><span></span></div><div class="xdsoft_label xdsoft_year"><span></span></div><button type="button" class="xdsoft_next"></button></div>'),F=e('<div class="xdsoft_calendar"></div>'),I=e('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"></button><div class="xdsoft_time_box"></div><button type="button" class="xdsoft_next"></button></div>'),C=I.find(".xdsoft_time_box").eq(0),H=e('<div class="xdsoft_time_variant"></div>'),Y=e('<div class="xdsoft_scrollbar"></div>'),P=(e('<div class="xdsoft_scroller"></div>'),e('<div class="xdsoft_select xdsoft_monthselect"><div></div></div>')),A=e('<div class="xdsoft_select xdsoft_yearselect"><div></div></div>');O.find(".xdsoft_month span").after(P),O.find(".xdsoft_year span").after(A),O.find(".xdsoft_month,.xdsoft_year").on("mousedown.xdsoft",function(t){O.find(".xdsoft_select").hide();var n=e(this).find(".xdsoft_select").eq(0),a=0,r=0;W.currentTime&&(a=W.currentTime[e(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),n.show();for(var o=n.find("div.xdsoft_option"),s=0;s<o.length&&o.eq(s).data("value")!=a;s++)r+=o[0].offsetHeight;return n.xdsoftScroller(r/(n.children()[0].offsetHeight-n[0].clientHeight)),t.stopPropagation(),!1}),O.find(".xdsoft_select").xdsoftScroller().on("mousedown.xdsoft",function(e){e.stopPropagation(),e.preventDefault()}).on("mousedown.xdsoft",".xdsoft_option",function(t){W&&W.currentTime&&W.currentTime[e(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](e(this).data("value")),e(this).parent().parent().hide(),M.trigger("xchange.xdsoft"),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input"))}),M.setOptions=function(n){if(_=e.extend(!0,{},_,n),n.allowTimes&&e.isArray(n.allowTimes)&&n.allowTimes.length&&(_.allowTimes=e.extend(!0,[],n.allowTimes)),n.weekends&&e.isArray(n.weekends)&&n.weekends.length&&(_.weekends=e.extend(!0,[],n.weekends)),!_.open&&!_.opened||_.inline||t.trigger("open.xdsoft"),_.inline&&(M.addClass("xdsoft_inline"),t.after(M).hide(),M.trigger("afterOpen.xdsoft")),_.inverseButton&&(_.next="xdsoft_prev",_.prev="xdsoft_next"),_.datepicker?S.addClass("active"):S.removeClass("active"),_.timepicker?I.addClass("active"):I.removeClass("active"),_.value&&(t&&t.val&&t.val(_.value),W.setCurrentTime(_.value)),isNaN(_.dayOfWeekStart)||parseInt(_.dayOfWeekStart)<0||parseInt(_.dayOfWeekStart)>6?_.dayOfWeekStart=0:_.dayOfWeekStart=parseInt(_.dayOfWeekStart),_.timepickerScrollbar||Y.hide(),_.minDate&&/^-(.*)$/.test(_.minDate)&&(_.minDate=W.strToDateTime(_.minDate).dateFormat(_.formatDate)),_.maxDate&&/^\+(.*)$/.test(_.maxDate)&&(_.maxDate=W.strToDateTime(_.maxDate).dateFormat(_.formatDate)),O.find(".xdsoft_today_button").css("visibility",_.todayButton?"visible":"hidden"),_.mask){var k=function(e){try{if(document.selection&&document.selection.createRange){var t=document.selection.createRange();return t.getBookmark().charCodeAt(2)-2}if(e.setSelectionRange)return e.selectionStart}catch(n){return 0}},F=function(e,t){var e="string"==typeof e||e instanceof String?document.getElementById(e):e;if(!e)return!1;if(e.createTextRange){var n=e.createTextRange();return n.collapse(!0),n.moveEnd(t),n.moveStart(t),n.select(),!0}return!!e.setSelectionRange&&(e.setSelectionRange(t,t),!0)},C=function(e,t){var n=e.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return RegExp(n).test(t)};switch(t.off("keydown.xdsoft"),!0){case _.mask===!0:_.mask=_.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59");case"string"==e.type(_.mask):C(_.mask,t.val())||t.val(_.mask.replace(/[0-9]/g,"_")),t.on("keydown.xdsoft",function(n){var M=this.value,S=n.which;switch(!0){case S>=a&&S<=r||S>=o&&S<=s||S==l||S==d:var O=k(this),I=S!=l&&S!=d?String.fromCharCode(o<=S&&S<=s?S-a:S):"_";for(S!=l&&S!=d||!O||(O--,I="_");/[^0-9_]/.test(_.mask.substr(O,1))&&O<_.mask.length&&O>0;)O+=S==l||S==d?-1:1;if(M=M.substr(0,O)+I+M.substr(O+1),""==e.trim(M))M=_.mask.replace(/[0-9]/g,"_");else if(O==_.mask.length)break;for(O+=S==l||S==d?0:1;/[^0-9_]/.test(_.mask.substr(O,1))&&O<_.mask.length&&O>0;)O+=S==l||S==d?-1:1;C(_.mask,M)?(this.value=M,F(this,O)):""==e.trim(M)?this.value=_.mask.replace(/[0-9]/g,"_"):t.trigger("error_input.xdsoft");break;case!!~[v,y,D,T,w].indexOf(S)&&b:case!!~[c,m,g,f,h,x,i,p,u].indexOf(S):return!0}return n.preventDefault(),!1})}}_.validateOnBlur&&t.off("blur.xdsoft").on("blur.xdsoft",function(){_.allowBlank&&!e.trim(e(this).val()).length?(e(this).val(null),M.data("xdsoft_datetime").empty()):Date.parseDate(e(this).val(),_.format)?M.data("xdsoft_datetime").setCurrentTime(e(this).val()):(e(this).val(W.now().dateFormat(_.format)),M.data("xdsoft_datetime").setCurrentTime(e(this).val())),M.trigger("changedatetime.xdsoft")}),_.dayOfWeekStartPrev=0==_.dayOfWeekStart?6:_.dayOfWeekStart-1,M.trigger("xchange.xdsoft")},M.data("options",_).on("mousedown.xdsoft",function(e){return e.stopPropagation(),e.preventDefault(),A.hide(),P.hide(),!1});var N=I.find(".xdsoft_time_box");N.append(H),N.xdsoftScroller(),M.on("afterOpen.xdsoft",function(){N.xdsoftScroller()}),M.append(S).append(I),_.withoutCopyright!==!0&&M.append(k),S.append(O).append(F),e("body").append(M);var W=new function(){var e=this;e.now=function(){var e=new Date;return _.yearOffset&&e.setFullYear(e.getFullYear()+_.yearOffset),e},e.currentTime=this.now(),e.isValidDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())},e.setCurrentTime=function(t){e.currentTime="string"==typeof t?e.strToDateTime(t):e.isValidDate(t)?t:e.now(),M.trigger("xchange.xdsoft")},e.empty=function(){e.currentTime=null},e.getCurrentTime=function(t){return e.currentTime},e.nextMonth=function(){var t=e.currentTime.getMonth()+1;return 12==t&&(e.currentTime.setFullYear(e.currentTime.getFullYear()+1),t=0),e.currentTime.setDate(Math.min(Date.daysInMonth[t],e.currentTime.getDate())),e.currentTime.setMonth(t),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input")),M.trigger("xchange.xdsoft"),t},e.prevMonth=function(){var t=e.currentTime.getMonth()-1;return t==-1&&(e.currentTime.setFullYear(e.currentTime.getFullYear()-1),t=11),e.currentTime.setDate(Math.min(Date.daysInMonth[t],e.currentTime.getDate())),e.currentTime.setMonth(t),_.onChangeMonth&&_.onChangeMonth.call&&_.onChangeMonth.call(M,W.currentTime,M.data("input")),M.trigger("xchange.xdsoft"),t},e.strToDateTime=function(t){var n,a,r=[];return(r=/^(\+|\-)(.*)$/.exec(t))&&(r[2]=Date.parseDate(r[2],_.formatDate))?(n=r[2].getTime()-1*r[2].getTimezoneOffset()*6e4,a=new Date(W.now().getTime()+parseInt(r[1]+"1")*n)):a=t?Date.parseDate(t,_.format):e.now(),e.isValidDate(a)||(a=e.now()),a},e.strtodate=function(t){var n=t?Date.parseDate(t,_.formatDate):e.now();return e.isValidDate(n)||(n=e.now()),n},e.strtotime=function(t){var n=t?Date.parseDate(t,_.formatTime):e.now();return e.isValidDate(n)||(n=e.now()),n},e.str=function(){return e.currentTime.dateFormat(_.format)}};O.find(".xdsoft_today_button").on("mousedown.xdsoft",function(){M.data("changed",!0),W.setCurrentTime(0),M.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){t.val(W.str()),M.trigger("close.xdsoft")}),O.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var t=e(this),n=0,a=!1;!function r(e){W.currentTime.getMonth();t.hasClass(_.next)?W.nextMonth():t.hasClass(_.prev)&&W.prevMonth(),!a&&(n=setTimeout(r,e?e:100))}(500),e([document.body,window]).on("mouseup.xdsoft",function o(){clearTimeout(n),a=!0,e([document.body,window]).off("mouseup.xdsoft",o)})}),I.find(".xdsoft_prev,.xdsoft_next").on("mousedown.xdsoft",function(){var t=e(this),n=0,a=!1,r=110;!function o(e){var s=C[0].clientHeight,i=H[0].offsetHeight,d=Math.abs(parseInt(H.css("marginTop")));t.hasClass(_.next)&&i-s-_.timeHeightInTimePicker>=d?H.css("marginTop","-"+(d+_.timeHeightInTimePicker)+"px"):t.hasClass(_.prev)&&d-_.timeHeightInTimePicker>=0&&H.css("marginTop","-"+(d-_.timeHeightInTimePicker)+"px"),C.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(H.css("marginTop"))/(i-s))]),r=r>10?10:r-10,!a&&(n=setTimeout(o,e?e:r))}(500),e([document.body,window]).on("mouseup.xdsoft",function s(){clearTimeout(n),a=!0,e([document.body,window]).off("mouseup.xdsoft",s)})});var z=0;M.on("xchange.xdsoft",function(t){clearTimeout(z),z=setTimeout(function(){for(var t="",n=new Date(W.currentTime.getFullYear(),W.currentTime.getMonth(),1,12,0,0),a=0,r=W.now();n.getDay()!=_.dayOfWeekStart;)n.setDate(n.getDate()-1);t+="<table><thead><tr>";for(var o=0;o<7;o++)t+="<th>"+_.i18n[_.lang].dayOfWeek[o+_.dayOfWeekStart>6?0:o+_.dayOfWeekStart]+"</th>";t+="</tr></thead>",t+="<tbody><tr>";var s=!1,i=!1;_.maxDate!==!1&&(s=W.strtodate(_.maxDate),s=new Date(s.getFullYear(),s.getMonth(),s.getDate(),23,59,59,999)),_.minDate!==!1&&(i=W.strtodate(_.minDate),i=new Date(i.getFullYear(),i.getMonth(),i.getDate()));for(var d,u,c,l=[];a<W.currentTime.getDaysInMonth()||n.getDay()!=_.dayOfWeekStart||W.currentTime.getMonth()==n.getMonth();)l=[],a++,d=n.getDate(),u=n.getFullYear(),c=n.getMonth(),l.push("xdsoft_date"),(s!==!1&&n>s||i!==!1&&n<i)&&l.push("xdsoft_disabled"),W.currentTime.getMonth()!=c&&l.push("xdsoft_other_month"),(_.defaultSelect||M.data("changed"))&&W.currentTime.dateFormat("d.m.Y")==n.dateFormat("d.m.Y")&&l.push("xdsoft_current"),r.dateFormat("d.m.Y")==n.dateFormat("d.m.Y")&&l.push("xdsoft_today"),(0==n.getDay()||6==n.getDay()||~_.weekends.indexOf(n.dateFormat("d.m.Y")))&&l.push("xdsoft_weekend"),_.beforeShowDay&&"function"==typeof _.beforeShowDay&&l.push(_.beforeShowDay(n)),t+='<td data-date="'+d+'" data-month="'+c+'" data-year="'+u+'" class="xdsoft_date xdsoft_day_of_week'+n.getDay()+" "+l.join(" ")+'"><div>'+d+"</div></td>",n.getDay()==_.dayOfWeekStartPrev&&(t+="</tr>"),n.setDate(d+1);t+="</tbody></table>",F.html(t),O.find(".xdsoft_label span").eq(0).text(_.i18n[_.lang].months[W.currentTime.getMonth()]),O.find(".xdsoft_label span").eq(1).text(W.currentTime.getFullYear());var f="",m="",c="",h=function(e,t){var n=W.now();n.setHours(e),e=parseInt(n.getHours()),n.setMinutes(t),t=parseInt(n.getMinutes()),l=[],(_.maxTime!==!1&&W.strtotime(_.maxTime).getTime()<n.getTime()||_.minTime!==!1&&W.strtotime(_.minTime).getTime()>n.getTime())&&l.push("xdsoft_disabled"),(_.initTime||_.defaultSelect||M.data("changed"))&&parseInt(W.currentTime.getHours())==parseInt(e)&&(_.step>59||Math[_.roundTime](W.currentTime.getMinutes()/_.step)*_.step==parseInt(t))&&(_.defaultSelect||M.data("changed")?l.push("xdsoft_current"):_.initTime&&l.push("xdsoft_init_time")),parseInt(r.getHours())==parseInt(e)&&parseInt(r.getMinutes())==parseInt(t)&&l.push("xdsoft_today"),f+='<div class="xdsoft_time '+l.join(" ")+'" data-hour="'+e+'" data-minute="'+t+'">'+n.dateFormat(_.formatTime)+"</div>"};if(_.allowTimes&&e.isArray(_.allowTimes)&&_.allowTimes.length)for(var a=0;a<_.allowTimes.length;a++)m=W.strtotime(_.allowTimes[a]).getHours(),c=W.strtotime(_.allowTimes[a]).getMinutes(),h(m,c);else for(var a=0,o=0;a<(_.hours12?12:24);a++)for(o=0;o<60;o+=_.step)m=(a<10?"0":"")+a,c=(o<10?"0":"")+o,h(m,c);H.html(f);var g="",a=0;for(a=parseInt(_.yearStart,10)+_.yearOffset;a<=parseInt(_.yearEnd,10)+_.yearOffset;a++)g+='<div class="xdsoft_option '+(W.currentTime.getFullYear()==a?"xdsoft_current":"")+'" data-value="'+a+'">'+a+"</div>";for(A.children().eq(0).html(g),a=0,g="";a<=11;a++)g+='<div class="xdsoft_option '+(W.currentTime.getMonth()==a?"xdsoft_current":"")+'" data-value="'+a+'">'+_.i18n[_.lang].months[a]+"</div>";P.children().eq(0).html(g),e(this).trigger("generate.xdsoft")},10),t.stopPropagation()}).on("afterOpen.xdsoft",function(){if(_.timepicker){var e;if(H.find(".xdsoft_current").length?e=".xdsoft_current":H.find(".xdsoft_init_time").length&&(e=".xdsoft_init_time"),e){var t=C[0].clientHeight,n=H[0].offsetHeight,a=H.find(e).index()*_.timeHeightInTimePicker+1;n-t<a&&(a=n-t),H.css("marginTop","-"+parseInt(a)+"px"),C.trigger("scroll_element.xdsoft_scroller",[parseInt(a)/(n-t)])}}});var J=0;F.on("click.xdsoft","td",function(n){n.stopPropagation(),J++;var a=e(this),r=W.currentTime;return!a.hasClass("xdsoft_disabled")&&(r.setDate(a.data("date")),r.setMonth(a.data("month")),r.setFullYear(a.data("year")),M.trigger("select.xdsoft",[r]),t.val(W.str()),(J>1||_.closeOnDateSelect===!0||0===_.closeOnDateSelect&&!_.timepicker)&&!_.inline&&M.trigger("close.xdsoft"),_.onSelectDate&&_.onSelectDate.call&&_.onSelectDate.call(M,W.currentTime,M.data("input")),M.data("changed",!0),M.trigger("xchange.xdsoft"),M.trigger("changedatetime.xdsoft"),void setTimeout(function(){J=0},200))}),H.on("click.xdsoft","div",function(t){t.stopPropagation();var n=e(this),a=W.currentTime;return!n.hasClass("xdsoft_disabled")&&(a.setHours(n.data("hour")),a.setMinutes(n.data("minute")),M.trigger("select.xdsoft",[a]),M.data("input").val(W.str()),!_.inline&&M.trigger("close.xdsoft"),_.onSelectTime&&_.onSelectTime.call&&_.onSelectTime.call(M,W.currentTime,M.data("input")),M.data("changed",!0),M.trigger("xchange.xdsoft"),void M.trigger("changedatetime.xdsoft"))}),M.mousewheel&&S.mousewheel(function(e,t,n,a){return!_.scrollMonth||(t<0?W.nextMonth():W.prevMonth(),!1)}),M.mousewheel&&C.unmousewheel().mousewheel(function(e,t,n,a){if(!_.scrollTime)return!0;var r=C[0].clientHeight,o=H[0].offsetHeight,s=Math.abs(parseInt(H.css("marginTop"))),i=!0;return t<0&&o-r-_.timeHeightInTimePicker>=s?(H.css("marginTop","-"+(s+_.timeHeightInTimePicker)+"px"),i=!1):t>0&&s-_.timeHeightInTimePicker>=0&&(H.css("marginTop","-"+(s-_.timeHeightInTimePicker)+"px"),i=!1),C.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(H.css("marginTop"))/(o-r))]),e.stopPropagation(),i}),M.on("changedatetime.xdsoft",function(){if(_.onChangeDateTime&&_.onChangeDateTime.call){var e=M.data("input");_.onChangeDateTime.call(M,W.currentTime,e),e.trigger("change")}}).on("generate.xdsoft",function(){_.onGenerate&&_.onGenerate.call&&_.onGenerate.call(M,W.currentTime,M.data("input"))});var j=0;t.mousewheel&&t.mousewheel(function(e,n,a,r){return!_.scrollInput||(!_.datepicker&&_.timepicker?(j=H.find(".xdsoft_current").length?H.find(".xdsoft_current").eq(0).index():0,j+n>=0&&j+n<H.children().length&&(j+=n),H.children().eq(j).length&&H.children().eq(j).trigger("mousedown"),!1):_.datepicker&&!_.timepicker?(S.trigger(e,[n,a,r]),t.val&&t.val(W.str()),M.trigger("changedatetime.xdsoft"),!1):void 0)});var L=function(){var t=M.data("input").offset(),n=t.top+M.data("input")[0].offsetHeight-1,a=t.left;n+M[0].offsetHeight>e(window).height()+e(window).scrollTop()&&(n=t.top-M[0].offsetHeight+1),n<0&&(n=0),a+M[0].offsetWidth>e(window).width()&&(a=t.left-M[0].offsetWidth+M.data("input")[0].offsetWidth),M.css({left:a,top:n})};M.on("open.xdsoft",function(){var t=!0;_.onShow&&_.onShow.call&&(t=_.onShow.call(M,W.currentTime,M.data("input"))),t!==!1&&(M.show(),M.trigger("afterOpen.xdsoft"),L(),e(window).off("resize.xdsoft",L).on("resize.xdsoft",L),_.closeOnWithoutClick&&e([document.body,window]).on("mousedown.xdsoft",function n(){M.trigger("close.xdsoft"),e([document.body,window]).off("mousedown.xdsoft",n)}))}).on("close.xdsoft",function(e){var t=!0;_.onClose&&_.onClose.call&&(t=_.onClose.call(M,W.currentTime,M.data("input"))),t===!1||_.opened||_.inline||M.hide(),e.stopPropagation()}).data("input",t);var E=0;M.data("xdsoft_datetime",W),M.setOptions(_),W.setCurrentTime(n()),M.trigger("afterOpen.xdsoft"),t.data("xdsoft_datetimepicker",M).on("open.xdsoft focusin.xdsoft mousedown.xdsoft",function(e){t.is(":disabled")||t.is(":hidden")||!t.is(":visible")||(clearTimeout(E),E=setTimeout(function(){t.is(":disabled")||t.is(":hidden")||!t.is(":visible")||(W.setCurrentTime(n()),M.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var n=(this.value,t.which);switch(!0){case!!~[u].indexOf(n):var a=e("input:visible,textarea:visible");return M.trigger("close.xdsoft"),a.eq(a.index(this)+1).focus(),!1;case!!~[p].indexOf(n):return M.trigger("close.xdsoft"),!0}})},O=function(t){var n=t.data("xdsoft_datetimepicker");n&&(n.data("xdsoft_datetime",null),n.remove(),t.data("xdsoft_datetimepicker",null).off("open.xdsoft focusin.xdsoft focusout.xdsoft mousedown.xdsoft blur.xdsoft keydown.xdsoft"),e(window).off("resize.xdsoft"),e([window,document.body]).off("mousedown.xdsoft"),t.unmousewheel&&t.unmousewheel())};return e(document).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(e){e.keyCode==i&&(b=!0)}).on("keyup.xdsoftctrl",function(e){e.keyCode==i&&(b=!1)}),this.each(function(){var t;if(t=e(this).data("xdsoft_datetimepicker")){if("string"===e.type(n))switch(n){case"show":e(this).select().focus(),t.trigger("open.xdsoft");break;case"hide":t.trigger("close.xdsoft");break;case"destroy":O(e(this));break;case"reset":this.value=this.defaultValue,this.value&&t.data("xdsoft_datetime").isValidDate(Date.parseDate(this.value,_.format))||t.data("changed",!1),t.data("xdsoft_datetime").setCurrentTime(this.value)}else t.setOptions(n);return 0}"string"!==e.type(n)&&(!_.lazyInit||_.open||_.inline?S(e(this)):k(e(this)))})}}(jQuery),Date.parseFunctions={count:0},Date.parseRegexes=[],Date.formatFunctions={count:0},Date.prototype.dateFormat=function(e){if("unixtime"==e)return parseInt(this.getTime()/1e3);null==Date.formatFunctions[e]&&Date.createNewFormat(e);var t=Date.formatFunctions[e];return this[t]()},Date.createNewFormat=function(format){var funcName="format"+Date.formatFunctions.count++;Date.formatFunctions[format]=funcName;for(var code="Date.prototype."+funcName+" = function() {return ",special=!1,ch="",i=0;i<format.length;++i)ch=format.charAt(i),special||"\\"!=ch?special?(special=!1,code+="'"+String.escape(ch)+"' + "):code+=Date.getFormatCode(ch):special=!0;eval(code.substring(0,code.length-3)+";}")},Date.getFormatCode=function(e){switch(e){case"d":return"String.leftPad(this.getDate(), 2, '0') + ";case"D":return"Date.dayNames[this.getDay()].substring(0, 3) + ";case"j":return"this.getDate() + ";case"l":return"Date.dayNames[this.getDay()] + ";case"S":return"this.getSuffix() + ";case"w":return"this.getDay() + ";case"z":return"this.getDayOfYear() + ";case"W":return"this.getWeekOfYear() + ";case"F":return"Date.monthNames[this.getMonth()] + ";case"m":return"String.leftPad(this.getMonth() + 1, 2, '0') + ";case"M":return"Date.monthNames[this.getMonth()].substring(0, 3) + ";case"n":return"(this.getMonth() + 1) + ";case"t":return"this.getDaysInMonth() + ";case"L":return"(this.isLeapYear() ? 1 : 0) + ";case"Y":return"this.getFullYear() + ";case"y":return"('' + this.getFullYear()).substring(2, 4) + ";case"a":return"(this.getHours() < 12 ? 'am' : 'pm') + ";case"A":return"(this.getHours() < 12 ? 'AM' : 'PM') + ";case"g":return"((this.getHours() %12) ? this.getHours() % 12 : 12) + ";case"G":return"this.getHours() + ";case"h":return"String.leftPad((this.getHours() %12) ? this.getHours() % 12 : 12, 2, '0') + ";case"H":return"String.leftPad(this.getHours(), 2, '0') + ";case"i":return"String.leftPad(this.getMinutes(), 2, '0') + ";case"s":return"String.leftPad(this.getSeconds(), 2, '0') + ";case"O":return"this.getGMTOffset() + ";case"T":return"this.getTimezone() + ";case"Z":return"(this.getTimezoneOffset() * -60) + ";default:return"'"+String.escape(e)+"' + "}},Date.parseDate=function(e,t){if("unixtime"==t)return new Date(isNaN(parseInt(e))?0:1e3*parseInt(e));null==Date.parseFunctions[t]&&Date.createParser(t);var n=Date.parseFunctions[t];return Date[n](e)},Date.createParser=function(format){var funcName="parse"+Date.parseFunctions.count++,regexNum=Date.parseRegexes.length,currentGroup=1;Date.parseFunctions[format]=funcName;for(var code="Date."+funcName+" = function(input) {\nvar y = -1, m = -1, d = -1, h = -1, i = -1, s = -1, z = -1;\nvar d = new Date();\ny = d.getFullYear();\nm = d.getMonth();\nd = d.getDate();\nvar results = input.match(Date.parseRegexes["+regexNum+"]);\nif (results && results.length > 0) {",regex="",special=!1,ch="",i=0;i<format.length;++i)ch=format.charAt(i),special||"\\"!=ch?special?(special=!1,regex+=String.escape(ch)):(obj=Date.formatCodeToRegex(ch,currentGroup),currentGroup+=obj.g,regex+=obj.s,obj.g&&obj.c&&(code+=obj.c)):special=!0;code+="if (y > 0 && z > 0){\nvar doyDate = new Date(y,0);\ndoyDate.setDate(z);\nm = doyDate.getMonth();\nd = doyDate.getDate();\n}",code+="if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0 && s >= 0)\n{return new Date(y, m, d, h, i, s);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0 && i >= 0)\n{return new Date(y, m, d, h, i);}\nelse if (y > 0 && m >= 0 && d > 0 && h >= 0)\n{return new Date(y, m, d, h);}\nelse if (y > 0 && m >= 0 && d > 0)\n{return new Date(y, m, d);}\nelse if (y > 0 && m >= 0)\n{return new Date(y, m);}\nelse if (y > 0)\n{return new Date(y);}\n}return null;}",Date.parseRegexes[regexNum]=new RegExp("^"+regex+"$"),eval(code)},Date.formatCodeToRegex=function(e,t){switch(e){case"D":return{g:0,c:null,s:"(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)"};case"j":case"d":return{g:1,c:"d = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"l":return{g:0,c:null,s:"(?:"+Date.dayNames.join("|")+")"};case"S":return{g:0,c:null,s:"(?:st|nd|rd|th)"};case"w":return{g:0,c:null,s:"\\d"};case"z":return{g:1,c:"z = parseInt(results["+t+"], 10);\n",s:"(\\d{1,3})"};case"W":return{g:0,c:null,s:"(?:\\d{2})"};case"F":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"].substring(0, 3)], 10);\n",s:"("+Date.monthNames.join("|")+")"};case"M":return{g:1,c:"m = parseInt(Date.monthNumbers[results["+t+"]], 10);\n",s:"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"};case"n":case"m":return{g:1,c:"m = parseInt(results["+t+"], 10) - 1;\n",s:"(\\d{1,2})"};case"t":return{g:0,c:null,s:"\\d{1,2}"};case"L":return{g:0,c:null,s:"(?:1|0)"};case"Y":return{g:1,c:"y = parseInt(results["+t+"], 10);\n",s:"(\\d{4})"};case"y":return{g:1,c:"var ty = parseInt(results["+t+"], 10);\ny = ty > Date.y2kYear ? 1900 + ty : 2000 + ty;\n",s:"(\\d{1,2})"};case"a":return{g:1,c:"if (results["+t+"] == 'am') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(am|pm)"};case"A":return{g:1,c:"if (results["+t+"] == 'AM') {\nif (h == 12) { h = 0; }\n} else { if (h < 12) { h += 12; }}",s:"(AM|PM)"};case"g":case"G":case"h":case"H":return{g:1,c:"h = parseInt(results["+t+"], 10);\n",s:"(\\d{1,2})"};case"i":return{g:1,c:"i = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"s":return{g:1,c:"s = parseInt(results["+t+"], 10);\n",s:"(\\d{2})"};case"O":return{g:0,c:null,s:"[+-]\\d{4}"};case"T":return{g:0,c:null,s:"[A-Z]{3}"};case"Z":return{g:0,c:null,s:"[+-]\\d{1,5}"};default:return{g:0,c:null,s:String.escape(e)}}},Date.prototype.getTimezone=function(){return this.toString().replace(/^.*? ([A-Z]{3}) [0-9]{4}.*$/,"$1").replace(/^.*?\(([A-Z])[a-z]+ ([A-Z])[a-z]+ ([A-Z])[a-z]+\)$/,"$1$2$3")},Date.prototype.getGMTOffset=function(){return(this.getTimezoneOffset()>0?"-":"+")+String.leftPad(Math.floor(Math.abs(this.getTimezoneOffset())/60),2,"0")+String.leftPad(Math.abs(this.getTimezoneOffset())%60,2,"0")},Date.prototype.getDayOfYear=function(){var e=0;Date.daysInMonth[1]=this.isLeapYear()?29:28;for(var t=0;t<this.getMonth();++t)e+=Date.daysInMonth[t];return e+this.getDate()},Date.prototype.getWeekOfYear=function(){var e=this.getDayOfYear()+(4-this.getDay()),t=new Date(this.getFullYear(),0,1),n=7-t.getDay()+4;return String.leftPad(Math.ceil((e-n)/7)+1,2,"0")},Date.prototype.isLeapYear=function(){var e=this.getFullYear();return 0==(3&e)&&(e%100||e%400==0&&e)},Date.prototype.getFirstDayOfMonth=function(){var e=(this.getDay()-(this.getDate()-1))%7;return e<0?e+7:e},Date.prototype.getLastDayOfMonth=function(){var e=(this.getDay()+(Date.daysInMonth[this.getMonth()]-this.getDate()))%7;return e<0?e+7:e},Date.prototype.getDaysInMonth=function(){return Date.daysInMonth[1]=this.isLeapYear()?29:28,Date.daysInMonth[this.getMonth()]},Date.prototype.getSuffix=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},String.escape=function(e){return e.replace(/('|\\)/g,"\\$1")},String.leftPad=function(e,t,n){var a=new String(e);for(null==n&&(n=" ");a.length<t;)a=n+a;return a},Date.daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31],Date.monthNames=["January","February","March","April","May","June","July","August","September","October","November","December"],Date.dayNames=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Date.y2kYear=50,Date.monthNumbers={Jan:0,Feb:1,Mar:2,
Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11},Date.patterns={ISO8601LongPattern:"Y-m-d H:i:s",ISO8601ShortPattern:"Y-m-d",ShortDatePattern:"n/j/Y",LongDatePattern:"l, F d, Y",FullDateTimePattern:"l, F d, Y g:i:s A",MonthDayPattern:"F d",ShortTimePattern:"g:i A",LongTimePattern:"g:i:s A",SortableDateTimePattern:"Y-m-d\\TH:i:s",UniversalSortableDateTimePattern:"Y-m-d H:i:sO",YearMonthPattern:"F, Y"},function(e){"function"==typeof define&&define.amd?define(["jquery.flot.min"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var r,o=t||window.event,s=[].slice.call(arguments,1),i=0,d=0,u=0,c=0,l=0;return t=e.event.fix(o),t.type="mousewheel",o.wheelDelta&&(i=o.wheelDelta),o.detail&&(i=o.detail*-1),o.deltaY&&(u=o.deltaY*-1,i=u),o.deltaX&&(d=o.deltaX,i=d*-1),void 0!==o.wheelDeltaY&&(u=o.wheelDeltaY),void 0!==o.wheelDeltaX&&(d=o.wheelDeltaX*-1),c=Math.abs(i),(!n||c<n)&&(n=c),l=Math.max(Math.abs(u),Math.abs(d)),(!a||l<a)&&(a=l),r=i>0?"floor":"ceil",i=Math[r](i/n),d=Math[r](d/a),u=Math[r](u/a),s.unshift(t,i,d,u),(e.event.dispatch||e.event.handle).apply(this,s)}var n,a,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],o="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"];if(e.event.fixHooks)for(var s=r.length;s;)e.event.fixHooks[r[--s]]=e.event.mouseHooks;e.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=o.length;e;)this.addEventListener(o[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=o.length;e;)this.removeEventListener(o[--e],t,!1);else this.onmousewheel=null}},e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})});
function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++)i[t]=e[t];return i}return Array.from(e)}var _slice=Array.prototype.slice,_slicedToArray=function(){function e(e,t){var i=[],n=!0,r=!1,s=void 0;try{for(var a,o=e[Symbol.iterator]();!(n=(a=o.next()).done)&&(i.push(a.value),!t||i.length!==t);n=!0);}catch(l){r=!0,s=l}finally{try{!n&&o["return"]&&o["return"]()}finally{if(r)throw s}}return i}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e};!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],t):e.parsley=t(e.jQuery)}(this,function(e){"use strict";function t(e,t){return e.parsleyAdaptedCallback||(e.parsleyAdaptedCallback=function(){var i=Array.prototype.slice.call(arguments,0);i.unshift(this),e.apply(t||T,i)}),e.parsleyAdaptedCallback}function i(e){return 0===e.lastIndexOf(D,0)?e.substr(D.length):e}function n(){var t=this,i=window||global;_extends(this,{isNativeEvent:function(e){return e.originalEvent&&e.originalEvent.isTrusted!==!1},fakeInputEvent:function(i){t.isNativeEvent(i)&&e(i.target).trigger("input")},misbehaves:function(i){t.isNativeEvent(i)&&(t.behavesOk(i),e(document).on("change.inputevent",i.data.selector,t.fakeInputEvent),t.fakeInputEvent(i))},behavesOk:function(i){t.isNativeEvent(i)&&e(document).off("input.inputevent",i.data.selector,t.behavesOk).off("change.inputevent",i.data.selector,t.misbehaves)},install:function(){if(!i.inputEventPatched){i.inputEventPatched="0.0.3";for(var n=["select",'input[type="checkbox"]','input[type="radio"]','input[type="file"]'],r=0;r<n.length;r++){var s=n[r];e(document).on("input.inputevent",s,{selector:s},t.behavesOk).on("change.inputevent",s,{selector:s},t.misbehaves)}}},uninstall:function(){delete i.inputEventPatched,e(document).off(".inputevent")}})}var r=1,s={},a={attr:function(e,t,i){var n,r,s,a=new RegExp("^"+t,"i");if("undefined"==typeof i)i={};else for(n in i)i.hasOwnProperty(n)&&delete i[n];if(!e)return i;for(s=e.attributes,n=s.length;n--;)r=s[n],r&&r.specified&&a.test(r.name)&&(i[this.camelize(r.name.slice(t.length))]=this.deserializeValue(r.value));return i},checkAttr:function(e,t,i){return e.hasAttribute(t+i)},setAttr:function(e,t,i,n){e.setAttribute(this.dasherize(t+i),String(n))},generateID:function(){return""+r++},deserializeValue:function(t){var i;try{return t?"true"==t||"false"!=t&&("null"==t?null:isNaN(i=Number(t))?/^[\[\{]/.test(t)?e.parseJSON(t):t:i):t}catch(n){return t}},camelize:function(e){return e.replace(/-+(.)?/g,function(e,t){return t?t.toUpperCase():""})},dasherize:function(e){return e.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){var e;window.console&&"function"==typeof window.console.warn&&(e=window.console).warn.apply(e,arguments)},warnOnce:function(e){s[e]||(s[e]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){s={}},trimString:function(e){return e.replace(/^\s+|\s+$/g,"")},parse:{date:function S(e){var t=e.match(/^(\d{4,})-(\d\d)-(\d\d)$/);if(!t)return null;var i=t.map(function(e){return parseInt(e,10)}),n=_slicedToArray(i,4),r=(n[0],n[1]),s=n[2],a=n[3],S=new Date(r,s-1,a);return S.getFullYear()!==r||S.getMonth()+1!==s||S.getDate()!==a?null:S},string:function(e){return e},integer:function(e){return isNaN(e)?null:parseInt(e,10)},number:function(e){if(isNaN(e))throw null;return parseFloat(e)},"boolean":function(e){return!/^\s*false\s*$/i.test(e)},object:function(e){return a.deserializeValue(e)},regexp:function(e){var t="";return/^\/.*\/(?:[gimy]*)$/.test(e)?(t=e.replace(/.*\/([gimy]*)$/,"$1"),e=e.replace(new RegExp("^/(.*?)/"+t+"$"),"$1")):e="^"+e+"$",new RegExp(e,t)}},parseRequirement:function(e,t){var i=this.parse[e||"string"];if(!i)throw'Unknown requirement specification: "'+e+'"';var n=i(t);if(null===n)throw"Requirement is not a "+e+': "'+t+'"';return n},namespaceEvents:function(t,i){return t=this.trimString(t||"").split(/\s+/),t[0]?e.map(t,function(e){return e+"."+i}).join(" "):""},difference:function(t,i){var n=[];return e.each(t,function(e,t){i.indexOf(t)==-1&&n.push(t)}),n},all:function(t){return e.when.apply(e,_toConsumableArray(t).concat([42,42]))},objectCreate:Object.create||function(){var e=function(){};return function(t){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof t)throw TypeError("Argument must be an object");e.prototype=t;var i=new e;return e.prototype=null,i}}(),_SubmitSelector:'input[type="submit"], button:submit'},o={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,triggerAfterFailure:"input",errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(e){},errorsContainer:function(e){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},l=function(){this.__id__=a.generateID()};l.prototype={asyncSupport:!0,_pipeAccordingToValidationResult:function(){var t=this,i=function(){var i=e.Deferred();return!0!==t.validationResult&&i.reject(),i.resolve().promise()};return[i,i]},actualizeOptions:function(){return a.attr(this.element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(e){this.domOptions=a.objectCreate(this.parent.options),this.options=a.objectCreate(this.domOptions);for(var t in e)e.hasOwnProperty(t)&&(this.options[t]=e[t]);this.actualizeOptions()},_listeners:null,on:function(e,t){this._listeners=this._listeners||{};var i=this._listeners[e]=this._listeners[e]||[];return i.push(t),this},subscribe:function(t,i){e.listenTo(this,t.toLowerCase(),i)},off:function(e,t){var i=this._listeners&&this._listeners[e];if(i)if(t)for(var n=i.length;n--;)i[n]===t&&i.splice(n,1);else delete this._listeners[e];return this},unsubscribe:function(t,i){e.unsubscribeTo(this,t.toLowerCase())},trigger:function(e,t,i){t=t||this;var n,r=this._listeners&&this._listeners[e];if(r)for(var s=r.length;s--;)if(n=r[s].call(t,t,i),n===!1)return n;return!this.parent||this.parent.trigger(e,t,i)},asyncIsValid:function(e,t){return a.warnOnce("asyncIsValid is deprecated; please use whenValid instead"),this.whenValid({group:e,force:t})},_findRelated:function(){return this.options.multiple?e(this.parent.element.querySelectorAll("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')):this.$element}};var u=function(e,t){var i=e.match(/^\s*\[(.*)\]\s*$/);if(!i)throw'Requirement is not an array: "'+e+'"';var n=i[1].split(",").map(a.trimString);if(n.length!==t)throw"Requirement has "+n.length+" values when "+t+" are needed";return n},d=function(e,t,i){var n=null,r={};for(var s in e)if(s){var o=i(s);"string"==typeof o&&(o=a.parseRequirement(e[s],o)),r[s]=o}else n=a.parseRequirement(e[s],t);return[n,r]},h=function(t){e.extend(!0,this,t)};h.prototype={validate:function(e,t){if(this.fn)return arguments.length>3&&(t=[].slice.call(arguments,1,-1)),this.fn(e,t);if(Array.isArray(e)){if(!this.validateMultiple)throw"Validator `"+this.name+"` does not handle multiple values";return this.validateMultiple.apply(this,arguments)}var i=arguments[arguments.length-1];if(this.validateDate&&i._isDateInput())return arguments[0]=a.parse.date(arguments[0]),null!==arguments[0]&&this.validateDate.apply(this,arguments);if(this.validateNumber)return!isNaN(e)&&(arguments[0]=parseFloat(arguments[0]),this.validateNumber.apply(this,arguments));if(this.validateString)return this.validateString.apply(this,arguments);throw"Validator `"+this.name+"` only handles multiple values"},parseRequirements:function(t,i){if("string"!=typeof t)return Array.isArray(t)?t:[t];var n=this.requirementType;if(Array.isArray(n)){for(var r=u(t,n.length),s=0;s<r.length;s++)r[s]=a.parseRequirement(n[s],r[s]);return r}return e.isPlainObject(n)?d(n,t,i):[a.parseRequirement(n,t)]},requirementType:"string",priority:2};var p=function(e,t){this.__class__="ValidatorRegistry",this.locale="en",this.init(e||{},t||{})},c={email:/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,number:/^-?(\d*\.)?\d+(e[-+]?\d+)?$/i,integer:/^-?\d+$/,digits:/^\d+$/,alphanum:/^\w+$/i,date:{test:function(e){return null!==a.parse.date(e)}},url:new RegExp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$","i")};c.range=c.number;var f=function(e){var t=(""+e).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},m=function(e,t){return t.map(a.parse[e])},g=function(e,t){return function(i){for(var n=arguments.length,r=Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return r.pop(),t.apply(void 0,[i].concat(_toConsumableArray(m(e,r))))}},v=function(e){return{validateDate:g("date",e),validateNumber:g("number",e),requirementType:e.length<=2?"string":["string","string"],priority:30}};p.prototype={init:function(e,t){this.catalog=t,this.validators=_extends({},this.validators);for(var i in e)this.addValidator(i,e[i].fn,e[i].priority);window.Parsley.trigger("parsley:validator:init")},setLocale:function(e){if("undefined"==typeof this.catalog[e])throw new Error(e+" is not available in the catalog");return this.locale=e,this},addCatalog:function(e,t,i){return"object"==typeof t&&(this.catalog[e]=t),!0===i?this.setLocale(e):this},addMessage:function(e,t,i){return"undefined"==typeof this.catalog[e]&&(this.catalog[e]={}),this.catalog[e][t]=i,this},addMessages:function(e,t){for(var i in t)this.addMessage(e,i,t[i]);return this},addValidator:function(e,t,i){if(this.validators[e])a.warn('Validator "'+e+'" is already defined.');else if(o.hasOwnProperty(e))return void a.warn('"'+e+'" is a restricted keyword and is not a valid validator name.');return this._setValidator.apply(this,arguments)},updateValidator:function(e,t,i){return this.validators[e]?this._setValidator.apply(this,arguments):(a.warn('Validator "'+e+'" is not already defined.'),this.addValidator.apply(this,arguments))},removeValidator:function(e){return this.validators[e]||a.warn('Validator "'+e+'" is not defined.'),delete this.validators[e],this},_setValidator:function(e,t,i){"object"!=typeof t&&(t={fn:t,priority:i}),t.validate||(t=new h(t)),this.validators[e]=t;for(var n in t.messages||{})this.addMessage(n,e,t.messages[n]);return this},getErrorMessage:function(e){var t;if("type"===e.name){var i=this.catalog[this.locale][e.name]||{};t=i[e.requirements]}else t=this.formatMessage(this.catalog[this.locale][e.name],e.requirements);return t||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(e,t){if("object"==typeof t){for(var i in t)e=this.formatMessage(e,t[i]);return e}return"string"==typeof e?e.replace(/%s/i,t):""},validators:{notblank:{validateString:function(e){return/\S/.test(e)},priority:2},required:{validateMultiple:function(e){return e.length>0},validateString:function(e){return/\S/.test(e)},priority:512},type:{validateString:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],n=i.step,r=void 0===n?"any":n,s=i.base,a=void 0===s?0:s,o=c[t];if(!o)throw new Error("validator type `"+t+"` is not supported");if(!o.test(e))return!1;if("number"===t&&!/^any$/i.test(r||"")){var l=Number(e),u=Math.max(f(r),f(a));if(f(l)>u)return!1;var d=function(e){return Math.round(e*Math.pow(10,u))};if((d(l)-d(a))%d(r)!=0)return!1}return!0},requirementType:{"":"string",step:"string",base:"number"},priority:256},pattern:{validateString:function(e,t){return t.test(e)},requirementType:"regexp",priority:64},minlength:{validateString:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxlength:{validateString:function(e,t){return e.length<=t},requirementType:"integer",priority:30},length:{validateString:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},mincheck:{validateMultiple:function(e,t){return e.length>=t},requirementType:"integer",priority:30},maxcheck:{validateMultiple:function(e,t){return e.length<=t},requirementType:"integer",priority:30},check:{validateMultiple:function(e,t,i){return e.length>=t&&e.length<=i},requirementType:["integer","integer"],priority:30},min:v(function(e,t){return e>=t}),max:v(function(e,t){return e<=t}),range:v(function(e,t,i){return e>=t&&e<=i}),equalto:{validateString:function(t,i){var n=e(i);return n.length?t===n.val():t===i},priority:256}}};var y={},_=function k(e,t,i){for(var n=[],r=[],s=0;s<e.length;s++){for(var a=!1,o=0;o<t.length;o++)if(e[s].assert.name===t[o].assert.name){a=!0;break}a?r.push(e[s]):n.push(e[s])}return{kept:r,added:n,removed:i?[]:k(t,e,!0).added}};y.Form={_actualizeTriggers:function(){var e=this;this.$element.on("submit.Parsley",function(t){e.onSubmitValidate(t)}),this.$element.on("click.Parsley",a._SubmitSelector,function(t){e.onSubmitButton(t)}),!1!==this.options.uiEnabled&&this.element.setAttribute("novalidate","")},focus:function(){if(this._focusedField=null,!0===this.validationResult||"none"===this.options.focus)return null;for(var e=0;e<this.fields.length;e++){var t=this.fields[e];if(!0!==t.validationResult&&t.validationResult.length>0&&"undefined"==typeof t.options.noFocus&&(this._focusedField=t.$element,"first"===this.options.focus))break}return null===this._focusedField?null:this._focusedField.focus()},_destroyUI:function(){this.$element.off(".Parsley")}},y.Field={_reflowUI:function(){if(this._buildUI(),this._ui){var e=_(this.validationResult,this._ui.lastValidationResult);this._ui.lastValidationResult=this.validationResult,this._manageStatusClass(),this._manageErrorsMessages(e),this._actualizeTriggers(),!e.kept.length&&!e.added.length||this._failedOnce||(this._failedOnce=!0,this._actualizeTriggers())}},getErrorsMessages:function(){if(!0===this.validationResult)return[];for(var e=[],t=0;t<this.validationResult.length;t++)e.push(this.validationResult[t].errorMessage||this._getErrorMessage(this.validationResult[t].assert));return e},addError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r||r;this._buildUI(),this._addError(e,{message:i,assert:n}),s&&this._errorClass()},updateError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.message,n=t.assert,r=t.updateClass,s=void 0===r||r;this._buildUI(),this._updateError(e,{message:i,assert:n}),s&&this._errorClass()},removeError:function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],i=t.updateClass,n=void 0===i||i;this._buildUI(),this._removeError(e),n&&this._manageStatusClass()},_manageStatusClass:function(){this.hasConstraints()&&this.needsValidation()&&!0===this.validationResult?this._successClass():this.validationResult.length>0?this._errorClass():this._resetClass()},_manageErrorsMessages:function(t){if("undefined"==typeof this.options.errorsMessagesDisabled){if("undefined"!=typeof this.options.errorMessage)return t.added.length||t.kept.length?(this._insertErrorWrapper(),0===this._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&this._ui.$errorsWrapper.append(e(this.options.errorTemplate).addClass("parsley-custom-error-message")),this._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(this.options.errorMessage)):this._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var i=0;i<t.removed.length;i++)this._removeError(t.removed[i].assert.name);for(i=0;i<t.added.length;i++)this._addError(t.added[i].assert.name,{message:t.added[i].errorMessage,assert:t.added[i].assert});for(i=0;i<t.kept.length;i++)this._updateError(t.kept[i].assert.name,{message:t.kept[i].errorMessage,assert:t.kept[i].assert})}},_addError:function(t,i){var n=i.message,r=i.assert;this._insertErrorWrapper(),this._ui.$errorsWrapper.addClass("filled").append(e(this.options.errorTemplate).addClass("parsley-"+t).html(n||this._getErrorMessage(r)))},_updateError:function(e,t){var i=t.message,n=t.assert;this._ui.$errorsWrapper.addClass("filled").find(".parsley-"+e).html(i||this._getErrorMessage(n))},_removeError:function(e){this._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+e).remove()},_getErrorMessage:function(e){var t=e.name+"Message";return"undefined"!=typeof this.options[t]?window.Parsley.formatMessage(this.options[t],e.requirements):window.Parsley.getErrorMessage(e)},_buildUI:function(){if(!this._ui&&!1!==this.options.uiEnabled){var t={};this.element.setAttribute(this.options.namespace+"id",this.__id__),t.$errorClassHandler=this._manageClassHandler(),t.errorsWrapperId="parsley-id-"+(this.options.multiple?"multiple-"+this.options.multiple:this.__id__),t.$errorsWrapper=e(this.options.errorsWrapper).attr("id",t.errorsWrapperId),t.lastValidationResult=[],t.validationInformationVisible=!1,this._ui=t}},_manageClassHandler:function(){if("string"==typeof this.options.classHandler)return 0===e(this.options.classHandler).length&&ParsleyUtils.warn("No elements found that match the selector `"+this.options.classHandler+"` set in options.classHandler or data-parsley-class-handler"),e(this.options.classHandler);if("function"==typeof this.options.classHandler)var t=this.options.classHandler.call(this,this);return"undefined"!=typeof t&&t.length?t:this._inputHolder()},_inputHolder:function(){return this.options.multiple&&"SELECT"!==this.element.nodeName?this.$element.parent():this.$element},_insertErrorWrapper:function(){var t;if(0!==this._ui.$errorsWrapper.parent().length)return this._ui.$errorsWrapper.parent();if("string"==typeof this.options.errorsContainer){if(e(this.options.errorsContainer).length)return e(this.options.errorsContainer).append(this._ui.$errorsWrapper);a.warn("The errors container `"+this.options.errorsContainer+"` does not exist in DOM")}else"function"==typeof this.options.errorsContainer&&(t=this.options.errorsContainer.call(this,this));return"undefined"!=typeof t&&t.length?t.append(this._ui.$errorsWrapper):this._inputHolder().after(this._ui.$errorsWrapper)},_actualizeTriggers:function(){var e,t=this,i=this._findRelated();i.off(".Parsley"),this._failedOnce?i.on(a.namespaceEvents(this.options.triggerAfterFailure,"Parsley"),function(){t._validateIfNeeded()}):(e=a.namespaceEvents(this.options.trigger,"Parsley"))&&i.on(e,function(e){t._validateIfNeeded(e)})},_validateIfNeeded:function(e){var t=this;e&&/key|input/.test(e.type)&&(!this._ui||!this._ui.validationInformationVisible)&&this.getValue().length<=this.options.validationThreshold||(this.options.debounce?(window.clearTimeout(this._debounced),this._debounced=window.setTimeout(function(){return t.validate()},this.options.debounce)):this.validate())},_resetUI:function(){this._failedOnce=!1,this._actualizeTriggers(),"undefined"!=typeof this._ui&&(this._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(),this._ui.lastValidationResult=[],this._ui.validationInformationVisible=!1)},_destroyUI:function(){this._resetUI(),"undefined"!=typeof this._ui&&this._ui.$errorsWrapper.remove(),delete this._ui},_successClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.errorClass).addClass(this.options.successClass)},_errorClass:function(){this._ui.validationInformationVisible=!0,this._ui.$errorClassHandler.removeClass(this.options.successClass).addClass(this.options.errorClass)},_resetClass:function(){this._ui.$errorClassHandler.removeClass(this.options.successClass).removeClass(this.options.errorClass)}};var w=function(t,i,n){this.__class__="Form",this.element=t,this.$element=e(t),this.domOptions=i,this.options=n,this.parent=window.Parsley,this.fields=[],this.validationResult=null},b={pending:null,resolved:!0,rejected:!1};w.prototype={onSubmitValidate:function(e){var t=this;if(!0!==e.parsley){var i=this._submitSource||this.$element.find(a._SubmitSelector)[0];if(this._submitSource=null,this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!0),!i||null===i.getAttribute("formnovalidate")){window.Parsley._remoteCache={};var n=this.whenValidate({event:e});"resolved"===n.state()&&!1!==this._trigger("submit")||(e.stopImmediatePropagation(),e.preventDefault(),"pending"===n.state()&&n.done(function(){t._submit(i)}))}}},onSubmitButton:function(e){this._submitSource=e.currentTarget},_submit:function(t){if(!1!==this._trigger("submit")){if(t){var i=this.$element.find(".parsley-synthetic-submit-button").prop("disabled",!1);0===i.length&&(i=e('<input class="parsley-synthetic-submit-button" type="hidden">').appendTo(this.$element)),i.attr({name:t.getAttribute("name"),value:t.getAttribute("value")})}this.$element.trigger(_extends(e.Event("submit"),{parsley:!0}))}},validate:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling validate on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1],s=i[2];t={group:n,force:r,event:s}}return b[this.whenValidate(t).state()]},whenValidate:function(){var t,i=this,n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],r=n.group,s=n.force,o=n.event;this.submitEvent=o,o&&(this.submitEvent=_extends({},o,{preventDefault:function(){a.warnOnce("Using `this.submitEvent.preventDefault()` is deprecated; instead, call `this.validationResult = false`"),i.validationResult=!1}})),this.validationResult=!0,this._trigger("validate"),this._refreshFields();var l=this._withoutReactualizingFormOptions(function(){return e.map(i.fields,function(e){return e.whenValidate({force:s,group:r})})});return(t=a.all(l).done(function(){i._trigger("success")}).fail(function(){i.validationResult=!1,i.focus(),i._trigger("error")}).always(function(){i._trigger("validated")})).pipe.apply(t,_toConsumableArray(this._pipeAccordingToValidationResult()))},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling isValid on a parsley form without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={group:n,force:r}}return b[this.whenValid(t).state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.group,r=i.force;this._refreshFields();var s=this._withoutReactualizingFormOptions(function(){return e.map(t.fields,function(e){return e.whenValid({group:n,force:r})})});return a.all(s)},reset:function(){for(var e=0;e<this.fields.length;e++)this.fields[e].reset();this._trigger("reset")},destroy:function(){this._destroyUI();for(var e=0;e<this.fields.length;e++)this.fields[e].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var t=this,i=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){t.$element.find(t.options.inputs).not(t.options.excluded).each(function(e,i){var n=new window.Parsley.Factory(i,{},t);if(("Field"===n.__class__||"FieldMultiple"===n.__class__)&&!0!==n.options.excluded){var r=n.__class__+"-"+n.__id__;"undefined"==typeof t.fieldsMappedById[r]&&(t.fieldsMappedById[r]=n,t.fields.push(n))}}),e.each(a.difference(i,t.fields),function(e,t){t.reset()})}),this},_withoutReactualizingFormOptions:function(e){var t=this.actualizeOptions;this.actualizeOptions=function(){return this};var i=e();return this.actualizeOptions=t,i},_trigger:function(e){return this.trigger("form:"+e)}};var F=function(e,t,i,n,r){var s=window.Parsley._validatorRegistry.validators[t],a=new h(s);n=n||e.options[t+"Priority"]||a.priority,r=!0===r,_extends(this,{validator:a,name:t,requirements:i,priority:n,isDomConstraint:r}),this._parseRequirements(e.options)},C=function(e){var t=e[0].toUpperCase();return t+e.slice(1)};F.prototype={validate:function(e,t){var i;return(i=this.validator).validate.apply(i,[e].concat(_toConsumableArray(this.requirementList),[t]))},_parseRequirements:function(e){var t=this;this.requirementList=this.validator.parseRequirements(this.requirements,function(i){return e[t.name+C(i)]})}};var E=function(t,i,n,r){this.__class__="Field",this.element=t,this.$element=e(t),"undefined"!=typeof r&&(this.parent=r),this.options=n,this.domOptions=i,this.constraints=[],this.constraintsByName={},this.validationResult=!0,this._bindConstraints()},A={pending:null,resolved:!0,rejected:!1};E.prototype={validate:function(t){arguments.length>=1&&!e.isPlainObject(t)&&(a.warnOnce("Calling validate on a parsley field without passing arguments as an object is deprecated."),t={options:t});var i=this.whenValidate(t);if(!i)return!0;switch(i.state()){case"pending":return null;case"resolved":return!0;case"rejected":return this.validationResult}},whenValidate:function(){var e,t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=i.group;if(this.refreshConstraints(),!r||this._isInGroup(r))return this.value=this.getValue(),this._trigger("validate"),(e=this.whenValid({force:n,value:this.value,_refreshed:!0}).always(function(){t._reflowUI()}).done(function(){t._trigger("success")}).fail(function(){t._trigger("error")}).always(function(){t._trigger("validated")})).pipe.apply(e,_toConsumableArray(this._pipeAccordingToValidationResult()))},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(e){return"undefined"==typeof e&&(e=this.getValue()),!(!e.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty)},_isInGroup:function(t){return Array.isArray(this.options.group)?-1!==e.inArray(t,this.options.group):this.options.group===t},isValid:function(t){if(arguments.length>=1&&!e.isPlainObject(t)){a.warnOnce("Calling isValid on a parsley field without passing arguments as an object is deprecated.");var i=_slice.call(arguments),n=i[0],r=i[1];t={force:n,value:r}}var s=this.whenValid(t);return!s||A[s.state()]},whenValid:function(){var t=this,i=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=i.force,r=void 0!==n&&n,s=i.value,o=i.group,l=i._refreshed;if(l||this.refreshConstraints(),!o||this._isInGroup(o)){if(this.validationResult=!0,!this.hasConstraints())return e.when();if("undefined"!=typeof s&&null!==s||(s=this.getValue()),!this.needsValidation(s)&&!0!==r)return e.when();var u=this._getGroupedConstraints(),d=[];return e.each(u,function(i,n){var r=a.all(e.map(n,function(e){return t._validateConstraint(s,e)}));if(d.push(r),"rejected"===r.state())return!1}),a.all(d)}},_validateConstraint:function(t,i){var n=this,r=i.validate(t,this);return!1===r&&(r=e.Deferred().reject()),a.all([r]).fail(function(e){n.validationResult instanceof Array||(n.validationResult=[]),n.validationResult.push({assert:i,errorMessage:"string"==typeof e&&e})})},getValue:function(){var e;return e="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof e||null===e?"":this._handleWhitespace(e)},reset:function(){return this._resetUI(),this._trigger("reset")},destroy:function(){this._destroyUI(),this.$element.removeData("Parsley"),this.$element.removeData("FieldMultiple"),this._trigger("destroy")},refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},addConstraint:function(e,t,i,n){if(window.Parsley._validatorRegistry.validators[e]){var r=new F(this,e,t,i,n);"undefined"!==this.constraintsByName[r.name]&&this.removeConstraint(r.name),this.constraints.push(r),this.constraintsByName[r.name]=r}return this},removeConstraint:function(e){for(var t=0;t<this.constraints.length;t++)if(e===this.constraints[t].name){this.constraints.splice(t,1);break}return delete this.constraintsByName[e],this},updateConstraint:function(e,t,i){return this.removeConstraint(e).addConstraint(e,t,i)},_bindConstraints:function(){for(var e=[],t={},i=0;i<this.constraints.length;i++)!1===this.constraints[i].isDomConstraint&&(e.push(this.constraints[i]),t[this.constraints[i].name]=this.constraints[i]);this.constraints=e,this.constraintsByName=t;for(var n in this.options)this.addConstraint(n,this.options[n],void 0,!0);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){null!==this.element.getAttribute("required")&&this.addConstraint("required",!0,void 0,!0),null!==this.element.getAttribute("pattern")&&this.addConstraint("pattern",this.element.getAttribute("pattern"),void 0,!0);var e=this.element.getAttribute("min"),t=this.element.getAttribute("max");null!==e&&null!==t?this.addConstraint("range",[e,t],void 0,!0):null!==e?this.addConstraint("min",e,void 0,!0):null!==t&&this.addConstraint("max",t,void 0,!0),null!==this.element.getAttribute("minlength")&&null!==this.element.getAttribute("maxlength")?this.addConstraint("length",[this.element.getAttribute("minlength"),this.element.getAttribute("maxlength")],void 0,!0):null!==this.element.getAttribute("minlength")?this.addConstraint("minlength",this.element.getAttribute("minlength"),void 0,!0):null!==this.element.getAttribute("maxlength")&&this.addConstraint("maxlength",this.element.getAttribute("maxlength"),void 0,!0);var i=this.element.type;return"number"===i?this.addConstraint("type",["number",{step:this.element.getAttribute("step")||"1",base:e||this.element.getAttribute("value")}],void 0,!0):/^(email|url|range|date)$/i.test(i)?this.addConstraint("type",i,void 0,!0):this},_isRequired:function(){return"undefined"!=typeof this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(e){return this.trigger("field:"+e)},_handleWhitespace:function(e){return!0===this.options.trimValue&&a.warnOnce('data-parsley-trim-value="true" is deprecated, please use data-parsley-whitespace="trim"'),"squish"===this.options.whitespace&&(e=e.replace(/\s{2,}/g," ")),"trim"!==this.options.whitespace&&"squish"!==this.options.whitespace&&!0!==this.options.trimValue||(e=a.trimString(e)),e},_isDateInput:function(){var e=this.constraintsByName.type;return e&&"date"===e.requirements},_getGroupedConstraints:function(){if(!1===this.options.priorityEnabled)return[this.constraints];for(var e=[],t={},i=0;i<this.constraints.length;i++){var n=this.constraints[i].priority;t[n]||e.push(t[n]=[]),t[n].push(this.constraints[i])}return e.sort(function(e,t){return t[0].priority-e[0].priority}),e}};var x=E,$=function(){this.__class__="FieldMultiple"};$.prototype={addElement:function(e){return this.$elements.push(e),this},refreshConstraints:function(){var t;if(this.constraints=[],"SELECT"===this.element.nodeName)return this.actualizeOptions()._bindConstraints(),
this;for(var i=0;i<this.$elements.length;i++)if(e("html").has(this.$elements[i]).length){t=this.$elements[i].data("FieldMultiple").refreshConstraints().constraints;for(var n=0;n<t.length;n++)this.addConstraint(t[n].name,t[n].requirements,t[n].priority,t[n].isDomConstraint)}else this.$elements.splice(i,1);return this},getValue:function(){if("function"==typeof this.options.value)return this.options.value(this);if("undefined"!=typeof this.options.value)return this.options.value;if("INPUT"===this.element.nodeName){if("radio"===this.element.type)return this._findRelated().filter(":checked").val()||"";if("checkbox"===this.element.type){var t=[];return this._findRelated().filter(":checked").each(function(){t.push(e(this).val())}),t}}return"SELECT"===this.element.nodeName&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var P=function(t,i,n){this.element=t,this.$element=e(t);var r=this.$element.data("Parsley");if(r)return"undefined"!=typeof n&&r.parent===window.Parsley&&(r.parent=n,r._resetOptions(r.options)),"object"==typeof i&&_extends(r.options,i),r;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if("undefined"!=typeof n&&"Form"!==n.__class__)throw new Error("Parent instance must be a Form instance");return this.parent=n||window.Parsley,this.init(i)};P.prototype={init:function(e){return this.__class__="Parsley",this.__version__="2.7.2",this.__id__=a.generateID(),this._resetOptions(e),"FORM"===this.element.nodeName||a.checkAttr(this.element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){return"radio"===this.element.type||"checkbox"===this.element.type||"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple")},handleMultiple:function(){var t,i,n=this;if(this.options.multiple=this.options.multiple||(t=this.element.getAttribute("name"))||this.element.getAttribute("id"),"SELECT"===this.element.nodeName&&null!==this.element.getAttribute("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return a.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),t&&e('input[name="'+t+'"]').each(function(e,t){"radio"!==t.type&&"checkbox"!==t.type||t.setAttribute(n.options.namespace+"multiple",n.options.multiple)});for(var r=this._findRelated(),s=0;s<r.length;s++)if(i=e(r.get(s)).data("Parsley"),"undefined"!=typeof i){this.$element.data("FieldMultiple")||i.addElement(this.$element);break}return this.bind("parsleyField",!0),i||this.bind("parsleyFieldMultiple")},bind:function(t,i){var n;switch(t){case"parsleyForm":n=e.extend(new w(this.element,this.domOptions,this.options),new l,window.ParsleyExtend)._bindFields();break;case"parsleyField":n=e.extend(new x(this.element,this.domOptions,this.options,this.parent),new l,window.ParsleyExtend);break;case"parsleyFieldMultiple":n=e.extend(new x(this.element,this.domOptions,this.options,this.parent),new $,new l,window.ParsleyExtend)._init();break;default:throw new Error(t+"is not a supported Parsley type")}return this.options.multiple&&a.setAttr(this.element,this.options.namespace,"multiple",this.options.multiple),"undefined"!=typeof i?(this.$element.data("FieldMultiple",n),n):(this.$element.data("Parsley",n),n._actualizeTriggers(),n._trigger("init"),n)}};var V=e.fn.jquery.split(".");if(parseInt(V[0])<=1&&parseInt(V[1])<8)throw"The loaded version of jQuery is too old. Please upgrade to 1.8.x or better.";V.forEach||a.warn("Parsley requires ES5 to run properly. Please include https://github.com/es-shims/es5-shim");var O=_extends(new l,{element:document,$element:e(document),actualizeOptions:null,_resetOptions:null,Factory:P,version:"2.7.2"});_extends(x.prototype,y.Field,l.prototype),_extends(w.prototype,y.Form,l.prototype),_extends(P.prototype,l.prototype),e.fn.parsley=e.fn.psly=function(t){if(this.length>1){var i=[];return this.each(function(){i.push(e(this).parsley(t))}),i}return e(this).length?new P(this[0],t):void a.warn("You must bind Parsley on an existing element.")},"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),O.options=_extends(a.objectCreate(o),window.ParsleyConfig),window.ParsleyConfig=O.options,window.Parsley=window.psly=O,O.Utils=a,window.ParsleyUtils={},e.each(a,function(e,t){"function"==typeof t&&(window.ParsleyUtils[e]=function(){return a.warnOnce("Accessing `window.ParsleyUtils` is deprecated. Use `window.Parsley.Utils` instead."),a[e].apply(a,arguments)})});var M=window.Parsley._validatorRegistry=new p(window.ParsleyConfig.validators,window.ParsleyConfig.i18n);window.ParsleyValidator={},e.each("setLocale addCatalog addMessage addMessages getErrorMessage formatMessage addValidator updateValidator removeValidator".split(" "),function(e,t){window.Parsley[t]=function(){return M[t].apply(M,arguments)},window.ParsleyValidator[t]=function(){var e;return a.warnOnce("Accessing the method '"+t+"' through Validator is deprecated. Simply call 'window.Parsley."+t+"(...)'"),(e=window.Parsley)[t].apply(e,arguments)}}),window.Parsley.UI=y,window.ParsleyUI={removeError:function(e,t,i){var n=!0!==i;return a.warnOnce("Accessing UI is deprecated. Call 'removeError' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e.removeError(t,{updateClass:n})},getErrorsMessages:function(e){return a.warnOnce("Accessing UI is deprecated. Call 'getErrorsMessages' on the instance directly."),e.getErrorsMessages()}},e.each("addError updateError".split(" "),function(e,t){window.ParsleyUI[t]=function(e,i,n,r,s){var o=!0!==s;return a.warnOnce("Accessing UI is deprecated. Call '"+t+"' on the instance directly. Please comment in issue 1073 as to your need to call this method."),e[t](i,{message:n,assert:r,updateClass:o})}}),!1!==window.ParsleyConfig.autoBind&&e(function(){e("[data-parsley-validate]").length&&e("[data-parsley-validate]").parsley()});var T=e({}),R=function(){a.warnOnce("Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley")},D="parsley:";e.listen=function(e,n){var r;if(R(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(r=arguments[1],n=arguments[2]),"function"!=typeof n)throw new Error("Wrong parameters");window.Parsley.on(i(e),t(n,r))},e.listenTo=function(e,n,r){if(R(),!(e instanceof x||e instanceof w))throw new Error("Must give Parsley instance");if("string"!=typeof n||"function"!=typeof r)throw new Error("Wrong parameters");e.on(i(n),t(r))},e.unsubscribe=function(e,t){if(R(),"string"!=typeof e||"function"!=typeof t)throw new Error("Wrong arguments");window.Parsley.off(i(e),t.parsleyAdaptedCallback)},e.unsubscribeTo=function(e,t){if(R(),!(e instanceof x||e instanceof w))throw new Error("Must give Parsley instance");e.off(i(t))},e.unsubscribeAll=function(t){R(),window.Parsley.off(i(t)),e("form,input,textarea,select").each(function(){var n=e(this).data("Parsley");n&&n.off(i(t))})},e.emit=function(e,t){var n;R();var r=t instanceof x||t instanceof w,s=Array.prototype.slice.call(arguments,r?2:1);s.unshift(i(e)),r||(t=window.Parsley),(n=t).trigger.apply(n,_toConsumableArray(s))};e.extend(!0,O,{asyncValidators:{"default":{fn:function(e){return e.status>=200&&e.status<300},url:!1},reverse:{fn:function(e){return e.status<200||e.status>=300},url:!1}},addAsyncValidator:function(e,t,i,n){return O.asyncValidators[e]={fn:t,url:i||!1,options:n||{}},this}}),O.addValidator("remote",{requirementType:{"":"string",validator:"string",reverse:"boolean",options:"object"},validateString:function(t,i,n,r){var s,a,o={},l=n.validator||(!0===n.reverse?"reverse":"default");if("undefined"==typeof O.asyncValidators[l])throw new Error("Calling an undefined async validator: `"+l+"`");i=O.asyncValidators[l].url||i,i.indexOf("{value}")>-1?i=i.replace("{value}",encodeURIComponent(t)):o[r.element.getAttribute("name")||r.element.getAttribute("id")]=t;var u=e.extend(!0,n.options||{},O.asyncValidators[l].options);s=e.extend(!0,{},{url:i,data:o,type:"GET"},u),r.trigger("field:ajaxoptions",r,s),a=e.param(s),"undefined"==typeof O._remoteCache&&(O._remoteCache={});var d=O._remoteCache[a]=O._remoteCache[a]||e.ajax(s),h=function(){var t=O.asyncValidators[l].fn.call(r,d,i,n);return t||(t=e.Deferred().reject()),e.when(t)};return d.then(h,h)},priority:-1}),O.on("form:submit",function(){O._remoteCache={}}),l.prototype.addAsyncValidator=function(){return a.warnOnce("Accessing the method `addAsyncValidator` through an instance is deprecated. Simply call `Parsley.addAsyncValidator(...)`"),O.addAsyncValidator.apply(O,arguments)},O.addMessages("en",{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),O.setLocale("en");var I=new n;I.install();var q=O;return q});
jQuery(document).ready(function(e){function a(e,a){l(e,a),e.find(a.container).first().show()}function n(a,n){if(n.tabs){var t=e("<div />",{"class":n.tabMenuClassName}).insertBefore(a.children(n.container).filter(":first"));a.children(n.container).each(function(i,r){var l=e("<button/>").html(e(this).children(n.header).html()).addClass(0==i?n.tabMenuItemActiveClassName:"").addClass("item"+i).addClass("btn btn-default").prop("type","button").on("click keypress",{container:a.children(n.container),fieldset:e(r)},function(){var t=e(this),i=t.parent().children().index(t);s(a,n,t,i)});n.tabIndex&&l.prop("tabindex",i),t.append(l)})}}function t(a,n){n.navigation&&a.children(n.container).each(function(t){var i=e("<div />").addClass("powermail_fieldwrap").addClass("powermail_tab_navigation").appendTo(e(this));t>0&&i.append(c(a,n)),t<a.children(n.container).length-1&&i.append(o(a,n))})}function i(a,n){e.fn.parsley&&"data-parsley-validate"===a.data("parsley-validate")&&a.parsley().subscribe("parsley:field:validated",function(){v(a,n),C(a,n)})}function r(a,n){n.openTabOnError&&e.fn.parsley&&e.listen("parsley:field:error",function(){setTimeout(function(){a.find("."+n.tabMenuClassName+" > ."+n.tabMenuItemErrorClassName+":first").click()},50)})}function s(a,n,t,i){$activeTab=b(a,n),$activeTab.removeClass(n.tabMenuItemActiveClassName),t.addClass(n.tabMenuItemActiveClassName),l(a,n),e(".powermail_fieldset",a).slice(i,i+1).show()}function l(e,a){e.children(a.container).hide()}function c(a,n){return e("<a />").prop("href","#").addClass("btn btn-warning").html("<").click(function(e){e.preventDefault(),u(a,n)})}function o(a,n){return e("<a />").prop("href","#").addClass("btn btn-primary pull-right").html(">").click(function(e){e.preventDefault(),d(a,n)})}function d(e,a){var n=m(e,a);$activeTab=b(e,a),$activeTab.removeClass(a.tabMenuItemActiveClassName).next().addClass(a.tabMenuItemActiveClassName),f(e,a,n+1)}function u(e,a){var n=m(e,a);$activeTab=b(e,a),$activeTab.removeClass(a.tabMenuItemActiveClassName).prev().addClass(a.tabMenuItemActiveClassName),f(e,a,n-1)}function f(e,a,n){l(e,a),e.find(".powermail_fieldset").slice(n,n+1).show()}function m(e,a){var n=p(e,a),t=n.index(b(e,a));return parseInt(t)}function p(e,a){return e.find("."+a.tabMenuClassName).children()}function b(e,a){var n=p(e,a);return n.filter("."+a.tabMenuItemActiveClassName)}function v(e,a){var n=p(e,a);n.removeClass(a.tabMenuItemErrorClassName)}function C(a,n){a.parsley().isValid()||a.find(".parsley-error").each(function(){var t=a.find(".powermail_fieldset").index(e(this).closest(".powermail_fieldset")),i=p(a,n),r=i.slice(t,t+1);r.addClass(n.tabMenuItemErrorClassName)})}e.fn.powermailTabs=function(e){"use strict";var s=jQuery(this);e=jQuery.extend({container:"fieldset",header:"legend",tabs:!0,navigation:!0,openTabOnError:!0,tabIndex:!0,tabMenuClassName:"btn-group",tabMenuItemActiveClassName:"btn-primary",tabMenuItemErrorClassName:"btn-danger"},e),a(s,e),n(s,e),t(s,e),i(s,e),r(s,e)}});
function PowermailForm(e){"use strict";this.initialize=function(){t(),a(),i(),r(),o(),n(),f(),l()};var t=function(){e.fn.powermailTabs&&e(".powermail_morestep").each(function(){e(this).powermailTabs()})},a=function(){e("form[data-powermail-ajax]").length&&p()},i=function(){if(e('*[data-powermail-location="prefill"]').length&&navigator.geolocation){e(this);navigator.geolocation.getCurrentPosition(function(t){var a=t.coords.latitude,i=t.coords.longitude,r=C()+"/index.php?eID=powermailEidGetLocation";jQuery.ajax({url:r,data:"lat="+a+"&lng="+i,cache:!1,success:function(t){t&&e('*[data-powermail-location="prefill"]').val(t)}})})}},r=function(){e.fn.datetimepicker&&e(".powermail_date").each(function(){var t=e(this);if("date"===t.prop("type")||"datetime-local"===t.prop("type")||"time"===t.prop("type")){if(!t.data("datepicker-force")){if(e(this).data("date-value")){var a=g(e(this).data("date-value"),e(this).data("datepicker-format"),t.prop("type"));null!==a&&e(this).val(a)}return}t.prop("type","text"),t.val(e(this).data("date-value"))}var i=!0,r=!0;"date"===t.data("datepicker-settings")?r=!1:"time"===t.data("datepicker-settings")&&(i=!1),t.datetimepicker({format:t.data("datepicker-format"),timepicker:r,datepicker:i,lang:"en",i18n:{en:{months:t.data("datepicker-months").split(","),dayOfWeek:t.data("datepicker-days").split(",")}}})})},o=function(){e(".powermail_all_type_password.powermail_all_value").html("********")},n=function(){e.fn.parsley&&e(".powermail_reset").on("click","",function(){e('form[data-parsley-validate="data-parsley-validate"]').parsley().reset()})},l=function(){window.Parsley&&(x(),b())},p=function(){var t,a=!1;e(document).on("submit","form[data-powermail-ajax]",function(i){var r=e(this),o=r.closest(".tx-powermail");r.data("powermail-ajax-uri")&&(t=r.data("powermail-ajax-uri"));var n=r.data("powermail-form");a||(e.ajax({type:"POST",url:r.prop("action"),data:new FormData(r.get(0)),contentType:!1,processData:!1,beforeSend:function(){s(r)},complete:function(){d(r),f(),c(o)},success:function(i){var o=e('*[data-powermail-form="'+n+'"]:first',i);o.length?(e('*[data-powermail-form="'+n+'"]:first').closest(".tx-powermail").html(o),e.fn.powermailTabs&&e(".powermail_morestep").powermailTabs(),e.fn.parsley&&e('form[data-parsley-validate="data-parsley-validate"]').parsley(),w()):(t?D(t):r.submit(),a=!0)}}),i.preventDefault())})},s=function(t){d(t),e(".powermail_submit",t).length?e(".powermail_submit",t).parent().append(y()):t.closest(".tx-powermail").append(y())},d=function(e){e.closest(".tx-powermail").find(".powermail_progressbar").remove()},c=function(t){var a=e.Event("submitted.powermail.form");t.trigger(a)},f=function(){e(".powermail_fieldwrap_file").find(".deleteAllFiles").each(function(){u(e(this).closest(".powermail_fieldwrap_file").find('input[type="file"]'))}),e(".deleteAllFiles").click(function(){m(e(this).closest(".powermail_fieldwrap_file").find('input[type="hidden"]')),e(this).closest("ul").fadeOut(function(){e(this).remove()})})},u=function(e){e.prop("disabled","disabled").addClass("hide").prop("type","hidden")},m=function(e){e.prop("disabled",!1).removeClass("hide").prop("type","file")},w=function(){e("img.powermail_captchaimage").each(function(){var t=h(e(this).prop("src"));e(this).prop("src",t+"?hash="+v(5))})},h=function(e){var t=e.split("?");return t[0]},v=function(e){for(var t="",a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<e;i++)t+=a.charAt(Math.floor(Math.random()*a.length));return t},g=function(e,t,a){var i=Date.parseDate(e,t);if(null===i)return null;var r=new Date(i),o=r.getFullYear()+"-";o+=("0"+(r.getMonth()+1)).slice(-2)+"-",o+=("0"+r.getDate()).slice(-2);var n=("0"+r.getHours()).slice(-2)+":"+("0"+r.getMinutes()).slice(-2),l=o+"T"+n;return"date"===a?o:"datetime-local"===a?l:"time"===a?n:null},y=function(){return e("<div />").addClass("powermail_progressbar").html(e("<div />").addClass("powermail_progress").html(e("<div />").addClass("powermail_progress_inner")))},_=function(e){for(var t=e.get(0),a=0,i=0;i<t.files.length;i++){var r=t.files[i];r.size>a&&(a=r.size)}return parseInt(a)},x=function(){window.Parsley.addValidator("powermailfilesize",function(t,a){if(a.indexOf(",")!==-1){var i=a.split(","),r=parseInt(i[0]),o=e('*[name="tx_powermail_pi1[field]['+i[1]+'][]"]');if(o.length&&_(o)>r)return!1}return!0},32).addMessage("en","powermailfilesize","Error")},b=function(){window.Parsley.addValidator("powermailfileextensions",function(t,a){var i=e('*[name="tx_powermail_pi1[field]['+a+'][]"]');return!i.length||k(j(t),i.prop("accept"))},32).addMessage("en","powermailfileextensions","Error")},k=function(e,t){return t.indexOf("."+e)!==-1},j=function(e){return e.split(".").pop().toLowerCase()},D=function(e){e.indexOf("http")!==-1?window.location=e:window.location.pathname=e},C=function(){var t;return t=e("base").length>0?jQuery("base").prop("href"):"https:"!=window.location.protocol?"http://"+window.location.hostname:"https://"+window.location.hostname}}jQuery(document).ready(function(e){"use strict";var t=new window.PowermailForm(e);t.initialize()});
function cheap_on_resize(a,b){return onresize=function(){clearTimeout(b),b=setTimeout(a,100)},a}function makeSlidesAccessible(){$(".bx-wrapper").find('[aria-hidden="true"]').find("a").attr("tabindex","-1"),$(".bx-wrapper").find('[aria-hidden="false"]').find("a").removeAttr("tabindex")}function initBxSliderAccessibleNavigation(){$(".bx-prev").attr("title",$("#page-wrapper").data("label-prev")),$(".bx-next").attr("title",$("#page-wrapper").data("label-next"))}function closeMobileMenuOnResize(){actualScreenSize>=breakpointM&&$("html").hasClass("mm-opened")&&$("#close-mobile-navigation").click()}function closeMobileMenu(){$("html").hasClass("mm-opened")&&$("#close-mobile-navigation").click()}function initAccordions(a){".js-accordions"===a?$(a+" h3.accordion__header").parent().parent().addClass("accordion-header"):$(a+" h3.accordion__header").parent().addClass("accordion-header"),$(a+" .accordion-header").each(function(){var b=$(this).find("h3.accordion__header button").attr("id");$(this).nextUntil(".accordion-header").wrapAll('<div class="accordion__content" role="region" aria-labelledby="'+b+'"/>'),".js-accordions"===a?$(this).nextUntil(".accordion-header").addBack().wrapAll('<div class="accordion" />'):$(this).parent().addClass("accordion"),$(this).click(function(a){$(this).parent().toggleClass("open"),$(this).parent().hasClass("open")?$(this).find("h3.accordion__header button").attr("aria-expanded","true"):$(this).find("h3.accordion__header button").attr("aria-expanded","false")})}),$(a+'[data-openfirstitem="1"] .accordion').first().addClass("open"),$(a+'[data-openfirstitem="1"] .accordion').first().find("h3.accordion__header button").attr("aria-expanded","true"),""!==window.location.hash&&$(".accordions "+window.location.hash).length>0&&(".js-accordions"===a?$(window.location.hash).parent().addClass("open"):$(window.location.hash).addClass("open"))}function initIrFaq(){var a="tx-irfaq-toggle-plus",b="tx-irfaq-toggle-minus",c=".tx-irfaq-toggle .tx-irfaq-dynheader",d=".tx-irfaq-toggle .tx-irfaq-dynans";$(c).click(function(){return"block"==$(this).next().css("display")?$(this).addClass(a).removeClass(b):$(this).addClass(b).removeClass(a),$(this).next().slideToggle(250),!1}).next().hide(),$(".tx-irfaq-toggle-all-show").click(function(){return $(c).addClass(b).removeClass(a),$(d).show(250),!1}),$(".tx-irfaq-toggle-all-hide").click(function(){return $(c).addClass(a).removeClass(b),$(d).hide(250),!1})}function initPictureCredits(){var a=[],b=$("#js-picture-credits-link__container"),c=$("#js-toggle-picture-credits"),d=$("#js-picture-credits"),e=d.data("titleimage");$('[data-copyright!=""][data-copyright!="null"][data-copyright]').each(function(){var b={},c=$(this);b.uid=c.data("imageuid"),b.alt=sanitizeHTML(c.attr("alt")),b.title=sanitizeHTML(c.attr("title")),b.src=c.attr("src"),b.copyright=sanitizeHTML(c.data("copyright")),!a.filter(function(a){return a.uid===b.uid}).length>0&&'""'!==b.copyright&&a.push(b)}),c.click(function(a){d.toggleClass("hidden"),d.hasClass("hidden")&&(a.preventDefault(),window.location.href.split("#")[0])}),0===a.length?b.hide():a.forEach(function(a){var b=a.title;""===b&&(b=a.alt),""!==b&&(b+=" | ");var c='<div class="picture-credits__item">';c+='  <div class="picture-credits__item-image">',c+='    <img src="'+a.src+'" title="'+a.title+'" alt="'+a.alt+'">',c+="  </div>",c+='  <div class="picture-credits__item-description">',c+="    "+b+e+$.parseJSON(a.copyright),c+="  </div>",c+="</div>",d.append(c)})}function initFancybox(){jQuery("a[class*=lightbox],a[rel*=lightbox]").fancybox({buttons:["slideShow","close"],caption:function(a,b){var c=$(this).attr("title")||"";if(""===c){c=$(this).children("img").attr("title")||""}return c},lang:document.getElementsByTagName("html")[0].getAttribute("lang")}),jQuery("a[class*=lightbox]").each(function(a,b){b.href.split("#")[0]==window.location.origin+window.location.pathname&&(b.href="#"+b.href.split("#")[1])})}!function(a){function b(){a[c].glbl||(h={$wndw:a(window),$docu:a(document),$html:a("html"),$body:a("body")},e={},f={},g={},a.each([e,f,g],function(a,b){b.add=function(a){a=a.split(" ");for(var c=0,d=a.length;c<d;c++)b[a[c]]=b.mm(a[c])}}),e.mm=function(a){return"mm-"+a},e.add("wrapper menu panels panel nopanel current highest opened subopened navbar hasnavbar title btn prev next listview nolistview inset vertical selected divider spacer hidden fullsubopen"),e.umm=function(a){return"mm-"==a.slice(0,3)&&(a=a.slice(3)),a},f.mm=function(a){return"mm-"+a},f.add("parent child"),g.mm=function(a){return a+".mm"},g.add("transitionend webkitTransitionEnd click scroll keydown mousedown mouseup touchstart touchmove touchend orientationchange"),a[c]._c=e,a[c]._d=f,a[c]._e=g,a[c].glbl=h)}var c="mmenu",d="5.7.8";if(!(a[c]&&a[c].version>d)){a[c]=function(a,b,c){this.$menu=a,this._api=["bind","getInstance","update","initPanels","openPanel","closePanel","closeAllPanels","setSelected"],this.opts=b,this.conf=c,this.vars={},this.cbck={},"function"==typeof this.___deprecated&&this.___deprecated(),this._initMenu(),this._initAnchors();var d=this.$pnls.children();return this._initAddons(),this.initPanels(d),"function"==typeof this.___debug&&this.___debug(),this},a[c].version=d,a[c].addons={},a[c].uniqueId=0,a[c].defaults={extensions:[],initMenu:function(){},initPanels:function(){},navbar:{add:!0,title:"Menu",titleLink:"panel"},onClick:{setSelected:!0},slidingSubmenus:!0},a[c].configuration={classNames:{divider:"Divider",inset:"Inset",panel:"Panel",selected:"Selected",spacer:"Spacer",vertical:"Vertical"},clone:!1,openingInterval:25,panelNodetype:"ul, ol, div",transitionDuration:400},a[c].prototype={init:function(a){this.initPanels(a)},getInstance:function(){return this},update:function(){this.trigger("update")},initPanels:function(a){a=a.not("."+e.nopanel),a=this._initPanels(a),this.opts.initPanels.call(this,a),this.trigger("initPanels",a),this.trigger("update")},openPanel:function(b){var d=b.parent(),f=this;if(d.hasClass(e.vertical)){var g=d.parents("."+e.subopened);if(g.length)return void this.openPanel(g.first());d.addClass(e.opened),this.trigger("openPanel",b),this.trigger("openingPanel",b),this.trigger("openedPanel",b)}else{if(b.hasClass(e.current))return;var h=this.$pnls.children("."+e.panel),i=h.filter("."+e.current);h.removeClass(e.highest).removeClass(e.current).not(b).not(i).not("."+e.vertical).addClass(e.hidden),a[c].support.csstransitions||i.addClass(e.hidden),b.hasClass(e.opened)?b.nextAll("."+e.opened).addClass(e.highest).removeClass(e.opened).removeClass(e.subopened):(b.addClass(e.highest),i.addClass(e.subopened)),b.removeClass(e.hidden).addClass(e.current),f.trigger("openPanel",b),setTimeout(function(){b.removeClass(e.subopened).addClass(e.opened),f.trigger("openingPanel",b),f.__transitionend(b,function(){f.trigger("openedPanel",b)},f.conf.transitionDuration)},this.conf.openingInterval)}},closePanel:function(a){var b=a.parent();b.hasClass(e.vertical)&&(b.removeClass(e.opened),this.trigger("closePanel",a),this.trigger("closingPanel",a),this.trigger("closedPanel",a))},closeAllPanels:function(){this.$menu.find("."+e.listview).children().removeClass(e.selected).filter("."+e.vertical).removeClass(e.opened);var a=this.$pnls.children("."+e.panel),b=a.first();this.$pnls.children("."+e.panel).not(b).removeClass(e.subopened).removeClass(e.opened).removeClass(e.current).removeClass(e.highest).addClass(e.hidden),this.openPanel(b)},togglePanel:function(a){var b=a.parent();b.hasClass(e.vertical)&&this[b.hasClass(e.opened)?"closePanel":"openPanel"](a)},setSelected:function(a){this.$menu.find("."+e.listview).children("."+e.selected).removeClass(e.selected),a.addClass(e.selected),this.trigger("setSelected",a)},bind:function(a,b){a="init"==a?"initPanels":a,this.cbck[a]=this.cbck[a]||[],this.cbck[a].push(b)},trigger:function(){var a=this,b=Array.prototype.slice.call(arguments),c=b.shift();if(c="init"==c?"initPanels":c,this.cbck[c])for(var d=0,e=this.cbck[c].length;d<e;d++)this.cbck[c][d].apply(a,b)},_initMenu:function(){this.conf.clone&&(this.$orig=this.$menu,this.$menu=this.$orig.clone(!0),this.$menu.add(this.$menu.find("[id]")).filter("[id]").each(function(){a(this).attr("id",e.mm(a(this).attr("id")))})),this.opts.initMenu.call(this,this.$menu,this.$orig),this.$menu.attr("id",this.$menu.attr("id")||this.__getUniqueId()),this.$pnls=a('<div class="'+e.panels+'" />').append(this.$menu.children(this.conf.panelNodetype)).prependTo(this.$menu),this.$menu.parent().addClass(e.wrapper);var b=[e.menu];this.opts.slidingSubmenus||b.push(e.vertical),this.opts.extensions=this.opts.extensions.length?"mm-"+this.opts.extensions.join(" mm-"):"",this.opts.extensions&&b.push(this.opts.extensions),this.$menu.addClass(b.join(" ")),this.trigger("_initMenu")},_initPanels:function(b){var d=this,g=this.__findAddBack(b,"ul, ol");this.__refactorClass(g,this.conf.classNames.inset,"inset").addClass(e.nolistview+" "+e.nopanel),g.not("."+e.nolistview).addClass(e.listview);var h=this.__findAddBack(b,"."+e.listview).children();this.__refactorClass(h,this.conf.classNames.selected,"selected"),this.__refactorClass(h,this.conf.classNames.divider,"divider"),this.__refactorClass(h,this.conf.classNames.spacer,"spacer"),this.__refactorClass(this.__findAddBack(b,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel");var i=a(),j=b.add(b.find("."+e.panel)).add(this.__findAddBack(b,"."+e.listview).children().children(this.conf.panelNodetype)).not("."+e.nopanel);this.__refactorClass(j,this.conf.classNames.vertical,"vertical"),this.opts.slidingSubmenus||j.addClass(e.vertical),j.each(function(){var b=a(this),c=b;b.is("ul, ol")?(b.wrap('<div class="'+e.panel+'" />'),c=b.parent()):c.addClass(e.panel);var f=b.attr("id");b.removeAttr("id"),c.attr("id",f||d.__getUniqueId()),b.hasClass(e.vertical)&&(b.removeClass(d.conf.classNames.vertical),c.add(c.parent()).addClass(e.vertical)),i=i.add(c)});var k=a("."+e.panel,this.$menu);i.each(function(b){var g,h,i=a(this),j=i.parent(),k=j.children("a, span").first();if(j.is("."+e.panels)||(j.data(f.child,i),i.data(f.parent,j)),j.children("."+e.next).length||j.parent().is("."+e.listview)&&(g=i.attr("id"),h=a('<a class="'+e.next+'" href="#'+g+'" data-target="#'+g+'" />').insertBefore(k),k.is("span")&&h.addClass(e.fullsubopen)),!i.children("."+e.navbar).length&&!j.hasClass(e.vertical)){j.parent().is("."+e.listview)?j=j.closest("."+e.panel):(k=j.closest("."+e.panel).find('a[href="#'+i.attr("id")+'"]').first(),j=k.closest("."+e.panel));var l=!1,m=a('<div class="'+e.navbar+'" />');if(d.opts.navbar.add&&i.addClass(e.hasnavbar),j.length){switch(g=j.attr("id"),d.opts.navbar.titleLink){case"anchor":l=k.attr("href");break;case"panel":case"parent":l="#"+g;break;default:l=!1}m.append('<a class="'+e.btn+" "+e.prev+'" href="#'+g+'" data-target="#'+g+'" />').append(a('<a class="'+e.title+'"'+(l?' href="'+l+'"':"")+" />").text(k.text())).prependTo(i)}else d.opts.navbar.title&&m.append('<a class="'+e.title+'">'+a[c].i18n(d.opts.navbar.title)+"</a>").prependTo(i)}});var l=this.__findAddBack(b,"."+e.listview).children("."+e.selected).removeClass(e.selected).last().addClass(e.selected);l.add(l.parentsUntil("."+e.menu,"li")).filter("."+e.vertical).addClass(e.opened).end().each(function(){a(this).parentsUntil("."+e.menu,"."+e.panel).not("."+e.vertical).first().addClass(e.opened).parentsUntil("."+e.menu,"."+e.panel).not("."+e.vertical).first().addClass(e.opened).addClass(e.subopened)}),l.children("."+e.panel).not("."+e.vertical).addClass(e.opened).parentsUntil("."+e.menu,"."+e.panel).not("."+e.vertical).first().addClass(e.opened).addClass(e.subopened);var m=k.filter("."+e.opened);return m.length||(m=i.first()),m.addClass(e.opened).last().addClass(e.current),i.not("."+e.vertical).not(m.last()).addClass(e.hidden).end().filter(function(){return!a(this).parent().hasClass(e.panels)}).appendTo(this.$pnls),this.trigger("_initPanels",i),i},_initAnchors:function(){var b=this;h.$body.on(g.click+"-oncanvas","a[href]",function(d){var f=a(this),g=!1,h=b.$menu.find(f).length;for(var i in a[c].addons)if(a[c].addons[i].clickAnchor.call(b,f,h)){g=!0;break}var j=f.attr("href");if(!g&&h&&j.length>1&&"#"==j.slice(0,1))try{var k=a(j,b.$menu);k.is("."+e.panel)&&(g=!0,b[f.parent().hasClass(e.vertical)?"togglePanel":"openPanel"](k))}catch(a){}if(g&&d.preventDefault(),!g&&h&&f.is("."+e.listview+" > li > a")&&!f.is('[rel="external"]')&&!f.is('[target="_blank"]')){b.__valueOrFn(b.opts.onClick.setSelected,f)&&b.setSelected(a(d.target).parent());var l=b.__valueOrFn(b.opts.onClick.preventDefault,f,"#"==j.slice(0,1));l&&d.preventDefault(),b.__valueOrFn(b.opts.onClick.close,f,l)&&b.close()}}),this.trigger("_initAnchors")},_initAddons:function(){var b;for(b in a[c].addons)a[c].addons[b].add.call(this),a[c].addons[b].add=function(){};for(b in a[c].addons)a[c].addons[b].setup.call(this);this.trigger("_initAddons")},_getOriginalMenuId:function(){var a=this.$menu.attr("id");return a&&a.length&&this.conf.clone&&(a=e.umm(a)),a},__api:function(){var b=this,c={};return a.each(this._api,function(a){var d=this;c[d]=function(){var a=b[d].apply(b,arguments);return void 0===a?c:a}}),c},__valueOrFn:function(a,b,c){return"function"==typeof a?a.call(b[0]):void 0===a&&void 0!==c?c:a},__refactorClass:function(a,b,c){return a.filter("."+b).removeClass(b).addClass(e[c])},__findAddBack:function(a,b){return a.find(b).add(a.filter(b))},__filterListItems:function(a){return a.not("."+e.divider).not("."+e.hidden)},__transitionend:function(b,c,d){var e=!1,f=function(d){if(void 0!==d){if(!a(d.target).is(b))return!1;b.unbind(g.transitionend),b.unbind(g.webkitTransitionEnd)}e||c.call(b[0]),e=!0};b.on(g.transitionend,f),b.on(g.webkitTransitionEnd,f),setTimeout(f,1.1*d)},__getUniqueId:function(){return e.mm(a[c].uniqueId++)}},a.fn[c]=function(d,e){b(),d=a.extend(!0,{},a[c].defaults,d),e=a.extend(!0,{},a[c].configuration,e);var f=a();return this.each(function(){var b=a(this);if(!b.data(c)){var g=new a[c](b,d,e);g.$menu.data(c,g.__api()),f=f.add(g.$menu)}}),f},a[c].i18n=function(){var b={};return function(c){switch(typeof c){case"object":return a.extend(b,c),b;case"string":return b[c]||c;case"undefined":default:return b}}}(),a[c].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints||!1,csstransitions:function(){if("undefined"!=typeof Modernizr&&void 0!==Modernizr.csstransitions)return Modernizr.csstransitions;var a=document.body||document.documentElement,b=a.style,c="transition";if("string"==typeof b[c])return!0;var d=["Moz","webkit","Webkit","Khtml","O","ms"];c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}(),csstransforms:function(){return"undefined"==typeof Modernizr||void 0===Modernizr.csstransforms||Modernizr.csstransforms}(),csstransforms3d:function(){return"undefined"==typeof Modernizr||void 0===Modernizr.csstransforms3d||Modernizr.csstransforms3d}()};var e,f,g,h}}(jQuery),function(a){var b="mmenu",c="offCanvas";a[b].addons[c]={setup:function(){if(this.opts[c]){var e=this.opts[c],f=this.conf[c];g=a[b].glbl,this._api=a.merge(this._api,["open","close","setPage"]),"top"!=e.position&&"bottom"!=e.position||(e.zposition="front"),"string"!=typeof f.pageSelector&&(f.pageSelector="> "+f.pageNodetype),g.$allMenus=(g.$allMenus||a()).add(this.$menu),this.vars.opened=!1;var h=[d.offcanvas];"left"!=e.position&&h.push(d.mm(e.position)),"back"!=e.zposition&&h.push(d.mm(e.zposition)),this.$menu.addClass(h.join(" ")).parent().removeClass(d.wrapper),a[b].support.csstransforms||this.$menu.addClass(d["no-csstransforms"]),a[b].support.csstransforms3d||this.$menu.addClass(d["no-csstransforms3d"]),this.setPage(g.$page),this._initBlocker(),this["_initWindow_"+c](),this.$menu[f.menuInjectMethod+"To"](f.menuWrapperSelector);var i=window.location.hash;if(i){var j=this._getOriginalMenuId();j&&j==i.slice(1)&&this.open()}}},add:function(){d=a[b]._c,e=a[b]._d,f=a[b]._e,d.add("offcanvas slideout blocking modal background opening blocker page no-csstransforms3d"),e.add("style"),f.add("resize")},clickAnchor:function(a,b){var e=this;if(this.opts[c]){var f=this._getOriginalMenuId();if(f&&a.is('[href="#'+f+'"]')){if(b)return!0;var h=a.closest("."+d.menu);if(h.length){var i=h.data("mmenu");if(i&&i.close)return i.close(),e.__transitionend(h,function(){e.open()},e.conf.transitionDuration),!0}return this.open(),!0}if(g.$page)return f=g.$page.first().attr("id"),f&&a.is('[href="#'+f+'"]')?(this.close(),!0):void 0}}},a[b].defaults[c]={position:"left",zposition:"back",blockUI:!0,moveBackground:!0},a[b].configuration[c]={pageNodetype:"div",pageSelector:null,noPageSelector:[],wrapPageIfNeeded:!0,menuWrapperSelector:"body",menuInjectMethod:"prepend"},a[b].prototype.open=function(){if(!this.vars.opened){var a=this;this._openSetup(),setTimeout(function(){a._openFinish()},this.conf.openingInterval),this.trigger("open")}},a[b].prototype._openSetup=function(){var b=this,h=this.opts[c];this.closeAllOthers(),g.$page.each(function(){a(this).data(e.style,a(this).attr("style")||"")}),g.$wndw.trigger(f.resize+"-"+c,[!0]);var i=[d.opened];h.blockUI&&i.push(d.blocking),"modal"==h.blockUI&&i.push(d.modal),h.moveBackground&&i.push(d.background),"left"!=h.position&&i.push(d.mm(this.opts[c].position)),"back"!=h.zposition&&i.push(d.mm(this.opts[c].zposition)),this.opts.extensions&&i.push(this.opts.extensions),g.$html.addClass(i.join(" ")),setTimeout(function(){b.vars.opened=!0},this.conf.openingInterval),this.$menu.addClass(d.current+" "+d.opened)},a[b].prototype._openFinish=function(){var a=this;this.__transitionend(g.$page.first(),function(){a.trigger("opened")},this.conf.transitionDuration),g.$html.addClass(d.opening),this.trigger("opening")},a[b].prototype.close=function(){if(this.vars.opened){var b=this;this.__transitionend(g.$page.first(),function(){b.$menu.removeClass(d.current+" "+d.opened);var f=[d.opened,d.blocking,d.modal,d.background,d.mm(b.opts[c].position),d.mm(b.opts[c].zposition)];b.opts.extensions&&f.push(b.opts.extensions),g.$html.removeClass(f.join(" ")),g.$page.each(function(){a(this).attr("style",a(this).data(e.style))}),b.vars.opened=!1,b.trigger("closed")},this.conf.transitionDuration),g.$html.removeClass(d.opening),this.trigger("close"),this.trigger("closing")}},a[b].prototype.closeAllOthers=function(){g.$allMenus.not(this.$menu).each(function(){var c=a(this).data(b);c&&c.close&&c.close()})},a[b].prototype.setPage=function(b){var e=this,f=this.conf[c];b&&b.length||(b=g.$body.find(f.pageSelector),f.noPageSelector.length&&(b=b.not(f.noPageSelector.join(", "))),b.length>1&&f.wrapPageIfNeeded&&(b=b.wrapAll("<"+this.conf[c].pageNodetype+" />").parent())),b.each(function(){a(this).attr("id",a(this).attr("id")||e.__getUniqueId())}),b.addClass(d.page+" "+d.slideout),g.$page=b,this.trigger("setPage",b)},a[b].prototype["_initWindow_"+c]=function(){g.$wndw.off(f.keydown+"-"+c).on(f.keydown+"-"+c,function(a){if(g.$html.hasClass(d.opened)&&9==a.keyCode)return a.preventDefault(),!1});var a=0;g.$wndw.off(f.resize+"-"+c).on(f.resize+"-"+c,function(b,c){if(1==g.$page.length&&(c||g.$html.hasClass(d.opened))){var e=g.$wndw.height();(c||e!=a)&&(a=e,g.$page.css("minHeight",e))}})},a[b].prototype._initBlocker=function(){var b=this;this.opts[c].blockUI&&(g.$blck||(g.$blck=a('<div id="'+d.blocker+'" class="'+d.slideout+'" />')),g.$blck.appendTo(g.$body).off(f.touchstart+"-"+c+" "+f.touchmove+"-"+c).on(f.touchstart+"-"+c+" "+f.touchmove+"-"+c,function(a){a.preventDefault(),a.stopPropagation(),g.$blck.trigger(f.mousedown+"-"+c)}).off(f.mousedown+"-"+c).on(f.mousedown+"-"+c,function(a){a.preventDefault(),g.$html.hasClass(d.modal)||(b.closeAllOthers(),b.close())}))};var d,e,f,g}(jQuery),function(a){var b="mmenu",c="scrollBugFix";a[b].addons[c]={setup:function(){var e=this,h=this.opts[c];if(this.conf[c],g=a[b].glbl,a[b].support.touch&&this.opts.offCanvas&&this.opts.offCanvas.blockUI&&("boolean"==typeof h&&(h={fix:h}),"object"!=typeof h&&(h={}),h=this.opts[c]=a.extend(!0,{},a[b].defaults[c],h),h.fix)){var i=this.$menu.attr("id"),j=!1;this.bind("opening",function(){this.$pnls.children("."+d.current).scrollTop(0)}),g.$docu.on(f.touchmove,function(a){e.vars.opened&&a.preventDefault()}),g.$body.on(f.touchstart,"#"+i+"> ."+d.panels+"> ."+d.current,function(a){e.vars.opened&&(j||(j=!0,0===a.currentTarget.scrollTop?a.currentTarget.scrollTop=1:a.currentTarget.scrollHeight===a.currentTarget.scrollTop+a.currentTarget.offsetHeight&&(a.currentTarget.scrollTop-=1),j=!1))}).on(f.touchmove,"#"+i+"> ."+d.panels+"> ."+d.current,function(b){e.vars.opened&&a(this)[0].scrollHeight>a(this).innerHeight()&&b.stopPropagation()}),g.$wndw.on(f.orientationchange,function(){e.$pnls.children("."+d.current).scrollTop(0).css({"-webkit-overflow-scrolling":"auto"}).css({"-webkit-overflow-scrolling":"touch"})})}},add:function(){d=a[b]._c,e=a[b]._d,f=a[b]._e},clickAnchor:function(a,b){}},a[b].defaults[c]={fix:!0};var d,e,f,g}(jQuery),function(a,b,c,d){"use strict";function e(a,b){var d,e,f,g=[],h=0;a&&a.isDefaultPrevented()||(a.preventDefault(),b=b||{},a&&a.data&&(b=o(a.data.options,b)),d=b.$target||c(a.currentTarget).trigger("blur"),(f=c.fancybox.getInstance())&&f.$trigger&&f.$trigger.is(d)||(b.selector?g=c(b.selector):(e=d.attr("data-fancybox")||"",e?(g=a.data?a.data.items:[],g=g.length?g.filter('[data-fancybox="'+e+'"]'):c('[data-fancybox="'+e+'"]')):g=[d]),h=c(g).index(d),h<0&&(h=0),f=c.fancybox.open(g,b,h),f.$trigger=d))}if(a.console=a.console||{info:function(a){}},c){if(c.fn.fancybox)return void console.info("fancyBox already initialized");var f={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:c.noop,beforeLoad:c.noop,afterLoad:c.noop,beforeShow:c.noop,afterShow:c.noop,beforeClose:c.noop,afterClose:c.noop,onActivate:c.noop,onDeactivate:c.noop,clickContent:function(a,b){return"image"===a.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(a,b){return"image"===a.type&&"toggleControls"},clickSlide:function(a,b){return"image"===a.type?"toggleControls":"close"},dblclickContent:function(a,b){return"image"===a.type&&"zoom"},dblclickSlide:function(a,b){return"image"===a.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},g=c(a),h=c(b),i=0,j=function(a){return a&&a.hasOwnProperty&&a instanceof c},k=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||function(b){return a.setTimeout(b,1e3/60)}}(),l=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||function(b){a.clearTimeout(b)}}(),m=function(){var a,c=b.createElement("fakeelement"),d={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(a in d)if(void 0!==c.style[a])return d[a];return"transitionend"}(),n=function(a){return a&&a.length&&a[0].offsetHeight},o=function(a,b){var d=c.extend(!0,{},a,b);return c.each(b,function(a,b){c.isArray(b)&&(d[a]=b)}),d},p=function(a){var d,e;return!(!a||a.ownerDocument!==b)&&(c(".fancybox-container").css("pointer-events","none"),d={x:a.getBoundingClientRect().left+a.offsetWidth/2,y:a.getBoundingClientRect().top+a.offsetHeight/2},e=b.elementFromPoint(d.x,d.y)===a,c(".fancybox-container").css("pointer-events",""),e)},q=function(a,b,d){var e=this;e.opts=o({index:d},c.fancybox.defaults),c.isPlainObject(b)&&(e.opts=o(e.opts,b)),c.fancybox.isMobile&&(e.opts=o(e.opts,e.opts.mobile)),e.id=e.opts.id||++i,e.currIndex=parseInt(e.opts.index,10)||0,e.prevIndex=null,e.prevPos=null,e.currPos=0,e.firstRun=!0,e.group=[],e.slides={},e.addContent(a),e.group.length&&e.init()};c.extend(q.prototype,{init:function(){var d,e,f=this,g=f.group[f.currIndex],h=g.opts;h.closeExisting&&c.fancybox.close(!0),c("body").addClass("fancybox-active"),!c.fancybox.getInstance()&&!1!==h.hideScrollbar&&!c.fancybox.isMobile&&b.body.scrollHeight>a.innerHeight&&(c("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(a.innerWidth-b.documentElement.clientWidth)+"px;}</style>"),c("body").addClass("compensate-for-scrollbar")),e="",c.each(h.buttons,function(a,b){e+=h.btnTpl[b]||""}),d=c(f.translate(f,h.baseTpl.replace("{{buttons}}",e).replace("{{arrows}}",h.btnTpl.arrowLeft+h.btnTpl.arrowRight))).attr("id","fancybox-container-"+f.id).addClass(h.baseClass).data("FancyBox",f).appendTo(h.parentEl),f.$refs={container:d},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(a){f.$refs[a]=d.find(".fancybox-"+a)}),f.trigger("onInit"),f.activate(),f.jumpTo(f.currIndex)},translate:function(a,b){var c=a.opts.i18n[a.opts.lang]||a.opts.i18n.en;return b.replace(/\{\{(\w+)\}\}/g,function(a,b){return void 0===c[b]?a:c[b]})},addContent:function(a){var b,d=this,e=c.makeArray(a);c.each(e,function(a,b){var e,f,g,h,i,j={},k={};c.isPlainObject(b)?(j=b,k=b.opts||b):"object"===c.type(b)&&c(b).length?(e=c(b),k=e.data()||{},k=c.extend(!0,{},k,k.options),k.$orig=e,j.src=d.opts.src||k.src||e.attr("href"),j.type||j.src||(j.type="inline",j.src=b)):j={type:"html",src:b+""},j.opts=c.extend(!0,{},d.opts,k),c.isArray(k.buttons)&&(j.opts.buttons=k.buttons),c.fancybox.isMobile&&j.opts.mobile&&(j.opts=o(j.opts,j.opts.mobile)),f=j.type||j.opts.type,h=j.src||"",!f&&h&&((g=h.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(f="video",j.opts.video.format||(j.opts.video.format="video/"+("ogv"===g[1]?"ogg":g[1]))):h.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?f="image":h.match(/\.(pdf)((\?|#).*)?$/i)?(f="iframe",j=c.extend(!0,j,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===h.charAt(0)&&(f="inline")),f?j.type=f:d.trigger("objectNeedsType",j),j.contentType||(j.contentType=c.inArray(j.type,["html","inline","ajax"])>-1?"html":j.type),j.index=d.group.length,"auto"==j.opts.smallBtn&&(j.opts.smallBtn=c.inArray(j.type,["html","inline","ajax"])>-1),"auto"===j.opts.toolbar&&(j.opts.toolbar=!j.opts.smallBtn),j.$thumb=j.opts.$thumb||null,j.opts.$trigger&&j.index===d.opts.index&&(j.$thumb=j.opts.$trigger.find("img:first"),j.$thumb.length&&(j.opts.$orig=j.opts.$trigger)),j.$thumb&&j.$thumb.length||!j.opts.$orig||(j.$thumb=j.opts.$orig.find("img:first")),j.$thumb&&!j.$thumb.length&&(j.$thumb=null),j.thumb=j.opts.thumb||(j.$thumb?j.$thumb[0].src:null),"function"===c.type(j.opts.caption)&&(j.opts.caption=j.opts.caption.apply(b,[d,j])),"function"===c.type(d.opts.caption)&&(j.opts.caption=d.opts.caption.apply(b,[d,j])),j.opts.caption instanceof c||(j.opts.caption=void 0===j.opts.caption?"":j.opts.caption+""),"ajax"===j.type&&(i=h.split(/\s+/,2),i.length>1&&(j.src=i.shift(),j.opts.filter=i.shift())),j.opts.modal&&(j.opts=c.extend(!0,j.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),d.group.push(j)}),Object.keys(d.slides).length&&(d.updateControls(),(b=d.Thumbs)&&b.isActive&&(b.create(),b.focus()))},addEvents:function(){var b=this;b.removeEvents(),b.$refs.container.on("click.fb-close","[data-fancybox-close]",function(a){a.stopPropagation(),a.preventDefault(),b.close(a)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(a){a.stopPropagation(),a.preventDefault(),b.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(a){a.stopPropagation(),a.preventDefault(),b.next()}).on("click.fb","[data-fancybox-zoom]",function(a){b[b.isScaledDown()?"scaleToActual":"scaleToFit"]()}),g.on("orientationchange.fb resize.fb",function(a){a&&a.originalEvent&&"resize"===a.originalEvent.type?(b.requestId&&l(b.requestId),b.requestId=k(function(){b.update(a)})):(b.current&&"iframe"===b.current.type&&b.$refs.stage.hide(),
setTimeout(function(){b.$refs.stage.show(),b.update(a)},c.fancybox.isMobile?600:250))}),h.on("keydown.fb",function(a){var d=c.fancybox?c.fancybox.getInstance():null,e=d.current,f=a.keyCode||a.which;return 9==f?void(e.opts.trapFocus&&b.focus(a)):!e.opts.keyboard||a.ctrlKey||a.altKey||a.shiftKey||c(a.target).is("input,textarea,video,audio,select")?void 0:8===f||27===f?(a.preventDefault(),void b.close(a)):37===f||38===f?(a.preventDefault(),void b.previous()):39===f||40===f?(a.preventDefault(),void b.next()):void b.trigger("afterKeydown",a,f)}),b.group[b.currIndex].opts.idleTime&&(b.idleSecondsCounter=0,h.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(a){b.idleSecondsCounter=0,b.isIdle&&b.showControls(),b.isIdle=!1}),b.idleInterval=a.setInterval(function(){++b.idleSecondsCounter>=b.group[b.currIndex].opts.idleTime&&!b.isDragging&&(b.isIdle=!0,b.idleSecondsCounter=0,b.hideControls())},1e3))},removeEvents:function(){var b=this;g.off("orientationchange.fb resize.fb"),h.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),b.idleInterval&&(a.clearInterval(b.idleInterval),b.idleInterval=null)},previous:function(a){return this.jumpTo(this.currPos-1,a)},next:function(a){return this.jumpTo(this.currPos+1,a)},jumpTo:function(a,b){var d,e,f,g,h,i,j,k,l,m=this,o=m.group.length;if(!(m.isDragging||m.isClosing||m.isAnimating&&m.firstRun)){if(a=parseInt(a,10),!(f=m.current?m.current.opts.loop:m.opts.loop)&&(a<0||a>=o))return!1;if(d=m.firstRun=!Object.keys(m.slides).length,h=m.current,m.prevIndex=m.currIndex,m.prevPos=m.currPos,g=m.createSlide(a),o>1&&((f||g.index<o-1)&&m.createSlide(a+1),(f||g.index>0)&&m.createSlide(a-1)),m.current=g,m.currIndex=g.index,m.currPos=g.pos,m.trigger("beforeShow",d),m.updateControls(),g.forcedDuration=void 0,c.isNumeric(b)?g.forcedDuration=b:b=g.opts[d?"animationDuration":"transitionDuration"],b=parseInt(b,10),e=m.isMoved(g),g.$slide.addClass("fancybox-slide--current"),d)return g.opts.animationEffect&&b&&m.$refs.container.css("transition-duration",b+"ms"),m.$refs.container.addClass("fancybox-is-open").trigger("focus"),m.loadSlide(g),void m.preload("image");i=c.fancybox.getTranslate(h.$slide),j=c.fancybox.getTranslate(m.$refs.stage),c.each(m.slides,function(a,b){c.fancybox.stop(b.$slide,!0)}),h.pos!==g.pos&&(h.isComplete=!1),h.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),e?(l=i.left-(h.pos*i.width+h.pos*h.opts.gutter),c.each(m.slides,function(a,d){d.$slide.removeClass("fancybox-animated").removeClass(function(a,b){return(b.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var e=d.pos*i.width+d.pos*d.opts.gutter;c.fancybox.setTranslate(d.$slide,{top:0,left:e-j.left+l}),d.pos!==g.pos&&d.$slide.addClass("fancybox-slide--"+(d.pos>g.pos?"next":"previous")),n(d.$slide),c.fancybox.animate(d.$slide,{top:0,left:(d.pos-g.pos)*i.width+(d.pos-g.pos)*d.opts.gutter},b,function(){d.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),d.pos===m.currPos&&m.complete()})})):b&&g.opts.transitionEffect&&(k="fancybox-animated fancybox-fx-"+g.opts.transitionEffect,h.$slide.addClass("fancybox-slide--"+(h.pos>g.pos?"next":"previous")),c.fancybox.animate(h.$slide,k,b,function(){h.$slide.removeClass(k).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),g.isLoaded?m.revealContent(g):m.loadSlide(g),m.preload("image")}},createSlide:function(a){var b,d,e=this;return d=a%e.group.length,d=d<0?e.group.length+d:d,!e.slides[a]&&e.group[d]&&(b=c('<div class="fancybox-slide"></div>').appendTo(e.$refs.stage),e.slides[a]=c.extend(!0,{},e.group[d],{pos:a,$slide:b,isLoaded:!1}),e.updateSlide(e.slides[a])),e.slides[a]},scaleToActual:function(a,b,d){var e,f,g,h,i,j=this,k=j.current,l=k.$content,m=c.fancybox.getTranslate(k.$slide).width,n=c.fancybox.getTranslate(k.$slide).height,o=k.width,p=k.height;j.isAnimating||j.isMoved()||!l||"image"!=k.type||!k.isLoaded||k.hasError||(j.isAnimating=!0,c.fancybox.stop(l),a=void 0===a?.5*m:a,b=void 0===b?.5*n:b,e=c.fancybox.getTranslate(l),e.top-=c.fancybox.getTranslate(k.$slide).top,e.left-=c.fancybox.getTranslate(k.$slide).left,h=o/e.width,i=p/e.height,f=.5*m-.5*o,g=.5*n-.5*p,o>m&&(f=e.left*h-(a*h-a),f>0&&(f=0),f<m-o&&(f=m-o)),p>n&&(g=e.top*i-(b*i-b),g>0&&(g=0),g<n-p&&(g=n-p)),j.updateCursor(o,p),c.fancybox.animate(l,{top:g,left:f,scaleX:h,scaleY:i},d||366,function(){j.isAnimating=!1}),j.SlideShow&&j.SlideShow.isActive&&j.SlideShow.stop())},scaleToFit:function(a){var b,d=this,e=d.current,f=e.$content;d.isAnimating||d.isMoved()||!f||"image"!=e.type||!e.isLoaded||e.hasError||(d.isAnimating=!0,c.fancybox.stop(f),b=d.getFitPos(e),d.updateCursor(b.width,b.height),c.fancybox.animate(f,{top:b.top,left:b.left,scaleX:b.width/f.width(),scaleY:b.height/f.height()},a||366,function(){d.isAnimating=!1}))},getFitPos:function(a){var b,d,e,f,g=this,h=a.$content,i=a.$slide,j=a.width||a.opts.width,k=a.height||a.opts.height,l={};return!!(a.isLoaded&&h&&h.length)&&(b=c.fancybox.getTranslate(g.$refs.stage).width,d=c.fancybox.getTranslate(g.$refs.stage).height,b-=parseFloat(i.css("paddingLeft"))+parseFloat(i.css("paddingRight"))+parseFloat(h.css("marginLeft"))+parseFloat(h.css("marginRight")),d-=parseFloat(i.css("paddingTop"))+parseFloat(i.css("paddingBottom"))+parseFloat(h.css("marginTop"))+parseFloat(h.css("marginBottom")),j&&k||(j=b,k=d),e=Math.min(1,b/j,d/k),j*=e,k*=e,j>b-.5&&(j=b),k>d-.5&&(k=d),"image"===a.type?(l.top=Math.floor(.5*(d-k))+parseFloat(i.css("paddingTop")),l.left=Math.floor(.5*(b-j))+parseFloat(i.css("paddingLeft"))):"video"===a.contentType&&(f=a.opts.width&&a.opts.height?j/k:a.opts.ratio||16/9,k>j/f?k=j/f:j>k*f&&(j=k*f)),l.width=j,l.height=k,l)},update:function(a){var b=this;c.each(b.slides,function(c,d){b.updateSlide(d,a)})},updateSlide:function(a,b){var d=this,e=a&&a.$content,f=a.width||a.opts.width,g=a.height||a.opts.height,h=a.$slide;d.adjustCaption(a),e&&(f||g||"video"===a.contentType)&&!a.hasError&&(c.fancybox.stop(e),c.fancybox.setTranslate(e,d.getFitPos(a)),a.pos===d.currPos&&(d.isAnimating=!1,d.updateCursor())),d.adjustLayout(a),h.length&&(h.trigger("refresh"),a.pos===d.currPos&&d.$refs.toolbar.add(d.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",h.get(0).scrollHeight>h.get(0).clientHeight)),d.trigger("onUpdate",a,b)},centerSlide:function(a){var b=this,d=b.current,e=d.$slide;!b.isClosing&&d&&(e.siblings().css({transform:"",opacity:""}),e.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),c.fancybox.animate(e,{top:0,left:0,opacity:1},void 0===a?0:a,function(){e.css({transform:"",opacity:""}),d.isComplete||b.complete()},!1))},isMoved:function(a){var b,d,e=a||this.current;return!!e&&(d=c.fancybox.getTranslate(this.$refs.stage),b=c.fancybox.getTranslate(e.$slide),!e.$slide.hasClass("fancybox-animated")&&(Math.abs(b.top-d.top)>.5||Math.abs(b.left-d.left)>.5))},updateCursor:function(a,b){var d,e,f=this,g=f.current,h=f.$refs.container;g&&!f.isClosing&&f.Guestures&&(h.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),d=f.canPan(a,b),e=!!d||f.isZoomable(),h.toggleClass("fancybox-is-zoomable",e),c("[data-fancybox-zoom]").prop("disabled",!e),d?h.addClass("fancybox-can-pan"):e&&("zoom"===g.opts.clickContent||c.isFunction(g.opts.clickContent)&&"zoom"==g.opts.clickContent(g))?h.addClass("fancybox-can-zoomIn"):g.opts.touch&&(g.opts.touch.vertical||f.group.length>1)&&"video"!==g.contentType&&h.addClass("fancybox-can-swipe"))},isZoomable:function(){var a,b=this,c=b.current;if(c&&!b.isClosing&&"image"===c.type&&!c.hasError){if(!c.isLoaded)return!0;if((a=b.getFitPos(c))&&(c.width>a.width||c.height>a.height))return!0}return!1},isScaledDown:function(a,b){var d=this,e=!1,f=d.current,g=f.$content;return void 0!==a&&void 0!==b?e=a<f.width&&b<f.height:g&&(e=c.fancybox.getTranslate(g),e=e.width<f.width&&e.height<f.height),e},canPan:function(a,b){var d=this,e=d.current,f=null,g=!1;return"image"===e.type&&(e.isComplete||a&&b)&&!e.hasError&&(g=d.getFitPos(e),void 0!==a&&void 0!==b?f={width:a,height:b}:e.isComplete&&(f=c.fancybox.getTranslate(e.$content)),f&&g&&(g=Math.abs(f.width-g.width)>1.5||Math.abs(f.height-g.height)>1.5)),g},loadSlide:function(a){var b,d,e,f=this;if(!a.isLoading&&!a.isLoaded){if(a.isLoading=!0,!1===f.trigger("beforeLoad",a))return a.isLoading=!1,!1;switch(b=a.type,d=a.$slide,d.off("refresh").trigger("onReset").addClass(a.opts.slideClass),b){case"image":f.setImage(a);break;case"iframe":f.setIframe(a);break;case"html":f.setContent(a,a.src||a.content);break;case"video":f.setContent(a,a.opts.video.tpl.replace(/\{\{src\}\}/gi,a.src).replace("{{format}}",a.opts.videoFormat||a.opts.video.format||"").replace("{{poster}}",a.thumb||""));break;case"inline":c(a.src).length?f.setContent(a,c(a.src)):f.setError(a);break;case"ajax":f.showLoading(a),e=c.ajax(c.extend({},a.opts.ajax.settings,{url:a.src,success:function(b,c){"success"===c&&f.setContent(a,b)},error:function(b,c){b&&"abort"!==c&&f.setError(a)}})),d.one("onReset",function(){e.abort()});break;default:f.setError(a)}return!0}},setImage:function(a){var d,e=this;setTimeout(function(){var b=a.$image;e.isClosing||!a.isLoading||b&&b.length&&b[0].complete||a.hasError||e.showLoading(a)},50),e.checkSrcset(a),a.$content=c('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(a.$slide.addClass("fancybox-slide--image")),!1!==a.opts.preload&&a.opts.width&&a.opts.height&&a.thumb&&(a.width=a.opts.width,a.height=a.opts.height,d=b.createElement("img"),d.onerror=function(){c(this).remove(),a.$ghost=null},d.onload=function(){e.afterLoad(a)},a.$ghost=c(d).addClass("fancybox-image").appendTo(a.$content).attr("src",a.thumb)),e.setBigImage(a)},checkSrcset:function(b){var c,d,e,f,g=b.opts.srcset||b.opts.image.srcset;if(g){e=a.devicePixelRatio||1,f=a.innerWidth*e,d=g.split(",").map(function(a){var b={};return a.trim().split(/\s+/).forEach(function(a,c){var d=parseInt(a.substring(0,a.length-1),10);if(0===c)return b.url=a;d&&(b.value=d,b.postfix=a[a.length-1])}),b}),d.sort(function(a,b){return a.value-b.value});for(var h=0;h<d.length;h++){var i=d[h];if("w"===i.postfix&&i.value>=f||"x"===i.postfix&&i.value>=e){c=i;break}}!c&&d.length&&(c=d[d.length-1]),c&&(b.src=c.url,b.width&&b.height&&"w"==c.postfix&&(b.height=b.width/b.height*c.value,b.width=c.value),b.opts.srcset=g)}},setBigImage:function(a){var d=this,e=b.createElement("img"),f=c(e);a.$image=f.one("error",function(){d.setError(a)}).one("load",function(){var b;a.$ghost||(d.resolveImageSlideSize(a,this.naturalWidth,this.naturalHeight),d.afterLoad(a)),d.isClosing||(a.opts.srcset&&(b=a.opts.sizes,b&&"auto"!==b||(b=(a.width/a.height>1&&g.width()/g.height()>1?"100":Math.round(a.width/a.height*100))+"vw"),f.attr("sizes",b).attr("srcset",a.opts.srcset)),a.$ghost&&setTimeout(function(){a.$ghost&&!d.isClosing&&a.$ghost.hide()},Math.min(300,Math.max(1e3,a.height/1600))),d.hideLoading(a))}).addClass("fancybox-image").attr("src",a.src).appendTo(a.$content),(e.complete||"complete"==e.readyState)&&f.naturalWidth&&f.naturalHeight?f.trigger("load"):e.error&&f.trigger("error")},resolveImageSlideSize:function(a,b,c){var d=parseInt(a.opts.width,10),e=parseInt(a.opts.height,10);a.width=b,a.height=c,d>0&&(a.width=d,a.height=Math.floor(d*c/b)),e>0&&(a.width=Math.floor(e*b/c),a.height=e)},setIframe:function(a){var b,d=this,e=a.opts.iframe,f=a.$slide;a.$content=c('<div class="fancybox-content'+(e.preload?" fancybox-is-hidden":"")+'"></div>').css(e.css).appendTo(f),f.addClass("fancybox-slide--"+a.contentType),a.$iframe=b=c(e.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(e.attr).appendTo(a.$content),e.preload?(d.showLoading(a),b.on("load.fb error.fb",function(b){this.isReady=1,a.$slide.trigger("refresh"),d.afterLoad(a)}),f.on("refresh.fb",function(){var c,d,g=a.$content,h=e.css.width,i=e.css.height;if(1===b[0].isReady){try{c=b.contents(),d=c.find("body")}catch(a){}d&&d.length&&d.children().length&&(f.css("overflow","visible"),g.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===h&&(h=Math.ceil(Math.max(d[0].clientWidth,d.outerWidth(!0)))),g.css("width",h||"").css("max-width",""),void 0===i&&(i=Math.ceil(Math.max(d[0].clientHeight,d.outerHeight(!0)))),g.css("height",i||""),f.css("overflow","auto")),g.removeClass("fancybox-is-hidden")}})):d.afterLoad(a),b.attr("src",a.src),f.one("onReset",function(){try{c(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(a){}c(this).off("refresh.fb").empty(),a.isLoaded=!1,a.isRevealed=!1})},setContent:function(a,b){var d=this;d.isClosing||(d.hideLoading(a),a.$content&&c.fancybox.stop(a.$content),a.$slide.empty(),j(b)&&b.parent().length?((b.hasClass("fancybox-content")||b.parent().hasClass("fancybox-content"))&&b.parents(".fancybox-slide").trigger("onReset"),a.$placeholder=c("<div>").hide().insertAfter(b),b.css("display","inline-block")):a.hasError||("string"===c.type(b)&&(b=c("<div>").append(c.trim(b)).contents()),a.opts.filter&&(b=c("<div>").html(b).find(a.opts.filter))),a.$slide.one("onReset",function(){c(this).find("video,audio").trigger("pause"),a.$placeholder&&(a.$placeholder.after(b.removeClass("fancybox-content").hide()).remove(),a.$placeholder=null),a.$smallBtn&&(a.$smallBtn.remove(),a.$smallBtn=null),a.hasError||(c(this).empty(),a.isLoaded=!1,a.isRevealed=!1)}),c(b).appendTo(a.$slide),c(b).is("video,audio")&&(c(b).addClass("fancybox-video"),c(b).wrap("<div></div>"),a.contentType="video",a.opts.width=a.opts.width||c(b).attr("width"),a.opts.height=a.opts.height||c(b).attr("height")),a.$content=a.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),a.$content.siblings().hide(),a.$content.length||(a.$content=a.$slide.wrapInner("<div></div>").children().first()),a.$content.addClass("fancybox-content"),a.$slide.addClass("fancybox-slide--"+a.contentType),d.afterLoad(a))},setError:function(a){a.hasError=!0,a.$slide.trigger("onReset").removeClass("fancybox-slide--"+a.contentType).addClass("fancybox-slide--error"),a.contentType="html",this.setContent(a,this.translate(a,a.opts.errorTpl)),a.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(a){var b=this;(a=a||b.current)&&!a.$spinner&&(a.$spinner=c(b.translate(b,b.opts.spinnerTpl)).appendTo(a.$slide).hide().fadeIn("fast"))},hideLoading:function(a){var b=this;(a=a||b.current)&&a.$spinner&&(a.$spinner.stop().remove(),delete a.$spinner)},afterLoad:function(a){var b=this;b.isClosing||(a.isLoading=!1,a.isLoaded=!0,b.trigger("afterLoad",a),b.hideLoading(a),!a.opts.smallBtn||a.$smallBtn&&a.$smallBtn.length||(a.$smallBtn=c(b.translate(a,a.opts.btnTpl.smallBtn)).appendTo(a.$content)),a.opts.protect&&a.$content&&!a.hasError&&(a.$content.on("contextmenu.fb",function(a){return 2==a.button&&a.preventDefault(),!0}),"image"===a.type&&c('<div class="fancybox-spaceball"></div>').appendTo(a.$content)),b.adjustCaption(a),b.adjustLayout(a),a.pos===b.currPos&&b.updateCursor(),b.revealContent(a))},adjustCaption:function(a){var b,c=this,d=a||c.current,e=d.opts.caption,f=d.opts.preventCaptionOverlap,g=c.$refs.caption,h=!1;g.toggleClass("fancybox-caption--separate",f),f&&e&&e.length&&(d.pos!==c.currPos?(b=g.clone().appendTo(g.parent()),b.children().eq(0).empty().html(e),h=b.outerHeight(!0),b.empty().remove()):c.$caption&&(h=c.$caption.outerHeight(!0)),d.$slide.css("padding-bottom",h||""))},adjustLayout:function(a){var b,c,d,e,f=this,g=a||f.current;g.isLoaded&&!0!==g.opts.disableLayoutFix&&(g.$content.css("margin-bottom",""),g.$content.outerHeight()>g.$slide.height()+.5&&(d=g.$slide[0].style["padding-bottom"],e=g.$slide.css("padding-bottom"),parseFloat(e)>0&&(b=g.$slide[0].scrollHeight,g.$slide.css("padding-bottom",0),Math.abs(b-g.$slide[0].scrollHeight)<1&&(c=e),g.$slide.css("padding-bottom",d))),g.$content.css("margin-bottom",c))},revealContent:function(a){var b,d,e,f,g=this,h=a.$slide,i=!1,j=!1,k=g.isMoved(a),l=a.isRevealed;return a.isRevealed=!0,b=a.opts[g.firstRun?"animationEffect":"transitionEffect"],e=a.opts[g.firstRun?"animationDuration":"transitionDuration"],e=parseInt(void 0===a.forcedDuration?e:a.forcedDuration,10),!k&&a.pos===g.currPos&&e||(b=!1),"zoom"===b&&(a.pos===g.currPos&&e&&"image"===a.type&&!a.hasError&&(j=g.getThumbPos(a))?i=g.getFitPos(a):b="fade"),"zoom"===b?(g.isAnimating=!0,i.scaleX=i.width/j.width,i.scaleY=i.height/j.height,f=a.opts.zoomOpacity,"auto"==f&&(f=Math.abs(a.width/a.height-j.width/j.height)>.1),f&&(j.opacity=.1,i.opacity=1),c.fancybox.setTranslate(a.$content.removeClass("fancybox-is-hidden"),j),n(a.$content),void c.fancybox.animate(a.$content,i,e,function(){g.isAnimating=!1,g.complete()})):(g.updateSlide(a),b?(c.fancybox.stop(h),d="fancybox-slide--"+(a.pos>=g.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+b,h.addClass(d).removeClass("fancybox-slide--current"),a.$content.removeClass("fancybox-is-hidden"),n(h),"image"!==a.type&&a.$content.hide().show(0),void c.fancybox.animate(h,"fancybox-slide--current",e,function(){h.removeClass(d).css({transform:"",opacity:""}),a.pos===g.currPos&&g.complete()},!0)):(a.$content.removeClass("fancybox-is-hidden"),l||!k||"image"!==a.type||a.hasError||a.$content.hide().fadeIn("fast"),void(a.pos===g.currPos&&g.complete())))},getThumbPos:function(a){var b,d,e,f,g,h=!1,i=a.$thumb;return!(!i||!p(i[0]))&&(b=c.fancybox.getTranslate(i),d=parseFloat(i.css("border-top-width")||0),e=parseFloat(i.css("border-right-width")||0),f=parseFloat(i.css("border-bottom-width")||0),g=parseFloat(i.css("border-left-width")||0),h={top:b.top+d,left:b.left+g,width:b.width-e-g,height:b.height-d-f,scaleX:1,scaleY:1},b.width>0&&b.height>0&&h)},complete:function(){var a,b=this,d=b.current,e={};!b.isMoved()&&d.isLoaded&&(d.isComplete||(d.isComplete=!0,d.$slide.siblings().trigger("onReset"),b.preload("inline"),n(d.$slide),d.$slide.addClass("fancybox-slide--complete"),c.each(b.slides,function(a,d){d.pos>=b.currPos-1&&d.pos<=b.currPos+1?e[d.pos]=d:d&&(c.fancybox.stop(d.$slide),d.$slide.off().remove())}),b.slides=e),b.isAnimating=!1,b.updateCursor(),b.trigger("afterShow"),d.opts.video.autoStart&&d.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),b.next()}),d.opts.autoFocus&&"html"===d.contentType&&(a=d.$content.find("input[autofocus]:enabled:visible:first"),a.length?a.trigger("focus"):b.focus(null,!0)),d.$slide.scrollTop(0).scrollLeft(0))},preload:function(a){var b,c,d=this;d.group.length<2||(c=d.slides[d.currPos+1],b=d.slides[d.currPos-1],b&&b.type===a&&d.loadSlide(b),c&&c.type===a&&d.loadSlide(c))},focus:function(a,d){var e,f,g=this,h=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");g.isClosing||(e=!a&&g.current&&g.current.isComplete?g.current.$slide.find("*:visible"+(d?":not(.fancybox-close-small)":"")):g.$refs.container.find("*:visible"),e=e.filter(h).filter(function(){return"hidden"!==c(this).css("visibility")&&!c(this).hasClass("disabled")}),e.length?(f=e.index(b.activeElement),a&&a.shiftKey?(f<0||0==f)&&(a.preventDefault(),e.eq(e.length-1).trigger("focus")):(f<0||f==e.length-1)&&(a&&a.preventDefault(),e.eq(0).trigger("focus"))):g.$refs.container.trigger("focus"))},activate:function(){var a=this;c(".fancybox-container").each(function(){var b=c(this).data("FancyBox");b&&b.id!==a.id&&!b.isClosing&&(b.trigger("onDeactivate"),b.removeEvents(),b.isVisible=!1)}),a.isVisible=!0,(a.current||a.isIdle)&&(a.update(),a.updateControls()),a.trigger("onActivate"),a.addEvents()},close:function(a,b){var d,e,f,g,h,i,j,l=this,m=l.current,o=function(){l.cleanUp(a)};return!(l.isClosing||(l.isClosing=!0,!1===l.trigger("beforeClose",a)?(l.isClosing=!1,k(function(){l.update()}),1):(l.removeEvents(),f=m.$content,d=m.opts.animationEffect,e=c.isNumeric(b)?b:d?m.opts.animationDuration:0,m.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==a?c.fancybox.stop(m.$slide):d=!1,m.$slide.siblings().trigger("onReset").remove(),e&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",e+"ms"),l.hideLoading(m),l.hideControls(!0),l.updateCursor(),"zoom"!==d||f&&e&&"image"===m.type&&!l.isMoved()&&!m.hasError&&(j=l.getThumbPos(m))||(d="fade"),"zoom"===d?(c.fancybox.stop(f),g=c.fancybox.getTranslate(f),i={top:g.top,left:g.left,scaleX:g.width/j.width,scaleY:g.height/j.height,width:j.width,height:j.height},h=m.opts.zoomOpacity,"auto"==h&&(h=Math.abs(m.width/m.height-j.width/j.height)>.1),h&&(j.opacity=0),c.fancybox.setTranslate(f,i),n(f),c.fancybox.animate(f,j,e,o),0):(d&&e?c.fancybox.animate(m.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+d,e,o):!0===a?setTimeout(o,e):o(),0))))},cleanUp:function(b){var d,e,f,g=this,h=g.current.opts.$orig;g.current.$slide.trigger("onReset"),g.$refs.container.empty().remove(),g.trigger("afterClose",b),g.current.opts.backFocus&&(h&&h.length&&h.is(":visible")||(h=g.$trigger),h&&h.length&&(e=a.scrollX,f=a.scrollY,h.trigger("focus"),c("html, body").scrollTop(f).scrollLeft(e))),g.current=null,d=c.fancybox.getInstance(),d?d.activate():(c("body").removeClass("fancybox-active compensate-for-scrollbar"),c("#fancybox-style-noscroll").remove())},trigger:function(a,b){var d,e=Array.prototype.slice.call(arguments,1),f=this,g=b&&b.opts?b:f.current;if(g?e.unshift(g):g=f,e.unshift(f),c.isFunction(g.opts[a])&&(d=g.opts[a].apply(g,e)),!1===d)return d;"afterClose"!==a&&f.$refs?f.$refs.container.trigger(a+".fb",e):h.trigger(a+".fb",e)},updateControls:function(){var a=this,d=a.current,e=d.index,f=a.$refs.container,g=a.$refs.caption,h=d.opts.caption;d.$slide.trigger("refresh"),h&&h.length?(a.$caption=g,g.children().eq(0).html(h)):a.$caption=null,a.hasHiddenControls||a.isIdle||a.showControls(),f.find("[data-fancybox-count]").html(a.group.length),f.find("[data-fancybox-index]").html(e+1),f.find("[data-fancybox-prev]").prop("disabled",!d.opts.loop&&e<=0),f.find("[data-fancybox-next]").prop("disabled",!d.opts.loop&&e>=a.group.length-1),"image"===d.type?f.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",d.opts.image.src||d.src).show():d.opts.toolbar&&f.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),c(b.activeElement).is(":hidden,[disabled]")&&a.$refs.container.trigger("focus")},hideControls:function(a){var b=this,c=["infobar","toolbar","nav"];!a&&b.current.opts.preventCaptionOverlap||c.push("caption"),this.$refs.container.removeClass(c.map(function(a){return"fancybox-show-"+a}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var a=this,b=a.current?a.current.opts:a.opts,c=a.$refs.container;a.hasHiddenControls=!1,a.idleSecondsCounter=0,c.toggleClass("fancybox-show-toolbar",!(!b.toolbar||!b.buttons)).toggleClass("fancybox-show-infobar",!!(b.infobar&&a.group.length>1)).toggleClass("fancybox-show-caption",!!a.$caption).toggleClass("fancybox-show-nav",!!(b.arrows&&a.group.length>1)).toggleClass("fancybox-is-modal",!!b.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),c.fancybox={version:"3.5.7",defaults:f,getInstance:function(a){var b=c('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),d=Array.prototype.slice.call(arguments,1);return b instanceof q&&("string"===c.type(a)?b[a].apply(b,d):"function"===c.type(a)&&a.apply(b,d),b)},open:function(a,b,c){return new q(a,b,c)},close:function(a){var b=this.getInstance();b&&(b.close(),!0===a&&this.close(a))},destroy:function(){this.close(!0),h.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var c=b.createElement("div");return a.getComputedStyle&&a.getComputedStyle(c)&&a.getComputedStyle(c).getPropertyValue("transform")&&!(b.documentMode&&b.documentMode<11)}(),getTranslate:function(a){var b;return!(!a||!a.length)&&(b=a[0].getBoundingClientRect(),{top:b.top||0,left:b.left||0,width:b.width,height:b.height,opacity:parseFloat(a.css("opacity"))})},setTranslate:function(a,b){var c="",d={};if(a&&b)return void 0===b.left&&void 0===b.top||(c=(void 0===b.left?a.position().left:b.left)+"px, "+(void 0===b.top?a.position().top:b.top)+"px",c=this.use3d?"translate3d("+c+", 0px)":"translate("+c+")"),void 0!==b.scaleX&&void 0!==b.scaleY?c+=" scale("+b.scaleX+", "+b.scaleY+")":void 0!==b.scaleX&&(c+=" scaleX("+b.scaleX+")"),c.length&&(d.transform=c),void 0!==b.opacity&&(d.opacity=b.opacity),void 0!==b.width&&(d.width=b.width),void 0!==b.height&&(d.height=b.height),a.css(d)},animate:function(a,b,d,e,f){var g,h=this;c.isFunction(d)&&(e=d,d=null),h.stop(a),g=h.getTranslate(a),a.on(m,function(i){(!i||!i.originalEvent||a.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(h.stop(a),c.isNumeric(d)&&a.css("transition-duration",""),c.isPlainObject(b)?void 0!==b.scaleX&&void 0!==b.scaleY&&h.setTranslate(a,{top:b.top,left:b.left,width:g.width*b.scaleX,height:g.height*b.scaleY,scaleX:1,scaleY:1}):!0!==f&&a.removeClass(b),c.isFunction(e)&&e(i))}),c.isNumeric(d)&&a.css("transition-duration",d+"ms"),c.isPlainObject(b)?(void 0!==b.scaleX&&void 0!==b.scaleY&&(delete b.width,delete b.height,a.parent().hasClass("fancybox-slide--image")&&a.parent().addClass("fancybox-is-scaling")),c.fancybox.setTranslate(a,b)):a.addClass(b),a.data("timer",setTimeout(function(){a.trigger(m)},d+33))},stop:function(a,b){a&&a.length&&(clearTimeout(a.data("timer")),b&&a.trigger(m),a.off(m).css("transition-duration",""),a.parent().removeClass("fancybox-is-scaling"))}},c.fn.fancybox=function(a){var b;return a=a||{},b=a.selector||!1,b?c("body").off("click.fb-start",b).on("click.fb-start",b,{options:a},e):this.off("click.fb-start").on("click.fb-start",{items:this,options:a},e),this},h.on("click.fb-start","[data-fancybox]",e),h.on("click.fb-start","[data-fancybox-trigger]",function(a){c('[data-fancybox="'+c(this).attr("data-fancybox-trigger")+'"]').eq(c(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:c(this)})}),function(){var a=null;h.on("mousedown mouseup focus blur",".fancybox-button",function(b){switch(b.type){case"mousedown":a=c(this);break;case"mouseup":a=null;break;case"focusin":c(".fancybox-button").removeClass("fancybox-focus"),c(this).is(a)||c(this).is("[disabled]")||c(this).addClass("fancybox-focus");break;case"focusout":c(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(a){"use strict";var b={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(a){return"//maps.google."+a[2]+"/?ll="+(a[9]?a[9]+"&z="+Math.floor(a[10])+(a[12]?a[12].replace(/^\//,"&"):""):a[12]+"").replace(/\?/,"&")+"&output="+(a[12]&&a[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(a){return"//maps.google."+a[2]+"/maps?q="+a[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},c=function(b,c,d){if(b)return d=d||"","object"===a.type(d)&&(d=a.param(d,!0)),a.each(c,function(a,c){b=b.replace("$"+a,c||"")}),d.length&&(b+=(b.indexOf("?")>0?"&":"?")+d),b};a(document).on("objectNeedsType.fb",function(d,e,f){var g,h,i,j,k,l,m,n=f.src||"",o=!1;g=a.extend(!0,{},b,f.opts.media),a.each(g,function(b,d){if(i=n.match(d.matcher)){if(o=d.type,m=b,l={},d.paramPlace&&i[d.paramPlace]){k=i[d.paramPlace],"?"==k[0]&&(k=k.substring(1)),k=k.split("&");for(var e=0;e<k.length;++e){var g=k[e].split("=",2);2==g.length&&(l[g[0]]=decodeURIComponent(g[1].replace(/\+/g," ")))}}return j=a.extend(!0,{},d.params,f.opts[b],l),n="function"===a.type(d.url)?d.url.call(this,i,j,f):c(d.url,i,j),h="function"===a.type(d.thumb)?d.thumb.call(this,i,j,f):c(d.thumb,i),"youtube"===b?n=n.replace(/&t=((\d+)m)?(\d+)s/,function(a,b,c,d){return"&start="+((c?60*parseInt(c,10):0)+parseInt(d,10))}):"vimeo"===b&&(n=n.replace("&%23","#")),!1}}),o?(f.opts.thumb||f.opts.$thumb&&f.opts.$thumb.length||(f.opts.thumb=h),"iframe"===o&&(f.opts=a.extend(!0,f.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),a.extend(f,{type:o,src:n,origSrc:f.src,contentSource:m,contentType:"image"===o?"image":"gmap_place"==m||"gmap_search"==m?"map":"video"})):n&&(f.type=f.opts.defaultType)});var d={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(a){var b,c=this;if(this[a].loaded)return void setTimeout(function(){c.done(a)});this[a].loading||(this[a].loading=!0,b=document.createElement("script"),b.type="text/javascript",b.src=this[a].src,"youtube"===a?window.onYouTubeIframeAPIReady=function(){c[a].loaded=!0,c.done(a)}:b.onload=function(){c[a].loaded=!0,c.done(a)},document.body.appendChild(b))},done:function(b){var c,d,e;"youtube"===b&&delete window.onYouTubeIframeAPIReady,(c=a.fancybox.getInstance())&&(d=c.current.$content.find("iframe"),"youtube"===b&&void 0!==YT&&YT?e=new YT.Player(d.attr("id"),{events:{onStateChange:function(a){0==a.data&&c.next()}}}):"vimeo"===b&&void 0!==Vimeo&&Vimeo&&(e=new Vimeo.Player(d),e.on("ended",function(){c.next()})))}};a(document).on({"afterShow.fb":function(a,b,c){b.group.length>1&&("youtube"===c.contentSource||"vimeo"===c.contentSource)&&d.load(c.contentSource)}})}(jQuery),function(a,b,c){"use strict";var d=function(){return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||function(b){return a.setTimeout(b,1e3/60)}}(),e=function(){return a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||a.oCancelAnimationFrame||function(b){a.clearTimeout(b)}}(),f=function(b){var c=[];b=b.originalEvent||b||a.e,b=b.touches&&b.touches.length?b.touches:b.changedTouches&&b.changedTouches.length?b.changedTouches:[b];for(var d in b)b[d].pageX?c.push({x:b[d].pageX,y:b[d].pageY}):b[d].clientX&&c.push({x:b[d].clientX,y:b[d].clientY});return c},g=function(a,b,c){return b&&a?"x"===c?a.x-b.x:"y"===c?a.y-b.y:Math.sqrt(Math.pow(a.x-b.x,2)+Math.pow(a.y-b.y,2)):0},h=function(a){if(a.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||c.isFunction(a.get(0).onclick)||a.data("selectable"))return!0;for(var b=0,d=a[0].attributes,e=d.length;b<e;b++)if("data-fancybox-"===d[b].nodeName.substr(0,14))return!0;return!1},i=function(b){var c=a.getComputedStyle(b)["overflow-y"],d=a.getComputedStyle(b)["overflow-x"],e=("scroll"===c||"auto"===c)&&b.scrollHeight>b.clientHeight,f=("scroll"===d||"auto"===d)&&b.scrollWidth>b.clientWidth;return e||f},j=function(a){for(var b=!1;!(b=i(a.get(0)))&&(a=a.parent(),a.length&&!a.hasClass("fancybox-stage")&&!a.is("body")););return b},k=function(a){var b=this;b.instance=a,b.$bg=a.$refs.bg,b.$stage=a.$refs.stage,
b.$container=a.$refs.container,b.destroy(),b.$container.on("touchstart.fb.touch mousedown.fb.touch",c.proxy(b,"ontouchstart"))};k.prototype.destroy=function(){var a=this;a.$container.off(".fb.touch"),c(b).off(".fb.touch"),a.requestId&&(e(a.requestId),a.requestId=null),a.tapped&&(clearTimeout(a.tapped),a.tapped=null)},k.prototype.ontouchstart=function(d){var e=this,i=c(d.target),k=e.instance,l=k.current,m=l.$slide,n=l.$content,o="touchstart"==d.type;if(o&&e.$container.off("mousedown.fb.touch"),(!d.originalEvent||2!=d.originalEvent.button)&&m.length&&i.length&&!h(i)&&!h(i.parent())&&(i.is("img")||!(d.originalEvent.clientX>i[0].clientWidth+i.offset().left))){if(!l||k.isAnimating||l.$slide.hasClass("fancybox-animated"))return d.stopPropagation(),void d.preventDefault();e.realPoints=e.startPoints=f(d),e.startPoints.length&&(l.touch&&d.stopPropagation(),e.startEvent=d,e.canTap=!0,e.$target=i,e.$content=n,e.opts=l.opts.touch,e.isPanning=!1,e.isSwiping=!1,e.isZooming=!1,e.isScrolling=!1,e.canPan=k.canPan(),e.startTime=(new Date).getTime(),e.distanceX=e.distanceY=e.distance=0,e.canvasWidth=Math.round(m[0].clientWidth),e.canvasHeight=Math.round(m[0].clientHeight),e.contentLastPos=null,e.contentStartPos=c.fancybox.getTranslate(e.$content)||{top:0,left:0},e.sliderStartPos=c.fancybox.getTranslate(m),e.stagePos=c.fancybox.getTranslate(k.$refs.stage),e.sliderStartPos.top-=e.stagePos.top,e.sliderStartPos.left-=e.stagePos.left,e.contentStartPos.top-=e.stagePos.top,e.contentStartPos.left-=e.stagePos.left,c(b).off(".fb.touch").on(o?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",c.proxy(e,"ontouchend")).on(o?"touchmove.fb.touch":"mousemove.fb.touch",c.proxy(e,"ontouchmove")),c.fancybox.isMobile&&b.addEventListener("scroll",e.onscroll,!0),((e.opts||e.canPan)&&(i.is(e.$stage)||e.$stage.find(i).length)||(i.is(".fancybox-image")&&d.preventDefault(),c.fancybox.isMobile&&i.parents(".fancybox-caption").length))&&(e.isScrollable=j(i)||j(i.parent()),c.fancybox.isMobile&&e.isScrollable||d.preventDefault(),(1===e.startPoints.length||l.hasError)&&(e.canPan?(c.fancybox.stop(e.$content),e.isPanning=!0):e.isSwiping=!0,e.$container.addClass("fancybox-is-grabbing")),2===e.startPoints.length&&"image"===l.type&&(l.isLoaded||l.$ghost)&&(e.canTap=!1,e.isSwiping=!1,e.isPanning=!1,e.isZooming=!0,c.fancybox.stop(e.$content),e.centerPointStartX=.5*(e.startPoints[0].x+e.startPoints[1].x)-c(a).scrollLeft(),e.centerPointStartY=.5*(e.startPoints[0].y+e.startPoints[1].y)-c(a).scrollTop(),e.percentageOfImageAtPinchPointX=(e.centerPointStartX-e.contentStartPos.left)/e.contentStartPos.width,e.percentageOfImageAtPinchPointY=(e.centerPointStartY-e.contentStartPos.top)/e.contentStartPos.height,e.startDistanceBetweenFingers=g(e.startPoints[0],e.startPoints[1]))))}},k.prototype.onscroll=function(a){var c=this;c.isScrolling=!0,b.removeEventListener("scroll",c.onscroll,!0)},k.prototype.ontouchmove=function(a){var b=this;return void 0!==a.originalEvent.buttons&&0===a.originalEvent.buttons?void b.ontouchend(a):b.isScrolling?void(b.canTap=!1):(b.newPoints=f(a),void((b.opts||b.canPan)&&b.newPoints.length&&b.newPoints.length&&(b.isSwiping&&!0===b.isSwiping||a.preventDefault(),b.distanceX=g(b.newPoints[0],b.startPoints[0],"x"),b.distanceY=g(b.newPoints[0],b.startPoints[0],"y"),b.distance=g(b.newPoints[0],b.startPoints[0]),b.distance>0&&(b.isSwiping?b.onSwipe(a):b.isPanning?b.onPan():b.isZooming&&b.onZoom()))))},k.prototype.onSwipe=function(b){var f,g=this,h=g.instance,i=g.isSwiping,j=g.sliderStartPos.left||0;if(!0!==i)"x"==i&&(g.distanceX>0&&(g.instance.group.length<2||0===g.instance.current.index&&!g.instance.current.opts.loop)?j+=Math.pow(g.distanceX,.8):g.distanceX<0&&(g.instance.group.length<2||g.instance.current.index===g.instance.group.length-1&&!g.instance.current.opts.loop)?j-=Math.pow(-g.distanceX,.8):j+=g.distanceX),g.sliderLastPos={top:"x"==i?0:g.sliderStartPos.top+g.distanceY,left:j},g.requestId&&(e(g.requestId),g.requestId=null),g.requestId=d(function(){g.sliderLastPos&&(c.each(g.instance.slides,function(a,b){var d=b.pos-g.instance.currPos;c.fancybox.setTranslate(b.$slide,{top:g.sliderLastPos.top,left:g.sliderLastPos.left+d*g.canvasWidth+d*b.opts.gutter})}),g.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(g.distance)>10){if(g.canTap=!1,h.group.length<2&&g.opts.vertical?g.isSwiping="y":h.isDragging||!1===g.opts.vertical||"auto"===g.opts.vertical&&c(a).width()>800?g.isSwiping="x":(f=Math.abs(180*Math.atan2(g.distanceY,g.distanceX)/Math.PI),g.isSwiping=f>45&&f<135?"y":"x"),"y"===g.isSwiping&&c.fancybox.isMobile&&g.isScrollable)return void(g.isScrolling=!0);h.isDragging=g.isSwiping,g.startPoints=g.newPoints,c.each(h.slides,function(a,b){var d,e;c.fancybox.stop(b.$slide),d=c.fancybox.getTranslate(b.$slide),e=c.fancybox.getTranslate(h.$refs.stage),b.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(a,b){return(b.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),b.pos===h.current.pos&&(g.sliderStartPos.top=d.top-e.top,g.sliderStartPos.left=d.left-e.left),c.fancybox.setTranslate(b.$slide,{top:d.top-e.top,left:d.left-e.left})}),h.SlideShow&&h.SlideShow.isActive&&h.SlideShow.stop()}},k.prototype.onPan=function(){var a=this;if(g(a.newPoints[0],a.realPoints[0])<(c.fancybox.isMobile?10:5))return void(a.startPoints=a.newPoints);a.canTap=!1,a.contentLastPos=a.limitMovement(),a.requestId&&e(a.requestId),a.requestId=d(function(){c.fancybox.setTranslate(a.$content,a.contentLastPos)})},k.prototype.limitMovement=function(){var a,b,c,d,e,f,g=this,h=g.canvasWidth,i=g.canvasHeight,j=g.distanceX,k=g.distanceY,l=g.contentStartPos,m=l.left,n=l.top,o=l.width,p=l.height;return e=o>h?m+j:m,f=n+k,a=Math.max(0,.5*h-.5*o),b=Math.max(0,.5*i-.5*p),c=Math.min(h-o,.5*h-.5*o),d=Math.min(i-p,.5*i-.5*p),j>0&&e>a&&(e=a-1+Math.pow(-a+m+j,.8)||0),j<0&&e<c&&(e=c+1-Math.pow(c-m-j,.8)||0),k>0&&f>b&&(f=b-1+Math.pow(-b+n+k,.8)||0),k<0&&f<d&&(f=d+1-Math.pow(d-n-k,.8)||0),{top:f,left:e}},k.prototype.limitPosition=function(a,b,c,d){var e=this,f=e.canvasWidth,g=e.canvasHeight;return c>f?(a=a>0?0:a,a=a<f-c?f-c:a):a=Math.max(0,f/2-c/2),d>g?(b=b>0?0:b,b=b<g-d?g-d:b):b=Math.max(0,g/2-d/2),{top:b,left:a}},k.prototype.onZoom=function(){var b=this,f=b.contentStartPos,h=f.width,i=f.height,j=f.left,k=f.top,l=g(b.newPoints[0],b.newPoints[1]),m=l/b.startDistanceBetweenFingers,n=Math.floor(h*m),o=Math.floor(i*m),p=(h-n)*b.percentageOfImageAtPinchPointX,q=(i-o)*b.percentageOfImageAtPinchPointY,r=(b.newPoints[0].x+b.newPoints[1].x)/2-c(a).scrollLeft(),s=(b.newPoints[0].y+b.newPoints[1].y)/2-c(a).scrollTop(),t=r-b.centerPointStartX,u=s-b.centerPointStartY,v=j+(p+t),w=k+(q+u),x={top:w,left:v,scaleX:m,scaleY:m};b.canTap=!1,b.newWidth=n,b.newHeight=o,b.contentLastPos=x,b.requestId&&e(b.requestId),b.requestId=d(function(){c.fancybox.setTranslate(b.$content,b.contentLastPos)})},k.prototype.ontouchend=function(a){var d=this,g=d.isSwiping,h=d.isPanning,i=d.isZooming,j=d.isScrolling;if(d.endPoints=f(a),d.dMs=Math.max((new Date).getTime()-d.startTime,1),d.$container.removeClass("fancybox-is-grabbing"),c(b).off(".fb.touch"),b.removeEventListener("scroll",d.onscroll,!0),d.requestId&&(e(d.requestId),d.requestId=null),d.isSwiping=!1,d.isPanning=!1,d.isZooming=!1,d.isScrolling=!1,d.instance.isDragging=!1,d.canTap)return d.onTap(a);d.speed=100,d.velocityX=d.distanceX/d.dMs*.5,d.velocityY=d.distanceY/d.dMs*.5,h?d.endPanning():i?d.endZooming():d.endSwiping(g,j)},k.prototype.endSwiping=function(a,b){var d=this,e=!1,f=d.instance.group.length,g=Math.abs(d.distanceX),h="x"==a&&f>1&&(d.dMs>130&&g>10||g>50);d.sliderLastPos=null,"y"==a&&!b&&Math.abs(d.distanceY)>50?(c.fancybox.animate(d.instance.current.$slide,{top:d.sliderStartPos.top+d.distanceY+150*d.velocityY,opacity:0},200),e=d.instance.close(!0,250)):h&&d.distanceX>0?e=d.instance.previous(300):h&&d.distanceX<0&&(e=d.instance.next(300)),!1!==e||"x"!=a&&"y"!=a||d.instance.centerSlide(200),d.$container.removeClass("fancybox-is-sliding")},k.prototype.endPanning=function(){var a,b,d,e=this;e.contentLastPos&&(!1===e.opts.momentum||e.dMs>350?(a=e.contentLastPos.left,b=e.contentLastPos.top):(a=e.contentLastPos.left+500*e.velocityX,b=e.contentLastPos.top+500*e.velocityY),d=e.limitPosition(a,b,e.contentStartPos.width,e.contentStartPos.height),d.width=e.contentStartPos.width,d.height=e.contentStartPos.height,c.fancybox.animate(e.$content,d,366))},k.prototype.endZooming=function(){var a,b,d,e,f=this,g=f.instance.current,h=f.newWidth,i=f.newHeight;f.contentLastPos&&(a=f.contentLastPos.left,b=f.contentLastPos.top,e={top:b,left:a,width:h,height:i,scaleX:1,scaleY:1},c.fancybox.setTranslate(f.$content,e),h<f.canvasWidth&&i<f.canvasHeight?f.instance.scaleToFit(150):h>g.width||i>g.height?f.instance.scaleToActual(f.centerPointStartX,f.centerPointStartY,150):(d=f.limitPosition(a,b,h,i),c.fancybox.animate(f.$content,d,150)))},k.prototype.onTap=function(b){var d,e=this,g=c(b.target),h=e.instance,i=h.current,j=b&&f(b)||e.startPoints,k=j[0]?j[0].x-c(a).scrollLeft()-e.stagePos.left:0,l=j[0]?j[0].y-c(a).scrollTop()-e.stagePos.top:0,m=function(a){var d=i.opts[a];if(c.isFunction(d)&&(d=d.apply(h,[i,b])),d)switch(d){case"close":h.close(e.startEvent);break;case"toggleControls":h.toggleControls();break;case"next":h.next();break;case"nextOrClose":h.group.length>1?h.next():h.close(e.startEvent);break;case"zoom":"image"==i.type&&(i.isLoaded||i.$ghost)&&(h.canPan()?h.scaleToFit():h.isScaledDown()?h.scaleToActual(k,l):h.group.length<2&&h.close(e.startEvent))}};if((!b.originalEvent||2!=b.originalEvent.button)&&(g.is("img")||!(k>g[0].clientWidth+g.offset().left))){if(g.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))d="Outside";else if(g.is(".fancybox-slide"))d="Slide";else{if(!h.current.$content||!h.current.$content.find(g).addBack().filter(g).length)return;d="Content"}if(e.tapped){if(clearTimeout(e.tapped),e.tapped=null,Math.abs(k-e.tapX)>50||Math.abs(l-e.tapY)>50)return this;m("dblclick"+d)}else e.tapX=k,e.tapY=l,i.opts["dblclick"+d]&&i.opts["dblclick"+d]!==i.opts["click"+d]?e.tapped=setTimeout(function(){e.tapped=null,h.isAnimating||m("click"+d)},500):m("click"+d);return this}},c(b).on("onActivate.fb",function(a,b){b&&!b.Guestures&&(b.Guestures=new k(b))}).on("beforeClose.fb",function(a,b){b&&b.Guestures&&b.Guestures.destroy()})}(window,document,jQuery),function(a,b){"use strict";b.extend(!0,b.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var c=function(a){this.instance=a,this.init()};b.extend(c.prototype,{timer:null,isActive:!1,$button:null,init:function(){var a=this,c=a.instance,d=c.group[c.currIndex].opts.slideShow;a.$button=c.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){a.toggle()}),c.group.length<2||!d?a.$button.hide():d.progress&&(a.$progress=b('<div class="fancybox-progress"></div>').appendTo(c.$refs.inner))},set:function(a){var c=this,d=c.instance,e=d.current;e&&(!0===a||e.opts.loop||d.currIndex<d.group.length-1)?c.isActive&&"video"!==e.contentType&&(c.$progress&&b.fancybox.animate(c.$progress.show(),{scaleX:1},e.opts.slideShow.speed),c.timer=setTimeout(function(){d.current.opts.loop||d.current.index!=d.group.length-1?d.next():d.jumpTo(0)},e.opts.slideShow.speed)):(c.stop(),d.idleSecondsCounter=0,d.showControls())},clear:function(){var a=this;clearTimeout(a.timer),a.timer=null,a.$progress&&a.$progress.removeAttr("style").hide()},start:function(){var a=this,b=a.instance.current;b&&(a.$button.attr("title",(b.opts.i18n[b.opts.lang]||b.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),a.isActive=!0,b.isComplete&&a.set(!0),a.instance.trigger("onSlideShowChange",!0))},stop:function(){var a=this,b=a.instance.current;a.clear(),a.$button.attr("title",(b.opts.i18n[b.opts.lang]||b.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),a.isActive=!1,a.instance.trigger("onSlideShowChange",!1),a.$progress&&a.$progress.removeAttr("style").hide()},toggle:function(){var a=this;a.isActive?a.stop():a.start()}}),b(a).on({"onInit.fb":function(a,b){b&&!b.SlideShow&&(b.SlideShow=new c(b))},"beforeShow.fb":function(a,b,c,d){var e=b&&b.SlideShow;d?e&&c.opts.slideShow.autoStart&&e.start():e&&e.isActive&&e.clear()},"afterShow.fb":function(a,b,c){var d=b&&b.SlideShow;d&&d.isActive&&d.set()},"afterKeydown.fb":function(c,d,e,f,g){var h=d&&d.SlideShow;!h||!e.opts.slideShow||80!==g&&32!==g||b(a.activeElement).is("button,a,input")||(f.preventDefault(),h.toggle())},"beforeClose.fb onDeactivate.fb":function(a,b){var c=b&&b.SlideShow;c&&c.stop()}}),b(a).on("visibilitychange",function(){var c=b.fancybox.getInstance(),d=c&&c.SlideShow;d&&d.isActive&&(a.hidden?d.clear():d.set())})}(document,jQuery),function(a,b){"use strict";var c=function(){for(var b=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],c={},d=0;d<b.length;d++){var e=b[d];if(e&&e[1]in a){for(var f=0;f<e.length;f++)c[b[0][f]]=e[f];return c}}return!1}();if(c){var d={request:function(b){b=b||a.documentElement,b[c.requestFullscreen](b.ALLOW_KEYBOARD_INPUT)},exit:function(){a[c.exitFullscreen]()},toggle:function(b){b=b||a.documentElement,this.isFullscreen()?this.exit():this.request(b)},isFullscreen:function(){return Boolean(a[c.fullscreenElement])},enabled:function(){return Boolean(a[c.fullscreenEnabled])}};b.extend(!0,b.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),b(a).on(c.fullscreenchange,function(){var a=d.isFullscreen(),c=b.fancybox.getInstance();c&&(c.current&&"image"===c.current.type&&c.isAnimating&&(c.isAnimating=!1,c.update(!0,!0,0),c.isComplete||c.complete()),c.trigger("onFullscreenChange",a),c.$refs.container.toggleClass("fancybox-is-fullscreen",a),c.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!a).toggleClass("fancybox-button--fsexit",a))})}b(a).on({"onInit.fb":function(a,b){var e;if(!c)return void b.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();b&&b.group[b.currIndex].opts.fullScreen?(e=b.$refs.container,e.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(a){a.stopPropagation(),a.preventDefault(),d.toggle()}),b.opts.fullScreen&&!0===b.opts.fullScreen.autoStart&&d.request(),b.FullScreen=d):b&&b.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(a,b,c,d,e){b&&b.FullScreen&&70===e&&(d.preventDefault(),b.FullScreen.toggle())},"beforeClose.fb":function(a,b){b&&b.FullScreen&&b.$refs.container.hasClass("fancybox-is-fullscreen")&&d.exit()}})}(document,jQuery),function(a,b){"use strict";var c="fancybox-thumbs";b.fancybox.defaults=b.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},b.fancybox.defaults);var d=function(a){this.init(a)};b.extend(d.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(a){var b=this,c=a.group,d=0;b.instance=a,b.opts=c[a.currIndex].opts.thumbs,a.Thumbs=b,b.$button=a.$refs.toolbar.find("[data-fancybox-thumbs]");for(var e=0,f=c.length;e<f&&(c[e].thumb&&d++,!(d>1));e++);d>1&&b.opts?(b.$button.removeAttr("style").on("click",function(){b.toggle()}),b.isActive=!0):b.$button.hide()},create:function(){var a,d=this,e=d.instance,f=d.opts.parentEl,g=[];d.$grid||(d.$grid=b('<div class="'+c+" "+c+"-"+d.opts.axis+'"></div>').appendTo(e.$refs.container.find(f).addBack().filter(f)),d.$grid.on("click","a",function(){e.jumpTo(b(this).attr("data-index"))})),d.$list||(d.$list=b('<div class="'+c+'__list">').appendTo(d.$grid)),b.each(e.group,function(b,c){a=c.thumb,a||"image"!==c.type||(a=c.src),g.push('<a href="javascript:;" tabindex="0" data-index="'+b+'"'+(a&&a.length?' style="background-image:url('+a+')"':'class="fancybox-thumbs-missing"')+"></a>")}),d.$list[0].innerHTML=g.join(""),"x"===d.opts.axis&&d.$list.width(parseInt(d.$grid.css("padding-right"),10)+e.group.length*d.$list.children().eq(0).outerWidth(!0))},focus:function(a){var b,c,d=this,e=d.$list,f=d.$grid;d.instance.current&&(b=e.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+d.instance.current.index+'"]').addClass("fancybox-thumbs-active"),c=b.position(),"y"===d.opts.axis&&(c.top<0||c.top>e.height()-b.outerHeight())?e.stop().animate({scrollTop:e.scrollTop()+c.top},a):"x"===d.opts.axis&&(c.left<f.scrollLeft()||c.left>f.scrollLeft()+(f.width()-b.outerWidth()))&&e.parent().stop().animate({scrollLeft:c.left},a))},update:function(){var a=this;a.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),a.isVisible?(a.$grid||a.create(),a.instance.trigger("onThumbsShow"),a.focus(0)):a.$grid&&a.instance.trigger("onThumbsHide"),a.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),b(a).on({"onInit.fb":function(a,b){var c;b&&!b.Thumbs&&(c=new d(b),c.isActive&&!0===c.opts.autoStart&&c.show())},"beforeShow.fb":function(a,b,c,d){var e=b&&b.Thumbs;e&&e.isVisible&&e.focus(d?0:250)},"afterKeydown.fb":function(a,b,c,d,e){var f=b&&b.Thumbs;f&&f.isActive&&71===e&&(d.preventDefault(),f.toggle())},"beforeClose.fb":function(a,b){var c=b&&b.Thumbs;c&&c.isVisible&&!1!==c.opts.hideOnClose&&c.$grid.hide()}})}(document,jQuery),function(a,b){"use strict";function c(a){var b={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};return String(a).replace(/[&<>"'`=\/]/g,function(a){return b[a]})}b.extend(!0,b.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(a,b){return!a.currentHash&&"inline"!==b.type&&"html"!==b.type&&(b.origSrc||b.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),b(a).on("click","[data-fancybox-share]",function(){var a,d,e=b.fancybox.getInstance(),f=e.current||null;f&&("function"===b.type(f.opts.share.url)&&(a=f.opts.share.url.apply(f,[e,f])),d=f.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===f.type?encodeURIComponent(f.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(a)).replace(/\{\{url_raw\}\}/g,c(a)).replace(/\{\{descr\}\}/g,e.$caption?encodeURIComponent(e.$caption.text()):""),b.fancybox.open({src:e.translate(e,d),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(a,b){e.$refs.container.one("beforeClose.fb",function(){a.close(null,0)}),b.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(a,b,c){"use strict";function d(){var b=a.location.hash.substr(1),c=b.split("-"),d=c.length>1&&/^\+?\d+$/.test(c[c.length-1])?parseInt(c.pop(-1),10)||1:1,e=c.join("-");return{hash:b,index:d<1?1:d,gallery:e}}function e(a){""!==a.gallery&&c("[data-fancybox='"+c.escapeSelector(a.gallery)+"']").eq(a.index-1).focus().trigger("click.fb-start")}function f(a){var b,c;return!!a&&(b=a.current?a.current.opts:a.opts,""!==(c=b.hash||(b.$orig?b.$orig.data("fancybox")||b.$orig.data("fancybox-trigger"):""))&&c)}c.escapeSelector||(c.escapeSelector=function(a){return(a+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(a,b){return b?"\0"===a?"�":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a})}),c(function(){!1!==c.fancybox.defaults.hash&&(c(b).on({"onInit.fb":function(a,b){var c,e;!1!==b.group[b.currIndex].opts.hash&&(c=d(),(e=f(b))&&c.gallery&&e==c.gallery&&(b.currIndex=c.index-1))},"beforeShow.fb":function(c,d,e,g){var h;e&&!1!==e.opts.hash&&(h=f(d))&&(d.currentHash=h+(d.group.length>1?"-"+(e.index+1):""),a.location.hash!=="#"+d.currentHash&&(g&&!d.origHash&&(d.origHash=a.location.hash),d.hashTimer&&clearTimeout(d.hashTimer),d.hashTimer=setTimeout(function(){"replaceState"in a.history?(a.history[g?"pushState":"replaceState"]({},b.title,a.location.pathname+a.location.search+"#"+d.currentHash),g&&(d.hasCreatedHistory=!0)):a.location.hash=d.currentHash,d.hashTimer=null},300)))},"beforeClose.fb":function(c,d,e){e&&!1!==e.opts.hash&&(clearTimeout(d.hashTimer),d.currentHash&&d.hasCreatedHistory?a.history.back():d.currentHash&&("replaceState"in a.history?a.history.replaceState({},b.title,a.location.pathname+a.location.search+(d.origHash||"")):a.location.hash=d.origHash),d.currentHash=null)}}),c(a).on("hashchange.fb",function(){var a=d(),b=null;c.each(c(".fancybox-container").get().reverse(),function(a,d){var e=c(d).data("FancyBox");if(e&&e.currentHash)return b=e,!1}),b?b.currentHash===a.gallery+"-"+a.index||1===a.index&&b.currentHash==a.gallery||(b.currentHash=null,b.close()):""!==a.gallery&&e(a)}),setTimeout(function(){c.fancybox.getInstance()||e(d())},50))})}(window,document,jQuery),function(a,b){"use strict";var c=(new Date).getTime();b(a).on({"onInit.fb":function(a,b,d){b.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(a){var d=b.current,e=(new Date).getTime();b.group.length<2||!1===d.opts.wheel||"auto"===d.opts.wheel&&"image"!==d.type||(a.preventDefault(),a.stopPropagation(),d.$slide.hasClass("fancybox-animated")||(a=a.originalEvent||a,e-c<250||(c=e,b[(-a.deltaY||-a.deltaX||a.wheelDelta||-a.detail)<0?"next":"previous"]())))})}})}(document,jQuery),function(a){var b={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0}};a.fn.bxSlider=function(c){if(0===this.length)return this;if(this.length>1)return this.each(function(){a(this).bxSlider(c)}),this;var d={},e=this,f=a(window).width(),g=a(window).height();if(!a(e).data("bxSlider")){var h=function(){a(e).data("bxSlider")||(d.settings=a.extend({},b,c),d.settings.slideWidth=parseInt(d.settings.slideWidth),d.children=e.children(d.settings.slideSelector),d.children.length<d.settings.minSlides&&(d.settings.minSlides=d.children.length),d.children.length<d.settings.maxSlides&&(d.settings.maxSlides=d.children.length),d.settings.randomStart&&(d.settings.startSlide=Math.floor(Math.random()*d.children.length)),d.active={index:d.settings.startSlide},d.carousel=d.settings.minSlides>1||d.settings.maxSlides>1,d.carousel&&(d.settings.preloadImages="all"),d.minThreshold=d.settings.minSlides*d.settings.slideWidth+(d.settings.minSlides-1)*d.settings.slideMargin,d.maxThreshold=d.settings.maxSlides*d.settings.slideWidth+(d.settings.maxSlides-1)*d.settings.slideMargin,d.working=!1,d.controls={},d.interval=null,d.animProp="vertical"===d.settings.mode?"top":"left",d.usingCSS=d.settings.useCSS&&"fade"!==d.settings.mode&&function(){for(var a=document.createElement("div"),b=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],c=0;c<b.length;c++)if(void 0!==a.style[b[c]])return d.cssPrefix=b[c].replace("Perspective","").toLowerCase(),d.animProp="-"+d.cssPrefix+"-transform",!0;return!1}(),"vertical"===d.settings.mode&&(d.settings.maxSlides=d.settings.minSlides),e.data("origStyle",e.attr("style")),e.children(d.settings.slideSelector).each(function(){a(this).data("origStyle",a(this).attr("style"))}),j())},j=function(){var b=d.children.eq(d.settings.startSlide);e.wrap('<div class="'+d.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),d.viewport=e.parent(),d.settings.ariaLive&&!d.settings.ticker&&d.viewport.attr("aria-live","polite"),d.loader=a('<div class="bx-loading" />'),d.viewport.prepend(d.loader),e.css({width:"horizontal"===d.settings.mode?1e3*d.children.length+215+"%":"auto",position:"relative"}),d.usingCSS&&d.settings.easing?e.css("-"+d.cssPrefix+"-transition-timing-function",d.settings.easing):d.settings.easing||(d.settings.easing="swing"),d.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),d.viewport.parent().css({maxWidth:n()}),d.children.css({float:"horizontal"===d.settings.mode?"left":"none",listStyle:"none",position:"relative"}),d.children.css("width",o()),"horizontal"===d.settings.mode&&d.settings.slideMargin>0&&d.children.css("marginRight",d.settings.slideMargin),"vertical"===d.settings.mode&&d.settings.slideMargin>0&&d.children.css("marginBottom",d.settings.slideMargin),"fade"===d.settings.mode&&(d.children.css({position:"absolute",zIndex:0,display:"none"}),d.children.eq(d.settings.startSlide).css({zIndex:d.settings.slideZIndex,display:"block"})),d.controls.el=a('<div class="bx-controls" />'),d.settings.captions&&y(),d.active.last=d.settings.startSlide===q()-1,d.settings.video&&e.fitVids(),("all"===d.settings.preloadImages||d.settings.ticker)&&(b=d.children),d.settings.ticker?d.settings.pager=!1:(d.settings.controls&&w(),d.settings.auto&&d.settings.autoControls&&x(),d.settings.pager&&v(),(d.settings.controls||d.settings.autoControls||d.settings.pager)&&d.viewport.after(d.controls.el)),k(b,l)},k=function(b,c){var d=b.find('img:not([src=""]), iframe').length,e=0;if(0===d)return void c();b.find('img:not([src=""]), iframe').each(function(){a(this).one("load error",function(){++e===d&&c()}).each(function(){this.complete&&a(this).trigger("load")})})},l=function(){if(d.settings.infiniteLoop&&"fade"!==d.settings.mode&&!d.settings.ticker){var b="vertical"===d.settings.mode?d.settings.minSlides:d.settings.maxSlides,c=d.children.slice(0,b).clone(!0).addClass("bx-clone"),f=d.children.slice(-b).clone(!0).addClass("bx-clone");d.settings.ariaHidden&&(c.attr("aria-hidden",!0),f.attr("aria-hidden",!0)),e.append(c).prepend(f)}d.loader.remove(),s(),"vertical"===d.settings.mode&&(d.settings.adaptiveHeight=!0),d.viewport.height(m()),e.redrawSlider(),d.settings.onSliderLoad.call(e,d.active.index),d.initialized=!0,d.settings.responsive&&a(window).bind("resize",S),d.settings.auto&&d.settings.autoStart&&(q()>1||d.settings.autoSlideForOnePage)&&I(),d.settings.ticker&&J(),d.settings.pager&&E(d.settings.startSlide),d.settings.controls&&H(),d.settings.touchEnabled&&!d.settings.ticker&&N(),d.settings.keyboardEnabled&&!d.settings.ticker&&a(document).keydown(M)},m=function(){var b=0,c=a();if("vertical"===d.settings.mode||d.settings.adaptiveHeight)if(d.carousel){var e=1===d.settings.moveSlides?d.active.index:d.active.index*r();for(c=d.children.eq(e),i=1;i<=d.settings.maxSlides-1;i++)c=e+i>=d.children.length?c.add(d.children.eq(i-1)):c.add(d.children.eq(e+i))}else c=d.children.eq(d.active.index);else c=d.children;return"vertical"===d.settings.mode?(c.each(function(c){b+=a(this).outerHeight()}),d.settings.slideMargin>0&&(b+=d.settings.slideMargin*(d.settings.minSlides-1))):b=Math.max.apply(Math,c.map(function(){return a(this).outerHeight(!1)}).get()),"border-box"===d.viewport.css("box-sizing")?b+=parseFloat(d.viewport.css("padding-top"))+parseFloat(d.viewport.css("padding-bottom"))+parseFloat(d.viewport.css("border-top-width"))+parseFloat(d.viewport.css("border-bottom-width")):"padding-box"===d.viewport.css("box-sizing")&&(b+=parseFloat(d.viewport.css("padding-top"))+parseFloat(d.viewport.css("padding-bottom"))),b},n=function(){var a="100%";return d.settings.slideWidth>0&&(a="horizontal"===d.settings.mode?d.settings.maxSlides*d.settings.slideWidth+(d.settings.maxSlides-1)*d.settings.slideMargin:d.settings.slideWidth),a},o=function(){var a=d.settings.slideWidth,b=d.viewport.width();if(0===d.settings.slideWidth||d.settings.slideWidth>b&&!d.carousel||"vertical"===d.settings.mode)a=b;else if(d.settings.maxSlides>1&&"horizontal"===d.settings.mode){if(b>d.maxThreshold)return a
;b<d.minThreshold?a=(b-d.settings.slideMargin*(d.settings.minSlides-1))/d.settings.minSlides:d.settings.shrinkItems&&(a=Math.floor((b+d.settings.slideMargin)/Math.ceil((b+d.settings.slideMargin)/(a+d.settings.slideMargin))-d.settings.slideMargin))}return a},p=function(){var a=1,b=null;return"horizontal"===d.settings.mode&&d.settings.slideWidth>0?d.viewport.width()<d.minThreshold?a=d.settings.minSlides:d.viewport.width()>d.maxThreshold?a=d.settings.maxSlides:(b=d.children.first().width()+d.settings.slideMargin,a=Math.floor((d.viewport.width()+d.settings.slideMargin)/b)):"vertical"===d.settings.mode&&(a=d.settings.minSlides),a},q=function(){var a=0,b=0,c=0;if(d.settings.moveSlides>0)if(d.settings.infiniteLoop)a=Math.ceil(d.children.length/r());else for(;b<d.children.length;)++a,b=c+p(),c+=d.settings.moveSlides<=p()?d.settings.moveSlides:p();else a=Math.ceil(d.children.length/p());return a},r=function(){return d.settings.moveSlides>0&&d.settings.moveSlides<=p()?d.settings.moveSlides:p()},s=function(){var a,b,c;d.children.length>d.settings.maxSlides&&d.active.last&&!d.settings.infiniteLoop?"horizontal"===d.settings.mode?(b=d.children.last(),a=b.position(),t(-(a.left-(d.viewport.width()-b.outerWidth())),"reset",0)):"vertical"===d.settings.mode&&(c=d.children.length-d.settings.minSlides,a=d.children.eq(c).position(),t(-a.top,"reset",0)):(a=d.children.eq(d.active.index*r()).position(),d.active.index===q()-1&&(d.active.last=!0),void 0!==a&&("horizontal"===d.settings.mode?t(-a.left,"reset",0):"vertical"===d.settings.mode&&t(-a.top,"reset",0)))},t=function(b,c,f,g){var h,i;d.usingCSS?(i="vertical"===d.settings.mode?"translate3d(0, "+b+"px, 0)":"translate3d("+b+"px, 0, 0)",e.css("-"+d.cssPrefix+"-transition-duration",f/1e3+"s"),"slide"===c?(e.css(d.animProp,i),0!==f?e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(b){a(b.target).is(e)&&(e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),F())}):F()):"reset"===c?e.css(d.animProp,i):"ticker"===c&&(e.css("-"+d.cssPrefix+"-transition-timing-function","linear"),e.css(d.animProp,i),0!==f?e.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(b){a(b.target).is(e)&&(e.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),t(g.resetValue,"reset",0),K())}):(t(g.resetValue,"reset",0),K()))):(h={},h[d.animProp]=b,"slide"===c?e.animate(h,f,d.settings.easing,function(){F()}):"reset"===c?e.css(d.animProp,b):"ticker"===c&&e.animate(h,f,"linear",function(){t(g.resetValue,"reset",0),K()}))},u=function(){for(var b="",c="",e=q(),f=0;f<e;f++)c="",d.settings.buildPager&&a.isFunction(d.settings.buildPager)||d.settings.pagerCustom?(c=d.settings.buildPager(f),d.pagerEl.addClass("bx-custom-pager")):(c=f+1,d.pagerEl.addClass("bx-default-pager")),b+='<div class="bx-pager-item"><a href="" data-slide-index="'+f+'" class="bx-pager-link">'+c+"</a></div>";d.pagerEl.html(b)},v=function(){d.settings.pagerCustom?d.pagerEl=a(d.settings.pagerCustom):(d.pagerEl=a('<div class="bx-pager" />'),d.settings.pagerSelector?a(d.settings.pagerSelector).html(d.pagerEl):d.controls.el.addClass("bx-has-pager").append(d.pagerEl),u()),d.pagerEl.on("click touchend","a",D)},w=function(){d.controls.next=a('<a class="bx-next" href="">'+d.settings.nextText+"</a>"),d.controls.prev=a('<a class="bx-prev" href="">'+d.settings.prevText+"</a>"),d.controls.next.bind("click touchend",z),d.controls.prev.bind("click touchend",A),d.settings.nextSelector&&a(d.settings.nextSelector).append(d.controls.next),d.settings.prevSelector&&a(d.settings.prevSelector).append(d.controls.prev),d.settings.nextSelector||d.settings.prevSelector||(d.controls.directionEl=a('<div class="bx-controls-direction" />'),d.controls.directionEl.append(d.controls.prev).append(d.controls.next),d.controls.el.addClass("bx-has-controls-direction").append(d.controls.directionEl))},x=function(){d.controls.start=a('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+d.settings.startText+"</a></div>"),d.controls.stop=a('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+d.settings.stopText+"</a></div>"),d.controls.autoEl=a('<div class="bx-controls-auto" />'),d.controls.autoEl.on("click",".bx-start",B),d.controls.autoEl.on("click",".bx-stop",C),d.settings.autoControlsCombine?d.controls.autoEl.append(d.controls.start):d.controls.autoEl.append(d.controls.start).append(d.controls.stop),d.settings.autoControlsSelector?a(d.settings.autoControlsSelector).html(d.controls.autoEl):d.controls.el.addClass("bx-has-controls-auto").append(d.controls.autoEl),G(d.settings.autoStart?"stop":"start")},y=function(){d.children.each(function(b){var c=a(this).find("img:first").attr("title");void 0!==c&&(""+c).length&&a(this).append('<div class="bx-caption"><span>'+c+"</span></div>")})},z=function(a){a.preventDefault(),d.controls.el.hasClass("disabled")||(d.settings.auto&&d.settings.stopAutoOnClick&&e.stopAuto(),e.goToNextSlide())},A=function(a){a.preventDefault(),d.controls.el.hasClass("disabled")||(d.settings.auto&&d.settings.stopAutoOnClick&&e.stopAuto(),e.goToPrevSlide())},B=function(a){e.startAuto(),a.preventDefault()},C=function(a){e.stopAuto(),a.preventDefault()},D=function(b){var c,f;b.preventDefault(),d.controls.el.hasClass("disabled")||(d.settings.auto&&d.settings.stopAutoOnClick&&e.stopAuto(),c=a(b.currentTarget),void 0!==c.attr("data-slide-index")&&(f=parseInt(c.attr("data-slide-index")))!==d.active.index&&e.goToSlide(f))},E=function(b){var c=d.children.length;if("short"===d.settings.pagerType)return d.settings.maxSlides>1&&(c=Math.ceil(d.children.length/d.settings.maxSlides)),void d.pagerEl.html(b+1+d.settings.pagerShortSeparator+c);d.pagerEl.find("a").removeClass("active"),d.pagerEl.each(function(c,d){a(d).find("a").eq(b).addClass("active")})},F=function(){if(d.settings.infiniteLoop){var a="";0===d.active.index?a=d.children.eq(0).position():d.active.index===q()-1&&d.carousel?a=d.children.eq((q()-1)*r()).position():d.active.index===d.children.length-1&&(a=d.children.eq(d.children.length-1).position()),a&&("horizontal"===d.settings.mode?t(-a.left,"reset",0):"vertical"===d.settings.mode&&t(-a.top,"reset",0))}d.working=!1,d.settings.onSlideAfter.call(e,d.children.eq(d.active.index),d.oldIndex,d.active.index)},G=function(a){d.settings.autoControlsCombine?d.controls.autoEl.html(d.controls[a]):(d.controls.autoEl.find("a").removeClass("active"),d.controls.autoEl.find("a:not(.bx-"+a+")").addClass("active"))},H=function(){1===q()?(d.controls.prev.addClass("disabled"),d.controls.next.addClass("disabled")):!d.settings.infiniteLoop&&d.settings.hideControlOnEnd&&(0===d.active.index?(d.controls.prev.addClass("disabled"),d.controls.next.removeClass("disabled")):d.active.index===q()-1?(d.controls.next.addClass("disabled"),d.controls.prev.removeClass("disabled")):(d.controls.prev.removeClass("disabled"),d.controls.next.removeClass("disabled")))},I=function(){if(d.settings.autoDelay>0){setTimeout(e.startAuto,d.settings.autoDelay)}else e.startAuto(),a(window).focus(function(){e.startAuto()}).blur(function(){e.stopAuto()});d.settings.autoHover&&e.hover(function(){d.interval&&(e.stopAuto(!0),d.autoPaused=!0)},function(){d.autoPaused&&(e.startAuto(!0),d.autoPaused=null)})},J=function(){var b,c,f,g,h,i,j,k,l=0;"next"===d.settings.autoDirection?e.append(d.children.clone().addClass("bx-clone")):(e.prepend(d.children.clone().addClass("bx-clone")),b=d.children.first().position(),l="horizontal"===d.settings.mode?-b.left:-b.top),t(l,"reset",0),d.settings.pager=!1,d.settings.controls=!1,d.settings.autoControls=!1,d.settings.tickerHover&&(d.usingCSS?(g="horizontal"===d.settings.mode?4:5,d.viewport.hover(function(){c=e.css("-"+d.cssPrefix+"-transform"),f=parseFloat(c.split(",")[g]),t(f,"reset",0)},function(){k=0,d.children.each(function(b){k+="horizontal"===d.settings.mode?a(this).outerWidth(!0):a(this).outerHeight(!0)}),h=d.settings.speed/k,i="horizontal"===d.settings.mode?"left":"top",j=h*(k-Math.abs(parseInt(f))),K(j)})):d.viewport.hover(function(){e.stop()},function(){k=0,d.children.each(function(b){k+="horizontal"===d.settings.mode?a(this).outerWidth(!0):a(this).outerHeight(!0)}),h=d.settings.speed/k,i="horizontal"===d.settings.mode?"left":"top",j=h*(k-Math.abs(parseInt(e.css(i)))),K(j)})),K()},K=function(a){var b,c,f,g=a||d.settings.speed,h={left:0,top:0},i={left:0,top:0};"next"===d.settings.autoDirection?h=e.find(".bx-clone").first().position():i=d.children.first().position(),b="horizontal"===d.settings.mode?-h.left:-h.top,c="horizontal"===d.settings.mode?-i.left:-i.top,f={resetValue:c},t(b,"ticker",g,f)},L=function(b){var c=a(window),d={top:c.scrollTop(),left:c.scrollLeft()},e=b.offset();return d.right=d.left+c.width(),d.bottom=d.top+c.height(),e.right=e.left+b.outerWidth(),e.bottom=e.top+b.outerHeight(),!(d.right<e.left||d.left>e.right||d.bottom<e.top||d.top>e.bottom)},M=function(a){var b=document.activeElement.tagName.toLowerCase();if(null==new RegExp(b,["i"]).exec("input|textarea")&&L(e)){if(39===a.keyCode)return z(a),!1;if(37===a.keyCode)return A(a),!1}},N=function(){d.touch={start:{x:0,y:0},end:{x:0,y:0}},d.viewport.bind("touchstart MSPointerDown pointerdown",O),d.viewport.on("click",".bxslider a",function(a){d.viewport.hasClass("click-disabled")&&(a.preventDefault(),d.viewport.removeClass("click-disabled"))})},O=function(a){if(d.controls.el.addClass("disabled"),d.working)a.preventDefault(),d.controls.el.removeClass("disabled");else{d.touch.originalPos=e.position();var b=a.originalEvent,c=void 0!==b.changedTouches?b.changedTouches:[b];d.touch.start.x=c[0].pageX,d.touch.start.y=c[0].pageY,d.viewport.get(0).setPointerCapture&&(d.pointerId=b.pointerId,d.viewport.get(0).setPointerCapture(d.pointerId)),d.viewport.bind("touchmove MSPointerMove pointermove",Q),d.viewport.bind("touchend MSPointerUp pointerup",R),d.viewport.bind("MSPointerCancel pointercancel",P)}},P=function(a){t(d.touch.originalPos.left,"reset",0),d.controls.el.removeClass("disabled"),d.viewport.unbind("MSPointerCancel pointercancel",P),d.viewport.unbind("touchmove MSPointerMove pointermove",Q),d.viewport.unbind("touchend MSPointerUp pointerup",R),d.viewport.get(0).releasePointerCapture&&d.viewport.get(0).releasePointerCapture(d.pointerId)},Q=function(a){var b=a.originalEvent,c=void 0!==b.changedTouches?b.changedTouches:[b],e=Math.abs(c[0].pageX-d.touch.start.x),f=Math.abs(c[0].pageY-d.touch.start.y),g=0,h=0;3*e>f&&d.settings.preventDefaultSwipeX?a.preventDefault():3*f>e&&d.settings.preventDefaultSwipeY&&a.preventDefault(),"fade"!==d.settings.mode&&d.settings.oneToOneTouch&&("horizontal"===d.settings.mode?(h=c[0].pageX-d.touch.start.x,g=d.touch.originalPos.left+h):(h=c[0].pageY-d.touch.start.y,g=d.touch.originalPos.top+h),t(g,"reset",0))},R=function(a){d.viewport.unbind("touchmove MSPointerMove pointermove",Q),d.controls.el.removeClass("disabled");var b=a.originalEvent,c=void 0!==b.changedTouches?b.changedTouches:[b],f=0,g=0;d.touch.end.x=c[0].pageX,d.touch.end.y=c[0].pageY,"fade"===d.settings.mode?(g=Math.abs(d.touch.start.x-d.touch.end.x))>=d.settings.swipeThreshold&&(d.touch.start.x>d.touch.end.x?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):("horizontal"===d.settings.mode?(g=d.touch.end.x-d.touch.start.x,f=d.touch.originalPos.left):(g=d.touch.end.y-d.touch.start.y,f=d.touch.originalPos.top),!d.settings.infiniteLoop&&(0===d.active.index&&g>0||d.active.last&&g<0)?t(f,"reset",200):Math.abs(g)>=d.settings.swipeThreshold?(g<0?e.goToNextSlide():e.goToPrevSlide(),e.stopAuto()):t(f,"reset",200)),d.viewport.unbind("touchend MSPointerUp pointerup",R),d.viewport.get(0).releasePointerCapture&&d.viewport.get(0).releasePointerCapture(d.pointerId)},S=function(b){if(d.initialized)if(d.working)window.setTimeout(S,10);else{var c=a(window).width(),h=a(window).height();f===c&&g===h||(f=c,g=h,e.redrawSlider(),d.settings.onSliderResize.call(e,d.active.index))}},T=function(a){var b=p();d.settings.ariaHidden&&!d.settings.ticker&&(d.children.attr("aria-hidden","true"),d.children.slice(a,a+b).attr("aria-hidden","false"))},U=function(a){return a<0?d.settings.infiniteLoop?q()-1:d.active.index:a>=q()?d.settings.infiniteLoop?0:d.active.index:a};return e.goToSlide=function(b,c){var f,g,h,i,j=!0,k=0,l={left:0,top:0},n=null;if(d.oldIndex=d.active.index,d.active.index=U(b),!d.working&&d.active.index!==d.oldIndex){if(d.working=!0,void 0!==(j=d.settings.onSlideBefore.call(e,d.children.eq(d.active.index),d.oldIndex,d.active.index))&&!j)return d.active.index=d.oldIndex,void(d.working=!1);"next"===c?d.settings.onSlideNext.call(e,d.children.eq(d.active.index),d.oldIndex,d.active.index)||(j=!1):"prev"===c&&(d.settings.onSlidePrev.call(e,d.children.eq(d.active.index),d.oldIndex,d.active.index)||(j=!1)),d.active.last=d.active.index>=q()-1,(d.settings.pager||d.settings.pagerCustom)&&E(d.active.index),d.settings.controls&&H(),"fade"===d.settings.mode?(d.settings.adaptiveHeight&&d.viewport.height()!==m()&&d.viewport.animate({height:m()},d.settings.adaptiveHeightSpeed),d.children.filter(":visible").fadeOut(d.settings.speed).css({zIndex:0}),d.children.eq(d.active.index).css("zIndex",d.settings.slideZIndex+1).fadeIn(d.settings.speed,function(){a(this).css("zIndex",d.settings.slideZIndex),F()})):(d.settings.adaptiveHeight&&d.viewport.height()!==m()&&d.viewport.animate({height:m()},d.settings.adaptiveHeightSpeed),!d.settings.infiniteLoop&&d.carousel&&d.active.last?"horizontal"===d.settings.mode?(n=d.children.eq(d.children.length-1),l=n.position(),k=d.viewport.width()-n.outerWidth()):(f=d.children.length-d.settings.minSlides,l=d.children.eq(f).position()):d.carousel&&d.active.last&&"prev"===c?(g=1===d.settings.moveSlides?d.settings.maxSlides-r():(q()-1)*r()-(d.children.length-d.settings.maxSlides),n=e.children(".bx-clone").eq(g),l=n.position()):"next"===c&&0===d.active.index?(l=e.find("> .bx-clone").eq(d.settings.maxSlides).position(),d.active.last=!1):b>=0&&(i=b*parseInt(r()),l=d.children.eq(i).position()),void 0!==l?(h="horizontal"===d.settings.mode?-(l.left-k):-l.top,t(h,"slide",d.settings.speed)):d.working=!1),d.settings.ariaHidden&&T(d.active.index*r())}},e.goToNextSlide=function(){if(d.settings.infiniteLoop||!d.active.last){var a=parseInt(d.active.index)+1;e.goToSlide(a,"next")}},e.goToPrevSlide=function(){if(d.settings.infiniteLoop||0!==d.active.index){var a=parseInt(d.active.index)-1;e.goToSlide(a,"prev")}},e.startAuto=function(a){d.interval||(d.interval=setInterval(function(){"next"===d.settings.autoDirection?e.goToNextSlide():e.goToPrevSlide()},d.settings.pause),d.settings.autoControls&&!0!==a&&G("stop"))},e.stopAuto=function(a){d.interval&&(clearInterval(d.interval),d.interval=null,d.settings.autoControls&&!0!==a&&G("start"))},e.getCurrentSlide=function(){return d.active.index},e.getCurrentSlideElement=function(){return d.children.eq(d.active.index)},e.getSlideElement=function(a){return d.children.eq(a)},e.getSlideCount=function(){return d.children.length},e.isWorking=function(){return d.working},e.redrawSlider=function(){d.children.add(e.find(".bx-clone")).outerWidth(o()),d.viewport.css("height",m()),d.settings.ticker||s(),d.active.last&&(d.active.index=q()-1),d.active.index>=q()&&(d.active.last=!0),d.settings.pager&&!d.settings.pagerCustom&&(u(),E(d.active.index)),d.settings.ariaHidden&&T(d.active.index*r())},e.destroySlider=function(){d.initialized&&(d.initialized=!1,a(".bx-clone",this).remove(),d.children.each(function(){void 0!==a(this).data("origStyle")?a(this).attr("style",a(this).data("origStyle")):a(this).removeAttr("style")}),void 0!==a(this).data("origStyle")?this.attr("style",a(this).data("origStyle")):a(this).removeAttr("style"),a(this).unwrap().unwrap(),d.controls.el&&d.controls.el.remove(),d.controls.next&&d.controls.next.remove(),d.controls.prev&&d.controls.prev.remove(),d.pagerEl&&d.settings.controls&&!d.settings.pagerCustom&&d.pagerEl.remove(),a(".bx-caption",this).remove(),d.controls.autoEl&&d.controls.autoEl.remove(),clearInterval(d.interval),d.settings.responsive&&a(window).unbind("resize",S),d.settings.keyboardEnabled&&a(document).unbind("keydown",M),a(this).removeData("bxSlider"))},e.reloadSlider=function(b){void 0!==b&&(c=b),e.destroySlider(),h(),a(e).data("bxSlider",this)},h(),a(e).data("bxSlider",this),this}}}(jQuery),function(a,b){"use strict";function c(){var b=document.location.href,c=a("link[rel=canonical]").attr("href");return c&&c.length>0&&(c.indexOf("http")<0&&(c=document.location.protocol+"//"+document.location.host+c),b=c),b.split("?")[0]}var d=(a("html").attr("lang"),function(a){"facebook"===a&&b.open("https://www.facebook.com/sharer/sharer.php?u="+c(),"facebook-share-dialog","width=626,height=436"),"twitter"===a&&b.open("https://twitter.com/intent/tweet?&url="+c(),"twitter-tweet-dialog","width=626,height=436")});a(".js-social-modal").fancybox({modal:!0,openSpeed:0,closeSpeed:0}),a(".js-modal-accept").click(function(b){b.preventDefault(),d(a(this).data("action")),a.fancybox.close()}),a(".js-modal-dismiss").click(function(b){b.preventDefault(),a.fancybox.close()}),a(".js-email-link").click(function(b){b.preventDefault();var d="mailto:";d+="?subject="+encodeURIComponent(a(this).data("subject")),d+="&body="+encodeURIComponent(a(this).data("body")+c()),document.location.href=d})}(jQuery,window);var Checkbox=function(a){this.domNode=a,this.keyCode=Object.freeze({RETURN:13,SPACE:32})};Checkbox.prototype.init=function(){this.domNode.tabIndex=0,this.domNode.getAttribute("aria-checked")||this.domNode.setAttribute("aria-checked","false"),this.domNode.addEventListener("keydown",this.handleKeydown.bind(this)),this.domNode.addEventListener("click",this.handleClick.bind(this)),this.domNode.addEventListener("focus",this.handleFocus.bind(this)),this.domNode.addEventListener("blur",this.handleBlur.bind(this))},Checkbox.prototype.toggleCheckbox=function(){"true"===this.domNode.getAttribute("aria-checked")?this.domNode.setAttribute("aria-checked","false"):this.domNode.setAttribute("aria-checked","true")},Checkbox.prototype.handleKeydown=function(a){var b=!1,c=document.getElementById(this.domNode.getAttribute("for"));switch(a.keyCode){case this.keyCode.SPACE:this.toggleCheckbox(),"true"===this.domNode.getAttribute("aria-checked")?c.checked=!0:c.checked=!1,b=!0}b&&(a.stopPropagation(),a.preventDefault())},Checkbox.prototype.handleClick=function(a){this.toggleCheckbox()},Checkbox.prototype.handleFocus=function(a){this.domNode.classList.add("focus")},Checkbox.prototype.handleBlur=function(a){this.domNode.classList.remove("focus")};var breakpointL=1180,breakpointM=980,breakpointS=740,actualScreenSize=window.innerWidth,iconSlider=null;getIconSliderOptions=function(){return actualScreenSize>=breakpointL?{minSlides:8,maxSlides:8,slideWidth:100,slideMargin:30,moveSlides:1,pager:!1,nextSelector:".icon-slider__next",prevSelector:".icon-slider__prev",prevText:'<span class="icon-chevron-left"></span>',nextText:'<span class="icon-chevron-right"></span>',touchEnabled:navigator.maxTouchPoints>0}:actualScreenSize>=breakpointM?{minSlides:7,maxSlides:7,slideWidth:100,slideMargin:30,moveSlides:1,pager:!1,nextSelector:".icon-slider__next",prevSelector:".icon-slider__prev",prevText:'<span class="icon-chevron-left"></span>',nextText:'<span class="icon-chevron-right"></span>',touchEnabled:navigator.maxTouchPoints>0}:actualScreenSize>=breakpointS?{minSlides:5,maxSlides:5,slideWidth:100,slideMargin:30,moveSlides:1,pager:!1,nextSelector:".icon-slider__next",prevSelector:".icon-slider__prev",prevText:'<span class="icon-chevron-left"></span>',nextText:'<span class="icon-chevron-right"></span>',touchEnabled:navigator.maxTouchPoints>0}:{minSlides:2,maxSlides:2,slideWidth:100,slideMargin:30,moveSlides:1,pager:!1,nextSelector:".icon-slider__next",prevSelector:".icon-slider__prev",prevText:'<span class="icon-chevron-left"></span>',nextText:'<span class="icon-chevron-right"></span>',touchEnabled:navigator.maxTouchPoints>0}},resizeItems=function(){return(actualScreenSize<breakpointL&&window.innerWidth>=breakpointL||actualScreenSize<breakpointM&&window.innerWidth>=breakpointM||actualScreenSize>=breakpointM&&window.innerWidth<breakpointM||actualScreenSize<breakpointS&&window.innerWidth>=breakpointS||actualScreenSize>=breakpointS&&window.innerWidth<breakpointS)&&(actualScreenSize=window.innerWidth,!0)},$(".js-accordion-expand-all").click(function(a){a.preventDefault(),$(this).parentsUntil(".js-accordion-controls").parent().nextAll(".accordion").each(function(a){$(this).addClass("open"),$(this).find("h3.accordion__header button").attr("aria-expanded","true")})}),$(".js-accordion-collapse-all").click(function(a){a.preventDefault(),$(this).parentsUntil(".js-accordion-controls").parent().nextAll(".accordion").each(function(a){$(this).removeClass("open"),$(this).find("h3.accordion__header button").attr("aria-expanded","false")})});var sanitizeHTML=function(a){if(!a)return"";var b=document.createElement("div");return a=a.replace(/script/gi,"s.ript"),a=a.replace(/onclick/gi,"o.ick"),a=a.replace(/onmouseover/gi,"o.ver"),a=a.replace(/onload/gi,"o.oad"),a=a.replace(/onerror/gi,"o.err"),a=a.replace(/ondblclick/gi,"o.dbl"),b.textContent=a,b.innerHTML};$(document).ready(function(){"use strict";if($(".hero-element__slider li").length>1){var a=!1,b=$(".hero-element__slider ul").bxSlider({controls:!0,auto:!0,autoStart:!0,pause:1e4,touchEnabled:!1,onSliderLoad:function(b){var c=$(".element__slider-controls"),d=$(".hero-element__slider ul li:nth-child("+(b+2)+")"),e=$(".hero-element__slider ul li:nth-child("+(b+2)+") .hero-element__slider-image");if(e.length>0){var f='<span class="hero-element__slider-title">'+sanitizeHTML(e.data("title"))+'</span><span class="hero-element__slider-description">'+sanitizeHTML(e.data("description"))+"</span>";""!==e.data("link")&&(f='<a href="'+e.data("link")+'">'+f+"</a>"),d.append('<div class="hero-element__slider-teaser">'+f+"</div>"),c.removeClass("hidden"),a=!0,makeSlidesAccessible()}},onSlideBefore:function(b,c,d){var e=b.children(".hero-element__slider-image");if(e.length>0){b.children(".hero-element__slider-teaser").remove();var f='<span class="hero-element__slider-title">'+sanitizeHTML(e.data("title"))+'</span><span class="hero-element__slider-description">'+sanitizeHTML(e.data("description"))+"</span>";""!==e.data("link")&&(f='<a href="'+e.data("link")+'">'+f+"</a>"),b.append('<div class="hero-element__slider-teaser">'+f+"</div>"),a=!0}},onSlideAfter:function(a,b,c){makeSlidesAccessible()}});if(a){var c=$(".element__slider-startstop");c.click(function(a){1===c.data("stopped")?($(this).html($(this).data("stop")),$(this).data("stopped",0),b.startAuto()):($(this).html($(this).data("start")),$(this).data("stopped",1),b.stopAuto())})}}else{var d=$(".hero-element__slider-image");if(d.length){var e='<span class="hero-element__slider-title">'+sanitizeHTML(d.data("title"))+'</span><span class="hero-element__slider-description">'+sanitizeHTML(d.data("description"))+"</span>";""!==d.data("link")&&(e='<a href="'+d.data("link")+'">'+e+"</a>"),$(".hero-element__slider-item").append('<div class="hero-element__slider-teaser">'+e+"</div>")}}var f=getIconSliderOptions();f.onSliderLoad=function(a,b,c){makeSlidesAccessible()},f.onSlideAfter=function(a,b,c){makeSlidesAccessible()},iconSlider=$(".icon-slider ul").bxSlider(f),$("#mobile-mega-navigation").mmenu({offCanvas:{position:"top",zposition:"front"}},{offCanvas:{pageSelector:"#page-wrapper"}}),$(".frame-custom-100 .thumbs, .frame-100 .thumbs").bxSlider({speed:1e3,pause:4e3,auto:!1,pager:!1,controls:!0,mode:"fade",touchEnabled:navigator.maxTouchPoints>0,onSliderLoad:function(){var a=this.parent(),b=parseInt(a.css("height"))+15;$(".frame-custom-100, .frame-100").css("visibility","visible"),$(this).parent().parent().css("max-height",b+"px"),makeSlidesAccessible()},onSlideAfter:function(a,b,c){makeSlidesAccessible()}}),$(".maps-tabs__link").click(function(a){a.preventDefault(),$(".maps-tabs__map").removeClass("front").hide(),$(".maps-tabs__link").removeClass("active"),$(this).addClass("active"),$('.maps-tabs__map[data-map="'+$(this).data("map")+'"]').addClass("front").show()}),$(".maps-tabs__accordion-head").click(function(a){a.preventDefault(),$(".maps-tabs__accordion-head").removeClass("accordion__active"),$(".maps-tabs__map").removeClass("accordion__active").hide(),$(this).addClass("accordion__active"),$('.maps-tabs__map[data-map="'+$(this).data("map")+'"]').addClass("accordion__active").show()}),$("#open-mobile-navigation").click(function(){$("html").hasClass("mm-opened")?$("#close-mobile-navigation").click():$(".mobile-mega-navigation__additional-data").addClass("visible")}),$("#close-mobile-navigation").click(function(){$(".mobile-mega-navigation__additional-data").removeClass("visible")}),$(".js-news-back").click(function(a){document.referrer.indexOf("uni-wuerzburg")>=0&&(a.preventDefault(),window.history.back())}),null!=navigator.userAgent.match(/iPad/i)&&$(".mega-navigation__link-level1.has-sub").on("touchstart touchmove","a",function(){return!!$(this).parent().hasClass("open")||($(".mega-navigation__link-level1").removeClass("open"),$(this).parent().addClass("open"),!1)}),cheap_on_resize(function(){resizeItems()&&(iconSlider.length>0&&iconSlider.reloadSlider(getIconSliderOptions()),closeMobileMenuOnResize())}),navigator.userAgent.indexOf("Safari")>-1&&$(window).bind("pageshow",function(a){$("html").hasClass("mm-opened")&&($("#close-mobile-navigation").click(),$(".mm-listview .mm-selected").removeClass())}),$(".mega-navigation__menu-level1:first a").attr("tabindex","0"),$(".mega-navigation__link-level1 a.level1").focus(function(a){$(".mega-navigation__submenu-container").removeClass("m-active"),$(".mega-navigation__link-level1").attr("aria-expanded","false"),$(this).parent().attr("aria-expanded","true"),$(this).next(".mega-navigation__submenu-container").addClass("m-active")}),$(document).keyup(function(a){27==a.keyCode&&($(".mega-navigation__submenu-container").removeClass("m-active"),$(".mega-navigation__link-level1").attr("aria-expanded","false"),closeMobileMenu())}),$(".mega-navigation__menu-level1 .col:last ul li a:last").blur(function(a){$(".mega-navigation__submenu-container").removeClass("m-active"),$(".mega-navigation__link-level1").attr("aria-expanded","false")}),initAccordions(".js-accordions"),initAccordions(".js-simple-accordions"),initIrFaq(),initPictureCredits(),initFancybox(),initBxSliderAccessibleNavigation()});