!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b,d){var e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=b.parentNode,f=e.name,!(!b.href||!f||"map"!==e.nodeName.toLowerCase())&&(g=a("img[usemap='#"+f+"']")[0],!!g&&c(g))):(/^(input|select|textarea|button|object)$/.test(h)?!b.disabled:"a"===h?b.href||d:d)&&c(b)}function c(b){return a.expr.filters.visible(b)&&!a(b).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",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}}),a.fn.extend({scrollParent:function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,f=this.parents().filter(function(){var b=a(this);return(!d||"static"!==b.css("position"))&&e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&f.length?f:a(this[0].ownerDocument||document)},uniqueId:function(){var a=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++a)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(c){return b(c,!isNaN(a.attr(c,"tabindex")))},tabbable:function(c){var d=a.attr(c,"tabindex"),e=isNaN(d);return(e||d>=0)&&b(c,!e)}}),a("").outerWidth(1).jquery||a.each(["Width","Height"],function(b,c){function d(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.css(b,"padding"+this))||0,d&&(c-=parseFloat(a.css(b,"border"+this+"Width"))||0),f&&(c-=parseFloat(a.css(b,"margin"+this))||0)}),c}var e="Width"===c?["Left","Right"]:["Top","Bottom"],f=c.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+c]=function(b){return void 0===b?g["inner"+c].call(this):this.each(function(){a(this).css(f,d(this,b)+"px")})},a.fn["outer"+c]=function(b,e){return"number"!=typeof b?g["outer"+c].call(this,b):this.each(function(){a(this).css(f,d(this,b,!0,e)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a("").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=function(b){return function(c){return arguments.length?b.call(this,a.camelCase(c)):b.call(this)}}(a.fn.removeData)),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:function(b){return function(c,d){return"number"==typeof c?this.each(function(){var b=this;setTimeout(function(){a(b).focus(),d&&d.call(b)},c)}):b.apply(this,arguments)}}(a.fn.focus),disableSelection:function(){var a="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(a+".ui-disableSelection",function(a){a.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(b){if(void 0!==b)return this.css("zIndex",b);if(this.length)for(var c,d,e=a(this[0]);e.length&&e[0]!==document;){if(c=e.css("position"),("absolute"===c||"relative"===c||"fixed"===c)&&(d=parseInt(e.css("zIndex"),10),!isNaN(d)&&0!==d))return d;e=e.parent()}return 0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e"))}function d(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.delegate(c,"mouseout",function(){a(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&a(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&a(this).removeClass("ui-datepicker-next-hover")}).delegate(c,"mouseover",e)}function e(){a.datepicker._isDisabledDatepicker(g.inline?g.dpDiv.parent()[0]:g.input[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&a(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&a(this).addClass("ui-datepicker-next-hover"))}function f(b,c){a.extend(b,c);for(var d in c)null==c[d]&&(b[d]=c[d]);return b}a.extend(a.ui,{datepicker:{version:"1.11.4"}});var g;return a.extend(c.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return f(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e,f;d=b.nodeName.toLowerCase(),e="div"===d||"span"===d,b.id||(this.uuid+=1,b.id="dp"+this.uuid),f=this._newInst(a(b),e),f.settings=a.extend({},c||{}),"input"===d?this._connectDatepicker(b,f):e&&this._inlineDatepicker(b,f)},_newInst:function(b,c){var e=b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:e,input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?d(a("
")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e,f,g=this._get(c,"appendText"),h=this._get(c,"isRTL");c.append&&c.append.remove(),g&&(c.append=a(""+g+""),b[h?"before":"after"](c.append)),b.unbind("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),d=this._get(c,"showOn"),"focus"!==d&&"both"!==d||b.focus(this._showDatepicker),"button"!==d&&"both"!==d||(e=this._get(c,"buttonText"),f=this._get(c,"buttonImage"),c.trigger=a(this._get(c,"buttonImageOnly")?a("").addClass(this._triggerClass).attr({src:f,alt:e,title:e}):a("").addClass(this._triggerClass).html(f?a("").attr({src:f,alt:e,title:e}):e)),b[h?"before":"after"](c.trigger),c.trigger.click(function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]?(a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])):a.datepicker._showDatepicker(b[0]),!1}))},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b,c,d,e,f=new Date(2009,11,20),g=this._get(a,"dateFormat");g.match(/[DM]/)&&(b=function(a){for(c=0,d=0,e=0;ec&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length)}},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,g){var h,i,j,k,l,m=this._dialogInst;return m||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=a(""),this._dialogInput.keydown(this._doKeyDown),a("body").append(this._dialogInput),m=this._dialogInst=this._newInst(this._dialogInput,!1),m.settings={},a.data(this._dialogInput[0],"datepicker",m)),f(m.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(m,c):c,this._dialogInput.val(c),this._pos=g?g.length?g:[g.pageX,g.pageY]:null,this._pos||(i=document.documentElement.clientWidth,j=document.documentElement.clientHeight,k=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[i/2-100+k,j/2-150+l]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),m.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",m),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):"div"!==c&&"span"!==c||d.removeClass(this.markerClassName).empty(),g===e&&(g=null))},_enableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==c&&"span"!==c||(d=e.children("."+this._inlineClass),d.children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d,e=a(b),f=a.data(b,"datepicker");e.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),"input"===c?(b.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==c&&"span"!==c||(d=e.children("."+this._inlineClass),d.children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1},_doKeyUp:function(b){var c,d=a.datepicker._getInst(b.target);if(d.input.val()!==d.lastVal)try{c=a.datepicker.parseDate(a.datepicker._get(d,"dateFormat"),d.input?d.input.val():null,a.datepicker._getFormatConfig(d)),c&&(a.datepicker._setDateFromField(d),a.datepicker._updateAlternate(d),a.datepicker._updateDatepicker(d))}catch(e){}return!0},_showDatepicker:function(c){if(c=c.target||c,"input"!==c.nodeName.toLowerCase()&&(c=a("input",c.parentNode)[0]),!a.datepicker._isDisabledDatepicker(c)&&a.datepicker._lastInput!==c){var d,e,g,h,i,j,k;d=a.datepicker._getInst(c),a.datepicker._curInst&&a.datepicker._curInst!==d&&(a.datepicker._curInst.dpDiv.stop(!0,!0),d&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),e=a.datepicker._get(d,"beforeShow"),g=e?e.apply(c,[c,d]):{},g!==!1&&(f(d.settings,g),d.lastVal=null,a.datepicker._lastInput=c,a.datepicker._setDateFromField(d),a.datepicker._inDialog&&(c.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(c),a.datepicker._pos[1]+=c.offsetHeight),h=!1,a(c).parents().each(function(){return h|="fixed"===a(this).css("position"),!h}),i={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,d.dpDiv.empty(),d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(d),i=a.datepicker._checkOffset(d,i,h),d.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":h?"fixed":"absolute",display:"none",left:i.left+"px",top:i.top+"px"}),d.inline||(j=a.datepicker._get(d,"showAnim"),k=a.datepicker._get(d,"duration"),d.dpDiv.css("z-index",b(a(c))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[j]?d.dpDiv.show(j,a.datepicker._get(d,"showOptions"),k):d.dpDiv[j||"show"](j?k:null),a.datepicker._shouldFocusInput(d)&&d.input.focus(),a.datepicker._curInst=d))}},_updateDatepicker:function(b){this.maxRows=4,g=b,b.dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),f=d[1],h=17,i=b.dpDiv.find("."+this._dayOverClass+" a");i.length>0&&e.apply(i.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&b.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",h*f+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.focus(),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year:first").replaceWith(b.yearshtml),c=b.yearshtml=null},0))},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&i>e?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&j>f?Math.abs(f+h):0),c},_findPos:function(b){for(var c,d=this._getInst(b),e=this._get(d,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.filters.hidden(b));)b=b[e?"previousSibling":"nextSibling"];return c=a(b).offset(),[c.left,c.top]},_hideDatepicker:function(b){var c,d,e,f,g=this._curInst;!g||b&&g!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(g,"showAnim"),d=this._get(g,"duration"),e=function(){a.datepicker._tidyDialog(g)},a.effects&&(a.effects.effect[c]||a.effects[c])?g.dpDiv.hide(c,a.datepicker._get(g,"showOptions"),d,e):g.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1,f=this._get(g,"onClose"),f&&f.apply(g.input?g.input[0]:null,[g.input?g.input.val():"",g]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(b){if(a.datepicker._curInst){var c=a(b.target),d=a.datepicker._getInst(c[0]);(c[0].id===a.datepicker._mainDivId||0!==c.parents("#"+a.datepicker._mainDivId).length||c.hasClass(a.datepicker.markerClassName)||c.closest("."+a.datepicker._triggerClass).length||!a.datepicker._datepickerShowing||a.datepicker._inDialog&&a.blockUI)&&(!c.hasClass(a.datepicker.markerClassName)||a.datepicker._curInst===d)||a.datepicker._hideDatepicker()}},_adjustDate:function(b,c,d){var e=a(b),f=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(f,c+("M"===d?this._get(f,"showCurrentAtPos"):0),d),this._updateDatepicker(f))},_gotoToday:function(b){var c,d=a(b),e=this._getInst(d[0]);this._get(e,"gotoCurrent")&&e.currentDay?(e.selectedDay=e.currentDay,e.drawMonth=e.selectedMonth=e.currentMonth,e.drawYear=e.selectedYear=e.currentYear):(c=new Date,e.selectedDay=c.getDate(),e.drawMonth=e.selectedMonth=c.getMonth(),e.drawYear=e.selectedYear=c.getFullYear()),this._notifyChange(e),this._adjustDate(d)},_selectMonthYear:function(b,c,d){var e=a(b),f=this._getInst(e[0]);f["selected"+("M"===d?"Month":"Year")]=f["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(f),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f,g=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(g[0])||(f=this._getInst(g[0]),f.selectedDay=f.currentDay=a("a",e).html(),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){var c=a(b);this._selectDate(c,"")},_selectDate:function(b,c){var d,e=a(b),f=this._getInst(e[0]);c=null!=c?c:this._formatDate(f),f.input&&f.input.val(c),this._updateAlternate(f),d=this._get(f,"onSelect"),d?d.apply(f.input?f.input[0]:null,[c,f]):f.input&&f.input.trigger("change"),f.inline?this._updateDatepicker(f):(this._hideDatepicker(),this._lastInput=f.input[0],"object"!=typeof f.input[0]&&f.input.focus(),this._lastInput=null)},_updateAlternate:function(b){var c,d,e,f=this._get(b,"altField");f&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),e=this.formatDate(c,d,this._getFormatConfig(b)),a(f).each(function(){a(this).val(e)}))},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b,c=new Date(a.getTime());return c.setDate(c.getDate()+4-(c.getDay()||7)),b=c.getTime(),c.setMonth(0),c.setDate(1),Math.floor(Math.round((b-c)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(c="object"==typeof c?c.toString():c+"",""===c)return null;var e,f,g,h,i=0,j=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,k="string"!=typeof j?j:(new Date).getFullYear()%100+parseInt(j,10),l=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,m=(d?d.dayNames:null)||this._defaults.dayNames,n=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,o=(d?d.monthNames:null)||this._defaults.monthNames,p=-1,q=-1,r=-1,s=-1,t=!1,u=function(a){var c=e+1-1)for(q=1,r=s;;){if(f=this._getDaysInMonth(p,q-1),r<=f)break;q++,r-=f}if(h=this._daylightSavingAdjust(new Date(p,q-1,r)),h.getFullYear()!==p||h.getMonth()+1!==q||h.getDate()!==r)throw"Invalid date";return h},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:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){if(!b)return"";var d,e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=function(b){var c=d+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).bind(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O=new Date,P=this._daylightSavingAdjust(new Date(O.getFullYear(),O.getMonth(),O.getDate())),Q=this._get(a,"isRTL"),R=this._get(a,"showButtonPanel"),S=this._get(a,"hideIfNoPrevNext"),T=this._get(a,"navigationAsDateFormat"),U=this._getNumberOfMonths(a),V=this._get(a,"showCurrentAtPos"),W=this._get(a,"stepMonths"),X=1!==U[0]||1!==U[1],Y=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),Z=this._getMinMaxDate(a,"min"),$=this._getMinMaxDate(a,"max"),_=a.drawMonth-V,aa=a.drawYear;if(_<0&&(_+=12,aa--),$)for(b=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-U[0]*U[1]+1,$.getDate())),b=Z&&bb;)_--,_<0&&(_=11,aa--);for(a.drawMonth=_,a.drawYear=aa,c=this._get(a,"prevText"),c=T?this.formatDate(c,this._daylightSavingAdjust(new Date(aa,_-W,1)),this._getFormatConfig(a)):c,d=this._canAdjustMonth(a,-1,aa,_)?"
"+c+"":S?"":""+c+"",e=this._get(a,"nextText"),e=T?this.formatDate(e,this._daylightSavingAdjust(new Date(aa,_+W,1)),this._getFormatConfig(a)):e,f=this._canAdjustMonth(a,1,aa,_)?""+e+"":S?"":""+e+"",g=this._get(a,"currentText"),h=this._get(a,"gotoCurrent")&&a.currentDay?Y:P,g=T?this.formatDate(g,h,this._getFormatConfig(a)):g,i=a.inline?"":"",j=R?"
"+(Q?i:"")+(this._isInRange(a,h)?"":"")+(Q?"":i)+"
":"",k=parseInt(this._get(a,"firstDay"),10),k=isNaN(k)?0:k,l=this._get(a,"showWeek"),m=this._get(a,"dayNames"),n=this._get(a,"dayNamesMin"),o=this._get(a,"monthNames"),p=this._get(a,"monthNamesShort"),q=this._get(a,"beforeShowDay"),r=this._get(a,"showOtherMonths"),s=this._get(a,"selectOtherMonths"),t=this._getDefaultDate(a),u="",w=0;w1)switch(y){case 0:B+=" ui-datepicker-group-first",A=" ui-corner-"+(Q?"right":"left");break;case U[1]-1:B+=" ui-datepicker-group-last",A=" ui-corner-"+(Q?"left":"right");break;default:B+=" ui-datepicker-group-middle",A=""}B+="'>"}for(B+="
"+(/all|left/.test(A)&&0===w?Q?f:d:"")+(/all|right/.test(A)&&0===w?Q?d:f:"")+this._generateMonthYearHeader(a,_,aa,Z,$,w>0||y>0,o,p)+"
",C=l?"":"",v=0;v<7;v++)D=(v+k)%7,C+="";for(B+=C+"",E=this._getDaysInMonth(aa,_),aa===a.selectedYear&&_===a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,E)),F=(this._getFirstDayOfMonth(aa,_)-k+7)%7,G=Math.ceil((F+E)/7),H=X&&this.maxRows>G?this.maxRows:G,this.maxRows=H,I=this._daylightSavingAdjust(new Date(aa,_,1-F)),J=0;J",K=l?"":"",v=0;v<7;v++)L=q?q.apply(a.input?a.input[0]:null,[I]):[!0,""],M=I.getMonth()!==_,N=M&&!s||!L[0]||Z&&I$,K+="",I.setDate(I.getDate()+1),I=this._daylightSavingAdjust(I);B+=K+""}_++,_>11&&(_=0,aa++),B+="
"+this._get(a,"weekHeader")+"=5?" class='ui-datepicker-week-end'":"")+">"+n[D]+"
"+this._get(a,"calculateWeek")(I)+""+(M&&!r?" ":N?""+I.getDate()+"":""+I.getDate()+"")+"
"+(X?""+(U[0]>0&&y===U[1]-1?"
":""):""),x+=B}u+=x}return u+=j,a._keyEvent=!1,u},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q=this._get(a,"changeMonth"),r=this._get(a,"changeYear"),s=this._get(a,"showMonthAfterYear"),t="
",u="";if(f||!q)u+=""+g[b]+"";else{ for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+=""}if(s||(t+=u+(!f&&q&&r?"":" ")),!a.yearshtml)if(a.yearshtml="",f||!r)t+=""+c+"";else{for(l=this._get(a,"yearRange").split(":"),m=(new Date).getFullYear(),n=function(a){var b=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?m+parseInt(a,10):parseInt(a,10);return isNaN(b)?m:b},o=n(l[0]),p=Math.max(o,n(l[1]||"")),o=d?Math.max(o,d.getFullYear()):o,p=e?Math.min(p,e.getFullYear()):p,a.yearshtml+="",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),s&&(t+=(!f&&q&&r?"":" ")+u),t+="
"},_adjustInstDate:function(a,b,c){var d=a.drawYear+("Y"===c?b:0),e=a.drawMonth+("M"===c?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),"M"!==c&&"Y"!==c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return null==b?[1,1]:"number"==typeof b?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c,d,e=this._getMinMaxDate(a,"min"),f=this._getMinMaxDate(a,"max"),g=null,h=null,i=this._get(a,"yearRange");return i&&(c=i.split(":"),d=(new Date).getFullYear(),g=parseInt(c[0],10),h=parseInt(c[1],10),c[0].match(/[+\-].*/)&&(g+=d),c[1].match(/[+\-].*/)&&(h+=d)),(!e||b.getTime()>=e.getTime())&&(!f||b.getTime()<=f.getTime())&&(!g||b.getFullYear()>=g)&&(!h||b.getFullYear()<=h)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).mousedown(a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"!=typeof b||"isDisabled"!==b&&"getDate"!==b&&"widget"!==b?"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)}):a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c))},a.datepicker=new c,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.11.4",a.datepicker}); !function(a,b){"object"==typeof module&&module.exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=j.substring(0,j.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(k.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",k.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;if(b=b.charAt(0).toUpperCase()+b.slice(1),void 0!==e[b])return b;for(d=0;d',c)}k.addRule(".spin-vml","behavior:url(#default#VML)"),h.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function h(a,h,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~h}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.scale*d.width,left:d.scale*d.radius,top:-d.scale*d.width>>1,filter:i}),c("fill",{color:g(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.scale*(d.length+d.width),k=2*d.scale*j,l=-(d.width+d.length)*d.scale*2+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)h(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)h(i);return b(a,m)},h.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>1)+"px"})}for(var i,k=0,l=(f.lines-1)*(1-f.direction)/2;k');t.$elProxy.text(t.options.icon)}else{if(t.options.iconCloning)t.$elProxy=t.options.icon.clone(true);else t.$elProxy=t.options.icon}t.$elProxy.insertAfter(t.$el)}else{t.$elProxy=t.$el}if(t.options.trigger=="hover"){t.$elProxy.on("mouseenter."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=true;t._show()}}).on("mouseleave."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=false}});if(u&&t.options.touchDevices){t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})}}else if(t.options.trigger=="click"){t.$elProxy.on("click."+t.namespace,function(){if(!f()||t.options.touchDevices){t._show()}})}}},_show:function(){var e=this;if(e.Status!="shown"&&e.Status!="appearing"){if(e.options.delay){e.timerShow=setTimeout(function(){if(e.options.trigger=="click"||e.options.trigger=="hover"&&e.mouseIsOverProxy){e._showNow()}},e.options.delay)}else e._showNow()}},_showNow:function(n){var r=this;r.options.functionBefore.call(r.$el,r.$el,function(){if(r.enabled&&r.Content!==null){if(n)r.callbacks.show.push(n);r.callbacks.hide=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;if(r.options.onlyOne){e(".tooltipstered").not(r.$el).each(function(t,n){var r=e(n),i=r.data("tooltipster-ns");e.each(i,function(e,t){var n=r.data(t),i=n.status(),s=n.option("autoClose");if(i!=="hidden"&&i!=="disappearing"&&s){n.hide()}})})}var i=function(){r.Status="shown";e.each(r.callbacks.show,function(e,t){t.call(r.$el)});r.callbacks.show=[]};if(r.Status!=="hidden"){var s=0;if(r.Status==="disappearing"){r.Status="appearing";if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+r.options.animation+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.stop().fadeIn(i)}}else if(r.Status==="shown"){i()}}else{r.Status="appearing";var s=r.options.speed;r.bodyOverflowX=e("body").css("overflow-x");e("body").css("overflow-x","hidden");var o="tooltipster-"+r.options.animation,a="-webkit-transition-duration: "+r.options.speed+"ms; -webkit-animation-duration: "+r.options.speed+"ms; -moz-transition-duration: "+r.options.speed+"ms; -moz-animation-duration: "+r.options.speed+"ms; -o-transition-duration: "+r.options.speed+"ms; -o-animation-duration: "+r.options.speed+"ms; -ms-transition-duration: "+r.options.speed+"ms; -ms-animation-duration: "+r.options.speed+"ms; transition-duration: "+r.options.speed+"ms; animation-duration: "+r.options.speed+"ms;",f=r.options.minWidth?"min-width:"+Math.round(r.options.minWidth)+"px;":"",c=r.options.maxWidth?"max-width:"+Math.round(r.options.maxWidth)+"px;":"",h=r.options.interactive?"pointer-events: auto;":"";r.$tooltip=e('
');if(l())r.$tooltip.addClass(o);r._content_insert();r.$tooltip.appendTo("body");r.reposition();r.options.functionReady.call(r.$el,r.$el,r.$tooltip);if(l()){r.$tooltip.addClass(o+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.css("display","none").fadeIn(r.options.speed,i)}r._interval_set();e(t).on("scroll."+r.namespace+" resize."+r.namespace,function(){r.reposition()});if(r.options.autoClose){e("body").off("."+r.namespace);if(r.options.trigger=="hover"){if(u){setTimeout(function(){e("body").on("touchstart."+r.namespace,function(){r.hide()})},0)}if(r.options.interactive){if(u){r.$tooltip.on("touchstart."+r.namespace,function(e){e.stopPropagation()})}var p=null;r.$elProxy.add(r.$tooltip).on("mouseleave."+r.namespace+"-autoClose",function(){clearTimeout(p);p=setTimeout(function(){r.hide()},r.options.interactiveTolerance)}).on("mouseenter."+r.namespace+"-autoClose",function(){clearTimeout(p)})}else{r.$elProxy.on("mouseleave."+r.namespace+"-autoClose",function(){r.hide()})}if(r.options.hideOnClick){r.$elProxy.on("click."+r.namespace+"-autoClose",function(){r.hide()})}}else if(r.options.trigger=="click"){setTimeout(function(){e("body").on("click."+r.namespace+" touchstart."+r.namespace,function(){r.hide()})},0);if(r.options.interactive){r.$tooltip.on("click."+r.namespace+" touchstart."+r.namespace,function(e){e.stopPropagation()})}}}}if(r.options.timer>0){r.timerHide=setTimeout(function(){r.timerHide=null;r.hide()},r.options.timer+s)}}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(e("body").find(t.$el).length===0||e("body").find(t.$elProxy).length===0||t.Status=="hidden"||e("body").find(t.$tooltip).length===0){if(t.Status=="shown"||t.Status=="appearing")t.hide();t._interval_cancel()}else{if(t.options.positionTracker){var n=t._repositionInfo(t.$elProxy),r=false;if(o(n.dimension,t.elProxyPosition.dimension)){if(t.$elProxy.css("position")==="fixed"){if(o(n.position,t.elProxyPosition.position))r=true}else{if(o(n.offset,t.elProxyPosition.offset))r=true}}if(!r){t.reposition();t.options.positionTrackerCallback.call(t,t.$el)}}}},200)},_interval_cancel:function(){clearInterval(this.checkInterval);this.checkInterval=null},_content_set:function(e){if(typeof e==="object"&&e!==null&&this.options.contentCloning){e=e.clone(true)}this.Content=e},_content_insert:function(){var e=this,t=this.$tooltip.find(".tooltipster-content");if(typeof e.Content==="string"&&!e.options.contentAsHTML){t.text(e.Content)}else{t.empty().append(e.Content)}},_update:function(e){var t=this;t._content_set(e);if(t.Content!==null){if(t.Status!=="hidden"){t._content_insert();t.reposition();if(t.options.updateAnimation){if(l()){t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!="hidden"){t.$tooltip.removeClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!=="hidden"){t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})}},t.options.speed)}},t.options.speed)}else{t.$tooltip.fadeTo(t.options.speed,.5,function(){if(t.Status!="hidden"){t.$tooltip.fadeTo(t.options.speed,1)}})}}}}else{t.hide()}},_repositionInfo:function(e){return{dimension:{height:e.outerHeight(false),width:e.outerWidth(false)},offset:e.offset(),position:{left:parseInt(e.css("left")),top:parseInt(e.css("top"))}}},hide:function(n){var r=this;if(n)r.callbacks.hide.push(n);r.callbacks.show=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;var i=function(){e.each(r.callbacks.hide,function(e,t){t.call(r.$el)});r.callbacks.hide=[]};if(r.Status=="shown"||r.Status=="appearing"){r.Status="disappearing";var s=function(){r.Status="hidden";if(typeof r.Content=="object"&&r.Content!==null){r.Content.detach()}r.$tooltip.remove();r.$tooltip=null;e(t).off("."+r.namespace);e("body").off("."+r.namespace).css("overflow-x",r.bodyOverflowX);e("body").off("."+r.namespace);r.$elProxy.off("."+r.namespace+"-autoClose");r.options.functionAfter.call(r.$el,r.$el);i()};if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-"+r.options.animation+"-show").addClass("tooltipster-dying");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(s)}else{r.$tooltip.stop().fadeOut(r.options.speed,s)}}else if(r.Status=="hidden"){i()}return r},show:function(e){this._showNow(e);return this},update:function(e){return this.content(e)},content:function(e){if(typeof e==="undefined"){return this.Content}else{this._update(e);return this}},reposition:function(){var n=this;if(e("body").find(n.$tooltip).length!==0){n.$tooltip.css("width","");n.elProxyPosition=n._repositionInfo(n.$elProxy);var r=null,i=e(t).width(),s=n.elProxyPosition,o=n.$tooltip.outerWidth(false),u=n.$tooltip.innerWidth()+1,a=n.$tooltip.outerHeight(false);if(n.$elProxy.is("area")){var f=n.$elProxy.attr("shape"),l=n.$elProxy.parent().attr("name"),c=e('img[usemap="#'+l+'"]'),h=c.offset().left,p=c.offset().top,d=n.$elProxy.attr("coords")!==undefined?n.$elProxy.attr("coords").split(","):undefined;if(f=="circle"){var v=parseInt(d[0]),m=parseInt(d[1]),g=parseInt(d[2]);s.dimension.height=g*2;s.dimension.width=g*2;s.offset.top=p+m-g;s.offset.left=h+v-g}else if(f=="rect"){var v=parseInt(d[0]),m=parseInt(d[1]),y=parseInt(d[2]),b=parseInt(d[3]);s.dimension.height=b-m;s.dimension.width=y-v;s.offset.top=p+m;s.offset.left=h+v}else if(f=="poly"){var w=[],E=[],S=0,x=0,T=0,N=0,C="even";for(var k=0;kT){T=L;if(k===0){S=T}}if(LN){N=L;if(k==1){x=N}}if(Li){r=A-(i+n-o);A=i+n-o}}function B(n,r){if(s.offset.top-e(t).scrollTop()-a-_-12<0&&r.indexOf("top")>-1){P=n}if(s.offset.top+s.dimension.height+a+12+_>e(t).scrollTop()+e(t).height()&&r.indexOf("bottom")>-1){P=n;M=s.offset.top-a-_-12}}if(P=="top"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left+D-j/2;M=s.offset.top-a-_-12;H();B("bottom","top")}if(P=="top-left"){A=s.offset.left+D;M=s.offset.top-a-_-12;H();B("bottom-left","top-left")}if(P=="top-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top-a-_-12;H();B("bottom-right","top-right")}if(P=="bottom"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left-j/2+D;M=s.offset.top+s.dimension.height+_+12;H();B("top","bottom")}if(P=="bottom-left"){A=s.offset.left+D;M=s.offset.top+s.dimension.height+_+12;H();B("top-left","bottom-left")}if(P=="bottom-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top+s.dimension.height+_+12;H();B("top-right","bottom-right")}if(P=="left"){A=s.offset.left-D-o-12;O=s.offset.left+D+s.dimension.width+12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A<0&&O+o>i){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=o+A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);A=s.offset.left-D-q-12-I;F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A<0){A=s.offset.left+D+s.dimension.width+12;r="left"}}if(P=="right"){A=s.offset.left+D+s.dimension.width+12;O=s.offset.left-D-o-12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A+o>i&&O<0){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=i-A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A+o>i){A=s.offset.left-D-o-12;r="right"}}if(n.options.arrow){var R="tooltipster-arrow-"+P;if(n.options.arrowColor.length<1){var U=n.$tooltip.css("background-color")}else{var U=n.options.arrowColor}if(!r){r=""}else if(r=="left"){R="tooltipster-arrow-right";r=""}else if(r=="right"){R="tooltipster-arrow-left";r=""}else{r="left:"+Math.round(r)+"px;"}if(P=="top"||P=="top-left"||P=="top-right"){var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}else if(P=="bottom"||P=="bottom-left"||P=="bottom-right"){var z=parseFloat(n.$tooltip.css("border-top-width")),W=n.$tooltip.css("border-top-color")}else if(P=="left"){var z=parseFloat(n.$tooltip.css("border-right-width")),W=n.$tooltip.css("border-right-color")}else if(P=="right"){var z=parseFloat(n.$tooltip.css("border-left-width")),W=n.$tooltip.css("border-left-color")}else{var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}if(z>1){z++}var X="";if(z!==0){var V="",J="border-color: "+W+";";if(R.indexOf("bottom")!==-1){V="margin-top: -"+Math.round(z)+"px;"}else if(R.indexOf("top")!==-1){V="margin-bottom: -"+Math.round(z)+"px;"}else if(R.indexOf("left")!==-1){V="margin-right: -"+Math.round(z)+"px;"}else if(R.indexOf("right")!==-1){V="margin-left: -"+Math.round(z)+"px;"}X=''}n.$tooltip.find(".tooltipster-arrow").remove();var K='
'+X+'
';n.$tooltip.append(K)}n.$tooltip.css({top:Math.round(M)+"px",left:Math.round(A)+"px"})}return n},enable:function(){this.enabled=true;return this},disable:function(){this.hide();this.enabled=false;return this},destroy:function(){var t=this;t.hide();if(t.$el[0]!==t.$elProxy[0]){t.$elProxy.remove()}t.$el.removeData(t.namespace).off("."+t.namespace);var n=t.$el.data("tooltipster-ns");if(n.length===1){var r=null;if(t.options.restoration==="previous"){r=t.$el.data("tooltipster-initialTitle")}else if(t.options.restoration==="current"){r=typeof t.Content==="string"?t.Content:e("
").append(t.Content).html()}if(r){t.$el.attr("title",r)}t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else{n=e.grep(n,function(e,n){return e!==t.namespace});t.$el.data("tooltipster-ns",n)}return t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:undefined},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:undefined},option:function(e,t){if(typeof t=="undefined")return this.options[e];else{this.options[e]=t;return this}},status:function(){return this.Status}};e.fn[r]=function(){var t=arguments;if(this.length===0){if(typeof t[0]==="string"){var n=true;switch(t[0]){case"setDefaults":e.extend(i,t[1]);break;default:n=false;break}if(n)return true;else return this}else{return this}}else{if(typeof t[0]==="string"){var r="#*$~&";this.each(function(){var n=e(this).data("tooltipster-ns"),i=n?e(this).data(n[0]):null;if(i){if(typeof i[t[0]]==="function"){var s=i[t[0]](t[1],t[2])}else{throw new Error('Unknown method .tooltipster("'+t[0]+'")')}if(s!==i){r=s;return false}}else{throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element')}});return r!=="#*$~&"?r:this}else{var o=[],u=t[0]&&typeof t[0].multiple!=="undefined",a=u&&t[0].multiple||!u&&i.multiple,f=t[0]&&typeof t[0].debug!=="undefined",l=f&&t[0].debug||!f&&i.debug;this.each(function(){var n=false,r=e(this).data("tooltipster-ns"),i=null;if(!r){n=true}else if(a){n=true}else if(l){console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.')}if(n){i=new s(this,t[0]);if(!r)r=[];r.push(i.namespace);e(this).data("tooltipster-ns",r);e(this).data(i.namespace,i)}o.push(i)});if(a)return o;else return this}}};var u=!!("ontouchstart"in t);var a=false;e("body").one("mousemove",function(){a=true})})(jQuery,window,document); var booked_load_calendar_date_booking_options, booked_appt_form_options, bookedNewAppointment; ;(function($, window, document, undefined){ var $win=$(window); $.fn.spin.presets.booked={ lines: 10, length: 7, width: 5, radius: 11, corners: 1, rotate: 0, direction: 1, color: '#555', speed: 1, trail: 60, shadow: false, hwaccel: false, className: 'booked-spinner', zIndex: 2e9, top: '50%', left: '50%' } $.fn.spin.presets.booked_top={ lines: 11, length: 10, width: 6, radius: 15, corners: 1, rotate: 0, scale: 0.5, direction: 1, color: '#aaaaaa', speed: 1, trail: 60, shadow: false, hwaccel: false, className: 'booked-spinner booked-spinner-top', zIndex: 2e9, top: '15px', left: '50%' } $.fn.spin.presets.booked_white={ lines: 13, length: 11, width: 5, radius: 18, scale: 1, corners: 1, rotate: 0, direction: 1, color: '#fff', speed: 1, trail: 60, shadow: false, hwaccel: false, className: 'booked-spinner booked-white', zIndex: 2e9, top: '50%', left: '50%' } $win.on('resize', function(){ adjust_calendar_boxes(); resize_booked_modal(); }); $win.on('load', function(){ BookedTabs.Init(); var ajaxRequests=[]; adjust_calendar_boxes(); $('.booked-calendar-wrap').each(function(){ var thisCalendar=$(this); var calendar_month=thisCalendar.find('table.booked-calendar').attr('data-calendar-date'); thisCalendar.attr('data-default',calendar_month); init_tooltips(thisCalendar); }); $('.booked-list-view').each(function(){ var thisList=$(this); var list_date=thisList.find('.booked-appt-list').attr('data-list-date'); thisList.attr('data-default',list_date); }); bookedRemoveEmptyTRs(); init_appt_list_date_picker(); $('.booked_calendar_chooser').change(function(e){ e.preventDefault(); var $selector=$(this), thisIsCalendar=$selector.parents('.booked-calendarSwitcher').hasClass('calendar'); if(!thisIsCalendar){ var thisCalendarWrap=$selector.parents('.booked-calendar-shortcode-wrap').find('.booked-list-view'), thisDefaultDate=thisCalendarWrap.attr('data-default'), thisIsCalendar=$selector.parents('.booked-calendarSwitcher').hasClass('calendar'); if(typeof thisDefaultDate=='undefined'){ thisDefaultDate=false; } thisCalendarWrap.addClass('booked-loading'); var args={ 'action':'booked_appointment_list_date', 'date':thisDefaultDate, 'calendar_id':$selector.val() }; $(document).trigger("booked-before-loading-appointment-list-booking-options"); thisCalendarWrap.spin('booked_top'); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: args, success: function(html){ thisCalendarWrap.html(html); init_appt_list_date_picker(); setTimeout(function(){ thisCalendarWrap.removeClass('booked-loading'); },1); }}); }else{ var thisCalendarWrap=$selector.parents('.booked-calendar-shortcode-wrap').find('.booked-calendar-wrap'), thisDefaultDate=thisCalendarWrap.attr('data-default'); if(typeof thisDefaultDate=='undefined'){ thisDefaultDate=false; } var args={ 'action':'booked_calendar_month', 'gotoMonth':thisDefaultDate, 'calendar_id':$selector.val() }; savingState(true,thisCalendarWrap); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: args, success: function(html){ thisCalendarWrap.html(html); adjust_calendar_boxes(); bookedRemoveEmptyTRs(); init_tooltips(thisCalendarWrap); $(window).trigger('booked-load-calendar', args, $selector); }}); } return false; }); $('.booked-calendar-wrap').on('click', '.page-right, .page-left, .monthName a', function(e){ e.preventDefault(); var $button=$(this), gotoMonth=$button.attr('data-goto'), thisCalendarWrap=$button.parents('.booked-calendar-wrap'), thisCalendarDefault=thisCalendarWrap.attr('data-default'), calendar_id=$button.parents('table.booked-calendar').attr('data-calendar-id'); if(typeof thisCalendarDefault=='undefined'){ thisCalendarDefault=false; } var args={ 'action':'booked_calendar_month', 'gotoMonth':gotoMonth, 'calendar_id':calendar_id, 'force_default':thisCalendarDefault }; savingState(true,thisCalendarWrap); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: args, success: function(html){ thisCalendarWrap.html(html); adjust_calendar_boxes(); bookedRemoveEmptyTRs(); init_tooltips(thisCalendarWrap); $(window).trigger('booked-load-calendar', args, $button); }}); return false; }); $('.booked-calendar-wrap').on('click', 'tr.week td', function(e){ e.preventDefault(); var $thisDate=$(this), booked_calendar_table=$thisDate.parents('table.booked-calendar'), $thisRow=$thisDate.parent(), date=$thisDate.attr('data-date'), calendar_id=booked_calendar_table.attr('data-calendar-id'), colspanSetting=$thisRow.find('td').length; if(!calendar_id){ calendar_id=0; } if($thisDate.hasClass('blur')||$thisDate.hasClass('booked')&&!booked_js_vars.publicAppointments||$thisDate.hasClass('prev-date')){ }else if($thisDate.hasClass('active')){ $thisDate.removeClass('active'); $('tr.entryBlock').remove(); var calendarHeight=booked_calendar_table.height(); booked_calendar_table.parent().height(calendarHeight); }else{ $('tr.week td').removeClass('active'); $thisDate.addClass('active'); $('tr.entryBlock').remove(); $thisRow.after(''); $('tr.entryBlock').find('td').spin('booked'); booked_load_calendar_date_booking_options={'action':'booked_calendar_date','date':date,'calendar_id':calendar_id}; $(document).trigger("booked-before-loading-calendar-booking-options"); var calendarHeight=booked_calendar_table.height(); booked_calendar_table.parent().height(calendarHeight); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_load_calendar_date_booking_options, success: function(html){ $('tr.entryBlock').find('td').html(html); $('tr.entryBlock').removeClass('booked-loading'); $('tr.entryBlock').find('.booked-appt-list').fadeIn(300); $('tr.entryBlock').find('.booked-appt-list').addClass('shown'); adjust_calendar_boxes(); }}); } return; }); $('.booked-list-view').on('click', '.booked-list-view-date-prev,.booked-list-view-date-next', function(e){ e.preventDefault(); var $thisLink=$(this), date=$thisLink.attr('data-date'), thisList=$thisLink.parents('.booked-list-view'), defaultDate=thisList.attr('data-default'), calendar_id=$thisLink.parents('.booked-list-view-nav').attr('data-calendar-id'); if(typeof defaultDate=='undefined'){ defaultDate=false; } if(!calendar_id){ calendar_id=0; } thisList.addClass('booked-loading'); var booked_load_list_view_date_booking_options={ 'action':'booked_appointment_list_date', 'date':date, 'calendar_id':calendar_id, 'force_default':defaultDate }; $(document).trigger("booked-before-loading-appointment-list-booking-options"); thisList.spin('booked_top'); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_load_list_view_date_booking_options, success: function(html){ thisList.html(html); init_appt_list_date_picker(); setTimeout(function(){ thisList.removeClass('booked-loading'); },1); }}); return false; }); bookedNewAppointment=function(e){ e.preventDefault(); var $button=$(this), title=$button.attr('data-title'), timeslot=$button.attr('data-timeslot'), date=$button.attr('data-date'), calendar_id=$button.attr('data-calendar-id'), $thisTimeslot=$button.parents('.timeslot'), is_list_view=$button.parents('.booked-calendar-wrap').hasClass('booked-list-view'); if(typeof is_list_view!='undefined'&&is_list_view){ var new_calendar_id=$button.parents('.booked-list-view').find('.booked-list-view-nav').attr('data-calendar-id'); }else{ var new_calendar_id=$button.parents('table.booked-calendar').attr('data-calendar-id'); } calendar_id=new_calendar_id ? new_calendar_id:calendar_id; booked_appt_form_options={'action':'booked_new_appointment_form','date':date,'timeslot':timeslot,'calendar_id':calendar_id,'title':title}; $(document).trigger("booked-before-loading-booking-form"); create_booked_modal(); setTimeout(function(){ $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_appt_form_options, success: function(html){ $('.bm-window').html(html); var bookedModal=$('.booked-modal'); var bmWindow=bookedModal.find('.bm-window'); bmWindow.css({'visibility':'hidden'}); bookedModal.removeClass('bm-loading'); $(document).trigger("booked-on-new-app"); resize_booked_modal(); bmWindow.hide(); $('.booked-modal .bm-overlay').find('.booked-spinner').remove(); setTimeout(function(){ bmWindow.css({'visibility':'visible'}); bmWindow.show(); },50); }}); },100); return false; } $('.booked-calendar-wrap').on('click', 'button.new-appt', bookedNewAppointment); var profileTabs=$('.booked-tabs'); if(!profileTabs.find('li.active').length){ profileTabs.find('li:first-child').addClass("active"); } if(profileTabs.length){ $('.booked-tab-content').hide(); var activeTab=profileTabs.find('.active > a').attr('href'); activeTab=activeTab.split('#'); activeTab=activeTab[1]; $('#profile-'+activeTab).show(); profileTabs.find('li > a').on('click', function(e){ e.preventDefault(); $('.booked-tab-content').hide(); profileTabs.find('li').removeClass('active'); $(this).parent().addClass('active'); var activeTab=$(this).attr('href'); activeTab=activeTab.split('#'); activeTab=activeTab[1]; $('#profile-'+activeTab).show(); return false; }); } $('.booked-profile-appt-list').on('click', '.booked-show-cf', function(e){ e.preventDefault(); var hiddenBlock=$(this).parent().find('.cf-meta-values-hidden'); if(hiddenBlock.is(':visible')){ hiddenBlock.hide(); $(this).removeClass('booked-cf-active'); }else{ hiddenBlock.show(); $(this).addClass('booked-cf-active'); } return false; }); if($('#loginform').length){ $('#loginform input[type="submit"]').on('click',function(e){ if($('#loginform input[name="log"]').val()&&$('#loginform input[name="pwd"]').val()){ $('#loginform .booked-custom-error').hide(); }else{ if($('#loginform').parents('.booked-form-wrap').length){ e.preventDefault(); $('#loginform').parents('.booked-form-wrap').find('.booked-custom-error').fadeOut(200).fadeIn(200); }} }); } if($('#profile-forgot').length){ $('#profile-forgot input[type="submit"]').on('click',function(e){ if($('#profile-forgot input[name="user_login"]').val()){ $('#profile-forgot .booked-custom-error').hide(); }else{ e.preventDefault(); $('#profile-forgot').find('.booked-custom-error').fadeOut(200).fadeIn(200); }}); } if($('.booked-upload-wrap').length){ $('.booked-upload-wrap input[type=file]').on('change',function(){ var fileName=$(this).val(); $(this).parent().find('span').html(fileName); $(this).parent().addClass('hasFile'); }); } $('.booked-profile-appt-list').on('click', '.appt-block .cancel', function(e){ e.preventDefault(); var $button=$(this), $thisParent=$button.parents('.appt-block'), appt_id=$thisParent.attr('data-appt-id'); confirm_delete=confirm(booked_js_vars.i18n_confirm_appt_delete); if(confirm_delete==true){ var currentApptCount=parseInt($('.booked-profile-appt-list').find('h4').find('span.count').html()); currentApptCount=parseInt(currentApptCount - 1); if(currentApptCount < 1){ $('.booked-profile-appt-list').find('h4').find('span.count').html('0'); $('.no-appts-message').slideDown('fast'); }else{ $('.booked-profile-appt-list').find('h4').find('span.count').html(currentApptCount); } $('.appt-block').animate({'opacity':0.4},0); $thisParent.slideUp('fast',function(){ $(this).remove(); }); $.ajax({ 'url':booked_js_vars.ajax_url, 'method':'post', 'data':{ 'action':'booked_cancel_appt', 'appt_id':appt_id }, success: function(data){ $('.appt-block').animate({'opacity':1},150); }}); } return false; }); $('body').on('touchstart click','.bm-overlay, .bm-window .close, .booked-form .cancel',function(e){ e.preventDefault(); close_booked_modal(); return false; }); $('body') .on('focusin', '.booked-form input', function(){ if(this.title==this.value){ $(this).addClass('hasContent'); this.value=''; }}).on('focusout', '.booked-form input', function(){ if(this.value===''){ $(this).removeClass('hasContent'); this.value=this.title; }}); $('body').on('change','.booked-form input',function(){ var condition=$(this).attr('data-condition'), thisVal=$(this).val(); if(condition&&$('.condition-block').length){ $('.condition-block.'+condition).hide(); $('#condition-'+thisVal).fadeIn(200); resize_booked_modal(); }}); $('body').on('submit','form#ajaxlogin', function(e){ e.preventDefault(); $('form#ajaxlogin p.status').show().html('   ' + booked_js_vars.i18n_please_wait); resize_booked_modal(); var $this=$(this), date=$this.data('date'), title=$this.data('title'), timeslot=$this.data('timeslot'), calendar_id=$this.data('calendar-id'); $.ajax({ type:'post', url:booked_js_vars.ajax_url, data:$('form#ajaxlogin').serialize(), success:function(data){ if(data=='success'){ close_booked_modal(); var $button=$(''); $button.on('click', window.bookedNewAppointment); $button.triggerHandler('click'); $button.unbind('click', window.bookedNewAppointment); $button.detach(); }else{ $('form#ajaxlogin p.status').show().html('   ' + booked_js_vars.i18n_wrong_username_pass); resize_booked_modal(); }} }); e.preventDefault(); }); $('body').on('click','.booked-forgot-password',function(e){ e.preventDefault(); $('#ajaxlogin').hide(); $('#ajaxforgot').show(); resize_booked_modal(); }); $('body').on('click','.booked-forgot-goback',function(e){ e.preventDefault(); $('#ajaxlogin').show(); $('#ajaxforgot').hide(); resize_booked_modal(); }); $('body').on('submit','form#ajaxforgot', function(e){ e.preventDefault(); $('form#ajaxforgot p.status').show().html('   ' + booked_js_vars.i18n_please_wait); resize_booked_modal(); var $this=$(this); $.ajax({ type:'post', url:booked_js_vars.ajax_url, data:$('form#ajaxforgot').serialize(), success:function(data){ if(data=='success'){ e.preventDefault(); $('#ajaxlogin').show(); $('#ajaxforgot').hide(); $('form#ajaxlogin p.status').show().html('   ' + booked_js_vars.i18n_password_reset); resize_booked_modal(); }else{ $('form#ajaxforgot p.status').show().html('   ' + booked_js_vars.i18n_password_reset_error); resize_booked_modal(); }} }); e.preventDefault(); }); $('body').on('click','.booked-form input#submit-request-appointment',function(e){ $('form#newAppointmentForm p.status').show().html('   ' + booked_js_vars.i18n_please_wait); resize_booked_modal(); e.preventDefault(); var customerType=$('#newAppointmentForm input[name=customer_type]').val(), customerID=$('#newAppointmentForm input[name=user_id]').val(), name=$('#newAppointmentForm input[name=booked_appt_name]').val(), surname=$('#newAppointmentForm input[name=booked_appt_surname]').val(), surnameActive=$('#newAppointmentForm input[name=booked_appt_surname]').length, guest_name=$('#newAppointmentForm input[name=guest_name]').val(), guest_surname=$('#newAppointmentForm input[name=guest_surname]').val(), guest_surnameActive=$('#newAppointmentForm input[name=guest_surname]').length, guest_email=$('#newAppointmentForm input[name=guest_email]').val(), guest_emailActive=$('#newAppointmentForm input[name=guest_email]').length, email=$('#newAppointmentForm input[name=booked_appt_email]').val(), password=$('#newAppointmentForm input[name=booked_appt_password]').val(), showRequiredError=false, ajaxRequests=[]; $(this).parents('.booked-form').find('input,textarea,select').each(function(i,field){ var required=$(this).attr('required'); if(required&&$(field).attr('type')=='hidden'){ var fieldParts=$(field).attr('name'); fieldParts=fieldParts.split('---'); fieldName=fieldParts[0]; fieldNumber=fieldParts[1].split('___'); fieldNumber=fieldNumber[0]; if(fieldName=='radio-buttons-label'){ var radioValue=false; $('input:radio[name="single-radio-button---'+fieldNumber+'[]"]:checked').each(function(){ if($(this).val()){ radioValue=$(this).val(); }}); if(!radioValue){ showRequiredError=true; }}else if(fieldName=='checkboxes-label'){ var checkboxValue=false; $('input:checkbox[name="single-checkbox---'+fieldNumber+'[]"]:checked').each(function(){ if($(this).val()){ checkboxValue=$(this).val(); }}); if(!checkboxValue){ showRequiredError=true; }} }else if(required&&$(field).attr('type')!='hidden'&&$(field).val()==''){ showRequiredError=true; }}); if(showRequiredError){ $('form#newAppointmentForm p.status').show().html('   ' + booked_js_vars.i18n_fill_out_required_fields); resize_booked_modal(); return false; } if(customerType=='new'&&!name||customerType=='new'&&surnameActive&&!surname||customerType=='new'&&!email||customerType=='new'&&!password){ $('form#newAppointmentForm p.status').show().html('   ' + booked_js_vars.i18n_appt_required_fields); resize_booked_modal(); return false; } if(customerType=='guest'&&!guest_name||customerType=='guest'&&guest_emailActive&&!guest_email||customerType=='guest'&&guest_surnameActive&&!guest_surname){ $('form#newAppointmentForm p.status').show().html('   ' + booked_js_vars.i18n_appt_required_fields_guest); resize_booked_modal(); return false; } if(customerType=='current'&&customerID || customerType=='guest'&&guest_name&&!guest_surnameActive&&!guest_emailActive || customerType=='guest'&&guest_name&&guest_surnameActive&&guest_surname&&!guest_emailActive || customerType=='guest'&&guest_name&&guest_emailActive&&guest_email&&!guest_surnameActive || customerType=='guest'&&guest_name&&guest_emailActive&&guest_email&&guest_surnameActive&&guest_surname){ SubmitRequestAppointment.currentUserOrGuest(); } if(customerType=='new'&&name&&email&&password){ if(!surnameActive||surnameActive&&surname){ SubmitRequestAppointment.newUser(); }} }); var SubmitRequestAppointment={ formSelector: '#newAppointmentForm', formBtnRequestSelector: '.booked-form input#submit-request-appointment', formStatusSelector: 'p.status', formSubmitBtnSelector: '#submit-request-appointment', apptContainerSelector: '.booked-appointment-details', baseFields: [ 'guest_name','guest_surname','guest_email','action', 'customer_type', 'user_id' ], apptFields: [ 'appoinment', 'calendar_id', 'title', 'date', 'timestamp', 'timeslot' ], userFields: [ 'booked_appt_name','booked_appt_surname','booked_appt_email', 'booked_appt_password' ], captchaFields: [ 'captcha_word', 'captcha_code' ], currentApptIndex: false, currentApptCounter: false, hasAnyErrors: false, currentUserOrGuest: function(){ var total_appts=SubmitRequestAppointment._totalAppts(); if(! total_appts){ return; } SubmitRequestAppointment._showLoadingMessage(); SubmitRequestAppointment._resetDefaultValues(); var data=SubmitRequestAppointment._getBaseData(); SubmitRequestAppointment.currentApptIndex=0; SubmitRequestAppointment.currentApptCounter=1; SubmitRequestAppointment._doRequestAppointment(data, total_appts); }, newUser: function(){ var total_appts=SubmitRequestAppointment._totalAppts(); if(! total_appts){ return; } SubmitRequestAppointment._showLoadingMessage(); SubmitRequestAppointment._resetDefaultValues(); var data=SubmitRequestAppointment._getBaseData(); if(total_appts > 1){ var data_obj_with_no_reference=null; data_obj_with_no_reference=$.extend(true, {}, data); data_obj_with_no_reference=SubmitRequestAppointment._addUserRegistrationData(data_obj_with_no_reference); SubmitRequestAppointment._requestUserRegistration(data_obj_with_no_reference); data.customer_type='current'; }else{ data=SubmitRequestAppointment._addUserRegistrationData(data); } SubmitRequestAppointment.currentApptIndex=0; SubmitRequestAppointment._doRequestAppointment(data, total_appts); }, _doRequestAppointment: function(data, total_appts){ var appt_fields=SubmitRequestAppointment.apptFields; if(SubmitRequestAppointment.currentApptIndex===0){ SubmitRequestAppointment._hideCancelBtn(); SubmitRequestAppointment._disableSubmitBtn(); SubmitRequestAppointment.hasAnyErrors=false; } var data_obj_with_no_reference=$.extend(true, {}, data); for (var i=0; i < appt_fields.length; i++){ data_obj_with_no_reference[ appt_fields[i] ]=SubmitRequestAppointment._getFieldVal(appt_fields[i], SubmitRequestAppointment.currentApptIndex); } var calendar_id=SubmitRequestAppointment._getFieldVal('calendar_id', SubmitRequestAppointment.currentApptIndex); data_obj_with_no_reference=SubmitRequestAppointment._addCustomFieldsData(data_obj_with_no_reference, calendar_id); var $appt=SubmitRequestAppointment._getApptElement(SubmitRequestAppointment.currentApptIndex); if(! $appt.hasClass('skip')){ $.ajax({ type:'post', url:booked_js_vars.ajax_url, data:data_obj_with_no_reference, success:function(response){ SubmitRequestAppointment._requestAppointmentResponseHandler(response); SubmitRequestAppointment.currentApptIndex++; setTimeout(function(){ if(SubmitRequestAppointment.currentApptCounter===total_appts){ if(! SubmitRequestAppointment.hasAnyErrors){ SubmitRequestAppointment._onAfterRequestAppointment(); }else{ SubmitRequestAppointment._enableSubmitBtn(); SubmitRequestAppointment._showCancelBtn(); }}else{ SubmitRequestAppointment.currentApptCounter++; SubmitRequestAppointment._doRequestAppointment(data, total_appts); }}, 100); }}); }else{ SubmitRequestAppointment.currentApptIndex++; SubmitRequestAppointment.currentApptCounter++; SubmitRequestAppointment._doRequestAppointment(data, total_appts, SubmitRequestAppointment.currentApptIndex); }}, _totalAppts: function(){ return $(SubmitRequestAppointment.formSelector + ' input[name="appoinment[]"]').length; }, _getBaseData: function(){ var data={}, fields=SubmitRequestAppointment.baseFields; for(var i=0; i < fields.length; i++){ data[ fields[i] ]=SubmitRequestAppointment._getFieldVal(fields[i]); } data['is_fe_form']=true; data['total_appts']=SubmitRequestAppointment._totalAppts(); return data; }, _getFieldVal: function(field_name, field_index){ var field_name=typeof field_name==='undefined' ? '':field_name, field_index=typeof field_index==='undefined' ? false:field_index, selector=SubmitRequestAppointment.formSelector + ' '; if(field_index===false){ selector +=' [name=' + field_name + ']'; return $(selector).val(); } selector +=' [name="' + field_name + '[]"]'; return $(selector).eq(field_index).val(); }, _resetDefaultValues: function(){ $('.booked-form input').each(function(){ var thisVal=$(this).val(), thisDefault=$(this).attr('title'); if(thisDefault==thisVal){ $(this).val(''); }}); }, _resetToDefaultValues: function(){ $('.booked-form input').each(function(){ var thisVal=$(this).val(), thisDefault=$(this).attr('title'); if(! thisVal){ $(this).val(thisDefault); }}); }, _addUserRegistrationData: function(data){ $.each(SubmitRequestAppointment.userFields, function(index, field_name){ data[ field_name ]=SubmitRequestAppointment._getFieldVal(field_name); }); $.each(SubmitRequestAppointment.captchaFields, function(index, field_name){ var field_value=SubmitRequestAppointment._getFieldVal(field_name); if(! field_value){ return; } data[ field_name ]=field_value; }); return data; }, _addCustomFieldsData: function(data, calendar_id){ var custom_fields_data=$('.cf-block [name]') .filter(function(index){ var $this=$(this); return parseInt($this.data('calendar-id'))===parseInt(calendar_id)&&$this.attr('name').match(/---\d+/g); }) .each(function(index){ var $this=$(this), name=$this.attr('name'), value=$this.val(), type=$this.attr('type'); if(! value){ return; } if(! name.match(/checkbox|radio+/g)){ data[ name ]=value; return; } if(name.match(/radio+/g)&&$this.is(':checked')){ data[ name ]=value; return; } if(! name.match(/radio+/g)&&typeof data[ name ]==='undefined'||! name.match(/radio+/g)&&data[ name ].constructor!==Array){ data[ name ]=[]; } if(! $this.is(':checked')){ return; } data[ name ].push(value); }); return data; }, _requestUserRegistration: function(base_data, appt_index){ $.ajax({ type:'post', url:booked_js_vars.ajax_url, data:base_data, async:false, success:function(response){ SubmitRequestAppointment._requestUserRegistrationResponseHandler(response); }}); }, _requestUserRegistrationResponseHandler: function(response){ var response_parts=response.split('###'), data_result=response_parts[0].substr(response_parts[0].length - 5); if(data_result==='error'){ return; }}, _requestAppointment: function(response){ SubmitRequestAppointment._requestAppointmentResponseHandler(response); }, _requestAppointmentResponseHandler: function(response){ var response_parts=response.split('###'), data_result=response_parts[0].substr(response_parts[0].length - 5); if(data_result==='error'){ SubmitRequestAppointment._requestAppointmentOnError(response_parts); return; } SubmitRequestAppointment._requestAppointmentOnSuccess(response_parts); }, _requestAppointmentOnError: function(response_parts){ var $apptEl=SubmitRequestAppointment._getApptElement(); $(document).trigger("booked-on-requested-appt-error",[$apptEl]); SubmitRequestAppointment._highlightAppt(); SubmitRequestAppointment._setStatusMsg(response_parts[1]); SubmitRequestAppointment.hasAnyErrors=true; resize_booked_modal(); }, _requestAppointmentOnSuccess: function(response_parts){ var $apptEl=SubmitRequestAppointment._getApptElement(); $(document).trigger("booked-on-requested-appt-success",[$apptEl]); SubmitRequestAppointment._unhighlightAppt(); }, _onAfterRequestAppointment: function(){ var redirectObj={ redirect:false }; var redirect=$(document).trigger("booked-on-requested-appointment",[redirectObj]); if(redirectObj.redirect){ return; } if(booked_js_vars.profilePage){ window.location=booked_js_vars.profilePage; return; } SubmitRequestAppointment._reloadApptsList(); SubmitRequestAppointment._reloadCalendarTable(); }, _setStatusMsg: function(msg){ var form_status_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formStatusSelector; $(form_status_selector).show().html('   ' + msg); }, _getApptElement: function(appt_index){ var appt_index=typeof appt_index==='undefined' ? SubmitRequestAppointment.currentApptIndex:appt_index, appt_cnt_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.apptContainerSelector; return $(appt_cnt_selector).eq(appt_index); }, _highlightAppt: function(msg){ var $apptEl=SubmitRequestAppointment._getApptElement(); if(! $apptEl.length){ return; } $apptEl.addClass('has-error'); }, _unhighlightAppt: function(msg){ var $apptEl=SubmitRequestAppointment._getApptElement(); if(! $apptEl.length){ return; } $apptEl.removeClass('has-error').addClass('skip'); }, _enableSubmitBtn: function(){ var btn_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formSubmitBtnSelector; $(btn_selector).attr('disabled', false); }, _disableSubmitBtn: function(){ var btn_selector=SubmitRequestAppointment.formSelector + ' ' + SubmitRequestAppointment.formSubmitBtnSelector; $(btn_selector).attr('disabled', true); }, _showCancelBtn: function(){ $(SubmitRequestAppointment.formSelector).find('button.cancel').show(); }, _hideCancelBtn: function(){ $(SubmitRequestAppointment.formSelector).find('button.cancel').hide(); }, _showLoadingMessage: function(){ $('form#newAppointmentForm p.status').show().html('   ' + booked_js_vars.i18n_please_wait); }, _reloadApptsList: function(){ if(! $('.booked-appt-list').length){ return; } $('.booked-appt-list').each(function(){ var $thisApptList=$(this), date=$thisApptList.attr('data-list-date'), thisList=$thisApptList.parents('.booked-list-view'), defaultDate=thisList.attr('data-default'), calendar_id=parseInt($thisApptList.find('.booked-list-view-nav').attr('data-calendar-id'))||0; defaultDate=typeof defaultDate==='undefined' ? false:defaultDate; calendar_id=calendar_id ? calendar_id:0; thisList.addClass('booked-loading'); var booked_load_list_view_date_booking_options={ 'action':'booked_appointment_list_date', 'date':date, 'calendar_id':calendar_id, 'force_default':defaultDate }; $(document).trigger("booked-before-loading-appointment-list-booking-options"); thisList.spin('booked_top'); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_load_list_view_date_booking_options, success: function(html){ thisList.html(html); close_booked_modal(); init_appt_list_date_picker(); setTimeout(function(){ thisList.removeClass('booked-loading'); },1); }}); }); }, _reloadCalendarTable: function(){ if(! $('td.active').length){ return; } var $activeTD=$('td.active'), activeDate=$activeTD.attr('data-date'), calendar_id=parseInt($activeTD.parents('table').data('calendar-id'))||0; booked_load_calendar_date_booking_options={ 'action':'booked_calendar_date', 'date':activeDate, 'calendar_id':calendar_id }; $(document).trigger("booked-before-loading-calendar-booking-options"); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_load_calendar_date_booking_options, success: function(html){ $('tr.entryBlock').find('td').html(html); close_booked_modal(); $('tr.entryBlock').removeClass('booked-loading'); $('tr.entryBlock').find('.booked-appt-list').hide().fadeIn(300); $('tr.entryBlock').find('.booked-appt-list').addClass('shown'); adjust_calendar_boxes(); }}); }} }); function bookedRemoveEmptyTRs(){ $('table.booked-calendar').find('tr.week').each(function(){ if($(this).children().length==0){ $(this).remove(); }}); } function savingState(show,limit_to){ show=typeof show!=='undefined' ? show:true; limit_to=typeof limit_to!=='undefined' ? limit_to:false; if(limit_to){ var $savingStateDIV=limit_to.find('li.active .savingState, .topSavingState.savingState, .calendarSavingState'); var $stuffToHide=limit_to.find('.monthName'); var $stuffToTransparent=limit_to.find('table.booked-calendar tbody'); }else{ var $savingStateDIV=$('li.active .savingState, .topSavingState.savingState, .calendarSavingState'); var $stuffToHide=$('.monthName'); var $stuffToTransparent=$('table.booked-calendar tbody'); } if(show){ $savingStateDIV.fadeIn(200); $stuffToHide.hide(); $stuffToTransparent.animate({'opacity':0.2},100); }else{ $savingStateDIV.hide(); $stuffToHide.show(); $stuffToTransparent.animate({'opacity':1},0); }} $(document).ajaxStop(function(){ savingState(false); }); function init_appt_list_date_picker(){ $('.booked_list_date_picker').each(function(){ var thisDatePicker=$(this); var minDateVal=thisDatePicker.parents('.booked-appt-list').attr('data-min-date'); var maxDateVal=thisDatePicker.parents('.booked-appt-list').attr('data-max-date'); if(typeof minDateVal=='undefined'){ var minDateVal=thisDatePicker.attr('data-min-date'); } thisDatePicker.datepicker({ dateFormat: 'yy-mm-dd', minDate: minDateVal, maxDate: maxDateVal, showAnim: false, beforeShow: function(input, inst){ $('#ui-datepicker-div').removeClass(); $('#ui-datepicker-div').addClass('booked_custom_date_picker'); }, onClose: function(dateText){ $('.booked_list_date_picker_trigger').removeClass('booked-dp-active'); }, onSelect: function(dateText){ var thisInput=$(this), date=dateText, thisList=thisInput.parents('.booked-list-view'), defaultDate=thisList.attr('data-default'), calendar_id=thisInput.parents('.booked-list-view-nav').attr('data-calendar-id'); if(typeof defaultDate=='undefined'){ defaultDate=false; } if(!calendar_id){ calendar_id=0; } thisList.addClass('booked-loading'); var booked_load_list_view_date_booking_options={ 'action':'booked_appointment_list_date', 'date':date, 'calendar_id':calendar_id, 'force_default':defaultDate }; $(document).trigger("booked-before-loading-appointment-list-booking-options"); thisList.spin('booked_top'); $.ajax({ url: booked_js_vars.ajax_url, type: 'post', data: booked_load_list_view_date_booking_options, success: function(html){ thisList.html(html); init_appt_list_date_picker(); setTimeout(function(){ thisList.removeClass('booked-loading'); },1); }}); return false; }}); }); $('body').on('click','.booked_list_date_picker_trigger',function(e){ e.preventDefault(); if(!$(this).hasClass('booked-dp-active')){ $(this).addClass('booked-dp-active'); $(this).parents('.booked-appt-list').find('.booked_list_date_picker').datepicker('show'); }}); } var BookedTabs={ bookingModalSelector: '.booked-modal', tabSelector: '.booked-tabs', tabNavSelector: '.booked-tabs-nav span', tabCntSelector: '.booked-tabs-cnt', Init: function(){ $(document).on('click', this.tabNavSelector, this.tabsNav); }, tabsNav: function(event){ event.preventDefault(); BookedTabs.switchToTab($(this)); BookedTabs.maybeResizeBookingModal(); }, switchToTab: function(tab_nav_item){ var $nav_item=tab_nav_item, tab_cnt_class='.' + $nav_item.data('tab-cnt'), $tabs_container=$nav_item.parents(BookedTabs.tabSelector); $nav_item .addClass('active') .siblings() .removeClass('active') $tabs_container .find(BookedTabs.tabCntSelector + ' ' + tab_cnt_class) .addClass('active') .siblings() .removeClass('active'); }, maybeResizeBookingModal: function(){ if(! $(BookedTabs.bookingModalSelector).length){ return; } resize_booked_modal(); }} })(jQuery, window, document); function create_booked_modal(){ var windowHeight=jQuery(window).height(); var windowWidth=jQuery(window).width(); if(windowWidth > 720){ var maxModalHeight=windowHeight - 295; }else{ var maxModalHeight=windowHeight; } jQuery('body input, body textarea, body select').blur(); jQuery('body').addClass('booked-noScroll'); jQuery('
').appendTo('body'); jQuery('.booked-modal .bm-overlay').spin('booked_white'); jQuery('.booked-modal .bm-window').css({'max-height':maxModalHeight+'px'}); } var previousRealModalHeight=100; function resize_booked_modal(){ var windowHeight=jQuery(window).height(); var windowWidth=jQuery(window).width(); var common43=43; if(jQuery('.booked-modal .bm-window .booked-scrollable').length){ var realModalHeight=jQuery('.booked-modal .bm-window .booked-scrollable')[0].scrollHeight; if(realModalHeight < 100){ realModalHeight=previousRealModalHeight; }else{ previousRealModalHeight=realModalHeight; }}else{ var realModalHeight=0; } var minimumWindowHeight=realModalHeight + common43 + common43; var modalScrollableHeight=realModalHeight - common43; var maxModalHeight; var maxFormHeight; if(windowHeight < minimumWindowHeight){ modalScrollableHeight=windowHeight - common43 - common43; }else{ modalScrollableHeight=realModalHeight; } if(windowWidth > 720){ maxModalHeight=modalScrollableHeight - 25; maxFormHeight=maxModalHeight - 15; var modalNegMargin=(maxModalHeight + 78) / 2; }else{ maxModalHeight=windowHeight - common43; maxFormHeight=maxModalHeight - 60; var modalNegMargin=(maxModalHeight) / 2; } jQuery('.booked-modal').css({'margin-top':'-'+modalNegMargin+'px'}); jQuery('.booked-modal .bm-window').css({'max-height':maxModalHeight+'px'}); jQuery('.booked-modal .bm-window .booked-scrollable').css({'max-height':maxFormHeight+'px'}); } function close_booked_modal(){ var modal=jQuery('.booked-modal'); modal.fadeOut(200); modal.addClass('bm-closing'); jQuery('body').removeClass('booked-noScroll'); setTimeout(function(){ modal.remove(); },300); } function init_tooltips(container){ jQuery('.tooltipster').tooltipster({ theme: 'tooltipster-light', animation: 'grow', speed: 200, delay: 50, offsetY: -15 }); } function adjust_calendar_boxes(){ jQuery('.booked-calendar').each(function(){ var windowWidth=jQuery(window).width(); var smallCalendar=jQuery(this).parents('.booked-calendar-wrap').hasClass('small'); var boxesWidth=jQuery(this).find('tbody tr.week td').width(); var calendarHeight=jQuery(this).height(); boxesHeight=boxesWidth * 1; jQuery(this).find('tbody tr.week td').height(boxesHeight); jQuery(this).find('tbody tr.week td .date').css('line-height',boxesHeight+'px'); jQuery(this).find('tbody tr.week td .date .number').css('line-height',boxesHeight+'px'); if(smallCalendar||windowWidth < 720){ jQuery(this).find('tbody tr.week td .date .number').css('line-height',boxesHeight+'px'); }else{ jQuery(this).find('tbody tr.week td .date .number').css('line-height',''); } var calendarHeight=jQuery(this).height(); jQuery(this).parent().height(calendarHeight); }); }; (function($){ 'use strict'; if(typeof wpcf7==='undefined'||wpcf7===null){ return; } wpcf7=$.extend({ cached: 0, inputs: [] }, wpcf7); $(function(){ wpcf7.supportHtml5=(function(){ var features={}; var input=document.createElement('input'); features.placeholder='placeholder' in input; var inputTypes=[ 'email', 'url', 'tel', 'number', 'range', 'date' ]; $.each(inputTypes, function(index, value){ input.setAttribute('type', value); features[ value ]=input.type!=='text'; }); return features; })(); $('div.wpcf7 > form').each(function(){ var $form=$(this); wpcf7.initForm($form); if(wpcf7.cached){ wpcf7.refill($form); }}); }); wpcf7.getId=function(form){ return parseInt($('input[name="_wpcf7"]', form).val(), 10); }; wpcf7.initForm=function(form){ var $form=$(form); $form.submit(function(event){ if(! wpcf7.supportHtml5.placeholder){ $('[placeholder].placeheld', $form).each(function(i, n){ $(n).val('').removeClass('placeheld'); }); } if(typeof window.FormData==='function'){ wpcf7.submit($form); event.preventDefault(); }}); $('.wpcf7-submit', $form).after(''); wpcf7.toggleSubmit($form); $form.on('click', '.wpcf7-acceptance', function(){ wpcf7.toggleSubmit($form); }); $('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){ var name=$(this).attr('name'); $form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false); }); $('.wpcf7-list-item.has-free-text', $form).each(function(){ var $freetext=$(':input.wpcf7-free-text', this); var $wrap=$(this).closest('.wpcf7-form-control'); if($(':checkbox, :radio', this).is(':checked')){ $freetext.prop('disabled', false); }else{ $freetext.prop('disabled', true); } $wrap.on('change', ':checkbox, :radio', function(){ var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio'); if($cb.is(':checked')){ $freetext.prop('disabled', false).focus(); }else{ $freetext.prop('disabled', true); }}); }); if(! wpcf7.supportHtml5.placeholder){ $('[placeholder]', $form).each(function(){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); $(this).focus(function(){ if($(this).hasClass('placeheld')){ $(this).val('').removeClass('placeheld'); }}); $(this).blur(function(){ if(''===$(this).val()){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); }}); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){ $form.find('input.wpcf7-date[type="date"]').each(function(){ $(this).datepicker({ dateFormat: 'yy-mm-dd', minDate: new Date($(this).attr('min')), maxDate: new Date($(this).attr('max')) }); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){ $form.find('input.wpcf7-number[type="number"]').each(function(){ $(this).spinner({ min: $(this).attr('min'), max: $(this).attr('max'), step: $(this).attr('step') }); }); } $('.wpcf7-character-count', $form).each(function(){ var $count=$(this); var name=$count.attr('data-target-name'); var down=$count.hasClass('down'); var starting=parseInt($count.attr('data-starting-value'), 10); var maximum=parseInt($count.attr('data-maximum-value'), 10); var minimum=parseInt($count.attr('data-minimum-value'), 10); var updateCount=function(target){ var $target=$(target); var length=$target.val().length; var count=down ? starting - length:length; $count.attr('data-current-value', count); $count.text(count); if(maximum&&maximum < length){ $count.addClass('too-long'); }else{ $count.removeClass('too-long'); } if(minimum&&length < minimum){ $count.addClass('too-short'); }else{ $count.removeClass('too-short'); }}; $(':input[name="' + name + '"]', $form).each(function(){ updateCount(this); $(this).keyup(function(){ updateCount(this); }); }); }); $form.on('change', '.wpcf7-validates-as-url', function(){ var val=$.trim($(this).val()); if(val && ! val.match(/^[a-z][a-z0-9.+-]*:/i) && -1!==val.indexOf('.')){ val=val.replace(/^\/+/, ''); val='http://' + val; } $(this).val(val); }); }; wpcf7.submit=function(form){ if(typeof window.FormData!=='function'){ return; } var $form=$(form); $('.ajax-loader', $form).addClass('is-active'); wpcf7.clearResponse($form); var formData=new FormData($form.get(0)); var detail={ id: $form.closest('div.wpcf7').attr('id'), status: 'init', inputs: [], formData: formData }; $.each($form.serializeArray(), function(i, field){ if('_wpcf7'==field.name){ detail.contactFormId=field.value; }else if('_wpcf7_version'==field.name){ detail.pluginVersion=field.value; }else if('_wpcf7_locale'==field.name){ detail.contactFormLocale=field.value; }else if('_wpcf7_unit_tag'==field.name){ detail.unitTag=field.value; }else if('_wpcf7_container_post'==field.name){ detail.containerPostId=field.value; }else if(field.name.match(/^_wpcf7_\w+_free_text_/)){ var owner=field.name.replace(/^_wpcf7_\w+_free_text_/, ''); detail.inputs.push({ name: owner + '-free-text', value: field.value }); }else if(field.name.match(/^_/)){ }else{ detail.inputs.push(field); }}); wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail); var ajaxSuccess=function(data, status, xhr, $form){ detail.id=$(data.into).attr('id'); detail.status=data.status; detail.apiResponse=data; var $message=$('.wpcf7-response-output', $form); switch(data.status){ case 'validation_failed': $.each(data.invalidFields, function(i, n){ $(n.into, $form).each(function(){ wpcf7.notValidTip(this, n.message); $('.wpcf7-form-control', this).addClass('wpcf7-not-valid'); $('[aria-invalid]', this).attr('aria-invalid', 'true'); }); }); $message.addClass('wpcf7-validation-errors'); $form.addClass('invalid'); wpcf7.triggerEvent(data.into, 'invalid', detail); break; case 'acceptance_missing': $message.addClass('wpcf7-acceptance-missing'); $form.addClass('unaccepted'); wpcf7.triggerEvent(data.into, 'unaccepted', detail); break; case 'spam': $message.addClass('wpcf7-spam-blocked'); $form.addClass('spam'); wpcf7.triggerEvent(data.into, 'spam', detail); break; case 'aborted': $message.addClass('wpcf7-aborted'); $form.addClass('aborted'); wpcf7.triggerEvent(data.into, 'aborted', detail); break; case 'mail_sent': $message.addClass('wpcf7-mail-sent-ok'); $form.addClass('sent'); wpcf7.triggerEvent(data.into, 'mailsent', detail); break; case 'mail_failed': $message.addClass('wpcf7-mail-sent-ng'); $form.addClass('failed'); wpcf7.triggerEvent(data.into, 'mailfailed', detail); break; default: var customStatusClass='custom-' + data.status.replace(/[^0-9a-z]+/i, '-'); $message.addClass('wpcf7-' + customStatusClass); $form.addClass(customStatusClass); } wpcf7.refill($form, data); wpcf7.triggerEvent(data.into, 'submit', detail); if('mail_sent'==data.status){ $form.each(function(){ this.reset(); }); wpcf7.toggleSubmit($form); } if(! wpcf7.supportHtml5.placeholder){ $form.find('[placeholder].placeheld').each(function(i, n){ $(n).val($(n).attr('placeholder')); }); } $message.html('').append(data.message).slideDown('fast'); $message.attr('role', 'alert'); $('.screen-reader-response', $form.closest('.wpcf7')).each(function(){ var $response=$(this); $response.html('').attr('role', '').append(data.message); if(data.invalidFields){ var $invalids=$('
    '); $.each(data.invalidFields, function(i, n){ if(n.idref){ var $li=$('
  • ').append($('').attr('href', '#' + n.idref).append(n.message)); }else{ var $li=$('
  • ').append(n.message); } $invalids.append($li); }); $response.append($invalids); } $response.attr('role', 'alert').focus(); }); }; $.ajax({ type: 'POST', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'), data: formData, dataType: 'json', processData: false, contentType: false }).done(function(data, status, xhr){ ajaxSuccess(data, status, xhr, $form); $('.ajax-loader', $form).removeClass('is-active'); }).fail(function(xhr, status, error){ var $e=$('
    ').text(error.message); $form.after($e); }); }; wpcf7.triggerEvent=function(target, name, detail){ var $target=$(target); var event=new CustomEvent('wpcf7' + name, { bubbles: true, detail: detail }); $target.get(0).dispatchEvent(event); $target.trigger('wpcf7:' + name, detail); $target.trigger(name + '.wpcf7', detail); }; wpcf7.toggleSubmit=function(form, state){ var $form=$(form); var $submit=$('input:submit', $form); if(typeof state!=='undefined'){ $submit.prop('disabled', ! state); return; } if($form.hasClass('wpcf7-acceptance-as-validation')){ return; } $submit.prop('disabled', false); $('.wpcf7-acceptance', $form).each(function(){ var $span=$(this); var $input=$('input:checkbox', $span); if(! $span.hasClass('optional')){ if($span.hasClass('invert')&&$input.is(':checked') || ! $span.hasClass('invert')&&! $input.is(':checked')){ $submit.prop('disabled', true); return false; }} }); }; wpcf7.notValidTip=function(target, message){ var $target=$(target); $('.wpcf7-not-valid-tip', $target).remove(); $('') .text(message).appendTo($target); if($target.is('.use-floating-validation-tip *')){ var fadeOut=function(target){ $(target).not(':hidden').animate({ opacity: 0 }, 'fast', function(){ $(this).css({ 'z-index': -100 }); }); }; $target.on('mouseover', '.wpcf7-not-valid-tip', function(){ fadeOut(this); }); $target.on('focus', ':input', function(){ fadeOut($('.wpcf7-not-valid-tip', $target)); }); }}; wpcf7.refill=function(form, data){ var $form=$(form); var refillCaptcha=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find('img.wpcf7-captcha-' + i).attr('src', n); var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n); $form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]); }); }; var refillQuiz=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]); $form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]); }); }; if(typeof data==='undefined'){ $.ajax({ type: 'GET', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'), beforeSend: function(xhr){ var nonce=$form.find(':input[name="_wpnonce"]').val(); if(nonce){ xhr.setRequestHeader('X-WP-Nonce', nonce); }}, dataType: 'json' }).done(function(data, status, xhr){ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }}); }else{ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }} }; wpcf7.clearResponse=function(form){ var $form=$(form); $form.removeClass('invalid spam sent failed'); $form.siblings('.screen-reader-response').html('').attr('role', ''); $('.wpcf7-not-valid-tip', $form).remove(); $('[aria-invalid]', $form).attr('aria-invalid', 'false'); $('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid'); $('.wpcf7-response-output', $form) .hide().empty().removeAttr('role') .removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked'); }; wpcf7.apiSettings.getRoute=function(path){ var url=wpcf7.apiSettings.root; url=url.replace(wpcf7.apiSettings.namespace, wpcf7.apiSettings.namespace + path); return url; };})(jQuery); (function (){ if(typeof window.CustomEvent==="function") return false; function CustomEvent(event, params){ params=params||{ bubbles: false, cancelable: false, detail: undefined }; var evt=document.createEvent('CustomEvent'); evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); return evt; } CustomEvent.prototype=window.Event.prototype; window.CustomEvent=CustomEvent; })(); ;(function($, window, document, undefined){ var $win=$(window); $win.on('load', function(){ var ajaxRequests=[]; $('.booked-tabs').find('li a div.counter').each(function(){ var thisCounter=$(this), thisTabName=$(this).parent().attr('href'); thisTabName=thisTabName.split('#'); thisTabName=thisTabName[1]; totalAppointments=$('#profile-'+thisTabName).find('.appt-block').length; if(totalAppointments > 0){ thisCounter.html(totalAppointments).fadeIn('fast'); }}); $('.booked-fea-appt-list').on('click', '.user', function(e){ e.preventDefault(); var $thisLink=$(this), user_id=$thisLink.attr('data-user-id'), appt_id=$thisLink.parent().attr('data-appt-id'), booked_ajaxURL=booked_fea_vars.ajax_url; create_booked_modal(); $.ajax({ url: booked_ajaxURL, type: 'post', data: { action: 'booked_fea_user_info_modal', user_id: user_id, appt_id: appt_id }, success: function(html){ $('.bm-window').html(html); var bookedModal=$('.booked-modal'); var bmWindow=bookedModal.find('.bm-window'); bmWindow.css({'visibility':'hidden'}); bookedModal.removeClass('bm-loading'); resize_booked_modal(); bmWindow.hide(); setTimeout(function(){ bmWindow.css({'visibility':'visible'}); bmWindow.show(); },50); }}); return false; }); $('.booked-fea-appt-list').on('click', '.booked-show-cf', function(e){ e.preventDefault(); var hiddenBlock=$(this).parent().find('.cf-meta-values-hidden'); if(hiddenBlock.is(':visible')){ hiddenBlock.hide(); }else{ hiddenBlock.show(); } return false; }); $('.booked-fea-appt-list').on('click', '.appt-block .approve', function(e){ e.preventDefault(); var $button=$(this), $thisParent=$button.parents('.appt-block'), appt_id=$thisParent.attr('data-appt-id'), booked_ajaxURL=booked_fea_vars.ajax_url; confirm_appt_approve=confirm(booked_fea_vars.i18n_confirm_appt_approve); if(confirm_appt_approve==true){ var currentApptCount=parseInt($button.parents('.booked-fea-appt-list').find('h4 span.count').html()); currentApptCount=parseInt(currentApptCount - 1); $button.parents('.booked-fea-appt-list').find('h4 span.count').html(currentApptCount); if($button.parents('#profile-fea_pending').length){ if(currentApptCount < 1){ $('.booked-tabs').find('li a[href="#fea_pending"] .counter').remove(); }else{ $('.booked-tabs').find('li a[href="#fea_pending"] .counter').html(currentApptCount); }} $('.appt-block').animate({'opacity':0.4},0); $button.remove(); $.ajax({ 'method':'post', 'url':booked_ajaxURL, 'data': { 'action':'booked_fea_approve_appt', 'appt_id':appt_id }, success: function(data){ $('.appt-block').animate({'opacity':1},150); }}); } return false; }); $('.booked-fea-appt-list').on('click', '.appt-block .delete', function(e){ e.preventDefault(); var $button=$(this), $thisParent=$button.parents('.appt-block'), appt_id=$thisParent.attr('data-appt-id'), booked_ajaxURL=booked_fea_vars.ajax_url; confirm_appt_delete=confirm(booked_fea_vars.i18n_confirm_appt_delete); if(confirm_appt_delete==true){ var currentApptCount=parseInt($button.parents('.booked-fea-appt-list').find('h4 span.count').html()); currentApptCount=parseInt(currentApptCount - 1); $button.parents('.booked-fea-appt-list').find('h4 span.count').html(currentApptCount); if($button.parents('#profile-fea_pending').length){ if(currentApptCount < 1){ $('.booked-tabs').find('li a[href="#fea_pending"] .counter').remove(); }else{ $('.booked-tabs').find('li a[href="#fea_pending"] .counter').html(currentApptCount); }} $('.appt-block').animate({'opacity':0.4},0); $thisParent.slideUp('fast',function(){ $(this).remove(); }); $.ajax({ 'method':'post', 'url':booked_ajaxURL, 'data': { 'action':'booked_fea_delete_appt', 'appt_id':appt_id }, success: function(data){ $('.appt-block').animate({'opacity':1},150); }}); } return false; }); }); })(jQuery, window, document); (function($, window, undefined){ var lastTime=0, running, animate=function (elem){ if(running){ window.requestAnimationFrame(animate, elem); jQuery.fx.tick(); }}, vendors=['ms', 'moz', 'webkit', 'o']; for(var x=0, len=vendors.length; x < len&&!window.requestAnimationFrame; ++x){ window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame']; window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame']; } if(!window.requestAnimationFrame) window.requestAnimationFrame=function(fn, element){ var currTime=new Date().getTime(), delta=currTime - lastTime, timeToCall=Math.max(0, 16 - delta); var id=window.setTimeout(function(){ fn(currTime + timeToCall); }, timeToCall ); lastTime=currTime + timeToCall; return id; }; if(!window.cancelAnimationFrame){ window.cancelAnimationFrame=function(id){ clearTimeout(id); };} jQuery.fx.timer=function (timer){ if(timer()&&jQuery.timers.push(timer)&&!running){ running=true; animate(timer.elem); }}; jQuery.fx.stop=function(){ running=false; };}(jQuery, this)); eval(function(d,e,a,c,b,f){b=function(a){return(aD.2w&&(e="?"+M(c3*S()));b.4A(a[d]+e)}});1b b}14 Z(a){a=a.26(".").8k().23();17 b=-1!==a.1O("?")?a.26("?").8k():"";1b a.1r(b,"")}14 aa(a){a=Z(a);1b-1!==T.2F.1O(a)?"2F":-1!==T.2v.1O(a)?"2v":-1!==T.1I.1O(a)?"1I":"3W"}14 ba(a,b){1b 1j(b/2l*a)}14 U(a){1b(a=jX(a).1r(/^\\s+|\\s+$/g,"").6i(/^([^:\\/?#]+:)?(\\/\\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\\/?#]*)(?::(\\d*))?))?([^?#]*)(\\?[^#]*)?(#[\\s\\S]*)?/))?{2Y:a[0]||"",56:a[1]||"",4V:a[2]||"",jW:a[3]||"",jV:a[4]||"",jU:a[5]||"",3E:a[6]||"",76:a[7]||"",4j:a[8]||""}:1g}14 N(a,b){14 c(a){17 b=[];a.1r(/^(\\.\\.?(\\/|$))+/,"").1r(/\\/(\\.(\\/|$))+/g,"/").1r(/\\/\\.\\.$/,"/../").1r(/\\/?[^\\/]*/g,14(a){"/.."===a?b.8k():b.4A(a)});1b b.58("").1r(/^\\//,"/"===a.44(0)?"/":"")}b=U(b||"");a=U(a||"");1b b&&a?(b.56||a.56)+(b.56||b.4V?b.4V:a.4V)+c(b.56||b.4V||"/"===b.3E.44(0)?b.3E:b.3E?(a.4V&&!a.3E?"/":"")+a.3E.72(0,a.3E.71("/")+1)+b.3E:a.3E)+(b.56||b.4V||b.3E?b.76:b.76||a.76)+b.4j:1g}14 ja(a,b,c){11.6Z=11.6Z||{};11.6Z.c0=11.6Z.c0||{};17 d=0,e=0,f=0,k={jP:-6,jO:-5,a:-5,jN:-4,b:-4,jI:-3,bV:-3,"#":-2,p:1,6X:1},d=14(a){a=(""+a).1r(/[6h\\-+]/g,".");a=a.1r(/([^.\\d]+)/g,".$1.").1r(/\\.{2,}/g,".");1b a.1h?a.26("."):[-8]},g=14(a){1b a?bU(a)?k[a]||-7:1j(a,10):0};a=d(a);b=d(b);e=ca(a.1h,b.1h);1v(d=0;db[d]){f=1;1B}if(!c)1b f;3V(c){1s">":1s"gt":1b 0=":1s"ge":1b 0<=f;1s"<=":1s"le":1b 0>=f;1s"==":1s"=":1s"eq":1b 0===f;1s"<>":1s"!=":1s"bS":1b 0!==f;1s"":1s"<":1s"jB":1b 0>f;7F:1b 1g}}14 L(){17 a=0,b=0;"3f"==1e p.bO?(b=p.bO,a=p.jx):1y.2L&&(1y.2L.4w||1y.2L.4x)?(b=1y.2L.4x,a=1y.2L.4w):1y.3v&&(1y.3v.4w||1y.3v.4x)&&(b=1y.3v.4x,a=1y.3v.4w);1b{x:a,y:b}}14 da(a,b,c){17 d=r[a+b];1g==d&&(d=r[b]);1b 1g!=d?(0==b.1O(a)&&1g==c&&(c=b.6N(a.1h)),1g==c&&(c=b),c+\'="\'+d+\'" \'):""}14 A(a,b){if(0==a.1O("6c#"))1b"";0==a.1O("5b#")&&1g==b&&(b=a.6N(4));1b da("5b#",a,b)}14 G(a,b){if(0==a.1O("5b#"))1b"";0==a.1O("6c#")&&1g==b&&(b=a.6N(4));1b da("6c#",a,b)}14 ea(a,b){17 c,d="",e=b?" />":">";-1==a.1O("6c#")&&(c=r["5b#"+a],1g==c&&(c=r[a]),0==a.1O("5b#")&&(a=a.6N(4)),1g!=c&&(d=\' <4c 2f="\'+a+\'" 2N="\'+c+\'"\'+e+"\\n"));1b d}14 ka(){1v(17 a=0;a<2R.1h;a++){17 b=2R[a];6b r[b];6b r["6c#"+b];6b r["5b#"+b]}}14 la(){17 a="jr";17 b=2R;if(4>b.1h||0!=b.1h%2)b=o,b=b.1r("%%",a),68(b),a="";1Z{r=[];r.2h=b[0];r.1d=b[1];r.1f=b[2];r.6D="6C:bJ-bB-bz-bx-bv";r.4L="3H://5f.6y.3r/2W/7Q/";a=b[3];if(1g==a||""==a)a="6,0,2,0";r.6x="3H://5f.6y.3r/iI/iH.iD#2w="+a;1v(17 c,d=4;d\\n"+ea("2h",!1);d=" <8z "+G("2h")+G("1d")+G("1f")+G("4L")+G("2f")+G("8l")+G("6u");ka("2h","1d","1f","4L","6D","6x","2f","6u","8h","8j","4k","8l","bt","1w","1L","bu");1v(c in r)a=r[c],1g!=a&&(d+=G(c),b+=ea(c,!1));a=b+d+"> \\n"}1b a}17 T={2v:["ix"],2F:"iq io ij ih ie ib i7 i6 i3".26(" "),3W:"i2 i1 hZ hY hX 2I hW 8Q 6X hV hU hT hS hQ hP hO hN".26(" "),1I:"hM bj hJ hI hx 4g 3K 7Y 5m hj 89".26(" ")},O=g(p),E=g(1y),D,B,H,t="",V=5n.8n||5n.b9||p.8q,z=!!("hb"in p)&&/h7|gT|b4|b1|b0|gw|gk|aS gi/i.1E(V),aP=/(ga|bb\\d+|fN).+9f|fL|fK\\/|fA|fz|fy|fx|fw|fv|fu|ip(fr|aF)|aE|fm|fl |fk|fi|ff|9f.+fd|fc|8q m(fb|in)i|f4(ap)?|cx|p(eZ|eY)\\/|eX|eW|eV|eS(4|6)0|eI|es|6H\\.(ek|eh)|eg|ef|ee ce|ed|eb/i.1E(V)||/e8|e7|e6|e3|dY|50[1-6]i|dX|dW|a 9W|dU|ac(er|9U|s\\-)|ai(ko|dO)|al(av|ca|co)|dK|an(ex|8E|dA)|dz|ar(ch|go)|as(8N|dx)|dr|au(di|\\-m|r |s)|dq|be(ck|ll|dk)|bi(lb|dh)|bl(ac|az)|br(e|v)w|dg|bw\\-(n|u)|dd\\/|db|d9|d8\\-|d5|d4|d1|d0\\-|co(cZ|9L)|cX|da(it|ll|cV)|cU|dc\\-s|cT|cS|cR|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|7S)|er(ic|k0)|cN|ez([4-7]0|ap|9W|cL)|cK|cJ(\\-|6h)|g1 u|cH|cD|gf\\-5|g\\-8a|go(\\.w|aF)|gr(ad|cC)|cB|cA|hd\\-(m|p|t)|cz\\-|hi(9H|9G)|hp(i|ip)|hs\\-c|ht(c(\\-| |6h|a|g|p|s|t)|kO)|hu(aw|kG)|i\\-(20|go|8t)|kE|kx(|\\-|\\/)|ku|kp|kj|ki|kh|ke|kd|aE|ja(t|v)a|kc|kb|k9|k6|jY|jR(|\\/)|jM|jL |jJ\\-|jH(c|k)|le(4E|jG)|lg(g|\\/(k|l|u)|50|54|\\-[a-w])|jE|jC|jz\\-w|jy|jw\\/|8t(8N|1J|ju)|9w(5O|21|ca)|m\\-cr|jq(bV|9v)|jo(jn|9b|9u)|jd|8a(5O|j3|bi|de|do|t(\\-| |o|v)|9t)|iX(50|ii|v)|i8|i4|hR[0-2]|hL[2-3]|hH(0|2)|hA(0|2|5)|hm(0(0|1)|10)|bS((c|m)\\-|1Q|hk|hh|hg|h9)|h8(6|i)|h6|gQ|gP(gO|gJ)|gG|gF|gE|gD(a|d|t)|gy|gx(13|\\-([1-8]|c))|gj|gh|6X(ay|fM)|fG\\-2|fF(ck|fE|9q)|fs|fo|9H\\-g|fj\\-a|fh(fg|12|21|32|60|\\-[2-7]|i\\-)|fe|f9|f8|f2|f1|eU(eP|eN)|eL\\/|eF(ge|8t|eB|8m|8E|eo)|ej(5O|h\\-|9U|p\\-)|ei\\/|9q(c(\\-|0|1)|47|9w|9L|9v)|ec\\-|e9|e5(\\-|m)|e4\\-0|e2(45|id)|e1(al|ar|b3|it|e0)|dZ(ft|8E)|dT(5O|h\\-|v\\-|v)|dS(5O|dR)|dQ(18|50)|dN(dM|10|18)|9G(gt|lk)|dJ\\-|dI\\-|dF(i|m)|dC\\-|t\\-8a|6j(6X|dy)|9u(70|m\\-|dm|dl)|dj\\-9|6H(\\.b|g1|df)|d6|d2|cY|cW|cO(cI|8N)|cG(40|5[0-3]|\\-v)|cF|lf|l7|kQ(52|53|60|61|70|80|81|83|85|98)|fB(\\-|)|fp|dV|cQ(g |f0|fD)|hw|jp|js|jF\\-|aM|dn|dL\\-/i.1E(V.dP(0,4)),K=z?"3x.1G":"5H.1G",9b=z?"7q.1G":"gn.1G",9h=z?"99.1G":"iY.1G",W=z?"9i.1G":"9j.1G",I=4P.jK,P=4P.kl,X=4P.kH,ca=4P.3A,Y=4P.3I,M=4P.lh,S=4P.cy,fa=14(a,b,c,d){17 e=11;e.19=b;e.34=a.34||a;e.4d=a.4d;e.9k=d;1>c.1h?e.8U():e.1o=c;e.1k={1S:e.1o.1h,2X:0,1p:1g,1i:1g,1q:1g,3d:g("2L"),4q:0,1X:g(\'<1c 1w="1a-1X">\'),2u:g(\'<1c 1w="1a-2u"><1c>\'),1P:g(\'<1c 1w="1a-1P">\'),3X:g(\'<1c 1w="1a-4z-1P">\'),1L:g(\'<1c 1w="1a-1L">\'),9l:g(\'\'),73:g(\'\'),8B:g(\'\'),3Y:g(\'\'),4n:g(\'\'),1R:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\'" 59="1b 2Z;"><1c 1w="1a-25">\'),2O:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\' 1a-1i" 59="1b 2Z;"><1c 1w="1a-25">\'),2M:g(\'<1c 1w="1a-1R\'+(z?" 6W":"")+\' 1a-1q" 59="1b 2Z;"><1c 1w="1a-25">\'),2H:g(\'<2r>\'),2q:g(\'<2r>\'),1A:g(\'<1c 1w="1a-1A" 59="1b 2Z;"><1c 1w="1a-1A-25"><1c 1w="1a-1A-6M">\'),6L:!1,3P:!1,3R:!1,3y:!1,3C:!1,8e:f3,2B:!1,36:!1,4B:0,3u:0,4D:0};e.1k.88=e.1k.2H.2i(e.1k.2q);e.86();e.9n();e.19.4f=0=e.1k.1S?e.1k.1S-1:e.19.4f;e.19.4f=e.19.9o?M(S()*e.1k.1S):e.19.4f;e.1k.2X=e.19.4f;d?e.9p():e.82();e.19.2x&&(e.7Z(),O.33(14(){e.7Z()}));z&&(a=/(5H|4v|5g|fX|gb)/ig,e.19.1T.1t=e.19.1T.1t.1r(a,"3x"),e.19.1T.1V=e.19.1T.1V.1r(a,"3x"),e.19.1U.1t=e.19.1U.1t.1r(a,"3x"),e.19.1U.1V=e.19.1U.1V.1r(a,"3x"));e.19.2b.6s&&g.3F(e.19.1M,{65:0,5G:0,6n:0,6m:0})};fa.4m={5j:14(){11.1k.4q+=1;"1H"==11.19.3t.23()?11.1k.2u.1F("1a-1t").24().2y({1z:"-9r"},11.19.1t.2o,"2T"):11.1k.2u.1F("1a-1t").24().2y({1x:"-9r"},11.19.1t.2o,"2T")},46:14(){--11.1k.4q;11.1k.4q=0>11.1k.4q?0:11.1k.4q;"1H"==11.19.3t.23()?0>=11.1k.4q&&11.1k.2u.2p("1a-1t").24().2y({1z:"-9s"},11.19.1t.2o,"7x"):0>=11.1k.4q&&11.1k.2u.2p("1a-1t").24().2y({1x:"-9s"},11.19.1t.2o,"7x")},5p:14(){17 a=11;a.1J={ik:a.1k.1R,iB:a.1k.2O,iC:a.1k.2M,iJ:a.1k.1p,iQ:a.1k.1i,iU:a.1k.1q,1V:14(){a.3e()},4N:14(){0<2R.1h?a.3g(!0):a.3g()},3p:14(){a.5r()}}},8U:14(){17 a=11,b=[],c=[];g(a.34,a.4d).1Y(14(){17 d=g(11),e=d.2K(a.19.2K)||1g,f=d.1C("19")&&jf("({"+d.1C("19")+"})")||{},k=d.1C("1T"),l=d.1C("1L"),h=d.1C("1m")||aa(e);c.4A({1u:e,1T:k,1L:l,1m:h,19:f});a.9k||b.4A(d)});a.1o=c;a.6v=b},86:14(){17 a=11,b=[];g.1Y(a.1o,14(c,d){"3m"==1e d&&(d={2g:d});17 e=d.2g||d.1u||1g,f=d.19||{},k=d.1T||1g,l=d.1L||1g,h=d.1m?d.1m.23():aa(e),n="3c"!=1e e?Z(e):"";f.2j=f.2j||("2F"==h?e:1g);f.94=f.94||1g;f.3D=f.3D||a.19.3D;f.1d=f.1d||1g;f.1f=f.1f||1g;f.3N="2J"!=1e f.3N?f.3N:!0;f.3Q="2J"!=1e f.3Q?f.3Q:!0;f.1U="2J"!=1e f.1U?f.1U:a.19.1U.8X&&g.3F({},{},a.19.1U.8X);"1I"==h&&(f.2k="2J"!=1e f.2k?f.2k:{},f.2k.3K=f.2k.3K||f.2k.jA||1g,f.2k.2b="2J"!=1e f.2k.2b?f.2k.2b:"2b",f.2k.79=f.2k.79||"jD",f.2k.5w="2J"!=1e f.2k.5w?f.2k.5w:!1);f.1d&&f.1f||("1I"==h?(f.1d=9x,f.1f=9y):"3W"==h?(f.1d="2l%",f.1f="90%"):"2v"==h&&(f.1d=9x,f.1f=9y));6b d.2g;d.8S=c;d.1u=e;d.1T=k;d.1L=l;d.1m=h;d.19=f;d.31=n;b.4A(d)});a.1o=b},9p:14(){17 a=11.1k.2X;11.1k.1p=a;11.1k.1i=11.1o[a+1]?a+1:1g;11.1k.1q=11.1o[a-1]?a-1:1g;11.6O();11.6F()},6O:14(){17 a=11,b=a.1k,c=a.19,d=J(),e=c.3t.23(),f=0=b.1S-1&&b.2H.2i(b.3Y).1F("3M"));c.1t.48?(b.1X.24().3o(c.1t.2o),b.1P.24().3o(c.1t.2o)):(b.1X.1t(),b.1P.1t());17 l=f.1h;k?(a.5j(),g.1Y(f,14(d,e){a.9B(11,14(d){km.kn(d);17 e=-1;a.1o.5L(14(a,b,c){a.1u==d.2g&&(e=b);1b a.1u==d.2g});17 f=a.1o[e];d&&g.3F(!0,f,{1u:d.4t,1m:d.1m,9z:!0,19:{2k:d.2k,1d:"2F"==d.1m?0:d.1d||f.1d,1f:"2F"==d.1m?0:d.1f||f.1f,2j:f.19.2j||d.2j}});l--;0==l&&(a.46(),b.6U=!1,a.5E(),c.1t.48?2E(14(){a.5B()},c.1t.2o):a.5B())})})):c.1t.48?2E(14(){a.5B()},c.1t.2o):a.5B();a.5p();p.1G={43:14(){a.3e()},3p:14(){a.5r()},9C:14(){a.2d("1i")},9D:14(){a.2d("1q")},41:14(b){a.41(b)},4N:14(){a.4N()},6R:14(){0<2R.1h?a.3g(!0):a.3g()},5M:14(b){a.5M(b)},9E:14(){a.3e();a.75()}};c.2x&&(b.3y=!0,p.2V.4j=c.2x+"/"+b.1p,2E(14(){b.3y=!1},55));c.3J.9F||(a.5P(),b.8B.2p("1a-4u").1F("1a-42"));"14"==1e a.19.1l.9I&&a.19.1l.9I.1n(a)},5s:14(a,b,c){11.5p();a.2o=c||11.19.2G.5T;"1p"==b&&(11.1k.4b=a.19.3N?!1:!0,11.1k.5o=a.19.3Q?!1:!0);3V(b){1s"1p":17 d=11.1k.1R;17 e=11.1k.1p;1B;1s"1i":d=11.1k.2O;e=11.1k.1i;1B;1s"1q":d=11.1k.2M,e=11.1k.1q}d.8c("3a 1w").1F("1a-1R"+(z?" 6W":"")).1F(a.19.3D);g("1c.1a-4z-1P",d).4G();if(a.1L||11.19.3X){c=11.1k.3X.5X();if(a.1L&&11.19.1t.1L){17 f=11.1k.1L.5X();f.3Z().2I(a.1L);c.1K(f)}11.19.3X&&c.1K(1<11.1k.1S?11.1k.1P.5X():11.1k.1P);d.cE(c)}11.9J(a,d,e,b)},9J:14(a,b,c,d){17 e=11,f=e.19,k={9K:b,84:c};3V(a.1m){1s"2F":"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(a.1u,14(h){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);b.1C({2t:h?h.1d:cM,2s:h?h.1f:6k});g("1c.1a-25",b).3Z().1K(h?\'<7y 2h="\'+a.1u+\'" 1w="1a-2F" />\':\'<2r 1w="1a-68">\'+f.69.4e+"");"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b)});1B;1s"1I":b.1C({2t:a.19.1d,2s:a.19.1f});e.5c(b,a);"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b);1B;1s"3W":e.5j();b.1C({2t:a.19.1d,2s:a.19.1f});17 l=e.5c(b,a);"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.3U(a,d,b);l.4p("5a",14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.46();l.6V("5a")});1B;1s"74":17 l=g(a.1u),h=e.5c(b,a),n=R(b);b.1C({2t:e.1o[c].19.1d||l.3q(),2s:e.1o[c].19.1f||l.2n()});h.cP().eq(0).1t();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(n,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.3U(a,d,b)});1B;1s"2v":l=e.5c(b,a);b.1C({2t:e.1o[c].19.1d||l.3q(),2s:e.1o[c].19.1f||l.2n()});"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);e.3U(a,d,b);1B;1s"7i":17 m=a.19.7i||{};"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.5j();g.7i({2g:a.1u||f.2Q.2g,1C:m.1C||1g,8T:m.8T||"2I",1m:m.1m||f.2Q.1m,78:m.78||f.2Q.78,7h:m.7h||f.2Q.7h,7k:m.7k||f.2Q.7k,7p:m.7p||f.2Q.7p,7c:m.7c||f.2Q.7c,7t:m.7t||f.2Q.7t,77:m.77||f.2Q.77,6J:m.6J||f.2Q.6J,6a:14(h,l,n){e.46();17 q=g(h),u=g("1c.1a-25",b),C=e.1o[c].19.1d||1j(q[0].6G("1d")),v=e.1o[c].19.1f||1j(q[0].6G("1f")),y=q[0].6G("1d")&&q[0].6G("1f")?{9M:"d3"}:{};u.3Z().1K(g(\'<1c 1w="1a-6w">\').1D(y).2I(q));b.1t().1C({2t:C||u.3q(),2s:v||u.2n()}).1V();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);q=R(b);e.4e(q,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.3U(a,d,b)});f.2Q.6a(h,l,n);"14"==1e m.6a&&m.6a(h,l,n)},4Q:14(h,l,n){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);e.46();g("1c.1a-25",b).3Z().1K(\'<2r 1w="1a-68">\'+f.69.9N+"");e.3U(a,d,b);f.2Q.4Q(h,l,n);"14"==1e m.4Q&&m.4Q(h,l,n)}});1B;1s"2I":h=a.1u;25=g("1c.1a-25",b);h[0].7z?l=h.5X():(h=g(h),l=h.34?g("<1c>"+h+""):h);17 C=e.1o[c].19.1d||1j(l.2K("1d")),y=e.1o[c].19.1f||1j(l.2K("1f"));e.5c(b,a);l.d7(1y.3v).1V();"14"==1e f.1l.1N&&f.1l.1N.1n(e,e.1J,c);"14"==1e a.19.1N&&a.19.1N.1n(e,k);n=R(b);"14"==1e f.1l.2e&&f.1l.2e.1n(e,e.1J,c);"14"==1e a.19.2e&&a.19.2e.1n(e,k);e.4e(n,14(){"14"==1e f.1l.1W&&f.1l.1W.1n(e,e.1J,c);"14"==1e a.19.1W&&a.19.1W.1n(e,k);b.1t().1C({2t:C||25.3q(),2s:y||25.2n()}).1V();l.4G();e.3U(a,d,b)})}},3U:14(a,b,c){17 d=11,e=d.1k,f=d.19;"1p"!=b&&("1i"==b?c.1F("1a-1i"):c.1F("1a-1q"));if("1p"==b)17 k=e.1p;1Z if("1i"==b){17 l=f.1M.6n;k=e.1i}1Z l=f.1M.6m,k=e.1q;17 h={9K:c,84:k};d.1o[k].19.1d=d.1o[k].19.1d||0;d.1o[k].19.1f=d.1o[k].19.1f||0;"1p"==b?f.1t.48?c.1D(B,H).3o(a.2o,14(){c.1D(B,"");if(a.1T){d.7w(a,c);17 b=g("1c.1a-1T",c),e=1j(b.2n()/c.2n()*2l);f.1T.2X&50>=e&&b.3o(f.2G.66)}if(b=a.19.1U)d.7v(b,a.1u,c),f.1U.2X&&g("1c.1a-1U",c).3o(f.2G.66);d.5E();"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k);"14"==1e a.19.2z&&a.19.2z.1n(d,h)}):(c.1t(),d.5E(),"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k),"14"==1e a.19.2z&&a.19.2z.1n(d,h)):f.1t.48?c.9O(a.2o,l,14(){"1i"==b?e.3P=!1:e.3R=!1;d.5E();"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k);"14"==1e a.19.2z&&a.19.2z.1n(d,h)}):(c.1D({2U:l}).1t(),"1i"==b?e.3P=!1:e.3R=!1,d.5E(),"14"==1e f.1l.2z&&f.1l.2z.1n(d,d.1J,k),"14"==1e a.19.2z&&a.19.2z.1n(d,h));2E(14(){d.3g()},0)},5B:14(){17 a=11.1k,b=11.19;b.2P&&3<=a.1S?(a.1p==a.1S-1&&(a.1i=0),0==a.1p&&(a.1q=a.1S-1)):b.2P=!1;11.5s(11.1o[a.1p],"1p",b.1t.2o);11.1o[a.1i]&&11.5s(11.1o[a.1i],"1i",b.1t.2o);11.1o[a.1q]&&11.5s(11.1o[a.1q],"1q",b.1t.2o)},5E:14(){17 a=11,b=a.1k,c=a.19,d=1g;if(b.6L&&!a.1k.6U){17 e=b.1A,f=g("1c.1a-1A-25",e),k=g("1c.1a-1A-6M",f),l=0;k.8c("3a").3Z();g.1Y(a.1o,14(h,n){17 m=b.1p==h?"1a-5i":"",C=b.1p==h?c.1A.9c:c.1A.96,y=n.19.2j,q=g(\'<1c 1w="1a-2j">\'),u=g(\'<1c 1w="1a-2j-7r">\');q.1D({2U:0}).1F(m);"1I"!=n.1m&&"2v"!=n.1m||"2J"!=1e n.19.7r?n.19.7r&&(u.1F("1a-2j-"+n.19.7r),q.1K(u)):(u.1F("1a-2j-1I"),q.1K(u));y&&a.4e(y,14(b){l++;b?q.1C({2t:b.1d,2s:b.1f}).1K(\'<7y 2h="\'+y+\'" 4k="0" />\'):q.1C({2t:c.1A.93,2s:c.1A.92});4I(d);d=2E(14(){a.5Z(e,f,k)},20);2E(14(){q.9O(c.2G.5T,C)},20*l)});k.1K(q)});a.1k.6U=!0}},5Z:14(a,b,c){17 d=11,e=d.1k,f=d.19,k=J(),l=f.3t.23();a||(a=e.1A);b||(b=g("1c.1a-1A-25",a));c||(c=g("1c.1a-1A-6M",b));17 h=g(".1a-2j",c),e="1H"==l?k.1d-f.1M.5W:h.eq(0).3q()-f.1M.5W,k="1H"==l?h.eq(0).2n()-f.1M.5V:k.1f-f.1M.5V,n="1H"==l?0:e,m="1H"==l?k:0,C=g(".1a-5i",c),y={};3>2R.1h&&(h.1D({2U:f.1A.96}),C.1D({2U:f.1A.9c}));h.1Y(14(a){a=g(11);17 b=a.1C(),c="1H"==l?0:f.1A.93;1f="1H"==l?f.1A.92:0;8V=d.5U(c,1f,b.2t,b.2s,!0);a.1D({1d:8V.1d,1f:8V.1f});"1H"==l&&a.1D({"dp":"1x"});"1H"==l?n+=a.3q():m+=a.2n()});y={1d:n,1f:m};c.1D(y);17 y={},h=c.3b(),q=C.1h?C.3b():{1z:1j(k/2),1x:1j(e/2)};h.1z-=E.4x();h.1x-=E.4w();q.1z=q.1z-h.1z-E.4x();q.1x=q.1x-h.1x-E.4w();"1H"==l?(y.1z=0,y.1x=1j(e/2-q.1x-C.3q()/2)):(y.1z=1j(k/2-q.1z-C.2n()/2),y.1x=0);3>2R.1h?c.24().2y(y,f.2G.5S,"2T"):c.1D(y)},4e:14(a,b){g.3G(a)||(a=[a]);17 c=11,d=a.1h;0d?b.2d("1i"):0x.5D-w.5D&&I(w.2m[0]-x.2m[0])>l&&I(w.2m[1]-x.2m[1])<8G?w.2m[0]>x.2m[0]?c.1p!=c.1S-1||d.2P?(c.36=!0,b.2d("1i")):q():0!=c.1p||d.2P?(c.36=!0,b.2d("1q")):q():"a4"==e&&a3>x.5D-w.5D&&I(w.2m[1]-x.2m[1])>l&&I(w.2m[0]-x.2m[0])<8G?w.2m[1]>x.2m[1]?c.1p!=c.1S-1||d.2P?(c.36=!0,b.2d("1i")):q():0!=c.1p||d.2P?(c.36=!0,b.2d("1q")):q():q());w=x=Q})}})},41:14(a){17 b=11,c=b.1k,d=b.19,e=a-c.1p;d.2P&&(a==c.1S-1&&0==c.1p&&(e=-1),c.1p==c.1S-1&&0==a&&(e=1));if(1==e)b.2d("1i");1Z if(-1==e)b.2d("1q");1Z{if(c.3P||c.3R)1b!1;"14"==1e d.1l.6l&&d.1l.6l.1n(b,b.1J);d.2x&&(c.3y=!0,p.2V.4j=d.2x+"/"+a);b.1o[a]&&(b.1o[a].19.3N?b.1k.4b=!1:c.4b=!0,c.5o=b.1o[a].19.3Q?!1:!0);g.1Y([c.1R,c.2O,c.2M],14(a,b){b.1D(B,H).4l(d.2G.5T)});c.1p=a;c.1i=a+1;c.1q=a-1;b.5p();2E(14(){b.5B()},d.2G.5T+50);g(".1a-2j",c.1A).2p("1a-5i").eq(a).1F("1a-5i");b.5Z();d.2x&&2E(14(){c.3y=!1},55);d.2P||(c.2H.2i(c.2q).2i(c.4n).2i(c.3Y).2p("3M"),0==c.1p&&c.2q.2i(c.4n).1F("3M"),c.1p>=c.1S-1&&c.2H.2i(c.3Y).1F("3M"));b.8g();"14"==1e d.1l.6o&&d.1l.6o.1n(b,b.1J)}},2d:14(a){17 b=11,c=b.1k,d=b.19,e=d.3t.23(),f=J(),k=d.2G.a5;if(c.3P||c.3R)1b!1;17 l="1i"==a?c.1i:c.1q;d.2x&&(c.3y=!0,p.2V.4j=d.2x+"/"+l);if("1i"==a){if(!b.1o[l])1b!1;17 h=c.2O;17 n=c.1R;17 m=c.2M;17 C="1a-1q";17 y="1a-1i"}1Z if("1q"==a){if(!b.1o[l])1b!1;h=c.2M;n=c.1R;m=c.2O;C="1a-1i";y="1a-1q"}"14"==1e d.1l.6l&&d.1l.6l.1n(b,b.1J);"1i"==a?c.3P=!0:c.3R=!0;17 q=g("1c.1a-1T",n),u=g("1c.1a-1U",n);q.1h&&q.24().4l(k,14(){g(11).4G()});u.1h&&u.24().4l(k,14(){g(11).4G()});b.1o[l].1T&&(b.7w(b.1o[l],h),q=g("1c.1a-1T",h),u=1j(q.2n()/h.2n()*2l),d.1T.2X&&50>=u&&q.3o(k));if(q=b.1o[l].19.1U)b.7v(q,b.1o[l].1u,h),d.1U.2X&&g("1c.1a-1U",h).3o(d.2G.66);g.1Y([h,n,m],14(a,b){b.2p("1a-1i 1a-1q")});17 v=h.1C("3b"),q=f.1d-d.1M.5W,f=f.1f-d.1M.5V,u=v.5I.1d,r=v.5I.1f,t=v.a6,v=v.8b,w=1j(f/2-r/2-v.H-t.H/2),v=1j(q/2-u/2-v.W-t.W/2);h.1D(B,H).2y({1z:w,1x:v,2U:1},k,c.36?"2T":"5C",14(){h.1D(B,"")});g("1c.1a-25",h).2y({1d:u,1f:r},k,c.36?"2T":"5C");17 r=n.1C("3b"),x=r.3c,v=r.8b,u=r.5I.1d,r=r.5I.1f,u=1j(u*d.1M["1i"==a?"5J":"5K"]),r=1j(r*d.1M["1i"==a?"5J":"5K"]),w="1H"==e?1j(f/2-x.5z-r/2-v.H-t.H/2):1j(f-x.4H-v.H-t.H/2);"1q"==a?v="1H"==e?1j(q-x.4H-v.W-t.W/2):1j(q/2-u/2-v.W-x.5z-t.W/2):(w="1H"==e?w:1j(x.4H-v.H-r-t.H/2),v="1H"==e?1j(x.4H-v.W-u-t.W/2):1j(q/2-x.5z-u/2-v.W-t.W/2));g("1c.1a-25",n).2y({1d:u,1f:r},k,c.36?"2T":"5C");n.1F(C).1D(B,H).2y({1z:w,1x:v,2U:d.1M.6m},k,c.36?"2T":"5C",14(){n.1D(B,"");g(".1a-2j",c.1A).2p("1a-5i").eq(l).1F("1a-5i");b.5Z();b.1o[l]&&(c.4b=b.1o[l].19.3N?!1:!0,c.5o=b.1o[l].19.3Q?!1:!0);c.36=!1;"1i"==a?(c.2O=m,c.2M=n,c.1R=h,c.2O.1V(),c.1i+=1,c.1q=c.1p,c.1p+=1,d.2P&&(c.1p>c.1S-1&&(c.1p=0),c.1p==c.1S-1&&(c.1i=0),0==c.1p&&(c.1q=c.1S-1)),b.5p(),b.1o[c.1i]?b.5s(b.1o[c.1i],"1i"):c.3P=!1):(c.2M=m,c.2O=n,c.1R=h,c.2M.1V(),c.1i=c.1p,c.1p=c.1q,c.1q=c.1p-1,d.2P&&(c.1p==c.1S-1&&(c.1i=0),0==c.1p&&(c.1q=c.1S-1)),b.5p(),b.1o[c.1q]?b.5s(b.1o[c.1q],"1q"):c.3R=!1);d.2x&&2E(14(){c.3y=!1},55);d.2P||(c.2H.2i(c.2q).2i(c.4n).2i(c.3Y).2p("3M"),0==c.1p&&c.2q.2i(c.4n).1F("3M"),c.1p>=c.1S-1&&c.2H.2i(c.3Y).1F("3M"));b.3g();b.8g();"14"==1e d.1l.6o&&d.1l.6o.1n(b,b.1J)});w="1H"==e?F(m,"1z"):"1i"==a?1j(-(f/2)-m.2n()):1j(2*w);v="1H"==e?"1i"==a?1j(-(q/2)-m.3q()):1j(2*v):F(m,"1x");m.1D(B,H).2y({1z:w,1x:v,2U:d.1M.6n},k,c.36?"2T":"5C",14(){m.1D(B,"")}).1F(y)},7w:14(a,b){17 c=g(\'<1c 1w="1a-1T">\');a.1T&&(c.2I(a.1T),g("1c.1a-25",b).1K(c))},a7:14(a,b){17 c=11.19,d=p.2V.2Y;g.1Y(a,14(e,f){if(!f)1b!0;3V(e.23()){1s"a8":17 k="3H://5f.a8.3r/a9.8Q?v=4&2h=bm&u={1u}";17 g="4F 1Q en";1B;1s"ab":k="3H://ab.3r/ep?5y={1u}";g="4F 1Q et";1B;1s"eu":k="ev://ew.ey.3r/a9?2g={1u}";g="4F 1Q eA+";1B;1s"ae":k="3H://ae.3r/eC?2g={1u}";g="4F 1Q eD";1B;1s"af":k="3H://af.3r/ag?eG=2&2g={1u}";g="4F 1Q eH";1B;1s"7U":k="3H://7U.3r/ag?2g={1u}",g="4F 1Q 7U"}a[e]={1u:f.1u&&N(d,f.1u)||c.2x&&p.2V.2Y||"3m"!==1e b&&d||b&&N(d,b)||d,4t:f.4t||k||f.1u&&N(d,f.1u)||b&&N(d,b),2S:f.2S||g||"4F 1Q "+e,1d:"2J"==1e f.1d||bU(f.1d)?eJ:1j(f.1d),1f:f.1f||eK}});1b a},7v:14(a,b,c){17 d=g(\'<1c 1w="1a-1U">\'),e="<7S>";a=11.a7(a,b);g.1Y(a,14(a,b){a.23();17 c=b.4t.1r(/\\{1u\\}/g,7K(b.1u).1r(/!/g,"%21").1r(/\'/g,"%27").1r(/\\(/g,"%28").1r(/\\)/g,"%29").1r(/\\*/g,"%2A").1r(/%20/g,"+"));e+=\'
  • \'});e+="";d.2I(e);g("1c.1a-25",c).1K(d)},5r:14(){t.5F?t.7R()?t.5x(1y.3v):t.7a(1y.3v):11.8v()},8v:14(){17 a=11.1k;17 b=J();17 c=11.19;if(c.3s){17 d=a.1R,e=11.1o[a.1p],f=b.1d;17 k=b.1f;17 l=[d,a.2O,a.2M,a.2H,a.2q,a.1X,a.1P,a.1A,a.2u];b=[a.2O,a.2M,a.2H,a.2q,a.2u,a.1A];if(a.2B)a.2B=a.5A=a.4b=a.5o=!1,a.1X.1D({2U:11.19.1X.2U}),g.1Y(b,14(a,b){b.1t()}),a.73.2K("1L",c.2S.8C),d.1C({2t:d.1C("7l"),2s:d.1C("7m"),7l:1g,7m:1g}),g.1Y(l,14(a,b){b.2p("1a-3p")}),"14"==1e c.1l.am&&c.1l.am.1n(11,11.1J);1Z{a.2B=a.5A=a.4b=a.5o=!0;a.1X.1D({2U:1});g.1Y(b,14(a,b){b.1V()});a.73.2K("1L",c.2S.ao);if(-1!=c.7o.1O(e.1m))d.1C({7l:d.1C("2t"),7m:d.1C("2s"),2t:f,2s:k});1Z{b=e.19.4y||c.4y||"";17 a=f,e=k,f=d.1C("2t"),h=d.1C("2s");"f5"==b.23()?(e=a/f*h,ea||h>e?!0:!1),a=k.1d,e=k.1f);d.1C({7l:d.1C("2t"),7m:d.1C("2s"),2t:a,2s:e})}g.1Y(l,14(a,b){b.1F("1a-3p")});"14"==1e c.1l.aq&&c.1l.aq.1n(11,11.1J)}}1Z a.2B=a.2B?!1:!0;11.3g(!0)},3e:14(){17 a=11.1k,b=11.19;O.6V(".1G");E.5t(".1G");a.2B&&t.5x(1y.3v);g(".1a-1X, .1a-1R, .1a-1A").5t(".1G");b.1V.48?a.1X.24().4l(b.1V.2o,14(){a.1X.4G();a.3d.2p("1a-8I").5t(".1G")}):(a.1X.4G(),a.3d.2p("1a-8I").5t(".1G"));g.1Y([a.1P,a.1R,a.2O,a.2M,a.2H,a.2q,a.2u,a.1A],14(a,b){b.8c("3a").4G()});a.6U=a.2B=!1;p.1G=1g;b.2x&&(a.3y=!0,ha(),2E(14(){a.3y=!1},55));"14"==1e b.1l.at&&b.1l.at.1n(11,11.1J)},3g:14(){17 a=11.1k,b=11.19,c=b.3t.23(),d=J(),e=d.1d,f=d.1f,d=a.2B&&b.3s||a.3C?0:"1H"==c?0:a.1A.3q(),k=a.3C?a.1P.2n():a.2B&&b.3s?0:"1H"==c?a.1A.2n():0,e=a.2B&&b.3s?e:e-b.1M.5W,f=a.2B&&b.3s?f:f-b.1M.5V,l="1H"==c?1j(11.1o[a.1i]||11.1o[a.1q]?2*(b.1M.65+b.1M.5G):30>=e/10?30:e/10):1j(30>=e/10?30:e/10)+d,h="1H"==c?1j(30>=f/10?30:f/10)+k:1j(11.1o[a.1i]||11.1o[a.1q]?2*(b.1M.65+b.1M.5G):30>=f/10?30:f/10),d={1m:"1p",1d:e,1f:f,5N:11.1o[a.1p],7I:l,7H:h,ax:d,aA:k,2y:2R.1h,1R:a.1R};11.6p(d);11.1o[a.1i]&&(d=g.3F(d,{1m:"1i",5N:11.1o[a.1i],4H:b.1M.65,5z:b.1M.aB,1R:a.2O}),11.6p(d));11.1o[a.1q]&&(d=g.3F(d,{1m:"1q",5N:11.1o[a.1q],4H:b.1M.5G,5z:b.1M.aC,1R:a.2M}),11.6p(d));b="1H"==c?{1x:1j(e/2-a.2u.3q()/2)}:{1z:1j(f/2-a.2u.2n()/2)};a.2u.1D(b)},6p:14(a){17 b=11.1k,c=11.19,d=c.3t.23(),e="1p"==a.1m?b.2B&&c.3s?a.1d:a.1d-a.7I:a.1d-a.7I,f="1p"==a.1m?b.2B&&c.3s?a.1f:a.1f-a.7H:a.1f-a.7H,k=a.5N,l=a.5N.19,h=a.1R,n=a.4H||0,m=a.5z||0,p=a.ax,r=a.aA;"1p"==a.1m?("3f"==1e l.1d&&l.1d&&(e=b.2B&&c.3s&&(-1!=c.7o.1O(k.1m)||l.4y||c.4y)?e:l.1d>e?e:l.1d),"3f"==1e l.1f&&l.1f&&(f=b.2B&&c.3s&&(-1!=c.7o.1O(k.1m)||l.4y||c.4y)?f:l.1f>f?f:l.1f)):("3f"==1e l.1d&&l.1d&&(e=l.1d>e?e:l.1d),"3f"==1e l.1f&&l.1f&&(f=l.1f>f?f:l.1f));f=1j(f-g(".1a-4z-1P",h).2n());b="3m"==1e l.1d&&-1!=l.1d.1O("%")?ba(1j(l.1d.1r("%","")),a.1d):h.1C("2t");k="3m"==1e l.1f&&-1!=l.1f.1O("%")?ba(1j(l.1f.1r("%","")),a.1f):h.1C("2s");k="3m"==1e l.1d&&-1!=l.1d.1O("%")||"3m"==1e l.1f&&-1!=l.1f.1O("%")?{1d:b,1f:k}:11.5U(e,f,b,k);e=g.3F({},k,{});"1q"==a.1m||"1i"==a.1m?(b=1j(k.1d*("1i"==a.1m?c.1M.5K:c.1M.5J)),k=1j(k.1f*("1i"==a.1m?c.1M.5K:c.1M.5J))):(b=k.1d,k=k.1f);f=1j((F(h,"5v-1x")+F(h,"5v-64")+F(h,"4k-1x-1d")+F(h,"4k-64-1d"))/2);l=1j((F(h,"5v-1z")+F(h,"5v-aD")+F(h,"4k-1z-1d")+F(h,"4k-aD-1d")+(g(".1a-4z-1P",h).2n()||0))/2);3V(a.1m){1s"1p":17 q=1j(a.1f/2-k/2-l-r/2);17 u=1j(a.1d/2-b/2-f-p/2);1B;1s"1i":q="1H"==d?1j(a.1f/2-m-k/2-l-r/2):1j(a.1f-n-l-r/2);u="1H"==d?1j(a.1d-n-f-p/2):1j(a.1d/2-b/2-f-m-p/2);1B;1s"1q":q="1H"==d?1j(a.1f/2-m-k/2-l-r/2):1j(n-l-k-r/2),u="1H"==d?1j(n-f-b-p/2):1j(a.1d/2-m-b/2-f-p/2)}h.1C("3b",{1z:q,1x:u,5I:e,8b:{W:f,H:l},a6:{W:p,H:r},3c:a});0=c.1S||a11.19.4r?4i=11.19.4r:4i<11.19.4W&&(4i=11.19.4W));a=11.19.7A?X(c*4i):a;b=11.19.7A?X(d*4i):b;1b{1d:a,1f:b,fq:4i}},5M:14(a){11.19=g.3F(!0,11.19,a||{});11.4N()},9n:14(){17 a=1y.5u("1I");11.3j={2v:!aP,2W:0<=1j(j.4S("5Q"))?!0:!1,9d:!(!a.4o||!a.4o("1I/4g").1r(/4E/,"")),97:!(!a.4o||!a.4o("1I/3K").1r(/4E/,"")),95:!(!a.4o||!a.4o("1I/5m").1r(/4E/,"")),aG:!(!a.4o||!a.4o("1I/2W").1r(/4E/,""))}},5c:14(a,b){3V(b.1m){1s"1I":17 c=!1,d=b.94,e=b.19.2k;("1I/4g"==d||"4g"==b.31||"89"==b.31||e.aH)&&11.3j.9d?(b.31="4g",b.1u=e.aH||b.1u):e.3K&&11.3j.97?(b.31="3K",b.1u=e.3K||b.1u):e.5m&&11.3j.95&&(b.31="7Y",b.1u=e.5m||b.1u);!11.3j.9d||"1I/4g"!=d&&"4g"!=b.31&&"89"!=b.31?!11.3j.97||"1I/3K"!=d&&"3K"!=b.31?!11.3j.95||"1I/5m"!=d&&"7Y"!=b.31?!11.3j.aG||"1I/2W"!=d&&"bj"!=b.31&&"fC"!=b.31||(c=!0,d="1I/2W"):(c=!0,d="1I/5m"):(c=!0,d="1I/3K"):(c=!0,d="1I/4g");if(c)17 f=g("<1I />",{1d:"2l%",1f:"2l%",79:e.79,5w:e.5w,aI:e.aI,2b:e.2b}).1K(g("<4t />",{2h:b.1u,1m:d}));1Z 11.3j.2W?(f=g("<3c />",{1m:"1I/2W",4L:"3H://5f.6y.3r/2W/7Q"}).2K({1C:b.1u,1d:"2l%",1f:"2l%"}).1K(g("<4c />",{2f:"2h",2N:b.1u})).1K(g("<4c />",{2f:"5w",2N:"2Z"})).1K(g("<4c />",{2f:"aJ",2N:"2Z"})).1K(g("<4c />",{2f:"aK",2N:"aL"})),D.7d&&(f=la(b.1u,"2l%","2l%","","fH","aL","fI","2Z","fJ","2Z"))):f=g("<2r />",{"1w":"1a-68",2I:11.19.69.91.1r("{4L}","3H://5f.6y.3r/2W/7Q").1r("{1m}","5Q")});1B;1s"2v":if(11.3j.2v){17 k="",l=0;b.19.8Z?g.1Y(b.19.8Z,14(a,b){0!=l&&(k+="&");k+=a+"="+7K(b);l++}):k=1g;f=g("<8z />").2K({1m:"5R/x-6I-2v",2h:b.1u,1d:"3f"==1e b.19.1d&&b.19.1d&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1d:"2l%",1f:"3f"==1e b.19.1f&&b.19.1f&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1f:"2l%",fO:"fP",fQ:"#fR",4u:"6K",aJ:"6K",fS:"6K",fT:"fU",aK:"fV",fW:"aN",aO:"6K",8Z:k,3p:"7T"})}1Z f=g("<2r />",{"1w":"1a-68",2I:11.19.69.91.1r("{4L}","3H://5f.fY.3r/go/fZ").1r("{1m}","g0 g2 g3")});1B;1s"3W":f=g("<3W />").2K({1d:"3f"==1e b.19.1d&&b.19.1d&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1d:"2l%",1f:"3f"==1e b.19.1f&&b.19.1f&&"1"==11.19.4W&&"1"==11.19.4r?b.19.1f:"2l%",2h:b.1u,g4:0,8h:0,8j:0,g5:z?"g6":"g7",g8:"",g9:"",aO:""});1B;1s"74":f=g(\'<1c 1w="1a-6w">\').2I(g(b.1u).5X(!0));1B;1s"2I":c=b.1u,c[0].7z||(c=g(b.1u),c=c.34?g("<1c>"+c+""):c),f=g(\'<1c 1w="1a-6w">\').2I(c)}g("1c.1a-25",a).3Z().2I(f);"1I"===f[0].8R.23()&&D.4M&&2E(14(){17 a=f[0].aQ+"?"+M(gc*S());f[0].aQ=a;f[0].2h=a});1b f},9B:14(a,b){17 c=11,d=a.1u;c.5j();ia(d,14(a){c.46();if(a){17 d={1h:!1};d.2g=a.2g;if(6k==a.5y){a=a.gd;17 e=a.1m,g=a.4t;d.4t=g.2h;d.1d=g.1d&&1j(g.1d)||0;d.1f=g.1f&&1j(g.1f)||0;d.1m=e;d.2j=g.2j||a.gg[0];d.2k=a.2k||{};d.1h=!0;"5R/x-6I-2v"==g.1m?d.1m="2v":-1!=g.1m.1O("1I/")?d.1m="1I":-1!=g.1m.1O("/2I")?d.1m="3W":-1!=g.1m.1O("2F/")&&(d.1m="2F")}1Z if("2J"!=1e a.aR)5q a.aR;b.1n(11,d.1h?d:!1)}})},7Z:14(a){17 b=11.1k;17 c=11.19;a=U(a||p.2V.2Y).4j;17 d=a.26("/");b.3y||"#"+c.2x!=d[0]&&1{1m} 6T."},2Q:{2g:"",77:14(a,b){},78:!1,6J:14(a,b){},7h:!1,4Q:14(a,b,c){},6a:14(a,b,c){},7k:!0,7p:!1,7c:1g,7t:1g,1m:"gR"},1l:{}},b),d=g.3G(c)||"3m"==1e c?!0:!1,c=g.3G(c)?c:[];"3m"==1e a[0]&&(c[0]=a[0]);if(ja(g.fn.gS,"1.8",">=")){17 e=2D fa(g(11),b,c,d);1b{43:14(){e.3e()},3p:14(){e.5r()},9C:14(){e.2d("1i")},9D:14(){e.2d("1q")},41:14(a){e.41(a)},4N:14(){e.4N()},6R:14(){0<2R.1h?e.3g(!0):e.3g()},5M:14(a){e.5M(a)},9E:14(){e.3e();e.75()}}}5q"8D 8y 2w gU gV gW is gX gY. 1G 8A 8y 1.8+";};g.1G=14(a,b){1b g.fn.1G(a,b)};g.3F(g.gZ,{7x:14(a,b,c,d,e){1b-d*(P(1-(b/=e)*b)-1)+c},2T:14(a,b,c,d,e){1b d*P(1-(b=b/e-1)*b)+c},5C:14(a,b,c,d,e){1b 1>(b/=e/2)?-d/2*(P(1-b*b)-1)+c:d/2*(P(1-(b-=2)*b)+1)+c}});(14(){g.1Y("7q 9i 99 h0 h1 3Q h2 h3 h4 h5".26(" "),14(a,b){g.fn[b]=14(a){1b a?11.4p(b,a):11.6S(b)};g.b5&&(g.b5[b]=!0)});g.4C.b6.3x={b7:14(){17 a=11,b=g(11),c,d;b.4p("7q.8s",14(e){c=L();b.8i("99.8s",14(b){d=L();b=g.4C.hc(b||p.4C);b.1m="3x";c&&d&&c.x==d.x&&c.y==d.y&&(g.4C.he||g.4C.hf).1n(a,b);c=d=Q})})},b8:14(){g(11).6V("7q.8s")}}})();(14(){t={5F:!1,7R:14(){1b!1},7a:14(){},5x:14(){},8H:"",3B:""};87=["4M","bc","o","8m","hl"];if("2J"!=1e 1y.5x)t.5F=!0;1Z 1v(17 a=0,b=87.1h;aa.1O("hy")&&/(hz)(?:.*? bg:([\\w.]+)|)/.4R(a)||[];a=b[1]||"";b=b[2]||"0";D={};a&&(D[a]=!0,D.2w=b);D.bf?D.4M=!0:D.4M&&(D.hB=!0)})();(14(){14 a(a){1v(17 d=0,f=b.1h;dd(b[c],10))1b 1;if(d(a[c],10)c;c++)if(/^(0+)(.+)$/.1E(d[c])&&(d[c]=2C.$2),c>b||!/\\d/.1E(d[c]))d[c]="0";1b d.72(0,4).58(",")},$$63:14(a){1b 14(b){if(!a.3T&&b){17 c,d,e=a.3G(b)?b:a.4J(b)?[b]:[];1v(d=0;de&&"0"!=f[d]||k[d]!=f[d]&&(-1==e&&(e=d),"0"!=f[d]))1b b;1b c},bp:p.i9,3L:14(a){17 b=1g;2c{b=2D 11.bp(a)}2a(c){}1b b},bq:14(a){17 b,c=/^[\\$][\\$]/;1v(b in a)if(c.1E(b))2c{17 d=b.72(2);0b.5y)1b 1g;b=b.6T;1!=b.5d&&(b.4S(1g,c,d),1g===b.5d&&(b.5d=1));a.bM();1b c=(c=b.2w||b.bK)?c.1r(a.3h,a.7C):c}},bM:14(){11.8P&&11.4O(p.bN)&&p.bN()},7D:14(a,b){17 c=!1,d=\'<3c 1d="1" 1f="1" 3a="6P:51" \'+a.bP(b)+">"+a.bQ+11.5l+"/3c>";if(!11.3i)1b c;11.3i.bR(1y.5u("3c"),11.3i.35);11.3i.35.7B=d;2c{11.3i.35.6D=a.6Q}2a(e){}2c{11.3i.35.3c&&(c=!0)}2a(e){}2c{c&&4>11.3i.35.bT&&(11.8P=!0)}2a(e){}11.3i.6e(11.3i.35);1b c},6f:14(a,b){17 c=11;if(!c.6A||!a)1b 1g;a.6g&&a.6g.1h&&1g!==a.6g[a.6g.1h-1]&&c.6d(a.6g);17 d,e=a.8f;if(c.4h(b)){if(e.6i&&e.3I&&0>=c.3S(b,e.3I))1b!0;if(e.6i&&e.3A&&0<=c.3S(b,e.3A))1b!1;(d=c.7D(a,b))&&(!e.3I||0c.3S(b,e.3A))||(e.3A=b);1b d}17 f=[0,0,0,0],k=[].62(e.8d),g=e.3I?1:0,h,n=14(b,d){17 e=[].62(f);e[b]=d;1b c.7D(a,e.58(","))};if(e.3A){d=e.3A.26(c.3h);1v(h=0;hf[0]&&(f[0]=m[0])}if(m&&d)1v(h=1;hf[h]&&(f[h]=m[h]);if(e.3A)1v(h=1;he&&!(1>k[h]-f[h]);e++){d=X((k[h]+f[h])/2);if(m["a"+d])1B;m["a"+d]=1;n(h,d)?(f[h]=d,g=1):k[h]=d}k[h]=f[h];!g&&n(h,f[h])&&(g=1);if(!g)1B}1b g?f.58(","):1g},bG:14(a,b){if(11.4X(b))if(p.bW)p.bW(a,b,!1);1Z if(p.bX)p.bX("1Q"+a,b);1Z{17 c=p["1Q"+a];p["1Q"+a]=11.bY(b,c)}},bY:14(a,b){1b 14(){a();"14"==1e b&&b()}},bZ:[],4K:[],bH:14(a){a.3n=!0;a.6d(a.bZ);a.6d(a.4K);if(a.7V)a.7V()},3n:!1,$$jQ:14(a){1b 14(b){a.3n?a.1n(b):a.bL(b,a.4K)}},1c:1g,6Y:"jS",c1:50,3l:1,c2:14(){17 a,b,c;if(11.1c&&11.1c.57)1v(a=11.1c.57.1h-1;0<=a;a--){if((c=11.1c.57[a])&&c.57)1v(b=c.57.1h-1;0<=b;b--){17 d=c.57[b];2c{c.6e(d)}2a(e){}}if(c)2c{11.1c.6e(c)}2a(e){}}!11.1c&&(a=1y.7N(11.6Y))&&(11.1c=a);if(11.1c&&11.1c.9e){2c{11.1c.9e.6e(11.1c)}2a(e){}11.1c=1g}},7M:[],7V:14(){17 a,b;if(11.3n&&(!11.4K||!11.4K.1h||1g===11.4K[11.4K.1h-1])){1v(a in 11)if((b=11[a])&&b.7e&&(3==b.k1||b.7e.1h&&1g!==b.7e[b.7e.1h-1]))1b;1v(a=0;a<11.7M.1h;a++)11.6d(11.7M);11.c2()}},7f:14(a){1b a&&(a=a.k3||a.k4,11.5Y(a))?a:-1},k5:14(a,b,c,d){17 e=a.2r,f=11.7f(e);c=c.2r;17 g=11.7f(c);b=b.2r;17 l=11.7f(b);if(!(e&&c&&b&&11.7g(a)))1b-2;if(gf||0>g||0>l||l<=11.3l||1>11.3l)1b 0;if(f>=l)1b-1;2c{if(f==11.3l&&(!11.3T||4==11.7g(a).bT)&&(!a.3n&&11.3n||a.3n&&11.5Y(d)&&(11.5Y(a.8W)||(a.8W=d),10<=d-a.8W)))1b 1}2a(h){}1b 0},7g:14(a,b){17 c=a?a.2r:0,d=c&&c.35?1:0;2c{d&&b&&11.1c.k8()}2a(e){}1b d?c.35:1g},7j:14(a,b){17 c=a.3a,d;if(c&&b)1v(d=0;d.\'+11.5l+"/1c>"),c=d.7N("c7")}2a(f){}if(e=d.6t("2L")[0]||d.2L)e.bR(a,e.35),c&&e.6e(c)},c8:14(a,b,c,d,e){e=1y;17 f=e.5u("2r"),g,l="kf 51 kg 51 5v 4Z c9 4Z cb 3k".26(" ");11.4O(d)||(d="");if(11.4J(a)&&/[^\\s]/.1E(a)){a=a.23().1r(/\\s/g,"");17 h=11.5l+a+\' 1d="\'+11.3l+\'" 1f="\'+11.3l+\'" \';h+=\'3a="kk-3a:51;4k-3a:51;5v:4Z;c9:4Z;cb:3k;6P:74;" \';1v(g=0;g\');h+=d+11.5l+"/"+a+">"}1Z h=d;11.1c||((b=e.7N(11.6Y))?11.1c=b:(11.1c=e.5u("1c"),11.1c.id=11.6Y),11.7j(11.1c,l.62(["1d",11.c1+"4U","1f",11.3l+3+"4U","cc",11.3l+3+"4U","cd",11.3l+3+"4U","cf","cg","6P","kq"])),b||(11.7j(11.1c,"84 kr 64 4Z 1z 4Z".26(" ")),11.c5(11.1c)));if(11.1c&&11.1c.9e){11.7j(f,l.62(["cc",11.3l+3+"4U","cd",11.3l+3+"4U","cf","cg","6P","74"]));2c{f.ks=h}2a(n){}2c{11.1c.kt(f)}2a(n){}1b{2r:f,3n:11.3n,8R:a,7B:h}}1b{2r:1g,3n:11.3n,8R:"",7B:h}},5h:{2W:{4T:["1I/2W","5R/x-kv","2F/x-kw","2F/x-2W"],3w:"ky.kz.1",kA:"5Q.5Q",6Q:"6C:bJ-bB-bz-bx-bv",8x:7,bQ:\'<4c 2f="2h" 2N="" /><4c 2f="kC" 2N="2Z" />\',bP:14(a){1b\'6x="#2w=\'+a+\'"\'},8f:{3I:0,3A:0,6i:0,8d:[16,cj,cj,0]},4S:14(a){17 b=11.$,c=1g,d=1g;if(b.3T){b.4h(a)&&(a=a.26(b.3h),3=11.8x&&0<11.7L()){11.5e=11.cl(a);11.5d=0;1b}11.5d=1;!c&&b.67>=11.8x&&(c=11.cm(b.6f(11)));c||(d=b.3L(11.3w))&&d.cn&&(c=d.cn.7O(16),c=1j(c.44(0),16)+"."+1j(c.44(1),16)+"."+1j(c.44(2),16))}1Z b.63(11.4T)&&(d=3!=b.6q?b.9a("5Q.*kI-?in",0):1g)&&d.2f&&(c=b.5k(d.2f));11.5e=c?1:d?0:-1;11.2w=b.3z(c,3)},8r:["7,60,0,0","0,0,0,0"],7P:["7,50,0,0",1g],8O:[14(a,b){17 c=b.26(a.$.3h);1b[c[0],c[1].44(0),c[1].44(1),c[2]].58()},1g],cm:14(a){17 b=11.$,c,d=11.8r,e=11.7P;if(a)1v(a=b.3z(a),c=0;cb.3S(a,d[c])&&e[c]&&0<=b.3S(a,e[c])&&11.8O[c])1b 11.8O[c](11,a);1b a},7L:14(){17 a=11.$,b,c=11.7L,d=11.8r,e=11.7P;if(!c.2N)1v(c.2N=-1,b=0;b\').1V().8i("5a",14(){f||r(a());c()}).2K("2h",f||"ah:0").l8("2L")[0].l9,b.lc=14(){2c{"1L"===4C.ld&&(e.1y.1L=b.1L)}2a(v){}})};d.24=m;t=14(){1b a(e.2V.2Y)};r=14(a,c){17 d=e.1y,f=g.fn.33.cw;a!==c&&(d.1L=b.1L,d.aj(),f&&d.c6(\'<9g>1y.cw="\'+f+\'"\\lj/9g>\'),d.43(),e.2V.4j=a)}}();1b d}()})();4Y.4m.5L||(4Y.4m.5L=14(a,b){if(1g==11)5q 2D 7s;17 c=7b(11),d=c.1h>>>0;if("14"!=1e a)5q 2D 7s;1v(17 e=[],f=0;f>>0;if(0===d)1b-1;17 e=+b||0;lq===I(e)&&(e=0);if(e>=d)1b-1;1v(e=ca(0<=e?e:d-I(e),0);e>>0;if(0===c)1b-1;17 d=c;1<2R.1h&&(d=lr(2R[1]),d!=d?d=0:0!=d&&d!=1/0&&d!=-(1/0)&&(d=(0