
!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()});
/*Magnific Popup v0.9.8 by Dmitry Semenov
* http://bit.ly/magnific-popup#build=inline+image+gallery+retina+imagezoom+fastclick
* */
(function(a){var b="Close",c="BeforeClose",d="AfterClose",e="BeforeAppend",f="MarkupParse",g="Open",h="Change",i="mfp",j="."+i,k="mfp-ready",l="mfp-removing",m="mfp-prevent-close",n,o=function(){},p=!!window.jQuery,q,r=a(window),s,t,u,v,w,x=function(a,b){n.ev.on(i+a+j,b)},y=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},z=function(b,c){n.ev.triggerHandler(i+b,c),n.st.callbacks&&(b=b.charAt(0).toLowerCase()+b.slice(1),n.st.callbacks[b]&&n.st.callbacks[b].apply(n,a.isArray(c)?c:[c]))},A=function(){(n.st.focus?n.content.find(n.st.focus).eq(0):n.wrap).focus()},B=function(b){if(b!==w||!n.currTemplate.closeBtn)n.currTemplate.closeBtn=a(n.st.closeMarkup.replace("%title%",n.st.tClose)),w=b;return n.currTemplate.closeBtn},C=function(){a.magnificPopup.instance||(n=new o,n.init(),a.magnificPopup.instance=n)},D=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(a.transition!==undefined)return!0;while(b.length)if(b.pop()+"Transition"in a)return!0;return!1};o.prototype={constructor:o,init:function(){var b=navigator.appVersion;n.isIE7=b.indexOf("MSIE 7.")!==-1,n.isIE8=b.indexOf("MSIE 8.")!==-1,n.isLowIE=n.isIE7||n.isIE8,n.isAndroid=/android/gi.test(b),n.isIOS=/iphone|ipad|ipod/gi.test(b),n.supportsTransition=D(),n.probablyMobile=n.isAndroid||n.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),s=a(document.body),t=a(document),n.popupsCache={}},open:function(b){var c;if(b.isObj===!1){n.items=b.items.toArray(),n.index=0;var d=b.items,e;for(c=0;c<d.length;c++){e=d[c],e.parsed&&(e=e.el[0]);if(e===b.el[0]){n.index=c;break}}}else n.items=a.isArray(b.items)?b.items:[b.items],n.index=b.index||0;if(n.isOpen){n.updateItemHTML();return}n.types=[],v="",b.mainEl&&b.mainEl.length?n.ev=b.mainEl.eq(0):n.ev=t,b.key?(n.popupsCache[b.key]||(n.popupsCache[b.key]={}),n.currTemplate=n.popupsCache[b.key]):n.currTemplate={},n.st=a.extend(!0,{},a.magnificPopup.defaults,b),n.fixedContentPos=n.st.fixedContentPos==="auto"?!n.probablyMobile:n.st.fixedContentPos,n.st.modal&&(n.st.closeOnContentClick=!1,n.st.closeOnBgClick=!1,n.st.showCloseBtn=!1,n.st.enableEscapeKey=!1),n.bgOverlay||(n.bgOverlay=y("bg").on("click"+j,function(){n.close()}),n.wrap=y("wrap").attr("tabindex",-1).on("click"+j,function(a){n._checkIfClose(a.target)&&n.close()}),n.container=y("container",n.wrap)),n.contentContainer=y("content"),n.st.preloader&&(n.preloader=y("preloader",n.container,n.st.tLoading));var h=a.magnificPopup.modules;for(c=0;c<h.length;c++){var i=h[c];i=i.charAt(0).toUpperCase()+i.slice(1),n["init"+i].call(n)}z("BeforeOpen"),n.st.showCloseBtn&&(n.st.closeBtnInside?(x(f,function(a,b,c,d){c.close_replaceWith=B(d.type)}),v+=" mfp-close-btn-in"):n.wrap.append(B())),n.st.alignTop&&(v+=" mfp-align-top"),n.fixedContentPos?n.wrap.css({overflow:n.st.overflowY,overflowX:"hidden",overflowY:n.st.overflowY}):n.wrap.css({top:r.scrollTop(),position:"absolute"}),(n.st.fixedBgPos===!1||n.st.fixedBgPos==="auto"&&!n.fixedContentPos)&&n.bgOverlay.css({height:t.height(),position:"absolute"}),n.st.enableEscapeKey&&t.on("keyup"+j,function(a){a.keyCode===27&&n.close()}),r.on("resize"+j,function(){n.updateSize()}),n.st.closeOnContentClick||(v+=" mfp-auto-cursor"),v&&n.wrap.addClass(v);var l=n.wH=r.height(),m={};if(n.fixedContentPos&&n._hasScrollBar(l)){var o=n._getScrollbarSize();o&&(m.marginRight=o)}n.fixedContentPos&&(n.isIE7?a("body, html").css("overflow","hidden"):m.overflow="hidden");var p=n.st.mainClass;return n.isIE7&&(p+=" mfp-ie7"),p&&n._addClassToMFP(p),n.updateItemHTML(),z("BuildControls"),a("html").css(m),n.bgOverlay.add(n.wrap).prependTo(document.body),n._lastFocusedEl=document.activeElement,setTimeout(function(){n.content?(n._addClassToMFP(k),A()):n.bgOverlay.addClass(k),t.on("focusin"+j,function(b){if(b.target!==n.wrap[0]&&!a.contains(n.wrap[0],b.target))return A(),!1})},16),n.isOpen=!0,n.updateSize(l),z(g),b},close:function(){if(!n.isOpen)return;z(c),n.isOpen=!1,n.st.removalDelay&&!n.isLowIE&&n.supportsTransition?(n._addClassToMFP(l),setTimeout(function(){n._close()},n.st.removalDelay)):n._close()},_close:function(){z(b);var c=l+" "+k+" ";n.bgOverlay.detach(),n.wrap.detach(),n.container.empty(),n.st.mainClass&&(c+=n.st.mainClass+" "),n._removeClassFromMFP(c);if(n.fixedContentPos){var e={marginRight:""};n.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}t.off("keyup"+j+" focusin"+j),n.ev.off(j),n.wrap.attr("class","mfp-wrap").removeAttr("style"),n.bgOverlay.attr("class","mfp-bg"),n.container.attr("class","mfp-container"),n.st.showCloseBtn&&(!n.st.closeBtnInside||n.currTemplate[n.currItem.type]===!0)&&n.currTemplate.closeBtn&&n.currTemplate.closeBtn.detach(),n._lastFocusedEl&&a(n._lastFocusedEl).focus(),n.currItem=null,n.content=null,n.currTemplate=null,n.prevHeight=0,z(d)},updateSize:function(a){if(n.isIOS){var b=document.documentElement.clientWidth/window.innerWidth,c=window.innerHeight*b;n.wrap.css("height",c),n.wH=c}else n.wH=a||r.height();n.fixedContentPos||n.wrap.css("height",n.wH),z("Resize")},updateItemHTML:function(){var b=n.items[n.index];n.contentContainer.detach(),n.content&&n.content.detach(),b.parsed||(b=n.parseEl(n.index));var c=b.type;z("BeforeChange",[n.currItem?n.currItem.type:"",c]),n.currItem=b;if(!n.currTemplate[c]){var d=n.st[c]?n.st[c].markup:!1;z("FirstMarkupParse",d),d?n.currTemplate[c]=a(d):n.currTemplate[c]=!0}u&&u!==b.type&&n.container.removeClass("mfp-"+u+"-holder");var e=n["get"+c.charAt(0).toUpperCase()+c.slice(1)](b,n.currTemplate[c]);n.appendContent(e,c),b.preloaded=!0,z(h,b),u=b.type,n.container.prepend(n.contentContainer),z("AfterChange")},appendContent:function(a,b){n.content=a,a?n.st.showCloseBtn&&n.st.closeBtnInside&&n.currTemplate[b]===!0?n.content.find(".mfp-close").length||n.content.append(B()):n.content=a:n.content="",z(e),n.container.addClass("mfp-"+b+"-holder"),n.contentContainer.append(n.content)},parseEl:function(b){var c=n.items[b],d=c.type;c.tagName?c={el:a(c)}:c={data:c,src:c.src};if(c.el){var e=n.types;for(var f=0;f<e.length;f++)if(c.el.hasClass("mfp-"+e[f])){d=e[f];break}c.src=c.el.attr("data-mfp-src"),c.src||(c.src=c.el.attr("href"))}return c.type=d||n.st.type||"inline",c.index=b,c.parsed=!0,n.items[b]=c,z("ElementParse",c),n.items[b]},addGroup:function(a,b){var c=function(c){c.mfpEl=this,n._openClick(c,a,b)};b||(b={});var d="click.magnificPopup";b.mainEl=a,b.items?(b.isObj=!0,a.off(d).on(d,c)):(b.isObj=!1,b.delegate?a.off(d).on(d,b.delegate,c):(b.items=a,a.off(d).on(d,c)))},_openClick:function(b,c,d){var e=d.midClick!==undefined?d.midClick:a.magnificPopup.defaults.midClick;if(!e&&(b.which===2||b.ctrlKey||b.metaKey))return;var f=d.disableOn!==undefined?d.disableOn:a.magnificPopup.defaults.disableOn;if(f)if(a.isFunction(f)){if(!f.call(n))return!0}else if(r.width()<f)return!0;b.type&&(b.preventDefault(),n.isOpen&&b.stopPropagation()),d.el=a(b.mfpEl),d.delegate&&(d.items=c.find(d.delegate)),n.open(d)},updateStatus:function(a,b){if(n.preloader){q!==a&&n.container.removeClass("mfp-s-"+q),!b&&a==="loading"&&(b=n.st.tLoading);var c={status:a,text:b};z("UpdateStatus",c),a=c.status,b=c.text,n.preloader.html(b),n.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),n.container.addClass("mfp-s-"+a),q=a}},_checkIfClose:function(b){if(a(b).hasClass(m))return;var c=n.st.closeOnContentClick,d=n.st.closeOnBgClick;if(c&&d)return!0;if(!n.content||a(b).hasClass("mfp-close")||n.preloader&&b===n.preloader[0])return!0;if(b!==n.content[0]&&!a.contains(n.content[0],b)){if(d&&a.contains(document,b))return!0}else if(c)return!0;return!1},_addClassToMFP:function(a){n.bgOverlay.addClass(a),n.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),n.wrap.removeClass(a)},_hasScrollBar:function(a){return(n.isIE7?t.height():document.body.scrollHeight)>(a||r.height())},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),z(f,[b,c,d]),a.each(c,function(a,c){if(c===undefined||c===!1)return!0;e=a.split("_");if(e.length>1){var d=b.find(j+"-"+e[0]);if(d.length>0){var f=e[1];f==="replaceWith"?d[0]!==c[0]&&d.replaceWith(c):f==="img"?d.is("img")?d.attr("src",c):d.replaceWith('<img src="'+c+'" class="'+d.attr("class")+'" />'):d.attr(e[1],c)}}else b.find(j+"-"+a).html(c)})},_getScrollbarSize:function(){if(n.scrollbarSize===undefined){var a=document.createElement("div");a.id="mfp-sbm",a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),n.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return n.scrollbarSize}},a.magnificPopup={instance:null,proto:o.prototype,modules:[],open:function(b,c){return C(),b?b=a.extend(!0,{},b):b={},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},a.fn.magnificPopup=function(b){C();var c=a(this);if(typeof b=="string")if(b==="open"){var d,e=p?c.data("magnificPopup"):c[0].magnificPopup,f=parseInt(arguments[1],10)||0;e.items?d=e.items[f]:(d=c,e.delegate&&(d=d.find(e.delegate)),d=d.eq(f)),n._openClick({mfpEl:d},c,e)}else n.isOpen&&n[b].apply(n,Array.prototype.slice.call(arguments,1));else b=a.extend(!0,{},b),p?c.data("magnificPopup",b):c[0].magnificPopup=b,n.addGroup(c,b);return c};var E="inline",F,G,H,I=function(){H&&(G.after(H.addClass(F)).detach(),H=null)};a.magnificPopup.registerModule(E,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){n.types.push(E),x(b+"."+E,function(){I()})},getInline:function(b,c){I();if(b.src){var d=n.st.inline,e=a(b.src);if(e.length){var f=e[0].parentNode;f&&f.tagName&&(G||(F=d.hiddenClass,G=y(F),F="mfp-"+F),H=e.after(G).detach().removeClass(F)),n.updateStatus("ready")}else n.updateStatus("error",d.tNotFound),e=a("<div>");return b.inlineElement=e,e}return n.updateStatus("ready"),n._parseMarkup(c,{},b),c}}});var J,K=function(b){if(b.data&&b.data.title!==undefined)return b.data.title;var c=n.st.image.titleSrc;if(c){if(a.isFunction(c))return c.call(n,b);if(b.el)return b.el.attr(c)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var a=n.st.image,c=".image";n.types.push("image"),x(g+c,function(){n.currItem.type==="image"&&a.cursor&&s.addClass(a.cursor)}),x(b+c,function(){a.cursor&&s.removeClass(a.cursor),r.off("resize"+j)}),x("Resize"+c,n.resizeImage),n.isLowIE&&x("AfterChange",n.resizeImage)},resizeImage:function(){var a=n.currItem;if(!a||!a.img)return;if(n.st.image.verticalFit){var b=0;n.isLowIE&&(b=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",n.wH-b)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,J&&clearInterval(J),a.isCheckingImgSize=!1,z("ImageHasSize",a),a.imgHidden&&(n.content&&n.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var b=0,c=a.img[0],d=function(e){J&&clearInterval(J),J=setInterval(function(){if(c.naturalWidth>0){n._onImageHasSize(a);return}b>200&&clearInterval(J),b++,b===3?d(10):b===40?d(50):b===100&&d(500)},e)};d(1)},getImage:function(b,c){var d=0,e=function(){b&&(b.img[0].complete?(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("ready")),b.hasSize=!0,b.loaded=!0,z("ImageLoadComplete")):(d++,d<200?setTimeout(e,100):f()))},f=function(){b&&(b.img.off(".mfploader"),b===n.currItem&&(n._onImageHasSize(b),n.updateStatus("error",g.tError.replace("%url%",b.src))),b.hasSize=!0,b.loaded=!0,b.loadError=!0)},g=n.st.image,h=c.find(".mfp-img");if(h.length){var i=document.createElement("img");i.className="mfp-img",b.img=a(i).on("load.mfploader",e).on("error.mfploader",f),i.src=b.src,h.is("img")&&(b.img=b.img.clone()),b.img[0].naturalWidth>0&&(b.hasSize=!0)}return n._parseMarkup(c,{title:K(b),img_replaceWith:b.img},b),n.resizeImage(),b.hasSize?(J&&clearInterval(J),b.loadError?(c.addClass("mfp-loading"),n.updateStatus("error",g.tError.replace("%url%",b.src))):(c.removeClass("mfp-loading"),n.updateStatus("ready")),c):(n.updateStatus("loading"),b.loading=!0,b.hasSize||(b.imgHidden=!0,c.addClass("mfp-loading"),n.findImageSize(b)),c)}}});var L,M=function(){return L===undefined&&(L=document.createElement("p").style.MozTransform!==undefined),L};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a=n.st.zoom,d=".zoom",e;if(!a.enabled||!n.supportsTransition)return;var f=a.duration,g=function(b){var c=b.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+a.duration/1e3+"s "+a.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,c.css(e),c},h=function(){n.content.css("visibility","visible")},i,j;x("BuildControls"+d,function(){if(n._allowZoom()){clearTimeout(i),n.content.css("visibility","hidden"),e=n._getItemToZoom();if(!e){h();return}j=g(e),j.css(n._getOffset()),n.wrap.append(j),i=setTimeout(function(){j.css(n._getOffset(!0)),i=setTimeout(function(){h(),setTimeout(function(){j.remove(),e=j=null,z("ZoomAnimationEnded")},16)},f)},16)}}),x(c+d,function(){if(n._allowZoom()){clearTimeout(i),n.st.removalDelay=f;if(!e){e=n._getItemToZoom();if(!e)return;j=g(e)}j.css(n._getOffset(!0)),n.wrap.append(j),n.content.css("visibility","hidden"),setTimeout(function(){j.css(n._getOffset())},16)}}),x(b+d,function(){n._allowZoom()&&(h(),j&&j.remove(),e=null)})},_allowZoom:function(){return n.currItem.type==="image"},_getItemToZoom:function(){return n.currItem.hasSize?n.currItem.img:!1},_getOffset:function(b){var c;b?c=n.currItem.img:c=n.st.zoom.opener(n.currItem.el||n.currItem);var d=c.offset(),e=parseInt(c.css("padding-top"),10),f=parseInt(c.css("padding-bottom"),10);d.top-=a(window).scrollTop()-e;var g={width:c.width(),height:(p?c.innerHeight():c[0].offsetHeight)-f-e};return M()?g["-moz-transform"]=g.transform="translate("+d.left+"px,"+d.top+"px)":(g.left=d.left,g.top=d.top),g}}});var N=function(a){var b=n.items.length;return a>b-1?a-b:a<0?b+a:a},O=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=n.st.gallery,d=".mfp-gallery",e=Boolean(a.fn.mfpFastClick);n.direction=!0;if(!c||!c.enabled)return!1;v+=" mfp-gallery",x(g+d,function(){c.navigateByImgClick&&n.wrap.on("click"+d,".mfp-img",function(){if(n.items.length>1)return n.next(),!1}),t.on("keydown"+d,function(a){a.keyCode===37?n.prev():a.keyCode===39&&n.next()})}),x("UpdateStatus"+d,function(a,b){b.text&&(b.text=O(b.text,n.currItem.index,n.items.length))}),x(f+d,function(a,b,d,e){var f=n.items.length;d.counter=f>1?O(c.tCounter,e.index,f):""}),x("BuildControls"+d,function(){if(n.items.length>1&&c.arrows&&!n.arrowLeft){var b=c.arrowMarkup,d=n.arrowLeft=a(b.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(m),f=n.arrowRight=a(b.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(m),g=e?"mfpFastClick":"click";d[g](function(){n.prev()}),f[g](function(){n.next()}),n.isIE7&&(y("b",d[0],!1,!0),y("a",d[0],!1,!0),y("b",f[0],!1,!0),y("a",f[0],!1,!0)),n.container.append(d.add(f))}}),x(h+d,function(){n._preloadTimeout&&clearTimeout(n._preloadTimeout),n._preloadTimeout=setTimeout(function(){n.preloadNearbyImages(),n._preloadTimeout=null},16)}),x(b+d,function(){t.off(d),n.wrap.off("click"+d),n.arrowLeft&&e&&n.arrowLeft.add(n.arrowRight).destroyMfpFastClick(),n.arrowRight=n.arrowLeft=null})},next:function(){n.direction=!0,n.index=N(n.index+1),n.updateItemHTML()},prev:function(){n.direction=!1,n.index=N(n.index-1),n.updateItemHTML()},goTo:function(a){n.direction=a>=n.index,n.index=a,n.updateItemHTML()},preloadNearbyImages:function(){var a=n.st.gallery.preload,b=Math.min(a[0],n.items.length),c=Math.min(a[1],n.items.length),d;for(d=1;d<=(n.direction?c:b);d++)n._preloadItem(n.index+d);for(d=1;d<=(n.direction?b:c);d++)n._preloadItem(n.index-d)},_preloadItem:function(b){b=N(b);if(n.items[b].preloaded)return;var c=n.items[b];c.parsed||(c=n.parseEl(b)),z("LazyLoad",c),c.type==="image"&&(c.img=a('<img class="mfp-img" />').on("load.mfploader",function(){c.hasSize=!0}).on("error.mfploader",function(){c.hasSize=!0,c.loadError=!0,z("LazyLoadError",c)}).attr("src",c.src)),c.preloaded=!0}}});var P="retina";a.magnificPopup.registerModule(P,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=n.st.retina,b=a.ratio;b=isNaN(b)?b():b,b>1&&(x("ImageHasSize."+P,function(a,c){c.img.css({"max-width":c.img[0].naturalWidth/b,width:"100%"})}),x("ElementParse."+P,function(c,d){d.src=a.replaceSrc(d,b)}))}}}}),function(){var b=1e3,c="ontouchstart"in window,d=function(){r.off("touchmove"+f+" touchend"+f)},e="mfpFastClick",f="."+e;a.fn.mfpFastClick=function(e){return a(this).each(function(){var g=a(this),h;if(c){var i,j,k,l,m,n;g.on("touchstart"+f,function(a){l=!1,n=1,m=a.originalEvent?a.originalEvent.touches[0]:a.touches[0],j=m.clientX,k=m.clientY,r.on("touchmove"+f,function(a){m=a.originalEvent?a.originalEvent.touches:a.touches,n=m.length,m=m[0];if(Math.abs(m.clientX-j)>10||Math.abs(m.clientY-k)>10)l=!0,d()}).on("touchend"+f,function(a){d();if(l||n>1)return;h=!0,a.preventDefault(),clearTimeout(i),i=setTimeout(function(){h=!1},b),e()})})}g.on("click"+f,function(){h||e()})})},a.fn.destroyMfpFastClick=function(){a(this).off("touchstart"+f+" click"+f),c&&r.off("touchmove"+f+" touchend"+f)}}()})(window.jQuery||window.Zepto);
/*
* jquery-match-height 0.7.0 by @liabru
* http://brm.io/jquery-match-height/
* License MIT
*/
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(t){var e=-1,o=-1,i=function(t){return parseFloat(t)||0},a=function(e){var o=1,a=t(e),n=null,r=[];return a.each(function(){var e=t(this),a=e.offset().top-i(e.css("margin-top")),s=r.length>0?r[r.length-1]:null;null===s?r.push(e):Math.floor(Math.abs(n-a))<=o?r[r.length-1]=s.add(e):r.push(e),n=a}),r},n=function(e){var o={
byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof e?t.extend(o,e):("boolean"==typeof e?o.byRow=e:"remove"===e&&(o.remove=!0),o)},r=t.fn.matchHeight=function(e){var o=n(e);if(o.remove){var i=this;return this.css(o.property,""),t.each(r._groups,function(t,e){e.elements=e.elements.not(i)}),this}return this.length<=1&&!o.target?this:(r._groups.push({elements:this,options:o}),r._apply(this,o),this)};r.version="0.7.0",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,
r._afterUpdate=null,r._rows=a,r._parse=i,r._parseOptions=n,r._apply=function(e,o){var s=n(o),h=t(e),l=[h],c=t(window).scrollTop(),p=t("html").outerHeight(!0),d=h.parents().filter(":hidden");return d.each(function(){var e=t(this);e.data("style-cache",e.attr("style"))}),d.css("display","block"),s.byRow&&!s.target&&(h.each(function(){var e=t(this),o=e.css("display");"inline-block"!==o&&"flex"!==o&&"inline-flex"!==o&&(o="block"),e.data("style-cache",e.attr("style")),e.css({display:o,"padding-top":"0",
"padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),l=a(h),h.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||"")})),t.each(l,function(e,o){var a=t(o),n=0;if(s.target)n=s.target.outerHeight(!1);else{if(s.byRow&&a.length<=1)return void a.css(s.property,"");a.each(function(){var e=t(this),o=e.attr("style"),i=e.css("display");"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block");var a={
display:i};a[s.property]="",e.css(a),e.outerHeight(!1)>n&&(n=e.outerHeight(!1)),o?e.attr("style",o):e.css("display","")})}a.each(function(){var e=t(this),o=0;s.target&&e.is(s.target)||("border-box"!==e.css("box-sizing")&&(o+=i(e.css("border-top-width"))+i(e.css("border-bottom-width")),o+=i(e.css("padding-top"))+i(e.css("padding-bottom"))),e.css(s.property,n-o+"px"))})}),d.each(function(){var e=t(this);e.attr("style",e.data("style-cache")||null)}),r._maintainScroll&&t(window).scrollTop(c/p*t("html").outerHeight(!0)),
this},r._applyDataApi=function(){var e={};t("[data-match-height], [data-mh]").each(function(){var o=t(this),i=o.attr("data-mh")||o.attr("data-match-height");i in e?e[i]=e[i].add(o):e[i]=o}),t.each(e,function(){this.matchHeight(!0)})};var s=function(e){r._beforeUpdate&&r._beforeUpdate(e,r._groups),t.each(r._groups,function(){r._apply(this.elements,this.options)}),r._afterUpdate&&r._afterUpdate(e,r._groups)};r._update=function(i,a){if(a&&"resize"===a.type){var n=t(window).width();if(n===e)return;e=n;
}i?-1===o&&(o=setTimeout(function(){s(a),o=-1},r._throttle)):s(a)},t(r._applyDataApi),t(window).bind("load",function(t){r._update(!1,t)}),t(window).bind("resize orientationchange",function(t){r._update(!0,t)})});
(function(factory ){if(typeof define==="function" && define.amd ){define([ "jquery" ],factory );}else{factory(jQuery );}}(function($ ){$.ui=$.ui||{};$.extend($.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});$.fn.extend({scrollParent:function(includeHidden ){var position=this.css("position" ),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this );if(excludeStaticParent && parent.css("position" )==="static" ){return false;}return overflowRegex.test(parent.css("overflow" )+parent.css("overflow-y" )+parent.css("overflow-x" ) );}).eq(0 );return position==="fixed"||!scrollParent.length?$(this[ 0 ].ownerDocument||document ):scrollParent;},uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id ){this.id="ui-id-"+(++uuid );}});};})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id ) ){$(this ).removeAttr("id" );}});}});function focusable(element,isTabIndexNotNaN ){var map,mapName,img,nodeName=element.nodeName.toLowerCase();if("area"===nodeName ){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase() !=="map" ){return false;}img=$("img[usemap='#"+mapName+"']" )[ 0 ];return !!img && visible(img );}return(/input|select|textarea|button|object/.test(nodeName )?!element.disabled:"a"===nodeName?element.href||isTabIndexNotNaN:isTabIndexNotNaN) &&visible(element );}function visible(element ){return $.expr.filters.visible(element ) &&!$(element ).parents().addBack().filter(function(){return $.css(this,"visibility" )==="hidden";}).length;}$.extend($.expr[ ":" ],{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName ){return function(elem ){return !!$.data(elem,dataName );};}):function(elem,i,match ){return !!$.data(elem,match[ 3 ] );},focusable:function(element ){return focusable(element,!isNaN($.attr(element,"tabindex" ) ) );},tabbable:function(element ){var tabIndex=$.attr(element,"tabindex" ),isTabIndexNaN=isNaN(tabIndex );return(isTabIndexNaN||tabIndex>=0 ) && focusable(element,!isTabIndexNaN );}});if(!$("<a>" ).outerWidth(1 ).jquery ){$.each([ "Width","Height" ],function(i,name ){var side=name==="Width"?[ "Left","Right" ]:[ "Top","Bottom" ],type=name.toLowerCase(),orig={innerWidth:$.fn.innerWidth,innerHeight:$.fn.innerHeight,outerWidth:$.fn.outerWidth,outerHeight:$.fn.outerHeight};function reduce(elem,size,border,margin ){$.each(side,function(){size -=parseFloat($.css(elem,"padding"+this ) )||0;if(border ){size -=parseFloat($.css(elem,"border"+this+"Width" ) )||0;}if(margin ){size -=parseFloat($.css(elem,"margin"+this ) )||0;}});return size;}$.fn[ "inner"+name ]=function(size ){if(size===undefined ){return orig[ "inner"+name ].call(this );}return this.each(function(){$(this ).css(type,reduce(this,size )+"px" );});};$.fn[ "outer"+name]=function(size,margin ){if(typeof size !=="number" ){return orig[ "outer"+name ].call(this,size );}return this.each(function(){$(this).css(type,reduce(this,size,true,margin )+"px" );});};});}if(!$.fn.addBack ){$.fn.addBack=function(selector ){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector ));};}if($("<a>" ).data("a-b","a" ).removeData("a-b" ).data("a-b" ) ){$.fn.removeData=(function(removeData ){return function(key ){if(arguments.length ){return removeData.call(this,$.camelCase(key ) );}else{return removeData.call(this );}};})($.fn.removeData );}$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase() );$.fn.extend({focus:(function(orig ){return function(delay,fn ){return typeof delay==="number"?this.each(function(){var elem=this;setTimeout(function(){$(elem ).focus();if(fn ){fn.call(elem );}},delay );}):orig.apply(this,arguments );};})($.fn.focus ),disableSelection:(function(){var eventType="onselectstart" in document.createElement("div" )?"selectstart":"mousedown";return function(){return this.bind(eventType+".ui-disableSelection",function(event ){event.preventDefault();});};})(),enableSelection:function(){return this.unbind(".ui-disableSelection" );},zIndex:function(zIndex ){if(zIndex !==undefined ){return this.css("zIndex",zIndex );}if(this.length ){var elem=$(this[ 0 ] ),position,value;while(elem.length && elem[ 0 ] !==document ){position=elem.css("position" );if(position==="absolute"||position==="relative"||position==="fixed" ){value=parseInt(elem.css("zIndex" ),10 );if(!isNaN(value ) && value !==0 ){return value;}}elem=elem.parent();}}return 0;}});$.ui.plugin={add:function(module,option,set ){var i,proto=$.ui[ module ].prototype;for(i in set ){proto.plugins[ i ]=proto.plugins[ i ]||[];proto.plugins[ i ].push([ option,set[ i ] ] );}},call:function(instance,name,args,allowDisconnected ){var i,set=instance.plugins[ name ];if(!set ){return;}if(!allowDisconnected &&(!instance.element[ 0 ].parentNode||instance.element[ 0 ].parentNode.nodeType===11 ) ){return;}for(i=0;i<set.length;i++){if(instance.options[ set[ i ][ 0 ] ] ){set[ i ][ 1 ].apply(instance.element,args );}}}};var widget_uuid=0,widget_slice=Array.prototype.slice;$.cleanData=(function(orig ){return function(elems ){var events,elem,i;for(i=0;(elem=elems[i]) !=null;i++){try{events=$._data(elem,"events" );if(events && events.remove ){$(elem ).triggerHandler("remove" );}}catch(e ){}}orig(elems );};})($.cleanData );$.widget=function(name,base,prototype ){var fullName,existingConstructor,constructor,basePrototype,proxiedPrototype={},namespace=name.split("." )[ 0 ];name=name.split("." )[ 1 ];fullName=namespace+"-"+name;if(!prototype ){prototype=base;base=$.Widget;}$.expr[ ":" ][ fullName.toLowerCase() ]=function(elem ){return !!$.data(elem,fullName );};$[ namespace ]=$[ namespace ]||{};existingConstructor=$[ namespace ][ name ];constructor=$[ namespace ][ name ]=function(options,element ){if(!this._createWidget ){return new constructor(options,element );}if(arguments.length ){this._createWidget(options,element );}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype ),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options );$.each(prototype,function(prop,value ){if(!$.isFunction(value ) ){proxiedPrototype[ prop ]=value;return;}proxiedPrototype[ prop ]=(function(){var _super=function(){return base.prototype[ prop ].apply(this,arguments );},_superApply=function(args ){return base.prototype[ prop ].apply(this,args );};return function(){var __super=this._super,__superApply=this._superApply,returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments );this._super=__super;this._superApply=__superApply;return returnValue;};})();});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor ){$.each(existingConstructor._childConstructors,function(i,child ){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto );});delete existingConstructor._childConstructors;}else{base._childConstructors.push(constructor );}$.widget.bridge(name,constructor );return constructor;};$.widget.extend=function(target ){var input=widget_slice.call(arguments,1 ),inputIndex=0,inputLength=input.length,key,value;for(;inputIndex<inputLength;inputIndex++){for(key in input[ inputIndex ] ){value=input[ inputIndex ][ key ];if(input[ inputIndex ].hasOwnProperty(key ) && value !==undefined ){if($.isPlainObject(value ) ){target[ key ]=$.isPlainObject(target[ key ] )?$.widget.extend({},target[ key ],value ):$.widget.extend({},value );}else{target[ key ]=value;}}}}return target;};$.widget.bridge=function(name,object ){var fullName=object.prototype.widgetFullName||name;$.fn[ name ]=function(options ){var isMethodCall=typeof options==="string",args=widget_slice.call(arguments,1 ),returnValue=this;options=!isMethodCall && args.length?$.widget.extend.apply(null,[ options ].concat(args) ):options;if(isMethodCall ){this.each(function(){var methodValue,instance=$.data(this,fullName );if(options==="instance" ){returnValue=instance;return false;}if(!instance ){return $.error("cannot call methods on "+name+" prior to initialization;"+"attempted to call method '"+options+"'" );}if(!$.isFunction(instance[options] )||options.charAt(0 )==="_" ){return $.error("no such method '"+options+"' for "+name+" widget instance" );}methodValue=instance[ options ].apply(instance,args );if(methodValue !==instance && methodValue !==undefined ){returnValue=methodValue && methodValue.jquery?returnValue.pushStack(methodValue.get() ):methodValue;return false;}});}else{this.each(function(){var instance=$.data(this,fullName );if(instance ){instance.option(options||{});if(instance._init ){instance._init();}}else{$.data(this,fullName,new object(options,this ) );}});}return returnValue;};};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(options,element ){element=$(element||this.defaultElement||this )[ 0 ];this.element=$(element );this.uuid=widget_uuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();if(element !==this ){$.data(element,this.widgetFullName,this );this._on(true,this.element,{remove:function(event ){if(event.target===element ){this.destroy();}}});this.document=$(element.style?element.ownerDocument:element.document||element );this.window=$(this.document[0].defaultView||this.document[0].parentWindow );}this.options=$.widget.extend({},this.options,this._getCreateOptions(),options );this._create();this._trigger("create",null,this._getCreateEventData() );this._init();},_getCreateOptions:$.noop,_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace ).removeData(this.widgetFullName ).removeData($.camelCase(this.widgetFullName ) );this.widget().unbind(this.eventNamespace ).removeAttr("aria-disabled" ).removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled" );this.bindings.unbind(this.eventNamespace );this.hoverable.removeClass("ui-state-hover" );this.focusable.removeClass("ui-state-focus" );},_destroy:$.noop,widget:function(){return this.element;},option:function(key,value ){var options=key,parts,curOption,i;if(arguments.length===0 ){return $.widget.extend({},this.options );}if(typeof key==="string" ){options={};parts=key.split("." );key=parts.shift();if(parts.length ){curOption=options[ key ]=$.widget.extend({},this.options[ key ] );for(i=0;i<parts.length - 1;i++){curOption[ parts[ i ] ]=curOption[ parts[ i ] ]||{};curOption=curOption[ parts[ i ] ];}key=parts.pop();if(arguments.length===1 ){return curOption[ key ]===undefined?null:curOption[ key ];}curOption[ key ]=value;}else{if(arguments.length===1 ){return this.options[ key ]===undefined?null:this.options[ key ];}options[ key ]=value;}}this._setOptions(options );return this;},_setOptions:function(options ){var key;for(key in options ){this._setOption(key,options[ key ] );}return this;},_setOption:function(key,value ){this.options[ key ]=value;if(key==="disabled" ){this.widget().toggleClass(this.widgetFullName+"-disabled",!!value );if(value ){this.hoverable.removeClass("ui-state-hover" );this.focusable.removeClass("ui-state-focus" );}}return this;},enable:function(){return this._setOptions({disabled:false});},disable:function(){return this._setOptions({disabled:true});},_on:function(suppressDisabledCheck,element,handlers ){var delegateElement,instance=this;if(typeof suppressDisabledCheck !=="boolean" ){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=false;}if(!handlers ){handlers=element;element=this.element;delegateElement=this.widget();}else{element=delegateElement=$(element );this.bindings=this.bindings.add(element );}$.each(handlers,function(event,handler ){function handlerProxy(){if(!suppressDisabledCheck &&(instance.options.disabled===true||$(this ).hasClass("ui-state-disabled" ) ) ){return;}return(typeof handler==="string"?instance[ handler ]:handler ).apply(instance,arguments );}if(typeof handler !=="string" ){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;}var match=event.match(/^([\w:-]*)\s*(.*)$/),eventName=match[1]+instance.eventNamespace,selector=match[2];if(selector ){delegateElement.delegate(selector,eventName,handlerProxy );}else{element.bind(eventName,handlerProxy );}});},_off:function(element,eventName ){eventName=(eventName||"").split(" " ).join(this.eventNamespace+" " )+this.eventNamespace;element.unbind(eventName ).undelegate(eventName );this.bindings=$(this.bindings.not(element ).get() );this.focusable=$(this.focusable.not(element ).get() );this.hoverable=$(this.hoverable.not(element ).get() );},_delay:function(handler,delay ){function handlerProxy(){return(typeof handler==="string"?instance[ handler ]:handler ).apply(instance,arguments );}var instance=this;return setTimeout(handlerProxy,delay||0 );},_hoverable:function(element ){this.hoverable=this.hoverable.add(element );this._on(element,{mouseenter:function(event ){$(event.currentTarget ).addClass("ui-state-hover" );},mouseleave:function(event ){$(event.currentTarget ).removeClass("ui-state-hover" );}});},_focusable:function(element ){this.focusable=this.focusable.add(element );this._on(element,{focusin:function(event ){$(event.currentTarget ).addClass("ui-state-focus" );},focusout:function(event ){$(event.currentTarget ).removeClass("ui-state-focus" );}});},_trigger:function(type,event,data ){var prop,orig,callback=this.options[ type ];data=data||{};event=$.Event(event );event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type ).toLowerCase();event.target=this.element[ 0 ];orig=event.originalEvent;if(orig ){for(prop in orig ){if(!(prop in event ) ){event[ prop ]=orig[ prop ];}}}this.element.trigger(event,data );return !($.isFunction(callback ) &&callback.apply(this.element[0],[ event ].concat(data ) )===false||event.isDefaultPrevented() );}};$.each({show:"fadeIn",hide:"fadeOut"},function(method,defaultEffect ){$.Widget.prototype[ "_"+method ]=function(element,options,callback ){if(typeof options==="string" ){options={effect:options};}var hasOptions,effectName=!options?method:options===true||typeof options==="number"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options==="number" ){options={duration:options};}hasOptions=!$.isEmptyObject(options );options.complete=callback;if(options.delay ){element.delay(options.delay );}if(hasOptions && $.effects && $.effects.effect[ effectName ] ){element[ method ](options );}else if(effectName !==method && element[ effectName ] ){element[ effectName ](options.duration,options.easing,callback );}else{element.queue(function(next ){$(this )[ method ]();if(callback ){callback.call(element[ 0 ] );}next();});}};});var widget=$.widget;var mouseHandled=false;$(document ).mouseup(function(){mouseHandled=false;});var mouse=$.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.bind("mousedown."+this.widgetName,function(event){return that._mouseDown(event);}).bind("click."+this.widgetName,function(event){if(true===$.data(event.target,that.widgetName+".preventClickEvent")){$.removeData(event.target,that.widgetName+".preventClickEvent");event.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);if(this._mouseMoveDelegate ){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);}},_mouseDown:function(event){if(mouseHandled ){return;}this._mouseMoved=false;(this._mouseStarted && this._mouseUp(event));this._mouseDownEvent=event;var that=this,btnIsLeft=(event.which===1),elIsCancel=(typeof this.options.cancel==="string" && event.target.nodeName?$(event.target).closest(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet=true;},this.options.delay);}if(this._mouseDistanceMet(event) && this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event) !==false);if(!this._mouseStarted){event.preventDefault();return true;}}if(true===$.data(event.target,this.widgetName+".preventClickEvent")){$.removeData(event.target,this.widgetName+".preventClickEvent");}this._mouseMoveDelegate=function(event){return that._mouseMove(event);};this._mouseUpDelegate=function(event){return that._mouseUp(event);};this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate ).bind("mouseup."+this.widgetName,this._mouseUpDelegate );event.preventDefault();mouseHandled=true;return true;},_mouseMove:function(event){if(this._mouseMoved ){if($.ui.ie &&(!document.documentMode||document.documentMode<9 ) && !event.button){return this._mouseUp(event);}else if(!event.which ){return this._mouseUp(event );}}if(event.which||event.button ){this._mouseMoved=true;}if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}if(this._mouseDistanceMet(event) && this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event) !==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}return !this._mouseStarted;},_mouseUp:function(event){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate ).unbind("mouseup."+this.widgetName,this._mouseUpDelegate );if(this._mouseStarted){this._mouseStarted=false;if(event.target===this._mouseDownEvent.target){$.data(event.target,this.widgetName+".preventClickEvent",true);}this._mouseStop(event);}mouseHandled=false;return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX - event.pageX),Math.abs(this._mouseDownEvent.pageY - event.pageY))>=this.options.distance);},_mouseDelayMet:function(){return this.mouseDelayMet;},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true;}});(function(){$.ui=$.ui||{};var cachedScrollbarWidth,supportsOffsetFractions,max=Math.max,abs=Math.abs,round=Math.round,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\+\-]\d+(\.[\d]+)?%?/,rposition=/^\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height ){return [parseFloat(offsets[ 0 ] ) *(rpercent.test(offsets[ 0 ] )?width/100:1 ),parseFloat(offsets[ 1 ] ) *(rpercent.test(offsets[ 1 ] )?height/100:1 )];}function parseCss(element,property ){return parseInt($.css(element,property ),10 )||0;}function getDimensions(elem ){var raw=elem[0];if(raw.nodeType===9 ){return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};}if($.isWindow(raw ) ){return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};}if(raw.preventDefault ){return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};}return{width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}$.position={scrollbarWidth:function(){if(cachedScrollbarWidth !==undefined ){return cachedScrollbarWidth;}var w1,w2,div=$("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ),innerDiv=div.children()[0];$("body" ).append(div );w1=innerDiv.offsetWidth;div.css("overflow","scroll" );w2=innerDiv.offsetWidth;if(w1===w2 ){w2=div[0].clientWidth;}div.remove();return(cachedScrollbarWidth=w1 - w2);},getScrollInfo:function(within ){var overflowX=within.isWindow||within.isDocument?"":within.element.css("overflow-x" ),overflowY=within.isWindow||within.isDocument?"":within.element.css("overflow-y" ),hasOverflowX=overflowX==="scroll"||(overflowX==="auto" && within.width<within.element[0].scrollWidth ),hasOverflowY=overflowY==="scroll"||(overflowY==="auto" && within.height<within.element[0].scrollHeight );return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo:function(element ){var withinElement=$(element||window ),isWindow=$.isWindow(withinElement[0] ),isDocument=!!withinElement[ 0 ] && withinElement[ 0 ].nodeType===9;return{element:withinElement,isWindow:isWindow,isDocument:isDocument,offset:withinElement.offset()||{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:isWindow||isDocument?withinElement.width():withinElement.outerWidth(),height:isWindow||isDocument?withinElement.height():withinElement.outerHeight()};}};$.fn.position=function(options ){if(!options||!options.of ){return _position.apply(this,arguments );}options=$.extend({},options );var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=$(options.of ),within=$.position.getWithinInfo(options.within ),scrollInfo=$.position.getScrollInfo(within ),collision=(options.collision||"flip" ).split(" " ),offsets={};dimensions=getDimensions(target );if(target[0].preventDefault ){options.at="left top";}targetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset );$.each([ "my","at" ],function(){var pos=(options[ this ]||"" ).split(" " ),horizontalOffset,verticalOffset;if(pos.length===1){pos=rhorizontal.test(pos[ 0 ] )?pos.concat([ "center" ] ):rvertical.test(pos[ 0 ] )?[ "center" ].concat(pos ):[ "center","center" ];}pos[ 0 ]=rhorizontal.test(pos[ 0 ] )?pos[ 0 ]:"center";pos[ 1 ]=rvertical.test(pos[ 1 ] )?pos[ 1 ]:"center";horizontalOffset=roffset.exec(pos[ 0 ] );verticalOffset=roffset.exec(pos[ 1 ] );offsets[ this ]=[horizontalOffset?horizontalOffset[ 0 ]:0,verticalOffset?verticalOffset[ 0 ]:0];options[ this ]=[rposition.exec(pos[ 0 ] )[ 0 ],rposition.exec(pos[ 1 ] )[ 0 ]];});if(collision.length===1 ){collision[ 1 ]=collision[ 0 ];}if(options.at[ 0 ]==="right" ){basePosition.left+=targetWidth;}else if(options.at[ 0 ]==="center" ){basePosition.left+=targetWidth/2;}if(options.at[ 1 ]==="bottom" ){basePosition.top+=targetHeight;}else if(options.at[ 1 ]==="center" ){basePosition.top+=targetHeight/2;}atOffset=getOffsets(offsets.at,targetWidth,targetHeight );basePosition.left+=atOffset[ 0 ];basePosition.top+=atOffset[ 1 ];return this.each(function(){var collisionPosition,using,elem=$(this ),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,"marginLeft" ),marginTop=parseCss(this,"marginTop" ),collisionWidth=elemWidth+marginLeft+parseCss(this,"marginRight" )+scrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,"marginBottom" )+scrollInfo.height,position=$.extend({},basePosition ),myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight() );if(options.my[ 0 ]==="right" ){position.left -=elemWidth;}else if(options.my[ 0 ]==="center" ){position.left -=elemWidth/2;}if(options.my[ 1 ]==="bottom" ){position.top -=elemHeight;}else if(options.my[ 1 ]==="center" ){position.top -=elemHeight/2;}position.left+=myOffset[ 0 ];position.top+=myOffset[ 1 ];if(!supportsOffsetFractions ){position.left=round(position.left );position.top=round(position.top );}collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each([ "left","top" ],function(i,dir ){if($.ui.position[ collision[ i ] ] ){$.ui.position[ collision[ i ] ][ dir ](position,{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[ atOffset[ 0 ]+myOffset[ 0 ],atOffset [ 1 ]+myOffset[ 1 ] ],my:options.my,at:options.at,within:within,elem:elem});}});if(options.using ){using=function(props ){var left=targetOffset.left - position.left,right=left+targetWidth - elemWidth,top=targetOffset.top - position.top,bottom=top+targetHeight - elemHeight,feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?"left":left>0?"right":"center",vertical:bottom<0?"top":top>0?"bottom":"middle"};if(targetWidth<elemWidth && abs(left+right )<targetWidth ){feedback.horizontal="center";}if(targetHeight<elemHeight && abs(top+bottom )<targetHeight ){feedback.vertical="middle";}if(max(abs(left ),abs(right ) )>max(abs(top ),abs(bottom ) ) ){feedback.important="horizontal";}else{feedback.important="vertical";}options.using.call(this,props,feedback );};}elem.offset($.extend(position,{using:using}) );});};$.ui.position={fit:{left:function(position,data ){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left - data.collisionPosition.marginLeft,overLeft=withinOffset - collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth - outerWidth - withinOffset,newOverRight;if(data.collisionWidth>outerWidth ){if(overLeft>0 && overRight<=0 ){newOverRight=position.left+overLeft+data.collisionWidth - outerWidth - withinOffset;position.left+=overLeft - newOverRight;}else if(overRight>0 && overLeft<=0 ){position.left=withinOffset;}else{if(overLeft>overRight ){position.left=withinOffset+outerWidth - data.collisionWidth;}else{position.left=withinOffset;}}}else if(overLeft>0 ){position.left+=overLeft;}else if(overRight>0 ){position.left -=overRight;}else{position.left=max(position.left - collisionPosLeft,position.left );}},top:function(position,data ){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top - data.collisionPosition.marginTop,overTop=withinOffset - collisionPosTop,overBottom=collisionPosTop+data.collisionHeight - outerHeight - withinOffset,newOverBottom;if(data.collisionHeight>outerHeight ){if(overTop>0 && overBottom<=0 ){newOverBottom=position.top+overTop+data.collisionHeight - outerHeight - withinOffset;position.top+=overTop - newOverBottom;}else if(overBottom>0 && overTop<=0 ){position.top=withinOffset;}else{if(overTop>overBottom ){position.top=withinOffset+outerHeight - data.collisionHeight;}else{position.top=withinOffset;}}}else if(overTop>0 ){position.top+=overTop;}else if(overBottom>0 ){position.top -=overBottom;}else{position.top=max(position.top - collisionPosTop,position.top );}}},flip:{left:function(position,data ){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left,collisionPosLeft=position.left - data.collisionPosition.marginLeft,overLeft=collisionPosLeft - offsetLeft,overRight=collisionPosLeft+data.collisionWidth - outerWidth - offsetLeft,myOffset=data.my[ 0 ]==="left"?-data.elemWidth:data.my[ 0 ]==="right"?data.elemWidth:0,atOffset=data.at[ 0 ]==="left"?data.targetWidth:data.at[ 0 ]==="right"?-data.targetWidth:0,offset=-2 * data.offset[ 0 ],newOverRight,newOverLeft;if(overLeft<0 ){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth - outerWidth - withinOffset;if(newOverRight<0||newOverRight<abs(overLeft ) ){position.left+=myOffset+atOffset+offset;}}else if(overRight>0 ){newOverLeft=position.left - data.collisionPosition.marginLeft+myOffset+atOffset+offset - offsetLeft;if(newOverLeft>0||abs(newOverLeft )<overRight ){position.left+=myOffset+atOffset+offset;}}},top:function(position,data ){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top - data.collisionPosition.marginTop,overTop=collisionPosTop - offsetTop,overBottom=collisionPosTop+data.collisionHeight - outerHeight - offsetTop,top=data.my[ 1 ]==="top",myOffset=top?-data.elemHeight:data.my[ 1 ]==="bottom"?data.elemHeight:0,atOffset=data.at[ 1 ]==="top"?data.targetHeight:data.at[ 1 ]==="bottom"?-data.targetHeight:0,offset=-2 * data.offset[ 1 ],newOverTop,newOverBottom;if(overTop<0 ){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight - outerHeight - withinOffset;if((position.top+myOffset+atOffset+offset)>overTop &&(newOverBottom<0||newOverBottom<abs(overTop ) ) ){position.top+=myOffset+atOffset+offset;}}else if(overBottom>0 ){newOverTop=position.top - data.collisionPosition.marginTop+myOffset+atOffset+offset - offsetTop;if((position.top+myOffset+atOffset+offset)>overBottom &&(newOverTop>0||abs(newOverTop )<overBottom ) ){position.top+=myOffset+atOffset+offset;}}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments );$.ui.position.fit.left.apply(this,arguments );},top:function(){$.ui.position.flip.top.apply(this,arguments );$.ui.position.fit.top.apply(this,arguments );}}};(function(){var testElement,testElementParent,testElementStyle,offsetLeft,i,body=document.getElementsByTagName("body" )[ 0 ],div=document.createElement("div" );testElement=document.createElement(body?"div":"body" );testElementStyle={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};if(body ){$.extend(testElementStyle,{position:"absolute",left:"-1000px",top:"-1000px"});}for(i in testElementStyle ){testElement.style[ i ]=testElementStyle[ i ];}testElement.appendChild(div );testElementParent=body||document.documentElement;testElementParent.insertBefore(testElement,testElementParent.firstChild );div.style.cssText="position:absolute;left:10.7432222px;";offsetLeft=$(div ).offset().left;supportsOffsetFractions=offsetLeft>10 && offsetLeft<11;testElement.innerHTML="";testElementParent.removeChild(testElement );})();})();var position=$.ui.position;var accordion=$.widget("ui.accordion",{version:"1.11.2",options:{active:0,animate:{},collapsible:false,event:"click",header:">li>:first-child,>:not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var options=this.options;this.prevShow=this.prevHide=$();this.element.addClass("ui-accordion ui-widget ui-helper-reset" ).attr("role","tablist" );if(!options.collapsible &&(options.active===false||options.active==null) ){options.active=0;}this._processPanels();if(options.active<0 ){options.active+=this.headers.length;}this._refresh();},_getCreateEventData:function(){return{header:this.active,panel:!this.active.length?$():this.active.next()};},_createIcons:function(){var icons=this.options.icons;if(icons ){$("<span>" ).addClass("ui-accordion-header-icon ui-icon "+icons.header ).prependTo(this.headers );this.active.children(".ui-accordion-header-icon" ).removeClass(icons.header ).addClass(icons.activeHeader );this.headers.addClass("ui-accordion-icons" );}},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons" ).children(".ui-accordion-header-icon" ).remove();},_destroy:function(){var contents;this.element.removeClass("ui-accordion ui-widget ui-helper-reset" ).removeAttr("role" );this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default "+"ui-corner-all ui-state-active ui-state-disabled ui-corner-top" ).removeAttr("role" ).removeAttr("aria-expanded" ).removeAttr("aria-selected" ).removeAttr("aria-controls" ).removeAttr("tabIndex" ).removeUniqueId();this._destroyIcons();contents=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom "+"ui-accordion-content ui-accordion-content-active ui-state-disabled" ).css("display","" ).removeAttr("role" ).removeAttr("aria-hidden" ).removeAttr("aria-labelledby" ).removeUniqueId();if(this.options.heightStyle !=="content" ){contents.css("height","" );}},_setOption:function(key,value ){if(key==="active" ){this._activate(value );return;}if(key==="event" ){if(this.options.event ){this._off(this.headers,this.options.event );}this._setupEvents(value );}this._super(key,value );if(key==="collapsible" && !value && this.options.active===false ){this._activate(0 );}if(key==="icons" ){this._destroyIcons();if(value ){this._createIcons();}}if(key==="disabled" ){this.element.toggleClass("ui-state-disabled",!!value ).attr("aria-disabled",value );this.headers.add(this.headers.next() ).toggleClass("ui-state-disabled",!!value );}},_keydown:function(event ){if(event.altKey||event.ctrlKey ){return;}var keyCode=$.ui.keyCode,length=this.headers.length,currentIndex=this.headers.index(event.target ),toFocus=false;switch(event.keyCode ){case keyCode.RIGHT:case keyCode.DOWN:toFocus=this.headers[(currentIndex+1 ) % length ];break;case keyCode.LEFT:case keyCode.UP:toFocus=this.headers[(currentIndex - 1+length ) % length ];break;case keyCode.SPACE:case keyCode.ENTER:this._eventHandler(event );break;case keyCode.HOME:toFocus=this.headers[ 0 ];break;case keyCode.END:toFocus=this.headers[ length - 1 ];break;}if(toFocus ){$(event.target ).attr("tabIndex",-1 );$(toFocus ).attr("tabIndex",0 );toFocus.focus();event.preventDefault();}},_panelKeyDown:function(event ){if(event.keyCode===$.ui.keyCode.UP && event.ctrlKey ){$(event.currentTarget ).prev().focus();}},refresh:function(){var options=this.options;this._processPanels();if((options.active===false && options.collapsible===true )||!this.headers.length ){options.active=false;this.active=$();}else if(options.active===false ){this._activate(0 );}else if(this.active.length && !$.contains(this.element[ 0 ],this.active[ 0 ] ) ){if(this.headers.length===this.headers.find(".ui-state-disabled").length ){options.active=false;this.active=$();}else{this._activate(Math.max(0,options.active - 1 ) );}}else{options.active=this.headers.index(this.active );}this._destroyIcons();this._refresh();},_processPanels:function(){var prevHeaders=this.headers,prevPanels=this.panels;this.headers=this.element.find(this.options.header ).addClass("ui-accordion-header ui-state-default ui-corner-all" );this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ).filter(":not(.ui-accordion-content-active)" ).hide();if(prevPanels ){this._off(prevHeaders.not(this.headers ) );this._off(prevPanels.not(this.panels ) );}},_refresh:function(){var maxHeight,options=this.options,heightStyle=options.heightStyle,parent=this.element.parent();this.active=this._findActive(options.active ).addClass("ui-accordion-header-active ui-state-active ui-corner-top" ).removeClass("ui-corner-all" );this.active.next().addClass("ui-accordion-content-active" ).show();this.headers.attr("role","tab" ).each(function(){var header=$(this ),headerId=header.uniqueId().attr("id" ),panel=header.next(),panelId=panel.uniqueId().attr("id" );header.attr("aria-controls",panelId );panel.attr("aria-labelledby",headerId );}).next().attr("role","tabpanel" );this.headers.not(this.active ).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();if(!this.active.length ){this.headers.eq(0 ).attr("tabIndex",0 );}else{this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"});}this._createIcons();this._setupEvents(options.event );if(heightStyle==="fill" ){maxHeight=parent.height();this.element.siblings(":visible" ).each(function(){var elem=$(this ),position=elem.css("position" );if(position==="absolute"||position==="fixed" ){return;}maxHeight -=elem.outerHeight(true );});this.headers.each(function(){maxHeight -=$(this ).outerHeight(true );});this.headers.next().each(function(){$(this ).height(Math.max(0,maxHeight -$(this ).innerHeight()+$(this ).height() ) );}).css("overflow","auto" );}else if(heightStyle==="auto" ){maxHeight=0;this.headers.next().each(function(){maxHeight=Math.max(maxHeight,$(this ).css("height","" ).height() );}).height(maxHeight );}},_activate:function(index ){var active=this._findActive(index )[ 0 ];if(active===this.active[ 0 ] ){return;}active=active||this.active[ 0 ];this._eventHandler({target:active,currentTarget:active,preventDefault:$.noop});},_findActive:function(selector ){return typeof selector==="number"?this.headers.eq(selector ):$();},_setupEvents:function(event ){var events={keydown:"_keydown"};if(event ){$.each(event.split(" " ),function(index,eventName ){events[ eventName ]="_eventHandler";});}this._off(this.headers.add(this.headers.next() ) );this._on(this.headers,events );this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers );this._focusable(this.headers );},_eventHandler:function(event ){var options=this.options,active=this.active,clicked=$(event.currentTarget ),clickedIsActive=clicked[ 0 ]===active[ 0 ],collapsing=clickedIsActive && options.collapsible,toShow=collapsing?$():clicked.next(),toHide=active.next(),eventData={oldHeader:active,oldPanel:toHide,newHeader:collapsing?$():clicked,newPanel:toShow};event.preventDefault();if((clickedIsActive && !options.collapsible )||(this._trigger("beforeActivate",event,eventData )===false ) ){return;}options.active=collapsing?false:this.headers.index(clicked );this.active=clickedIsActive?$():clicked;this._toggle(eventData );active.removeClass("ui-accordion-header-active ui-state-active" );if(options.icons ){active.children(".ui-accordion-header-icon" ).removeClass(options.icons.activeHeader ).addClass(options.icons.header );}if(!clickedIsActive ){clicked.removeClass("ui-corner-all" ).addClass("ui-accordion-header-active ui-state-active ui-corner-top" );if(options.icons ){clicked.children(".ui-accordion-header-icon" ).removeClass(options.icons.header ).addClass(options.icons.activeHeader );}clicked.next().addClass("ui-accordion-content-active" );}},_toggle:function(data ){var toShow=data.newPanel,toHide=this.prevShow.length?this.prevShow:data.oldPanel;this.prevShow.add(this.prevHide ).stop(true,true );this.prevShow=toShow;this.prevHide=toHide;if(this.options.animate ){this._animate(toShow,toHide,data );}else{toHide.hide();toShow.show();this._toggleComplete(data );}toHide.attr({"aria-hidden":"true"});toHide.prev().attr("aria-selected","false" );if(toShow.length && toHide.length ){toHide.prev().attr({"tabIndex":-1,"aria-expanded":"false"});}else if(toShow.length ){this.headers.filter(function(){return $(this ).attr("tabIndex" )===0;}).attr("tabIndex",-1 );}toShow.attr("aria-hidden","false" ).prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"});},_animate:function(toShow,toHide,data ){var total,easing,duration,that=this,adjust=0,down=toShow.length &&(!toHide.length||(toShow.index()<toHide.index() ) ),animate=this.options.animate||{},options=down && animate.down||animate,complete=function(){that._toggleComplete(data );};if(typeof options==="number" ){duration=options;}if(typeof options==="string" ){easing=options;}easing=easing||options.easing||animate.easing;duration=duration||options.duration||animate.duration;if(!toHide.length ){return toShow.animate(this.showProps,duration,easing,complete );}if(!toShow.length ){return toHide.animate(this.hideProps,duration,easing,complete );}total=toShow.show().outerHeight();toHide.animate(this.hideProps,{duration:duration,easing:easing,step:function(now,fx ){fx.now=Math.round(now );}});toShow.hide().animate(this.showProps,{duration:duration,easing:easing,complete:complete,step:function(now,fx ){fx.now=Math.round(now );if(fx.prop !=="height" ){adjust+=fx.now;}else if(that.options.heightStyle !=="content" ){fx.now=Math.round(total - toHide.outerHeight() - adjust );adjust=0;}}});},_toggleComplete:function(data ){var toHide=data.oldPanel;toHide.removeClass("ui-accordion-content-active" ).prev().removeClass("ui-corner-top" ).addClass("ui-corner-all" );if(toHide.length ){toHide.parent()[ 0 ].className=toHide.parent()[ 0 ].className;}this._trigger("activate",null,data );}});var menu=$.widget("ui.menu",{version:"1.11.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:">*",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content" ).toggleClass("ui-menu-icons",!!this.element.find(".ui-icon" ).length ).attr({role:this.options.role,tabIndex:0});if(this.options.disabled ){this.element.addClass("ui-state-disabled" ).attr("aria-disabled","true" );}this._on({"mousedown .ui-menu-item":function(event ){event.preventDefault();},"click .ui-menu-item":function(event ){var target=$(event.target );if(!this.mouseHandled && target.not(".ui-state-disabled" ).length ){this.select(event );if(!event.isPropagationStopped() ){this.mouseHandled=true;}if(target.has(".ui-menu" ).length ){this.expand(event );}else if(!this.element.is(":focus" ) && $(this.document[ 0 ].activeElement ).closest(".ui-menu" ).length ){this.element.trigger("focus",[ true ] );if(this.active && this.active.parents(".ui-menu" ).length===1 ){clearTimeout(this.timer );}}}},"mouseenter .ui-menu-item":function(event ){if(this.previousFilter ){return;}var target=$(event.currentTarget );target.siblings(".ui-state-active" ).removeClass("ui-state-active" );this.focus(event,target );},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(event,keepActiveItem ){var item=this.active||this.element.find(this.options.items ).eq(0 );if(!keepActiveItem ){this.focus(event,item );}},blur:function(event ){this._delay(function(){if(!$.contains(this.element[0],this.document[0].activeElement ) ){this.collapseAll(event );}});},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(event ){if(this._closeOnDocumentClick(event ) ){this.collapseAll(event );}this.mouseHandled=false;}});},_destroy:function(){this.element.removeAttr("aria-activedescendant" ).find(".ui-menu" ).addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front" ).removeAttr("role" ).removeAttr("tabIndex" ).removeAttr("aria-labelledby" ).removeAttr("aria-expanded" ).removeAttr("aria-hidden" ).removeAttr("aria-disabled" ).removeUniqueId().show();this.element.find(".ui-menu-item" ).removeClass("ui-menu-item" ).removeAttr("role" ).removeAttr("aria-disabled" ).removeUniqueId().removeClass("ui-state-hover" ).removeAttr("tabIndex" ).removeAttr("role" ).removeAttr("aria-haspopup" ).children().each(function(){var elem=$(this );if(elem.data("ui-menu-submenu-carat" ) ){elem.remove();}});this.element.find(".ui-menu-divider" ).removeClass("ui-menu-divider ui-widget-content" );},_keydown:function(event ){var match,prev,character,skip,preventDefault=true;switch(event.keyCode ){case $.ui.keyCode.PAGE_UP:this.previousPage(event );break;case $.ui.keyCode.PAGE_DOWN:this.nextPage(event );break;case $.ui.keyCode.HOME:this._move("first","first",event );break;case $.ui.keyCode.END:this._move("last","last",event );break;case $.ui.keyCode.UP:this.previous(event );break;case $.ui.keyCode.DOWN:this.next(event );break;case $.ui.keyCode.LEFT:this.collapse(event );break;case $.ui.keyCode.RIGHT:if(this.active && !this.active.is(".ui-state-disabled" ) ){this.expand(event );}break;case $.ui.keyCode.ENTER:case $.ui.keyCode.SPACE:this._activate(event );break;case $.ui.keyCode.ESCAPE:this.collapse(event );break;default:preventDefault=false;prev=this.previousFilter||"";character=String.fromCharCode(event.keyCode );skip=false;clearTimeout(this.filterTimer );if(character===prev ){skip=true;}else{character=prev+character;}match=this._filterMenuItems(character );match=skip && match.index(this.active.next() ) !==-1?this.active.nextAll(".ui-menu-item" ):match;if(!match.length ){character=String.fromCharCode(event.keyCode );match=this._filterMenuItems(character );}if(match.length ){this.focus(event,match );this.previousFilter=character;this.filterTimer=this._delay(function(){delete this.previousFilter;},1000 );}else{delete this.previousFilter;}}if(preventDefault ){event.preventDefault();}},_activate:function(event ){if(!this.active.is(".ui-state-disabled" ) ){if(this.active.is("[aria-haspopup='true']" ) ){this.expand(event );}else{this.select(event );}}},refresh:function(){var menus,items,that=this,icon=this.options.icons.submenu,submenus=this.element.find(this.options.menus );this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon" ).length );submenus.filter(":not(.ui-menu)" ).addClass("ui-menu ui-widget ui-widget-content ui-front" ).hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var menu=$(this ),item=menu.parent(),submenuCarat=$("<span>" ).addClass("ui-menu-icon ui-icon "+icon ).data("ui-menu-submenu-carat",true );item.attr("aria-haspopup","true" ).prepend(submenuCarat );menu.attr("aria-labelledby",item.attr("id" ) );});menus=submenus.add(this.element );items=menus.find(this.options.items );items.not(".ui-menu-item" ).each(function(){var item=$(this );if(that._isDivider(item ) ){item.addClass("ui-widget-content ui-menu-divider" );}});items.not(".ui-menu-item,.ui-menu-divider" ).addClass("ui-menu-item" ).uniqueId().attr({tabIndex:-1,role:this._itemRole()});items.filter(".ui-state-disabled" ).attr("aria-disabled","true" );if(this.active && !$.contains(this.element[ 0 ],this.active[ 0 ] ) ){this.blur();}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[ this.options.role ];},_setOption:function(key,value ){if(key==="icons" ){this.element.find(".ui-menu-icon" ).removeClass(this.options.icons.submenu ).addClass(value.submenu );}if(key==="disabled" ){this.element.toggleClass("ui-state-disabled",!!value ).attr("aria-disabled",value );}this._super(key,value );},focus:function(event,item ){var nested,focused;this.blur(event,event && event.type==="focus" );this._scrollIntoView(item );this.active=item.first();focused=this.active.addClass("ui-state-focus" ).removeClass("ui-state-active" );if(this.options.role ){this.element.attr("aria-activedescendant",focused.attr("id" ) );}this.active.parent().closest(".ui-menu-item" ).addClass("ui-state-active" );if(event && event.type==="keydown" ){this._close();}else{this.timer=this._delay(function(){this._close();},this.delay );}nested=item.children(".ui-menu" );if(nested.length && event &&(/^mouse/.test(event.type ) ) ){this._startOpening(nested);}this.activeMenu=item.parent();this._trigger("focus",event,{item:item});},_scrollIntoView:function(item ){var borderTop,paddingTop,offset,scroll,elementHeight,itemHeight;if(this._hasScroll() ){borderTop=parseFloat($.css(this.activeMenu[0],"borderTopWidth" ) )||0;paddingTop=parseFloat($.css(this.activeMenu[0],"paddingTop" ) )||0;offset=item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;scroll=this.activeMenu.scrollTop();elementHeight=this.activeMenu.height();itemHeight=item.outerHeight();if(offset<0 ){this.activeMenu.scrollTop(scroll+offset );}else if(offset+itemHeight>elementHeight ){this.activeMenu.scrollTop(scroll+offset - elementHeight+itemHeight );}}},blur:function(event,fromFocus ){if(!fromFocus ){clearTimeout(this.timer );}if(!this.active ){return;}this.active.removeClass("ui-state-focus" );this.active=null;this._trigger("blur",event,{item:this.active});},_startOpening:function(submenu ){clearTimeout(this.timer );if(submenu.attr("aria-hidden" ) !=="true" ){return;}this.timer=this._delay(function(){this._close();this._open(submenu );},this.delay );},_open:function(submenu ){var position=$.extend({of:this.active},this.options.position );clearTimeout(this.timer );this.element.find(".ui-menu" ).not(submenu.parents(".ui-menu" ) ).hide().attr("aria-hidden","true" );submenu.show().removeAttr("aria-hidden" ).attr("aria-expanded","true" ).position(position );},collapseAll:function(event,all ){clearTimeout(this.timer );this.timer=this._delay(function(){var currentMenu=all?this.element:$(event && event.target ).closest(this.element.find(".ui-menu" ) );if(!currentMenu.length ){currentMenu=this.element;}this._close(currentMenu );this.blur(event );this.activeMenu=currentMenu;},this.delay );},_close:function(startMenu ){if(!startMenu ){startMenu=this.active?this.active.parent():this.element;}startMenu.find(".ui-menu" ).hide().attr("aria-hidden","true" ).attr("aria-expanded","false" ).end().find(".ui-state-active" ).not(".ui-state-focus" ).removeClass("ui-state-active" );},_closeOnDocumentClick:function(event ){return !$(event.target ).closest(".ui-menu" ).length;},_isDivider:function(item ){return !/[^\-\u2014\u2013\s]/.test(item.text() );},collapse:function(event ){var newItem=this.active &&this.active.parent().closest(".ui-menu-item",this.element );if(newItem && newItem.length ){this._close();this.focus(event,newItem );}},expand:function(event ){var newItem=this.active &&this.active.children(".ui-menu " ).find(this.options.items ).first();if(newItem && newItem.length ){this._open(newItem.parent() );this._delay(function(){this.focus(event,newItem );});}},next:function(event ){this._move("next","first",event );},previous:function(event ){this._move("prev","last",event );},isFirstItem:function(){return this.active && !this.active.prevAll(".ui-menu-item" ).length;},isLastItem:function(){return this.active && !this.active.nextAll(".ui-menu-item" ).length;},_move:function(direction,filter,event ){var next;if(this.active ){if(direction==="first"||direction==="last" ){next=this.active[ direction==="first"?"prevAll":"nextAll" ](".ui-menu-item" ).eq(-1 );}else{next=this.active[ direction+"All" ](".ui-menu-item" ).eq(0 );}}if(!next||!next.length||!this.active ){next=this.activeMenu.find(this.options.items )[ filter ]();}this.focus(event,next );},nextPage:function(event ){var item,base,height;if(!this.active ){this.next(event );return;}if(this.isLastItem() ){return;}if(this._hasScroll() ){base=this.active.offset().top;height=this.element.height();this.active.nextAll(".ui-menu-item" ).each(function(){item=$(this );return item.offset().top - base - height<0;});this.focus(event,item );}else{this.focus(event,this.activeMenu.find(this.options.items )[ !this.active?"first":"last" ]() );}},previousPage:function(event ){var item,base,height;if(!this.active ){this.next(event );return;}if(this.isFirstItem() ){return;}if(this._hasScroll() ){base=this.active.offset().top;height=this.element.height();this.active.prevAll(".ui-menu-item" ).each(function(){item=$(this );return item.offset().top - base+height>0;});this.focus(event,item );}else{this.focus(event,this.activeMenu.find(this.options.items ).first() );}},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight" );},select:function(event ){this.active=this.active||$(event.target ).closest(".ui-menu-item" );var ui={item:this.active};if(!this.active.has(".ui-menu" ).length ){this.collapseAll(event,true );}this._trigger("select",event,ui );},_filterMenuItems:function(character){var escapedCharacter=character.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&" ),regex=new RegExp("^"+escapedCharacter,"i" );return this.activeMenu.find(this.options.items ).filter(".ui-menu-item" ).filter(function(){return regex.test($.trim($(this ).text() ) );});}});$.widget("ui.autocomplete",{version:"1.11.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var suppressKeyPress,suppressKeyPressRepeat,suppressInput,nodeName=this.element[ 0 ].nodeName.toLowerCase(),isTextarea=nodeName==="textarea",isInput=nodeName==="input";this.isMultiLine=isTextarea?true:isInput?false:this.element.prop("isContentEditable" );this.valueMethod=this.element[ isTextarea||isInput?"val":"text" ];this.isNewMenu=true;this.element.addClass("ui-autocomplete-input" ).attr("autocomplete","off" );this._on(this.element,{keydown:function(event ){if(this.element.prop("readOnly" ) ){suppressKeyPress=true;suppressInput=true;suppressKeyPressRepeat=true;return;}suppressKeyPress=false;suppressInput=false;suppressKeyPressRepeat=false;var keyCode=$.ui.keyCode;switch(event.keyCode ){case keyCode.PAGE_UP:suppressKeyPress=true;this._move("previousPage",event );break;case keyCode.PAGE_DOWN:suppressKeyPress=true;this._move("nextPage",event );break;case keyCode.UP:suppressKeyPress=true;this._keyEvent("previous",event );break;case keyCode.DOWN:suppressKeyPress=true;this._keyEvent("next",event );break;case keyCode.ENTER:if(this.menu.active ){suppressKeyPress=true;event.preventDefault();this.menu.select(event );}break;case keyCode.TAB:if(this.menu.active ){this.menu.select(event );}break;case keyCode.ESCAPE:if(this.menu.element.is(":visible" ) ){if(!this.isMultiLine ){this._value(this.term );}this.close(event );event.preventDefault();}break;default:suppressKeyPressRepeat=true;this._searchTimeout(event );break;}},keypress:function(event ){if(suppressKeyPress ){suppressKeyPress=false;if(!this.isMultiLine||this.menu.element.is(":visible" ) ){event.preventDefault();}return;}if(suppressKeyPressRepeat ){return;}var keyCode=$.ui.keyCode;switch(event.keyCode ){case keyCode.PAGE_UP:this._move("previousPage",event );break;case keyCode.PAGE_DOWN:this._move("nextPage",event );break;case keyCode.UP:this._keyEvent("previous",event );break;case keyCode.DOWN:this._keyEvent("next",event );break;}},input:function(event ){if(suppressInput ){suppressInput=false;event.preventDefault();return;}this._searchTimeout(event );},focus:function(){this.selectedItem=null;this.previous=this._value();},blur:function(event ){if(this.cancelBlur ){delete this.cancelBlur;return;}clearTimeout(this.searching );this.close(event );this._change(event );}});this._initSource();this.menu=$("<ul>" ).addClass("ui-autocomplete ui-front" ).appendTo(this._appendTo() ).menu({role:null}).hide().menu("instance" );this._on(this.menu.element,{mousedown:function(event ){event.preventDefault();this.cancelBlur=true;this._delay(function(){delete this.cancelBlur;});var menuElement=this.menu.element[ 0 ];if(!$(event.target ).closest(".ui-menu-item" ).length ){this._delay(function(){var that=this;this.document.one("mousedown",function(event ){if(event.target !==that.element[ 0 ] &&event.target !==menuElement &&!$.contains(menuElement,event.target ) ){that.close();}});});}},menufocus:function(event,ui ){var label,item;if(this.isNewMenu ){this.isNewMenu=false;if(event.originalEvent &&/^mouse/.test(event.originalEvent.type ) ){this.menu.blur();this.document.one("mousemove",function(){$(event.target ).trigger(event.originalEvent );});return;}}item=ui.item.data("ui-autocomplete-item" );if(false !==this._trigger("focus",event,{item:item}) ){if(event.originalEvent &&/^key/.test(event.originalEvent.type ) ){this._value(item.value );}}label=ui.item.attr("aria-label" )||item.value;if(label && $.trim(label ).length ){this.liveRegion.children().hide();$("<div>" ).text(label ).appendTo(this.liveRegion );}},menuselect:function(event,ui ){var item=ui.item.data("ui-autocomplete-item" ),previous=this.previous;if(this.element[ 0 ] !==this.document[ 0 ].activeElement ){this.element.focus();this.previous=previous;this._delay(function(){this.previous=previous;this.selectedItem=item;});}if(false !==this._trigger("select",event,{item:item}) ){this._value(item.value );}this.term=this._value();this.close(event );this.selectedItem=item;}});this.liveRegion=$("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible" ).appendTo(this.document[ 0 ].body );this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete" );}});},_destroy:function(){clearTimeout(this.searching );this.element.removeClass("ui-autocomplete-input" ).removeAttr("autocomplete" );this.menu.element.remove();this.liveRegion.remove();},_setOption:function(key,value ){this._super(key,value );if(key==="source" ){this._initSource();}if(key==="appendTo" ){this.menu.element.appendTo(this._appendTo() );}if(key==="disabled" && value && this.xhr ){this.xhr.abort();}},_appendTo:function(){var element=this.options.appendTo;if(element ){element=element.jquery||element.nodeType?$(element ):this.document.find(element ).eq(0 );}if(!element||!element[ 0 ] ){element=this.element.closest(".ui-front" );}if(!element.length ){element=this.document[ 0 ].body;}return element;},_initSource:function(){var array,url,that=this;if($.isArray(this.options.source ) ){array=this.options.source;this.source=function(request,response ){response($.ui.autocomplete.filter(array,request.term ) );};}else if(typeof this.options.source==="string" ){url=this.options.source;this.source=function(request,response ){if(that.xhr ){that.xhr.abort();}that.xhr=$.ajax({url:url,data:request,dataType:"json",success:function(data ){response(data );},error:function(){response([]);}});};}else{this.source=this.options.source;}},_searchTimeout:function(event ){clearTimeout(this.searching );this.searching=this._delay(function(){var equalValues=this.term===this._value(),menuVisible=this.menu.element.is(":visible" ),modifierKey=event.altKey||event.ctrlKey||event.metaKey||event.shiftKey;if(!equalValues||(equalValues && !menuVisible && !modifierKey ) ){this.selectedItem=null;this.search(null,event );}},this.options.delay );},search:function(value,event ){value=value !=null?value:this._value();this.term=this._value();if(value.length<this.options.minLength ){return this.close(event );}if(this._trigger("search",event )===false ){return;}return this._search(value );},_search:function(value ){this.pending++;this.element.addClass("ui-autocomplete-loading" );this.cancelSearch=false;this.source({term:value},this._response() );},_response:function(){var index=++this.requestIndex;return $.proxy(function(content ){if(index===this.requestIndex ){this.__response(content );}this.pending--;if(!this.pending ){this.element.removeClass("ui-autocomplete-loading" );}},this );},__response:function(content ){if(content ){content=this._normalize(content );}this._trigger("response",null,{content:content});if(!this.options.disabled && content && content.length && !this.cancelSearch ){this._suggest(content );this._trigger("open" );}else{this._close();}},close:function(event ){this.cancelSearch=true;this._close(event );},_close:function(event ){if(this.menu.element.is(":visible" ) ){this.menu.element.hide();this.menu.blur();this.isNewMenu=true;this._trigger("close",event );}},_change:function(event ){if(this.previous !==this._value() ){this._trigger("change",event,{item:this.selectedItem});}},_normalize:function(items ){if(items.length && items[ 0 ].label && items[ 0 ].value ){return items;}return $.map(items,function(item ){if(typeof item==="string" ){return{label:item,value:item};}return $.extend({},item,{label:item.label||item.value,value:item.value||item.label});});},_suggest:function(items ){var ul=this.menu.element.empty();this._renderMenu(ul,items );this.isNewMenu=true;this.menu.refresh();ul.show();this._resizeMenu();ul.position($.extend({of:this.element},this.options.position ) );if(this.options.autoFocus ){this.menu.next();}},_resizeMenu:function(){var ul=this.menu.element;ul.outerWidth(Math.max(ul.width("" ).outerWidth()+1,this.element.outerWidth()) );},_renderMenu:function(ul,items ){var that=this;$.each(items,function(index,item ){that._renderItemData(ul,item );});},_renderItemData:function(ul,item ){return this._renderItem(ul,item ).data("ui-autocomplete-item",item );},_renderItem:function(ul,item ){return $("<li>" ).text(item.label ).appendTo(ul );},_move:function(direction,event ){if(!this.menu.element.is(":visible" ) ){this.search(null,event );return;}if(this.menu.isFirstItem() &&/^previous/.test(direction )||this.menu.isLastItem() &&/^next/.test(direction ) ){if(!this.isMultiLine ){this._value(this.term );}this.menu.blur();return;}this.menu[ direction ](event );},widget:function(){return this.menu.element;},_value:function(){return this.valueMethod.apply(this.element,arguments );},_keyEvent:function(keyEvent,event ){if(!this.isMultiLine||this.menu.element.is(":visible" ) ){this._move(keyEvent,event );event.preventDefault();}}});$.extend($.ui.autocomplete,{escapeRegex:function(value ){return value.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&" );},filter:function(array,term ){var matcher=new RegExp($.ui.autocomplete.escapeRegex(term ),"i" );return $.grep(array,function(value ){return matcher.test(value.label||value.value||value );});}});$.widget("ui.autocomplete",$.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(amount ){return amount+(amount>1?" results are":" result is" )+" available,use up and down arrow keys to navigate.";}}},__response:function(content ){var message;this._superApply(arguments );if(this.options.disabled||this.cancelSearch ){return;}if(content && content.length ){message=this.options.messages.results(content.length );}else{message=this.options.messages.noResults;}this.liveRegion.children().hide();$("<div>" ).text(message ).appendTo(this.liveRegion );}});var autocomplete=$.ui.autocomplete;var lastActive,baseClasses="ui-button ui-widget ui-state-default ui-corner-all",typeClasses="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",formResetHandler=function(){var form=$(this );setTimeout(function(){form.find(":ui-button" ).button("refresh" );},1 );},radioGroup=function(radio ){var name=radio.name,form=radio.form,radios=$([] );if(name ){name=name.replace(/'/g,"\\'" );if(form ){radios=$(form ).find("[name='"+name+"'][type=radio]" );}else{radios=$("[name='"+name+"'][type=radio]",radio.ownerDocument ).filter(function(){return !this.form;});}}return radios;};$.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form" ).unbind("reset"+this.eventNamespace ).bind("reset"+this.eventNamespace,formResetHandler );if(typeof this.options.disabled !=="boolean" ){this.options.disabled=!!this.element.prop("disabled" );}else{this.element.prop("disabled",this.options.disabled );}this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title" );var that=this,options=this.options,toggleButton=this.type==="checkbox"||this.type==="radio",activeClass=!toggleButton?"ui-state-active":"";if(options.label===null ){options.label=(this.type==="input"?this.buttonElement.val():this.buttonElement.html());}this._hoverable(this.buttonElement );this.buttonElement.addClass(baseClasses ).attr("role","button" ).bind("mouseenter"+this.eventNamespace,function(){if(options.disabled ){return;}if(this===lastActive ){$(this ).addClass("ui-state-active" );}}).bind("mouseleave"+this.eventNamespace,function(){if(options.disabled ){return;}$(this ).removeClass(activeClass );}).bind("click"+this.eventNamespace,function(event ){if(options.disabled ){event.preventDefault();event.stopImmediatePropagation();}});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus" );},blur:function(){this.buttonElement.removeClass("ui-state-focus" );}});if(toggleButton ){this.element.bind("change"+this.eventNamespace,function(){that.refresh();});}if(this.type==="checkbox" ){this.buttonElement.bind("click"+this.eventNamespace,function(){if(options.disabled ){return false;}});}else if(this.type==="radio" ){this.buttonElement.bind("click"+this.eventNamespace,function(){if(options.disabled ){return false;}$(this ).addClass("ui-state-active" );that.buttonElement.attr("aria-pressed","true" );var radio=that.element[ 0 ];radioGroup(radio ).not(radio ).map(function(){return $(this ).button("widget" )[ 0 ];}).removeClass("ui-state-active" ).attr("aria-pressed","false" );});}else{this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(options.disabled ){return false;}$(this ).addClass("ui-state-active" );lastActive=this;that.document.one("mouseup",function(){lastActive=null;});}).bind("mouseup"+this.eventNamespace,function(){if(options.disabled ){return false;}$(this ).removeClass("ui-state-active" );}).bind("keydown"+this.eventNamespace,function(event){if(options.disabled ){return false;}if(event.keyCode===$.ui.keyCode.SPACE||event.keyCode===$.ui.keyCode.ENTER ){$(this ).addClass("ui-state-active" );}}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){$(this ).removeClass("ui-state-active" );});if(this.buttonElement.is("a") ){this.buttonElement.keyup(function(event){if(event.keyCode===$.ui.keyCode.SPACE ){$(this ).click();}});}}this._setOption("disabled",options.disabled );this._resetButton();},_determineButtonType:function(){var ancestor,labelSelector,checked;if(this.element.is("[type=checkbox]") ){this.type="checkbox";}else if(this.element.is("[type=radio]") ){this.type="radio";}else if(this.element.is("input") ){this.type="input";}else{this.type="button";}if(this.type==="checkbox"||this.type==="radio" ){ancestor=this.element.parents().last();labelSelector="label[for='"+this.element.attr("id")+"']";this.buttonElement=ancestor.find(labelSelector );if(!this.buttonElement.length ){ancestor=ancestor.length?ancestor.siblings():this.element.siblings();this.buttonElement=ancestor.filter(labelSelector );if(!this.buttonElement.length ){this.buttonElement=ancestor.find(labelSelector );}}this.element.addClass("ui-helper-hidden-accessible" );checked=this.element.is(":checked" );if(checked ){this.buttonElement.addClass("ui-state-active" );}this.buttonElement.prop("aria-pressed",checked );}else{this.buttonElement=this.element;}},widget:function(){return this.buttonElement;},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible" );this.buttonElement.removeClass(baseClasses+" ui-state-active "+typeClasses ).removeAttr("role" ).removeAttr("aria-pressed" ).html(this.buttonElement.find(".ui-button-text").html() );if(!this.hasTitle ){this.buttonElement.removeAttr("title" );}},_setOption:function(key,value ){this._super(key,value );if(key==="disabled" ){this.widget().toggleClass("ui-state-disabled",!!value );this.element.prop("disabled",!!value );if(value ){if(this.type==="checkbox"||this.type==="radio" ){this.buttonElement.removeClass("ui-state-focus" );}else{this.buttonElement.removeClass("ui-state-focus ui-state-active" );}}return;}this._resetButton();},refresh:function(){var isDisabled=this.element.is("input,button" )?this.element.is(":disabled" ):this.element.hasClass("ui-button-disabled" );if(isDisabled !==this.options.disabled ){this._setOption("disabled",isDisabled );}if(this.type==="radio" ){radioGroup(this.element[0] ).each(function(){if($(this ).is(":checked" ) ){$(this ).button("widget" ).addClass("ui-state-active" ).attr("aria-pressed","true" );}else{$(this ).button("widget" ).removeClass("ui-state-active" ).attr("aria-pressed","false" );}});}else if(this.type==="checkbox" ){if(this.element.is(":checked" ) ){this.buttonElement.addClass("ui-state-active" ).attr("aria-pressed","true" );}else{this.buttonElement.removeClass("ui-state-active" ).attr("aria-pressed","false" );}}},_resetButton:function(){if(this.type==="input" ){if(this.options.label ){this.element.val(this.options.label );}return;}var buttonElement=this.buttonElement.removeClass(typeClasses ),buttonText=$("<span></span>",this.document[0] ).addClass("ui-button-text" ).html(this.options.label ).appendTo(buttonElement.empty() ).text(),icons=this.options.icons,multipleIcons=icons.primary && icons.secondary,buttonClasses=[];if(icons.primary||icons.secondary ){if(this.options.text ){buttonClasses.push("ui-button-text-icon"+(multipleIcons?"s":(icons.primary?"-primary":"-secondary" ) ) );}if(icons.primary ){buttonElement.prepend("<span class='ui-button-icon-primary ui-icon "+icons.primary+"'></span>" );}if(icons.secondary ){buttonElement.append("<span class='ui-button-icon-secondary ui-icon "+icons.secondary+"'></span>" );}if(!this.options.text ){buttonClasses.push(multipleIcons?"ui-button-icons-only":"ui-button-icon-only" );if(!this.hasTitle ){buttonElement.attr("title",$.trim(buttonText ) );}}}else{buttonClasses.push("ui-button-text-only" );}buttonElement.addClass(buttonClasses.join(" " ) );}});$.widget("ui.buttonset",{version:"1.11.2",options:{items:"button,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],a,:data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset" );},_init:function(){this.refresh();},_setOption:function(key,value ){if(key==="disabled" ){this.buttons.button("option",key,value );}this._super(key,value );},refresh:function(){var rtl=this.element.css("direction" )==="rtl",allButtons=this.element.find(this.options.items ),existingButtons=allButtons.filter(":ui-button" );allButtons.not(":ui-button" ).button();existingButtons.button("refresh" );this.buttons=allButtons.map(function(){return $(this ).button("widget" )[ 0 ];}).removeClass("ui-corner-all ui-corner-left ui-corner-right" ).filter(":first" ).addClass(rtl?"ui-corner-right":"ui-corner-left" ).end().filter(":last" ).addClass(rtl?"ui-corner-left":"ui-corner-right" ).end().end();},_destroy:function(){this.element.removeClass("ui-buttonset" );this.buttons.map(function(){return $(this ).button("widget" )[ 0 ];}).removeClass("ui-corner-left ui-corner-right" ).end().button("destroy" );}});var button=$.ui.button;$.extend($.ui,{datepicker:{version:"1.11.2"}});var datepicker_instActive;function datepicker_getZindex(elem ){var position,value;while(elem.length && elem[ 0 ] !==document ){position=elem.css("position" );if(position==="absolute"||position==="relative"||position==="fixed" ){value=parseInt(elem.css("zIndex" ),10 );if(!isNaN(value ) && value !==0 ){return value;}}elem=elem.parent();}return 0;}function Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.regional.en=$.extend(true,{},this.regional[ "" ]);this.regional[ "en-US" ]=$.extend(true,{},this.regional.en );this.dpDiv=datepicker_bindHover($("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName==="div"||nodeName==="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid;}inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName==="input"){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return;}this._attachments(input,inst);input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(inst);$.data(target,"datepicker",inst);if(inst.settings.disabled ){this._disableDatepicker(target );}},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,"appendText"),isRTL=this._get(inst,"isRTL");if(inst.append){inst.append.remove();}if(appendText){inst.append=$("<span class='"+this._appendClass+"'>"+appendText+"</span>");input[isRTL?"before":"after"](inst.append);}input.unbind("focus",this._showDatepicker);if(inst.trigger){inst.trigger.remove();}showOn=this._get(inst,"showOn");if(showOn==="focus"||showOn==="both"){input.focus(this._showDatepicker);}if(showOn==="button"||showOn==="both"){buttonText=this._get(inst,"buttonText");buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$("<button type='button'></button>").addClass(this._triggerClass).html(!buttonImage?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing && $.datepicker._lastInput===input[0]){$.datepicker._hideDatepicker();}else if($.datepicker._datepickerShowing && $.datepicker._lastInput !==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0]);}else{$.datepicker._showDatepicker(input[0]);}return false;});}},_autoSize:function(inst){if(this._get(inst,"autoSize") && !inst.inline){var findMax,max,maxI,i,date=new Date(2009,12 - 1,20),dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i<names.length;i++){if(names[i].length>max){max=names[i].length;maxI=i;}}return maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20 - date.getDay());}inst.input.attr("size",this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return;}divSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,"datepicker",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled ){this._disableDatepicker(target );}inst.dpDiv.css("display","block" );},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id="dp"+this.uuid;this._dialogInput=$("<input type='text' id='"+id+"' style='position:absolute;top:-100px;width:0px;'/>");this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],"datepicker",inst);}datepicker_extendRemove(inst.settings,settings||{});date=(date && date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2) - 100+scrollX,(browserHeight/2) - 150+scrollY];}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv);}$.data(this._dialogInput[0],"datepicker",inst);return this;},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();$.removeData(target,"datepicker");if(nodeName==="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp);}else if(nodeName==="div"||nodeName==="span"){$target.removeClass(this.markerClassName).empty();}},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false;}).end().filter("img").css({opacity:"1.0",cursor:""});}else if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");inline.find("select.ui-datepicker-month,select.ui-datepicker-year").prop("disabled",false);}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName)){return;}nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true;}).end().filter("img").css({opacity:"0.5",cursor:"default"});}else if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");inline.find("select.ui-datepicker-month,select.ui-datepicker-year").prop("disabled",true);}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value===target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]===target){return true;}}return false;},_getInst:function(target){try{return $.data(target,"datepicker");}catch(err){throw "Missing instance data for this datepicker";}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2 && typeof name==="string"){return(name==="defaults"?$.extend({},$.datepicker._defaults):(inst?(name==="all"?$.extend({},inst.settings):this._get(inst,name)):null));}settings=name||{};if(typeof name==="string"){settings={};settings[name]=value;}if(inst){if(this._curInst===inst){this._hideDatepicker();}date=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,"min");maxDate=this._getMinMaxDate(inst,"max");datepicker_extendRemove(inst.settings,settings);if(minDate !==null && settings.dateFormat !==undefined && settings.minDate===undefined){inst.settings.minDate=this._formatDate(inst,minDate);}if(maxDate !==null && settings.dateFormat !==undefined && settings.maxDate===undefined){inst.settings.maxDate=this._formatDate(inst,maxDate);}if("disabled" in settings ){if(settings.disabled ){this._disableDatepicker(target);}else{this._enableDatepicker(target);}}this._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst && !inst.inline){this._setDateFromField(inst,noDefault);}return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);}onSelect=$.datepicker._get(inst,"onSelect");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else{$.datepicker._hideDatepicker();}return false;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target);}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target);}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D");}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D");}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D");}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D");}handled=event.ctrlKey||event.metaKey;break;default:handled=false;}}else if(event.keyCode===36 && event.ctrlKey){$.datepicker._showDatepicker(this);}else{handled=false;}if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));chr=String.fromCharCode(event.charCode==null?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<" "||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val() !==inst.lastVal){try{date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}catch(err){}}return true;},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase() !=="input"){input=$("input",input.parentNode)[0];}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input){return;}var inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);if($.datepicker._curInst && $.datepicker._curInst !==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst && $.datepicker._datepickerShowing ){$.datepicker._hideDatepicker($.datepicker._curInst.input[0] );}}beforeShow=$.datepicker._get(inst,"beforeShow");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false){return;}datepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value="";}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}isFixed=false;$(input).parents().each(function(){isFixed |=$(this).css("position")==="fixed";return !isFixed;});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog && $.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){showAnim=$.datepicker._get(inst,"showAnim");duration=$.datepicker._get(inst,"duration");inst.dpDiv.css("z-index",datepicker_getZindex($(input ) )+1 );$.datepicker._datepickerShowing=true;if($.effects && $.effects.effect[ showAnim ] ){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration);}else{inst.dpDiv[showAnim||"show"](showAnim?duration:null);}if($.datepicker._shouldFocusInput(inst ) ){inst.input.focus();}$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find("."+this._dayOverClass+" a" );if(activeCell.length>0 ){datepicker_handleMouseover.apply(activeCell.get(0 ) );}inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width * cols)+"em");}inst.dpDiv[(numMonths[0] !==1||numMonths[1] !==1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst===$.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput(inst ) ){inst.input.focus();}if(inst.yearshtml ){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml && inst.yearshtml ){inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);}origyearshtml=inst.yearshtml=null;},0);}},_shouldFocusInput:function(inst ){return inst.input && inst.input.is(":visible" ) && !inst.input.is(":disabled" ) && !inst.input.is(":focus" );},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left -=(this._get(inst,"isRTL")?(dpWidth - inputWidth):0);offset.left -=(isFixed && offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top -=(isFixed && offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left -=Math.min(offset.left,(offset.left+dpWidth>viewWidth && viewWidth>dpWidth)?Math.abs(offset.left+dpWidth - viewWidth):0);offset.top -=Math.min(offset.top,(offset.top+dpHeight>viewHeight && viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,"isRTL");while(obj &&(obj.type==="hidden"||obj.nodeType !==1||$.expr.filters.hidden(obj))){obj=obj[isRTL?"previousSibling":"nextSibling"];}position=$(obj).offset();return [position.left,position.top];},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input && inst !==$.data(input,"datepicker"))){return;}if(this._datepickerShowing){showAnim=this._get(inst,"showAnim");duration=this._get(inst,"duration");postProcess=function(){$.datepicker._tidyDialog(inst);};if($.effects &&($.effects.effect[ showAnim ]||$.effects[ showAnim ] ) ){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess);}else{inst.dpDiv[(showAnim==="slideDown"?"slideUp":(showAnim==="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess);}if(!showAnim){postProcess();}this._datepickerShowing=false;onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst]);}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv);}}this._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");},_checkExternalClick:function(event){if(!$.datepicker._curInst){return;}var $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id !==$.datepicker._mainDivId &&$target.parents("#"+$.datepicker._mainDivId).length===0 &&!$target.hasClass($.datepicker.markerClassName) &&!$target.closest("."+$.datepicker._triggerClass).length &&$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) )||($target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !==inst ) ){$.datepicker._hideDatepicker();}},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}this._adjustInstDate(inst,offset+(period==="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent") && inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst["selected"+(period==="M"?"Month":"Year")]=inst["draw"+(period==="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);this._selectDate(target,"");},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr !=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr);}this._updateAlternate(inst);onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else if(inst.input){inst.input.trigger("change");}if(inst.inline){this._updateDatepicker(inst);}else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof(inst.input[0]) !=="object"){inst.input.focus();}this._lastInput=null;}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,"altField");if(altField){altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return [(day>0 && day<6),""];},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4 -(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time - checkDate)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null){throw "Invalid arguments";}value=(typeof value==="object"?value.toString():value+"");if(value===""){return null;}var iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp !=="string"?shortYearCutoffTemp:new Date().getFullYear() % 100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1<format.length && format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;},getNumber=function(match){var isDoubled=lookAhead(match),size=(match==="@"?14:(match==="!"?20:(match==="y" && isDoubled?4:(match==="o"?3:2)))),minSize=(match==="y"?size:1),digits=new RegExp("^\\d{"+minSize+","+size+"}"),num=value.substring(iValue).match(digits);if(!num){throw "Missing number at position "+iValue;}iValue+=num[0].length;return parseInt(num[0],10);},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return [ [k,v] ];}).sort(function(a,b){return -(a[1].length - b[1].length);});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false;}});if(index !==-1){return index+1;}else{throw "Unknown name at position "+iValue;}},checkLiteral=function(){if(value.charAt(iValue) !==format.charAt(iFormat)){throw "Unexpected literal at position "+iValue;}iValue++;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'" && !lookAhead("'")){literal=false;}else{checkLiteral();}}else{switch(format.charAt(iFormat)){case "d":day=getNumber("d");break;case "D":getName("D",dayNamesShort,dayNames);break;case "o":doy=getNumber("o");break;case "m":month=getNumber("m");break;case "M":month=getName("M",monthNamesShort,monthNames);break;case "y":year=getNumber("y");break;case "@":date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case "!":date=new Date((getNumber("!") - this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case "'":if(lookAhead("'")){checkLiteral();}else{literal=true;}break;default:checkLiteral();}}}if(iValue<value.length){extra=value.substr(iValue);if(!/^\s+/.test(extra)){throw "Extra/unparsed characters found in date:"+extra;}}if(year===-1){year=new Date().getFullYear();}else if(year<100){year+=new Date().getFullYear() - new Date().getFullYear() % 100+(year<=shortYearCutoff?0:-100);}if(doy>-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month - 1);if(day<=dim){break;}month++;day -=dim;}while(true);}date=this._daylightSavingAdjust(new Date(year,month - 1,day));if(date.getFullYear() !==year||date.getMonth()+1 !==month||date.getDate() !==day){throw "Invalid date";}return date;},ATOM:"yy-mm-dd",COOKIE:"D,dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D,d M y",RFC_850:"DD,dd-M-y",RFC_1036:"D,d M y",RFC_1123:"D,d M yy",RFC_2822:"D,d M yy",RSS:"D,d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970 - 1) * 365+Math.floor(1970/4) - Math.floor(1970/100)+Math.floor(1970/400)) * 24 * 60 * 60 * 10000000),formatDate:function(format,date,settings){if(!date){return "";}var iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1<format.length && format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;},formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num;}}return num;},formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);},output="",literal=false;if(date){for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'" && !lookAhead("'")){literal=false;}else{output+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case "d":output+=formatNumber("d",date.getDate(),2);break;case "D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case "o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime() - new Date(date.getFullYear(),0,0).getTime())/86400000),3);break;case "m":output+=formatNumber("m",date.getMonth()+1,2);break;case "M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case "y":output+=(lookAhead("y")?date.getFullYear():(date.getYear() % 100<10?"0":"")+date.getYear() % 100);break;case "@":output+=date.getTime();break;case "!":output+=date.getTime() * 10000+this._ticksTo1970;break;case "'":if(lookAhead("'")){output+="'";}else{literal=true;}break;default:output+=format.charAt(iFormat);}}}}return output;},_possibleChars:function(format){var iFormat,chars="",literal=false,lookAhead=function(match){var matches=(iFormat+1<format.length && format.charAt(iFormat+1)===match);if(matches){iFormat++;}return matches;};for(iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)==="'" && !lookAhead("'")){literal=false;}else{chars+=format.charAt(iFormat);}}else{switch(format.charAt(iFormat)){case "d":case "m":case "y":case "@":chars+="0123456789";break;case "D":case "M":return null;case "'":if(lookAhead("'")){chars+="'";}else{literal=true;}break;default:chars+=format.charAt(iFormat);}}}return chars;},_get:function(inst,name){return inst.settings[name] !==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal){return;}var dateFormat=this._get(inst,"dateFormat"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){dates=(noDefault?"":dates);}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst));}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case "d":case "D":day+=parseInt(matches[1],10);break;case "w":case "W":day+=parseInt(matches[1],10) * 7;break;case "m":case "M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case "y":case "Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}matches=pattern.exec(offset);}return new Date(year,month,day);},newDate=(date==null||date===""?defaultDate:(typeof date==="string"?offsetString(date):(typeof date==="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate && newDate.toString()==="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0);}return this._daylightSavingAdjust(newDate);},_daylightSavingAdjust:function(date){if(!date){return null;}date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth !==inst.selectedMonth||origYear !==inst.selectedYear) && !noChange){this._notifyChange(inst);}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input && inst.input.val()==="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_attachHandlers:function(inst){var stepMonths=this._get(inst,"stepMonths"),id="#"+inst.id.replace(/\\\\/g,"\\" );inst.dpDiv.find("[data-handler]").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,"M");},next:function(){$.datepicker._adjustDate(id,+stepMonths,"M");},hide:function(){$.datepicker._hideDatepicker();},today:function(){$.datepicker._gotoToday(id);},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false;},selectMonth:function(){$.datepicker._selectMonthYear(id,this,"M");return false;},selectYear:function(){$.datepicker._selectMonthYear(id,this,"Y");return false;}};$(this).bind(this.getAttribute("data-event"),handler[this.getAttribute("data-handler")]);});},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,"isRTL"),showButtonPanel=this._get(inst,"showButtonPanel"),hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext"),navigationAsDateFormat=this._get(inst,"navigationAsDateFormat"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,"showCurrentAtPos"),stepMonths=this._get(inst,"stepMonths"),isMultiMonth=(numMonths[0] !==1||numMonths[1] !==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),drawMonth=inst.drawMonth - showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}if(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth() -(numMonths[0] * numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate && maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth - stepMonths,1)),this._getFormatConfig(inst)));prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'"+" title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>"));nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'"+" title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>"));currentText=this._get(inst,"currentText");gotoDate=(this._get(inst,"gotoCurrent") && inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls=(!inst.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(inst,"closeText")+"</button>":"");buttonPanel=(showButtonPanel)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'"+">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,"showWeek");dayNames=this._get(inst,"dayNames");dayNamesMin=this._get(inst,"dayNamesMin");monthNames=this._get(inst,"monthNames");monthNamesShort=this._get(inst,"monthNamesShort");beforeShowDay=this._get(inst,"beforeShowDay");showOtherMonths=this._get(inst,"showOtherMonths");selectOtherMonths=this._get(inst,"selectOtherMonths");defaultDate=this._getDefaultDate(inst);html="";dow;for(row=0;row<numMonths[0];row++){group="";this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=" ui-corner-all";calender="";if(isMultiMonth){calender+="<div class='ui-datepicker-group";if(numMonths[1]>1){switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break;}}calender+="'>";}calender+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+cornerClass+"'>"+(/all|left/.test(cornerClass) && row===0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass) && row===0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>";thead=(showWeek?"<th class='ui-datepicker-week-col'>"+this._get(inst,"weekHeader")+"</th>":"");for(dow=0;dow<7;dow++){day=(dow+firstDay) % 7;thead+="<th scope='col'"+((dow+firstDay+6) % 7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+dayNames[day]+"'>"+dayNamesMin[day]+"</span></th>";}calender+=thead+"</tr></thead><tbody>";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear && drawMonth===inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);}leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth) - firstDay+7) % 7;curRows=Math.ceil((leadDays+daysInMonth)/7);numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1 - leadDays));for(dRow=0;dRow<numRows;dRow++){calender+="<tr>";tbody=(!showWeek?"":"<td class='ui-datepicker-week-col'>"+this._get(inst,"calculateWeek")(printDate)+"</td>");for(dow=0;dow<7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);otherMonth=(printDate.getMonth() !==drawMonth);unselectable=(otherMonth && !selectOtherMonths)||!daySettings[0]||(minDate && printDate<minDate)||(maxDate && printDate>maxDate);tbody+="<td class='"+((dow+firstDay+6) % 7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()===selectedDate.getTime() && drawMonth===inst.selectedMonth && inst._keyEvent)||(defaultDate.getTime()===printDate.getTime() && defaultDate.getTime()===selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth && !showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()===currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()===today.getTime()?" ui-datepicker-today":""))+"'"+((!otherMonth||showOtherMonths) && daySettings[2]?" title='"+daySettings[2].replace(/'/g,"&#39;")+"'":"")+(unselectable?"":" data-handler='selectDay' data-event='click' data-month='"+printDate.getMonth()+"' data-year='"+printDate.getFullYear()+"'")+">"+(otherMonth && !showOtherMonths?"&#xa0;":(unselectable?"<span class='ui-state-default'>"+printDate.getDate()+"</span>":"<a class='ui-state-default"+(printDate.getTime()===today.getTime()?" ui-state-highlight":"")+(printDate.getTime()===currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+"' href='#'>"+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}calender+=tbody+"</tr>";}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0 && col===numMonths[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");group+=calender;}html+=group;}html+=buttonPanel;inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,"changeMonth"),changeYear=this._get(inst,"changeYear"),showMonthAfterYear=this._get(inst,"showMonthAfterYear"),html="<div class='ui-datepicker-title'>",monthHtml="";if(secondary||!changeMonth){monthHtml+="<span class='ui-datepicker-month'>"+monthNames[drawMonth]+"</span>";}else{inMinYear=(minDate && minDate.getFullYear()===drawYear);inMaxYear=(maxDate && maxDate.getFullYear()===drawYear);monthHtml+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth()) &&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+="<option value='"+month+"'"+(month===drawMonth?" selected='selected'":"")+">"+monthNamesShort[month]+"</option>";}}monthHtml+="</select>";}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth && changeYear)?"&#xa0;":"");}if(!inst.yearshtml ){inst.yearshtml="";if(secondary||!changeYear){html+="<span class='ui-datepicker-year'>"+drawYear+"</span>";}else{years=this._get(inst,"yearRange").split(":");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year);};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;year<=endYear;year++){inst.yearshtml+="<option value='"+year+"'"+(year===drawYear?" selected='selected'":"")+">"+year+"</option>";}inst.yearshtml+="</select>";html+=inst.yearshtml;inst.yearshtml=null;}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth && changeYear)?"&#xa0;":"")+monthHtml;}html+="</div>";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period==="Y"?offset:0),month=inst.drawMonth+(period==="M"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period==="D"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period==="M"||period==="Y"){this._notifyChange(inst);}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),newDate=(minDate && date<minDate?minDate:date);return(maxDate && newDate>maxDate?maxDate:newDate);},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths==="number"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null);},_getDaysInMonth:function(year,month){return 32 - this._daylightSavingAdjust(new Date(year,month,32)).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0] * numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));}return this._isInRange(inst,date);},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),minYear=null,maxYear=null,years=this._get(inst,"yearRange");if(years){yearSplit=years.split(":");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\-].*/) ){minYear+=currentYear;}if(yearSplit[1].match(/[+\-].*/) ){maxYear+=currentYear;}}return((!minDate||date.getTime()>=minDate.getTime()) &&(!maxDate||date.getTime()<=maxDate.getTime()) &&(!minYear||date.getFullYear()>=minYear) &&(!maxYear||date.getFullYear()<=maxYear));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff !=="string"?shortYearCutoff:new Date().getFullYear() % 100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}var date=(day?(typeof day==="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst));}});function datepicker_bindHover(dpDiv){var selector="button,.ui-datepicker-prev,.ui-datepicker-next,.ui-datepicker-calendar td a";return dpDiv.delegate(selector,"mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev") !==-1){$(this).removeClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next") !==-1){$(this).removeClass("ui-datepicker-next-hover");}}).delegate(selector,"mouseover",datepicker_handleMouseover );}function datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev") !==-1){$(this).addClass("ui-datepicker-prev-hover");}if(this.className.indexOf("ui-datepicker-next") !==-1){$(this).addClass("ui-datepicker-next-hover");}}}function datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null){target[name]=props[name];}}return target;}$.fn.datepicker=function(options){if(!this.length ){return this;}if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick);$.datepicker.initialized=true;}if($("#"+$.datepicker._mainDivId).length===0){$("body").append($.datepicker.dpDiv);}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options==="string" &&(options==="isDisabled"||options==="getDate"||options==="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));}if(options==="option" && arguments.length===2 && typeof arguments[1]==="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));}return this.each(function(){typeof options==="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.11.2";var datepicker=$.datepicker;$.widget("ui.draggable",$.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original" ){this._setPositionRelative();}if(this.options.addClasses){this.element.addClass("ui-draggable");}if(this.options.disabled){this.element.addClass("ui-draggable-disabled");}this._setHandleClassName();this._mouseInit();},_setOption:function(key,value ){this._super(key,value );if(key==="handle" ){this._removeHandleClassName();this._setHandleClassName();}},_destroy:function(){if((this.helper||this.element ).is(".ui-draggable-dragging" ) ){this.destroyOnClear=true;return;}this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled" );this._removeHandleClassName();this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;this._blurActiveElement(event );if(this.helper||o.disabled||$(event.target).closest(".ui-resizable-handle").length>0){return false;}this.handle=this._getHandle(event);if(!this.handle){return false;}this._blockFrames(o.iframeFix===true?"iframe":o.iframeFix );return true;},_blockFrames:function(selector ){this.iframeBlocks=this.document.find(selector ).map(function(){var iframe=$(this );return $("<div>" ).css("position","absolute" ).appendTo(iframe.parent() ).outerWidth(iframe.outerWidth() ).outerHeight(iframe.outerHeight() ).offset(iframe.offset() )[ 0 ];});},_unblockFrames:function(){if(this.iframeBlocks ){this.iframeBlocks.remove();delete this.iframeBlocks;}},_blurActiveElement:function(event ){var document=this.document[ 0 ];if(!this.handleElement.is(event.target ) ){return;}try{if(document.activeElement && document.activeElement.nodeName.toLowerCase() !=="body" ){$(document.activeElement ).blur();}}catch(error ){}},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this.helper.addClass("ui-draggable-dragging");this._cacheHelperProportions();if($.ui.ddmanager){$.ui.ddmanager.current=this;}this._cacheMargins();this.cssPosition=this.helper.css("position" );this.scrollParent=this.helper.scrollParent(true );this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return $(this ).css("position" )==="fixed";}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(event );this.originalPosition=this.position=this._generatePosition(event,false );this.originalPageX=event.pageX;this.originalPageY=event.pageY;(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));this._setContainment();if(this._trigger("start",event)===false){this._clear();return false;}this._cacheHelperProportions();if($.ui.ddmanager && !o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}this._normalizeRightBottom();this._mouseDrag(event,true);if($.ui.ddmanager ){$.ui.ddmanager.dragStart(this,event);}return true;},_refreshOffsets:function(event ){this.offset={top:this.positionAbs.top - this.margins.top,left:this.positionAbs.left - this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:event.pageX - this.offset.left,top:event.pageY - this.offset.top};},_mouseDrag:function(event,noPropagation){if(this.hasFixedAncestor ){this.offset.parent=this._getParentOffset();}this.position=this._generatePosition(event,true );this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();if(this._trigger("drag",event,ui)===false){this._mouseUp({});return false;}this.position=ui.position;}this.helper[ 0 ].style.left=this.position.left+"px";this.helper[ 0 ].style.top=this.position.top+"px";if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}return false;},_mouseStop:function(event){var that=this,dropped=false;if($.ui.ddmanager && !this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);}if(this.dropped){dropped=this.dropped;this.dropped=false;}if((this.options.revert==="invalid" && !dropped)||(this.options.revert==="valid" && dropped)||this.options.revert===true||($.isFunction(this.options.revert) && this.options.revert.call(this.element,dropped))){$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(that._trigger("stop",event) !==false){that._clear();}});}else{if(this._trigger("stop",event) !==false){this._clear();}}return false;},_mouseUp:function(event ){this._unblockFrames();if($.ui.ddmanager ){$.ui.ddmanager.dragStop(this,event);}if(this.handleElement.is(event.target ) ){this.element.focus();}return $.ui.mouse.prototype._mouseUp.call(this,event);},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({});}else{this._clear();}return this;},_getHandle:function(event){return this.options.handle?!!$(event.target ).closest(this.element.find(this.options.handle ) ).length:true;},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle ):this.element;this.handleElement.addClass("ui-draggable-handle" );},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle" );},_createHelper:function(event){var o=this.options,helperIsFunction=$.isFunction(o.helper ),helper=helperIsFunction?$(o.helper.apply(this.element[ 0 ],[ event ] ) ):(o.helper==="clone"?this.element.clone().removeAttr("id" ):this.element );if(!helper.parents("body").length){helper.appendTo((o.appendTo==="parent"?this.element[0].parentNode:o.appendTo));}if(helperIsFunction && helper[ 0 ]===this.element[ 0 ] ){this._setPositionRelative();}if(helper[0] !==this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))){helper.css("position","absolute");}return helper;},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position" ) ) ){this.element[ 0 ].style.position="relative";}},_adjustOffsetFromHelper:function(obj){if(typeof obj==="string"){obj=obj.split(" ");}if($.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}if("left" in obj){this.offset.click.left=obj.left+this.margins.left;}if("right" in obj){this.offset.click.left=this.helperProportions.width - obj.right+this.margins.left;}if("top" in obj){this.offset.click.top=obj.top+this.margins.top;}if("bottom" in obj){this.offset.click.top=this.helperProportions.height - obj.bottom+this.margins.top;}},_isRootNode:function(element ){return(/(html|body)/i ).test(element.tagName )||element===this.document[ 0 ];},_getParentOffset:function(){var po=this.offsetParent.offset(),document=this.document[ 0 ];if(this.cssPosition==="absolute" && this.scrollParent[0] !==document && $.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}if(this._isRootNode(this.offsetParent[ 0 ] ) ){po={top:0,left:0};}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition !=="relative" ){return{top:0,left:0};}var p=this.element.position(),scrollIsRootNode=this._isRootNode(this.scrollParent[ 0 ] );return{top:p.top -(parseInt(this.helper.css("top" ),10)||0 )+(!scrollIsRootNode?this.scrollParent.scrollTop():0 ),left:p.left -(parseInt(this.helper.css("left" ),10)||0 )+(!scrollIsRootNode?this.scrollParent.scrollLeft():0 )};},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var isUserScrollable,c,ce,o=this.options,document=this.document[ 0 ];this.relativeContainer=null;if(!o.containment ){this.containment=null;return;}if(o.containment==="window" ){this.containment=[$(window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,$(window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,$(window ).scrollLeft()+$(window ).width() - this.helperProportions.width - this.margins.left,$(window ).scrollTop()+($(window ).height()||document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top];return;}if(o.containment==="document"){this.containment=[0,0,$(document ).width() - this.helperProportions.width - this.margins.left,($(document ).height()||document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top];return;}if(o.containment.constructor===Array ){this.containment=o.containment;return;}if(o.containment==="parent" ){o.containment=this.helper[ 0 ].parentNode;}c=$(o.containment );ce=c[ 0 ];if(!ce ){return;}isUserScrollable=/(scroll|auto)/.test(c.css("overflow" ) );this.containment=[(parseInt(c.css("borderLeftWidth" ),10 )||0 )+(parseInt(c.css("paddingLeft" ),10 )||0 ),(parseInt(c.css("borderTopWidth" ),10 )||0 )+(parseInt(c.css("paddingTop" ),10 )||0 ),(isUserScrollable?Math.max(ce.scrollWidth,ce.offsetWidth ):ce.offsetWidth ) -(parseInt(c.css("borderRightWidth" ),10 )||0 ) -(parseInt(c.css("paddingRight" ),10 )||0 ) -this.helperProportions.width -this.margins.left -this.margins.right,(isUserScrollable?Math.max(ce.scrollHeight,ce.offsetHeight ):ce.offsetHeight ) -(parseInt(c.css("borderBottomWidth" ),10 )||0 ) -(parseInt(c.css("paddingBottom" ),10 )||0 ) -this.helperProportions.height -this.margins.top -this.margins.bottom];this.relativeContainer=c;},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}var mod=d==="absolute"?1:-1,scrollIsRootNode=this._isRootNode(this.scrollParent[ 0 ] );return{top:(pos.top+this.offset.relative.top * mod+this.offset.parent.top * mod -((this.cssPosition==="fixed"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top ) ) * mod)),left:(pos.left+this.offset.relative.left * mod+this.offset.parent.left * mod      -((this.cssPosition==="fixed"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left ) ) * mod))};},_generatePosition:function(event,constrainPosition ){var containment,co,top,left,o=this.options,scrollIsRootNode=this._isRootNode(this.scrollParent[ 0 ] ),pageX=event.pageX,pageY=event.pageY;if(!scrollIsRootNode||!this.offset.scroll ){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()};}if(constrainPosition ){if(this.containment ){if(this.relativeContainer ){co=this.relativeContainer.offset();containment=[this.containment[ 0 ]+co.left,this.containment[ 1 ]+co.top,this.containment[ 2 ]+co.left,this.containment[ 3 ]+co.top];}else{containment=this.containment;}if(event.pageX - this.offset.click.left<containment[0]){pageX=containment[0]+this.offset.click.left;}if(event.pageY - this.offset.click.top<containment[1]){pageY=containment[1]+this.offset.click.top;}if(event.pageX - this.offset.click.left>containment[2]){pageX=containment[2]+this.offset.click.left;}if(event.pageY - this.offset.click.top>containment[3]){pageY=containment[3]+this.offset.click.top;}}if(o.grid){top=o.grid[1]?this.originalPageY+Math.round((pageY - this.originalPageY)/o.grid[1]) * o.grid[1]:this.originalPageY;pageY=containment?((top - this.offset.click.top>=containment[1]||top - this.offset.click.top>containment[3])?top:((top - this.offset.click.top>=containment[1])?top - o.grid[1]:top+o.grid[1])):top;left=o.grid[0]?this.originalPageX+Math.round((pageX - this.originalPageX)/o.grid[0]) * o.grid[0]:this.originalPageX;pageX=containment?((left - this.offset.click.left>=containment[0]||left - this.offset.click.left>containment[2])?left:((left - this.offset.click.left>=containment[0])?left - o.grid[0]:left+o.grid[0])):left;}if(o.axis==="y" ){pageX=this.originalPageX;}if(o.axis==="x" ){pageY=this.originalPageY;}}return{top:(pageY -this.offset.click.top    -this.offset.relative.top -this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(scrollIsRootNode?0:this.offset.scroll.top ) )),left:(pageX -this.offset.click.left -this.offset.relative.left -this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(scrollIsRootNode?0:this.offset.scroll.left ) ))};},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0] !==this.element[0] && !this.cancelHelperRemoval){this.helper.remove();}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear ){this.destroy();}},_normalizeRightBottom:function(){if(this.options.axis !=="y" && this.helper.css("right" ) !=="auto" ){this.helper.width(this.helper.width() );this.helper.css("right","auto" );}if(this.options.axis !=="x" && this.helper.css("bottom" ) !=="auto" ){this.helper.height(this.helper.height() );this.helper.css("bottom","auto" );}},_trigger:function(type,event,ui ){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[ event,ui,this ],true );if(/^(drag|start|stop)/.test(type ) ){this.positionAbs=this._convertPositionTo("absolute" );ui.offset=this.positionAbs;}return $.Widget.prototype._trigger.call(this,type,event,ui );},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs};}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui,draggable ){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.sortables=[];$(draggable.options.connectToSortable ).each(function(){var sortable=$(this ).sortable("instance" );if(sortable && !sortable.options.disabled ){draggable.sortables.push(sortable );sortable.refreshPositions();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui,draggable ){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.cancelHelperRemoval=false;$.each(draggable.sortables,function(){var sortable=this;if(sortable.isOver ){sortable.isOver=0;draggable.cancelHelperRemoval=true;sortable.cancelHelperRemoval=false;sortable._storedCSS={position:sortable.placeholder.css("position" ),top:sortable.placeholder.css("top" ),left:sortable.placeholder.css("left" )};sortable._mouseStop(event);sortable.options.helper=sortable.options._helper;}else{sortable.cancelHelperRemoval=true;sortable._trigger("deactivate",event,uiSortable );}});},drag:function(event,ui,draggable ){$.each(draggable.sortables,function(){var innermostIntersecting=false,sortable=this;sortable.positionAbs=draggable.positionAbs;sortable.helperProportions=draggable.helperProportions;sortable.offset.click=draggable.offset.click;if(sortable._intersectsWith(sortable.containerCache ) ){innermostIntersecting=true;$.each(draggable.sortables,function(){this.positionAbs=draggable.positionAbs;this.helperProportions=draggable.helperProportions;this.offset.click=draggable.offset.click;if(this !==sortable &&this._intersectsWith(this.containerCache ) &&$.contains(sortable.element[ 0 ],this.element[ 0 ] ) ){innermostIntersecting=false;}return innermostIntersecting;});}if(innermostIntersecting ){if(!sortable.isOver ){sortable.isOver=1;sortable.currentItem=ui.helper.appendTo(sortable.element ).data("ui-sortable-item",true );sortable.options._helper=sortable.options.helper;sortable.options.helper=function(){return ui.helper[ 0 ];};event.target=sortable.currentItem[ 0 ];sortable._mouseCapture(event,true );sortable._mouseStart(event,true,true );sortable.offset.click.top=draggable.offset.click.top;sortable.offset.click.left=draggable.offset.click.left;sortable.offset.parent.left -=draggable.offset.parent.left -sortable.offset.parent.left;sortable.offset.parent.top -=draggable.offset.parent.top -sortable.offset.parent.top;draggable._trigger("toSortable",event );draggable.dropped=sortable.element;$.each(draggable.sortables,function(){this.refreshPositions();});draggable.currentItem=draggable.element;sortable.fromOutside=draggable;}if(sortable.currentItem ){sortable._mouseDrag(event );ui.position=sortable.position;}}else{if(sortable.isOver ){sortable.isOver=0;sortable.cancelHelperRemoval=true;sortable.options._revert=sortable.options.revert;sortable.options.revert=false;sortable._trigger("out",event,sortable._uiHash(sortable ) );sortable._mouseStop(event,true );sortable.options.revert=sortable.options._revert;sortable.options.helper=sortable.options._helper;if(sortable.placeholder ){sortable.placeholder.remove();}draggable._refreshOffsets(event );ui.position=draggable._generatePosition(event,true );draggable._trigger("fromSortable",event );draggable.dropped=false;$.each(draggable.sortables,function(){this.refreshPositions();});}}});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui,instance ){var t=$("body" ),o=instance.options;if(t.css("cursor")){o._cursor=t.css("cursor");}t.css("cursor",o.cursor);},stop:function(event,ui,instance ){var o=instance.options;if(o._cursor){$("body").css("cursor",o._cursor);}}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui,instance ){var t=$(ui.helper ),o=instance.options;if(t.css("opacity")){o._opacity=t.css("opacity");}t.css("opacity",o.opacity);},stop:function(event,ui,instance ){var o=instance.options;if(o._opacity){$(ui.helper).css("opacity",o._opacity);}}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui,i ){if(!i.scrollParentNotHidden ){i.scrollParentNotHidden=i.helper.scrollParent(false );}if(i.scrollParentNotHidden[ 0 ] !==i.document[ 0 ] && i.scrollParentNotHidden[ 0 ].tagName !=="HTML" ){i.overflowOffset=i.scrollParentNotHidden.offset();}},drag:function(event,ui,i  ){var o=i.options,scrolled=false,scrollParent=i.scrollParentNotHidden[ 0 ],document=i.document[ 0 ];if(scrollParent !==document && scrollParent.tagName !=="HTML" ){if(!o.axis||o.axis !=="x" ){if((i.overflowOffset.top+scrollParent.offsetHeight ) - event.pageY<o.scrollSensitivity ){scrollParent.scrollTop=scrolled=scrollParent.scrollTop+o.scrollSpeed;}else if(event.pageY - i.overflowOffset.top<o.scrollSensitivity ){scrollParent.scrollTop=scrolled=scrollParent.scrollTop - o.scrollSpeed;}}if(!o.axis||o.axis !=="y" ){if((i.overflowOffset.left+scrollParent.offsetWidth ) - event.pageX<o.scrollSensitivity ){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft+o.scrollSpeed;}else if(event.pageX - i.overflowOffset.left<o.scrollSensitivity ){scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft - o.scrollSpeed;}}}else{if(!o.axis||o.axis !=="x"){if(event.pageY - $(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop() - o.scrollSpeed);}else if($(window).height() -(event.pageY - $(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}}if(!o.axis||o.axis !=="y"){if(event.pageX - $(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);}else if($(window).width() -(event.pageX - $(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}}if(scrolled !==false && $.ui.ddmanager && !o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event);}}});$.ui.plugin.add("draggable","snap",{start:function(event,ui,i ){var o=i.options;i.snapElements=[];$(o.snap.constructor !==String?(o.snap.items||":data(ui-draggable)" ):o.snap).each(function(){var $t=$(this),$o=$t.offset();if(this !==i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});}});},drag:function(event,ui,inst ){var ts,bs,ls,rs,l,r,t,b,i,first,o=inst.options,d=o.snapTolerance,x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(i=inst.snapElements.length - 1;i>=0;i--){l=inst.snapElements[i].left - inst.margins.left;r=l+inst.snapElements[i].width;t=inst.snapElements[i].top - inst.margins.top;b=t+inst.snapElements[i].height;if(x2<l - d||x1>r+d||y2<t - d||y1>b+d||!$.contains(inst.snapElements[ i ].item.ownerDocument,inst.snapElements[ i ].item ) ){if(inst.snapElements[i].snapping){(inst.options.snap.release && inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));}inst.snapElements[i].snapping=false;continue;}if(o.snapMode !=="inner"){ts=Math.abs(t - y2)<=d;bs=Math.abs(b - y1)<=d;ls=Math.abs(l - x2)<=d;rs=Math.abs(r - x1)<=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t - inst.helperProportions.height,left:0}).top;}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top;}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l - inst.helperProportions.width}).left;}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left;}}first=(ts||bs||ls||rs);if(o.snapMode !=="outer"){ts=Math.abs(t - y1)<=d;bs=Math.abs(b - y2)<=d;ls=Math.abs(l - x1)<=d;rs=Math.abs(r - x2)<=d;if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top;}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b - inst.helperProportions.height,left:0}).top;}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left;}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r - inst.helperProportions.width}).left;}}if(!inst.snapElements[i].snapping &&(ts||bs||ls||rs||first)){(inst.options.snap.snap && inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));}inst.snapElements[i].snapping=(ts||bs||ls||rs||first);}}});$.ui.plugin.add("draggable","stack",{start:function(event,ui,instance ){var min,o=instance.options,group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||0) -(parseInt($(b).css("zIndex"),10)||0);});if(!group.length){return;}min=parseInt($(group[0]).css("zIndex"),10)||0;$(group).each(function(i){$(this).css("zIndex",min+i);});this.css("zIndex",(min+group.length));}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui,instance ){var t=$(ui.helper ),o=instance.options;if(t.css("zIndex")){o._zIndex=t.css("zIndex");}t.css("zIndex",o.zIndex);},stop:function(event,ui,instance ){var o=instance.options;if(o._zIndex){$(ui.helper).css("zIndex",o._zIndex);}}});var draggable=$.ui.draggable;$.widget("ui.resizable",$.ui.mouse,{version:"1.11.2",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(value ){return parseInt(value,10 )||0;},_isNumber:function(value ){return !isNaN(parseInt(value,10 ) );},_hasScroll:function(el,a ){if($(el ).css("overflow" )==="hidden"){return false;}var scroll=(a && a==="left" )?"scrollLeft":"scrollTop",has=false;if(el[ scroll ]>0 ){return true;}el[ scroll ]=1;has=(el[ scroll ]>0 );el[ scroll ]=0;return has;},_create:function(){var n,i,handle,axis,hname,that=this,o=this.options;this.element.addClass("ui-resizable");$.extend(this,{_aspectRatio:!!(o.aspectRatio),aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap($("<div class='ui-wrapper' style='overflow:hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance" ));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}) );this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize();}this.handles=o.handles||(!$(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw";}n=this.handles.split(",");this.handles={};for(i=0;i<n.length;i++){handle=$.trim(n[i]);hname="ui-resizable-"+handle;axis=$("<div class='ui-resizable-handle "+hname+"'></div>");axis.css({zIndex:o.zIndex});if("se"===handle){axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");}this.handles[handle]=".ui-resizable-"+handle;this.element.append(axis);}}this._renderAxis=function(target){var i,axis,padPos,padWrapper;target=target||this.element;for(i in this.handles){if(this.handles[i].constructor===String){this.handles[i]=this.element.children(this.handles[ i ] ).first().show();}if(this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){axis=$(this.handles[i],this.element);padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();padPos=[ "padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left" ].join("");target.css(padPos,padWrapper);this._proportionallyResize();}if(!$(this.handles[i]).length){continue;}}};this._renderAxis(this.element);this._handles=$(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!that.resizing){if(this.className){axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);}that.axis=axis && axis[1]?axis[1]:"se";}});if(o.autoHide){this._handles.hide();$(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(o.disabled){return;}$(this).removeClass("ui-resizable-autohide");that._handles.show();}).mouseleave(function(){if(o.disabled){return;}if(!that.resizing){$(this).addClass("ui-resizable-autohide");that._handles.hide();}});}this._mouseInit();},_destroy:function(){this._mouseDestroy();var wrapper,_destroy=function(exp){$(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove();};if(this.elementIsWrapper){_destroy(this.element);wrapper=this.element;this.originalElement.css({position:wrapper.css("position"),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css("top"),left:wrapper.css("left")}).insertAfter(wrapper );wrapper.remove();}this.originalElement.css("resize",this.originalResizeStyle);_destroy(this.originalElement);return this;},_mouseCapture:function(event){var i,handle,capture=false;for(i in this.handles){handle=$(this.handles[i])[0];if(handle===event.target||$.contains(handle,event.target)){capture=true;}}return !this.options.disabled && capture;},_mouseStart:function(event){var curleft,curtop,cursor,o=this.options,el=this.element;this.resizing=true;this._renderProxy();curleft=this._num(this.helper.css("left"));curtop=this._num(this.helper.css("top"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0;}this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.sizeDiff={width:el.outerWidth() - el.width(),height:el.outerHeight() - el.height()};this.originalPosition={left:curleft,top:curtop};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=(typeof o.aspectRatio==="number")?o.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);cursor=$(".ui-resizable-"+this.axis).css("cursor");$("body").css("cursor",cursor==="auto"?this.axis+"-resize":cursor);el.addClass("ui-resizable-resizing");this._propagate("start",event);return true;},_mouseDrag:function(event){var data,props,smp=this.originalMousePosition,a=this.axis,dx=(event.pageX - smp.left)||0,dy=(event.pageY - smp.top)||0,trigger=this._change[a];this._updatePrevProperties();if(!trigger){return false;}data=trigger.apply(this,[ event,dx,dy ]);this._updateVirtualBoundaries(event.shiftKey);if(this._aspectRatio||event.shiftKey){data=this._updateRatio(data,event);}data=this._respectSize(data,event);this._updateCache(data);this._propagate("resize",event);props=this._applyChanges();if(!this._helper && this._proportionallyResizeElements.length ){this._proportionallyResize();}if(!$.isEmptyObject(props ) ){this._updatePrevProperties();this._trigger("resize",event,this.ui() );this._applyChanges();}return false;},_mouseStop:function(event){this.resizing=false;var pr,ista,soffseth,soffsetw,s,left,top,o=this.options,that=this;if(this._helper){pr=this._proportionallyResizeElements;ista=pr.length &&(/textarea/i).test(pr[0].nodeName);soffseth=ista && this._hasScroll(pr[0],"left")?0:that.sizeDiff.height;soffsetw=ista?0:that.sizeDiff.width;s={width:(that.helper.width()  - soffsetw),height:(that.helper.height() - soffseth)};left=(parseInt(that.element.css("left"),10)+(that.position.left - that.originalPosition.left))||null;top=(parseInt(that.element.css("top"),10)+(that.position.top - that.originalPosition.top))||null;if(!o.animate){this.element.css($.extend(s,{top:top,left:left}));}that.helper.height(that.size.height);that.helper.width(that.size.width);if(this._helper && !o.animate){this._proportionallyResize();}}$("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",event);if(this._helper){this.helper.remove();}return false;},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height};},_applyChanges:function(){var props={};if(this.position.top !==this.prevPosition.top ){props.top=this.position.top+"px";}if(this.position.left !==this.prevPosition.left ){props.left=this.position.left+"px";}if(this.size.width !==this.prevSize.width ){props.width=this.size.width+"px";}if(this.size.height !==this.prevSize.height ){props.height=this.size.height+"px";}this.helper.css(props );return props;},_updateVirtualBoundaries:function(forceAspectRatio){var pMinWidth,pMaxWidth,pMinHeight,pMaxHeight,b,o=this.options;b={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:Infinity,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:Infinity};if(this._aspectRatio||forceAspectRatio){pMinWidth=b.minHeight * this.aspectRatio;pMinHeight=b.minWidth/this.aspectRatio;pMaxWidth=b.maxHeight * this.aspectRatio;pMaxHeight=b.maxWidth/this.aspectRatio;if(pMinWidth>b.minWidth){b.minWidth=pMinWidth;}if(pMinHeight>b.minHeight){b.minHeight=pMinHeight;}if(pMaxWidth<b.maxWidth){b.maxWidth=pMaxWidth;}if(pMaxHeight<b.maxHeight){b.maxHeight=pMaxHeight;}}this._vBoundaries=b;},_updateCache:function(data){this.offset=this.helper.offset();if(this._isNumber(data.left)){this.position.left=data.left;}if(this._isNumber(data.top)){this.position.top=data.top;}if(this._isNumber(data.height)){this.size.height=data.height;}if(this._isNumber(data.width)){this.size.width=data.width;}},_updateRatio:function(data ){var cpos=this.position,csize=this.size,a=this.axis;if(this._isNumber(data.height)){data.width=(data.height * this.aspectRatio);}else if(this._isNumber(data.width)){data.height=(data.width/this.aspectRatio);}if(a==="sw"){data.left=cpos.left+(csize.width - data.width);data.top=null;}if(a==="nw"){data.top=cpos.top+(csize.height - data.height);data.left=cpos.left+(csize.width - data.width);}return data;},_respectSize:function(data ){var o=this._vBoundaries,a=this.axis,ismaxw=this._isNumber(data.width) && o.maxWidth &&(o.maxWidth<data.width),ismaxh=this._isNumber(data.height) && o.maxHeight &&(o.maxHeight<data.height),isminw=this._isNumber(data.width) && o.minWidth &&(o.minWidth>data.width),isminh=this._isNumber(data.height) && o.minHeight &&(o.minHeight>data.height),dw=this.originalPosition.left+this.originalSize.width,dh=this.position.top+this.size.height,cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw){data.width=o.minWidth;}if(isminh){data.height=o.minHeight;}if(ismaxw){data.width=o.maxWidth;}if(ismaxh){data.height=o.maxHeight;}if(isminw && cw){data.left=dw - o.minWidth;}if(ismaxw && cw){data.left=dw - o.maxWidth;}if(isminh && ch){data.top=dh - o.minHeight;}if(ismaxh && ch){data.top=dh - o.maxHeight;}if(!data.width && !data.height && !data.left && data.top){data.top=null;}else if(!data.width && !data.height && !data.top && data.left){data.left=null;}return data;},_getPaddingPlusBorderDimensions:function(element ){var i=0,widths=[],borders=[element.css("borderTopWidth" ),element.css("borderRightWidth" ),element.css("borderBottomWidth" ),element.css("borderLeftWidth" )],paddings=[element.css("paddingTop" ),element.css("paddingRight" ),element.css("paddingBottom" ),element.css("paddingLeft" )];for(;i<4;i++){widths[ i ]=(parseInt(borders[ i ],10 )||0 );widths[ i ]+=(parseInt(paddings[ i ],10 )||0 );}return{height:widths[ 0 ]+widths[ 2 ],width:widths[ 1 ]+widths[ 3 ]};},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return;}var prel,i=0,element=this.helper||this.element;for(;i<this._proportionallyResizeElements.length;i++){prel=this._proportionallyResizeElements[i];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(prel );}prel.css({height:(element.height() - this.outerDimensions.height)||0,width:(element.width() - this.outerDimensions.width)||0});}},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$("<div style='overflow:hidden;'></div>");this.helper.addClass(this._helper).css({width:this.element.outerWidth() - 1,height:this.element.outerHeight() - 1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++o.zIndex});this.helper.appendTo("body").disableSelection();}else{this.helper=this.element;}},_change:{e:function(event,dx){return{width:this.originalSize.width+dx};},w:function(event,dx){var cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width - dx};},n:function(event,dx,dy){var cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height - dy};},s:function(event,dx,dy){return{height:this.originalSize.height+dy};},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[ event,dx,dy ]));},sw:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[ event,dx,dy ]));},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[ event,dx,dy ]));},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[ event,dx,dy ]));}},_propagate:function(n,event){$.ui.plugin.call(this,n,[ event,this.ui() ]);(n !=="resize" && this._trigger(n,event,this.ui()));},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition};}});$.ui.plugin.add("resizable","animate",{stop:function(event ){var that=$(this).resizable("instance" ),o=that.options,pr=that._proportionallyResizeElements,ista=pr.length &&(/textarea/i).test(pr[0].nodeName),soffseth=ista && that._hasScroll(pr[0],"left")?0:that.sizeDiff.height,soffsetw=ista?0:that.sizeDiff.width,style={width:(that.size.width - soffsetw),height:(that.size.height - soffseth)},left=(parseInt(that.element.css("left"),10)+(that.position.left - that.originalPosition.left))||null,top=(parseInt(that.element.css("top"),10)+(that.position.top - that.originalPosition.top))||null;that.element.animate($.extend(style,top && left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseInt(that.element.css("width"),10),height:parseInt(that.element.css("height"),10),top:parseInt(that.element.css("top"),10),left:parseInt(that.element.css("left"),10)};if(pr && pr.length){$(pr[0]).css({width:data.width,height:data.height});}that._updateCache(data);that._propagate("resize",event);}});}});$.ui.plugin.add("resizable","containment",{start:function(){var element,p,co,ch,cw,width,height,that=$(this ).resizable("instance" ),o=that.options,el=that.element,oc=o.containment,ce=(oc instanceof $ )?oc.get(0 ):(/parent/.test(oc ) )?el.parent().get(0 ):oc;if(!ce ){return;}that.containerElement=$(ce );if(/document/.test(oc )||oc===document ){that.containerOffset={left:0,top:0};that.containerPosition={left:0,top:0};that.parentData={element:$(document ),left:0,top:0,width:$(document ).width(),height:$(document ).height()||document.body.parentNode.scrollHeight};}else{element=$(ce );p=[];$([ "Top","Right","Left","Bottom" ]).each(function(i,name ){p[ i ]=that._num(element.css("padding"+name ) );});that.containerOffset=element.offset();that.containerPosition=element.position();that.containerSize={height:(element.innerHeight() - p[ 3 ] ),width:(element.innerWidth() - p[ 1 ] )};co=that.containerOffset;ch=that.containerSize.height;cw=that.containerSize.width;width=(that._hasScroll(ce,"left" )?ce.scrollWidth:cw );height=(that._hasScroll(ce )?ce.scrollHeight:ch );that.parentData={element:ce,left:co.left,top:co.top,width:width,height:height};}},resize:function(event ){var woset,hoset,isParent,isOffsetRelative,that=$(this ).resizable("instance" ),o=that.options,co=that.containerOffset,cp=that.position,pRatio=that._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=that.containerElement,continueResize=true;if(ce[ 0 ] !==document &&(/static/).test(ce.css("position" ) ) ){cop=co;}if(cp.left<(that._helper?co.left:0 ) ){that.size.width=that.size.width+(that._helper?(that.position.left - co.left ):(that.position.left - cop.left ) );if(pRatio ){that.size.height=that.size.width/that.aspectRatio;continueResize=false;}that.position.left=o.helper?co.left:0;}if(cp.top<(that._helper?co.top:0 ) ){that.size.height=that.size.height+(that._helper?(that.position.top - co.top ):that.position.top );if(pRatio ){that.size.width=that.size.height * that.aspectRatio;continueResize=false;}that.position.top=that._helper?co.top:0;}isParent=that.containerElement.get(0 )===that.element.parent().get(0 );isOffsetRelative=/relative|absolute/.test(that.containerElement.css("position" ) );if(isParent && isOffsetRelative ){that.offset.left=that.parentData.left+that.position.left;that.offset.top=that.parentData.top+that.position.top;}else{that.offset.left=that.element.offset().left;that.offset.top=that.element.offset().top;}woset=Math.abs(that.sizeDiff.width+(that._helper?that.offset.left - cop.left:(that.offset.left - co.left)) );hoset=Math.abs(that.sizeDiff.height+(that._helper?that.offset.top - cop.top:(that.offset.top - co.top)) );if(woset+that.size.width>=that.parentData.width ){that.size.width=that.parentData.width - woset;if(pRatio ){that.size.height=that.size.width/that.aspectRatio;continueResize=false;}}if(hoset+that.size.height>=that.parentData.height ){that.size.height=that.parentData.height - hoset;if(pRatio ){that.size.width=that.size.height * that.aspectRatio;continueResize=false;}}if(!continueResize ){that.position.left=that.prevPosition.left;that.position.top=that.prevPosition.top;that.size.width=that.prevSize.width;that.size.height=that.prevSize.height;}},stop:function(){var that=$(this ).resizable("instance" ),o=that.options,co=that.containerOffset,cop=that.containerPosition,ce=that.containerElement,helper=$(that.helper ),ho=helper.offset(),w=helper.outerWidth() - that.sizeDiff.width,h=helper.outerHeight() - that.sizeDiff.height;if(that._helper && !o.animate &&(/relative/).test(ce.css("position" ) ) ){$(this ).css({left:ho.left - cop.left - co.left,width:w,height:h});}if(that._helper && !o.animate &&(/static/).test(ce.css("position" ) ) ){$(this ).css({left:ho.left - cop.left - co.left,width:w,height:h});}}});$.ui.plugin.add("resizable","alsoResize",{start:function(){var that=$(this).resizable("instance" ),o=that.options,_store=function(exp){$(exp).each(function(){var el=$(this);el.data("ui-resizable-alsoresize",{width:parseInt(el.width(),10),height:parseInt(el.height(),10),left:parseInt(el.css("left"),10),top:parseInt(el.css("top"),10)});});};if(typeof(o.alsoResize)==="object" && !o.alsoResize.parentNode){if(o.alsoResize.length){o.alsoResize=o.alsoResize[0];_store(o.alsoResize);}else{$.each(o.alsoResize,function(exp){_store(exp);});}}else{_store(o.alsoResize);}},resize:function(event,ui){var that=$(this).resizable("instance" ),o=that.options,os=that.originalSize,op=that.originalPosition,delta={height:(that.size.height - os.height)||0,width:(that.size.width - os.width)||0,top:(that.position.top - op.top)||0,left:(that.position.left - op.left)||0},_alsoResize=function(exp,c){$(exp).each(function(){var el=$(this),start=$(this).data("ui-resizable-alsoresize"),style={},css=c && c.length?c:el.parents(ui.originalElement[0]).length?[ "width","height" ]:[ "width","height","top","left" ];$.each(css,function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum && sum>=0){style[prop]=sum||null;}});el.css(style);});};if(typeof(o.alsoResize)==="object" && !o.alsoResize.nodeType){$.each(o.alsoResize,function(exp,c){_alsoResize(exp,c);});}else{_alsoResize(o.alsoResize);}},stop:function(){$(this).removeData("resizable-alsoresize");}});$.ui.plugin.add("resizable","ghost",{start:function(){var that=$(this).resizable("instance" ),o=that.options,cs=that.size;that.ghost=that.originalElement.clone();that.ghost.css({opacity:0.25,display:"block",position:"relative",height:cs.height,width:cs.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof o.ghost==="string"?o.ghost:"");that.ghost.appendTo(that.helper);},resize:function(){var that=$(this).resizable("instance" );if(that.ghost){that.ghost.css({position:"relative",height:that.size.height,width:that.size.width});}},stop:function(){var that=$(this).resizable("instance" );if(that.ghost && that.helper){that.helper.get(0).removeChild(that.ghost.get(0));}}});$.ui.plugin.add("resizable","grid",{resize:function(){var outerDimensions,that=$(this).resizable("instance" ),o=that.options,cs=that.size,os=that.originalSize,op=that.originalPosition,a=that.axis,grid=typeof o.grid==="number"?[ o.grid,o.grid ]:o.grid,gridX=(grid[0]||1),gridY=(grid[1]||1),ox=Math.round((cs.width - os.width)/gridX) * gridX,oy=Math.round((cs.height - os.height)/gridY) * gridY,newWidth=os.width+ox,newHeight=os.height+oy,isMaxWidth=o.maxWidth &&(o.maxWidth<newWidth),isMaxHeight=o.maxHeight &&(o.maxHeight<newHeight),isMinWidth=o.minWidth &&(o.minWidth>newWidth),isMinHeight=o.minHeight &&(o.minHeight>newHeight);o.grid=grid;if(isMinWidth){newWidth+=gridX;}if(isMinHeight){newHeight+=gridY;}if(isMaxWidth){newWidth -=gridX;}if(isMaxHeight){newHeight -=gridY;}if(/^(se|s|e)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;}else if(/^(ne)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.top=op.top - oy;}else if(/^(sw)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.left=op.left - ox;}else{if(newHeight - gridY<=0||newWidth - gridX<=0){outerDimensions=that._getPaddingPlusBorderDimensions(this );}if(newHeight - gridY>0 ){that.size.height=newHeight;that.position.top=op.top - oy;}else{newHeight=gridY - outerDimensions.height;that.size.height=newHeight;that.position.top=op.top+os.height - newHeight;}if(newWidth - gridX>0 ){that.size.width=newWidth;that.position.left=op.left - ox;}else{newWidth=gridY - outerDimensions.height;that.size.width=newWidth;that.position.left=op.left+os.width - newWidth;}}}});var resizable=$.ui.resizable;var dialog=$.widget("ui.dialog",{version:"1.11.2",options:{appendTo:"body",autoOpen:true,buttons:[],closeOnEscape:true,closeText:"Close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(pos ){var topOffset=$(this ).css(pos ).offset().top;if(topOffset<0 ){$(this ).css("top",pos.top - topOffset );}}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[ 0 ].style.display,width:this.element[ 0 ].style.width,minHeight:this.element[ 0 ].style.minHeight,maxHeight:this.element[ 0 ].style.maxHeight,height:this.element[ 0 ].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element )};this.originalTitle=this.element.attr("title" );this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title" ).addClass("ui-dialog-content ui-widget-content" ).appendTo(this.uiDialog );this._createTitlebar();this._createButtonPane();if(this.options.draggable && $.fn.draggable ){this._makeDraggable();}if(this.options.resizable && $.fn.resizable ){this._makeResizable();}this._isOpen=false;this._trackFocus();},_init:function(){if(this.options.autoOpen ){this.open();}},_appendTo:function(){var element=this.options.appendTo;if(element &&(element.jquery||element.nodeType) ){return $(element );}return this.document.find(element||"body" ).eq(0 );},_destroy:function(){var next,originalPosition=this.originalPosition;this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content" ).css(this.originalCss ).detach();this.uiDialog.stop(true,true ).remove();if(this.originalTitle ){this.element.attr("title",this.originalTitle );}next=originalPosition.parent.children().eq(originalPosition.index );if(next.length && next[ 0 ] !==this.element[ 0 ] ){next.before(this.element );}else{originalPosition.parent.append(this.element );}},widget:function(){return this.uiDialog;},disable:$.noop,enable:$.noop,close:function(event ){var activeElement,that=this;if(!this._isOpen||this._trigger("beforeClose",event )===false ){return;}this._isOpen=false;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(":focusable" ).focus().length ){try{activeElement=this.document[ 0 ].activeElement;if(activeElement && activeElement.nodeName.toLowerCase() !=="body" ){$(activeElement ).blur();}}catch(error ){}}this._hide(this.uiDialog,this.options.hide,function(){that._trigger("close",event );});},isOpen:function(){return this._isOpen;},moveToTop:function(){this._moveToTop();},_moveToTop:function(event,silent ){var moved=false,zIndicies=this.uiDialog.siblings(".ui-front:visible" ).map(function(){return+$(this ).css("z-index" );}).get(),zIndexMax=Math.max.apply(null,zIndicies );if(zIndexMax>=+this.uiDialog.css("z-index" ) ){this.uiDialog.css("z-index",zIndexMax+1 );moved=true;}if(moved && !silent ){this._trigger("focus",event );}return moved;},open:function(){var that=this;if(this._isOpen ){if(this._moveToTop() ){this._focusTabbable();}return;}this._isOpen=true;this.opener=$(this.document[ 0 ].activeElement );this._size();this._position();this._createOverlay();this._moveToTop(null,true );if(this.overlay ){this.overlay.css("z-index",this.uiDialog.css("z-index" ) - 1 );}this._show(this.uiDialog,this.options.show,function(){that._focusTabbable();that._trigger("focus" );});this._makeFocusTarget();this._trigger("open" );},_focusTabbable:function(){var hasFocus=this._focusedElement;if(!hasFocus ){hasFocus=this.element.find("[autofocus]" );}if(!hasFocus.length ){hasFocus=this.element.find(":tabbable" );}if(!hasFocus.length ){hasFocus=this.uiDialogButtonPane.find(":tabbable" );}if(!hasFocus.length ){hasFocus=this.uiDialogTitlebarClose.filter(":tabbable" );}if(!hasFocus.length ){hasFocus=this.uiDialog;}hasFocus.eq(0 ).focus();},_keepFocus:function(event ){function checkFocus(){var activeElement=this.document[0].activeElement,isActive=this.uiDialog[0]===activeElement||$.contains(this.uiDialog[0],activeElement );if(!isActive ){this._focusTabbable();}}event.preventDefault();checkFocus.call(this );this._delay(checkFocus );},_createWrapper:function(){this.uiDialog=$("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass ).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo() );this._on(this.uiDialog,{keydown:function(event ){if(this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&event.keyCode===$.ui.keyCode.ESCAPE ){event.preventDefault();this.close(event );return;}if(event.keyCode !==$.ui.keyCode.TAB||event.isDefaultPrevented() ){return;}var tabbables=this.uiDialog.find(":tabbable" ),first=tabbables.filter(":first" ),last=tabbables.filter(":last" );if((event.target===last[0]||event.target===this.uiDialog[0] ) && !event.shiftKey ){this._delay(function(){first.focus();});event.preventDefault();}else if((event.target===first[0]||event.target===this.uiDialog[0] ) && event.shiftKey ){this._delay(function(){last.focus();});event.preventDefault();}},mousedown:function(event ){if(this._moveToTop(event ) ){this._focusTabbable();}}});if(!this.element.find("[aria-describedby]" ).length ){this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id" )});}},_createTitlebar:function(){var uiDialogTitle;this.uiDialogTitlebar=$("<div>" ).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix" ).prependTo(this.uiDialog );this._on(this.uiDialogTitlebar,{mousedown:function(event ){if(!$(event.target ).closest(".ui-dialog-titlebar-close" ) ){this.uiDialog.focus();}}});this.uiDialogTitlebarClose=$("<button type='button'></button>" ).button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:false}).addClass("ui-dialog-titlebar-close" ).appendTo(this.uiDialogTitlebar );this._on(this.uiDialogTitlebarClose,{click:function(event ){event.preventDefault();this.close(event );}});uiDialogTitle=$("<span>" ).uniqueId().addClass("ui-dialog-title" ).prependTo(this.uiDialogTitlebar );this._title(uiDialogTitle );this.uiDialog.attr({"aria-labelledby":uiDialogTitle.attr("id" )});},_title:function(title ){if(!this.options.title ){title.html("&#160;" );}title.text(this.options.title );},_createButtonPane:function(){this.uiDialogButtonPane=$("<div>" ).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix" );this.uiButtonSet=$("<div>" ).addClass("ui-dialog-buttonset" ).appendTo(this.uiDialogButtonPane );this._createButtons();},_createButtons:function(){var that=this,buttons=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if($.isEmptyObject(buttons )||($.isArray(buttons ) && !buttons.length) ){this.uiDialog.removeClass("ui-dialog-buttons" );return;}$.each(buttons,function(name,props ){var click,buttonOptions;props=$.isFunction(props )?{click:props,text:name}:props;props=$.extend({type:"button"},props );click=props.click;props.click=function(){click.apply(that.element[ 0 ],arguments );};buttonOptions={icons:props.icons,text:props.showText};delete props.icons;delete props.showText;$("<button></button>",props ).button(buttonOptions ).appendTo(that.uiButtonSet );});this.uiDialog.addClass("ui-dialog-buttons" );this.uiDialogButtonPane.appendTo(this.uiDialog );},_makeDraggable:function(){var that=this,options=this.options;function filteredUi(ui ){return{position:ui.position,offset:ui.offset};}this.uiDialog.draggable({cancel:".ui-dialog-content,.ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(event,ui ){$(this ).addClass("ui-dialog-dragging" );that._blockFrames();that._trigger("dragStart",event,filteredUi(ui ) );},drag:function(event,ui ){that._trigger("drag",event,filteredUi(ui ) );},stop:function(event,ui ){var left=ui.offset.left - that.document.scrollLeft(),top=ui.offset.top - that.document.scrollTop();options.position={my:"left top",at:"left"+(left>=0?"+":"")+left+" "+"top"+(top>=0?"+":"")+top,of:that.window};$(this ).removeClass("ui-dialog-dragging" );that._unblockFrames();that._trigger("dragStop",event,filteredUi(ui ) );}});},_makeResizable:function(){var that=this,options=this.options,handles=options.resizable,position=this.uiDialog.css("position"),resizeHandles=typeof handles==="string"?handles:"n,e,s,w,se,sw,ne,nw";function filteredUi(ui ){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size};}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:this._minHeight(),handles:resizeHandles,start:function(event,ui ){$(this ).addClass("ui-dialog-resizing" );that._blockFrames();that._trigger("resizeStart",event,filteredUi(ui ) );},resize:function(event,ui ){that._trigger("resize",event,filteredUi(ui ) );},stop:function(event,ui ){var offset=that.uiDialog.offset(),left=offset.left - that.document.scrollLeft(),top=offset.top - that.document.scrollTop();options.height=that.uiDialog.height();options.width=that.uiDialog.width();options.position={my:"left top",at:"left"+(left>=0?"+":"")+left+" "+"top"+(top>=0?"+":"")+top,of:that.window};$(this ).removeClass("ui-dialog-resizing" );that._unblockFrames();that._trigger("resizeStop",event,filteredUi(ui ) );}}).css("position",position );},_trackFocus:function(){this._on(this.widget(),{focusin:function(event ){this._makeFocusTarget();this._focusedElement=$(event.target );}});},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this );},_untrackInstance:function(){var instances=this._trackingInstances(),exists=$.inArray(this,instances );if(exists !==-1 ){instances.splice(exists,1 );}},_trackingInstances:function(){var instances=this.document.data("ui-dialog-instances" );if(!instances ){instances=[];this.document.data("ui-dialog-instances",instances );}return instances;},_minHeight:function(){var options=this.options;return options.height==="auto"?options.minHeight:Math.min(options.minHeight,options.height );},_position:function(){var isVisible=this.uiDialog.is(":visible" );if(!isVisible ){this.uiDialog.show();}this.uiDialog.position(this.options.position );if(!isVisible ){this.uiDialog.hide();}},_setOptions:function(options ){var that=this,resize=false,resizableOptions={};$.each(options,function(key,value ){that._setOption(key,value );if(key in that.sizeRelatedOptions ){resize=true;}if(key in that.resizableRelatedOptions ){resizableOptions[ key ]=value;}});if(resize ){this._size();this._position();}if(this.uiDialog.is(":data(ui-resizable)" ) ){this.uiDialog.resizable("option",resizableOptions );}},_setOption:function(key,value ){var isDraggable,isResizable,uiDialog=this.uiDialog;if(key==="dialogClass" ){uiDialog.removeClass(this.options.dialogClass ).addClass(value );}if(key==="disabled" ){return;}this._super(key,value );if(key==="appendTo" ){this.uiDialog.appendTo(this._appendTo() );}if(key==="buttons" ){this._createButtons();}if(key==="closeText" ){this.uiDialogTitlebarClose.button({label:""+value});}if(key==="draggable" ){isDraggable=uiDialog.is(":data(ui-draggable)" );if(isDraggable && !value ){uiDialog.draggable("destroy" );}if(!isDraggable && value ){this._makeDraggable();}}if(key==="position" ){this._position();}if(key==="resizable" ){isResizable=uiDialog.is(":data(ui-resizable)" );if(isResizable && !value ){uiDialog.resizable("destroy" );}if(isResizable && typeof value==="string" ){uiDialog.resizable("option","handles",value );}if(!isResizable && value !==false ){this._makeResizable();}}if(key==="title" ){this._title(this.uiDialogTitlebar.find(".ui-dialog-title" ) );}},_size:function(){var nonContentHeight,minContentHeight,maxContentHeight,options=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});if(options.minWidth>options.width ){options.width=options.minWidth;}nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).outerHeight();minContentHeight=Math.max(0,options.minHeight - nonContentHeight );maxContentHeight=typeof options.maxHeight==="number"?Math.max(0,options.maxHeight - nonContentHeight ):"none";if(options.height==="auto" ){this.element.css({minHeight:minContentHeight,maxHeight:maxContentHeight,height:"auto"});}else{this.element.height(Math.max(0,options.height - nonContentHeight ) );}if(this.uiDialog.is(":data(ui-resizable)" ) ){this.uiDialog.resizable("option","minHeight",this._minHeight() );}},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe" ).map(function(){var iframe=$(this );return $("<div>" ).css({position:"absolute",width:iframe.outerWidth(),height:iframe.outerHeight()}).appendTo(iframe.parent() ).offset(iframe.offset() )[0];});},_unblockFrames:function(){if(this.iframeBlocks ){this.iframeBlocks.remove();delete this.iframeBlocks;}},_allowInteraction:function(event ){if($(event.target ).closest(".ui-dialog" ).length ){return true;}return !!$(event.target ).closest(".ui-datepicker" ).length;},_createOverlay:function(){if(!this.options.modal ){return;}var isOpening=true;this._delay(function(){isOpening=false;});if(!this.document.data("ui-dialog-overlays" ) ){this._on(this.document,{focusin:function(event ){if(isOpening ){return;}if(!this._allowInteraction(event ) ){event.preventDefault();this._trackingInstances()[ 0 ]._focusTabbable();}}});}this.overlay=$("<div>" ).addClass("ui-widget-overlay ui-front" ).appendTo(this._appendTo() );this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays" )||0)+1 );},_destroyOverlay:function(){if(!this.options.modal ){return;}if(this.overlay ){var overlays=this.document.data("ui-dialog-overlays" ) - 1;if(!overlays ){this.document.unbind("focusin" ).removeData("ui-dialog-overlays" );}else{this.document.data("ui-dialog-overlays",overlays );}this.overlay.remove();this.overlay=null;}}});$.widget("ui.droppable",{version:"1.11.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var proportions,o=this.options,accept=o.accept;this.isover=false;this.isout=true;this.accept=$.isFunction(accept )?accept:function(d ){return d.is(accept );};this.proportions=function(){if(arguments.length ){proportions=arguments[ 0 ];}else{return proportions?proportions:proportions={width:this.element[ 0 ].offsetWidth,height:this.element[ 0 ].offsetHeight};}};this._addToManager(o.scope );o.addClasses && this.element.addClass("ui-droppable" );},_addToManager:function(scope ){$.ui.ddmanager.droppables[ scope ]=$.ui.ddmanager.droppables[ scope ]||[];$.ui.ddmanager.droppables[ scope ].push(this );},_splice:function(drop ){var i=0;for(;i<drop.length;i++){if(drop[ i ]===this ){drop.splice(i,1 );}}},_destroy:function(){var drop=$.ui.ddmanager.droppables[ this.options.scope ];this._splice(drop );this.element.removeClass("ui-droppable ui-droppable-disabled" );},_setOption:function(key,value ){if(key==="accept" ){this.accept=$.isFunction(value )?value:function(d ){return d.is(value );};}else if(key==="scope" ){var drop=$.ui.ddmanager.droppables[ this.options.scope ];this._splice(drop );this._addToManager(value );}this._super(key,value );},_activate:function(event ){var draggable=$.ui.ddmanager.current;if(this.options.activeClass ){this.element.addClass(this.options.activeClass );}if(draggable ){this._trigger("activate",event,this.ui(draggable ) );}},_deactivate:function(event ){var draggable=$.ui.ddmanager.current;if(this.options.activeClass ){this.element.removeClass(this.options.activeClass );}if(draggable ){this._trigger("deactivate",event,this.ui(draggable ) );}},_over:function(event ){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element )[ 0 ]===this.element[ 0 ] ){return;}if(this.accept.call(this.element[ 0 ],(draggable.currentItem||draggable.element ) ) ){if(this.options.hoverClass ){this.element.addClass(this.options.hoverClass );}this._trigger("over",event,this.ui(draggable ) );}},_out:function(event ){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element )[ 0 ]===this.element[ 0 ] ){return;}if(this.accept.call(this.element[ 0 ],(draggable.currentItem||draggable.element ) ) ){if(this.options.hoverClass ){this.element.removeClass(this.options.hoverClass );}this._trigger("out",event,this.ui(draggable ) );}},_drop:function(event,custom ){var draggable=custom||$.ui.ddmanager.current,childrenIntersection=false;if(!draggable||(draggable.currentItem||draggable.element )[ 0 ]===this.element[ 0 ] ){return false;}this.element.find(":data(ui-droppable)" ).not(".ui-draggable-dragging" ).each(function(){var inst=$(this ).droppable("instance" );if(inst.options.greedy &&!inst.options.disabled &&inst.options.scope===draggable.options.scope &&inst.accept.call(inst.element[ 0 ],(draggable.currentItem||draggable.element ) ) &&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance,event )){childrenIntersection=true;return false;}});if(childrenIntersection ){return false;}if(this.accept.call(this.element[ 0 ],(draggable.currentItem||draggable.element ) ) ){if(this.options.activeClass ){this.element.removeClass(this.options.activeClass );}if(this.options.hoverClass ){this.element.removeClass(this.options.hoverClass );}this._trigger("drop",event,this.ui(draggable ) );return this.element;}return false;},ui:function(c ){return{draggable:(c.currentItem||c.element ),helper:c.helper,position:c.position,offset:c.positionAbs};}});$.ui.intersect=(function(){function isOverAxis(x,reference,size ){return(x>=reference ) &&(x<(reference+size ) );}return function(draggable,droppable,toleranceMode,event ){if(!droppable.offset ){return false;}var x1=(draggable.positionAbs||draggable.position.absolute ).left+draggable.margins.left,y1=(draggable.positionAbs||draggable.position.absolute ).top+draggable.margins.top,x2=x1+draggable.helperProportions.width,y2=y1+draggable.helperProportions.height,l=droppable.offset.left,t=droppable.offset.top,r=l+droppable.proportions().width,b=t+droppable.proportions().height;switch(toleranceMode ){case "fit":return(l<=x1 && x2<=r && t<=y1 && y2<=b );case "intersect":return(l<x1+(draggable.helperProportions.width/2 ) && x2 -(draggable.helperProportions.width/2 )<r && t<y1+(draggable.helperProportions.height/2 ) && y2 -(draggable.helperProportions.height/2 )<b );case "pointer":return isOverAxis(event.pageY,t,droppable.proportions().height ) && isOverAxis(event.pageX,l,droppable.proportions().width );case "touch":return((y1>=t && y1<=b )||(y2>=t && y2<=b )||(y1<t && y2>b ) ) &&((x1>=l && x1<=r )||(x2>=l && x2<=r )||(x1<l && x2>r ) );default:return false;}};})();$.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,event ){var i,j,m=$.ui.ddmanager.droppables[ t.options.scope ]||[],type=event?event.type:null,list=(t.currentItem||t.element ).find(":data(ui-droppable)" ).addBack();droppablesLoop:for(i=0;i<m.length;i++){if(m[ i ].options.disabled||(t && !m[ i ].accept.call(m[ i ].element[ 0 ],(t.currentItem||t.element ) ) ) ){continue;}for(j=0;j<list.length;j++){if(list[ j ]===m[ i ].element[ 0 ] ){m[ i ].proportions().height=0;continue droppablesLoop;}}m[ i ].visible=m[ i ].element.css("display" ) !=="none";if(!m[ i ].visible ){continue;}if(type==="mousedown" ){m[ i ]._activate.call(m[ i ],event );}m[ i ].offset=m[ i ].element.offset();m[ i ].proportions({width:m[ i ].element[ 0 ].offsetWidth,height:m[ i ].element[ 0 ].offsetHeight});}},drop:function(draggable,event ){var dropped=false;$.each(($.ui.ddmanager.droppables[ draggable.options.scope ]||[] ).slice(),function(){if(!this.options ){return;}if(!this.options.disabled && this.visible && $.ui.intersect(draggable,this,this.options.tolerance,event ) ){dropped=this._drop.call(this,event )||dropped;}if(!this.options.disabled && this.visible && this.accept.call(this.element[ 0 ],(draggable.currentItem||draggable.element ) ) ){this.isout=true;this.isover=false;this._deactivate.call(this,event );}});return dropped;},dragStart:function(draggable,event ){draggable.element.parentsUntil("body" ).bind("scroll.droppable",function(){if(!draggable.options.refreshPositions ){$.ui.ddmanager.prepareOffsets(draggable,event );}});},drag:function(draggable,event ){if(draggable.options.refreshPositions ){$.ui.ddmanager.prepareOffsets(draggable,event );}$.each($.ui.ddmanager.droppables[ draggable.options.scope ]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible ){return;}var parentInstance,scope,parent,intersects=$.ui.intersect(draggable,this,this.options.tolerance,event ),c=!intersects && this.isover?"isout":(intersects && !this.isover?"isover":null );if(!c ){return;}if(this.options.greedy ){scope=this.options.scope;parent=this.element.parents(":data(ui-droppable)" ).filter(function(){return $(this ).droppable("instance" ).options.scope===scope;});if(parent.length ){parentInstance=$(parent[ 0 ] ).droppable("instance" );parentInstance.greedyChild=(c==="isover" );}}if(parentInstance && c==="isover" ){parentInstance.isover=false;parentInstance.isout=true;parentInstance._out.call(parentInstance,event );}this[ c ]=true;this[c==="isout"?"isover":"isout"]=false;this[c==="isover"?"_over":"_out"].call(this,event );if(parentInstance && c==="isout" ){parentInstance.isout=false;parentInstance.isover=true;parentInstance._over.call(parentInstance,event );}});},dragStop:function(draggable,event ){draggable.element.parentsUntil("body" ).unbind("scroll.droppable" );if(!draggable.options.refreshPositions ){$.ui.ddmanager.prepareOffsets(draggable,event );}}};var droppable=$.ui.droppable;var dataSpace="ui-effects-",jQuery=$;$.effects={effect:{}};(function(jQuery,undefined ){var stepHooks="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",rplusequals=/^([\-+])=\s*(\d+\.?\d*)/,stringParsers=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(execResult ){return [execResult[ 1 ],execResult[ 2 ],execResult[ 3 ],execResult[ 4 ]];}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(execResult ){return [execResult[ 1 ] * 2.55,execResult[ 2 ] * 2.55,execResult[ 3 ] * 2.55,execResult[ 4 ]];}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(execResult ){return [parseInt(execResult[ 1 ],16 ),parseInt(execResult[ 2 ],16 ),parseInt(execResult[ 3 ],16 )];}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(execResult ){return [parseInt(execResult[ 1 ]+execResult[ 1 ],16 ),parseInt(execResult[ 2 ]+execResult[ 2 ],16 ),parseInt(execResult[ 3 ]+execResult[ 3 ],16 )];}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(execResult ){return [execResult[ 1 ],execResult[ 2 ]/100,execResult[ 3 ]/100,execResult[ 4 ]];}}],color=jQuery.Color=function(color,green,blue,alpha ){return new jQuery.Color.fn.parse(color,green,blue,alpha );},spaces={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},propTypes={"byte":{floor:true,max:255},"percent":{max:1},"degrees":{mod:360,floor:true}},support=color.support={},supportElem=jQuery("<p>" )[ 0 ],colors,each=jQuery.each;supportElem.style.cssText="background-color:rgba(1,1,1,.5)";support.rgba=supportElem.style.backgroundColor.indexOf("rgba" )>-1;each(spaces,function(spaceName,space ){space.cache="_"+spaceName;space.props.alpha={idx:3,type:"percent",def:1};});function clamp(value,prop,allowEmpty ){var type=propTypes[ prop.type ]||{};if(value==null ){return(allowEmpty||!prop.def)?null:prop.def;}value=type.floor?~~value:parseFloat(value );if(isNaN(value ) ){return prop.def;}if(type.mod ){return(value+type.mod) % type.mod;}return 0>value?0:type.max<value?type.max:value;}function stringParse(string ){var inst=color(),rgba=inst._rgba=[];string=string.toLowerCase();each(stringParsers,function(i,parser ){var parsed,match=parser.re.exec(string ),values=match && parser.parse(match ),spaceName=parser.space||"rgba";if(values ){parsed=inst[ spaceName ](values );inst[ spaces[ spaceName ].cache ]=parsed[ spaces[ spaceName ].cache ];rgba=inst._rgba=parsed._rgba;return false;}});if(rgba.length ){if(rgba.join()==="0,0,0,0" ){jQuery.extend(rgba,colors.transparent );}return inst;}return colors[ string ];}color.fn=jQuery.extend(color.prototype,{parse:function(red,green,blue,alpha ){if(red===undefined ){this._rgba=[ null,null,null,null ];return this;}if(red.jquery||red.nodeType ){red=jQuery(red ).css(green );green=undefined;}var inst=this,type=jQuery.type(red ),rgba=this._rgba=[];if(green !==undefined ){red=[ red,green,blue,alpha ];type="array";}if(type==="string" ){return this.parse(stringParse(red )||colors._default );}if(type==="array" ){each(spaces.rgba.props,function(key,prop ){rgba[ prop.idx ]=clamp(red[ prop.idx ],prop );});return this;}if(type==="object" ){if(red instanceof color ){each(spaces,function(spaceName,space ){if(red[ space.cache ] ){inst[ space.cache ]=red[ space.cache ].slice();}});}else{each(spaces,function(spaceName,space ){var cache=space.cache;each(space.props,function(key,prop ){if(!inst[ cache ] && space.to ){if(key==="alpha"||red[ key ]==null ){return;}inst[ cache ]=space.to(inst._rgba );}inst[ cache ][ prop.idx ]=clamp(red[ key ],prop,true );});if(inst[ cache ] && jQuery.inArray(null,inst[ cache ].slice(0,3 ) )<0 ){inst[ cache ][ 3 ]=1;if(space.from ){inst._rgba=space.from(inst[ cache ] );}}});}return this;}},is:function(compare ){var is=color(compare ),same=true,inst=this;each(spaces,function(_,space ){var localCache,isCache=is[ space.cache ];if(isCache){localCache=inst[ space.cache ]||space.to && space.to(inst._rgba )||[];each(space.props,function(_,prop ){if(isCache[ prop.idx ] !=null ){same=(isCache[ prop.idx ]===localCache[ prop.idx ] );return same;}});}return same;});return same;},_space:function(){var used=[],inst=this;each(spaces,function(spaceName,space ){if(inst[ space.cache ] ){used.push(spaceName );}});return used.pop();},transition:function(other,distance ){var end=color(other ),spaceName=end._space(),space=spaces[ spaceName ],startColor=this.alpha()===0?color("transparent" ):this,start=startColor[ space.cache ]||space.to(startColor._rgba ),result=start.slice();end=end[ space.cache ];each(space.props,function(key,prop ){var index=prop.idx,startValue=start[ index ],endValue=end[ index ],type=propTypes[ prop.type ]||{};if(endValue===null ){return;}if(startValue===null ){result[ index ]=endValue;}else{if(type.mod ){if(endValue - startValue>type.mod/2 ){startValue+=type.mod;}else if(startValue - endValue>type.mod/2 ){startValue -=type.mod;}}result[ index ]=clamp((endValue - startValue ) * distance+startValue,prop );}});return this[ spaceName ](result );},blend:function(opaque ){if(this._rgba[ 3 ]===1 ){return this;}var rgb=this._rgba.slice(),a=rgb.pop(),blend=color(opaque )._rgba;return color(jQuery.map(rgb,function(v,i ){return(1 - a ) * blend[ i ]+a * v;}));},toRgbaString:function(){var prefix="rgba(",rgba=jQuery.map(this._rgba,function(v,i ){return v==null?(i>2?1:0 ):v;});if(rgba[ 3 ]===1 ){rgba.pop();prefix="rgb(";}return prefix+rgba.join()+")";},toHslaString:function(){var prefix="hsla(",hsla=jQuery.map(this.hsla(),function(v,i ){if(v==null ){v=i>2?1:0;}if(i && i<3 ){v=Math.round(v * 100 )+"%";}return v;});if(hsla[ 3 ]===1 ){hsla.pop();prefix="hsl(";}return prefix+hsla.join()+")";},toHexString:function(includeAlpha ){var rgba=this._rgba.slice(),alpha=rgba.pop();if(includeAlpha ){rgba.push(~~(alpha * 255 ) );}return "#"+jQuery.map(rgba,function(v ){v=(v||0 ).toString(16 );return v.length===1?"0"+v:v;}).join("");},toString:function(){return this._rgba[ 3 ]===0?"transparent":this.toRgbaString();}});color.fn.parse.prototype=color.fn;function hue2rgb(p,q,h ){h=(h+1 ) % 1;if(h * 6<1 ){return p+(q - p ) * h * 6;}if(h * 2<1){return q;}if(h * 3<2 ){return p+(q - p ) *((2/3 ) - h ) * 6;}return p;}spaces.hsla.to=function(rgba ){if(rgba[ 0 ]==null||rgba[ 1 ]==null||rgba[ 2 ]==null ){return [ null,null,null,rgba[ 3 ] ];}var r=rgba[ 0 ]/255,g=rgba[ 1 ]/255,b=rgba[ 2 ]/255,a=rgba[ 3 ],max=Math.max(r,g,b ),min=Math.min(r,g,b ),diff=max - min,add=max+min,l=add * 0.5,h,s;if(min===max ){h=0;}else if(r===max ){h=(60 *(g - b )/diff )+360;}else if(g===max ){h=(60 *(b - r )/diff )+120;}else{h=(60 *(r - g )/diff )+240;}if(diff===0 ){s=0;}else if(l<=0.5 ){s=diff/add;}else{s=diff/(2 - add );}return [ Math.round(h) % 360,s,l,a==null?1:a ];};spaces.hsla.from=function(hsla ){if(hsla[ 0 ]==null||hsla[ 1 ]==null||hsla[ 2 ]==null ){return [ null,null,null,hsla[ 3 ] ];}var h=hsla[ 0 ]/360,s=hsla[ 1 ],l=hsla[ 2 ],a=hsla[ 3 ],q=l<=0.5?l *(1+s ):l+s - l * s,p=2 * l - q;return [Math.round(hue2rgb(p,q,h+(1/3 ) ) * 255 ),Math.round(hue2rgb(p,q,h ) * 255 ),Math.round(hue2rgb(p,q,h -(1/3 ) ) * 255 ),a];};each(spaces,function(spaceName,space ){var props=space.props,cache=space.cache,to=space.to,from=space.from;color.fn[ spaceName ]=function(value ){if(to && !this[ cache ] ){this[ cache ]=to(this._rgba );}if(value===undefined ){return this[ cache ].slice();}var ret,type=jQuery.type(value ),arr=(type==="array"||type==="object" )?value:arguments,local=this[ cache ].slice();each(props,function(key,prop ){var val=arr[ type==="object"?key:prop.idx ];if(val==null ){val=local[ prop.idx ];}local[ prop.idx ]=clamp(val,prop );});if(from ){ret=color(from(local ) );ret[ cache ]=local;return ret;}else{return color(local );}};each(props,function(key,prop ){if(color.fn[ key ] ){return;}color.fn[ key ]=function(value ){var vtype=jQuery.type(value ),fn=(key==="alpha"?(this._hsla?"hsla":"rgba" ):spaceName ),local=this[ fn ](),cur=local[ prop.idx ],match;if(vtype==="undefined" ){return cur;}if(vtype==="function" ){value=value.call(this,cur );vtype=jQuery.type(value );}if(value==null && prop.empty ){return this;}if(vtype==="string" ){match=rplusequals.exec(value );if(match ){value=cur+parseFloat(match[ 2 ] ) *(match[ 1 ]==="+"?1:-1 );}}local[ prop.idx ]=value;return this[ fn ](local );};});});color.hook=function(hook ){var hooks=hook.split(" " );each(hooks,function(i,hook ){jQuery.cssHooks[ hook ]={set:function(elem,value ){var parsed,curElem,backgroundColor="";if(value !=="transparent" &&(jQuery.type(value ) !=="string"||(parsed=stringParse(value ) ) ) ){value=color(parsed||value );if(!support.rgba && value._rgba[ 3 ] !==1 ){curElem=hook==="backgroundColor"?elem.parentNode:elem;while((backgroundColor===""||backgroundColor==="transparent") &&curElem && curElem.style){try{backgroundColor=jQuery.css(curElem,"backgroundColor" );curElem=curElem.parentNode;}catch(e ){}}value=value.blend(backgroundColor && backgroundColor !=="transparent"?backgroundColor:"_default" );}value=value.toRgbaString();}try{elem.style[ hook ]=value;}catch(e ){}}};jQuery.fx.step[ hook ]=function(fx ){if(!fx.colorInit ){fx.start=color(fx.elem,hook );fx.end=color(fx.end );fx.colorInit=true;}jQuery.cssHooks[ hook ].set(fx.elem,fx.start.transition(fx.end,fx.pos ) );};});};color.hook(stepHooks );jQuery.cssHooks.borderColor={expand:function(value ){var expanded={};each([ "Top","Right","Bottom","Left" ],function(i,part ){expanded[ "border"+part+"Color" ]=value;});return expanded;}};colors=jQuery.Color.names={aqua:"#0ff",black:"#000",blue:"#00f",fuchsia:"#f0f",gray:"#808080",green:"#008000",lime:"#0f0",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#f00",silver:"#c0c0c0",teal:"#008080",white:"#fff",yellow:"#ff0",transparent:[ null,null,null,0 ],_default:"#fff"};})(jQuery );(function(){var classAnimationActions=[ "add","remove","toggle" ],shorthandStyles={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};$.each([ "borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle" ],function(_,prop ){$.fx.step[ prop ]=function(fx ){if(fx.end !=="none" && !fx.setAttr||fx.pos===1 && !fx.setAttr ){jQuery.style(fx.elem,prop,fx.end );fx.setAttr=true;}};});function getElementStyles(elem ){var key,len,style=elem.ownerDocument.defaultView?elem.ownerDocument.defaultView.getComputedStyle(elem,null ):elem.currentStyle,styles={};if(style && style.length && style[ 0 ] && style[ style[ 0 ] ] ){len=style.length;while(len--){key=style[ len ];if(typeof style[ key ]==="string" ){styles[ $.camelCase(key ) ]=style[ key ];}}}else{for(key in style ){if(typeof style[ key ]==="string" ){styles[ key ]=style[ key ];}}}return styles;}function styleDifference(oldStyle,newStyle ){var diff={},name,value;for(name in newStyle ){value=newStyle[ name ];if(oldStyle[ name ] !==value ){if(!shorthandStyles[ name ] ){if($.fx.step[ name ]||!isNaN(parseFloat(value ) ) ){diff[ name ]=value;}}}}return diff;}if(!$.fn.addBack ){$.fn.addBack=function(selector ){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector ));};}$.effects.animateClass=function(value,duration,easing,callback ){var o=$.speed(duration,easing,callback );return this.queue(function(){var animated=$(this ),baseClass=animated.attr("class" )||"",applyClassChange,allAnimations=o.children?animated.find("*" ).addBack():animated;allAnimations=allAnimations.map(function(){var el=$(this );return{el:el,start:getElementStyles(this )};});applyClassChange=function(){$.each(classAnimationActions,function(i,action){if(value[ action ] ){animated[ action+"Class" ](value[ action ] );}});};applyClassChange();allAnimations=allAnimations.map(function(){this.end=getElementStyles(this.el[ 0 ] );this.diff=styleDifference(this.start,this.end );return this;});animated.attr("class",baseClass );allAnimations=allAnimations.map(function(){var styleInfo=this,dfd=$.Deferred(),opts=$.extend({},o,{queue:false,complete:function(){dfd.resolve(styleInfo );}});this.el.animate(this.diff,opts );return dfd.promise();});$.when.apply($,allAnimations.get() ).done(function(){applyClassChange();$.each(arguments,function(){var el=this.el;$.each(this.diff,function(key){el.css(key,"" );});});o.complete.call(animated[ 0 ] );});});};$.fn.extend({addClass:(function(orig ){return function(classNames,speed,easing,callback ){return speed?$.effects.animateClass.call(this,{add:classNames},speed,easing,callback ):orig.apply(this,arguments );};})($.fn.addClass ),removeClass:(function(orig ){return function(classNames,speed,easing,callback ){return arguments.length>1?$.effects.animateClass.call(this,{remove:classNames},speed,easing,callback ):orig.apply(this,arguments );};})($.fn.removeClass ),toggleClass:(function(orig ){return function(classNames,force,speed,easing,callback ){if(typeof force==="boolean"||force===undefined ){if(!speed ){return orig.apply(this,arguments );}else{return $.effects.animateClass.call(this,(force?{add:classNames}:{remove:classNames}),speed,easing,callback );}}else{return $.effects.animateClass.call(this,{toggle:classNames},force,speed,easing );}};})($.fn.toggleClass ),switchClass:function(remove,add,speed,easing,callback){return $.effects.animateClass.call(this,{add:add,remove:remove},speed,easing,callback );}});})();(function(){$.extend($.effects,{version:"1.11.2",save:function(element,set ){for(var i=0;i<set.length;i++){if(set[ i ] !==null ){element.data(dataSpace+set[ i ],element[ 0 ].style[ set[ i ] ] );}}},restore:function(element,set ){var val,i;for(i=0;i<set.length;i++){if(set[ i ] !==null ){val=element.data(dataSpace+set[ i ] );if(val===undefined ){val="";}element.css(set[ i ],val );}}},setMode:function(el,mode ){if(mode==="toggle"){mode=el.is(":hidden" )?"show":"hide";}return mode;},getBaseline:function(origin,original ){var y,x;switch(origin[ 0 ] ){case "top":y=0;break;case "middle":y=0.5;break;case "bottom":y=1;break;default:y=origin[ 0 ]/original.height;}switch(origin[ 1 ] ){case "left":x=0;break;case "center":x=0.5;break;case "right":x=1;break;default:x=origin[ 1 ]/original.width;}return{x:x,y:y};},createWrapper:function(element ){if(element.parent().is(".ui-effects-wrapper" )){return element.parent();}var props={width:element.outerWidth(true),height:element.outerHeight(true),"float":element.css("float" )},wrapper=$("<div></div>" ).addClass("ui-effects-wrapper" ).css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),size={width:element.width(),height:element.height()},active=document.activeElement;try{active.id;}catch(e ){active=document.body;}element.wrap(wrapper );if(element[ 0 ]===active||$.contains(element[ 0 ],active ) ){$(active ).focus();}wrapper=element.parent();if(element.css("position" )==="static" ){wrapper.css({position:"relative"});element.css({position:"relative"});}else{$.extend(props,{position:element.css("position" ),zIndex:element.css("z-index" )});$.each([ "top","left","bottom","right" ],function(i,pos){props[ pos ]=element.css(pos );if(isNaN(parseInt(props[ pos ],10 ) ) ){props[ pos ]="auto";}});element.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"});}element.css(size);return wrapper.css(props ).show();},removeWrapper:function(element ){var active=document.activeElement;if(element.parent().is(".ui-effects-wrapper" ) ){element.parent().replaceWith(element );if(element[ 0 ]===active||$.contains(element[ 0 ],active ) ){$(active ).focus();}}return element;},setTransition:function(element,list,factor,value ){value=value||{};$.each(list,function(i,x ){var unit=element.cssUnit(x );if(unit[ 0 ]>0 ){value[ x ]=unit[ 0 ] * factor+unit[ 1 ];}});return value;}});function _normalizeArguments(effect,options,speed,callback ){if($.isPlainObject(effect ) ){options=effect;effect=effect.effect;}effect={effect:effect};if(options==null ){options={};}if($.isFunction(options ) ){callback=options;speed=null;options={};}if(typeof options==="number"||$.fx.speeds[ options ] ){callback=speed;speed=options;options={};}if($.isFunction(speed ) ){callback=speed;speed=null;}if(options ){$.extend(effect,options );}speed=speed||options.duration;effect.duration=$.fx.off?0:typeof speed==="number"?speed:speed in $.fx.speeds?$.fx.speeds[ speed ]:$.fx.speeds._default;effect.complete=callback||options.complete;return effect;}function standardAnimationOption(option ){if(!option||typeof option==="number"||$.fx.speeds[ option ] ){return true;}if(typeof option==="string" && !$.effects.effect[ option ] ){return true;}if($.isFunction(option ) ){return true;}if(typeof option==="object" && !option.effect ){return true;}return false;}$.fn.extend({effect:function(){var args=_normalizeArguments.apply(this,arguments ),mode=args.mode,queue=args.queue,effectMethod=$.effects.effect[ args.effect ];if($.fx.off||!effectMethod ){if(mode ){return this[ mode ](args.duration,args.complete );}else{return this.each(function(){if(args.complete ){args.complete.call(this );}});}}function run(next ){var elem=$(this ),complete=args.complete,mode=args.mode;function done(){if($.isFunction(complete ) ){complete.call(elem[0] );}if($.isFunction(next ) ){next();}}if(elem.is(":hidden" )?mode==="hide":mode==="show" ){elem[ mode ]();done();}else{effectMethod.call(elem[0],args,done );}}return queue===false?this.each(run ):this.queue(queue||"fx",run );},show:(function(orig ){return function(option ){if(standardAnimationOption(option ) ){return orig.apply(this,arguments );}else{var args=_normalizeArguments.apply(this,arguments );args.mode="show";return this.effect.call(this,args );}};})($.fn.show ),hide:(function(orig ){return function(option ){if(standardAnimationOption(option ) ){return orig.apply(this,arguments );}else{var args=_normalizeArguments.apply(this,arguments );args.mode="hide";return this.effect.call(this,args );}};})($.fn.hide ),toggle:(function(orig ){return function(option ){if(standardAnimationOption(option )||typeof option==="boolean" ){return orig.apply(this,arguments );}else{var args=_normalizeArguments.apply(this,arguments );args.mode="toggle";return this.effect.call(this,args );}};})($.fn.toggle ),cssUnit:function(key){var style=this.css(key ),val=[];$.each([ "em","px","%","pt" ],function(i,unit ){if(style.indexOf(unit )>0 ){val=[ parseFloat(style ),unit ];}});return val;}});})();(function(){var baseEasings={};$.each([ "Quad","Cubic","Quart","Quint","Expo" ],function(i,name ){baseEasings[ name ]=function(p ){return Math.pow(p,i+2 );};});$.extend(baseEasings,{Sine:function(p ){return 1 - Math.cos(p * Math.PI/2 );},Circ:function(p ){return 1 - Math.sqrt(1 - p * p );},Elastic:function(p ){return p===0||p===1?p:-Math.pow(2,8 *(p - 1) ) * Math.sin(((p - 1) * 80 - 7.5 ) * Math.PI/15 );},Back:function(p ){return p * p *(3 * p - 2 );},Bounce:function(p ){var pow2,bounce=4;while(p<((pow2=Math.pow(2,--bounce ) ) - 1 )/11 ){}return 1/Math.pow(4,3 - bounce ) - 7.5625 * Math.pow((pow2 * 3 - 2 )/22 - p,2 );}});$.each(baseEasings,function(name,easeIn ){$.easing[ "easeIn"+name ]=easeIn;$.easing[ "easeOut"+name ]=function(p ){return 1 - easeIn(1 - p );};$.easing[ "easeInOut"+name ]=function(p ){return p<0.5?easeIn(p * 2 )/2:1 - easeIn(p * -2+2 )/2;};});})();var effect=$.effects;var effectBlind=$.effects.effect.blind=function(o,done ){var el=$(this ),rvertical=/up|down|vertical/,rpositivemotion=/up|left|vertical|horizontal/,props=[ "position","top","bottom","left","right","height","width" ],mode=$.effects.setMode(el,o.mode||"hide" ),direction=o.direction||"up",vertical=rvertical.test(direction ),ref=vertical?"height":"width",ref2=vertical?"top":"left",motion=rpositivemotion.test(direction ),animation={},show=mode==="show",wrapper,distance,margin;if(el.parent().is(".ui-effects-wrapper" ) ){$.effects.save(el.parent(),props );}else{$.effects.save(el,props );}el.show();wrapper=$.effects.createWrapper(el ).css({overflow:"hidden"});distance=wrapper[ ref ]();margin=parseFloat(wrapper.css(ref2 ) )||0;animation[ ref ]=show?distance:0;if(!motion ){el.css(vertical?"bottom":"right",0 ).css(vertical?"top":"left","auto" ).css({position:"absolute"});animation[ ref2 ]=show?margin:distance+margin;}if(show ){wrapper.css(ref,0 );if(!motion ){wrapper.css(ref2,margin+distance );}}wrapper.animate(animation,{duration:o.duration,easing:o.easing,queue:false,complete:function(){if(mode==="hide" ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();}});};var effectBounce=$.effects.effect.bounce=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","height","width" ],mode=$.effects.setMode(el,o.mode||"effect" ),hide=mode==="hide",show=mode==="show",direction=o.direction||"up",distance=o.distance,times=o.times||5,anims=times * 2+(show||hide?1:0 ),speed=o.duration/anims,easing=o.easing,ref=(direction==="up"||direction==="down" )?"top":"left",motion=(direction==="up"||direction==="left" ),i,upAnim,downAnim,queue=el.queue(),queuelen=queue.length;if(show||hide ){props.push("opacity" );}$.effects.save(el,props );el.show();$.effects.createWrapper(el );if(!distance ){distance=el[ ref==="top"?"outerHeight":"outerWidth" ]()/3;}if(show ){downAnim={opacity:1};downAnim[ ref ]=0;el.css("opacity",0 ).css(ref,motion?-distance * 2:distance * 2 ).animate(downAnim,speed,easing );}if(hide ){distance=distance/Math.pow(2,times - 1 );}downAnim={};downAnim[ ref ]=0;for(i=0;i<times;i++){upAnim={};upAnim[ ref ]=(motion?"-=":"+=" )+distance;el.animate(upAnim,speed,easing ).animate(downAnim,speed,easing );distance=hide?distance * 2:distance/2;}if(hide ){upAnim={opacity:0};upAnim[ ref ]=(motion?"-=":"+=" )+distance;el.animate(upAnim,speed,easing );}el.queue(function(){if(hide ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();});if(queuelen>1){queue.splice.apply(queue,[ 1,0 ].concat(queue.splice(queuelen,anims+1 ) ) );}el.dequeue();};var effectClip=$.effects.effect.clip=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","height","width" ],mode=$.effects.setMode(el,o.mode||"hide" ),show=mode==="show",direction=o.direction||"vertical",vert=direction==="vertical",size=vert?"height":"width",position=vert?"top":"left",animation={},wrapper,animate,distance;$.effects.save(el,props );el.show();wrapper=$.effects.createWrapper(el ).css({overflow:"hidden"});animate=(el[0].tagName==="IMG" )?wrapper:el;distance=animate[ size ]();if(show ){animate.css(size,0 );animate.css(position,distance/2 );}animation[ size ]=show?distance:0;animation[ position ]=show?0:distance/2;animate.animate(animation,{queue:false,duration:o.duration,easing:o.easing,complete:function(){if(!show ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();}});};var effectDrop=$.effects.effect.drop=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","opacity","height","width" ],mode=$.effects.setMode(el,o.mode||"hide" ),show=mode==="show",direction=o.direction||"left",ref=(direction==="up"||direction==="down" )?"top":"left",motion=(direction==="up"||direction==="left" )?"pos":"neg",animation={opacity:show?1:0},distance;$.effects.save(el,props );el.show();$.effects.createWrapper(el );distance=o.distance||el[ ref==="top"?"outerHeight":"outerWidth" ](true )/2;if(show ){el.css("opacity",0 ).css(ref,motion==="pos"?-distance:distance );}animation[ ref ]=(show?(motion==="pos"?"+=":"-=" ):(motion==="pos"?"-=":"+=" ) )+distance;el.animate(animation,{queue:false,duration:o.duration,easing:o.easing,complete:function(){if(mode==="hide" ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();}});};var effectExplode=$.effects.effect.explode=function(o,done ){var rows=o.pieces?Math.round(Math.sqrt(o.pieces ) ):3,cells=rows,el=$(this ),mode=$.effects.setMode(el,o.mode||"hide" ),show=mode==="show",offset=el.show().css("visibility","hidden" ).offset(),width=Math.ceil(el.outerWidth()/cells ),height=Math.ceil(el.outerHeight()/rows ),pieces=[],i,j,left,top,mx,my;function childComplete(){pieces.push(this );if(pieces.length===rows * cells ){animComplete();}}for(i=0;i<rows;i++){top=offset.top+i * height;my=i -(rows - 1 )/2;for(j=0;j<cells;j++){left=offset.left+j * width;mx=j -(cells - 1 )/2;el.clone().appendTo("body" ).wrap("<div></div>" ).css({position:"absolute",visibility:"visible",left:-j * width,top:-i * height}).parent().addClass("ui-effects-explode" ).css({position:"absolute",overflow:"hidden",width:width,height:height,left:left+(show?mx * width:0 ),top:top+(show?my * height:0 ),opacity:show?0:1}).animate({left:left+(show?0:mx * width ),top:top+(show?0:my * height ),opacity:show?1:0},o.duration||500,o.easing,childComplete );}}function animComplete(){el.css({visibility:"visible"});$(pieces ).remove();if(!show ){el.hide();}done();}};var effectFade=$.effects.effect.fade=function(o,done ){var el=$(this ),mode=$.effects.setMode(el,o.mode||"toggle" );el.animate({opacity:mode},{queue:false,duration:o.duration,easing:o.easing,complete:done});};var effectFold=$.effects.effect.fold=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","height","width" ],mode=$.effects.setMode(el,o.mode||"hide" ),show=mode==="show",hide=mode==="hide",size=o.size||15,percent=/([0-9]+)%/.exec(size ),horizFirst=!!o.horizFirst,widthFirst=show !==horizFirst,ref=widthFirst?[ "width","height" ]:[ "height","width" ],duration=o.duration/2,wrapper,distance,animation1={},animation2={};$.effects.save(el,props );el.show();wrapper=$.effects.createWrapper(el ).css({overflow:"hidden"});distance=widthFirst?[ wrapper.width(),wrapper.height() ]:[ wrapper.height(),wrapper.width() ];if(percent ){size=parseInt(percent[ 1 ],10 )/100 * distance[ hide?0:1 ];}if(show ){wrapper.css(horizFirst?{height:0,width:size}:{height:size,width:0});}animation1[ ref[ 0 ] ]=show?distance[ 0 ]:size;animation2[ ref[ 1 ] ]=show?distance[ 1 ]:0;wrapper.animate(animation1,duration,o.easing ).animate(animation2,duration,o.easing,function(){if(hide ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();});};var effectHighlight=$.effects.effect.highlight=function(o,done ){var elem=$(this ),props=[ "backgroundImage","backgroundColor","opacity" ],mode=$.effects.setMode(elem,o.mode||"show" ),animation={backgroundColor:elem.css("backgroundColor" )};if(mode==="hide"){animation.opacity=0;}$.effects.save(elem,props );elem.show().css({backgroundImage:"none",backgroundColor:o.color||"#ff9"}).animate(animation,{queue:false,duration:o.duration,easing:o.easing,complete:function(){if(mode==="hide" ){elem.hide();}$.effects.restore(elem,props );done();}});};var effectSize=$.effects.effect.size=function(o,done ){var original,baseline,factor,el=$(this ),props0=[ "position","top","bottom","left","right","width","height","overflow","opacity" ],props1=[ "position","top","bottom","left","right","overflow","opacity" ],props2=[ "width","height","overflow" ],cProps=[ "fontSize" ],vProps=[ "borderTopWidth","borderBottomWidth","paddingTop","paddingBottom" ],hProps=[ "borderLeftWidth","borderRightWidth","paddingLeft","paddingRight" ],mode=$.effects.setMode(el,o.mode||"effect" ),restore=o.restore||mode !=="effect",scale=o.scale||"both",origin=o.origin||[ "middle","center" ],position=el.css("position" ),props=restore?props0:props1,zero={height:0,width:0,outerHeight:0,outerWidth:0};if(mode==="show" ){el.show();}original={height:el.height(),width:el.width(),outerHeight:el.outerHeight(),outerWidth:el.outerWidth()};if(o.mode==="toggle" && mode==="show" ){el.from=o.to||zero;el.to=o.from||original;}else{el.from=o.from||(mode==="show"?zero:original );el.to=o.to||(mode==="hide"?zero:original );}factor={from:{y:el.from.height/original.height,x:el.from.width/original.width},to:{y:el.to.height/original.height,x:el.to.width/original.width}};if(scale==="box"||scale==="both" ){if(factor.from.y !==factor.to.y ){props=props.concat(vProps );el.from=$.effects.setTransition(el,vProps,factor.from.y,el.from );el.to=$.effects.setTransition(el,vProps,factor.to.y,el.to );}if(factor.from.x !==factor.to.x ){props=props.concat(hProps );el.from=$.effects.setTransition(el,hProps,factor.from.x,el.from );el.to=$.effects.setTransition(el,hProps,factor.to.x,el.to );}}if(scale==="content"||scale==="both" ){if(factor.from.y !==factor.to.y ){props=props.concat(cProps ).concat(props2 );el.from=$.effects.setTransition(el,cProps,factor.from.y,el.from );el.to=$.effects.setTransition(el,cProps,factor.to.y,el.to );}}$.effects.save(el,props );el.show();$.effects.createWrapper(el );el.css("overflow","hidden" ).css(el.from );if(origin){baseline=$.effects.getBaseline(origin,original );el.from.top=(original.outerHeight - el.outerHeight() ) * baseline.y;el.from.left=(original.outerWidth - el.outerWidth() ) * baseline.x;el.to.top=(original.outerHeight - el.to.outerHeight ) * baseline.y;el.to.left=(original.outerWidth - el.to.outerWidth ) * baseline.x;}el.css(el.from );if(scale==="content"||scale==="both" ){vProps=vProps.concat([ "marginTop","marginBottom" ]).concat(cProps);hProps=hProps.concat([ "marginLeft","marginRight" ]);props2=props0.concat(vProps).concat(hProps);el.find("*[width]" ).each(function(){var child=$(this ),c_original={height:child.height(),width:child.width(),outerHeight:child.outerHeight(),outerWidth:child.outerWidth()};if(restore){$.effects.save(child,props2);}child.from={height:c_original.height * factor.from.y,width:c_original.width * factor.from.x,outerHeight:c_original.outerHeight * factor.from.y,outerWidth:c_original.outerWidth * factor.from.x};child.to={height:c_original.height * factor.to.y,width:c_original.width * factor.to.x,outerHeight:c_original.height * factor.to.y,outerWidth:c_original.width * factor.to.x};if(factor.from.y !==factor.to.y ){child.from=$.effects.setTransition(child,vProps,factor.from.y,child.from );child.to=$.effects.setTransition(child,vProps,factor.to.y,child.to );}if(factor.from.x !==factor.to.x ){child.from=$.effects.setTransition(child,hProps,factor.from.x,child.from );child.to=$.effects.setTransition(child,hProps,factor.to.x,child.to );}child.css(child.from );child.animate(child.to,o.duration,o.easing,function(){if(restore ){$.effects.restore(child,props2 );}});});}el.animate(el.to,{queue:false,duration:o.duration,easing:o.easing,complete:function(){if(el.to.opacity===0 ){el.css("opacity",el.from.opacity );}if(mode==="hide" ){el.hide();}$.effects.restore(el,props );if(!restore ){if(position==="static" ){el.css({position:"relative",top:el.to.top,left:el.to.left});}else{$.each([ "top","left" ],function(idx,pos ){el.css(pos,function(_,str ){var val=parseInt(str,10 ),toRef=idx?el.to.left:el.to.top;if(str==="auto" ){return toRef+"px";}return val+toRef+"px";});});}}$.effects.removeWrapper(el );done();}});};var effectScale=$.effects.effect.scale=function(o,done ){var el=$(this ),options=$.extend(true,{},o ),mode=$.effects.setMode(el,o.mode||"effect" ),percent=parseInt(o.percent,10 )||(parseInt(o.percent,10 )===0?0:(mode==="hide"?0:100 ) ),direction=o.direction||"both",origin=o.origin,original={height:el.height(),width:el.width(),outerHeight:el.outerHeight(),outerWidth:el.outerWidth()},factor={y:direction !=="horizontal"?(percent/100):1,x:direction !=="vertical"?(percent/100):1};options.effect="size";options.queue=false;options.complete=done;if(mode !=="effect" ){options.origin=origin||[ "middle","center" ];options.restore=true;}options.from=o.from||(mode==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:original );options.to={height:original.height * factor.y,width:original.width * factor.x,outerHeight:original.outerHeight * factor.y,outerWidth:original.outerWidth * factor.x};if(options.fade ){if(mode==="show" ){options.from.opacity=0;options.to.opacity=1;}if(mode==="hide" ){options.from.opacity=1;options.to.opacity=0;}}el.effect(options );};var effectPuff=$.effects.effect.puff=function(o,done ){var elem=$(this ),mode=$.effects.setMode(elem,o.mode||"hide" ),hide=mode==="hide",percent=parseInt(o.percent,10 )||150,factor=percent/100,original={height:elem.height(),width:elem.width(),outerHeight:elem.outerHeight(),outerWidth:elem.outerWidth()};$.extend(o,{effect:"scale",queue:false,fade:true,mode:mode,complete:done,percent:hide?percent:100,from:hide?original:{height:original.height * factor,width:original.width * factor,outerHeight:original.outerHeight * factor,outerWidth:original.outerWidth * factor}});elem.effect(o );};var effectPulsate=$.effects.effect.pulsate=function(o,done ){var elem=$(this ),mode=$.effects.setMode(elem,o.mode||"show" ),show=mode==="show",hide=mode==="hide",showhide=(show||mode==="hide" ),anims=((o.times||5 ) * 2 )+(showhide?1:0 ),duration=o.duration/anims,animateTo=0,queue=elem.queue(),queuelen=queue.length,i;if(show||!elem.is(":visible")){elem.css("opacity",0 ).show();animateTo=1;}for(i=1;i<anims;i++){elem.animate({opacity:animateTo},duration,o.easing );animateTo=1 - animateTo;}elem.animate({opacity:animateTo},duration,o.easing);elem.queue(function(){if(hide ){elem.hide();}done();});if(queuelen>1 ){queue.splice.apply(queue,[ 1,0 ].concat(queue.splice(queuelen,anims+1 ) ) );}elem.dequeue();};var effectShake=$.effects.effect.shake=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","height","width" ],mode=$.effects.setMode(el,o.mode||"effect" ),direction=o.direction||"left",distance=o.distance||20,times=o.times||3,anims=times * 2+1,speed=Math.round(o.duration/anims ),ref=(direction==="up"||direction==="down")?"top":"left",positiveMotion=(direction==="up"||direction==="left"),animation={},animation1={},animation2={},i,queue=el.queue(),queuelen=queue.length;$.effects.save(el,props );el.show();$.effects.createWrapper(el );animation[ ref ]=(positiveMotion?"-=":"+=" )+distance;animation1[ ref ]=(positiveMotion?"+=":"-=" )+distance * 2;animation2[ ref ]=(positiveMotion?"-=":"+=" )+distance * 2;el.animate(animation,speed,o.easing );for(i=1;i<times;i++){el.animate(animation1,speed,o.easing ).animate(animation2,speed,o.easing );}el.animate(animation1,speed,o.easing ).animate(animation,speed/2,o.easing ).queue(function(){if(mode==="hide" ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();});if(queuelen>1){queue.splice.apply(queue,[ 1,0 ].concat(queue.splice(queuelen,anims+1 ) ) );}el.dequeue();};var effectSlide=$.effects.effect.slide=function(o,done ){var el=$(this ),props=[ "position","top","bottom","left","right","width","height" ],mode=$.effects.setMode(el,o.mode||"show" ),show=mode==="show",direction=o.direction||"left",ref=(direction==="up"||direction==="down")?"top":"left",positiveMotion=(direction==="up"||direction==="left"),distance,animation={};$.effects.save(el,props );el.show();distance=o.distance||el[ ref==="top"?"outerHeight":"outerWidth" ](true );$.effects.createWrapper(el ).css({overflow:"hidden"});if(show ){el.css(ref,positiveMotion?(isNaN(distance)?"-"+distance:-distance):distance );}animation[ ref ]=(show?(positiveMotion?"+=":"-="):(positiveMotion?"-=":"+="))+distance;el.animate(animation,{queue:false,duration:o.duration,easing:o.easing,complete:function(){if(mode==="hide" ){el.hide();}$.effects.restore(el,props );$.effects.removeWrapper(el );done();}});};var effectTransfer=$.effects.effect.transfer=function(o,done ){var elem=$(this ),target=$(o.to ),targetFixed=target.css("position" )==="fixed",body=$("body"),fixTop=targetFixed?body.scrollTop():0,fixLeft=targetFixed?body.scrollLeft():0,endPosition=target.offset(),animation={top:endPosition.top - fixTop,left:endPosition.left - fixLeft,height:target.innerHeight(),width:target.innerWidth()},startPosition=elem.offset(),transfer=$("<div class='ui-effects-transfer'></div>" ).appendTo(document.body ).addClass(o.className ).css({top:startPosition.top - fixTop,left:startPosition.left - fixLeft,height:elem.innerHeight(),width:elem.innerWidth(),position:targetFixed?"fixed":"absolute"}).animate(animation,o.duration,o.easing,function(){transfer.remove();done();});};var progressbar=$.widget("ui.progressbar",{version:"1.11.2",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all" ).attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=$("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ).appendTo(this.element );this._refreshValue();},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all" ).removeAttr("role" ).removeAttr("aria-valuemin" ).removeAttr("aria-valuemax" ).removeAttr("aria-valuenow" );this.valueDiv.remove();},value:function(newValue ){if(newValue===undefined ){return this.options.value;}this.options.value=this._constrainedValue(newValue );this._refreshValue();},_constrainedValue:function(newValue ){if(newValue===undefined ){newValue=this.options.value;}this.indeterminate=newValue===false;if(typeof newValue !=="number" ){newValue=0;}return this.indeterminate?false:Math.min(this.options.max,Math.max(this.min,newValue ) );},_setOptions:function(options ){var value=options.value;delete options.value;this._super(options );this.options.value=this._constrainedValue(value );this._refreshValue();},_setOption:function(key,value ){if(key==="max" ){value=Math.max(this.min,value );}if(key==="disabled" ){this.element.toggleClass("ui-state-disabled",!!value ).attr("aria-disabled",value );}this._super(key,value );},_percentage:function(){return this.indeterminate?100:100 *(this.options.value - this.min )/(this.options.max - this.min );},_refreshValue:function(){var value=this.options.value,percentage=this._percentage();this.valueDiv.toggle(this.indeterminate||value>this.min ).toggleClass("ui-corner-right",value===this.options.max ).width(percentage.toFixed(0)+"%" );this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate );if(this.indeterminate ){this.element.removeAttr("aria-valuenow" );if(!this.overlayDiv ){this.overlayDiv=$("<div class='ui-progressbar-overlay'></div>" ).appendTo(this.valueDiv );}}else{this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":value});if(this.overlayDiv ){this.overlayDiv.remove();this.overlayDiv=null;}}if(this.oldValue !==value ){this.oldValue=value;this._trigger("change" );}if(value===this.options.max ){this._trigger("complete" );}}});var selectable=$.widget("ui.selectable",$.ui.mouse,{version:"1.11.2",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var selectees,that=this;this.element.addClass("ui-selectable");this.dragged=false;this.refresh=function(){selectees=$(that.options.filter,that.element[0]);selectees.addClass("ui-selectee");selectees.each(function(){var $this=$(this),pos=$this.offset();$.data(this,"selectable-item",{element:this,$element:$this,left:pos.left,top:pos.top,right:pos.left+$this.outerWidth(),bottom:pos.top+$this.outerHeight(),startselected:false,selected:$this.hasClass("ui-selected"),selecting:$this.hasClass("ui-selecting"),unselecting:$this.hasClass("ui-unselecting")});});};this.refresh();this.selectees=selectees.addClass("ui-selectee");this._mouseInit();this.helper=$("<div class='ui-selectable-helper'></div>");},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy();},_mouseStart:function(event){var that=this,options=this.options;this.opos=[ event.pageX,event.pageY ];if(this.options.disabled){return;}this.selectees=$(options.filter,this.element[0]);this._trigger("start",event);$(options.appendTo).append(this.helper);this.helper.css({"left":event.pageX,"top":event.pageY,"width":0,"height":0});if(options.autoRefresh){this.refresh();}this.selectees.filter(".ui-selected").each(function(){var selectee=$.data(this,"selectable-item");selectee.startselected=true;if(!event.metaKey && !event.ctrlKey){selectee.$element.removeClass("ui-selected");selectee.selected=false;selectee.$element.addClass("ui-unselecting");selectee.unselecting=true;that._trigger("unselecting",event,{unselecting:selectee.element});}});$(event.target).parents().addBack().each(function(){var doSelect,selectee=$.data(this,"selectable-item");if(selectee){doSelect=(!event.metaKey && !event.ctrlKey)||!selectee.$element.hasClass("ui-selected");selectee.$element.removeClass(doSelect?"ui-unselecting":"ui-selected").addClass(doSelect?"ui-selecting":"ui-unselecting");selectee.unselecting=!doSelect;selectee.selecting=doSelect;selectee.selected=doSelect;if(doSelect){that._trigger("selecting",event,{selecting:selectee.element});}else{that._trigger("unselecting",event,{unselecting:selectee.element});}return false;}});},_mouseDrag:function(event){this.dragged=true;if(this.options.disabled){return;}var tmp,that=this,options=this.options,x1=this.opos[0],y1=this.opos[1],x2=event.pageX,y2=event.pageY;if(x1>x2){tmp=x2;x2=x1;x1=tmp;}if(y1>y2){tmp=y2;y2=y1;y1=tmp;}this.helper.css({left:x1,top:y1,width:x2 - x1,height:y2 - y1});this.selectees.each(function(){var selectee=$.data(this,"selectable-item"),hit=false;if(!selectee||selectee.element===that.element[0]){return;}if(options.tolerance==="touch"){hit=(!(selectee.left>x2||selectee.right<x1||selectee.top>y2||selectee.bottom<y1) );}else if(options.tolerance==="fit"){hit=(selectee.left>x1 && selectee.right<x2 && selectee.top>y1 && selectee.bottom<y2);}if(hit){if(selectee.selected){selectee.$element.removeClass("ui-selected");selectee.selected=false;}if(selectee.unselecting){selectee.$element.removeClass("ui-unselecting");selectee.unselecting=false;}if(!selectee.selecting){selectee.$element.addClass("ui-selecting");selectee.selecting=true;that._trigger("selecting",event,{selecting:selectee.element});}}else{if(selectee.selecting){if((event.metaKey||event.ctrlKey) && selectee.startselected){selectee.$element.removeClass("ui-selecting");selectee.selecting=false;selectee.$element.addClass("ui-selected");selectee.selected=true;}else{selectee.$element.removeClass("ui-selecting");selectee.selecting=false;if(selectee.startselected){selectee.$element.addClass("ui-unselecting");selectee.unselecting=true;}that._trigger("unselecting",event,{unselecting:selectee.element});}}if(selectee.selected){if(!event.metaKey && !event.ctrlKey && !selectee.startselected){selectee.$element.removeClass("ui-selected");selectee.selected=false;selectee.$element.addClass("ui-unselecting");selectee.unselecting=true;that._trigger("unselecting",event,{unselecting:selectee.element});}}}});return false;},_mouseStop:function(event){var that=this;this.dragged=false;$(".ui-unselecting",this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass("ui-unselecting");selectee.unselecting=false;selectee.startselected=false;that._trigger("unselected",event,{unselected:selectee.element});});$(".ui-selecting",this.element[0]).each(function(){var selectee=$.data(this,"selectable-item");selectee.$element.removeClass("ui-selecting").addClass("ui-selected");selectee.selecting=false;selectee.selected=true;selectee.startselected=true;that._trigger("selected",event,{selected:selectee.element});});this._trigger("stop",event);this.helper.remove();return false;}});var selectmenu=$.widget("ui.selectmenu",{version:"1.11.2",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var selectmenuId=this.element.uniqueId().attr("id" );this.ids={element:selectmenuId,button:selectmenuId+"-button",menu:selectmenuId+"-menu"};this._drawButton();this._drawMenu();if(this.options.disabled ){this.disable();}},_drawButton:function(){var that=this,tabindex=this.element.attr("tabindex" );this.label=$("label[for='"+this.ids.element+"']" ).attr("for",this.ids.button );this._on(this.label,{click:function(event ){this.button.focus();event.preventDefault();}});this.element.hide();this.button=$("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:tabindex||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element );$("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button );this.buttonText=$("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button );this._setText(this.buttonText,this.element.find("option:selected" ).text() );this._resizeButton();this._on(this.button,this._buttonEvents );this.button.one("focusin",function(){if(!that.menuItems ){that._refreshMenu();}});this._hoverable(this.button );this._focusable(this.button );},_drawMenu:function(){var that=this;this.menu=$("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=$("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu ).appendTo(this._appendTo() );this.menuInstance=this.menu.menu({role:"listbox",select:function(event,ui ){event.preventDefault();that._setSelection();that._select(ui.item.data("ui-selectmenu-item" ),event );},focus:function(event,ui ){var item=ui.item.data("ui-selectmenu-item" );if(that.focusIndex !=null && item.index !==that.focusIndex ){that._trigger("focus",event,{item:item});if(!that.isOpen ){that._select(item,event );}}that.focusIndex=item.index;that.button.attr("aria-activedescendant",that.menuItems.eq(item.index ).attr("id" ) );}}).menu("instance" );this.menu.addClass("ui-corner-bottom" ).removeClass("ui-corner-all" );this.menuInstance._off(this.menu,"mouseleave" );this.menuInstance._closeOnDocumentClick=function(){return false;};this.menuInstance._isDivider=function(){return false;};},refresh:function(){this._refreshMenu();this._setText(this.buttonText,this._getSelectedItem().text() );if(!this.options.width ){this._resizeButton();}},_refreshMenu:function(){this.menu.empty();var item,options=this.element.find("option" );if(!options.length ){return;}this._parseOptions(options );this._renderMenu(this.menu,this.items );this.menuInstance.refresh();this.menuItems=this.menu.find("li" ).not(".ui-selectmenu-optgroup" );item=this._getSelectedItem();this.menuInstance.focus(null,item );this._setAria(item.data("ui-selectmenu-item" ) );this._setOption("disabled",this.element.prop("disabled" ) );},open:function(event ){if(this.options.disabled ){return;}if(!this.menuItems ){this._refreshMenu();}else{this.menu.find(".ui-state-focus" ).removeClass("ui-state-focus" );this.menuInstance.focus(null,this._getSelectedItem() );}this.isOpen=true;this._toggleAttr();this._resizeMenu();this._position();this._on(this.document,this._documentClick );this._trigger("open",event );},_position:function(){this.menuWrap.position($.extend({of:this.button},this.options.position ) );},close:function(event ){if(!this.isOpen ){return;}this.isOpen=false;this._toggleAttr();this.range=null;this._off(this.document );this._trigger("close",event );},widget:function(){return this.button;},menuWidget:function(){return this.menu;},_renderMenu:function(ul,items ){var that=this,currentOptgroup="";$.each(items,function(index,item ){if(item.optgroup !==currentOptgroup ){$("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(item.element.parent("optgroup" ).prop("disabled" )?" ui-state-disabled":"" ),text:item.optgroup}).appendTo(ul );currentOptgroup=item.optgroup;}that._renderItemData(ul,item );});},_renderItemData:function(ul,item ){return this._renderItem(ul,item ).data("ui-selectmenu-item",item );},_renderItem:function(ul,item ){var li=$("<li>" );if(item.disabled ){li.addClass("ui-state-disabled" );}this._setText(li,item.label );return li.appendTo(ul );},_setText:function(element,value ){if(value ){element.text(value );}else{element.html("&#160;" );}},_move:function(direction,event ){var item,next,filter=".ui-menu-item";if(this.isOpen ){item=this.menuItems.eq(this.focusIndex );}else{item=this.menuItems.eq(this.element[ 0 ].selectedIndex );filter+=":not(.ui-state-disabled)";}if(direction==="first"||direction==="last" ){next=item[ direction==="first"?"prevAll":"nextAll" ](filter ).eq(-1 );}else{next=item[ direction+"All" ](filter ).eq(0 );}if(next.length ){this.menuInstance.focus(event,next );}},_getSelectedItem:function(){return this.menuItems.eq(this.element[ 0 ].selectedIndex );},_toggle:function(event ){this[ this.isOpen?"close":"open" ](event );},_setSelection:function(){var selection;if(!this.range ){return;}if(window.getSelection ){selection=window.getSelection();selection.removeAllRanges();selection.addRange(this.range );}else{this.range.select();}this.button.focus();},_documentClick:{mousedown:function(event ){if(!this.isOpen ){return;}if(!$(event.target ).closest(".ui-selectmenu-menu,#"+this.ids.button ).length ){this.close(event );}}},_buttonEvents:{mousedown:function(){var selection;if(window.getSelection ){selection=window.getSelection();if(selection.rangeCount ){this.range=selection.getRangeAt(0 );}}else{this.range=document.selection.createRange();}},click:function(event ){this._setSelection();this._toggle(event );},keydown:function(event ){var preventDefault=true;switch(event.keyCode ){case $.ui.keyCode.TAB:case $.ui.keyCode.ESCAPE:this.close(event );preventDefault=false;break;case $.ui.keyCode.ENTER:if(this.isOpen ){this._selectFocusedItem(event );}break;case $.ui.keyCode.UP:if(event.altKey ){this._toggle(event );}else{this._move("prev",event );}break;case $.ui.keyCode.DOWN:if(event.altKey ){this._toggle(event );}else{this._move("next",event );}break;case $.ui.keyCode.SPACE:if(this.isOpen ){this._selectFocusedItem(event );}else{this._toggle(event );}break;case $.ui.keyCode.LEFT:this._move("prev",event );break;case $.ui.keyCode.RIGHT:this._move("next",event );break;case $.ui.keyCode.HOME:case $.ui.keyCode.PAGE_UP:this._move("first",event );break;case $.ui.keyCode.END:case $.ui.keyCode.PAGE_DOWN:this._move("last",event );break;default:this.menu.trigger(event );preventDefault=false;}if(preventDefault ){event.preventDefault();}}},_selectFocusedItem:function(event ){var item=this.menuItems.eq(this.focusIndex );if(!item.hasClass("ui-state-disabled" ) ){this._select(item.data("ui-selectmenu-item" ),event );}},_select:function(item,event ){var oldIndex=this.element[ 0 ].selectedIndex;this.element[ 0 ].selectedIndex=item.index;this._setText(this.buttonText,item.label );this._setAria(item );this._trigger("select",event,{item:item});if(item.index !==oldIndex ){this._trigger("change",event,{item:item});}this.close(event );},_setAria:function(item ){var id=this.menuItems.eq(item.index ).attr("id" );this.button.attr({"aria-labelledby":id,"aria-activedescendant":id});this.menu.attr("aria-activedescendant",id );},_setOption:function(key,value ){if(key==="icons" ){this.button.find("span.ui-icon" ).removeClass(this.options.icons.button ).addClass(value.button );}this._super(key,value );if(key==="appendTo" ){this.menuWrap.appendTo(this._appendTo() );}if(key==="disabled" ){this.menuInstance.option("disabled",value );this.button.toggleClass("ui-state-disabled",value ).attr("aria-disabled",value );this.element.prop("disabled",value );if(value ){this.button.attr("tabindex",-1 );this.close();}else{this.button.attr("tabindex",0 );}}if(key==="width" ){this._resizeButton();}},_appendTo:function(){var element=this.options.appendTo;if(element ){element=element.jquery||element.nodeType?$(element ):this.document.find(element ).eq(0 );}if(!element||!element[ 0 ] ){element=this.element.closest(".ui-front" );}if(!element.length ){element=this.document[ 0 ].body;}return element;},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen ).toggleClass("ui-corner-all",!this.isOpen ).attr("aria-expanded",this.isOpen );this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen );this.menu.attr("aria-hidden",!this.isOpen );},_resizeButton:function(){var width=this.options.width;if(!width ){width=this.element.show().outerWidth();this.element.hide();}this.button.outerWidth(width );},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("" ).outerWidth()+1) );},_getCreateOptions:function(){return{disabled:this.element.prop("disabled" )};},_parseOptions:function(options ){var data=[];options.each(function(index,item ){var option=$(item ),optgroup=option.parent("optgroup" );data.push({element:option,index:index,value:option.attr("value" ),label:option.text(),optgroup:optgroup.attr("label" )||"",disabled:optgroup.prop("disabled" )||option.prop("disabled" )});});this.items=data;},_destroy:function(){this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.label.attr("for",this.ids.element );}});var slider=$.widget("ui.slider",$.ui.mouse,{version:"1.11.2",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this.element.addClass("ui-slider"+" ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled );this._animateOff=false;},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue();},_createHandles:function(){var i,handleCount,options=this.options,existingHandles=this.element.find(".ui-slider-handle" ).addClass("ui-state-default ui-corner-all" ),handle="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",handles=[];handleCount=(options.values && options.values.length )||1;if(existingHandles.length>handleCount ){existingHandles.slice(handleCount ).remove();existingHandles=existingHandles.slice(0,handleCount );}for(i=existingHandles.length;i<handleCount;i++){handles.push(handle );}this.handles=existingHandles.add($(handles.join("" ) ).appendTo(this.element ) );this.handle=this.handles.eq(0 );this.handles.each(function(i ){$(this ).data("ui-slider-handle-index",i );});},_createRange:function(){var options=this.options,classes="";if(options.range ){if(options.range===true ){if(!options.values ){options.values=[ this._valueMin(),this._valueMin() ];}else if(options.values.length && options.values.length !==2 ){options.values=[ options.values[0],options.values[0] ];}else if($.isArray(options.values ) ){options.values=options.values.slice(0);}}if(!this.range||!this.range.length ){this.range=$("<div></div>" ).appendTo(this.element );classes="ui-slider-range"+" ui-widget-header ui-corner-all";}else{this.range.removeClass("ui-slider-range-min ui-slider-range-max" ).css({"left":"","bottom":""});}this.range.addClass(classes+((options.range==="min"||options.range==="max" )?" ui-slider-range-"+options.range:"" ) );}else{if(this.range ){this.range.remove();}this.range=null;}},_setupEvents:function(){this._off(this.handles );this._on(this.handles,this._handleEvents );this._hoverable(this.handles );this._focusable(this.handles );},_destroy:function(){this.handles.remove();if(this.range ){this.range.remove();}this.element.removeClass("ui-slider"+" ui-slider-horizontal"+" ui-slider-vertical"+" ui-widget"+" ui-widget-content"+" ui-corner-all" );this._mouseDestroy();},_mouseCapture:function(event ){var position,normValue,distance,closestHandle,index,allowed,offset,mouseOverHandle,that=this,o=this.options;if(o.disabled ){return false;}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position );distance=this._valueMax() - this._valueMin()+1;this.handles.each(function(i ){var thisDistance=Math.abs(normValue - that.values(i) );if((distance>thisDistance )||(distance===thisDistance &&(i===that._lastChangedValue||that.values(i)===o.min ))){distance=thisDistance;closestHandle=$(this );index=i;}});allowed=this._start(event,index );if(allowed===false ){return false;}this._mouseSliding=true;this._handleIndex=index;closestHandle.addClass("ui-state-active" ).focus();offset=closestHandle.offset();mouseOverHandle=!$(event.target ).parents().addBack().is(".ui-slider-handle" );this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX - offset.left -(closestHandle.width()/2 ),top:event.pageY - offset.top -(closestHandle.height()/2 ) -(parseInt(closestHandle.css("borderTopWidth"),10 )||0 ) -(parseInt(closestHandle.css("borderBottomWidth"),10 )||0)+(parseInt(closestHandle.css("marginTop"),10 )||0)};if(!this.handles.hasClass("ui-state-hover" ) ){this._slide(event,index,normValue );}this._animateOff=true;return true;},_mouseStart:function(){return true;},_mouseDrag:function(event ){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position );this._slide(event,this._handleIndex,normValue );return false;},_mouseStop:function(event ){this.handles.removeClass("ui-state-active" );this._mouseSliding=false;this._stop(event,this._handleIndex );this._change(event,this._handleIndex );this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false;},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical" )?"vertical":"horizontal";},_normValueFromMouse:function(position ){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal" ){pixelTotal=this.elementSize.width;pixelMouse=position.x - this.elementOffset.left -(this._clickOffset?this._clickOffset.left:0 );}else{pixelTotal=this.elementSize.height;pixelMouse=position.y - this.elementOffset.top -(this._clickOffset?this._clickOffset.top:0 );}percentMouse=(pixelMouse/pixelTotal );if(percentMouse>1 ){percentMouse=1;}if(percentMouse<0 ){percentMouse=0;}if(this.orientation==="vertical" ){percentMouse=1 - percentMouse;}valueTotal=this._valueMax() - this._valueMin();valueMouse=this._valueMin()+percentMouse * valueTotal;return this._trimAlignValue(valueMouse );},_start:function(event,index ){var uiHash={handle:this.handles[ index ],value:this.value()};if(this.options.values && this.options.values.length ){uiHash.value=this.values(index );uiHash.values=this.values();}return this._trigger("start",event,uiHash );},_slide:function(event,index,newVal ){var otherVal,newValues,allowed;if(this.options.values && this.options.values.length ){otherVal=this.values(index?0:1 );if((this.options.values.length===2 && this.options.range===true ) &&((index===0 && newVal>otherVal)||(index===1 && newVal<otherVal ) )){newVal=otherVal;}if(newVal !==this.values(index ) ){newValues=this.values();newValues[ index ]=newVal;allowed=this._trigger("slide",event,{handle:this.handles[ index ],value:newVal,values:newValues});otherVal=this.values(index?0:1 );if(allowed !==false ){this.values(index,newVal );}}}else{if(newVal !==this.value() ){allowed=this._trigger("slide",event,{handle:this.handles[ index ],value:newVal});if(allowed !==false ){this.value(newVal );}}}},_stop:function(event,index ){var uiHash={handle:this.handles[ index ],value:this.value()};if(this.options.values && this.options.values.length ){uiHash.value=this.values(index );uiHash.values=this.values();}this._trigger("stop",event,uiHash );},_change:function(event,index ){if(!this._keySliding && !this._mouseSliding ){var uiHash={handle:this.handles[ index ],value:this.value()};if(this.options.values && this.options.values.length ){uiHash.value=this.values(index );uiHash.values=this.values();}this._lastChangedValue=index;this._trigger("change",event,uiHash );}},value:function(newValue ){if(arguments.length ){this.options.value=this._trimAlignValue(newValue );this._refreshValue();this._change(null,0 );return;}return this._value();},values:function(index,newValue ){var vals,newValues,i;if(arguments.length>1 ){this.options.values[ index ]=this._trimAlignValue(newValue );this._refreshValue();this._change(null,index );return;}if(arguments.length ){if($.isArray(arguments[ 0 ] ) ){vals=this.options.values;newValues=arguments[ 0 ];for(i=0;i<vals.length;i+=1 ){vals[ i ]=this._trimAlignValue(newValues[ i ] );this._change(null,i );}this._refreshValue();}else{if(this.options.values && this.options.values.length ){return this._values(index );}else{return this.value();}}}else{return this._values();}},_setOption:function(key,value ){var i,valsLength=0;if(key==="range" && this.options.range===true ){if(value==="min" ){this.options.value=this._values(0 );this.options.values=null;}else if(value==="max" ){this.options.value=this._values(this.options.values.length - 1 );this.options.values=null;}}if($.isArray(this.options.values ) ){valsLength=this.options.values.length;}if(key==="disabled" ){this.element.toggleClass("ui-state-disabled",!!value );}this._super(key,value );switch(key ){case "orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical" ).addClass("ui-slider-"+this.orientation );this._refreshValue();this.handles.css(value==="horizontal"?"bottom":"left","" );break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0 );this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(i=0;i<valsLength;i+=1 ){this._change(null,i );}this._animateOff=false;break;case "step":case "min":case "max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case "range":this._animateOff=true;this._refresh();this._animateOff=false;break;}},_value:function(){var val=this.options.value;val=this._trimAlignValue(val );return val;},_values:function(index ){var val,vals,i;if(arguments.length ){val=this.options.values[ index ];val=this._trimAlignValue(val );return val;}else if(this.options.values && this.options.values.length ){vals=this.options.values.slice();for(i=0;i<vals.length;i+=1){vals[ i ]=this._trimAlignValue(vals[ i ] );}return vals;}else{return [];}},_trimAlignValue:function(val ){if(val<=this._valueMin() ){return this._valueMin();}if(val>=this._valueMax() ){return this._valueMax();}var step=(this.options.step>0 )?this.options.step:1,valModStep=(val - this._valueMin()) % step,alignValue=val - valModStep;if(Math.abs(valModStep) * 2>=step ){alignValue+=(valModStep>0 )?step:(-step );}return parseFloat(alignValue.toFixed(5) );},_calculateNewMax:function(){var remainder=(this.options.max - this._valueMin() ) % this.options.step;this.max=this.options.max - remainder;},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.max;},_refreshValue:function(){var lastValPercent,valPercent,value,valueMin,valueMax,oRange=this.options.range,o=this.options,that=this,animate=(!this._animateOff )?o.animate:false,_set={};if(this.options.values && this.options.values.length ){this.handles.each(function(i ){valPercent=(that.values(i) - that._valueMin() )/(that._valueMax() - that._valueMin() ) * 100;_set[ that.orientation==="horizontal"?"left":"bottom" ]=valPercent+"%";$(this ).stop(1,1 )[ animate?"animate":"css" ](_set,o.animate );if(that.options.range===true ){if(that.orientation==="horizontal" ){if(i===0 ){that.range.stop(1,1 )[ animate?"animate":"css" ]({left:valPercent+"%"},o.animate );}if(i===1 ){that.range[ animate?"animate":"css" ]({width:(valPercent - lastValPercent )+"%"},{queue:false,duration:o.animate});}}else{if(i===0 ){that.range.stop(1,1 )[ animate?"animate":"css" ]({bottom:(valPercent )+"%"},o.animate );}if(i===1 ){that.range[ animate?"animate":"css" ]({height:(valPercent - lastValPercent )+"%"},{queue:false,duration:o.animate});}}}lastValPercent=valPercent;});}else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=(valueMax !==valueMin )?(value - valueMin )/(valueMax - valueMin ) * 100:0;_set[ this.orientation==="horizontal"?"left":"bottom" ]=valPercent+"%";this.handle.stop(1,1 )[ animate?"animate":"css" ](_set,o.animate );if(oRange==="min" && this.orientation==="horizontal" ){this.range.stop(1,1 )[ animate?"animate":"css" ]({width:valPercent+"%"},o.animate );}if(oRange==="max" && this.orientation==="horizontal" ){this.range[ animate?"animate":"css" ]({width:(100 - valPercent )+"%"},{queue:false,duration:o.animate});}if(oRange==="min" && this.orientation==="vertical" ){this.range.stop(1,1 )[ animate?"animate":"css" ]({height:valPercent+"%"},o.animate );}if(oRange==="max" && this.orientation==="vertical" ){this.range[ animate?"animate":"css" ]({height:(100 - valPercent )+"%"},{queue:false,duration:o.animate});}}},_handleEvents:{keydown:function(event ){var allowed,curVal,newVal,step,index=$(event.target ).data("ui-slider-handle-index" );switch(event.keyCode ){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault();if(!this._keySliding ){this._keySliding=true;$(event.target ).addClass("ui-state-active" );allowed=this._start(event,index );if(allowed===false ){return;}}break;}step=this.options.step;if(this.options.values && this.options.values.length ){curVal=newVal=this.values(index );}else{curVal=newVal=this.value();}switch(event.keyCode ){case $.ui.keyCode.HOME:newVal=this._valueMin();break;case $.ui.keyCode.END:newVal=this._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=this._trimAlignValue(curVal+((this._valueMax() - this._valueMin() )/this.numPages ));break;case $.ui.keyCode.PAGE_DOWN:newVal=this._trimAlignValue(curVal -((this._valueMax() - this._valueMin())/this.numPages ) );break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===this._valueMax() ){return;}newVal=this._trimAlignValue(curVal+step );break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===this._valueMin() ){return;}newVal=this._trimAlignValue(curVal - step );break;}this._slide(event,index,newVal );},keyup:function(event ){var index=$(event.target ).data("ui-slider-handle-index" );if(this._keySliding ){this._keySliding=false;this._stop(event,index );this._change(event,index );$(event.target ).removeClass("ui-state-active" );}}}});var sortable=$.widget("ui.sortable",$.ui.mouse,{version:"1.11.2",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:">*",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(x,reference,size ){return(x>=reference ) &&(x<(reference+size ) );},_isFloating:function(item ){return(/left|right/).test(item.css("float"))||(/inline|table-cell/).test(item.css("display"));},_create:function(){var o=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?o.axis==="x"||this._isFloating(this.items[0].item):false;this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true;},_setOption:function(key,value ){this._super(key,value );if(key==="handle" ){this._setHandleClassName();}},_setHandleClassName:function(){this.element.find(".ui-sortable-handle" ).removeClass("ui-sortable-handle" );$.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle ):this.item ).addClass("ui-sortable-handle" );});},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled" ).find(".ui-sortable-handle" ).removeClass("ui-sortable-handle" );this._mouseDestroy();for(var i=this.items.length - 1;i>=0;i--){this.items[i].item.removeData(this.widgetName+"-item");}return this;},_mouseCapture:function(event,overrideHandle){var currentItem=null,validHandle=false,that=this;if(this.reverting){return false;}if(this.options.disabled||this.options.type==="static"){return false;}this._refreshItems(event);$(event.target).parents().each(function(){if($.data(this,that.widgetName+"-item")===that){currentItem=$(this);return false;}});if($.data(event.target,that.widgetName+"-item")===that){currentItem=$(event.target);}if(!currentItem){return false;}if(this.options.handle && !overrideHandle){$(this.options.handle,currentItem).find("*").addBack().each(function(){if(this===event.target){validHandle=true;}});if(!validHandle){return false;}}this.currentItem=currentItem;this._removeCurrentsFromItems();return true;},_mouseStart:function(event,overrideHandle,noActivation){var i,body,o=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top - this.margins.top,left:this.offset.left - this.margins.left};$.extend(this.offset,{click:{left:event.pageX - this.offset.left,top:event.pageY - this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0] !==this.currentItem[0]){this.currentItem.hide();}this._createPlaceholder();if(o.containment){this._setContainment();}if(o.cursor && o.cursor !=="auto" ){body=this.document.find("body" );this.storedCursor=body.css("cursor" );body.css("cursor",o.cursor );this.storedStylesheet=$("<style>*{cursor:"+o.cursor+" !important;}</style>" ).appendTo(body );}if(o.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity");}this.helper.css("opacity",o.opacity);}if(o.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex");}this.helper.css("zIndex",o.zIndex);}if(this.scrollParent[0] !==document && this.scrollParent[0].tagName !=="HTML"){this.overflowOffset=this.scrollParent.offset();}this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions();}if(!noActivation ){for(i=this.containers.length - 1;i>=0;i--){this.containers[ i ]._trigger("activate",event,this._uiHash(this ) );}}if($.ui.ddmanager){$.ui.ddmanager.current=this;}if($.ui.ddmanager && !o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(event);return true;},_mouseDrag:function(event){var i,item,itemElement,intersection,o=this.options,scrolled=false;this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs;}if(this.options.scroll){if(this.scrollParent[0] !==document && this.scrollParent[0].tagName !=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight) - event.pageY<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed;}else if(event.pageY - this.overflowOffset.top<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop - o.scrollSpeed;}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth) - event.pageX<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed;}else if(event.pageX - this.overflowOffset.left<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft - o.scrollSpeed;}}else{if(event.pageY - $(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop() - o.scrollSpeed);}else if($(window).height() -(event.pageY - $(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}if(event.pageX - $(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);}else if($(window).width() -(event.pageX - $(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}if(scrolled !==false && $.ui.ddmanager && !o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis !=="y"){this.helper[0].style.left=this.position.left+"px";}if(!this.options.axis||this.options.axis !=="x"){this.helper[0].style.top=this.position.top+"px";}for(i=this.items.length - 1;i>=0;i--){item=this.items[i];itemElement=item.item[0];intersection=this._intersectsWithPointer(item);if(!intersection){continue;}if(item.instance !==this.currentContainer){continue;}if(itemElement !==this.currentItem[0] &&this.placeholder[intersection===1?"next":"prev"]()[0] !==itemElement &&!$.contains(this.placeholder[0],itemElement) &&(this.options.type==="semi-dynamic"?!$.contains(this.element[0],itemElement):true)){this.direction=intersection===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(item)){this._rearrange(event,item);}else{break;}this._trigger("change",event,this._uiHash());break;}}this._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);}this._trigger("sort",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return false;},_mouseStop:function(event,noPropagation){if(!event){return;}if($.ui.ddmanager && !this.options.dropBehaviour){$.ui.ddmanager.drop(this,event);}if(this.options.revert){var that=this,cur=this.placeholder.offset(),axis=this.options.axis,animation={};if(!axis||axis==="x" ){animation.left=cur.left - this.offset.parent.left - this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft);}if(!axis||axis==="y" ){animation.top=cur.top - this.offset.parent.top - this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop);}this.reverting=true;$(this.helper).animate(animation,parseInt(this.options.revert,10)||500,function(){that._clear(event);});}else{this._clear(event,noPropagation);}return false;},cancel:function(){if(this.dragging){this._mouseUp({target:null});if(this.options.helper==="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");}else{this.currentItem.show();}for(var i=this.containers.length - 1;i>=0;i--){this.containers[i]._trigger("deactivate",null,this._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,this._uiHash(this));this.containers[i].containerCache.over=0;}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0]);}if(this.options.helper !=="original" && this.helper && this.helper[0].parentNode){this.helper.remove();}$.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem);}else{$(this.domPosition.parent).prepend(this.currentItem);}}return this;},serialize:function(o){var items=this._getItemsAsjQuery(o && o.connected),str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||"id")||"").match(o.expression||(/(.+)[\-=_](.+)/));if(res){str.push((o.key||res[1]+"[]")+"="+(o.key && o.expression?res[1]:res[2]));}});if(!str.length && o.key){str.push(o.key+"=");}return str.join("&");},toArray:function(o){var items=this._getItemsAsjQuery(o && o.connected),ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||"id")||"");});return ret;},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height,l=item.left,r=l+item.width,t=item.top,b=t+item.height,dyClick=this.offset.click.top,dxClick=this.offset.click.left,isOverElementHeight=(this.options.axis==="x" )||((y1+dyClick )>t &&(y1+dyClick )<b ),isOverElementWidth=(this.options.axis==="y" )||((x1+dxClick )>l &&(x1+dxClick )<r ),isOverElement=isOverElementHeight && isOverElementWidth;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance !=="pointer" && this.helperProportions[this.floating?"width":"height"]>item[this.floating?"width":"height"])){return isOverElement;}else{return(l<x1+(this.helperProportions.width/2) && x2 -(this.helperProportions.width/2)<r && t<y1+(this.helperProportions.height/2) && y2 -(this.helperProportions.height/2)<b );}},_intersectsWithPointer:function(item){var isOverElementHeight=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight && isOverElementWidth,verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(!isOverElement){return false;}return this.floating?(((horizontalDirection && horizontalDirection==="right")||verticalDirection==="down")?2:1 ):(verticalDirection &&(verticalDirection==="down"?2:1) );},_intersectsWithSides:function(item){var isOverBottomHalf=this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating && horizontalDirection){return((horizontalDirection==="right" && isOverRightHalf)||(horizontalDirection==="left" && !isOverRightHalf));}else{return verticalDirection &&((verticalDirection==="down" && isOverBottomHalf)||(verticalDirection==="up" && !isOverBottomHalf));}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top - this.lastPositionAbs.top;return delta !==0 &&(delta>0?"down":"up");},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left - this.lastPositionAbs.left;return delta !==0 &&(delta>0?"right":"left");},refresh:function(event){this._refreshItems(event);this._setHandleClassName();this.refreshPositions();return this;},_connectWith:function(){var options=this.options;return options.connectWith.constructor===String?[options.connectWith]:options.connectWith;},_getItemsAsjQuery:function(connected){var i,j,cur,inst,items=[],queries=[],connectWith=this._connectWith();if(connectWith && connected){for(i=connectWith.length - 1;i>=0;i--){cur=$(connectWith[i]);for(j=cur.length - 1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst && inst !==this && !inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),inst]);}}}}queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function addItems(){items.push(this );}for(i=queries.length - 1;i>=0;i--){queries[i][0].each(addItems );}return $(items);},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=$.grep(this.items,function(item){for(var j=0;j<list.length;j++){if(list[j]===item.item[0]){return false;}}return true;});},_refreshItems:function(event){this.items=[];this.containers=[this];var i,j,cur,inst,targetData,_queries,item,queriesLength,items=this.items,queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]],connectWith=this._connectWith();if(connectWith && this.ready){for(i=connectWith.length - 1;i>=0;i--){cur=$(connectWith[i]);for(j=cur.length - 1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst && inst !==this && !inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst);}}}}for(i=queries.length - 1;i>=0;i--){targetData=queries[i][1];_queries=queries[i][0];for(j=0,queriesLength=_queries.length;j<queriesLength;j++){item=$(_queries[j]);item.data(this.widgetName+"-item",targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0});}}},refreshPositions:function(fast){if(this.offsetParent && this.helper){this.offset.parent=this._getParentOffset();}var i,item,t,p;for(i=this.items.length - 1;i>=0;i--){item=this.items[i];if(item.instance !==this.currentContainer && this.currentContainer && item.item[0] !==this.currentItem[0]){continue;}t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight();}p=t.offset();item.left=p.left;item.top=p.top;}if(this.options.custom && this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this);}else{for(i=this.containers.length - 1;i>=0;i--){p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight();}}return this;},_createPlaceholder:function(that){that=that||this;var className,o=that.options;if(!o.placeholder||o.placeholder.constructor===String){className=o.placeholder;o.placeholder={element:function(){var nodeName=that.currentItem[0].nodeName.toLowerCase(),element=$("<"+nodeName+">",that.document[0] ).addClass(className||that.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");if(nodeName==="tr" ){that.currentItem.children().each(function(){$("<td>&#160;</td>",that.document[0] ).attr("colspan",$(this ).attr("colspan" )||1 ).appendTo(element );});}else if(nodeName==="img" ){element.attr("src",that.currentItem.attr("src" ) );}if(!className ){element.css("visibility","hidden" );}return element;},update:function(container,p){if(className && !o.forcePlaceholderSize){return;}if(!p.height()){p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0,10) - parseInt(that.currentItem.css("paddingBottom")||0,10));}if(!p.width()){p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0,10) - parseInt(that.currentItem.css("paddingRight")||0,10));}}};}that.placeholder=$(o.placeholder.element.call(that.element,that.currentItem));that.currentItem.after(that.placeholder);o.placeholder.update(that,that.placeholder);},_contactContainers:function(event){var i,j,dist,itemWithLeastDistance,posProperty,sizeProperty,cur,nearBottom,floating,axis,innermostContainer=null,innermostIndex=null;for(i=this.containers.length - 1;i>=0;i--){if($.contains(this.currentItem[0],this.containers[i].element[0])){continue;}if(this._intersectsWith(this.containers[i].containerCache)){if(innermostContainer && $.contains(this.containers[i].element[0],innermostContainer.element[0])){continue;}innermostContainer=this.containers[i];innermostIndex=i;}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this._uiHash(this));this.containers[i].containerCache.over=0;}}}if(!innermostContainer){return;}if(this.containers.length===1){if(!this.containers[innermostIndex].containerCache.over){this.containers[innermostIndex]._trigger("over",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}}else{dist=10000;itemWithLeastDistance=null;floating=innermostContainer.floating||this._isFloating(this.currentItem);posProperty=floating?"left":"top";sizeProperty=floating?"width":"height";axis=floating?"clientX":"clientY";for(j=this.items.length - 1;j>=0;j--){if(!$.contains(this.containers[innermostIndex].element[0],this.items[j].item[0])){continue;}if(this.items[j].item[0]===this.currentItem[0]){continue;}cur=this.items[j].item.offset()[posProperty];nearBottom=false;if(event[ axis ] - cur>this.items[ j ][ sizeProperty ]/2 ){nearBottom=true;}if(Math.abs(event[ axis ] - cur )<dist ){dist=Math.abs(event[ axis ] - cur );itemWithLeastDistance=this.items[ j ];this.direction=nearBottom?"up":"down";}}if(!itemWithLeastDistance && !this.options.dropOnEmpty){return;}if(this.currentContainer===this.containers[innermostIndex]){if(!this.currentContainer.containerCache.over ){this.containers[ innermostIndex ]._trigger("over",event,this._uiHash() );this.currentContainer.containerCache.over=1;}return;}itemWithLeastDistance?this._rearrange(event,itemWithLeastDistance,null,true):this._rearrange(event,null,this.containers[innermostIndex].element,true);this._trigger("change",event,this._uiHash());this.containers[innermostIndex]._trigger("change",event,this._uiHash(this));this.currentContainer=this.containers[innermostIndex];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[innermostIndex]._trigger("over",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1;}},_createHelper:function(event){var o=this.options,helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper==="clone"?this.currentItem.clone():this.currentItem);if(!helper.parents("body").length){$(o.appendTo !=="parent"?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0]);}if(helper[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};}if(!helper[0].style.width||o.forceHelperSize){helper.width(this.currentItem.width());}if(!helper[0].style.height||o.forceHelperSize){helper.height(this.currentItem.height());}return helper;},_adjustOffsetFromHelper:function(obj){if(typeof obj==="string"){obj=obj.split(" ");}if($.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0};}if("left" in obj){this.offset.click.left=obj.left+this.margins.left;}if("right" in obj){this.offset.click.left=this.helperProportions.width - obj.right+this.margins.left;}if("top" in obj){this.offset.click.top=obj.top+this.margins.top;}if("bottom" in obj){this.offset.click.top=this.helperProportions.height - obj.bottom+this.margins.top;}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition==="absolute" && this.scrollParent[0] !==document && $.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}if(this.offsetParent[0]===document.body||(this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase()==="html" && $.ui.ie)){po={top:0,left:0};}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var p=this.currentItem.position();return{top:p.top -(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left -(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var ce,co,over,o=this.options;if(o.containment==="parent"){o.containment=this.helper[0].parentNode;}if(o.containment==="document"||o.containment==="window"){this.containment=[0 - this.offset.relative.left - this.offset.parent.left,0 - this.offset.relative.top - this.offset.parent.top,$(o.containment==="document"?document:window).width() - this.helperProportions.width - this.margins.left,($(o.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top];}if(!(/^(document|window|parent)$/).test(o.containment)){ce=$(o.containment)[0];co=$(o.containment).offset();over=($(ce).css("overflow") !=="hidden");this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0) - this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0) - this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth) -(parseInt($(ce).css("borderLeftWidth"),10)||0) -(parseInt($(ce).css("paddingRight"),10)||0) - this.helperProportions.width - this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight) -(parseInt($(ce).css("borderTopWidth"),10)||0) -(parseInt($(ce).css("paddingBottom"),10)||0) - this.helperProportions.height - this.margins.top];}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;}var mod=d==="absolute"?1:-1,scroll=this.cssPosition==="absolute" && !(this.scrollParent[0] !==document && $.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+this.offset.relative.top * mod+this.offset.parent.top * mod -((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop() ) ) * mod)),left:(pos.left+this.offset.relative.left * mod+this.offset.parent.left * mod       -((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft() ) * mod))};},_generatePosition:function(event){var top,left,o=this.options,pageX=event.pageX,pageY=event.pageY,scroll=this.cssPosition==="absolute" && !(this.scrollParent[0] !==document && $.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition==="relative" && !(this.scrollParent[0] !==document && this.scrollParent[0] !==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}if(this.originalPosition){if(this.containment){if(event.pageX - this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left;}if(event.pageY - this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top;}if(event.pageX - this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left;}if(event.pageY - this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;}}if(o.grid){top=this.originalPageY+Math.round((pageY - this.originalPageY)/o.grid[1]) * o.grid[1];pageY=this.containment?((top - this.offset.click.top>=this.containment[1] && top - this.offset.click.top<=this.containment[3])?top:((top - this.offset.click.top>=this.containment[1])?top - o.grid[1]:top+o.grid[1])):top;left=this.originalPageX+Math.round((pageX - this.originalPageX)/o.grid[0]) * o.grid[0];pageX=this.containment?((left - this.offset.click.left>=this.containment[0] && left - this.offset.click.left<=this.containment[2])?left:((left - this.offset.click.left>=this.containment[0])?left - o.grid[0]:left+o.grid[0])):left;}}return{top:(pageY -this.offset.click.top -this.offset.relative.top    -this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop() ) ))),left:(pageX -this.offset.click.left -this.offset.relative.left -this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft() )))};},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var counter=this.counter;this._delay(function(){if(counter===this.counter){this.refreshPositions(!hardRefresh);}});},_clear:function(event,noPropagation){this.reverting=false;var i,delayedTriggers=[];if(!this._noFinalSort && this.currentItem.parent().length){this.placeholder.before(this.currentItem);}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(i in this._storedCSS){if(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static"){this._storedCSS[i]="";}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");}else{this.currentItem.show();}if(this.fromOutside && !noPropagation){delayedTriggers.push(function(event){this._trigger("receive",event,this._uiHash(this.fromOutside));});}if((this.fromOutside||this.domPosition.prev !==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent !==this.currentItem.parent()[0]) && !noPropagation){delayedTriggers.push(function(event){this._trigger("update",event,this._uiHash());});}if(this !==this.currentContainer){if(!noPropagation){delayedTriggers.push(function(event){this._trigger("remove",event,this._uiHash());});delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this));};}).call(this,this.currentContainer));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this));};}).call(this,this.currentContainer));}}function delayEvent(type,instance,container ){return function(event ){container._trigger(type,event,instance._uiHash(instance ) );};}for(i=this.containers.length - 1;i>=0;i--){if(!noPropagation){delayedTriggers.push(delayEvent("deactivate",this,this.containers[ i ] ) );}if(this.containers[i].containerCache.over){delayedTriggers.push(delayEvent("out",this,this.containers[ i ] ) );this.containers[i].containerCache.over=0;}}if(this.storedCursor ){this.document.find("body" ).css("cursor",this.storedCursor );this.storedStylesheet.remove();}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity);}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex);}this.dragging=false;if(!noPropagation){this._trigger("beforeStop",event,this._uiHash());}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval ){if(this.helper[ 0 ] !==this.currentItem[ 0 ] ){this.helper.remove();}this.helper=null;}if(!noPropagation){for(i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event);}this._trigger("stop",event,this._uiHash());}this.fromOutside=false;return !this.cancelHelperRemoval;},_trigger:function(){if($.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel();}},_uiHash:function(_inst){var inst=_inst||this;return{helper:inst.helper,placeholder:inst.placeholder||$([]),position:inst.position,originalPosition:inst.originalPosition,offset:inst.positionAbs,item:inst.currentItem,sender:_inst?_inst.element:null};}});function spinner_modifier(fn ){return function(){var previous=this.element.val();fn.apply(this,arguments );this._refresh();if(previous !==this.element.val() ){this._trigger("change" );}};}var spinner=$.widget("ui.spinner",{version:"1.11.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:true,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max );this._setOption("min",this.options.min );this._setOption("step",this.options.step );if(this.value() !=="" ){this._value(this.element.val(),true );}this._draw();this._on(this._events );this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete" );}});},_getCreateOptions:function(){var options={},element=this.element;$.each([ "min","max","step" ],function(i,option ){var value=element.attr(option );if(value !==undefined && value.length ){options[ option ]=value;}});return options;},_events:{keydown:function(event ){if(this._start(event ) && this._keydown(event ) ){event.preventDefault();}},keyup:"_stop",focus:function(){this.previous=this.element.val();},blur:function(event ){if(this.cancelBlur ){delete this.cancelBlur;return;}this._stop();this._refresh();if(this.previous !==this.element.val() ){this._trigger("change",event );}},mousewheel:function(event,delta ){if(!delta ){return;}if(!this.spinning && !this._start(event ) ){return false;}this._spin((delta>0?1:-1) * this.options.step,event );clearTimeout(this.mousewheelTimer );this.mousewheelTimer=this._delay(function(){if(this.spinning ){this._stop(event );}},100 );event.preventDefault();},"mousedown .ui-spinner-button":function(event ){var previous;previous=this.element[0]===this.document[0].activeElement?this.previous:this.element.val();function checkFocus(){var isActive=this.element[0]===this.document[0].activeElement;if(!isActive ){this.element.focus();this.previous=previous;this._delay(function(){this.previous=previous;});}}event.preventDefault();checkFocus.call(this );this.cancelBlur=true;this._delay(function(){delete this.cancelBlur;checkFocus.call(this );});if(this._start(event )===false ){return;}this._repeat(null,$(event.currentTarget ).hasClass("ui-spinner-up" )?1:-1,event );},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(event ){if(!$(event.currentTarget ).hasClass("ui-state-active" ) ){return;}if(this._start(event )===false ){return false;}this._repeat(null,$(event.currentTarget ).hasClass("ui-spinner-up" )?1:-1,event );},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var uiSpinner=this.uiSpinner=this.element.addClass("ui-spinner-input" ).attr("autocomplete","off" ).wrap(this._uiSpinnerHtml() ).parent().append(this._buttonHtml() );this.element.attr("role","spinbutton" );this.buttons=uiSpinner.find(".ui-spinner-button" ).attr("tabIndex",-1 ).button().removeClass("ui-corner-all" );if(this.buttons.height()>Math.ceil(uiSpinner.height() * 0.5 ) &&uiSpinner.height()>0 ){uiSpinner.height(uiSpinner.height() );}if(this.options.disabled ){this.disable();}},_keydown:function(event ){var options=this.options,keyCode=$.ui.keyCode;switch(event.keyCode ){case keyCode.UP:this._repeat(null,1,event );return true;case keyCode.DOWN:this._repeat(null,-1,event );return true;case keyCode.PAGE_UP:this._repeat(null,options.page,event );return true;case keyCode.PAGE_DOWN:this._repeat(null,-options.page,event );return true;}return false;},_uiSpinnerHtml:function(){return "<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>";},_buttonHtml:function(){return ""+"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>"+"<span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>";},_start:function(event ){if(!this.spinning && this._trigger("start",event )===false ){return false;}if(!this.counter ){this.counter=1;}this.spinning=true;return true;},_repeat:function(i,steps,event ){i=i||500;clearTimeout(this.timer );this.timer=this._delay(function(){this._repeat(40,steps,event );},i );this._spin(steps * this.options.step,event );},_spin:function(step,event ){var value=this.value()||0;if(!this.counter ){this.counter=1;}value=this._adjustValue(value+step * this._increment(this.counter ) );if(!this.spinning||this._trigger("spin",event,{value:value}) !==false){this._value(value );this.counter++;}},_increment:function(i ){var incremental=this.options.incremental;if(incremental ){return $.isFunction(incremental )?incremental(i ):Math.floor(i * i * i/50000 - i * i/500+17 * i/200+1 );}return 1;},_precision:function(){var precision=this._precisionOf(this.options.step );if(this.options.min !==null ){precision=Math.max(precision,this._precisionOf(this.options.min ) );}return precision;},_precisionOf:function(num ){var str=num.toString(),decimal=str.indexOf("." );return decimal===-1?0:str.length - decimal - 1;},_adjustValue:function(value ){var base,aboveMin,options=this.options;base=options.min !==null?options.min:0;aboveMin=value - base;aboveMin=Math.round(aboveMin/options.step) * options.step;value=base+aboveMin;value=parseFloat(value.toFixed(this._precision() ) );if(options.max !==null && value>options.max){return options.max;}if(options.min !==null && value<options.min ){return options.min;}return value;},_stop:function(event ){if(!this.spinning ){return;}clearTimeout(this.timer );clearTimeout(this.mousewheelTimer );this.counter=0;this.spinning=false;this._trigger("stop",event );},_setOption:function(key,value ){if(key==="culture"||key==="numberFormat" ){var prevValue=this._parse(this.element.val() );this.options[ key ]=value;this.element.val(this._format(prevValue ) );return;}if(key==="max"||key==="min"||key==="step" ){if(typeof value==="string" ){value=this._parse(value );}}if(key==="icons" ){this.buttons.first().find(".ui-icon" ).removeClass(this.options.icons.up ).addClass(value.up );this.buttons.last().find(".ui-icon" ).removeClass(this.options.icons.down ).addClass(value.down );}this._super(key,value );if(key==="disabled" ){this.widget().toggleClass("ui-state-disabled",!!value );this.element.prop("disabled",!!value );this.buttons.button(value?"disable":"enable" );}},_setOptions:spinner_modifier(function(options ){this._super(options );}),_parse:function(val ){if(typeof val==="string" && val !=="" ){val=window.Globalize && this.options.numberFormat?Globalize.parseFloat(val,10,this.options.culture ):+val;}return val===""||isNaN(val )?null:val;},_format:function(value ){if(value==="" ){return "";}return window.Globalize && this.options.numberFormat?Globalize.format(value,this.options.numberFormat,this.options.culture ):value;},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val() )});},isValid:function(){var value=this.value();if(value===null ){return false;}return value===this._adjustValue(value );},_value:function(value,allowAny ){var parsed;if(value !=="" ){parsed=this._parse(value );if(parsed !==null ){if(!allowAny ){parsed=this._adjustValue(parsed );}value=this._format(parsed );}}this.element.val(value );this._refresh();},_destroy:function(){this.element.removeClass("ui-spinner-input" ).prop("disabled",false ).removeAttr("autocomplete" ).removeAttr("role" ).removeAttr("aria-valuemin" ).removeAttr("aria-valuemax" ).removeAttr("aria-valuenow" );this.uiSpinner.replaceWith(this.element );},stepUp:spinner_modifier(function(steps ){this._stepUp(steps );}),_stepUp:function(steps ){if(this._start() ){this._spin((steps||1) * this.options.step );this._stop();}},stepDown:spinner_modifier(function(steps ){this._stepDown(steps );}),_stepDown:function(steps ){if(this._start() ){this._spin((steps||1) * -this.options.step );this._stop();}},pageUp:spinner_modifier(function(pages ){this._stepUp((pages||1) * this.options.page );}),pageDown:spinner_modifier(function(pages ){this._stepDown((pages||1) * this.options.page );}),value:function(newVal ){if(!arguments.length ){return this._parse(this.element.val() );}spinner_modifier(this._value ).call(this,newVal );},widget:function(){return this.uiSpinner;}});var tabs=$.widget("ui.tabs",{version:"1.11.2",delay:300,options:{active:null,collapsible:false,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(function(){var rhash=/#.*$/;return function(anchor ){var anchorUrl,locationUrl;anchor=anchor.cloneNode(false );anchorUrl=anchor.href.replace(rhash,"" );locationUrl=location.href.replace(rhash,"" );try{anchorUrl=decodeURIComponent(anchorUrl );}catch(error ){}try{locationUrl=decodeURIComponent(locationUrl );}catch(error ){}return anchor.hash.length>1 && anchorUrl===locationUrl;};})(),_create:function(){var that=this,options=this.options;this.running=false;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all" ).toggleClass("ui-tabs-collapsible",options.collapsible );this._processTabs();options.active=this._initialActive();if($.isArray(options.disabled ) ){options.disabled=$.unique(options.disabled.concat($.map(this.tabs.filter(".ui-state-disabled" ),function(li ){return that.tabs.index(li );})) ).sort();}if(this.options.active !==false && this.anchors.length ){this.active=this._findActive(options.active );}else{this.active=$();}this._refresh();if(this.active.length ){this.load(options.active );}},_initialActive:function(){var active=this.options.active,collapsible=this.options.collapsible,locationHash=location.hash.substring(1 );if(active===null ){if(locationHash ){this.tabs.each(function(i,tab ){if($(tab ).attr("aria-controls" )===locationHash ){active=i;return false;}});}if(active===null ){active=this.tabs.index(this.tabs.filter(".ui-tabs-active" ) );}if(active===null||active===-1 ){active=this.tabs.length?0:false;}}if(active !==false ){active=this.tabs.index(this.tabs.eq(active ) );if(active===-1 ){active=collapsible?false:0;}}if(!collapsible && active===false && this.anchors.length ){active=0;}return active;},_getCreateEventData:function(){return{tab:this.active,panel:!this.active.length?$():this._getPanelForTab(this.active )};},_tabKeydown:function(event ){var focusedTab=$(this.document[0].activeElement ).closest("li" ),selectedIndex=this.tabs.index(focusedTab ),goingForward=true;if(this._handlePageNav(event ) ){return;}switch(event.keyCode ){case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:selectedIndex++;break;case $.ui.keyCode.UP:case $.ui.keyCode.LEFT:goingForward=false;selectedIndex--;break;case $.ui.keyCode.END:selectedIndex=this.anchors.length - 1;break;case $.ui.keyCode.HOME:selectedIndex=0;break;case $.ui.keyCode.SPACE:event.preventDefault();clearTimeout(this.activating );this._activate(selectedIndex );return;case $.ui.keyCode.ENTER:event.preventDefault();clearTimeout(this.activating );this._activate(selectedIndex===this.options.active?false:selectedIndex );return;default:return;}event.preventDefault();clearTimeout(this.activating );selectedIndex=this._focusNextTab(selectedIndex,goingForward );if(!event.ctrlKey ){focusedTab.attr("aria-selected","false" );this.tabs.eq(selectedIndex ).attr("aria-selected","true" );this.activating=this._delay(function(){this.option("active",selectedIndex );},this.delay );}},_panelKeydown:function(event ){if(this._handlePageNav(event ) ){return;}if(event.ctrlKey && event.keyCode===$.ui.keyCode.UP ){event.preventDefault();this.active.focus();}},_handlePageNav:function(event ){if(event.altKey && event.keyCode===$.ui.keyCode.PAGE_UP ){this._activate(this._focusNextTab(this.options.active - 1,false ) );return true;}if(event.altKey && event.keyCode===$.ui.keyCode.PAGE_DOWN ){this._activate(this._focusNextTab(this.options.active+1,true ) );return true;}},_findNextTab:function(index,goingForward ){var lastTabIndex=this.tabs.length - 1;function constrain(){if(index>lastTabIndex ){index=0;}if(index<0 ){index=lastTabIndex;}return index;}while($.inArray(constrain(),this.options.disabled ) !==-1 ){index=goingForward?index+1:index - 1;}return index;},_focusNextTab:function(index,goingForward ){index=this._findNextTab(index,goingForward );this.tabs.eq(index ).focus();return index;},_setOption:function(key,value ){if(key==="active" ){this._activate(value );return;}if(key==="disabled" ){this._setupDisabled(value );return;}this._super(key,value);if(key==="collapsible" ){this.element.toggleClass("ui-tabs-collapsible",value );if(!value && this.options.active===false ){this._activate(0 );}}if(key==="event" ){this._setupEvents(value );}if(key==="heightStyle" ){this._setupHeightStyle(value );}},_sanitizeSelector:function(hash ){return hash?hash.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&" ):"";},refresh:function(){var options=this.options,lis=this.tablist.children(":has(a[href])" );options.disabled=$.map(lis.filter(".ui-state-disabled" ),function(tab ){return lis.index(tab );});this._processTabs();if(options.active===false||!this.anchors.length ){options.active=false;this.active=$();}else if(this.active.length && !$.contains(this.tablist[ 0 ],this.active[ 0 ] ) ){if(this.tabs.length===options.disabled.length ){options.active=false;this.active=$();}else{this._activate(this._findNextTab(Math.max(0,options.active - 1 ),false ) );}}else{options.active=this.tabs.index(this.active );}this._refresh();},_refresh:function(){this._setupDisabled(this.options.disabled );this._setupEvents(this.options.event );this._setupHeightStyle(this.options.heightStyle );this.tabs.not(this.active ).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active ) ).hide().attr({"aria-hidden":"true"});if(!this.active.length ){this.tabs.eq(0 ).attr("tabIndex",0 );}else{this.active.addClass("ui-tabs-active ui-state-active" ).attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0});this._getPanelForTab(this.active ).show().attr({"aria-hidden":"false"});}},_processTabs:function(){var that=this,prevTabs=this.tabs,prevAnchors=this.anchors,prevPanels=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ).attr("role","tablist" ).delegate(">li","mousedown"+this.eventNamespace,function(event ){if($(this ).is(".ui-state-disabled" ) ){event.preventDefault();}}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){if($(this ).closest("li" ).is(".ui-state-disabled" ) ){this.blur();}});this.tabs=this.tablist.find(">li:has(a[href])" ).addClass("ui-state-default ui-corner-top" ).attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return $("a",this )[ 0 ];}).addClass("ui-tabs-anchor" ).attr({role:"presentation",tabIndex:-1});this.panels=$();this.anchors.each(function(i,anchor ){var selector,panel,panelId,anchorId=$(anchor ).uniqueId().attr("id" ),tab=$(anchor ).closest("li" ),originalAriaControls=tab.attr("aria-controls" );if(that._isLocal(anchor ) ){selector=anchor.hash;panelId=selector.substring(1 );panel=that.element.find(that._sanitizeSelector(selector ) );}else{panelId=tab.attr("aria-controls" )||$({}).uniqueId()[ 0 ].id;selector="#"+panelId;panel=that.element.find(selector );if(!panel.length ){panel=that._createPanel(panelId );panel.insertAfter(that.panels[ i - 1 ]||that.tablist );}panel.attr("aria-live","polite" );}if(panel.length){that.panels=that.panels.add(panel );}if(originalAriaControls ){tab.data("ui-tabs-aria-controls",originalAriaControls );}tab.attr({"aria-controls":panelId,"aria-labelledby":anchorId});panel.attr("aria-labelledby",anchorId );});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom" ).attr("role","tabpanel" );if(prevTabs ){this._off(prevTabs.not(this.tabs ) );this._off(prevAnchors.not(this.anchors ) );this._off(prevPanels.not(this.panels ) );}},_getList:function(){return this.tablist||this.element.find("ol,ul" ).eq(0 );},_createPanel:function(id ){return $("<div>" ).attr("id",id ).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom" ).data("ui-tabs-destroy",true );},_setupDisabled:function(disabled ){if($.isArray(disabled ) ){if(!disabled.length ){disabled=false;}else if(disabled.length===this.anchors.length ){disabled=true;}}for(var i=0,li;(li=this.tabs[ i ] );i++){if(disabled===true||$.inArray(i,disabled ) !==-1 ){$(li ).addClass("ui-state-disabled" ).attr("aria-disabled","true" );}else{$(li ).removeClass("ui-state-disabled" ).removeAttr("aria-disabled" );}}this.options.disabled=disabled;},_setupEvents:function(event ){var events={};if(event ){$.each(event.split(" "),function(index,eventName ){events[ eventName ]="_eventHandler";});}this._off(this.anchors.add(this.tabs ).add(this.panels ) );this._on(true,this.anchors,{click:function(event ){event.preventDefault();}});this._on(this.anchors,events );this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs );this._hoverable(this.tabs );},_setupHeightStyle:function(heightStyle ){var maxHeight,parent=this.element.parent();if(heightStyle==="fill" ){maxHeight=parent.height();maxHeight -=this.element.outerHeight() - this.element.height();this.element.siblings(":visible" ).each(function(){var elem=$(this ),position=elem.css("position" );if(position==="absolute"||position==="fixed" ){return;}maxHeight -=elem.outerHeight(true );});this.element.children().not(this.panels ).each(function(){maxHeight -=$(this ).outerHeight(true );});this.panels.each(function(){$(this ).height(Math.max(0,maxHeight -$(this ).innerHeight()+$(this ).height() ) );}).css("overflow","auto" );}else if(heightStyle==="auto" ){maxHeight=0;this.panels.each(function(){maxHeight=Math.max(maxHeight,$(this ).height("" ).height() );}).height(maxHeight );}},_eventHandler:function(event ){var options=this.options,active=this.active,anchor=$(event.currentTarget ),tab=anchor.closest("li" ),clickedIsActive=tab[ 0 ]===active[ 0 ],collapsing=clickedIsActive && options.collapsible,toShow=collapsing?$():this._getPanelForTab(tab ),toHide=!active.length?$():this._getPanelForTab(active ),eventData={oldTab:active,oldPanel:toHide,newTab:collapsing?$():tab,newPanel:toShow};event.preventDefault();if(tab.hasClass("ui-state-disabled" )||tab.hasClass("ui-tabs-loading" )||this.running||(clickedIsActive && !options.collapsible )||(this._trigger("beforeActivate",event,eventData )===false ) ){return;}options.active=collapsing?false:this.tabs.index(tab );this.active=clickedIsActive?$():tab;if(this.xhr ){this.xhr.abort();}if(!toHide.length && !toShow.length ){$.error("jQuery UI Tabs:Mismatching fragment identifier." );}if(toShow.length ){this.load(this.tabs.index(tab ),event );}this._toggle(event,eventData );},_toggle:function(event,eventData ){var that=this,toShow=eventData.newPanel,toHide=eventData.oldPanel;this.running=true;function complete(){that.running=false;that._trigger("activate",event,eventData );}function show(){eventData.newTab.closest("li" ).addClass("ui-tabs-active ui-state-active" );if(toShow.length && that.options.show ){that._show(toShow,that.options.show,complete );}else{toShow.show();complete();}}if(toHide.length && this.options.hide ){this._hide(toHide,this.options.hide,function(){eventData.oldTab.closest("li" ).removeClass("ui-tabs-active ui-state-active" );show();});}else{eventData.oldTab.closest("li" ).removeClass("ui-tabs-active ui-state-active" );toHide.hide();show();}toHide.attr("aria-hidden","true" );eventData.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});if(toShow.length && toHide.length ){eventData.oldTab.attr("tabIndex",-1 );}else if(toShow.length ){this.tabs.filter(function(){return $(this ).attr("tabIndex" )===0;}).attr("tabIndex",-1 );}toShow.attr("aria-hidden","false" );eventData.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0});},_activate:function(index ){var anchor,active=this._findActive(index );if(active[ 0 ]===this.active[ 0 ] ){return;}if(!active.length ){active=this.active;}anchor=active.find(".ui-tabs-anchor" )[ 0 ];this._eventHandler({target:anchor,currentTarget:anchor,preventDefault:$.noop});},_findActive:function(index ){return index===false?$():this.tabs.eq(index );},_getIndex:function(index ){if(typeof index==="string" ){index=this.anchors.index(this.anchors.filter("[href$='"+index+"']" ) );}return index;},_destroy:function(){if(this.xhr ){this.xhr.abort();}this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" );this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ).removeAttr("role" );this.anchors.removeClass("ui-tabs-anchor" ).removeAttr("role" ).removeAttr("tabIndex" ).removeUniqueId();this.tablist.unbind(this.eventNamespace );this.tabs.add(this.panels ).each(function(){if($.data(this,"ui-tabs-destroy" ) ){$(this ).remove();}else{$(this ).removeClass("ui-state-default ui-state-active ui-state-disabled "+"ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" ).removeAttr("tabIndex" ).removeAttr("aria-live" ).removeAttr("aria-busy" ).removeAttr("aria-selected" ).removeAttr("aria-labelledby" ).removeAttr("aria-hidden" ).removeAttr("aria-expanded" ).removeAttr("role" );}});this.tabs.each(function(){var li=$(this ),prev=li.data("ui-tabs-aria-controls" );if(prev ){li.attr("aria-controls",prev ).removeData("ui-tabs-aria-controls" );}else{li.removeAttr("aria-controls" );}});this.panels.show();if(this.options.heightStyle !=="content" ){this.panels.css("height","" );}},enable:function(index ){var disabled=this.options.disabled;if(disabled===false ){return;}if(index===undefined ){disabled=false;}else{index=this._getIndex(index );if($.isArray(disabled ) ){disabled=$.map(disabled,function(num ){return num !==index?num:null;});}else{disabled=$.map(this.tabs,function(li,num ){return num !==index?num:null;});}}this._setupDisabled(disabled );},disable:function(index ){var disabled=this.options.disabled;if(disabled===true ){return;}if(index===undefined ){disabled=true;}else{index=this._getIndex(index );if($.inArray(index,disabled ) !==-1 ){return;}if($.isArray(disabled ) ){disabled=$.merge([ index ],disabled ).sort();}else{disabled=[ index ];}}this._setupDisabled(disabled );},load:function(index,event ){index=this._getIndex(index );var that=this,tab=this.tabs.eq(index ),anchor=tab.find(".ui-tabs-anchor" ),panel=this._getPanelForTab(tab ),eventData={tab:tab,panel:panel};if(this._isLocal(anchor[ 0 ] ) ){return;}this.xhr=$.ajax(this._ajaxSettings(anchor,event,eventData ) );if(this.xhr && this.xhr.statusText !=="canceled" ){tab.addClass("ui-tabs-loading" );panel.attr("aria-busy","true" );this.xhr.success(function(response ){setTimeout(function(){panel.html(response );that._trigger("load",event,eventData );},1 );}).complete(function(jqXHR,status ){setTimeout(function(){if(status==="abort" ){that.panels.stop(false,true );}tab.removeClass("ui-tabs-loading" );panel.removeAttr("aria-busy" );if(jqXHR===that.xhr ){delete that.xhr;}},1 );});}},_ajaxSettings:function(anchor,event,eventData ){var that=this;return{url:anchor.attr("href" ),beforeSend:function(jqXHR,settings ){return that._trigger("beforeLoad",event,$.extend({jqXHR:jqXHR,ajaxSettings:settings},eventData ) );}};},_getPanelForTab:function(tab ){var id=$(tab ).attr("aria-controls" );return this.element.find(this._sanitizeSelector("#"+id ) );}});var tooltip=$.widget("ui.tooltip",{version:"1.11.2",options:{content:function(){var title=$(this ).attr("title" )||"";return $("<a>" ).text(title ).html();},hide:true,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:true,tooltipClass:null,track:false,close:null,open:null},_addDescribedBy:function(elem,id ){var describedby=(elem.attr("aria-describedby" )||"").split(/\s+/);describedby.push(id );elem.data("ui-tooltip-id",id ).attr("aria-describedby",$.trim(describedby.join(" " ) ) );},_removeDescribedBy:function(elem ){var id=elem.data("ui-tooltip-id" ),describedby=(elem.attr("aria-describedby" )||"").split(/\s+/),index=$.inArray(id,describedby );if(index !==-1 ){describedby.splice(index,1 );}elem.removeData("ui-tooltip-id" );describedby=$.trim(describedby.join(" " ) );if(describedby ){elem.attr("aria-describedby",describedby );}else{elem.removeAttr("aria-describedby" );}},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};if(this.options.disabled ){this._disable();}this.liveRegion=$("<div>" ).attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible" ).appendTo(this.document[ 0 ].body );},_setOption:function(key,value ){var that=this;if(key==="disabled" ){this[ value?"_disable":"_enable" ]();this.options[ key ]=value;return;}this._super(key,value );if(key==="content" ){$.each(this.tooltips,function(id,tooltipData ){that._updateContent(tooltipData.element );});}},_disable:function(){var that=this;$.each(this.tooltips,function(id,tooltipData ){var event=$.Event("blur" );event.target=event.currentTarget=tooltipData.element[ 0 ];that.close(event,true );});this.element.find(this.options.items ).addBack().each(function(){var element=$(this );if(element.is("[title]" ) ){element.data("ui-tooltip-title",element.attr("title" ) ).removeAttr("title" );}});},_enable:function(){this.element.find(this.options.items ).addBack().each(function(){var element=$(this );if(element.data("ui-tooltip-title" ) ){element.attr("title",element.data("ui-tooltip-title" ) );}});},open:function(event ){var that=this,target=$(event?event.target:this.element ).closest(this.options.items );if(!target.length||target.data("ui-tooltip-id" ) ){return;}if(target.attr("title" ) ){target.data("ui-tooltip-title",target.attr("title" ) );}target.data("ui-tooltip-open",true );if(event && event.type==="mouseover" ){target.parents().each(function(){var parent=$(this ),blurEvent;if(parent.data("ui-tooltip-open" ) ){blurEvent=$.Event("blur" );blurEvent.target=blurEvent.currentTarget=this;that.close(blurEvent,true );}if(parent.attr("title" ) ){parent.uniqueId();that.parents[ this.id ]={element:this,title:parent.attr("title" )};parent.attr("title","" );}});}this._updateContent(target,event );},_updateContent:function(target,event ){var content,contentOption=this.options.content,that=this,eventType=event?event.type:null;if(typeof contentOption==="string" ){return this._open(event,target,contentOption );}content=contentOption.call(target[0],function(response ){if(!target.data("ui-tooltip-open" ) ){return;}that._delay(function(){if(event ){event.type=eventType;}this._open(event,target,response );});});if(content ){this._open(event,target,content );}},_open:function(event,target,content ){var tooltipData,tooltip,events,delayedShow,a11yContent,positionOption=$.extend({},this.options.position );if(!content ){return;}tooltipData=this._find(target );if(tooltipData ){tooltipData.tooltip.find(".ui-tooltip-content" ).html(content );return;}if(target.is("[title]" ) ){if(event && event.type==="mouseover" ){target.attr("title","" );}else{target.removeAttr("title" );}}tooltipData=this._tooltip(target );tooltip=tooltipData.tooltip;this._addDescribedBy(target,tooltip.attr("id" ) );tooltip.find(".ui-tooltip-content" ).html(content );this.liveRegion.children().hide();if(content.clone ){a11yContent=content.clone();a11yContent.removeAttr("id" ).find("[id]" ).removeAttr("id" );}else{a11yContent=content;}$("<div>" ).html(a11yContent ).appendTo(this.liveRegion );function position(event ){positionOption.of=event;if(tooltip.is(":hidden" ) ){return;}tooltip.position(positionOption );}if(this.options.track && event &&/^mouse/.test(event.type ) ){this._on(this.document,{mousemove:position});position(event );}else{tooltip.position($.extend({of:target},this.options.position ) );}tooltip.hide();this._show(tooltip,this.options.show );if(this.options.show && this.options.show.delay ){delayedShow=this.delayedShow=setInterval(function(){if(tooltip.is(":visible" ) ){position(positionOption.of );clearInterval(delayedShow );}},$.fx.interval );}this._trigger("open",event,{tooltip:tooltip});events={keyup:function(event ){if(event.keyCode===$.ui.keyCode.ESCAPE ){var fakeEvent=$.Event(event);fakeEvent.currentTarget=target[0];this.close(fakeEvent,true );}}};if(target[ 0 ] !==this.element[ 0 ] ){events.remove=function(){this._removeTooltip(tooltip );};}if(!event||event.type==="mouseover" ){events.mouseleave="close";}if(!event||event.type==="focusin" ){events.focusout="close";}this._on(true,target,events );},close:function(event ){var tooltip,that=this,target=$(event?event.currentTarget:this.element ),tooltipData=this._find(target );if(!tooltipData ){return;}tooltip=tooltipData.tooltip;if(tooltipData.closing ){return;}clearInterval(this.delayedShow );if(target.data("ui-tooltip-title" ) && !target.attr("title" ) ){target.attr("title",target.data("ui-tooltip-title" ) );}this._removeDescribedBy(target );tooltipData.hiding=true;tooltip.stop(true );this._hide(tooltip,this.options.hide,function(){that._removeTooltip($(this ) );});target.removeData("ui-tooltip-open" );this._off(target,"mouseleave focusout keyup" );if(target[ 0 ] !==this.element[ 0 ] ){this._off(target,"remove" );}this._off(this.document,"mousemove" );if(event && event.type==="mouseleave" ){$.each(this.parents,function(id,parent ){$(parent.element ).attr("title",parent.title );delete that.parents[ id ];});}tooltipData.closing=true;this._trigger("close",event,{tooltip:tooltip});if(!tooltipData.hiding ){tooltipData.closing=false;}},_tooltip:function(element ){var tooltip=$("<div>" ).attr("role","tooltip" ).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"" ) ),id=tooltip.uniqueId().attr("id" );$("<div>" ).addClass("ui-tooltip-content" ).appendTo(tooltip );tooltip.appendTo(this.document[0].body );return this.tooltips[ id ]={element:element,tooltip:tooltip};},_find:function(target ){var id=target.data("ui-tooltip-id" );return id?this.tooltips[ id ]:null;},_removeTooltip:function(tooltip ){tooltip.remove();delete this.tooltips[ tooltip.attr("id" ) ];},_destroy:function(){var that=this;$.each(this.tooltips,function(id,tooltipData ){var event=$.Event("blur" ),element=tooltipData.element;event.target=event.currentTarget=element[ 0 ];that.close(event,true );$("#"+id ).remove();if(element.data("ui-tooltip-title" ) ){if(!element.attr("title" ) ){element.attr("title",element.data("ui-tooltip-title" ) );}element.removeData("ui-tooltip-title" );}});this.liveRegion.remove();}});}));
/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
!function(){"use strict";function e(e){e.fn.swiper=function(a){var s;return e(this).each(function(){var e=new t(this,a);s||(s=e)}),s}}var a,t=function(e,s){function r(e){return Math.floor(e)}function i(){y.autoplayTimeoutId=setTimeout(function(){y.params.loop?(y.fixLoop(),y._slideNext(),y.emit("onAutoplay",y)):y.isEnd?s.autoplayStopOnLast?y.stopAutoplay():(y._slideTo(0),y.emit("onAutoplay",y)):(y._slideNext(),y.emit("onAutoplay",y))},y.params.autoplay)}function n(e,t){var s=a(e.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){y.onResize(!0),y.emit("onObserverUpdate",y,e)})});s.observe(e,{attributes:"undefined"==typeof a.attributes?!0:a.attributes,childList:"undefined"==typeof a.childList?!0:a.childList,characterData:"undefined"==typeof a.characterData?!0:a.characterData}),y.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!y.params.allowSwipeToNext&&(y.isHorizontal()&&39===a||!y.isHorizontal()&&40===a))return!1;if(!y.params.allowSwipeToPrev&&(y.isHorizontal()&&37===a||!y.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(y.container.parents(".swiper-slide").length>0&&0===y.container.parents(".swiper-slide-active").length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=y.container.offset();y.rtl&&(n.left=n.left-y.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+y.width,n.top],[n.left,n.top+y.height],[n.left+y.width,n.top+y.height]],l=0;l<o.length;l++){var p=o[l];p[0]>=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}y.isHorizontal()?((37===a||39===a)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!y.rtl||37===a&&y.rtl)&&y.slideNext(),(37===a&&!y.rtl||39===a&&y.rtl)&&y.slidePrev()):((38===a||40===a)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&y.slideNext(),38===a&&y.slidePrev())}}function p(e){e.originalEvent&&(e=e.originalEvent);var a=y.mousewheel.event,t=0,s=y.rtl?-1:1;if("mousewheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)))return;t=e.wheelDeltaX*s}else{if(!(Math.abs(e.wheelDeltaY)>Math.abs(e.wheelDeltaX)))return;t=e.wheelDeltaY}else t=Math.abs(e.wheelDeltaX)>Math.abs(e.wheelDeltaY)?-e.wheelDeltaX*s:-e.wheelDeltaY;else if("DOMMouseScroll"===a)t=-e.detail;else if("wheel"===a)if(y.params.mousewheelForceToAxis)if(y.isHorizontal()){if(!(Math.abs(e.deltaX)>Math.abs(e.deltaY)))return;t=-e.deltaX*s}else{if(!(Math.abs(e.deltaY)>Math.abs(e.deltaX)))return;t=-e.deltaY}else t=Math.abs(e.deltaX)>Math.abs(e.deltaY)?-e.deltaX*s:-e.deltaY;if(0!==t){if(y.params.mousewheelInvert&&(t=-t),y.params.freeMode){var r=y.getWrapperTranslate()+t*y.params.mousewheelSensitivity,i=y.isBeginning,n=y.isEnd;if(r>=y.minTranslate()&&(r=y.minTranslate()),r<=y.maxTranslate()&&(r=y.maxTranslate()),y.setWrapperTransition(0),y.setWrapperTranslate(r),y.updateProgress(),y.updateActiveIndex(),(!i&&y.isBeginning||!n&&y.isEnd)&&y.updateClasses(),y.params.freeModeSticky?(clearTimeout(y.mousewheel.timeout),y.mousewheel.timeout=setTimeout(function(){y.slideReset()},300)):y.params.lazyLoading&&y.lazy&&y.lazy.load(),0===r||r===y.maxTranslate())return}else{if((new window.Date).getTime()-y.mousewheel.lastScrollTime>60)if(0>t)if(y.isEnd&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slideNext();else if(y.isBeginning&&!y.params.loop||y.animating){if(y.params.mousewheelReleaseOnEdges)return!0}else y.slidePrev();y.mousewheel.lastScrollTime=(new window.Date).getTime()}return y.params.autoplay&&y.stopAutoplay(),e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function d(e,t){e=a(e);var s,r,i,n=y.rtl?-1:1;s=e.attr("data-swiper-parallax")||"0",r=e.attr("data-swiper-parallax-x"),i=e.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):y.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",e.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof t))return new t(e,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},m=s&&s.virtualTranslate;s=s||{};var f={};for(var g in s)if("object"!=typeof s[g]||null===s[g]||(s[g].nodeType||s[g]===window||s[g]===document||"undefined"!=typeof Dom7&&s[g]instanceof Dom7||"undefined"!=typeof jQuery&&s[g]instanceof jQuery))f[g]=s[g];else{f[g]={};for(var h in s[g])f[g][h]=s[g][h]}for(var v in c)if("undefined"==typeof s[v])s[v]=c[v];else if("object"==typeof s[v])for(var w in c[v])"undefined"==typeof s[v][w]&&(s[v][w]=c[v][w]);var y=this;if(y.params=s,y.originalParams=f,y.classNames=[],"undefined"!=typeof a&&"undefined"!=typeof Dom7&&(a=Dom7),("undefined"!=typeof a||(a="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(y.$=a,y.currentBreakpoint=void 0,y.getActiveBreakpoint=function(){if(!y.params.breakpoints)return!1;var e,a=!1,t=[];for(e in y.params.breakpoints)y.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s<t.length;s++)e=t[s],e>=window.innerWidth&&!a&&(a=e);return a||"max"},y.setBreakpoint=function(){var e=y.getActiveBreakpoint();if(e&&y.currentBreakpoint!==e){var a=e in y.params.breakpoints?y.params.breakpoints[e]:y.originalParams,t=y.params.loop&&a.slidesPerView!==y.params.slidesPerView;for(var s in a)y.params[s]=a[s];y.currentBreakpoint=e,t&&y.destroyLoop&&y.reLoop(!0)}},y.params.breakpoints&&y.setBreakpoint(),y.container=a(e),0!==y.container.length)){if(y.container.length>1){var b=[];return y.container.each(function(){b.push(new t(this,s))}),b}y.container[0].swiper=y,y.container.data("swiper",y),y.classNames.push("swiper-container-"+y.params.direction),y.params.freeMode&&y.classNames.push("swiper-container-free-mode"),y.support.flexbox||(y.classNames.push("swiper-container-no-flexbox"),y.params.slidesPerColumn=1),y.params.autoHeight&&y.classNames.push("swiper-container-autoheight"),(y.params.parallax||y.params.watchSlidesVisibility)&&(y.params.watchSlidesProgress=!0),["cube","coverflow","flip"].indexOf(y.params.effect)>=0&&(y.support.transforms3d?(y.params.watchSlidesProgress=!0,y.classNames.push("swiper-container-3d")):y.params.effect="slide"),"slide"!==y.params.effect&&y.classNames.push("swiper-container-"+y.params.effect),"cube"===y.params.effect&&(y.params.resistanceRatio=0,y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.centeredSlides=!1,y.params.spaceBetween=0,y.params.virtualTranslate=!0,y.params.setWrapperSize=!1),("fade"===y.params.effect||"flip"===y.params.effect)&&(y.params.slidesPerView=1,y.params.slidesPerColumn=1,y.params.slidesPerGroup=1,y.params.watchSlidesProgress=!0,y.params.spaceBetween=0,y.params.setWrapperSize=!1,"undefined"==typeof m&&(y.params.virtualTranslate=!0)),y.params.grabCursor&&y.support.touch&&(y.params.grabCursor=!1),y.wrapper=y.container.children("."+y.params.wrapperClass),y.params.pagination&&(y.paginationContainer=a(y.params.pagination),y.params.uniqueNavElements&&"string"==typeof y.params.pagination&&y.paginationContainer.length>1&&1===y.container.find(y.params.pagination).length&&(y.paginationContainer=y.container.find(y.params.pagination)),"bullets"===y.params.paginationType&&y.params.paginationClickable?y.paginationContainer.addClass("swiper-pagination-clickable"):y.params.paginationClickable=!1,y.paginationContainer.addClass("swiper-pagination-"+y.params.paginationType)),(y.params.nextButton||y.params.prevButton)&&(y.params.nextButton&&(y.nextButton=a(y.params.nextButton),y.params.uniqueNavElements&&"string"==typeof y.params.nextButton&&y.nextButton.length>1&&1===y.container.find(y.params.nextButton).length&&(y.nextButton=y.container.find(y.params.nextButton))),y.params.prevButton&&(y.prevButton=a(y.params.prevButton),y.params.uniqueNavElements&&"string"==typeof y.params.prevButton&&y.prevButton.length>1&&1===y.container.find(y.params.prevButton).length&&(y.prevButton=y.container.find(y.params.prevButton)))),y.isHorizontal=function(){return"horizontal"===y.params.direction},y.rtl=y.isHorizontal()&&("rtl"===y.container[0].dir.toLowerCase()||"rtl"===y.container.css("direction")),y.rtl&&y.classNames.push("swiper-container-rtl"),y.rtl&&(y.wrongRTL="-webkit-box"===y.wrapper.css("display")),y.params.slidesPerColumn>1&&y.classNames.push("swiper-container-multirow"),y.device.android&&y.classNames.push("swiper-container-android"),y.container.addClass(y.classNames.join(" ")),y.translate=0,y.progress=0,y.velocity=0,y.lockSwipeToNext=function(){y.params.allowSwipeToNext=!1},y.lockSwipeToPrev=function(){y.params.allowSwipeToPrev=!1},y.lockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!1},y.unlockSwipeToNext=function(){y.params.allowSwipeToNext=!0},y.unlockSwipeToPrev=function(){y.params.allowSwipeToPrev=!0},y.unlockSwipes=function(){y.params.allowSwipeToNext=y.params.allowSwipeToPrev=!0},y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab"),y.imagesToLoad=[],y.imagesLoaded=0,y.loadImage=function(e,a,t,s,r){function i(){r&&r()}var n;e.complete&&s?i():a?(n=new window.Image,n.onload=i,n.onerror=i,t&&(n.srcset=t),a&&(n.src=a)):i()},y.preloadImages=function(){function e(){"undefined"!=typeof y&&null!==y&&(void 0!==y.imagesLoaded&&y.imagesLoaded++,y.imagesLoaded===y.imagesToLoad.length&&(y.params.updateOnImagesReady&&y.update(),y.emit("onImagesReady",y)))}y.imagesToLoad=y.container.find("img");for(var a=0;a<y.imagesToLoad.length;a++)y.loadImage(y.imagesToLoad[a],y.imagesToLoad[a].currentSrc||y.imagesToLoad[a].getAttribute("src"),y.imagesToLoad[a].srcset||y.imagesToLoad[a].getAttribute("srcset"),!0,e)},y.autoplayTimeoutId=void 0,y.autoplaying=!1,y.autoplayPaused=!1,y.startAutoplay=function(){return"undefined"!=typeof y.autoplayTimeoutId?!1:y.params.autoplay?y.autoplaying?!1:(y.autoplaying=!0,y.emit("onAutoplayStart",y),void i()):!1},y.stopAutoplay=function(e){y.autoplayTimeoutId&&(y.autoplayTimeoutId&&clearTimeout(y.autoplayTimeoutId),y.autoplaying=!1,y.autoplayTimeoutId=void 0,y.emit("onAutoplayStop",y))},y.pauseAutoplay=function(e){y.autoplayPaused||(y.autoplayTimeoutId&&clearTimeout(y.autoplayTimeoutId),y.autoplayPaused=!0,0===e?(y.autoplayPaused=!1,i()):y.wrapper.transitionEnd(function(){y&&(y.autoplayPaused=!1,y.autoplaying?i():y.stopAutoplay())}))},y.minTranslate=function(){return-y.snapGrid[0]},y.maxTranslate=function(){return-y.snapGrid[y.snapGrid.length-1]},y.updateAutoHeight=function(){var e=y.slides.eq(y.activeIndex)[0];if("undefined"!=typeof e){var a=e.offsetHeight;a&&y.wrapper.css("height",a+"px")}},y.updateContainerSize=function(){var e,a;e="undefined"!=typeof y.params.width?y.params.width:y.container[0].clientWidth,a="undefined"!=typeof y.params.height?y.params.height:y.container[0].clientHeight,0===e&&y.isHorizontal()||0===a&&!y.isHorizontal()||(e=e-parseInt(y.container.css("padding-left"),10)-parseInt(y.container.css("padding-right"),10),a=a-parseInt(y.container.css("padding-top"),10)-parseInt(y.container.css("padding-bottom"),10),y.width=e,y.height=a,y.size=y.isHorizontal()?y.width:y.height)},y.updateSlidesSize=function(){y.slides=y.wrapper.children("."+y.params.slideClass),y.snapGrid=[],y.slidesGrid=[],y.slidesSizesGrid=[];var e,a=y.params.spaceBetween,t=-y.params.slidesOffsetBefore,s=0,i=0;if("undefined"!=typeof y.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*y.size),y.virtualSize=-a,y.rtl?y.slides.css({marginLeft:"",marginTop:""}):y.slides.css({marginRight:"",marginBottom:""});var n;y.params.slidesPerColumn>1&&(n=Math.floor(y.slides.length/y.params.slidesPerColumn)===y.slides.length/y.params.slidesPerColumn?y.slides.length:Math.ceil(y.slides.length/y.params.slidesPerColumn)*y.params.slidesPerColumn,"auto"!==y.params.slidesPerView&&"row"===y.params.slidesPerColumnFill&&(n=Math.max(n,y.params.slidesPerView*y.params.slidesPerColumn)));var o,l=y.params.slidesPerColumn,p=n/l,d=p-(y.params.slidesPerColumn*p-y.slides.length);for(e=0;e<y.slides.length;e++){o=0;var u=y.slides.eq(e);if(y.params.slidesPerColumn>1){var c,m,f;"column"===y.params.slidesPerColumnFill?(m=Math.floor(e/l),f=e-m*l,(m>d||m===d&&f===l-1)&&++f>=l&&(f=0,m++),c=m+f*n/l,u.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(f=Math.floor(e/p),m=e-f*p),u.css({"margin-top":0!==f&&y.params.spaceBetween&&y.params.spaceBetween+"px"}).attr("data-swiper-column",m).attr("data-swiper-row",f)}"none"!==u.css("display")&&("auto"===y.params.slidesPerView?(o=y.isHorizontal()?u.outerWidth(!0):u.outerHeight(!0),y.params.roundLengths&&(o=r(o))):(o=(y.size-(y.params.slidesPerView-1)*a)/y.params.slidesPerView,y.params.roundLengths&&(o=r(o)),y.isHorizontal()?y.slides[e].style.width=o+"px":y.slides[e].style.height=o+"px"),y.slides[e].swiperSlideSize=o,y.slidesSizesGrid.push(o),y.params.centeredSlides?(t=t+o/2+s/2+a,0===e&&(t=t-y.size/2-a),Math.abs(t)<.001&&(t=0),i%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t)):(i%y.params.slidesPerGroup===0&&y.snapGrid.push(t),y.slidesGrid.push(t),t=t+o+a),y.virtualSize+=o+a,s=o,i++)}y.virtualSize=Math.max(y.virtualSize,y.size)+y.params.slidesOffsetAfter;var g;if(y.rtl&&y.wrongRTL&&("slide"===y.params.effect||"coverflow"===y.params.effect)&&y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),(!y.support.flexbox||y.params.setWrapperSize)&&(y.isHorizontal()?y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}):y.wrapper.css({height:y.virtualSize+y.params.spaceBetween+"px"})),y.params.slidesPerColumn>1&&(y.virtualSize=(o+y.params.spaceBetween)*n,y.virtualSize=Math.ceil(y.virtualSize/y.params.slidesPerColumn)-y.params.spaceBetween,y.wrapper.css({width:y.virtualSize+y.params.spaceBetween+"px"}),y.params.centeredSlides)){for(g=[],e=0;e<y.snapGrid.length;e++)y.snapGrid[e]<y.virtualSize+y.snapGrid[0]&&g.push(y.snapGrid[e]);y.snapGrid=g}if(!y.params.centeredSlides){for(g=[],e=0;e<y.snapGrid.length;e++)y.snapGrid[e]<=y.virtualSize-y.size&&g.push(y.snapGrid[e]);y.snapGrid=g,Math.floor(y.virtualSize-y.size)-Math.floor(y.snapGrid[y.snapGrid.length-1])>1&&y.snapGrid.push(y.virtualSize-y.size)}0===y.snapGrid.length&&(y.snapGrid=[0]),0!==y.params.spaceBetween&&(y.isHorizontal()?y.rtl?y.slides.css({marginLeft:a+"px"}):y.slides.css({marginRight:a+"px"}):y.slides.css({marginBottom:a+"px"})),y.params.watchSlidesProgress&&y.updateSlidesOffset()}},y.updateSlidesOffset=function(){for(var e=0;e<y.slides.length;e++)y.slides[e].swiperSlideOffset=y.isHorizontal()?y.slides[e].offsetLeft:y.slides[e].offsetTop},y.updateSlidesProgress=function(e){if("undefined"==typeof e&&(e=y.translate||0),0!==y.slides.length){"undefined"==typeof y.slides[0].swiperSlideOffset&&y.updateSlidesOffset();var a=-e;y.rtl&&(a=e),y.slides.removeClass(y.params.slideVisibleClass);for(var t=0;t<y.slides.length;t++){var s=y.slides[t],r=(a-s.swiperSlideOffset)/(s.swiperSlideSize+y.params.spaceBetween);if(y.params.watchSlidesVisibility){var i=-(a-s.swiperSlideOffset),n=i+y.slidesSizesGrid[t],o=i>=0&&i<y.size||n>0&&n<=y.size||0>=i&&n>=y.size;o&&y.slides.eq(t).addClass(y.params.slideVisibleClass)}s.progress=y.rtl?-r:r}}},y.updateProgress=function(e){"undefined"==typeof e&&(e=y.translate||0);var a=y.maxTranslate()-y.minTranslate(),t=y.isBeginning,s=y.isEnd;0===a?(y.progress=0,y.isBeginning=y.isEnd=!0):(y.progress=(e-y.minTranslate())/a,y.isBeginning=y.progress<=0,y.isEnd=y.progress>=1),y.isBeginning&&!t&&y.emit("onReachBeginning",y),y.isEnd&&!s&&y.emit("onReachEnd",y),y.params.watchSlidesProgress&&y.updateSlidesProgress(e),y.emit("onProgress",y,y.progress)},y.updateActiveIndex=function(){var e,a,t,s=y.rtl?y.translate:-y.translate;for(a=0;a<y.slidesGrid.length;a++)"undefined"!=typeof y.slidesGrid[a+1]?s>=y.slidesGrid[a]&&s<y.slidesGrid[a+1]-(y.slidesGrid[a+1]-y.slidesGrid[a])/2?e=a:s>=y.slidesGrid[a]&&s<y.slidesGrid[a+1]&&(e=a+1):s>=y.slidesGrid[a]&&(e=a);(0>e||"undefined"==typeof e)&&(e=0),t=Math.floor(e/y.params.slidesPerGroup),t>=y.snapGrid.length&&(t=y.snapGrid.length-1),e!==y.activeIndex&&(y.snapIndex=t,y.previousIndex=y.activeIndex,y.activeIndex=e,y.updateClasses())},y.updateClasses=function(){y.slides.removeClass(y.params.slideActiveClass+" "+y.params.slideNextClass+" "+y.params.slidePrevClass);var e=y.slides.eq(y.activeIndex);e.addClass(y.params.slideActiveClass);var t=e.next("."+y.params.slideClass).addClass(y.params.slideNextClass);y.params.loop&&0===t.length&&y.slides.eq(0).addClass(y.params.slideNextClass);var s=e.prev("."+y.params.slideClass).addClass(y.params.slidePrevClass);if(y.params.loop&&0===s.length&&y.slides.eq(-1).addClass(y.params.slidePrevClass),y.paginationContainer&&y.paginationContainer.length>0){var r,i=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length;if(y.params.loop?(r=Math.ceil((y.activeIndex-y.loopedSlides)/y.params.slidesPerGroup),r>y.slides.length-1-2*y.loopedSlides&&(r-=y.slides.length-2*y.loopedSlides),r>i-1&&(r-=i),0>r&&"bullets"!==y.params.paginationType&&(r=i+r)):r="undefined"!=typeof y.snapIndex?y.snapIndex:y.activeIndex||0,"bullets"===y.params.paginationType&&y.bullets&&y.bullets.length>0&&(y.bullets.removeClass(y.params.bulletActiveClass),y.paginationContainer.length>1?y.bullets.each(function(){a(this).index()===r&&a(this).addClass(y.params.bulletActiveClass)}):y.bullets.eq(r).addClass(y.params.bulletActiveClass)),"fraction"===y.params.paginationType&&(y.paginationContainer.find("."+y.params.paginationCurrentClass).text(r+1),y.paginationContainer.find("."+y.params.paginationTotalClass).text(i)),"progress"===y.params.paginationType){var n=(r+1)/i,o=n,l=1;y.isHorizontal()||(l=n,o=1),y.paginationContainer.find("."+y.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+o+") scaleY("+l+")").transition(y.params.speed)}"custom"===y.params.paginationType&&y.params.paginationCustomRender&&(y.paginationContainer.html(y.params.paginationCustomRender(y,r+1,i)),y.emit("onPaginationRendered",y,y.paginationContainer[0]))}y.params.loop||(y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.isBeginning?(y.prevButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.prevButton)):(y.prevButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.prevButton))),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.isEnd?(y.nextButton.addClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.disable(y.nextButton)):(y.nextButton.removeClass(y.params.buttonDisabledClass),y.params.a11y&&y.a11y&&y.a11y.enable(y.nextButton))))},y.updatePagination=function(){if(y.params.pagination&&y.paginationContainer&&y.paginationContainer.length>0){var e="";if("bullets"===y.params.paginationType){for(var a=y.params.loop?Math.ceil((y.slides.length-2*y.loopedSlides)/y.params.slidesPerGroup):y.snapGrid.length,t=0;a>t;t++)e+=y.params.paginationBulletRender?y.params.paginationBulletRender(t,y.params.bulletClass):"<"+y.params.paginationElement+' class="'+y.params.bulletClass+'"></'+y.params.paginationElement+">";y.paginationContainer.html(e),y.bullets=y.paginationContainer.find("."+y.params.bulletClass),y.params.paginationClickable&&y.params.a11y&&y.a11y&&y.a11y.initPagination()}"fraction"===y.params.paginationType&&(e=y.params.paginationFractionRender?y.params.paginationFractionRender(y,y.params.paginationCurrentClass,y.params.paginationTotalClass):'<span class="'+y.params.paginationCurrentClass+'"></span> / <span class="'+y.params.paginationTotalClass+'"></span>',y.paginationContainer.html(e)),"progress"===y.params.paginationType&&(e=y.params.paginationProgressRender?y.params.paginationProgressRender(y,y.params.paginationProgressbarClass):'<span class="'+y.params.paginationProgressbarClass+'"></span>',y.paginationContainer.html(e)),"custom"!==y.params.paginationType&&y.emit("onPaginationRendered",y,y.paginationContainer[0])}},y.update=function(e){function a(){s=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate()),y.setWrapperTranslate(s),y.updateActiveIndex(),y.updateClasses()}if(y.updateContainerSize(),y.updateSlidesSize(),y.updateProgress(),y.updatePagination(),y.updateClasses(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),e){var t,s;y.controller&&y.controller.spline&&(y.controller.spline=void 0),y.params.freeMode?(a(),y.params.autoHeight&&y.updateAutoHeight()):(t=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0),t||a())}else y.params.autoHeight&&y.updateAutoHeight()},y.onResize=function(e){y.params.breakpoints&&y.setBreakpoint();var a=y.params.allowSwipeToPrev,t=y.params.allowSwipeToNext;y.params.allowSwipeToPrev=y.params.allowSwipeToNext=!0,y.updateContainerSize(),y.updateSlidesSize(),("auto"===y.params.slidesPerView||y.params.freeMode||e)&&y.updatePagination(),y.params.scrollbar&&y.scrollbar&&y.scrollbar.set(),y.controller&&y.controller.spline&&(y.controller.spline=void 0);var s=!1;if(y.params.freeMode){var r=Math.min(Math.max(y.translate,y.maxTranslate()),y.minTranslate());y.setWrapperTranslate(r),y.updateActiveIndex(),y.updateClasses(),y.params.autoHeight&&y.updateAutoHeight()}else y.updateClasses(),s=("auto"===y.params.slidesPerView||y.params.slidesPerView>1)&&y.isEnd&&!y.params.centeredSlides?y.slideTo(y.slides.length-1,0,!1,!0):y.slideTo(y.activeIndex,0,!1,!0);y.params.lazyLoading&&!s&&y.lazy&&y.lazy.load(),y.params.allowSwipeToPrev=a,y.params.allowSwipeToNext=t};var x=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?x=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(x=["MSPointerDown","MSPointerMove","MSPointerUp"]),y.touchEvents={start:y.support.touch||!y.params.simulateTouch?"touchstart":x[0],move:y.support.touch||!y.params.simulateTouch?"touchmove":x[1],end:y.support.touch||!y.params.simulateTouch?"touchend":x[2]},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===y.params.touchEventsTarget?y.container:y.wrapper).addClass("swiper-wp8-"+y.params.direction),y.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===y.params.touchEventsTarget?y.container[0]:y.wrapper[0],i=y.support.touch?r:document,n=y.params.nested?!0:!1;y.browser.ie?(r[t](y.touchEvents.start,y.onTouchStart,!1),i[t](y.touchEvents.move,y.onTouchMove,n),i[t](y.touchEvents.end,y.onTouchEnd,!1)):(y.support.touch&&(r[t](y.touchEvents.start,y.onTouchStart,!1),r[t](y.touchEvents.move,y.onTouchMove,n),r[t](y.touchEvents.end,y.onTouchEnd,!1)),!s.simulateTouch||y.device.ios||y.device.android||(r[t]("mousedown",y.onTouchStart,!1),document[t]("mousemove",y.onTouchMove,n),document[t]("mouseup",y.onTouchEnd,!1))),window[t]("resize",y.onResize),y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.nextButton[a]("click",y.onClickNext),y.params.a11y&&y.a11y&&y.nextButton[a]("keydown",y.a11y.onEnterKey)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.prevButton[a]("click",y.onClickPrev),y.params.a11y&&y.a11y&&y.prevButton[a]("keydown",y.a11y.onEnterKey)),y.params.pagination&&y.params.paginationClickable&&(y.paginationContainer[a]("click","."+y.params.bulletClass,y.onClickIndex),y.params.a11y&&y.a11y&&y.paginationContainer[a]("keydown","."+y.params.bulletClass,y.a11y.onEnterKey)),(y.params.preventClicks||y.params.preventClicksPropagation)&&r[t]("click",y.preventClicks,!0)},y.attachEvents=function(){y.initEvents()},y.detachEvents=function(){y.initEvents(!0)},y.allowClick=!0,y.preventClicks=function(e){y.allowClick||(y.params.preventClicks&&e.preventDefault(),y.params.preventClicksPropagation&&y.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},y.onClickNext=function(e){e.preventDefault(),(!y.isEnd||y.params.loop)&&y.slideNext()},y.onClickPrev=function(e){e.preventDefault(),(!y.isBeginning||y.params.loop)&&y.slidePrev()},y.onClickIndex=function(e){e.preventDefault();var t=a(this).index()*y.params.slidesPerGroup;y.params.loop&&(t+=y.loopedSlides),y.slideTo(t)},y.updateClickedSlide=function(e){var t=n(e,"."+y.params.slideClass),s=!1;if(t)for(var r=0;r<y.slides.length;r++)y.slides[r]===t&&(s=!0);if(!t||!s)return y.clickedSlide=void 0,void(y.clickedIndex=void 0);if(y.clickedSlide=t,y.clickedIndex=a(t).index(),y.params.slideToClickedSlide&&void 0!==y.clickedIndex&&y.clickedIndex!==y.activeIndex){var i,o=y.clickedIndex;if(y.params.loop){if(y.animating)return;i=a(y.clickedSlide).attr("data-swiper-slide-index"),y.params.centeredSlides?o<y.loopedSlides-y.params.slidesPerView/2||o>y.slides.length-y.loopedSlides+y.params.slidesPerView/2?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o):o>y.slides.length-y.params.slidesPerView?(y.fixLoop(),o=y.wrapper.children("."+y.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){y.slideTo(o)},0)):y.slideTo(o)}else y.slideTo(o)}};var T,S,C,z,M,P,I,k,E,B,D="input, select, textarea, button",L=Date.now(),H=[];y.animating=!1,y.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,A;if(y.onTouchStart=function(e){if(e.originalEvent&&(e=e.originalEvent),G="touchstart"===e.type,G||!("which"in e)||3!==e.which){if(y.params.noSwiping&&n(e,"."+y.params.noSwipingClass))return void(y.allowClick=!0);if(!y.params.swipeHandler||n(e,y.params.swipeHandler)){var t=y.touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s=y.touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;if(!(y.device.ios&&y.params.iOSEdgeSwipeDetection&&t<=y.params.iOSEdgeSwipeThreshold)){if(T=!0,S=!1,C=!0,M=void 0,A=void 0,y.touches.startX=t,y.touches.startY=s,z=Date.now(),y.allowClick=!0,y.updateContainerSize(),y.swipeDirection=void 0,y.params.threshold>0&&(k=!1),"touchstart"!==e.type){var r=!0;a(e.target).is(D)&&(r=!1),document.activeElement&&a(document.activeElement).is(D)&&document.activeElement.blur(),r&&e.preventDefault()}y.emit("onTouchStart",y,e)}}}},y.onTouchMove=function(e){if(e.originalEvent&&(e=e.originalEvent),!G||"mousemove"!==e.type){if(e.preventedByNestedSwiper)return y.touches.startX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,void(y.touches.startY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY);if(y.params.onlyExternal)return y.allowClick=!1,void(T&&(y.touches.startX=y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.startY=y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,z=Date.now()));if(G&&document.activeElement&&e.target===document.activeElement&&a(e.target).is(D))return S=!0,void(y.allowClick=!1);if(C&&y.emit("onTouchMove",y,e),!(e.targetTouches&&e.targetTouches.length>1)){if(y.touches.currentX="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,y.touches.currentY="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,"undefined"==typeof M){var t=180*Math.atan2(Math.abs(y.touches.currentY-y.touches.startY),Math.abs(y.touches.currentX-y.touches.startX))/Math.PI;M=y.isHorizontal()?t>y.params.touchAngle:90-t>y.params.touchAngle}if(M&&y.emit("onTouchMoveOpposite",y,e),"undefined"==typeof A&&y.browser.ieTouch&&(y.touches.currentX!==y.touches.startX||y.touches.currentY!==y.touches.startY)&&(A=!0),T){if(M)return void(T=!1);if(A||!y.browser.ieTouch){y.allowClick=!1,y.emit("onSliderMove",y,e),e.preventDefault(),y.params.touchMoveStopPropagation&&!y.params.nested&&e.stopPropagation(),S||(s.loop&&y.fixLoop(),I=y.getWrapperTranslate(),y.setWrapperTransition(0),y.animating&&y.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),y.params.autoplay&&y.autoplaying&&(y.params.autoplayDisableOnInteraction?y.stopAutoplay():y.pauseAutoplay()),B=!1,y.params.grabCursor&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grabbing",y.container[0].style.cursor="-moz-grabbin",y.container[0].style.cursor="grabbing")),S=!0;var r=y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY;r*=y.params.touchRatio,y.rtl&&(r=-r),y.swipeDirection=r>0?"prev":"next",P=r+I;var i=!0;if(r>0&&P>y.minTranslate()?(i=!1,y.params.resistance&&(P=y.minTranslate()-1+Math.pow(-y.minTranslate()+I+r,y.params.resistanceRatio))):0>r&&P<y.maxTranslate()&&(i=!1,y.params.resistance&&(P=y.maxTranslate()+1-Math.pow(y.maxTranslate()-I-r,y.params.resistanceRatio))),
i&&(e.preventedByNestedSwiper=!0),!y.params.allowSwipeToNext&&"next"===y.swipeDirection&&I>P&&(P=I),!y.params.allowSwipeToPrev&&"prev"===y.swipeDirection&&P>I&&(P=I),y.params.followFinger){if(y.params.threshold>0){if(!(Math.abs(r)>y.params.threshold||k))return void(P=I);if(!k)return k=!0,y.touches.startX=y.touches.currentX,y.touches.startY=y.touches.currentY,P=I,void(y.touches.diff=y.isHorizontal()?y.touches.currentX-y.touches.startX:y.touches.currentY-y.touches.startY)}(y.params.freeMode||y.params.watchSlidesProgress)&&y.updateActiveIndex(),y.params.freeMode&&(0===H.length&&H.push({position:y.touches[y.isHorizontal()?"startX":"startY"],time:z}),H.push({position:y.touches[y.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),y.updateProgress(P),y.setWrapperTranslate(P)}}}}}},y.onTouchEnd=function(e){if(e.originalEvent&&(e=e.originalEvent),C&&y.emit("onTouchEnd",y,e),C=!1,T){y.params.grabCursor&&S&&T&&(y.container[0].style.cursor="move",y.container[0].style.cursor="-webkit-grab",y.container[0].style.cursor="-moz-grab",y.container[0].style.cursor="grab");var t=Date.now(),s=t-z;if(y.allowClick&&(y.updateClickedSlide(e),y.emit("onTap",y,e),300>s&&t-L>300&&(E&&clearTimeout(E),E=setTimeout(function(){y&&(y.params.paginationHide&&y.paginationContainer.length>0&&!a(e.target).hasClass(y.params.bulletClass)&&y.paginationContainer.toggleClass(y.params.paginationHiddenClass),y.emit("onClick",y,e))},300)),300>s&&300>t-L&&(E&&clearTimeout(E),y.emit("onDoubleTap",y,e))),L=Date.now(),setTimeout(function(){y&&(y.allowClick=!0)},0),!T||!S||!y.swipeDirection||0===y.touches.diff||P===I)return void(T=S=!1);T=S=!1;var r;if(r=y.params.followFinger?y.rtl?y.translate:-y.translate:-P,y.params.freeMode){if(r<-y.minTranslate())return void y.slideTo(y.activeIndex);if(r>-y.maxTranslate())return void(y.slides.length<y.snapGrid.length?y.slideTo(y.snapGrid.length-1):y.slideTo(y.slides.length-1));if(y.params.freeModeMomentum){if(H.length>1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;y.velocity=o/l,y.velocity=y.velocity/2,Math.abs(y.velocity)<y.params.freeModeMinimumVelocity&&(y.velocity=0),(l>150||(new window.Date).getTime()-i.time>300)&&(y.velocity=0)}else y.velocity=0;H.length=0;var p=1e3*y.params.freeModeMomentumRatio,d=y.velocity*p,u=y.translate+d;y.rtl&&(u=-u);var c,m=!1,f=20*Math.abs(y.velocity)*y.params.freeModeMomentumBounceRatio;if(u<y.maxTranslate())y.params.freeModeMomentumBounce?(u+y.maxTranslate()<-f&&(u=y.maxTranslate()-f),c=y.maxTranslate(),m=!0,B=!0):u=y.maxTranslate();else if(u>y.minTranslate())y.params.freeModeMomentumBounce?(u-y.minTranslate()>f&&(u=y.minTranslate()+f),c=y.minTranslate(),m=!0,B=!0):u=y.minTranslate();else if(y.params.freeModeSticky){var g,h=0;for(h=0;h<y.snapGrid.length;h+=1)if(y.snapGrid[h]>-u){g=h;break}u=Math.abs(y.snapGrid[g]-u)<Math.abs(y.snapGrid[g-1]-u)||"next"===y.swipeDirection?y.snapGrid[g]:y.snapGrid[g-1],y.rtl||(u=-u)}if(0!==y.velocity)p=y.rtl?Math.abs((-u-y.translate)/y.velocity):Math.abs((u-y.translate)/y.velocity);else if(y.params.freeModeSticky)return void y.slideReset();y.params.freeModeMomentumBounce&&m?(y.updateProgress(c),y.setWrapperTransition(p),y.setWrapperTranslate(u),y.onTransitionStart(),y.animating=!0,y.wrapper.transitionEnd(function(){y&&B&&(y.emit("onMomentumBounce",y),y.setWrapperTransition(y.params.speed),y.setWrapperTranslate(c),y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd()}))})):y.velocity?(y.updateProgress(u),y.setWrapperTransition(p),y.setWrapperTranslate(u),y.onTransitionStart(),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd()}))):y.updateProgress(u),y.updateActiveIndex()}return void((!y.params.freeModeMomentum||s>=y.params.longSwipesMs)&&(y.updateProgress(),y.updateActiveIndex()))}var v,w=0,b=y.slidesSizesGrid[0];for(v=0;v<y.slidesGrid.length;v+=y.params.slidesPerGroup)"undefined"!=typeof y.slidesGrid[v+y.params.slidesPerGroup]?r>=y.slidesGrid[v]&&r<y.slidesGrid[v+y.params.slidesPerGroup]&&(w=v,b=y.slidesGrid[v+y.params.slidesPerGroup]-y.slidesGrid[v]):r>=y.slidesGrid[v]&&(w=v,b=y.slidesGrid[y.slidesGrid.length-1]-y.slidesGrid[y.slidesGrid.length-2]);var x=(r-y.slidesGrid[w])/b;if(s>y.params.longSwipesMs){if(!y.params.longSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&(x>=y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w)),"prev"===y.swipeDirection&&(x>1-y.params.longSwipesRatio?y.slideTo(w+y.params.slidesPerGroup):y.slideTo(w))}else{if(!y.params.shortSwipes)return void y.slideTo(y.activeIndex);"next"===y.swipeDirection&&y.slideTo(w+y.params.slidesPerGroup),"prev"===y.swipeDirection&&y.slideTo(w)}}},y._slideTo=function(e,a){return y.slideTo(e,a,!0,!0)},y.slideTo=function(e,a,t,s){"undefined"==typeof t&&(t=!0),"undefined"==typeof e&&(e=0),0>e&&(e=0),y.snapIndex=Math.floor(e/y.params.slidesPerGroup),y.snapIndex>=y.snapGrid.length&&(y.snapIndex=y.snapGrid.length-1);var r=-y.snapGrid[y.snapIndex];y.params.autoplay&&y.autoplaying&&(s||!y.params.autoplayDisableOnInteraction?y.pauseAutoplay(a):y.stopAutoplay()),y.updateProgress(r);for(var i=0;i<y.slidesGrid.length;i++)-Math.floor(100*r)>=Math.floor(100*y.slidesGrid[i])&&(e=i);return!y.params.allowSwipeToNext&&r<y.translate&&r<y.minTranslate()?!1:!y.params.allowSwipeToPrev&&r>y.translate&&r>y.maxTranslate()&&(y.activeIndex||0)!==e?!1:("undefined"==typeof a&&(a=y.params.speed),y.previousIndex=y.activeIndex||0,y.activeIndex=e,y.rtl&&-r===y.translate||!y.rtl&&r===y.translate?(y.params.autoHeight&&y.updateAutoHeight(),y.updateClasses(),"slide"!==y.params.effect&&y.setWrapperTranslate(r),!1):(y.updateClasses(),y.onTransitionStart(t),0===a?(y.setWrapperTranslate(r),y.setWrapperTransition(0),y.onTransitionEnd(t)):(y.setWrapperTranslate(r),y.setWrapperTransition(a),y.animating||(y.animating=!0,y.wrapper.transitionEnd(function(){y&&y.onTransitionEnd(t)}))),!0))},y.onTransitionStart=function(e){"undefined"==typeof e&&(e=!0),y.params.autoHeight&&y.updateAutoHeight(),y.lazy&&y.lazy.onTransitionStart(),e&&(y.emit("onTransitionStart",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeStart",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextStart",y):y.emit("onSlidePrevStart",y)))},y.onTransitionEnd=function(e){y.animating=!1,y.setWrapperTransition(0),"undefined"==typeof e&&(e=!0),y.lazy&&y.lazy.onTransitionEnd(),e&&(y.emit("onTransitionEnd",y),y.activeIndex!==y.previousIndex&&(y.emit("onSlideChangeEnd",y),y.activeIndex>y.previousIndex?y.emit("onSlideNextEnd",y):y.emit("onSlidePrevEnd",y))),y.params.hashnav&&y.hashnav&&y.hashnav.setHash()},y.slideNext=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)}return y.slideTo(y.activeIndex+y.params.slidesPerGroup,a,e,t)},y._slideNext=function(e){return y.slideNext(!0,e,!0)},y.slidePrev=function(e,a,t){if(y.params.loop){if(y.animating)return!1;y.fixLoop();y.container[0].clientLeft;return y.slideTo(y.activeIndex-1,a,e,t)}return y.slideTo(y.activeIndex-1,a,e,t)},y._slidePrev=function(e){return y.slidePrev(!0,e,!0)},y.slideReset=function(e,a,t){return y.slideTo(y.activeIndex,a,e)},y.setWrapperTransition=function(e,a){y.wrapper.transition(e),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTransition(e),y.params.parallax&&y.parallax&&y.parallax.setTransition(e),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTransition(e),y.params.control&&y.controller&&y.controller.setTransition(e,a),y.emit("onSetTransition",y,e)},y.setWrapperTranslate=function(e,a,t){var s=0,i=0,n=0;y.isHorizontal()?s=y.rtl?-e:e:i=e,y.params.roundLengths&&(s=r(s),i=r(i)),y.params.virtualTranslate||(y.support.transforms3d?y.wrapper.transform("translate3d("+s+"px, "+i+"px, "+n+"px)"):y.wrapper.transform("translate("+s+"px, "+i+"px)")),y.translate=y.isHorizontal()?s:i;var o,l=y.maxTranslate()-y.minTranslate();o=0===l?0:(e-y.minTranslate())/l,o!==y.progress&&y.updateProgress(e),a&&y.updateActiveIndex(),"slide"!==y.params.effect&&y.effects[y.params.effect]&&y.effects[y.params.effect].setTranslate(y.translate),y.params.parallax&&y.parallax&&y.parallax.setTranslate(y.translate),y.params.scrollbar&&y.scrollbar&&y.scrollbar.setTranslate(y.translate),y.params.control&&y.controller&&y.controller.setTranslate(y.translate,t),y.emit("onSetTranslate",y,y.translate)},y.getTranslate=function(e,a){var t,s,r,i;return"undefined"==typeof a&&(a="x"),y.params.virtualTranslate?y.rtl?-y.translate:y.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),y.rtl&&s&&(s=-s),s||0)},y.getWrapperTranslate=function(e){return"undefined"==typeof e&&(e=y.isHorizontal()?"x":"y"),y.getTranslate(y.wrapper[0],e)},y.observers=[],y.initObservers=function(){if(y.params.observeParents)for(var e=y.container.parents(),a=0;a<e.length;a++)o(e[a]);o(y.container[0],{childList:!1}),o(y.wrapper[0],{attributes:!1})},y.disconnectObservers=function(){for(var e=0;e<y.observers.length;e++)y.observers[e].disconnect();y.observers=[]},y.createLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove();var e=y.wrapper.children("."+y.params.slideClass);"auto"!==y.params.slidesPerView||y.params.loopedSlides||(y.params.loopedSlides=e.length),y.loopedSlides=parseInt(y.params.loopedSlides||y.params.slidesPerView,10),y.loopedSlides=y.loopedSlides+y.params.loopAdditionalSlides,y.loopedSlides>e.length&&(y.loopedSlides=e.length);var t,s=[],r=[];for(e.each(function(t,i){var n=a(this);t<y.loopedSlides&&r.push(i),t<e.length&&t>=e.length-y.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t<r.length;t++)y.wrapper.append(a(r[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass));for(t=s.length-1;t>=0;t--)y.wrapper.prepend(a(s[t].cloneNode(!0)).addClass(y.params.slideDuplicateClass))},y.destroyLoop=function(){y.wrapper.children("."+y.params.slideClass+"."+y.params.slideDuplicateClass).remove(),y.slides.removeAttr("data-swiper-slide-index")},y.reLoop=function(e){var a=y.activeIndex-y.loopedSlides;y.destroyLoop(),y.createLoop(),y.updateSlidesSize(),e&&y.slideTo(a+y.loopedSlides,0,!1)},y.fixLoop=function(){var e;y.activeIndex<y.loopedSlides?(e=y.slides.length-3*y.loopedSlides+y.activeIndex,e+=y.loopedSlides,y.slideTo(e,0,!1,!0)):("auto"===y.params.slidesPerView&&y.activeIndex>=2*y.loopedSlides||y.activeIndex>y.slides.length-2*y.params.slidesPerView)&&(e=-y.slides.length+y.activeIndex+y.loopedSlides,e+=y.loopedSlides,y.slideTo(e,0,!1,!0))},y.appendSlide=function(e){if(y.params.loop&&y.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a<e.length;a++)e[a]&&y.wrapper.append(e[a]);else y.wrapper.append(e);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0)},y.prependSlide=function(e){y.params.loop&&y.destroyLoop();var a=y.activeIndex+1;if("object"==typeof e&&e.length){for(var t=0;t<e.length;t++)e[t]&&y.wrapper.prepend(e[t]);a=y.activeIndex+e.length}else y.wrapper.prepend(e);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.slideTo(a,0,!1)},y.removeSlide=function(e){y.params.loop&&(y.destroyLoop(),y.slides=y.wrapper.children("."+y.params.slideClass));var a,t=y.activeIndex;if("object"==typeof e&&e.length){for(var s=0;s<e.length;s++)a=e[s],y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--;t=Math.max(t,0)}else a=e,y.slides[a]&&y.slides.eq(a).remove(),t>a&&t--,t=Math.max(t,0);y.params.loop&&y.createLoop(),y.params.observer&&y.support.observer||y.update(!0),y.params.loop?y.slideTo(t+y.loopedSlides,0,!1):y.slideTo(t,0,!1)},y.removeAllSlides=function(){for(var e=[],a=0;a<y.slides.length;a++)e.push(a);y.removeSlide(e)},y.effects={fade:{setTranslate:function(){for(var e=0;e<y.slides.length;e++){var a=y.slides.eq(e),t=a[0].swiperSlideOffset,s=-t;y.params.virtualTranslate||(s-=y.translate);var r=0;y.isHorizontal()||(r=s,s=0);var i=y.params.fade.crossFade?Math.max(1-Math.abs(a[0].progress),0):1+Math.min(Math.max(a[0].progress,-1),0);a.css({opacity:i}).transform("translate3d("+s+"px, "+r+"px, 0px)")}},setTransition:function(e){if(y.slides.transition(e),y.params.virtualTranslate&&0!==e){var a=!1;y.slides.transitionEnd(function(){if(!a&&y){a=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<e.length;t++)y.wrapper.trigger(e[t])}})}}},flip:{setTranslate:function(){for(var e=0;e<y.slides.length;e++){var t=y.slides.eq(e),s=t[0].progress;y.params.flip.limitRotation&&(s=Math.max(Math.min(t[0].progress,1),-1));var r=t[0].swiperSlideOffset,i=-180*s,n=i,o=0,l=-r,p=0;if(y.isHorizontal()?y.rtl&&(n=-n):(p=l,l=0,o=-n,n=0),t[0].style.zIndex=-Math.abs(Math.round(s))+y.slides.length,y.params.flip.slideShadows){var d=y.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=y.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===d.length&&(d=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"left":"top")+'"></div>'),t.append(d)),0===u.length&&(u=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"right":"bottom")+'"></div>'),t.append(u)),d.length&&(d[0].style.opacity=Math.max(-s,0)),u.length&&(u[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){if(y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.virtualTranslate&&0!==e){var t=!1;y.slides.eq(y.activeIndex).transitionEnd(function(){if(!t&&y&&a(this).hasClass(y.params.slideActiveClass)){t=!0,y.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s<e.length;s++)y.wrapper.trigger(e[s])}})}}},cube:{setTranslate:function(){var e,t=0;y.params.cube.shadow&&(y.isHorizontal()?(e=y.wrapper.find(".swiper-cube-shadow"),0===e.length&&(e=a('<div class="swiper-cube-shadow"></div>'),y.wrapper.append(e)),e.css({height:y.width+"px"})):(e=y.container.find(".swiper-cube-shadow"),0===e.length&&(e=a('<div class="swiper-cube-shadow"></div>'),y.container.append(e))));for(var s=0;s<y.slides.length;s++){var r=y.slides.eq(s),i=90*s,n=Math.floor(i/360);y.rtl&&(i=-i,n=Math.floor(-i/360));var o=Math.max(Math.min(r[0].progress,1),-1),l=0,p=0,d=0;s%4===0?(l=4*-n*y.size,d=0):(s-1)%4===0?(l=0,d=4*-n*y.size):(s-2)%4===0?(l=y.size+4*n*y.size,d=y.size):(s-3)%4===0&&(l=-y.size,d=3*y.size+4*y.size*n),y.rtl&&(l=-l),y.isHorizontal()||(p=l,l=0);var u="rotateX("+(y.isHorizontal()?0:-i)+"deg) rotateY("+(y.isHorizontal()?i:0)+"deg) translate3d("+l+"px, "+p+"px, "+d+"px)";if(1>=o&&o>-1&&(t=90*s+90*o,y.rtl&&(t=90*-s-90*o)),r.transform(u),y.params.cube.slideShadows){var c=y.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),m=y.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===c.length&&(c=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"left":"top")+'"></div>'),r.append(c)),0===m.length&&(m=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"right":"bottom")+'"></div>'),r.append(m)),c.length&&(c[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(y.wrapper.css({"-webkit-transform-origin":"50% 50% -"+y.size/2+"px","-moz-transform-origin":"50% 50% -"+y.size/2+"px","-ms-transform-origin":"50% 50% -"+y.size/2+"px","transform-origin":"50% 50% -"+y.size/2+"px"}),y.params.cube.shadow)if(y.isHorizontal())e.transform("translate3d(0px, "+(y.width/2+y.params.cube.shadowOffset)+"px, "+-y.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+y.params.cube.shadowScale+")");else{var f=Math.abs(t)-90*Math.floor(Math.abs(t)/90),g=1.5-(Math.sin(2*f*Math.PI/360)/2+Math.cos(2*f*Math.PI/360)/2),h=y.params.cube.shadowScale,v=y.params.cube.shadowScale/g,w=y.params.cube.shadowOffset;e.transform("scale3d("+h+", 1, "+v+") translate3d(0px, "+(y.height/2+w)+"px, "+-y.height/2/v+"px) rotateX(-90deg)")}var b=y.isSafari||y.isUiWebView?-y.size/2:0;y.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(y.isHorizontal()?0:t)+"deg) rotateY("+(y.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),y.params.cube.shadow&&!y.isHorizontal()&&y.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var e=y.translate,t=y.isHorizontal()?-e+y.width/2:-e+y.height/2,s=y.isHorizontal()?y.params.coverflow.rotate:-y.params.coverflow.rotate,r=y.params.coverflow.depth,i=0,n=y.slides.length;n>i;i++){var o=y.slides.eq(i),l=y.slidesSizesGrid[i],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*y.params.coverflow.modifier,u=y.isHorizontal()?s*d:0,c=y.isHorizontal()?0:s*d,m=-r*Math.abs(d),f=y.isHorizontal()?0:y.params.coverflow.stretch*d,g=y.isHorizontal()?y.params.coverflow.stretch*d:0;Math.abs(g)<.001&&(g=0),Math.abs(f)<.001&&(f=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(c)<.001&&(c=0);var h="translate3d("+g+"px,"+f+"px,"+m+"px)  rotateX("+c+"deg) rotateY("+u+"deg)";if(o.transform(h),o[0].style.zIndex=-Math.abs(Math.round(d))+1,y.params.coverflow.slideShadows){var v=y.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=y.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"left":"top")+'"></div>'),o.append(v)),0===w.length&&(w=a('<div class="swiper-slide-shadow-'+(y.isHorizontal()?"right":"bottom")+'"></div>'),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(y.browser.ie){var b=y.wrapper[0].style;b.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){y.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},y.lazy={initialImageLoaded:!1,loadImageInSlide:function(e,t){if("undefined"!=typeof e&&("undefined"==typeof t&&(t=!0),0!==y.slides.length)){var s=y.slides.eq(e),r=s.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");!s.hasClass("swiper-lazy")||s.hasClass("swiper-lazy-loaded")||s.hasClass("swiper-lazy-loading")||(r=r.add(s[0])),0!==r.length&&r.each(function(){var e=a(this);e.addClass("swiper-lazy-loading");var r=e.attr("data-background"),i=e.attr("data-src"),n=e.attr("data-srcset");y.loadImage(e[0],i||r,n,!1,function(){if(r?(e.css("background-image",'url("'+r+'")'),e.removeAttr("data-background")):(n&&(e.attr("srcset",n),e.removeAttr("data-srcset")),i&&(e.attr("src",i),e.removeAttr("data-src"))),e.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading"),s.find(".swiper-lazy-preloader, .preloader").remove(),y.params.loop&&t){var a=s.attr("data-swiper-slide-index");if(s.hasClass(y.params.slideDuplicateClass)){var o=y.wrapper.children('[data-swiper-slide-index="'+a+'"]:not(.'+y.params.slideDuplicateClass+")");y.lazy.loadImageInSlide(o.index(),!1)}else{var l=y.wrapper.children("."+y.params.slideDuplicateClass+'[data-swiper-slide-index="'+a+'"]');y.lazy.loadImageInSlide(l.index(),!1)}}y.emit("onLazyImageReady",y,s[0],e[0])}),y.emit("onLazyImageLoad",y,s[0],e[0])})}},load:function(){var e;if(y.params.watchSlidesVisibility)y.wrapper.children("."+y.params.slideVisibleClass).each(function(){y.lazy.loadImageInSlide(a(this).index())});else if(y.params.slidesPerView>1)for(e=y.activeIndex;e<y.activeIndex+y.params.slidesPerView;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);else y.lazy.loadImageInSlide(y.activeIndex);if(y.params.lazyLoadingInPrevNext)if(y.params.slidesPerView>1||y.params.lazyLoadingInPrevNextAmount&&y.params.lazyLoadingInPrevNextAmount>1){var t=y.params.lazyLoadingInPrevNextAmount,s=y.params.slidesPerView,r=Math.min(y.activeIndex+s+Math.max(t,s),y.slides.length),i=Math.max(y.activeIndex-Math.max(s,t),0);for(e=y.activeIndex+y.params.slidesPerView;r>e;e++)y.slides[e]&&y.lazy.loadImageInSlide(e);for(e=i;e<y.activeIndex;e++)y.slides[e]&&y.lazy.loadImageInSlide(e)}else{var n=y.wrapper.children("."+y.params.slideNextClass);n.length>0&&y.lazy.loadImageInSlide(n.index());var o=y.wrapper.children("."+y.params.slidePrevClass);o.length>0&&y.lazy.loadImageInSlide(o.index())}},onTransitionStart:function(){y.params.lazyLoading&&(y.params.lazyLoadingOnTransitionStart||!y.params.lazyLoadingOnTransitionStart&&!y.lazy.initialImageLoaded)&&y.lazy.load()},onTransitionEnd:function(){y.params.lazyLoading&&!y.params.lazyLoadingOnTransitionStart&&y.lazy.load()}},y.scrollbar={isTouched:!1,setDragPosition:function(e){var a=y.scrollbar,t=y.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[y.isHorizontal()?"left":"top"]-a.dragSize/2,r=-y.minTranslate()*a.moveDivider,i=-y.maxTranslate()*a.moveDivider;r>s?s=r:s>i&&(s=i),s=-s/a.moveDivider,y.updateProgress(s),y.setWrapperTranslate(s,!0)},dragStart:function(e){var a=y.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),y.params.scrollbarHide&&a.track.css("opacity",1),y.wrapper.transition(100),a.drag.transition(100),y.emit("onScrollbarDragStart",y)},dragMove:function(e){var a=y.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),y.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),y.emit("onScrollbarDragMove",y))},dragEnd:function(e){var a=y.scrollbar;a.isTouched&&(a.isTouched=!1,y.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),y.emit("onScrollbarDragEnd",y),y.params.scrollbarSnapOnRelease&&y.slideReset())},enableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).on(y.touchEvents.start,e.dragStart),a(t).on(y.touchEvents.move,e.dragMove),a(t).on(y.touchEvents.end,e.dragEnd)},disableDraggable:function(){var e=y.scrollbar,t=y.support.touch?e.track:document;a(e.track).off(y.touchEvents.start,e.dragStart),a(t).off(y.touchEvents.move,e.dragMove),a(t).off(y.touchEvents.end,e.dragEnd)},set:function(){if(y.params.scrollbar){var e=y.scrollbar;e.track=a(y.params.scrollbar),y.params.uniqueNavElements&&"string"==typeof y.params.scrollbar&&e.track.length>1&&1===y.container.find(y.params.scrollbar).length&&(e.track=y.container.find(y.params.scrollbar)),e.drag=e.track.find(".swiper-scrollbar-drag"),0===e.drag.length&&(e.drag=a('<div class="swiper-scrollbar-drag"></div>'),e.track.append(e.drag)),e.drag[0].style.width="",e.drag[0].style.height="",e.trackSize=y.isHorizontal()?e.track[0].offsetWidth:e.track[0].offsetHeight,e.divider=y.size/y.virtualSize,e.moveDivider=e.divider*(e.trackSize/y.size),e.dragSize=e.trackSize*e.divider,y.isHorizontal()?e.drag[0].style.width=e.dragSize+"px":e.drag[0].style.height=e.dragSize+"px",e.divider>=1?e.track[0].style.display="none":e.track[0].style.display="",y.params.scrollbarHide&&(e.track[0].style.opacity=0)}},setTranslate:function(){if(y.params.scrollbar){var e,a=y.scrollbar,t=(y.translate||0,a.dragSize);e=(a.trackSize-a.dragSize)*y.progress,y.rtl&&y.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):0>e?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),y.isHorizontal()?(y.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(y.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),y.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){y.params.scrollbar&&y.scrollbar.drag.transition(e)}},y.controller={LinearSpline:function(e,a){this.x=e,this.y=a,this.lastIndex=e.length-1;var t,s;this.x.length;this.interpolate=function(e){return e?(s=r(this.x,e),t=s-1,(e-this.x[t])*(this.y[s]-this.y[t])/(this.x[s]-this.x[t])+this.y[t]):0};var r=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}()},getInterpolateFunction:function(e){y.controller.spline||(y.controller.spline=y.params.loop?new y.controller.LinearSpline(y.slidesGrid,e.slidesGrid):new y.controller.LinearSpline(y.snapGrid,e.snapGrid))},setTranslate:function(e,a){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-y.translate:y.translate,"slide"===y.params.controlBy&&(y.controller.getInterpolateFunction(a),i=-y.controller.spline.interpolate(-e)),i&&"container"!==y.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(y.maxTranslate()-y.minTranslate()),i=(e-y.minTranslate())*r+a.minTranslate()),y.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,y),a.updateActiveIndex()}var r,i,n=y.params.control;if(y.isArray(n))for(var o=0;o<n.length;o++)n[o]!==a&&n[o]instanceof t&&s(n[o]);else n instanceof t&&a!==n&&s(n)},setTransition:function(e,a){function s(a){a.setWrapperTransition(e,y),0!==e&&(a.onTransitionStart(),a.wrapper.transitionEnd(function(){i&&(a.params.loop&&"slide"===y.params.controlBy&&a.fixLoop(),a.onTransitionEnd())}))}var r,i=y.params.control;if(y.isArray(i))for(r=0;r<i.length;r++)i[r]!==a&&i[r]instanceof t&&s(i[r]);else i instanceof t&&a!==i&&s(i)}},y.hashnav={init:function(){if(y.params.hashnav){y.hashnav.initialized=!0;var e=document.location.hash.replace("#","");if(e)for(var a=0,t=0,s=y.slides.length;s>t;t++){var r=y.slides.eq(t),i=r.attr("data-hash");if(i===e&&!r.hasClass(y.params.slideDuplicateClass)){var n=r.index();y.slideTo(n,a,y.params.runCallbacksOnInit,!0)}}}},setHash:function(){y.hashnav.initialized&&y.params.hashnav&&(document.location.hash=y.slides.eq(y.activeIndex).attr("data-hash")||"")}},y.disableKeyboardControl=function(){y.params.keyboardControl=!1,a(document).off("keydown",l)},y.enableKeyboardControl=function(){y.params.keyboardControl=!0,a(document).on("keydown",l)},y.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},y.params.mousewheelControl){try{new window.WheelEvent("wheel"),y.mousewheel.event="wheel"}catch(O){(window.WheelEvent||y.container[0]&&"wheel"in y.container[0])&&(y.mousewheel.event="wheel")}!y.mousewheel.event&&window.WheelEvent,y.mousewheel.event||void 0===document.onmousewheel||(y.mousewheel.event="mousewheel"),y.mousewheel.event||(y.mousewheel.event="DOMMouseScroll")}y.disableMousewheelControl=function(){return y.mousewheel.event?(y.container.off(y.mousewheel.event,p),!0):!1},y.enableMousewheelControl=function(){return y.mousewheel.event?(y.container.on(y.mousewheel.event,p),!0):!1},y.parallax={setTranslate:function(){y.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){d(this,y.progress)}),y.slides.each(function(){var e=a(this);e.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var a=Math.min(Math.max(e[0].progress,-1),1);d(this,a)})})},setTransition:function(e){"undefined"==typeof e&&(e=y.params.speed),y.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=a(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.transition(s)})}},y._plugins=[];for(var N in y.plugins){var R=y.plugins[N](y,y.params[N]);R&&y._plugins.push(R)}return y.callPlugins=function(e){for(var a=0;a<y._plugins.length;a++)e in y._plugins[a]&&y._plugins[a][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},y.emitterEventListeners={},y.emit=function(e){y.params[e]&&y.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var a;if(y.emitterEventListeners[e])for(a=0;a<y.emitterEventListeners[e].length;a++)y.emitterEventListeners[e][a](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);y.callPlugins&&y.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},y.on=function(e,a){return e=u(e),y.emitterEventListeners[e]||(y.emitterEventListeners[e]=[]),y.emitterEventListeners[e].push(a),y},y.off=function(e,a){var t;if(e=u(e),"undefined"==typeof a)return y.emitterEventListeners[e]=[],y;if(y.emitterEventListeners[e]&&0!==y.emitterEventListeners[e].length){for(t=0;t<y.emitterEventListeners[e].length;t++)y.emitterEventListeners[e][t]===a&&y.emitterEventListeners[e].splice(t,1);return y}},y.once=function(e,a){e=u(e);var t=function(){a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),y.off(e,t)};return y.on(e,t),y},y.a11y={makeFocusable:function(e){return e.attr("tabIndex","0"),e},addRole:function(e,a){return e.attr("role",a),e},addLabel:function(e,a){return e.attr("aria-label",a),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){13===e.keyCode&&(a(e.target).is(y.params.nextButton)?(y.onClickNext(e),y.isEnd?y.a11y.notify(y.params.lastSlideMessage):y.a11y.notify(y.params.nextSlideMessage)):a(e.target).is(y.params.prevButton)&&(y.onClickPrev(e),y.isBeginning?y.a11y.notify(y.params.firstSlideMessage):y.a11y.notify(y.params.prevSlideMessage)),a(e.target).is("."+y.params.bulletClass)&&a(e.target)[0].click())},liveRegion:a('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>'),notify:function(e){var a=y.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){y.params.nextButton&&y.nextButton&&y.nextButton.length>0&&(y.a11y.makeFocusable(y.nextButton),y.a11y.addRole(y.nextButton,"button"),y.a11y.addLabel(y.nextButton,y.params.nextSlideMessage)),y.params.prevButton&&y.prevButton&&y.prevButton.length>0&&(y.a11y.makeFocusable(y.prevButton),y.a11y.addRole(y.prevButton,"button"),y.a11y.addLabel(y.prevButton,y.params.prevSlideMessage)),a(y.container).append(y.a11y.liveRegion)},initPagination:function(){y.params.pagination&&y.params.paginationClickable&&y.bullets&&y.bullets.length&&y.bullets.each(function(){var e=a(this);y.a11y.makeFocusable(e),y.a11y.addRole(e,"button"),y.a11y.addLabel(e,y.params.paginationBulletMessage.replace(/{{index}}/,e.index()+1))})},destroy:function(){y.a11y.liveRegion&&y.a11y.liveRegion.length>0&&y.a11y.liveRegion.remove()}},y.init=function(){y.params.loop&&y.createLoop(),y.updateContainerSize(),y.updateSlidesSize(),y.updatePagination(),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.set(),y.params.scrollbarDraggable&&y.scrollbar.enableDraggable()),"slide"!==y.params.effect&&y.effects[y.params.effect]&&(y.params.loop||y.updateProgress(),y.effects[y.params.effect].setTranslate()),y.params.loop?y.slideTo(y.params.initialSlide+y.loopedSlides,0,y.params.runCallbacksOnInit):(y.slideTo(y.params.initialSlide,0,y.params.runCallbacksOnInit),0===y.params.initialSlide&&(y.parallax&&y.params.parallax&&y.parallax.setTranslate(),y.lazy&&y.params.lazyLoading&&(y.lazy.load(),y.lazy.initialImageLoaded=!0))),y.attachEvents(),y.params.observer&&y.support.observer&&y.initObservers(),y.params.preloadImages&&!y.params.lazyLoading&&y.preloadImages(),y.params.autoplay&&y.startAutoplay(),y.params.keyboardControl&&y.enableKeyboardControl&&y.enableKeyboardControl(),y.params.mousewheelControl&&y.enableMousewheelControl&&y.enableMousewheelControl(),
y.params.hashnav&&y.hashnav&&y.hashnav.init(),y.params.a11y&&y.a11y&&y.a11y.init(),y.emit("onInit",y)},y.cleanupStyles=function(){y.container.removeClass(y.classNames.join(" ")).removeAttr("style"),y.wrapper.removeAttr("style"),y.slides&&y.slides.length&&y.slides.removeClass([y.params.slideVisibleClass,y.params.slideActiveClass,y.params.slideNextClass,y.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),y.paginationContainer&&y.paginationContainer.length&&y.paginationContainer.removeClass(y.params.paginationHiddenClass),y.bullets&&y.bullets.length&&y.bullets.removeClass(y.params.bulletActiveClass),y.params.prevButton&&a(y.params.prevButton).removeClass(y.params.buttonDisabledClass),y.params.nextButton&&a(y.params.nextButton).removeClass(y.params.buttonDisabledClass),y.params.scrollbar&&y.scrollbar&&(y.scrollbar.track&&y.scrollbar.track.length&&y.scrollbar.track.removeAttr("style"),y.scrollbar.drag&&y.scrollbar.drag.length&&y.scrollbar.drag.removeAttr("style"))},y.destroy=function(e,a){y.detachEvents(),y.stopAutoplay(),y.params.scrollbar&&y.scrollbar&&y.params.scrollbarDraggable&&y.scrollbar.disableDraggable(),y.params.loop&&y.destroyLoop(),a&&y.cleanupStyles(),y.disconnectObservers(),y.params.keyboardControl&&y.disableKeyboardControl&&y.disableKeyboardControl(),y.params.mousewheelControl&&y.disableMousewheelControl&&y.disableMousewheelControl(),y.params.a11y&&y.a11y&&y.a11y.destroy(),y.emit("onDestroy"),e!==!1&&(y=null)},y.init(),y}};t.prototype={isSafari:function(){var e=navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var e=navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t<a.length;t++)if(a[t]in e)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};for(var s=["jQuery","Zepto","Dom7"],r=0;r<s.length;r++)window[s[r]]&&e(window[s[r]]);var i;i="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7,i&&("transitionEnd"in i.fn||(i.fn.transitionEnd=function(e){function a(i){if(i.target===this)for(e.call(this,i),t=0;t<s.length;t++)r.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],r=this;if(e)for(t=0;t<s.length;t++)r.on(s[t],a);return this}),"transform"in i.fn||(i.fn.transform=function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this}),"transition"in i.fn||(i.fn.transition=function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this})),window.Swiper=t}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper});
//# sourceMappingURL=maps/swiper.jquery.min.js.map

/*!
 * Masonry PACKAGED v4.2.0
 * Cascading grid layout library
 * http://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"object"==typeof t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i||100)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var r=i.toDashed(o),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(n&&n.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,o,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=this.layout.size,s=-1!=n.indexOf("%")?parseFloat(n)/100*r.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*r.height:parseInt(o,10);s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=e?r.paddingLeft:r.paddingRight,a-=i?r.paddingTop:r.paddingBottom,this.position.x=s,this.position.y=a},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),r=parseInt(e,10),s=o===this.position.x&&r===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
setTeaserHeight = function() {
    var highestBox = 0;
    $('.content  article .col-12.teaser').each(function() {
      if ($(this).height() > highestBox) {
        highestBox = $(this).height();
      }
    });
    $('.content  article .col-12.teaser').height(highestBox);
};

var formPatenschaften = function() {
    $(".powermail_fieldwrap_einbestimmtestier").addClass('hidden'); 
    $(".powermail_fieldwrap_betragmonat").addClass('hidden'); 
    $(".powermail_fieldwrap_nameaufderurkunde").addClass('hidden');
  
   
    
    $('#powermail_field_mitmeinerpatenschaftunterstuetzeich').change(function() {
            selected_value = $("#powermail_field_mitmeinerpatenschaftunterstuetzeich").val();
            console.log(selected_value);
            if (selected_value == 'für ein bestimmtes Tier:') {
              $(".powermail_fieldwrap_einbestimmtestier").removeClass('hidden'); 
            } else {
              $(".powermail_fieldwrap_einbestimmtestier").addClass("hidden");
              $("#powermail_field_einbestimmtestier").val('');
            };
        });
        
        $('#powermail_field_betrag').change(function() {
            selected_value = $("#powermail_field_betrag").val();
            console.log(selected_value);
            if (selected_value == 'Anderer Beitrag:') {
              $(".powermail_fieldwrap_betragmonat").removeClass('hidden'); 
            } else {
              $(".powermail_fieldwrap_betragmonat").addClass("hidden");
              $("#powermail_field_betragmonat").val('');
            };
        }); 

       $('#powermail_field_urkundeperemail').change(function() {
            selected_value = $("#powermail_field_urkundeperemail").val();
            console.log(selected_value);
            if (selected_value == 'Ja, aber die Patenschaft ist ein Geschenk') {
              $(".powermail_fieldwrap_nameaufderurkunde").removeClass('hidden');
            } else {
              $(".powermail_fieldwrap_nameaufderurkunde").addClass("hidden");
              $("#powermail_field_nameaufderurkunde").val('');
            };
        }); 
}; 

$(document).ready(function() {
  
  formPatenschaften();

  
  if ($("div.tx-powermail").length) {
    $("div.tx-powermail").append('<div class="powermail-overlay hidden"> <div class="progress-outer"> <p>Bitte warten Sie, das Formular wird versendet.</p> <div class="powermail_progress">&nbsp;</div> </div> </div>');
    $.listen('parsley:form:validated', function(e) {
      if (e.validationResult) {
        $("div.powermail-overlay").removeClass("hidden");
        $('input[type=submit]').attr('disabled', 'disabled');
        $('input[type=submit]').css("opacity", "0.5");
      };
    });
  };
  
 if ($("div.powermail_fieldwrap_andererbetrag").length) {
    $("div.powermail_fieldwrap_andererbetrag" ).addClass("unvisible");
      $('div.powermail_fieldwrap_betragineuro').change(function(){
        selected_value = $("input[name='tx_powermail_pi1[field][betragineuro]']:checked").val();
        if (selected_value == 'anderer Betrag') {
          $("div.powermail_fieldwrap_andererbetrag" ).removeClass("unvisible");
        } else {
          $("div.powermail_fieldwrap_andererbetrag" ).addClass("unvisible");
          document.getElementById("powermail_field_andererbetrag").value = '';
        };
        });
  };

  // weihnachtskalender //
  if ($('#w-kalender').length) {
    document.domain = 'aktiontier.org';
    var createKalender = function() {
      $("#w-kalender").clone().appendTo("body");
      $("section.normal #w-kalender").remove();
      setTimeout(function() {
        $("#w-kalender").addClass('ifr-show');
      }, 700);
    };
    createKalender();
  };

  $("#addressfilter select").change(function() {
    $("#addressfilter").submit();
  });

  // old tt-address
  $(document).on('click', 'ul.addressmap li h2', function() {
    $(this).parent().children('div.details').slideToggle(500);
  });
  $(document).on('click', 'ul.addressmap li p', function() {
    $(this).parent().children('div.details').slideToggle(500);
  });
  
  // new tt-address
  $(document).on('click', 'section.address div.address', function() {
    $(this).parent().parent().children('.details').slideToggle(500);
  });
  
  $(document).on('click', 'section.address h3', function() {
   $(this).parent().parent().children('.details').slideToggle(500);
  });
  

  
  $("div.toggle-content").slideUp(100, "swing");
  $("div.toggle-content-ma").hide();
  $("section.toggle h2").click(function() {
    if ($(this).next("div.toggle-content").is(":visible")) {
      $(this).next("div.toggle-content").slideUp(1000, "swing");
    } else {
      $("div.toggle-content").slideUp(1000, "swing");
      $(this).next("div.toggle-content").slideToggle(1000, "swing");
    }
  });
  $("section.download-toggle h2").click(function() {
    if ($(this).next("ul.downloadbox").is(":visible")) {
      $(this).next("ul.downloadbox").slideUp(1000, "swing");
    } else {
      $("section.download-toggle ul.downloadbox").slideUp(1000, "swing");
      $(this).next("ul.downloadbox").slideToggle(1000, "swing");
    }
  });
  
  $("section.toogle-box h2.toggle").click(function() {
    if ($(this).next("ul.news-list").hasClass("visible")) {
      $(this).next("ul.news-list").removeClass( "visible");
    } else {
      //$("section.download-toggle ul.downloadbox").slideUp(1000, "swing");
    $(this).next("ul.news-list").addClass( "visible");
    }
  });
  
  
  $('<div class="toggle-btn">&#xf103;</div>').insertBefore("div.toggle-content-ma");
  /* toggle functions jquery */
  $("div.toggle-btn").click(function() {

    if ($(this).next("div.toggle-content-ma").is(":visible")) {
      $('div.toggle-btn').html("&#xf103;");
      $(this).next("div.toggle-content-ma").slideUp(1000, "swing");
    } else {
      $('div.toggle-btn').html("&#xf103;");
      $(this).html("&#xf102;");
      $("div.toggle-content-ma").slideUp(1000, "swing");

      $(this).next("div.toggle-content-ma").slideToggle(1000, "swing", function() {
      });

    };
  });

  $("#main li").click(function() {
    var menueItem = $(this).attr("rel");
    var listItem = $(this);
    $("ul#sub li.toggle ul").slideUp(1000, "swing");
    $("ul#sub li").removeClass("hover");
    if ($('ul#' + menueItem).is(":visible")) {
      $('ul#' + menueItem).slideUp(1000, "swing");
      $(listItem).removeClass("hover");
      $('div#slider').slideToggle(1000, "swing");
      $('div.swiper-header').slideToggle(1000, "swing");
    } else {
      if ($("nav.main-second-level ul").is(":visible")) {
        $("nav.main-second-level ul").slideUp(1000, "swing");
        $("#main li").removeClass("hover");
        $('ul#' + menueItem).slideToggle(1000, "swing");
        $(listItem).addClass("hover");
      } else {
        $('ul#' + menueItem).slideToggle(1000, "swing");
        $(listItem).addClass("hover");
        $('div#slider').slideUp(1000, "swing");
        $('div.swiper-header').slideUp(1000, "swing");
      }
    }
  });
  $("ul#sub li.toggle>a").click(function() {
    var listItem = $(this).parent();
    $("nav.main-second-level ul").slideUp(500, "swing");
    $('div#slider').slideDown(1000, "swing");
    $("#main li").removeClass("hover");
    if ($(this).parent().find('ul').is(":visible")) {
      $(this).parent().find('ul').slideUp(500, "swing");
      $(listItem).removeClass("hover");
    } else {
      $("ul#sub li").removeClass("hover");
      $("ul#sub li.toggle ul").slideUp(500, "swing");
      $(this).parent().find("ul").slideToggle(500, "swing");
      $(listItem).addClass("hover");
    }
    return false;
  });
  $("span.toggle").click(function() {
    if ($(this).parent().find('ul').first().is(":visible")) {
      $(this).parent().find('ul').first().slideToggle(500);
      setTimeout(function() {
        $(this).parent().find('ul').removeClass("toggle-active");
      }, 500);
    } else {
      $(this).parent().find('ul').first().slideToggle(500);
      $(this).parent().find('ul').addClass("toggle-active");
    }
  });
  $("span.mobile-sub").click(function() {
    $("nav.sub").slideToggle(500, "swing");
    $("nav.sub ul li ul").slideUp(500, "swing");
    // $("nav.subnavigation").slideUp(500, "swing");
    $("nav.main-second-level ul").slideUp(500, "swing");
  });

  $("div.toggle-big-top div.handler").click(function() {
    if ($(this).parent().next("div.toggle-big-bottom").is(":visible")) {
      $(this).parent().next("div.toggle-big-bottom").slideUp(1000, "swing");
    } else {
      $("div.toggle-big-bottom").slideUp(1000, "swing");
      $(this).parent().next("div.toggle-big-bottom").slideToggle(1000, "swing");
    }
  });

  $("#tabs").tabs();

  $('.popup-gallery').magnificPopup({
    delegate : 'a.lightbox',
    type : 'image',
    tLoading : 'Lade Bild #%curr%...',
    mainClass : 'mfp-img-mobile',
    gallery : {
      enabled : true,
      navigateByImgClick : true,
      preload : [0, 1]
    },
    image : {
      tError : '<a href="%url%">Das Bild  #%curr%</a>kann nicht geladen werden.',
      titleSrc : function(item) {
        var ausgabe = '<span>';
        if (item.el.attr('title'))
          ausgabe = ausgabe + item.el.attr('title') + ' - ';
        if (item.el.attr('rel'))
          ausgabe = ausgabe + item.el.attr('rel');
        ausgabe = ausgabe + '</span>';
        if (item.el.attr('data-creator'))
          ausgabe = ausgabe + 'Foto: ' + item.el.attr('data-creator');
        if (item.el.attr('data-licence'))
          ausgabe = ausgabe + ' / ' + item.el.attr('data-licence') + ' ';
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + ' <a href="' + item.el.attr('data-href') + '" target="_blank">';
        if (item.el.attr('data-source'))
          ausgabe = ausgabe + item.el.attr('data-source');
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + '</a>';
        return ausgabe;
      },
    },
  });

  $('.swiper-content').magnificPopup({
    delegate : 'a.lightbox',
    type : 'image',
    tLoading : 'Lade Bild #%curr%...',
    mainClass : 'mfp-img-mobile',
    gallery : {
      enabled : true,
      navigateByImgClick : true,
      preload : [0, 1]
    },
    image : {
      tError : '<a href="%url%">Das Bild  #%curr%</a>kann nicht geladen werden.',
      titleSrc : function(item) {
        var ausgabe = '<span>';
        if (item.el.attr('title'))
          ausgabe = ausgabe + item.el.attr('title') + ' - ';
        if (item.el.attr('rel'))
          ausgabe = ausgabe + item.el.attr('rel');
        ausgabe = ausgabe + '</span>';
        if (item.el.attr('data-creator'))
          ausgabe = ausgabe + 'Foto: ' + item.el.attr('data-creator');
        if (item.el.attr('data-licence'))
          ausgabe = ausgabe + ' / ' + item.el.attr('data-licence') + ' ';
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + ' <a href="' + item.el.attr('data-href') + '" target="_blank">';
        if (item.el.attr('data-source'))
          ausgabe = ausgabe + item.el.attr('data-source');
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + '</a>';
        return ausgabe;
      },
    },
  });

  $('section.normal figure').magnificPopup({
    delegate : 'a.lightbox',
    type : 'image',
    tLoading : 'Lade Bild #%curr%...',
    mainClass : 'mfp-img-mobile',
    gallery : {
      enabled : true,
      navigateByImgClick : true,
      preload : [0, 1]
    },
    image : {
      tError : '<a href="%url%">Das Bild  #%curr%</a>kann nicht geladen werden.',
      titleSrc : function(item) {
        var ausgabe = '<span>';
        if (item.el.attr('title'))
          ausgabe = ausgabe + item.el.attr('title') + ' - ';
        if (item.el.attr('rel'))
          ausgabe = ausgabe + item.el.attr('rel');
        ausgabe = ausgabe + '</span>';
        if (item.el.attr('data-creator'))
          ausgabe = ausgabe + 'Foto: ' + item.el.attr('data-creator');
        if (item.el.attr('data-licence'))
          ausgabe = ausgabe + ' / ' + item.el.attr('data-licence') + ' ';
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + ' <a href="' + item.el.attr('data-href') + '" target="_blank">';
        if (item.el.attr('data-source'))
          ausgabe = ausgabe + item.el.attr('data-source');
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + '</a>';
        return ausgabe;
      },
    },
  });
  

  $('.news-gallery').magnificPopup({
    delegate : 'a.lightbox',
    type : 'image',
    tLoading : 'Lade Bild #%curr%...',
    mainClass : 'mfp-img-mobile',
    gallery : {
      enabled : true,
      navigateByImgClick : true,
      preload : [0, 1]
    },
    image : {
      tError : '<a href="%url%">Das Bild  #%curr%</a>kann nicht geladen werden.',
      titleSrc : function(item) {
        var ausgabe = '<span>';
        if (item.el.attr('title'))
          ausgabe = ausgabe + item.el.attr('title') + ' - ';
        if (item.el.attr('rel'))
          ausgabe = ausgabe + item.el.attr('rel');
        ausgabe = ausgabe + '</span>';
        if (item.el.attr('data-creator'))
          ausgabe = ausgabe + 'Foto: ' + item.el.attr('data-creator');
        if (item.el.attr('data-licence'))
          ausgabe = ausgabe + ' / ' + item.el.attr('data-licence') + ' ';
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + ' <a href="' + item.el.attr('data-href') + '" target="_blank">';
        if (item.el.attr('data-source'))
          ausgabe = ausgabe + item.el.attr('data-source');
        if (item.el.attr('data-href'))
          ausgabe = ausgabe + '</a>';
        return ausgabe;
      },
    },
  });
  
  $('.press-relation').magnificPopup({
    delegate : 'a.lightbox',
    type : 'image',
    tLoading : 'Lade Bild #%curr%...',
    mainClass : 'mfp-img-mobile',
    gallery : {
      enabled : false,
      navigateByImgClick : true,
      preload : [0, 1]
    },
    image : {
      tError : '<a href="%url%">Das Bild  #%curr%</a>kann nicht geladen werden.',
      titleSrc : function(item) {
        var ausgabe = '<span>';
        if (item.el.attr('title'))
          ausgabe = ausgabe + item.el.attr('title') + ' - ';
        if (item.el.attr('rel'))
          ausgabe = ausgabe + item.el.attr('rel');
        ausgabe = ausgabe + '</span>';
        return ausgabe;
      },
    },
  });

  var swiperHeader = new Swiper('.swiper-header', {
    pagination : '.swiper-pagination',
    paginationClickable : true,
    nextButton : '.swiper-button-next',
    prevButton : '.swiper-button-prev',
    autoplay : 4400,
    speed : 1400,
    slidesPerView : 1,
    loop : true,
    breakpoints : {
      1024 : {
        height : 566
      },
      768 : {
        height : 385

      },
      640 : {
        height : 300

      },
      400 : {
        height : 240
      }
    }
  });

  var swiperContent = new Swiper('.swiper-content', {
    pagination : '.swiper-pagination',
    paginationClickable : true,
    nextButton : '.swiper-button-next',
    prevButton : '.swiper-button-prev',
    slidesPerView : 1,
    loop : true,
    speed : 1400,
  });

  var swiperTeaser = new Swiper('.swiper-teaser', {
    pagination : '.swiper-pagination',
    paginationClickable : true,
    nextButton : '.swiper-button-next',
    prevButton : '.swiper-button-prev',
    loop : true,
    slidesPerView : 4,
    spaceBetween : 20,
    breakpoints : {
      1024 : {
        slidesPerView : 4,
        spaceBetween : 20
      },
      922 : {
        slidesPerView : 3,
        spaceBetween : 20
      },
      768 : {
        slidesPerView : 2,
        spaceBetween : 20
      },
      480 : {
        slidesPerView : 1,
        spaceBetween : 20
      }
    }
  });
});


/*<![CDATA[*/
/*_scriptCode*/

// decrypt helper function
function decryptCharcode(n, start, end, offset) {
  n = n + offset;
  if (offset > 0 && n > end) {
    n = start + (n - end - 1);
  } else if (offset < 0 && n < start) {
    n = end - (start - n - 1);
  }
  return String.fromCharCode(n);
}

// decrypt string
function decryptString(enc, offset) {
  var dec = "";
  var len = enc.length;
  for (var i = 0; i < len; i++) {
    var n = enc.charCodeAt(i);
    if (n >= 0x2B && n <= 0x3A) {
      dec += decryptCharcode(n, 0x2B, 0x3A, offset);
      // 0-9 . , - + / :
    } else if (n >= 0x40 && n <= 0x5A) {
      dec += decryptCharcode(n, 0x40, 0x5A, offset);
      // A-Z @
    } else if (n >= 0x61 && n <= 0x7A) {
      dec += decryptCharcode(n, 0x61, 0x7A, offset);
      // a-z
    } else {
      dec += enc.charAt(i);
    }
  }
  return dec;
}

// decrypt spam-protected emails
function linkTo_UnCryptMailto(s) {
  location.href = decryptString(s, 3);
}

/*]]>*/


window.onload = function() {
  if ($('.masonry').length) {
    $('.masonry').masonry({
      itemSelector : 'figure'
    });
  };
   setTeaserHeight();

};

 $(window).resize(function() {
   $('.content article .col-12.teaser').height('');
    clearTimeout(window.resizedFinished);
    window.resizedFinished = setTimeout(function(){
        setTeaserHeight();
    }, 250);
});


/*!
 * shariff - v1.18.0 - 16.09.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */


(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
(function (global){
!function(e){function o(e){throw RangeError(T[e])}function n(e,o){for(var n=e.length,r=[];n--;)r[n]=o(e[n]);return r}function r(e,o){var r=e.split("@"),t="";r.length>1&&(t=r[0]+"@",e=r[1]),e=e.replace(S,".");var u=e.split("."),i=n(u,o).join(".");return t+i}function t(e){for(var o,n,r=[],t=0,u=e.length;u>t;)o=e.charCodeAt(t++),o>=55296&&56319>=o&&u>t?(n=e.charCodeAt(t++),56320==(64512&n)?r.push(((1023&o)<<10)+(1023&n)+65536):(r.push(o),t--)):r.push(o);return r}function u(e){return n(e,function(e){var o="";return e>65535&&(e-=65536,o+=P(e>>>10&1023|55296),e=56320|1023&e),o+=P(e)}).join("")}function i(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:b}function f(e,o){return e+22+75*(26>e)-((0!=o)<<5)}function c(e,o,n){var r=0;for(e=n?M(e/j):e>>1,e+=M(e/o);e>L*C>>1;r+=b)e=M(e/L);return M(r+(L+1)*e/(e+m))}function l(e){var n,r,t,f,l,s,d,a,p,h,v=[],g=e.length,w=0,m=I,j=A;for(r=e.lastIndexOf(E),0>r&&(r=0),t=0;r>t;++t)e.charCodeAt(t)>=128&&o("not-basic"),v.push(e.charCodeAt(t));for(f=r>0?r+1:0;g>f;){for(l=w,s=1,d=b;f>=g&&o("invalid-input"),a=i(e.charCodeAt(f++)),(a>=b||a>M((x-w)/s))&&o("overflow"),w+=a*s,p=j>=d?y:d>=j+C?C:d-j,!(p>a);d+=b)h=b-p,s>M(x/h)&&o("overflow"),s*=h;n=v.length+1,j=c(w-l,n,0==l),M(w/n)>x-m&&o("overflow"),m+=M(w/n),w%=n,v.splice(w++,0,m)}return u(v)}function s(e){var n,r,u,i,l,s,d,a,p,h,v,g,w,m,j,F=[];for(e=t(e),g=e.length,n=I,r=0,l=A,s=0;g>s;++s)v=e[s],128>v&&F.push(P(v));for(u=i=F.length,i&&F.push(E);g>u;){for(d=x,s=0;g>s;++s)v=e[s],v>=n&&d>v&&(d=v);for(w=u+1,d-n>M((x-r)/w)&&o("overflow"),r+=(d-n)*w,n=d,s=0;g>s;++s)if(v=e[s],n>v&&++r>x&&o("overflow"),v==n){for(a=r,p=b;h=l>=p?y:p>=l+C?C:p-l,!(h>a);p+=b)j=a-h,m=b-h,F.push(P(f(h+j%m,0))),a=M(j/m);F.push(P(f(a,0))),l=c(r,w,u==i),r=0,++u}++r,++n}return F.join("")}function d(e){return r(e,function(e){return F.test(e)?l(e.slice(4).toLowerCase()):e})}function a(e){return r(e,function(e){return O.test(e)?"xn--"+s(e):e})}var p="object"==typeof exports&&exports&&!exports.nodeType&&exports,h="object"==typeof module&&module&&!module.nodeType&&module,v="object"==typeof global&&global;(v.global===v||v.window===v||v.self===v)&&(e=v);var g,w,x=2147483647,b=36,y=1,C=26,m=38,j=700,A=72,I=128,E="-",F=/^xn--/,O=/[^\x20-\x7E]/,S=/[\x2E\u3002\uFF0E\uFF61]/g,T={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},L=b-y,M=Math.floor,P=String.fromCharCode;if(g={version:"1.3.2",ucs2:{decode:t,encode:u},decode:l,encode:s,toASCII:a,toUnicode:d},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return g});else if(p&&h)if(module.exports==p)h.exports=g;else for(w in g)g.hasOwnProperty(w)&&(p[w]=g[w]);else e.punycode=g}(this);

}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{}],2:[function(require,module,exports){
"use strict";function hasOwnProperty(r,e){return Object.prototype.hasOwnProperty.call(r,e)}module.exports=function(r,e,t,n){e=e||"&",t=t||"=";var o={};if("string"!=typeof r||0===r.length)return o;var a=/\+/g;r=r.split(e);var s=1e3;n&&"number"==typeof n.maxKeys&&(s=n.maxKeys);var p=r.length;s>0&&p>s&&(p=s);for(var y=0;p>y;++y){var u,c,i,l,f=r[y].replace(a,"%20"),v=f.indexOf(t);v>=0?(u=f.substr(0,v),c=f.substr(v+1)):(u=f,c=""),i=decodeURIComponent(u),l=decodeURIComponent(c),hasOwnProperty(o,i)?isArray(o[i])?o[i].push(l):o[i]=[o[i],l]:o[i]=l}return o};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)};

},{}],3:[function(require,module,exports){
"use strict";function map(r,e){if(r.map)return r.map(e);for(var t=[],n=0;n<r.length;n++)t.push(e(r[n],n));return t}var stringifyPrimitive=function(r){switch(typeof r){case"string":return r;case"boolean":return r?"true":"false";case"number":return isFinite(r)?r:"";default:return""}};module.exports=function(r,e,t,n){return e=e||"&",t=t||"=",null===r&&(r=void 0),"object"==typeof r?map(objectKeys(r),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+t;return isArray(r[n])?map(r[n],function(r){return i+encodeURIComponent(stringifyPrimitive(r))}).join(e):i+encodeURIComponent(stringifyPrimitive(r[n]))}).join(e):n?encodeURIComponent(stringifyPrimitive(n))+t+encodeURIComponent(stringifyPrimitive(r)):""};var isArray=Array.isArray||function(r){return"[object Array]"===Object.prototype.toString.call(r)},objectKeys=Object.keys||function(r){var e=[];for(var t in r)Object.prototype.hasOwnProperty.call(r,t)&&e.push(t);return e};

},{}],4:[function(require,module,exports){
"use strict";exports.decode=exports.parse=require("./decode"),exports.encode=exports.stringify=require("./encode");

},{"./decode":2,"./encode":3}],5:[function(require,module,exports){
function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function urlParse(t,s,e){if(t&&isObject(t)&&t instanceof Url)return t;var h=new Url;return h.parse(t,s,e),h}function urlFormat(t){return isString(t)&&(t=urlParse(t)),t instanceof Url?t.format():Url.prototype.format.call(t)}function urlResolve(t,s){return urlParse(t,!1,!0).resolve(s)}function urlResolveObject(t,s){return t?urlParse(t,!1,!0).resolveObject(s):s}function isString(t){return"string"==typeof t}function isObject(t){return"object"==typeof t&&null!==t}function isNull(t){return null===t}function isNullOrUndefined(t){return null==t}var punycode=require("punycode");exports.parse=urlParse,exports.resolve=urlResolve,exports.resolveObject=urlResolveObject,exports.format=urlFormat,exports.Url=Url;var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,delims=["<",">",'"',"`"," ","\r","\n","	"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:!0,"javascript:":!0},hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},querystring=require("querystring");Url.prototype.parse=function(t,s,e){if(!isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var h=t;h=h.trim();var r=protocolPattern.exec(h);if(r){r=r[0];var o=r.toLowerCase();this.protocol=o,h=h.substr(r.length)}if(e||r||h.match(/^\/\/[^@\/]+@[^@\/]+/)){var a="//"===h.substr(0,2);!a||r&&hostlessProtocol[r]||(h=h.substr(2),this.slashes=!0)}if(!hostlessProtocol[r]&&(a||r&&!slashedProtocol[r])){for(var n=-1,i=0;i<hostEndingChars.length;i++){var l=h.indexOf(hostEndingChars[i]);-1!==l&&(-1===n||n>l)&&(n=l)}var c,u;u=-1===n?h.lastIndexOf("@"):h.lastIndexOf("@",n),-1!==u&&(c=h.slice(0,u),h=h.slice(u+1),this.auth=decodeURIComponent(c)),n=-1;for(var i=0;i<nonHostChars.length;i++){var l=h.indexOf(nonHostChars[i]);-1!==l&&(-1===n||n>l)&&(n=l)}-1===n&&(n=h.length),this.host=h.slice(0,n),h=h.slice(n),this.parseHost(),this.hostname=this.hostname||"";var p="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!p)for(var f=this.hostname.split(/\./),i=0,m=f.length;m>i;i++){var v=f[i];if(v&&!v.match(hostnamePartPattern)){for(var g="",y=0,d=v.length;d>y;y++)g+=v.charCodeAt(y)>127?"x":v[y];if(!g.match(hostnamePartPattern)){var P=f.slice(0,i),b=f.slice(i+1),j=v.match(hostnamePartStart);j&&(P.push(j[1]),b.unshift(j[2])),b.length&&(h="/"+b.join(".")+h),this.hostname=P.join(".");break}}}if(this.hostname.length>hostnameMaxLen?this.hostname="":this.hostname=this.hostname.toLowerCase(),!p){for(var O=this.hostname.split("."),q=[],i=0;i<O.length;++i){var x=O[i];q.push(x.match(/[^A-Za-z0-9_-]/)?"xn--"+punycode.encode(x):x)}this.hostname=q.join(".")}var U=this.port?":"+this.port:"",C=this.hostname||"";this.host=C+U,this.href+=this.host,p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==h[0]&&(h="/"+h))}if(!unsafeProtocol[o])for(var i=0,m=autoEscape.length;m>i;i++){var A=autoEscape[i],E=encodeURIComponent(A);E===A&&(E=escape(A)),h=h.split(A).join(E)}var w=h.indexOf("#");-1!==w&&(this.hash=h.substr(w),h=h.slice(0,w));var R=h.indexOf("?");if(-1!==R?(this.search=h.substr(R),this.query=h.substr(R+1),s&&(this.query=querystring.parse(this.query)),h=h.slice(0,R)):s&&(this.search="",this.query={}),h&&(this.pathname=h),slashedProtocol[o]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var U=this.pathname||"",x=this.search||"";this.path=U+x}return this.href=this.format(),this},Url.prototype.format=function(){var t=this.auth||"";t&&(t=encodeURIComponent(t),t=t.replace(/%3A/i,":"),t+="@");var s=this.protocol||"",e=this.pathname||"",h=this.hash||"",r=!1,o="";this.host?r=t+this.host:this.hostname&&(r=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(r+=":"+this.port)),this.query&&isObject(this.query)&&Object.keys(this.query).length&&(o=querystring.stringify(this.query));var a=this.search||o&&"?"+o||"";return s&&":"!==s.substr(-1)&&(s+=":"),this.slashes||(!s||slashedProtocol[s])&&r!==!1?(r="//"+(r||""),e&&"/"!==e.charAt(0)&&(e="/"+e)):r||(r=""),h&&"#"!==h.charAt(0)&&(h="#"+h),a&&"?"!==a.charAt(0)&&(a="?"+a),e=e.replace(/[?#]/g,function(t){return encodeURIComponent(t)}),a=a.replace("#","%23"),s+r+e+a+h},Url.prototype.resolve=function(t){return this.resolveObject(urlParse(t,!1,!0)).format()},Url.prototype.resolveObject=function(t){if(isString(t)){var s=new Url;s.parse(t,!1,!0),t=s}var e=new Url;if(Object.keys(this).forEach(function(t){e[t]=this[t]},this),e.hash=t.hash,""===t.href)return e.href=e.format(),e;if(t.slashes&&!t.protocol)return Object.keys(t).forEach(function(s){"protocol"!==s&&(e[s]=t[s])}),slashedProtocol[e.protocol]&&e.hostname&&!e.pathname&&(e.path=e.pathname="/"),e.href=e.format(),e;if(t.protocol&&t.protocol!==e.protocol){if(!slashedProtocol[t.protocol])return Object.keys(t).forEach(function(s){e[s]=t[s]}),e.href=e.format(),e;if(e.protocol=t.protocol,t.host||hostlessProtocol[t.protocol])e.pathname=t.pathname;else{for(var h=(t.pathname||"").split("/");h.length&&!(t.host=h.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),e.pathname=h.join("/")}if(e.search=t.search,e.query=t.query,e.host=t.host||"",e.auth=t.auth,e.hostname=t.hostname||t.host,e.port=t.port,e.pathname||e.search){var r=e.pathname||"",o=e.search||"";e.path=r+o}return e.slashes=e.slashes||t.slashes,e.href=e.format(),e}var a=e.pathname&&"/"===e.pathname.charAt(0),n=t.host||t.pathname&&"/"===t.pathname.charAt(0),i=n||a||e.host&&t.pathname,l=i,c=e.pathname&&e.pathname.split("/")||[],h=t.pathname&&t.pathname.split("/")||[],u=e.protocol&&!slashedProtocol[e.protocol];if(u&&(e.hostname="",e.port=null,e.host&&(""===c[0]?c[0]=e.host:c.unshift(e.host)),e.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===h[0]?h[0]=t.host:h.unshift(t.host)),t.host=null),i=i&&(""===h[0]||""===c[0])),n)e.host=t.host||""===t.host?t.host:e.host,e.hostname=t.hostname||""===t.hostname?t.hostname:e.hostname,e.search=t.search,e.query=t.query,c=h;else if(h.length)c||(c=[]),c.pop(),c=c.concat(h),e.search=t.search,e.query=t.query;else if(!isNullOrUndefined(t.search)){if(u){e.hostname=e.host=c.shift();var p=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;p&&(e.auth=p.shift(),e.host=e.hostname=p.shift())}return e.search=t.search,e.query=t.query,isNull(e.pathname)&&isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.href=e.format(),e}if(!c.length)return e.pathname=null,e.search?e.path="/"+e.search:e.path=null,e.href=e.format(),e;for(var f=c.slice(-1)[0],m=(e.host||t.host)&&("."===f||".."===f)||""===f,v=0,g=c.length;g>=0;g--)f=c[g],"."==f?c.splice(g,1):".."===f?(c.splice(g,1),v++):v&&(c.splice(g,1),v--);if(!i&&!l)for(;v--;v)c.unshift("..");!i||""===c[0]||c[0]&&"/"===c[0].charAt(0)||c.unshift(""),m&&"/"!==c.join("/").substr(-1)&&c.push("");var y=""===c[0]||c[0]&&"/"===c[0].charAt(0);if(u){e.hostname=e.host=y?"":c.length?c.shift():"";var p=e.host&&e.host.indexOf("@")>0?e.host.split("@"):!1;p&&(e.auth=p.shift(),e.host=e.hostname=p.shift())}return i=i||e.host&&c.length,i&&!y&&c.unshift(""),c.length?e.pathname=c.join("/"):(e.pathname=null,e.path=null),isNull(e.pathname)&&isNull(e.search)||(e.path=(e.pathname?e.pathname:"")+(e.search?e.search:"")),e.auth=t.auth||e.auth,e.slashes=e.slashes||t.slashes,e.href=e.format(),e},Url.prototype.parseHost=function(){var t=this.host,s=portPattern.exec(t);s&&(s=s[0],":"!==s&&(this.port=s.substr(1)),t=t.substr(0,t.length-s.length)),t&&(this.hostname=t)};

},{"punycode":1,"querystring":4}],6:[function(require,module,exports){
"use strict";module.exports=function(d){var e=encodeURIComponent(d.getURL());return{popup:!0,shareText:{bg:"cподеляне",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"addthis",faName:"fa-plus",title:{bg:"Сподели в AddThis",da:"Del på AddThis",de:"Bei AddThis teilen",en:"Share on AddThis",es:"Compartir en AddThis",fi:"Jaa AddThisissä",fr:"Partager sur AddThis",hr:"Podijelite na AddThis",hu:"Megosztás AddThisen",it:"Condividi su AddThis",ja:"AddThis上で共有",ko:"AddThis에서 공유하기",nl:"Delen op AddThis",no:"Del på AddThis",pl:"Udostępnij przez AddThis",pt:"Compartilhar no AddThis",ro:"Partajează pe AddThis",ru:"Поделиться на AddThis",sk:"Zdieľať na AddThis",sl:"Deli na AddThis",sr:"Podeli na AddThis",sv:"Dela på AddThis",tr:"AddThis'ta paylaş",zh:"在AddThis上分享"},shareUrl:"http://api.addthis.com/oexchange/0.8/offer?url="+e+d.getReferrerTrack()}};

},{}],7:[function(require,module,exports){
"use strict";module.exports=function(e){var o=encodeURIComponent(e.getURL());return{popup:!0,shareText:{bg:"cподеляне",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"facebook",faName:"fa-facebook",title:{bg:"Сподели във Facebook",da:"Del på Facebook",de:"Bei Facebook teilen",en:"Share on Facebook",es:"Compartir en Facebook",fi:"Jaa Facebookissa",fr:"Partager sur Facebook",hr:"Podijelite na Facebooku",hu:"Megosztás Facebookon",it:"Condividi su Facebook",ja:"フェイスブック上で共有",ko:"페이스북에서 공유하기",nl:"Delen op Facebook",no:"Del på Facebook",pl:"Udostępnij na Facebooku",pt:"Compartilhar no Facebook",ro:"Partajează pe Facebook",ru:"Поделиться на Facebook",sk:"Zdieľať na Facebooku",sl:"Deli na Facebooku",sr:"Podeli na Facebook-u",sv:"Dela på Facebook",tr:"Facebook'ta paylaş",zh:"在Facebook上分享"},shareUrl:"https://www.facebook.com/sharer/sharer.php?u="+o+e.getReferrerTrack()}};

},{}],8:[function(require,module,exports){
"use strict";module.exports=function(o){var e=encodeURIComponent(o.getURL());return{popup:!0,shareText:"+1",name:"googleplus",faName:"fa-google-plus",title:{bg:"Сподели в Google+",da:"Del på Google+",de:"Bei Google+ teilen",en:"Share on Google+",es:"Compartir en Google+",fi:"Jaa Google+:ssa",fr:"Partager sur Goolge+",hr:"Podijelite na Google+",hu:"Megosztás Google+on",it:"Condividi su Google+",ja:"Google+上で共有",ko:"Google+에서 공유하기",nl:"Delen op Google+",no:"Del på Google+",pl:"Udostępnij na Google+",pt:"Compartilhar no Google+",ro:"Partajează pe Google+",ru:"Поделиться на Google+",sk:"Zdieľať na Google+",sl:"Deli na Google+",sr:"Podeli na Google+",sv:"Dela på Google+",tr:"Google+'da paylaş",zh:"在Google+上分享"},shareUrl:"https://plus.google.com/share?url="+e+o.getReferrerTrack()}};

},{}],9:[function(require,module,exports){
"use strict";module.exports=function(e){return{blank:!0,popup:!1,shareText:"Info",name:"info",faName:"fa-info",title:{de:"weitere Informationen",en:"more information",es:"más informaciones",fr:"plus d'informations",it:"maggiori informazioni",da:"flere oplysninger",nl:"verdere informatie"},shareUrl:e.getInfoUrl()}};

},{}],10:[function(require,module,exports){
"use strict";module.exports=function(e){var n=encodeURIComponent(e.getURL());return{popup:!0,shareText:{de:"mitteilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"シェア",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"distribuiți",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"linkedin",faName:"fa-linkedin",title:{bg:"Сподели в LinkedIn",da:"Del på LinkedIn",de:"Bei LinkedIn teilen",en:"Share on LinkedIn",es:"Compartir en LinkedIn",fi:"Jaa LinkedInissä",fr:"Partager sur LinkedIn",hr:"Podijelite na LinkedIn",hu:"Megosztás LinkedInen",it:"Condividi su LinkedIn",ja:"LinkedIn上で共有",ko:"LinkedIn에서 공유하기",nl:"Delen op LinkedIn",no:"Del på LinkedIn",pl:"Udostępnij przez LinkedIn",pt:"Compartilhar no LinkedIn",ro:"Partajează pe LinkedIn",ru:"Поделиться на LinkedIn",sk:"Zdieľať na LinkedIn",sl:"Deli na LinkedIn",sr:"Podeli na LinkedIn-u",sv:"Dela på LinkedIn",tr:"LinkedIn'ta paylaş",zh:"在LinkedIn上分享"},shareUrl:"https://www.linkedin.com/cws/share?url="+n+e.getReferrerTrack()}};

},{}],11:[function(require,module,exports){
"use strict";module.exports=function(e){var i=e.getOption("mailUrl");return 0===i.indexOf("mailto:")&&(i+="?subject="+encodeURIComponent(e.getOption("mailSubject")),i+="&body="+encodeURIComponent(e.getOption("mailBody"))),{blank:0===i.indexOf("http"),popup:!1,shareText:"mail",name:"mail",faName:"fa-envelope",title:{bg:"Изпрати по имейл",da:"Sende via e-mail",de:"Per E-Mail versenden",en:"Send by email",es:"Enviar por email",fi:"Lähetä sähköpostitse",fr:"Envoyer par courriel",hr:"Pošaljite emailom",hu:"Elküldés e-mailben",it:"Inviare via email",ja:"電子メールで送信",ko:"이메일로 보내기",nl:"Sturen via e-mail",no:"Send via epost",pl:"Wyślij e-mailem",pt:"Enviar por e-mail",ro:"Trimite prin e-mail",ru:"Отправить по эл. почте",sk:"Poslať e-mailom",sl:"Pošlji po elektronski pošti",sr:"Pošalji putem email-a",sv:"Skicka via e-post",tr:"E-posta ile gönder",zh:"通过电子邮件传送"},shareUrl:i}};

},{}],12:[function(require,module,exports){
"use strict";var url=require("url");module.exports=function(e){var t=e.getMeta("DC.title")||e.getTitle(),r=e.getMeta("DC.creator");r.length>0&&(t+=" - "+r);var i=e.getOption("mediaUrl");i&&i.length<=0&&(i=e.getMeta("og:image"));var n=url.parse("https://www.pinterest.com/pin/create/link/",!0);return n.query.url=e.getURL(),n.query.media=i,n.query.description=t,delete n.search,{popup:!0,shareText:"pin it",name:"pinterest",faName:"fa-pinterest-p",title:{de:"Bei Pinterest pinnen",en:"Pin it on Pinterest",es:"Compartir en Pinterest",fr:"Partager sur Pinterest",it:"Condividi su Pinterest",da:"Del på Pinterest",nl:"Delen op Pinterest"},shareUrl:url.format(n)+e.getReferrerTrack()}};

},{"url":5}],13:[function(require,module,exports){
"use strict";module.exports=function(t){var e=encodeURIComponent(t.getURL()),r=t.getMeta("DC.title"),l=t.getMeta("DC.creator");return r.length>0&&l.length>0?r+=" - "+l:r=t.getTitle(),{popup:!0,shareText:{bg:"cподеляне",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"tumblr",faName:"fa-tumblr",title:{bg:"Сподели в tumblr",da:"Del på tumblr",de:"Bei tumblr teilen",en:"Share on tumblr",es:"Compartir en tumblr",fi:"Jaa tumblrissä",fr:"Partager sur tumblr",hr:"Podijelite na tumblr",hu:"Megosztás tumblren",it:"Condividi su tumblr",ja:"tumblr上で共有",ko:"tumblr에서 공유하기",nl:"Delen op tumblr",no:"Del på tumblr",pl:"Udostępnij przez tumblr",pt:"Compartilhar no tumblr",ro:"Partajează pe tumblr",ru:"Поделиться на tumblr",sk:"Zdieľať na tumblr",sl:"Deli na tumblr",sr:"Podeli na tumblr-u",sv:"Dela på tumblr",tr:"tumblr'ta paylaş",zh:"在tumblr上分享"},shareUrl:"http://tumblr.com/widgets/share/tool?canonicalUrl="+e+t.getReferrerTrack()}};

},{}],14:[function(require,module,exports){
(function (global){
"use strict";var url=require("url"),$=(typeof window !== "undefined" ? window.jQuery : typeof global !== "undefined" ? global.jQuery : null),abbreviateText=function(t,e){var r=$("<div/>").html(t).text();if(r.length<=e)return t;var i=r.substring(0,e-1).lastIndexOf(" ");return r=r.substring(0,i)+"…"};module.exports=function(t){var e=url.parse("https://twitter.com/intent/tweet",!0),r=t.getMeta("DC.title"),i=t.getMeta("DC.creator");return r.length>0&&i.length>0?r+=" - "+i:r=t.getTitle(),e.query.text=abbreviateText(r,120),e.query.url=t.getURL(),null!==t.options.twitterVia&&(e.query.via=t.options.twitterVia),delete e.search,{popup:!0,shareText:"tweet",name:"twitter",faName:"fa-twitter",title:{bg:"Сподели в Twitter",da:"Del på Twitter",de:"Bei Twitter teilen",en:"Share on Twitter",es:"Compartir en Twitter",fi:"Jaa Twitterissä",fr:"Partager sur Twitter",hr:"Podijelite na Twitteru",hu:"Megosztás Twitteren",it:"Condividi su Twitter",ja:"ツイッター上で共有",ko:"트위터에서 공유하기",nl:"Delen op Twitter",no:"Del på Twitter",pl:"Udostępnij na Twitterze",pt:"Compartilhar no Twitter",ro:"Partajează pe Twitter",ru:"Поделиться на Twitter",sk:"Zdieľať na Twitteri",sl:"Deli na Twitterju",sr:"Podeli na Twitter-u",sv:"Dela på Twitter",tr:"Twitter'da paylaş",zh:"在Twitter上分享"},shareUrl:url.format(e)+t.getReferrerTrack()}};

}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"url":5}],15:[function(require,module,exports){
"use strict";module.exports=function(a){var p=encodeURIComponent(a.getURL()),e=a.getMeta("DC.title"),t=a.getMeta("DC.creator");return e.length>0&&t.length>0?e+=" - "+t:e=a.getTitle(),{popup:!1,shareText:{bg:"cподеляне",da:"del",de:"teilen",en:"share",es:"compartir",fi:"Jaa",fr:"partager",hr:"podijelite",hu:"megosztás",it:"condividi",ja:"共有",ko:"공유하기",nl:"delen",no:"del",pl:"udostępnij",pt:"compartilhar",ro:"partajează",ru:"поделиться",sk:"zdieľať",sl:"deli",sr:"podeli",sv:"dela",tr:"paylaş",zh:"分享"},name:"whatsapp",faName:"fa-whatsapp",title:{bg:"Сподели в Whatsapp",da:"Del på Whatsapp",de:"Bei Whatsapp teilen",en:"Share on Whatsapp",es:"Compartir en Whatsapp",fi:"Jaa WhatsAppissä",fr:"Partager sur Whatsapp",hr:"Podijelite na Whatsapp",hu:"Megosztás WhatsAppen",it:"Condividi su Whatsapp",ja:"Whatsapp上で共有",ko:"Whatsapp에서 공유하기",nl:"Delen op Whatsapp",no:"Del på Whatsapp",pl:"Udostępnij przez WhatsApp",pt:"Compartilhar no Whatsapp",ro:"Partajează pe Whatsapp",ru:"Поделиться на Whatsapp",sk:"Zdieľať na Whatsapp",sl:"Deli na Whatsapp",sr:"Podeli na WhatsApp-u",sv:"Dela på Whatsapp",tr:"Whatsapp'ta paylaş",zh:"在Whatsapp上分享"},shareUrl:"whatsapp://send?text="+encodeURIComponent(e)+"%20"+p+a.getReferrerTrack()}};

},{}],16:[function(require,module,exports){
"use strict";module.exports=function(e){var r=encodeURIComponent(e.getURL());return{popup:!0,shareText:{de:"teilen",en:"share",es:"compartir",fr:"partager",it:"condividi",da:"del",nl:"delen"},name:"xing",faName:"fa-xing",title:{de:"Bei XING teilen",en:"Share on XING",es:"Compartir en XING",fr:"Partager sur XING",it:"Condividi su XING",da:"Del på XING",nl:"Delen op XING"},shareUrl:"https://www.xing.com/social_plugins/share?url="+r+e.getReferrerTrack()}};

},{}],17:[function(require,module,exports){
(function (global){
"use strict";var $=(typeof window !== "undefined" ? window.jQuery : typeof global !== "undefined" ? global.jQuery : null),url=require("url"),Shariff=function(t,e){var r=this;this.element=t,$(t).empty(),this.options=$.extend({},this.defaults,e,$(t).data());var i=[require("./services/addthis"),require("./services/facebook"),require("./services/googleplus"),require("./services/info"),require("./services/linkedin"),require("./services/mail"),require("./services/pinterest"),require("./services/twitter"),require("./services/whatsapp"),require("./services/xing"),require("./services/tumblr")];this.services=$.map(this.options.services,function(t){var e;return i.forEach(function(i){return i=i(r),i.name===t?(e=i,null):void 0}),e}),this._addButtonList(),null!==this.options.backendUrl&&this.getShares().then($.proxy(this._updateCounts,this))};Shariff.prototype={defaults:{theme:"color",backendUrl:null,infoUrl:"http://ct.de/-2467514",lang:"de",langFallback:"en",mailUrl:function(){var t=url.parse(this.getURL(),!0);return t.query.view="mail",delete t.search,url.format(t)},mailSubject:function(){return this.getMeta("DC.title")||this.getTitle()},mailBody:function(){return"<"+this.getURL()+">"},mediaUrl:null,orientation:"horizontal",referrerTrack:null,services:["twitter","facebook","googleplus","info"],title:function(){return $("head title").text()},twitterVia:null,url:function(){var t=global.document.location.href,e=$("link[rel=canonical]").attr("href")||this.getMeta("og:url")||"";return e.length>0&&(e.indexOf("http")<0&&(e=global.document.location.protocol+"//"+global.document.location.host+e),t=e),t}},$socialshareElement:function(){return $(this.element)},getLocalized:function(t,e){return"object"==typeof t[e]?"undefined"==typeof t[e][this.options.lang]?t[e][this.options.langFallback]:t[e][this.options.lang]:"string"==typeof t[e]?t[e]:void 0},getMeta:function(t){var e=$('meta[name="'+t+'"],[property="'+t+'"]').attr("content");return e||""},getInfoUrl:function(){return this.options.infoUrl},getURL:function(){return this.getOption("url")},getOption:function(t){var e=this.options[t];return"function"==typeof e?$.proxy(e,this)():e},getTitle:function(){return this.getOption("title")},getReferrerTrack:function(){return this.options.referrerTrack||""},getShares:function(){var t=url.parse(this.options.backendUrl,!0);return t.query.url=this.getURL(),delete t.search,$.getJSON(url.format(t))},_updateCounts:function(t){var e=this;$.each(t,function(t,r){r>=1e3&&(r=Math.round(r/1e3)+"k"),$(e.element).find("."+t+" a").append('<span class="share_count">'+r)})},_addButtonList:function(){var t=this,e=this.$socialshareElement(),r="theme-"+this.options.theme,i="orientation-"+this.options.orientation,n="col-12",a=$("<ul>").addClass(r).addClass(i).addClass(n);this.services.forEach(function(e){var r=$('<li class="shariff-button">').addClass(e.name),i='<span class="share_text">'+t.getLocalized(e,"shareText"),n=$("<a>").attr("href",e.shareUrl).append(i);"undefined"!=typeof e.faName&&n.prepend('<span class="fa '+e.faName+'">'),e.popup?n.attr("rel","popup"):e.blank&&n.attr("target","_blank"),n.attr("title",t.getLocalized(e,"title")),n.attr("role","button"),n.attr("aria-label",t.getLocalized(e,"title")),r.append(n),a.append(r)}),a.on("click",'[rel="popup"]',function(t){t.preventDefault();var e=$(this).attr("href"),r="_blank",i="600",n="460",a="width="+i+",height="+n;global.window.open(e,r,a)}),e.append(a)}},module.exports=Shariff,global.Shariff=Shariff,$(".shariff").each(function(){this.hasOwnProperty("shariff")||(this.shariff=new Shariff(this))});
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
},{"./services/addthis":6,"./services/facebook":7,"./services/googleplus":8,"./services/info":9,"./services/linkedin":10,"./services/mail":11,"./services/pinterest":12,"./services/tumblr":13,"./services/twitter":14,"./services/whatsapp":15,"./services/xing":16,"url":5}]},{},[17]);

!function(e){if(!e.hasInitialised){var t={escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(e,t){var i=" ";return 1===e.nodeType&&(i+e.className+i).replace(/[\n\t]/g,i).indexOf(i+t+i)>=0},addClass:function(e,t){e.className+=" "+t},removeClass:function(e,t){var i=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");e.className=e.className.replace(i,"")},interpolateString:function(e,t){var i=/{{([a-z][a-z0-9\-_]*)}}/gi;return e.replace(i,function(e){return t(arguments[1])||""})},getCookie:function(e){var t="; "+document.cookie,i=t.split("; "+e+"=");return 2!=i.length?void 0:i.pop().split(";").shift()},setCookie:function(e,t,i,n,o){var s=new Date;s.setDate(s.getDate()+(i||365));var r=[e+"="+t,"expires="+s.toUTCString(),"path="+(o||"/")];n&&r.push("domain="+n),document.cookie=r.join(";")},deepExtend:function(e,t){for(var i in t)t.hasOwnProperty(i)&&(i in e&&this.isPlainObject(e[i])&&this.isPlainObject(t[i])?this.deepExtend(e[i],t[i]):e[i]=t[i]);return e},throttle:function(e,t){var i=!1;return function(){i||(e.apply(this,arguments),i=!0,setTimeout(function(){i=!1},t))}},hash:function(e){var t,i,n,o=0;if(0===e.length)return o;for(t=0,n=e.length;t<n;++t)i=e.charCodeAt(t),o=(o<<5)-o+i,o|=0;return o},normaliseHex:function(e){return"#"==e[0]&&(e=e.substr(1)),3==e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e},getContrast:function(e){e=this.normaliseHex(e);var t=parseInt(e.substr(0,2),16),i=parseInt(e.substr(2,2),16),n=parseInt(e.substr(4,2),16),o=(299*t+587*i+114*n)/1e3;return o>=128?"#000":"#fff"},getLuminance:function(e){var t=parseInt(this.normaliseHex(e),16),i=38,n=(t>>16)+i,o=(t>>8&255)+i,s=(255&t)+i,r=(16777216+65536*(n<255?n<1?0:n:255)+256*(o<255?o<1?0:o:255)+(s<255?s<1?0:s:255)).toString(16).slice(1);return"#"+r},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(e){return"object"==typeof e&&null!==e&&e.constructor==Object}};e.status={deny:"deny",allow:"allow",dismiss:"dismiss"},e.transitionEnd=function(){var e=document.createElement("div"),t={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(var i in t)if(t.hasOwnProperty(i)&&"undefined"!=typeof e.style[i+"ransition"])return t[i];return""}(),e.hasTransition=!!e.transitionEnd;var i=Object.keys(e.status).map(t.escapeRegExp);e.customStyles={},e.Popup=function(){function n(){this.initialise.apply(this,arguments)}function o(e){this.openingTimeout=null,t.removeClass(e,"cc-invisible")}function s(t){t.style.display="none",t.removeEventListener(e.transitionEnd,this.afterTransition),this.afterTransition=null}function r(){var t=this.options.onInitialise.bind(this);if(!window.navigator.cookieEnabled)return t(e.status.deny),!0;if(window.CookiesOK||window.navigator.CookiesOK)return t(e.status.allow),!0;var i=Object.keys(e.status),n=this.getStatus(),o=i.indexOf(n)>=0;return o&&t(n),o}function a(){var e=this.options.position.split("-"),t=[];return e.forEach(function(e){t.push("cc-"+e)}),t}function c(){var e=this.options,i="top"==e.position||"bottom"==e.position?"banner":"floating";t.isMobile()&&(i="floating");var n=["cc-"+i,"cc-type-"+e.type,"cc-theme-"+e.theme];e["static"]&&n.push("cc-static"),n.push.apply(n,a.call(this));p.call(this,this.options.palette);return this.customStyleSelector&&n.push(this.customStyleSelector),n}function l(){var e={},i=this.options;i.showLink||(i.elements.link="",i.elements.messagelink=i.elements.message),Object.keys(i.elements).forEach(function(n){e[n]=t.interpolateString(i.elements[n],function(e){var t=i.content[e];return e&&"string"==typeof t&&t.length?t:""})});var n=i.compliance[i.type];n||(n=i.compliance.info),e.compliance=t.interpolateString(n,function(t){return e[t]});var o=i.layouts[i.layout];return o||(o=i.layouts.basic),t.interpolateString(o,function(t){return e[t]})}function u(i){var n=this.options,o=document.createElement("div"),s=n.container&&1===n.container.nodeType?n.container:document.body;o.innerHTML=i;var r=o.children[0];return r.style.display="none",t.hasClass(r,"cc-window")&&e.hasTransition&&t.addClass(r,"cc-invisible"),this.onButtonClick=h.bind(this),r.addEventListener("click",this.onButtonClick),n.autoAttach&&(s.firstChild?s.insertBefore(r,s.firstChild):s.appendChild(r)),r}function h(n){var o=n.target;if(t.hasClass(o,"cc-btn")){var s=o.className.match(new RegExp("\\bcc-("+i.join("|")+")\\b")),r=s&&s[1]||!1;r&&(this.setStatus(r),this.close(!0))}t.hasClass(o,"cc-close")&&(this.setStatus(e.status.dismiss),this.close(!0)),t.hasClass(o,"cc-revoke")&&this.revokeChoice()}function p(e){var i=t.hash(JSON.stringify(e)),n="cc-color-override-"+i,o=t.isPlainObject(e);return this.customStyleSelector=o?n:null,o&&d(i,e,"."+n),o}function d(i,n,o){if(e.customStyles[i])return void++e.customStyles[i].references;var s={},r=n.popup,a=n.button,c=n.highlight;r&&(r.text=r.text?r.text:t.getContrast(r.background),r.link=r.link?r.link:r.text,s[o+".cc-window"]=["color: "+r.text,"background-color: "+r.background],s[o+".cc-revoke"]=["color: "+r.text,"background-color: "+r.background],s[o+" .cc-link,"+o+" .cc-link:active,"+o+" .cc-link:visited"]=["color: "+r.link],a&&(a.text=a.text?a.text:t.getContrast(a.background),a.border=a.border?a.border:"transparent",s[o+" .cc-btn"]=["color: "+a.text,"border-color: "+a.border,"background-color: "+a.background],"transparent"!=a.background&&(s[o+" .cc-btn:hover, "+o+" .cc-btn:focus"]=["background-color: "+v(a.background)]),c?(c.text=c.text?c.text:t.getContrast(c.background),c.border=c.border?c.border:"transparent",s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+c.text,"border-color: "+c.border,"background-color: "+c.background]):s[o+" .cc-highlight .cc-btn:first-child"]=["color: "+r.text]));var l=document.createElement("style");document.head.appendChild(l),e.customStyles[i]={references:1,element:l.sheet};var u=-1;for(var h in s)s.hasOwnProperty(h)&&l.sheet.insertRule(h+"{"+s[h].join(";")+"}",++u)}function v(e){return e=t.normaliseHex(e),"000000"==e?"#222":t.getLuminance(e)}function f(i){if(t.isPlainObject(i)){var n=t.hash(JSON.stringify(i)),o=e.customStyles[n];if(o&&!--o.references){var s=o.element.ownerNode;s&&s.parentNode&&s.parentNode.removeChild(s),e.customStyles[n]=null}}}function m(e,t){for(var i=0,n=e.length;i<n;++i){var o=e[i];if(o instanceof RegExp&&o.test(t)||"string"==typeof o&&o.length&&o===t)return!0}return!1}function b(){var t=this.setStatus.bind(this),i=this.options.dismissOnTimeout;"number"==typeof i&&i>=0&&(this.dismissTimeout=window.setTimeout(function(){t(e.status.dismiss)},Math.floor(i)));var n=this.options.dismissOnScroll;if("number"==typeof n&&n>=0){var o=function(i){window.pageYOffset>Math.floor(n)&&(t(e.status.dismiss),window.removeEventListener("scroll",o),this.onWindowScroll=null)};this.onWindowScroll=o,window.addEventListener("scroll",o)}}function y(){if("info"!=this.options.type&&(this.options.revokable=!0),t.isMobile()&&(this.options.animateRevokable=!1),this.options.revokable){var e=a.call(this);this.options.animateRevokable&&e.push("cc-animate"),this.customStyleSelector&&e.push(this.customStyleSelector);var i=this.options.revokeBtn.replace("{{classes}}",e.join(" "));this.revokeBtn=u.call(this,i);var n=this.revokeBtn;if(this.options.animateRevokable){var o=t.throttle(function(e){var i=!1,o=20,s=window.innerHeight-20;t.hasClass(n,"cc-top")&&e.clientY<o&&(i=!0),t.hasClass(n,"cc-bottom")&&e.clientY>s&&(i=!0),i?t.hasClass(n,"cc-active")||t.addClass(n,"cc-active"):t.hasClass(n,"cc-active")&&t.removeClass(n,"cc-active")},200);this.onMouseMove=o,window.addEventListener("mousemove",o)}}}var g={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function(){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"http://cookiesandyou.com",close:"&#x274c;"},elements:{header:'<span class="cc-header">{{header}}</span>&nbsp;',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}</span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}</a></span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}</a>',allow:'<a aria-label="allow cookies" role=button tabindex="0"  class="cc-btn cc-allow">{{allow}}</a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}</a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" target="_blank">{{link}}</a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}</span>'},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}"><!--googleoff: all-->{{children}}<!--googleon: all--></div>',revokeBtn:'<div class="cc-revoke {{classes}}">Cookie Policy</div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}</div>',"opt-in":'<div class="cc-compliance cc-highlight">{{dismiss}}{{allow}}</div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{dismiss}}</div>'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block","static":!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null};return n.prototype.initialise=function(e){this.options&&this.destroy(),t.deepExtend(this.options={},g),t.isPlainObject(e)&&t.deepExtend(this.options,e),r.call(this)&&(this.options.enabled=!1),m(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),m(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var i=this.options.window.replace("{{classes}}",c.call(this).join(" ")).replace("{{children}}",l.call(this)),n=this.options.overrideHTML;if("string"==typeof n&&n.length&&(i=n),this.options["static"]){var o=u.call(this,'<div class="cc-grower">'+i+"</div>");o.style.display="",this.element=o.firstChild,this.element.style.display="none",t.addClass(this.element,"cc-invisible")}else this.element=u.call(this,i);b.call(this),y.call(this),this.options.autoOpen&&this.autoOpen()},n.prototype.destroy=function(){this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,f(this.options.palette),this.options=null},n.prototype.open=function(t){if(this.element)return this.isOpen()||(e.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},n.prototype.close=function(t){if(this.element)return this.isOpen()&&(e.hasTransition?this.fadeOut():this.element.style.display="none",t&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},n.prototype.fadeIn=function(){var i=this.element;if(e.hasTransition&&i&&(this.afterTransition&&s.call(this,i),t.hasClass(i,"cc-invisible"))){if(i.style.display="",this.options["static"]){var n=this.element.clientHeight;this.element.parentNode.style.maxHeight=n+"px"}var r=20;this.openingTimeout=setTimeout(o.bind(this,i),r)}},n.prototype.fadeOut=function(){var i=this.element;e.hasTransition&&i&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),o.bind(this,i)),t.hasClass(i,"cc-invisible")||(this.options["static"]&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=s.bind(this,i),i.addEventListener(e.transitionEnd,this.afterTransition),t.addClass(i,"cc-invisible")))},n.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!e.hasTransition||!t.hasClass(this.element,"cc-invisible"))},n.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none")},n.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen()},n.prototype.hasAnswered=function(t){return Object.keys(e.status).indexOf(this.getStatus())>=0},n.prototype.hasConsented=function(t){var i=this.getStatus();return i==e.status.allow||i==e.status.dismiss},n.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled&&this.open()},n.prototype.setStatus=function(i){var n=this.options.cookie,o=t.getCookie(n.name),s=Object.keys(e.status).indexOf(o)>=0;Object.keys(e.status).indexOf(i)>=0?(t.setCookie(n.name,i,n.expiryDays,n.domain,n.path),this.options.onStatusChange.call(this,i,s)):this.clearStatus()},n.prototype.getStatus=function(){return t.getCookie(this.options.cookie.name)},n.prototype.clearStatus=function(){var e=this.options.cookie;t.setCookie(e.name,"",-1,e.domain,e.path)},n}(),e.Location=function(){function e(e){t.deepExtend(this.options={},s),t.isPlainObject(e)&&t.deepExtend(this.options,e),this.currentServiceIndex=-1}function i(e,t,i){var n,o=document.createElement("script");o.type="text/"+(e.type||"javascript"),o.src=e.src||e,o.async=!1,o.onreadystatechange=o.onload=function(){var e=o.readyState;clearTimeout(n),t.done||e&&!/loaded|complete/.test(e)||(t.done=!0,t(),o.onreadystatechange=o.onload=null)},document.body.appendChild(o),n=setTimeout(function(){t.done=!0,t(),o.onreadystatechange=o.onload=null},i)}function n(e,t,i,n,o){var s=new(window.XMLHttpRequest||window.ActiveXObject)("MSXML2.XMLHTTP.3.0");if(s.open(n?"POST":"GET",e,1),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),Array.isArray(o))for(var r=0,a=o.length;r<a;++r){var c=o[r].split(":",2);s.setRequestHeader(c[0].replace(/^\s+|\s+$/g,""),c[1].replace(/^\s+|\s+$/g,""))}"function"==typeof t&&(s.onreadystatechange=function(){s.readyState>3&&t(s)}),s.send(n)}function o(e){return new Error("Error ["+(e.code||"UNKNOWN")+"]: "+e.error)}var s={timeout:5e3,services:["freegeoip","ipinfo","maxmind"],serviceDefinitions:{freegeoip:function(){return{url:"//freegeoip.net/json/?callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country_code}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},ipinfo:function(){return{url:"//ipinfo.io",headers:["Accept: application/json"],callback:function(e,t){try{var i=JSON.parse(t);return i.error?o(i):{code:i.country}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},ipinfodb:function(e){return{url:"//api.ipinfodb.com/v3/ip-country/?key={api_key}&format=json&callback={callback}",isScript:!0,callback:function(e,t){try{var i=JSON.parse(t);return"ERROR"==i.statusCode?o({error:i.statusMessage}):{code:i.countryCode}}catch(n){return o({error:"Invalid response ("+n+")"})}}}},maxmind:function(){return{url:"//js.maxmind.com/js/apis/geoip2/v2.1/geoip2.js",isScript:!0,callback:function(e){return window.geoip2?void geoip2.country(function(t){try{e({code:t.country.iso_code})}catch(i){e(o(i))}},function(t){e(o(t))}):void e(new Error("Unexpected response format. The downloaded script should have exported `geoip2` to the global scope"))}}}}};return e.prototype.getNextService=function(){var e;do e=this.getServiceByIdx(++this.currentServiceIndex);while(this.currentServiceIndex<this.options.services.length&&!e);return e},e.prototype.getServiceByIdx=function(e){var i=this.options.services[e];if("function"==typeof i){var n=i();return n.name&&t.deepExtend(n,this.options.serviceDefinitions[n.name](n)),n}return"string"==typeof i?this.options.serviceDefinitions[i]():t.isPlainObject(i)?this.options.serviceDefinitions[i.name](i):null},e.prototype.locate=function(e,t){var i=this.getNextService();return i?(this.callbackComplete=e,this.callbackError=t,void this.runService(i,this.runNextServiceOnError.bind(this))):void t(new Error("No services to run"))},e.prototype.setupUrl=function(e){var t=this.getCurrentServiceOpts();return e.url.replace(/\{(.*?)\}/g,function(i,n){if("callback"===n){var o="callback"+Date.now();return window[o]=function(t){e.__JSONP_DATA=JSON.stringify(t)},o}if(n in t.interpolateUrl)return t.interpolateUrl[n]})},e.prototype.runService=function(e,t){var o=this;if(e&&e.url&&e.callback){var s=e.isScript?i:n,r=this.setupUrl(e);s(r,function(i){var n=i?i.responseText:"";e.__JSONP_DATA&&(n=e.__JSONP_DATA,delete e.__JSONP_DATA),o.runServiceCallback.call(o,t,e,n)},this.options.timeout,e.data,e.headers)}},e.prototype.runServiceCallback=function(e,t,i){var n=this,o=function(t){s||n.onServiceResult.call(n,e,t)},s=t.callback(o,i);s&&this.onServiceResult.call(this,e,s)},e.prototype.onServiceResult=function(e,t){t instanceof Error||t&&t.error?e.call(this,t,null):e.call(this,null,t)},e.prototype.runNextServiceOnError=function(e,t){if(e){this.logError(e);var i=this.getNextService();i?this.runService(i,this.runNextServiceOnError.bind(this)):this.completeService.call(this,this.callbackError,new Error("All services failed"))}else this.completeService.call(this,this.callbackComplete,t)},e.prototype.getCurrentServiceOpts=function(){var e=this.options.services[this.currentServiceIndex];return"string"==typeof e?{name:e}:"function"==typeof e?e():t.isPlainObject(e)?e:{}},e.prototype.completeService=function(e,t){this.currentServiceIndex=-1,e&&e(t)},e.prototype.logError=function(e){var t=this.currentServiceIndex,i=this.getServiceByIdx(t);console.error("The service["+t+"] ("+i.url+") responded with the following error",e)},e}(),e.Law=function(){function e(e){this.initialise.apply(this,arguments)}var i={regionalLaw:!0,hasLaw:["AT","BE","BG","HR","CZ","CY","DK","EE","FI","FR","DE","EL","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","SK","SI","ES","SE","GB","UK"],revokable:["HR","CY","DK","EE","FR","DE","LV","LT","NL","PT","ES"],explicitAction:["HR","IT","ES"]};return e.prototype.initialise=function(e){t.deepExtend(this.options={},i),t.isPlainObject(e)&&t.deepExtend(this.options,e)},e.prototype.get=function(e){var t=this.options;return{hasLaw:t.hasLaw.indexOf(e)>=0,revokable:t.revokable.indexOf(e)>=0,explicitAction:t.explicitAction.indexOf(e)>=0}},e.prototype.applyLaw=function(e,t){var i=this.get(t);return i.hasLaw||(e.enabled=!1),this.options.regionalLaw&&(i.revokable&&(e.revokable=!0),i.explicitAction&&(e.dismissOnScroll=!1,e.dismissOnTimeout=!1)),e},e}(),e.initialise=function(t,i,n){var o=new e.Law(t.law);i||(i=function(){}),n||(n=function(){}),e.getCountryCode(t,function(n){delete t.law,delete t.location,n.code&&(t=o.applyLaw(t,n.code)),i(new e.Popup(t))},function(i){delete t.law,delete t.location,n(i,new e.Popup(t))})},e.getCountryCode=function(t,i,n){if(t.law&&t.law.countryCode)return void i({code:t.law.countryCode});if(t.location){var o=new e.Location(t.location);return void o.locate(function(e){i(e||{})},n)}i({})},e.utils=t,e.hasInitialised=!0,window.cookieconsent=e}}(window.cookieconsent||{});
window.addEventListener("load", function() {
  window.cookieconsent.initialise({
    "palette" : {
      "popup" : {
        "background" : "rgba(100,98,86,0.8)",
        "text" : "white"
      },
      "button" : {
        "background" : "GhostWhite",
        "text" : "black"
      },
    },
    "theme" : "classic",
    "position" : "bottom",
    "content" : {
      "message" : "Diese Webseite verwendet Cookies, um die Benutzfreundlichkeit zu erhöhen. Wenn Sie die Website weiter nutzen, gehen wir von Ihrem Einverständnis aus.  Lesen Sie mehr in unseren ",
      "dismiss" : "OK",
      "link" : "Datenschutzbestimmungen",
      "href" : "https://www.aktiontier.org/datenschutzerklaerung/"
    },
  });

}); 