function getRegionNames(){if(arrRegion.length===0)for(var n=0;n<arr_areasList.length;n++)arrRegion.push({name:arr_areasList[n].name,id:arr_areasList[n].id,regionid:arr_areasList[n].regionid,linktitle:arr_areasList[n].linktitle})}function getRegionGeo(n){var t={lat:default_user_settings.show_map_lat,lng:default_user_settings.show_map_lng,zoom:default_user_settings.show_map_zoom},i=getMapTrackerStory(),r=!1;i.length===1&&(i[0].lat>0&&(r=!0),i[0].lng>0&&(r=!0),i[0].zoom>0&&(r=!0));r&&(t.lat=i[0].lat,t.lng=i[0].lng,t.zoom=i[0].zoom);switch(parseInt(n)){case 1:t.lat=57.136038;t.lng=9.515025;t.zoom=8;break;case 2:t.lat=55.848388;t.lng=8.964843;t.zoom=8;break;case 3:t.lat=56.940528;t.lng=9.207915;t.zoom=8;break;case 4:t.lat=57.175764;t.lng=10.409546;t.zoom=8;break;case 5:t.lat=56.375188;t.lng=10.651245;t.zoom=9;break;case 6:t.lat=55.758855563782774;t.lng=9.61303711718755;t.zoom=8;break;case 7:t.lat=55.194600572976469;t.lng=10.334014634765593;t.zoom=9;break;case 8:t.lat=54.786485;t.lng=11.690826;t.zoom=9;break;case 9:t.lat=55.7912970360751;t.lng=11.291199175781216;t.zoom=8;break;case 95:t.lat=55.120064;t.lng=14.902954;t.zoom=10}return recordMapTracker(t.lat,t.lng,t.zoom),t}function getexpirydate(n){return Today=new Date,nomilli=Date.parse(Today),Today.setTime(nomilli+n*864e5),Today.toUTCString()}function setcookie(n,t,i,r){if(t!=="")return cookiestring=n+"="+escape(t)+"; expires="+getexpirydate(i)+"; path="+(r?r:"/")+";",document.cookie=cookiestring,getcookie(n)?!0:!1}function getcookie(n){var t=""+document.cookie,r=t.indexOf(n),i;return r===-1||n===""?"":(i=t.indexOf(";",r),i===-1&&(i=t.length),unescape(t.substring(r+n.length+1,i)))}function setObjectCookie(n,t,i,r){var u=r!==null?"expires="+getexpirydate(r)+";":"";try{document.cookie=n+"="+JSON.stringify(t)+"; "+u+" path=/;"}catch(f){console.warn("Error saving '"+n+"' cookie. "+f)}}function getObjectCookie(n){try{var t=document.cookie.match(new RegExp(n+"=([^;]+)"));return t?JSON.parse(t[1]):{}}catch(i){return console.warn("Error getting '"+n+"' cookie. "+i),{}}}function removeURLParameter(n,t){for(var u=encodeURIComponent(t)+"=",i=n.split(";"),r=0;r<i.length;r++)i[r].indexOf(u)>-1&&i.splice(r,1);return i.join(";")}function getUrlFilename(n){return n=n.substring(n.lastIndexOf("/")+1),(n.match(/[^.]+(\.[^?#]+)?/)||[])[0].toLowerCase()}function setBrowserBackCookie(n){if(sessionStorage.setItem("browserback_from_house","true"),setcookie("browserback_from_house","true",.1,""),typeof n!="undefined"){var t=getObjectCookie("user_settings");if(t!==null){t.last_visited_house=n;try{t.last_visited_houses_history.unshift(n)}catch(i){t.last_visited_houses_history=[];t.last_visited_houses_history.unshift(n)}t.browser_back_mode=!0;setObjectCookie("user_settings",t,"setBrowserBackCookie()",user_settings_expire_days)}}}function setBrowserBackModeTo(n){var t=getObjectCookie("user_settings");t.browser_back_mode=n;setObjectCookie("user_settings",t,"clearBrowserBackData()..",user_settings_expire_days)}function deleteBrowserBackCookie(){deletecookie("browserback_from_house")}function getBrowserBackCookie(){return getcookie("browserback_from_house")}function loadResultElements(n,t){var r=typeof n!="undefined"?n:!0,u=typeof t!="undefined"&&t!==""?t:"housecontainer",i=":in-viewport",f=t==="gmhouse"?!0:!1;f&&(i=":visible");$("."+u+" .house_resultat:not(.slider_loaded)").filter(i).each(function(){var n=$(this).attr("data-id"),t=$(this).attr("data-href");$('li[data-id="'+n+'"]').loadResultElementFunctions({sitebid:jquery_search_sitebid,houseid:n,language:site_lang,cacheLoading:!1,asyncLoading:!0,activateSliderImageHref:!0,sliderImageHref:t,activateGallerySlider:!0,showGallerySlideNumber:!0,showImageLabel:!1,activeLazyLoad:r,lazyLoadEffect:"fadeIn",event:"load scroll resize",threshold:-300,activateMap:!0,useRouteFunctions:designtemplatename==="SOS"?!0:!1,showOnMapContainerSelectorClass:".showonmap",mapAppendToContainerSelector:"#map_placeholder_"+n,sliderControlsContainerSelectorPrefix:"#slider-controls-",sliderContainerSelectorPrefix:".flexslider-",sliderNavigationSelectorPrefix:"#slider-navigation-",mapContainerSelectorPrefix:"#mapcontainer-",loaderImageSrc:"/images/loading.gif"});$(this).addClass("slider_loaded");$('div[data-id="'+n+'"] img.map_ikon').each(function(){$(this).hasAttr("data-map-original")&&($(this).attr("src",$(this).attr("data-map-original")),$(this).removeAttr("data-map-original"))})},function(){sessionStorage.removeItem("browserback_from_house");var n=getObjectCookie("user_settings");n.browser_back_mode=!1;setObjectCookie("user_settings",n,"$.fn.searchblock.attach",user_settings_expire_days)})}function showElementReviews(n,t,i,r){$(".house_reviews_"+n).is(":visible")?$(".house_reviews_"+n).slideUp("fast").empty():$.ajax({type:"GET",cache:!1,async:!0,url:"/ObjectResults.asmx/GetReviews",data:{TemplatePath:house_element_review_templatepath,HouseId:n,SiteLanguage:site_lang,IndexToStartPaging:t,NumberOfElementsToShow:i,AlternativeQueries:"",ReloadCache:"true"},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(n){$.xhrPool.add(n,"loadReviews")},success:function(t){$(".house_reviews_"+n).html('<div class="txt_guestbook_result">'+txt_guestbook_result+"<\/div>"+getJsonString(t)).show().slideDown("normal");$('close[data-type="closereviews"]').click(function(){$(".house_reviews_"+n).slideUp("fast").empty()})},error:function(t,i){$(".house_reviews_"+n).html('<div class="ajaxerror">'+t+"<br />"+i+"<\/div>")},complete:function(n){typeof r=="function"&&r.call(this,null);$.xhrPool.remove(n,"loadReviews")}})}function checkScrollerAndInfinityButton(n){var t=t=typeof n!="undefined"?n:".infinity",r,i,u;if($(".fs-container .slides .house").removeClass("topactive"),$(".fs-container .slides .house:in-viewport:first").addClass("topactive"),jquery_search_sitebid==="SOS"&&canScroll()&&!$(".mapshown").exists()&&$(t).show(),$(t).filter(":in-viewport").length>0&&!canRunNewInfinity()&&canScroll()?(canScroll()&&!$(".mapshown").exists()&&$(t).show(),$(t).show(),r=$('*[data-type="searchblock"]'),r.searchblock("appendNewHouses","checkScrollerAndInfinityButton()..")):loadResultElements(!0,"","checkScrollerAndInfinityButton"),i=parseInt($(window).scrollTop()),i>400){if($("#scrolltotop").is(":hidden"))$("#scrolltotop").show().on("click",function(){scrollToTop()})}else $("#scrolltotop").hide();jquery_search_sitebid==="SOS"&&isDesktop==="True"&&(i>90?$(".topbar_logo").exists()||(u=$("<img />").hide(),$("#result_new_searchbar").prepend(u.addClass("topbar_logo").attr("src","//images.sologstrand.dk/images/logo/sos_logo_topbar.png").css({position:"fixed",top:8,left:5}).click(function(){document.location.href="/"}).fadeIn("fast"))):$(".topbar_logo").fadeOut().remove())}function scrollToTop(){$("html, body").stop().animate({scrollTop:0},"500","swing",function(){$("#scrolltotop").hide()})}function isHouseOnPersonalList(n,t,i){var u,f,s,r,e,o;if(t||(t="HLCOOKIE"),u=getcookie(t),u.length>0)for(f=u.split("#"),s=!1,r=0;r<f.length;r++)e=f[r].split("*"),e.length===2&&e[0]===n&&(o=$('li[data-id="'+n+'"] *[data-type="favorit"]').text(),o!==i&&$('li[data-id="'+n+'"] *[data-type="favorit"]').text(i),$(search_house_container+' li[data-id="'+n+'"] *[data-type="favorit"]').parent().addClass("fav_active"))}function addOrRemoveHouseFromPersonalList(n,t,i,r,u){var o,s,h,f,e;if(i||(i="HLCOOKIE"),r||(r=365),o=getcookie(i),o.length>0){for(s=o.split("#"),h=!1,f=0;f<s.length;f++)e=s[f].split("*"),e.length===2&&e[0]===n&&parseInt(e[1])===parseInt(t)&&(removeHouseFromPersonalList(n,t,i,r),h=!0);h===!1&&addHouseToPersonalList(n,t,i,r)}else addHouseToPersonalList(n,t,i,r);u===!0&&(window.location=window.location)}function addHouseToPersonalList(n,t,i,r){var f,u;i||(i="HLCOOKIE");r||(r=365);f=getcookie(i);f.length>0?(u=f.split("#"),u.contains(n+"*"+t)||(u.push(n+"*"+t),setcookie(i,u.join("#"),r))):setcookie(i,n+"*"+t,r)}function removeHouseFromPersonalList(n,t,i,r){var o,u,f,e;if(i||(i="HLCOOKIE"),r||(r=365),cookieexists(i)&&(o=getcookie(i),o.length>0))for(u=o.split("#"),f=0;f<u.length;f++)e=u[f].split("*"),e.length===2&&e[0]===n&&parseInt(e[1])===parseInt(t)&&(u.splice(f,1),setcookie(i,u.join("#"),r))}function createCORSRequest(n,t){var i=new XMLHttpRequest;return"withCredentials"in i?i.open(n,t,!0):typeof XDomainRequest!="undefined"?(i=new XDomainRequest,i.open(n,t)):i=null,i}function loadScriptAsync(n){var t,i,r;i=!1;t=document.createElement("script");t.type="text/javascript";t.src=n;t.onload=t.onreadystatechange=function(){i||this.readyState&&this.readyState!=="complete"||(i=!0)};r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r)}function updateCookiestartdate(n,t){var i=getcookie(search_cookie_name),o=new RegExp("\\?d\\=","gi"),u,r,f,e;if(i=i.replace(o,""),i!==""&&i==="?"){for(u=i.split(";"),r=0;r<u.length;r++)f=u[r].split("="),f[0].indexOf(n)>-1&&(e=new RegExp(u[r],"g"),i=i.replace(e,f[0]+"="+t));document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,"?d="+i,7)}}function clearDPDate(){deletecookie(search_cookie_name);$('select[name="numberofdays"]').removeClass("dd_selected");$("#daysSelDate").hide();$('input[name="discount"]').hide().next('label[for*="_discount"]').hide();$('input[name="startdate"]').val(notSetText)}function clearSoegblokDate(){deletecookie(search_cookie_name);$('select[name="numberofdays"]').removeClass("dd_selected");$("#daysSelDate").hide();$('input[name="discount"]').hide().next('label[for*="_discount"]').hide();$('input[name="startdate"]').val(notSetText)}function toCalDate(n){if(typeof n!="undefined"){var t=n.split("-"),i="";return t.length===3&&(i=new Date(parseInt(t[2]),parseInt(t[1])-1,parseInt(t[0]))),i}}function callingAsyn(n){var t=document.location.href;n==="FDP"?t.toLowerCase().indexOf("resultater.aspx")!==-1||t.toLowerCase().indexOf("angebot.aspx")!==-1?callFullAsyn(1):t.toLowerCase().indexOf("/ferienhaus-privat/")!==-1?callFullAsynCat(1):t.toLowerCase().indexOf("merkliste.aspx")!==-1?loadFavoritHouses():($('input[id$="TextBox_startdate"]').val()!==""&&updateCookiestartdate("startdate",$('input[id$="TextBox_startdate"]').val()),callAsyn(1)):n==="FDH"?t.toLowerCase().indexOf("resultater.aspx")!==-1||t.toLowerCase().indexOf("angebot.aspx")!==-1?callFullAsyn(1):t.toLowerCase().indexOf("/ferienhaus-mit-hund/")!==-1?callFullAsynCat(1):t.toLowerCase().indexOf("favoritter.aspx")!==-1?loadFavoritHouses():callAsyn(1):n==="NS"?t.toLowerCase().indexOf("resultater.aspx")!==-1?callFullAsyn(0):t.toLowerCase().indexOf("/soeg-sommerhus/")!==-1||t.toLowerCase().indexOf("/suchen_und_buchen/")!==-1?callAsyn(0):t.toLowerCase().indexOf("/sommerhus.aspx")!==-1||t.toLowerCase().indexOf("/sommerhuse.aspx")!==-1||t.toLowerCase().indexOf("/sommerhusudlejning.aspx")!==-1||t.toLowerCase().indexOf("/sommerhus_hund.aspx")!==-1||t.toLowerCase().indexOf("/ferienhaus_privat.aspx")!==-1||t.toLowerCase().indexOf("/ferienhaus_hund.aspx")!==-1?callAsyn(1):callAsyn(2):n==="RH"?(t.toLowerCase().indexOf("resultater.aspx")!==-1&&callFullAsyn(0),(t.toLowerCase().indexOf("/sommerhusromo/")!==-1||t.toLowerCase().indexOf("/ferienhausromo/")!==-1)&&callFullAsyn(0),t.toLowerCase().indexOf("huskeliste.aspx")!==-1||t.toLowerCase().indexOf("merkliste.aspx")!==-1?loadFavoritHouses():callAsyn(0)):n==="SCO"?t.toLowerCase().indexOf("resultater.aspx")!==-1||t.toLowerCase().indexOf("billige_sommerhuse.aspx")!==-1||t.toLowerCase().indexOf("feriehus_med_rabatt.aspx")!==-1||t.toLowerCase().indexOf("stugor_rabatt.aspx")!==-1||t.toLowerCase().indexOf("vakantiehuis_korting.aspx")!==-1?callFullAsyn(0):t.toLowerCase().indexOf("/tilbud/")!==-1||t.toLowerCase().indexOf("/angebot/")!==-1?callFullAsyn(0):callAsyn(0):n==="VR"?t.toLowerCase().indexOf("resultater.aspx")!==-1?callFullAsyn(0):callAsyn(2):n==="BSN"&&(t.toLowerCase().indexOf("resultater.aspx")!==-1?callFullAsyn(0):t.toLowerCase().indexOf("huskeliste.aspx")!==-1?checkVacancy():callAsyn(0))}function getTempUrlParam(n,t){var r="[\\?&]"+t+"=([^&#]*)",u=new RegExp(r),i=u.exec(n);return i===null?"":i[1]}function TipSide(){var n=open("/tip-en-side.aspx?title="+document.title+"&refURL="+document.location.href,"TeSideWin","width=460,height=550,toolbar=no,status=yes,directories=no,scrollbars=yes,resizable=no,menubar=no")}function addDays(n,t){if(n instanceof Date){const i=n.getTimezoneOffset()*-6e4,r=t*864e5,u=n.getTime()-i;return new Date(u+r)}return!1}function addDaysWithoutTZ(n,t){if(n instanceof Date){const i=t*864e5;return new Date(fixOffset(n).getTime()+i)}}function fixOffset(n){return new Date(n.getTime()+(360-n.getTimezoneOffset())*6e4)}function addMonths(n,t){if(n instanceof Date)return n.setMonth(n.getMonth()+t)}function getFirstDayInMonth(n){if(n instanceof Date)return new Date(n.getFullYear(),n.getMonth(),1)}function getLastDayInMonth(n){if(n instanceof Date)return new Date(n.getFullYear(),n.getMonth()+1,0)}function formatDate(n){if(n instanceof Date){var i=parseInt(n.getDate())<10?"0"+n.getDate():n.getDate(),t=parseInt(n.getMonth())+1,r=t<10?"0"+t:t,u=n.getFullYear();return i+"-"+r+"-"+u}}function parseDate(n){try{var t=n.split("-");return new Date(parseInt(t[2]),parseInt(t[1])-1,parseInt(t[0]))}catch(i){return null}}function daydiff(n,t){return n instanceof Date&&t instanceof Date?Math.round(Math.abs((n.getTime()-t.getTime())/864e5)):-1}function getStandardBookingDates(n,t){var r=null,u=!0,f=$.grep(t,function(t){return t.dateFormatted===formatDate(n)}),i;if(f.length>0)for(i=-1;i>-8;i--)(function(){var u=addDays(parseDate(f[0].dateFormatted),i),n=$.grep(t,function(n){return n.dateFormatted===formatDate(u)});if(n.length>0&&n[0].dayCalendarCode.indexOf("A")!==-1){r=parseDate(n[0].dateFormatted);return}})();else u=!1;return{Weekstartdate:r,WeekEndDate:null,IsBookable:u}}function getStartArrivalDate(n){return addDays(n,-2)}function isBookingAllowedInDateRange(n,t,r){var f,u;for(i=0;i<t;i++)if((f=addDays(n,i),u=$.grep(r,function(n){return n.dateFormatted===formatDate(f)}),u.length===0)||u[0].dayCalendarCode.indexOf("b")!==-1||u[0].dayCalendarCode.indexOf("B")!==-1)return!1;return!0}function getMondayFromWeeknumber(n,t){return w2date(t,n,0)}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function getParam(n){var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),u=window.location.href,t=r.exec(u);return t===null?"":t[1]}function getQueryValue(n,t){var r="[\\?&]"+t+"=([^&#]*)",u=new RegExp(r),i=u.exec(n);return i===null?"":i[1]}function calendarArrDepDates(n,t){for(var i,u=[],f=[],e=daydiff(n,t),r=0;r<e;r++)u.push({dateFormatted:formatDate(addDays(n,r)),dayCalendarCode:""});for(i=0;i<e;i++)f.push({dateFormatted:formatDate(addDays(n,i)),dayCalendarCode:""});return{arrivalDays:u,departureDays:f}}function getCalendarCodes(n,t,i,r,u,f,e,o){var v,h,l,a,c;if(t.length>0){if(v=t[0].dateFormatted+" : "+t[0].dayCalendarCode,h=0,!i&&r!==null){if(l=$.datepicker.parseDate("dd-mm-yy",u),a=$.datepicker.parseDate("dd-mm-yy",r),h=daydiff(a,l),l<=a)return parseInt(h)===0?[!1,"selected-arrival-day",cal_blocked_no_departure]:[!1,"before-arrival",cal_occupied];if(a<l&&e&&(t[0].dayCalendarCode.indexOf("b")!==-1||t[0].dayCalendarCode.indexOf("B")!==-1)&&(e=!1),e===!1)return t[0].dayCalendarCode.indexOf("b")!==-1?[!1,"not-clickable blocked",cal_blocked_no_departure]:t[0].dayCalendarCode.indexOf("B")!==-1?[!1,"not-clickable blocked",cal_occupied]:[!1,"not-clickable outside",cal_blocked_no_departure];if(h<2)return[!1,"not-clickable toclose daydiff"+h,cal_blocked_no_departure];if(c=$.grep(n,function(n){return n.dateFormatted===r}),h>=2&&h<=5&&c.length>0&&t[0].dayCalendarCode.indexOf("S")!==-1&&c[0].dayCalendarCode.indexOf("S")!==-1)return[!0,"shortstay",cal_occupied_departure];if(f>5&&f<29&&c.length>0){if(t[0].dayCalendarCode.indexOf("A")!==-1&&c[0].dayCalendarCode.indexOf("A")!==-1)return[!0,"shortstay",cal_occupied_departure];if(t[0].dayCalendarCode.indexOf("O")!==-1&&c[0].dayCalendarCode.indexOf("O")!==-1)return[!0,"optional-arrival",cal_occupied_departure]}}var s="code_"+t[0].dayCalendarCode+" "+t[0].dateFormatted+o,y=typeof cal_no_arrival=="undefined"?"Optional arrival":cal_no_arrival,p=typeof cal_no_arrival=="undefined"?"Multiweek arrival":cal_no_arrival,w=typeof cal_standard_arrival=="undefined"?"Optional arrival":cal_standard_arrival,b=typeof cal_standard_arrival=="undefined"?"Multiweek arrival":cal_standard_arrival,k=typeof cal_booking_blocked=="undefined"?"Booked":cal_booking_blocked,d=typeof cal_booking_blocked=="undefined"?"Booked":cal_booking_blocked,g=typeof cal_booking_blocked=="undefined"?"Blocked":cal_booking_blocked,nt=typeof cal_booking_blocked=="undefined"?"Blocked":cal_booking_blocked,vt=typeof cal_standard_arrival=="undefined"?"Optional":cal_standard_arrival,yt=typeof cal_standard_arrival=="undefined"?"Shortstay":cal_standard_arrival,tt=typeof cal_shortstay=="undefined"?"Shortstay arrival":cal_shortstay,it=typeof cal_shortstay=="undefined"?"Shortstay standard arrival":cal_shortstay,rt=typeof cal_optional_arrival=="undefined"?"Optional arrival":cal_optional_arrival,ut=typeof cal_standard_arrival=="undefined"?"Optional standard arrival":cal_standard_arrival,ft=typeof cal_standard_arrival=="undefined"?"Optional shortstay arrival":cal_standard_arrival,et=typeof cal_standard_arrival=="undefined"?"Optional shortstay standard arrival":cal_standard_arrival,ot=typeof cal_optional_multiweek_arrival=="undefined"?"Optional or Multiweek arrival":cal_optional_multiweek_arrival,st=typeof cal_optional_multiweek_arrival=="undefined"?"Optional or Multiweek standard arrival":cal_optional_multiweek_arrival,ht=typeof cal_multiweek_shortstay=="undefined"?"Shortstay or Multiweek arrival":cal_multiweek_shortstay,ct=typeof cal_multiweek_shortstay=="undefined"?"Shortstay or Multiweek standard arrival":cal_multiweek_shortstay,lt=typeof cal_multiweek_shortstay_optional=="undefined"?"Optional Multiweek or Shortstay arrival":cal_multiweek_shortstay_optional,at=typeof cal_multiweek_shortstay_optional=="undefined"?"Optional Multiweek or Shortstay standard arrival":cal_multiweek_shortstay_optional;if(o.indexOf(" altered")>-1&&o.indexOf("endhalfselected")===-1&&o.indexOf("endblockedstartselectedday")===-1&&o.indexOf("endblockedstartday")===-1&&o.indexOf("starthalfblockedday")===-1)return[!1,"arrival "+s,signatureText_4];switch(t[0].dayCalendarCode){case"a":return[!1,"arrival "+s,y];case"Ma":return[!1,"multiweek arrival "+s,p];case"A":return[!0,"standard-arrival "+s,w];case"MA":return[!0,"multiweek standard-arrival "+s,b];case"b":return[!1,"booking "+s,k];case"Mb":return[!1,"multiweek booking "+s,d];case"B":return[!1,"blocked upper "+s,g];case"MB":return[!1,"multiweek blocked upper "+s,nt];case"O":return[!0,"optional "+s,cal_o];case"S":return[!0,"shortstay "+s,cal_s];case"aS":return[!0,"arrival shortstay "+s,tt];case"AS":return[!0,"standard-arrival shortstay "+s,it];case"aO":return[!0,"arrival optional "+s,rt];case"AO":return[!0,"standard-arrival optional "+s,ut];case"aSO":return[!0,"arrival shortstay optional "+s,ft];case"ASO":return[!0,"standard-arrival shortstay optional "+s,et];case"MaO":return[!0,"multiweek arrival optional "+s,ot];case"MAO":return[!0,"multiweek standard-arrival optional "+s,st];case"MaS":return[!0,"multiweek arrival shortstay "+s,ht];case"MAS":return[!0,"multiweek standard-arrival shortstay "+s,ct];case"MaSO":return[!0,"multiweek arrival shortstay optional "+s,lt];case"MASO":return[!0,"multiweek standard-arrival shortstay optional "+s,at];default:return[!0,"arrBlack "+s,"Not mapped: "+v]}}else return parseDate(u)<=new Date?[!1,"blocked "+u,cal_booking_blocked]:[!1,"arrRed "+u,u+" blokeret"]}function addThousandsSeparator(n){var t=n.toString()?parseFloat(n.toString().replace(/,/g,"")):"0";return t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".")}function setDropDownListValue(n,t){$("#"+t).val(n).trigger("change")}function smallToolTip(n){function c(n){var i=n.getElementsByTagName("ToolTip")[0],s=i.getElementsByTagName("header")[0].textContent,h=i.getElementsByTagName("Text")[0].textContent,l=$(n),c=$("<div/>").css("clear","both"),t=$("<div/>",{id:o,"class":"__tooltip"}).css({top:u+"px",left:r+"px"}).addClass("tooltipWrapper"),f=$('<span class="tooltipcloser" />');f.click(function(){var n=$(this).closest(".__tooltip");n.fadeOut(e);$("#overlay_bg_content").remove()});$("<div/>").html(s).append(f).addClass("tooltipHeader").appendTo(t);$("<div/>").html(h).addClass("tooltipContent").append(c).appendTo(t);$("body").append(t);t.fadeIn(e)}var e=200,i=window.event||arguments.callee.caller.arguments[0],t=i.target||i.srcElement,u,r,o,f,s,h;parseInt(t.nodeType)===3&&(t=t.parentNode);i.stopPropagation?i.stopPropagation():i.cancelBubble=!0;$(".__tooltip").hide();u=$(t).offset().top;u+=$(t).height();r=$(t).offset().left;r=(parseInt(r)-393).toString();o="__tooltip_"+n;f=$("#"+o);f.length>0?(f.fadeIn(e),f.css({top:u+"px",left:r+"px"})):(s=n.split("_")[1]||n.split("_")[0],h=designtemplatename==="DT1"?"SOS":jquery_search_sitebid,$.ajax({cache:!1,async:!0,type:"GET",url:"/AshxServices.ashx",data:{sn:"ServiceFreeTextSearch",mn:"HTML_ToolTipText",param:"BID="+h+"&Language="+site_lang+"&ToolTipKey="+s},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(n){$.xhrPool.add(n,"smallToolTip")},success:function(n){c(n)},error:function(){console.warn("Could not get tooltip")},complete:function(n){$.xhrPool.remove(n,"smallToolTip")}}))}function createBgOverlay(n,t){var i=$("<div />",{id:"overlay_bg_content","class":"overlay_bg_content"});t?$(n).prepend($(i).show()):$(n).append($(i).show());$(i).click(function(){$(".tooltipcloser").trigger("click")})}function callRequest(n,t,i){var r;if(window.XMLHttpRequest)r=new XMLHttpRequest;else if(window.ActiveXObject)try{r=new ActiveXObject("Msxml2.XMLHTTP")}catch(u){try{r=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}}if(!r)return!1;r.onreadystatechange=function(){callContent(n,r,t,i)};t&&n!=="shl"&&n!=="ga"&&n!=="taf"&&t.indexOf("startdate=")===-1&&(t="startdate=&"+t);r.open("GET",window.location.protocol+"//"+window.location.host+"/common/asyn.aspx?f="+n+(t!==""?"&p="+t:"")+"&language="+site_lang+(getParam("map")==="true"?"&map=true&bureauid="+jquery_search_sitebid:""),!0);r.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");r.send(null)}function callAsync(n,t,i){var r=1,f,u;(n||parseInt(n)===0)&&(r=n);r=callFullFormValues(document.forms[r],i);f=site_lang==="DK"?"priority:asc":"priority:asc";getcookie(search_cookie_name)!==null&&(u=getcookie(search_cookie_name).replace(/d=/g,"").replace(/;/g,"&"),u!==""&&getParam(u,"sortby")!=="NULL"&&(f=getParam(u,"sortby")));$("aButton_Search").exists()&&$("aButton_Search").prop("href","/resultater.aspx?d=sortby="+f+";"+criteria.replace(/:/g,";"));callRequest("qs",r)}function callFullAsync(n,t,i,r,u,f){var o=1;(n||parseInt(n)===0)&&(o=n);var s=i!==null?i:"1",h=u!==null?u:$get("DropDownList_sortbyvalue")!==null?$get("DropDownList_sortbyvalue").value:"",c=f!==null?f:$get("DropDownList_numberofresultsonpage")!==null?$get("DropDownList_numberofresultsonpage").value:"",e="none&d="+getFullFormValues(document.forms[o],t)+"amount="+c+";sortby="+h;s>0&&(e+="&pnr="+s);r?document.location.hash.length>0&&($get("outer_searchresult").style.display="none",$get("loader").style.display="block",$get("outer_searchresult2").style.display="none",$get("loader2").style.display="block",setSearchParms(document.location.hash),callRequest("fqs",document.location.hash.replace("#search=",""))):($get("outer_searchresult").style.display="none",$get("loader").style.display="block",$get("outer_searchresult2").style.display="none",$get("loader2").style.display="block",document.location.hash="#search="+e,callRequest("fqs",e));$get("asynHistory").value=document.location.hash}function callContent(func,httpRequest){var Data,data,dataArr,defaultCenterCoord,defaultZoom,latlngbounds,c,B_submit,i,pricelabel,cleanlabel;if(parseInt(httpRequest.readyState)===4&&parseInt(httpRequest.status)===200&&(data=httpRequest.responseText,data.length>0)){if(dataArr=data.split(";"),func==="sn")data==="YES"&&writeit("Newsletter bestellt","div_status"),data==="IM"&&writeit("Die E-Mail-Adresse ist ungültig","div_status"),data==="NO"&&writeit("Der Newsletter wurde nicht bestellt","div_status");else if(func==="qs")dataArr[0]!=="0"?($("#UC_HovedSoegBlok1_Button_Search").removeClass("disabled").addClass("acolor1"),$("#UC_HovedSoegBlok1_Button_Search").removeAttr("disabled")):($("#UC_HovedSoegBlok1_Button_Search").addClass("disabled").removeClass("acolor1"),$("#UC_HovedSoegBlok1_Button_Search").attr("disabled","disabled")),$("#searchresult").exists()&&writeit(dataArr[0],"searchresult"),$("#searchresult2").exists()&&writeit(dataArr[0],"searchresult2"),$("#searchresultbottom").exists()&&writeit(dataArr[0]+" resultater","searchresultbottom");else if(func==="fqs"){if(Data=eval("("+data+")"),$("#searchresult").exists()&&writeit(Data.result.searchresult,"searchresult"),$("#searchresult2").exists()&&writeit(Data.result.searchresult,"searchresult2"),$("#outer_searchresult").exists()&&$("#outer_searchresult").css("display","block"),$("#loader").exists()&&$("#loader").css("display","none"),$("#outer_searchresult2").exists()&&$("#outer_searchresult2").css("display","block"),$("#loader2").exists()&&$("#loader2").css("display","none"),$get("map")&&($get("map").style.visibility==="visible"?($get("contentFrame")&&($get("contentFrame").style.display="none",writeit(Data.result.data,"contentFrame"),$get("contentFrame").style.display="block"),$get("houselist")&&($get("houselist").style.display="none")):$get("contentFrame")&&writeit(Data.result.data,"contentFrame")),$get("map")&&Data.result.coordinates&&(Coordinates=Data.result.coordinates,map)){for(getParam("neighbor")!==""&&setHouseMarker(),clearOverlays(),latlngbounds=new google.maps.LatLngBounds,c=0;c<Coordinates.length;c++)c===0&&(defaultCenterCoord=new google.maps.LatLng(Coordinates[c].lat,Coordinates[c].lng),defaultZoom=parseInt(Coordinates[c].zoom)),latlngbounds.extend(new google.maps.LatLng(Coordinates[c].lat,Coordinates[c].lng)),PlaceCoordinate(Coordinates[c]);map.setCenter(latlngbounds.getCenter());map.fitBounds(latlngbounds)}}else func==="ga"&&(writeit(dataArr[1],"att_name"),writeit(dataArr[2],"att_address"),writeit(dataArr[3],"att_postalcode"),writeit(dataArr[4],"att_city"),writeit(dataArr[9],"att_header"),writeit(dataArr[10],"att_description"));if(func==="shl")dataArr[0]==="YES"?writeit(lbl_asyn_shl_yes,"shl_status"):dataArr[0]==="NO"?writeit(lbl_asyn_shl_no,"shl_status"):dataArr[0]==="IAM"?writeit(lbl_asyn_shl_iam,"shl_status"):dataArr[0]==="IMM"&&writeit(lbl_asyn_shl_imm,"shl_status");else if(func==="fb"){var fbe_fb=$get("fbedit"),fby_fb=$get("fbstatusyes"),fbn_fb=$get("fbstatusno");fbe_fb&&(fbe_fb.style.display="none");dataArr[0]==="YES"?(fbn_fb&&(fbn_fb.style.display="none"),fby_fb&&(fby_fb.style.display="block")):dataArr[0]==="NO"&&(fby_fb&&(fby_fb.style.display="none"),fbn_fb&&(fby_fb.style.display="block"))}else if(func==="fbx"){var fbe_fbx=$get("fbedit"),fby_fbx=$get("fbstatusyes"),fbn_fbx=$get("fbstatusno");fbe_fbx&&(fbe_fbx.style.display="none");dataArr[0]==="YES"?(fbn_fbx&&(fbn_fbx.style.display="none"),fby_fbx&&(fby_fbx.style.display="block")):dataArr[0]==="NO"&&(fby_fbx&&(fby_fbx.style.display="none"),fbn_fbx&&(fbn_fbx.style.display="block"))}else func==="ac"&&dataArr[0]&&(B_submit=$get("button_submit"),SelectDays(selecteddays.split(":"),!1),selectedstartdate=dataArr[1],dataArr[0]==="NA"?(writeit(dataArr[1]+" - "+dataArr[2],"div_period"),writeit("Ikke ledig","div_total"),B_submit.style.display="none",selecteddays=dataArr[3]):(writeit(dataArr[1]+" - "+dataArr[2],"div_period"),writeit(dataArr[4]+",-","div_total"),linkbooking=dataArr[5],B_submit.style.display="block",selecteddays=dataArr[6]),SelectDays(selecteddays.split(":"),!0));if(func==="destitext")writeit(data,"destitekst");else if(func==="sa")for(Data=eval("("+data+")"),i=0;i<Data.result.houses.length;i++)if(Data.result.houses[i].id.length>0){if(pricelabel="",Data.result.houses[i].total!=="0"&&Data.result.houses[i].status!=="1")pricelabel=Data.result.currency+" "+Data.result.houses[i].total+",-",$get("nobook"+Data.result.houses[i].id)&&($get("nobook"+Data.result.houses[i].id).style.display="none"),$get("book"+Data.result.houses[i].id)&&($get("book"+Data.result.houses[i].id).style.display="block"),$get("stat_"+Data.result.houses[i].id)&&($get("stat_"+Data.result.houses[i].id).value="1");else{$get("book"+Data.result.houses[i].id)&&($get("book"+Data.result.houses[i].id).style.display="none");$get("nobook"+Data.result.houses[i].id)&&($get("nobook"+Data.result.houses[i].id).style.display="block");$get("stat_"+Data.result.houses[i].id)&&($get("stat_"+Data.result.houses[i].id).value="");switch(site_lang){case"DK":pricelabel="Optaget";break;case"DE":pricelabel="Besetzt";break;case"SE":pricelabel="Upptaget";break;case"NO":pricelabel="Opptatt";break;case"UK":pricelabel="Occupied";break;case"NL":pricelabel="Bezet"}}if($get("ph_"+Data.result.houses[i].id).value=pricelabel,writeit(pricelabel,"p_"+Data.result.houses[i].id),cleanlabel="-",Data.result.houses[i].cleantype==="I")switch(site_lang){case"DK":cleanlabel="Inkluderet";break;case"DE":cleanlabel="Inklusive";break;case"SE":cleanlabel="Inkluderat";break;case"NO":cleanlabel="Inkludert";break;case"UK":cleanlabel="Included";break;case"NL":cleanlabel="Inclusief";break;default:Data.result.houses[i].cleaning!=="0"&&(cleanlabel=Data.result.currency+" "+Data.result.houses[i].cleaning+",-")}else Data.result.houses[i].cleaning!=="0"&&(cleanlabel=Data.result.currency+" "+Data.result.houses[i].cleaning+",-");$get("phc_"+Data.result.houses[i].id).value=cleanlabel;writeit(cleanlabel,"pc_"+Data.result.houses[i].id);$get("link_"+Data.result.houses[i].id).value="?hid="+Data.result.houses[i].id+"&startdate="+Data.result.startdate+"&enddate="+Data.result.enddate}}}function callFullFormValues(n,t,i){var u=";",f,r,e,s,o,h;for(i&&(u=i),f="",r=0;r<n.elements.length;r++)if(n.elements[r].name!==undefined&&(e=n.elements[r].name,s="UC_HovedSoegBlok",t&&(s=t),e.indexOf(s)>-1)){e=e.replace(s+"1$","");switch(n.elements[r].type){case"text":case"hidden":o=e.replace("TextBox_","");o==="startdate"?f+=n.elements[r].value.split("-").length===3?o+"="+escape(n.elements[r].value)+u:o+"=NULL"+u:o==="subregion"?TB_subregion!==null&&(f+=o+"="+(TB_subregion.value==="false"?"0":TB_subregion.value)+u):f+=o+"="+escape(n.elements[r].value)+u;break;case"checkbox":n.elements[r].checked&&(f+=e.replace("CheckBox_","")+"=yes"+u);break;case"select-one":n.elements[r].selectedIndex>-1&&(h=n.elements[r].options[n.elements[r].selectedIndex].value,h!==0&&(f+=e.replace("DropDownList_","")+"="+h+u))}}return f}function openAttributes(n){$("#ups"+n).is(":visible")?$("#ups"+n).slideUp("fast",function(){$("#attribute_btn_"+n).attr("src","/images/house/round_plus.png")}):(formGTMEvent("searchFormDetails",n),$("#ups"+n).slideDown("fast",function(){$("#attribute_btn_"+n).attr("src","/images/house/round_minus.png")}))}function closeResultbox(){$("#ajaxresult").removeClass("resultactive");$("#ajaxresult .ajaxsearch").hide();$("#txt_ajaxsearch").val(default_reg_search_text)}function doTextSearch(n){var i=6,t=$("#searchTop .txt_ajaxsearch").val(),e=t.match(/^\d{2}-/)?!0:!1,r,u,f;if(t.length>1){r=jquery_search_sitebid;const e=parseInt(n)*parseInt(i),o=parseInt(n)===0?n:e;u="BID="+r+"&Language="+site_lang+"&Searchstring="+t+"&MaxResults=&SearchWholeWords=false&SearchTypeHouses=true&SearchTypeGeography=false&SearchTypeAttractions=false&AlternativeQueries=exactWord=yes&SortByValue=&SortByOrder=&IndexToStartPaging="+o+"&NumberOfElementsToShow="+i+"&IPAddress=";console.log(u);f="/AshxServices.ashx?sn=ServiceFreetextSearch&mn=XML_FreetextSearchExt&param="+encodeURIComponent(u);$.ajax({type:"GET",cache:!1,async:!0,timeout:8e3,url:f,beforeSend:function(n){$.xhrPool.add(n,"doTextSearch");$("#ajaxresult").removeClass("resultactive").addClass("resultactive");$("#ajaxresult .ajaxsearch").show();$("#resultbox").html(getLoaderImage(20))},success:function(u){var f="",o=$(u).find("results"),e=parseInt($(o).find("house").length),h=parseInt($(o).attr("count")),s,c,l,a;if(e>0){const r=n*i;s=0+r;f+=displayHeaderPanel(e,n,h,i);$(o).find("house").each(function(){f+=displayHouse($(this),e,n,s);s++});$(o).find("destination").each(function(){f+=displayDestination($(this),t)});f+=displayPagingPanel(e,h,n,i)}else c=t.match(/^\d{2}-\d{4}/)?!0:!1,c?(l="pBureauId="+r+"&pRentalObjectNo="+t+"&pStartdate=NULL&pEnddate=&pNumberOfWeeks=&pLanguage="+site_lang+"&pAlternativeQueries=&pSpecificContent=",a="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetHouseInformation&cem=0&param="+encodeURIComponent(l),$.ajax({type:"GET",cache:!1,async:!1,url:a,beforeSend:function(n){$.xhrPool.add(n,"isCompleteHouseSearch")},success:function(n){f="";e=$(n).find("house#"+t).length;parseInt(e)===1?($.xhrPool.terminateByName("doTextSearch"),$(n).find("calendar").attr("firstvacantstartdate")===""?(f+=displayHeaderPanel(0,0,0,0),f+="<div class='noresult'>"+no_result_text+"<\/div>"):(f+=displayHeaderPanel(e,0,1,1),$(n).find("house#"+t).each(function(){$(this).attr("id")&&(f+=displayHouse($(this),e,0,0))})),f+=displayPagingPanel(e,0,0,1)):(f+=displayHeaderPanel(0,0,0,0),f+="<div class='noresult'>"+no_result_text+"<\/div>")},error:function(n,t){$("#resultbox").html('<div class="noresult">'+error_ajax_text+"<br />"+t+"<\/div>")},complete:function(n){$.xhrPool.remove(n,"isCompleteHouseSearch")}})):(f+=displayHeaderPanel(0,0,0,0),f+="<div class='noresult'>"+no_result_text+"<\/div>");$("#resultbox").html(f);$("#results a:even").addClass("even")},error:function(n,t){$("#resultbox").html('<div class="noresult">'+error_ajax_text+"<br />"+t+"<\/div>")},complete:function(n){$.xhrPool.remove(n,"doTextSearch")}})}}function displayHeaderPanel(n,t,i,r){var u="",f=r*(t+1);if(f>i&&(f=i),u+='<div class="results">',n>0){const n=t*r;u+=' <div class="result_text" style="float:left; display:inline; padding-left:3px;">'+shows_text+": "+(n+1)+" - "+f+" "+shows_of_text+" "+i+"<\/div>"}else u+=' <div class="result_text" style="float:left; display:inline; padding-left:3px;">'+no_results+"<\/div>";return u+=' <div class="hover" id="closeresultbox" onclick="closeResultbox();">X<\/div>',u+="<\/div>"}function displayPagingPanel(n,t,i,r){var u,f,e,o;const s=i*r;return u="",f=s+r,u+='<div class="paging">',i>0&&(e=typeof txt_nav_prev!="undefined"?txt_nav_prev:">",u+='<span id="freetextsearch_buttonpane_prev" class="hover" onclick="doTextSearch('+(i-1)+');" style="float:left;display:inline;padding-left:3px;">'+e+"<\/span>"),t>f&&(o=typeof txt_nav_next!="undefined"?txt_nav_next.replace(/æ/gi,"&aelig;"):">",u+='<span id="freetextsearch_buttonpane_next" class="hover" onclick="doTextSearch('+(i+1)+');" style="float:right;display:inline;padding-right:3px;">'+o+"<\/span>"),u+"<\/div>"}function goToHouse(n,t){n.preventDefault();$("#ups"+t).is(":visible")?formGTMEvent("searchFormDetailsSelect",t):formGTMEvent("searchFormSelect",t);var i="bid="+jquery_search_sitebid+"&pRentalObjectNo="+t+"&pLanguage="+site_lang,r="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetHouseLinkByBID&param="+encodeURIComponent(i);$.ajax({type:"GET",cache:!1,async:!1,url:r,success:function(n){window.location=$(n).find("houselink").attr("link")},error:function(){console.warn("Cannot create house link for "+t)}})}function formGTMEvent(n,t){var i=$("#searchTop .txt_ajaxsearch").val();jquery_search_sitebid==="SOS"&&typeof dataLayer!="undefined"&&dataLayer.push({event:n,searchPhrase:i,searchFormProperty:t})}function displayHouse(n,t,i){var r="",u="Reg.nr.: "+$(n).attr("id"),f;if(u+="<br />"+$(n).attr("address")+", "+$(n).attr("destination"),u+="<br />"+($(n).find("objecttype").attr("text_"+site_lang.toLowerCase())?$(n).find("objecttype").attr("text_"+site_lang.toLowerCase()):$(n).attr("objecttypetext"))+", "+($(n).attr("housesize")?$(n).attr("housesize"):$(n).attr("housem2"))+" m2",$(n).attr("id")!==""){var b=$(n).find("geographicinfo")?$(n).find("geographicinfo").find("areainfo").attr("arealinktitle_"+site_lang):$(n).attr("regionlinktitle"),k=$(n).find("geographicinfo")?$(n).find("geographicinfo").find("destinationinfo").attr("destinationlinktitle"):$(n).attr("destinationlinktitle"),d=typeof pre_house_url!="undefined"?pre_house_url:"/",p="";$(n).find("text").find(site_lang.toLowerCase()).text()!==""&&parseInt(t)===1&&parseInt(i)===0&&(f=$(n).find("text").find(site_lang.toLowerCase()).text(),f.length>300&&(f=f.substring(0,300)+"..."),p+='<p class="moreinfo">'+f+"<\/p>");var e="",o="",s="",h="",c="",l="",y="";switch(site_lang){case"DK":e="Vis faciliteter";o="Antal personer (voksne + b&oslash;rn)";s="Hund tilladt";h="Bygge&aring;r";display_house_rebuild="Bygge&aring;r/renoveret";c="Internet";l="Afstand til indk&oslash;b";y="Kategori";break;case"DE":e="Karte Einrichtungen";o="Anzahl der Personen (Erwachsene + Kinder)";s="Hunde erlaubt";h="Baujahr";display_house_rebuild="Bau-/Umbaujahr";c="Internet";l="Entfernung zu den Gesch&auml;ften";y="Rubrik";break;default:e="Show facilities";o="Number of tenants (adults + children)";s="Pets allowed";h="Build";display_house_rebuild="Build/renovated";c="Internet";l="Shop distance";y="Category"}r+='<div class="house" onclick="goToHouse(event,\''+$(n).attr("id")+"');\">";r+=' <span class="gotohouse">';r+='  <div class="img"><img src="//images.sologstrand.dk/001_'+$(n).attr("id")+'_000_001.JPG" alt="'+u.replace(/<br \/>/gi,"\r\n")+'" title="'+u.replace(/<br \/>/gi,"\r\n")+'" /><\/div>';r+='  <div class="info">'+u+p+"<br /><\/div>";r+=" <\/span>";r+="<\/div>";r+='<div class="openattributes">';r+=' <img src="/images/house/round_plus.png" alt="'+e+'" title="'+e+'" id="attribute_btn_'+$(n).attr("id")+'" onclick="openAttributes(\''+$(n).attr("id")+"');\" />";r+="<\/div>";r+='<div id="ups'+$(n).attr("id")+'" class="attributes" style="display:none;">';r+=' <div class="attribute"><img src="/images/house/family_4.png" alt="'+o+'" title="'+o+'" /><p>'+($(n).attr("adults")?$(n).attr("adults"):$(n).attr("persons"))+"+"+$(n).attr("children")+"<\/p><\/div>";r+=' <div class="attribute"><img src="/images/house/dog_'+$(n).attr("pets")+'.png" alt="'+s+'" title="'+s+'" />'+($(n).attr("petnumber")?parseInt($(n).attr("petnumber"))>0?"<p>"+$(n).attr("petnumber")+(parseInt($(n).attr("petnumber"))===3?"+":"")+"<\/p>":"":$(n).find("price").find("pets").text())+"<\/div>";r+=$(n).attr("renovated")==="0"?' <div class="attribute"><img src="/images/house/house.png" alt="'+h+'" title="'+h+'" /><p>'+$(n).attr("build")+"<\/p><\/div>":' <div class="attribute"><img src="/images/house/house.png" alt="'+display_house_rebuild+'" title="'+display_house_rebuild+'" /><p>'+$(n).attr("build")+"/"+$(n).attr("renovated")+"<\/p><\/div>";r+=' <div class="attribute"><img src="/images/house/internet_'+$(n).attr("internet")+'.png" alt="'+c+'" title="'+c+'" /><p>'+txt_wifi+"<\/p><\/div>";r+=' <div class="attribute"><img src="/images/house/shopping.png" alt="'+l+'" title="'+l+'" /><p>'+($(n).attr("shopping")?$(n).attr("shopping"):$(n).attr("shopdistance"))+" m<\/p><\/div>";var a="",v="",w="";switch(parseInt($(n).attr("category"))){case 1:a="A";v=category_A;break;case 2:a="P";v=category_P;break;case 3:a="S";v=category_S;break;case 4:a="T";v=category_T;break;case 5:a="X";v=category_X;break;case 6:case 7:case 8:case 9:case 10:w=parseInt($(n).attr("category"))-5+" "+crit_stars}r+=' <div class="attribute"><p>'+w+"<\/p><\/div>";r+="<\/div>"}return r}function displayDestination(n,t){t=t.replace(/æ/gi,"ae").replace(/ø/gi,"oe").replace(/å/gi,"aa");var i="",r=$(n).find("text").find(site_lang.toLowerCase()+"[linktitle*="+t+"]").find("generel").text();return r!==""&&(i+='<div class="destination">',i+=' <div class="header">'+$(n).attr("name")+"<\/div>",i+=' <div class="info">'+r+"<\/div>",i+="<\/div>"),i}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function makeSelectorSticky(n,t,i,r,u,f,e){if($(n).exists()){var o,s=$(window).scrollTop(),h=$(n).offset().top;$(window).on("scroll load",function(){s=$(window).scrollTop();o&&clearTimeout(o);o=setTimeout(function(){h-t>s?$(n).hasClass(i)&&(r&&$("."+f).remove(),$(n).removeClass(i)):$(n).hasClass(i)||(r&&$(u).prepend($("<div />",{"class":f}).html("")),$(n).addClass(i),typeof e=="function"&&e.call(this,null))},20)})}else console.warn(n+" doesn´t exists")}function addHtmlToContainer(n,t,i){if($(n).exists()){var r=$("<div />",{"class":$(n).attr("class").replace(/^(\S*).*/,"$1")+"_added_html"}).html(t);i?$(n).prepend(r):$(n).append(r)}else console.warn(n+" dont exists")}function addToFavorites(n,t,i,r,u,f,e,o,s){var c,l,h;if(n.checked||$(e).text().indexOf(r)>-1)if(c=getcookie("HLCOOKIE"),l=c.split("#").length,l<20)$(n).addClass("fav_active"),site_lang==="DK"?$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"Hus "+t+" er tilf&oslash;jet huskelisten",msg_container:"#msg_displayer_"+t}):site_lang==="DE"?$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"Haus "+t+" zu Ihrer Merkliste hinzugef&uuml;gt",msg_container:"#msg_displayer_"+t}):site_lang==="NO"?$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"Hus "+t+" er f&oslash;yd til huskelappen",msg_container:"#msg_displayer_"+t}):site_lang==="SE"?$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"Stuga "+t+" har lagts till på minneslistan",msg_container:"#msg_displayer_"+t}):site_lang==="UK"?$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"House "+t+" has been added to your personal list",msg_container:"#msg_displayer_"+t}):site_lang==="NL"&&$(o).animate_from_to(s,o,n,{pixels_per_second:1200+$(window).scrollTop(),msg_text:"Huis "+t+" is toegevoegd aan uw lijst",msg_container:"#msg_displayer_"+t}),addHouseElement(t,i,"HLCOOKIE",365),$(e).text(u);else{h="Maximum amount of holiday homes in favtorits has been reached!";switch(site_lang){case"DK":h="Maksimum antal sommerhuse i huskelisten er nået!";break;case"DE":h="Maximale Anzahl der Ferienhäuser in der Liste wurde erreicht!";break;case"NO":h="Maksimalt antall fritidsboliger i listen er nådd!";break;case"NL":h="Maximum aantal vakantiehuizen in de lijst is bereikt!";break;case"SE":h="Maximalt antal fritidshus i listan har uppnåtts!";break;case"UK":h="Maximum amount of holiday homes in favtorits has been reached!"}alert(h)}else(!n.checked||$(e).text().indexOf(u)>-1)&&($(n).removeClass("fav_active"),site_lang==="DK"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"Hus "+t+" er fjernet fra huskelisten",msg_container:"#msg_displayer_"+t}),site_lang==="DE"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"Haus "+t+" wurde aus Ihrer Merkliste entfernt",msg_container:"#msg_displayer_"+t}),site_lang==="NO"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"Hus "+t+" er tatt bort fra huskelappen",msg_container:"#msg_displayer_"+t}),site_lang==="SE"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"Stuga "+t+" har tagits bort fr&aring;n minneslistan",msg_container:"#msg_displayer_"+t}),site_lang==="UK"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"House "+t+" has been removed from your personal list",msg_container:"#msg_displayer_"+t}),site_lang==="NL"&&$(s).animate_from_to(o,o,n,{pixels_per_second:2e3+$(window).scrollTop(),msg_text:"Huis "+t+" is verwijderd uit uw lijst",msg_container:"#msg_displayer_"+t}),removeHouseElement(t,"HLCOOKIE",365),$(e).text(r));getHouselistCount(s)}function addToCompare(n,t,i,r,u,f){n.checked?addHouseElement(t,i+"*"+r+"*"+u+"*"+f,"HLCOOKIE"):removeHouseElement(t,"HLCOOKIE")}function addToHistory(n,t,i,r,u){addHouseElement(n,t+"*"+i+"*"+r+"*"+u,"HHCOOKIE",30)}function addToHistory2(n,t,i,r,u){var s=getcookie("HHCOOKIE"),e,o,f;if(s.length>0&&(e=s.split("#"),e.length-maxhistory>0))for(o=e.length-maxhistory;o<e.length;o++)f=e[o].split("*"),addHouseElement(f[0],f[1]+"*"+f[2]+"*"+f[3]+"*"+f[4],cookiename);addHouseElement(n,t+"*"+i+"*"+r+"*"+u,"HHCOOKIE",30)}function addHouseElement(n,t,i,r){var u,e,o,f,s;if(i||(i="HLCOOKIE"),u=getcookie(i),u.length>0){for(e=u.split("#"),o=!1,f=0;f<e.length;f++)s=e[f].split("*"),s[0]===n&&parseInt(s[1])===parseInt(t)&&(o=!0);o||(r?setcookie(i,u+"#"+n+"*"+t,r):setcookie(i,u+"#"+n+"*"+t))}else r?setcookie(i,n+"*"+t,r):setcookie(i,n+"*"+t)}function removeHouseElement(n,t,i){var e,u,f,r,o;for(t||(t="HLCOOKIE"),e=getcookie(t),setcookie(t,"",-1),u=e.split("#"),f=[],r=0;r<u.length;r++)o=u[r].split("*"),o[0]!==n&&f.push(u[r]);setcookie(t,f.join("#"),i)}function removeCompareElement(n,t,i){addToCompare(n,t,i);document.forms[0].submit()}function removeHouseFromList(n){removeHouseElement(n);document.forms[0].submit()}function writeHouselistElements(n,t){writeit(n,t)}function writeit(n,t){var i;document.getElementById?(i=document.getElementById(t),i&&(i.innerHTML="",i.innerHTML=n)):document.all?(i=document.all[t],i&&(i.innerHTML=n)):document.layers&&(i=document.layers[t],text2="<P>"+n+"<\/P>",i&&(i.document.open(),i.document.write(text2),i.document.close()))}function setHLChkBox(n){for(var r,f=getcookie("HLCOOKIE"),u=f.split("#"),e=countHLElements(),t=null,i=0;i<u.length;i++)r=u[i].split("*"),t=document.getElementById("HL"+r[0]),t&&(t.checked=!0);n&&setHLChkBoxText(t,e,n)}function setHLChkBoxText(n,t,i){var r="";n!==null&&n.checked===!0?(i==="DK"&&(r="Fjern huset fra huskeliste"),i==="DE"&&(r="Haus aus der Merkliste entfernen"),i==="SE"&&(r="Ta bort från minneslista"),i==="NO"&&(r="Ta bort fra huskelapp"),i==="UK"&&(r="Remove from personal list"),i==="NL"&&(r="Verwijder dit huis van je lijst")):parseInt(t)===0?(i==="DK"&&(r="Føj dette hus til jeres huskeliste. Tilføj flere huse og sammenlign dem med hinanden."),i==="DE"&&(r="Setzen Sie dieses Haus auf Ihre Merkliste, um es später mit anderen Objekten vergleichen zu können."),i==="SE"&&(r="Lägg till denna stuga till er minneslista. Lägg till flera stugor och jämför dem med varandra."),i==="NO"&&(r="Føy til dette huset på huskelappen. Føy til flere hus og sammenlign dem med hverandre."),i==="UK"&&(r="Add this house to your personal list. Supplement with more houses and compare them to each other."),i==="NL"&&(r="Voeg dit huis toe aan je vakantielijst. Voeg meerdere vakantiehuizen toe en vergelijk deze met elkaar.")):parseInt(t)===1?(i==="DK"&&(r="Føj dette hus til jeres huskeliste og sammenlign med det andet hus."),i==="DE"&&(r="Setzen Sie dieses Haus auf Ihre Merkliste und vergleichen Sie es mit dem bereits ausgewählten Objekt."),i==="SE"&&(r="Lägg till denna stuga till er minneslista och jämför det med den andra stugan."),i==="NO"&&(r="Føy til dette huset på huskelappen og sammenlign med det andre huset."),i==="UK"&&(r="Add this house to your personal list and compare it to the other house."),i==="NL"&&(r="Voeg dit huis toe aan je vakantielijst en vergelijk met het andere vakantiehuis.")):(i==="DK"&&(r="Føj dette hus til jeres huskeliste og sammenlign med de andre huse."),i==="DE"&&(r="Setzen Sie dieses Haus auf Ihre Merkliste und vergleichen Sie es mit den bereits ausgewählten Objekten."),i==="SE"&&(r="Lägg till denna stuga till er minneslista och jämför dem med de andra stugorna."),i==="NO"&&(r="Føy til dette huset på huskelappen og sammenlign med de andre husene."),i==="UK"&&(r="Add this house to your personal list and compare it to the other houses."),i==="NL"&&(r="Voeg dit huis toe aan je vakantielijst en vergelijk met de andere vakantiehuizen."));getDocumentElement("chkText")!==null&&writeit(r,"chkText")}function countHLElements(){var n=0,i=getcookie("HLCOOKIE"),t=i.split("#");return t[0].length>0&&(n=t.length),n}function getDN(){var n=document.domain;return n.indexOf(".sonneundstrand.de")!==-1?"sonneundstrand.de":n.indexOf(".sologstrand.dk")!==-1?"sologstrand.dk":n.indexOf(".sologstrand.se")!==-1?"sologstrand.se":n.indexOf(".sologstrand.no")!==-1?"sologstrand.no":n.indexOf(".sologstrand.com")!==-1?"sologstrand.com":n.indexOf(".sologstrand.nl")!==-1?"sologstrand.nl":n}function addfav(){var n,t;n=document.title;t=location.href;document.all?window.external.AddFavorite(t,n):window.sidebar&&window.sidebar.addPanel(n,t,"")}function updateHouselist(n,t){for(var r,u,o=getcookie("HLCOOKIE"),e=o.split("#"),i=0,f=0;f<e.length;f++)r=e[f].split("*"),r[0].length>0&&i++,u=document.getElementById("HL"+r[0]),u&&(u.checked=!0);$(t)&&$(t).text(i);getDocumentElement("favnumber")&&writeit(i,"favnumber");getDocumentElement("favnumberbox")&&writeit(i,"favnumberbox")}function getHouselistCount(n){for(var i,f=getcookie("HLCOOKIE"),r=f.split("#"),u=0,t=0;t<r.length;t++)i=r[t].split("*"),i[0].length>0&&u++;$(n).text(u)}function getDocumentElement(n){var t=null;return document.getElementById?t=document.getElementById(n):document.all&&(t=document.all[n]),t}function getCompared(){for(var t,i="",r=getcookie("SLCOOKIE").split("#"),n=0;n<r.length;n++)t=r[n].split("*"),t[0]&&(i+=t[0],n+1<r.length&&(i+=":"));return i}function showdetails(n){window.location="/soeg-sommerhus/vishus.aspx"+n}function splitter(n){if(n.value.length>1){var t=document.VisHusForm.HHHH;t.focus();t.value=n.value.substring(2).replace("-","");n.value=n.value.substring(0,2)}}function VisHus(){var t=document.VisHusForm.RR.value,n=document.VisHusForm.HHHH.value;t.length>0&&n.length>0&&isNumber(n)&&showdetails("?d="+t+"-"+n)}function getexpirydate(n){return Today=new Date,nomilli=Date.parse(Today),Today.setTime(nomilli+n*864e5),Today.toUTCString()}function setcookie(n,t,i){return cookiestring=n+"="+escape(t)+";PATH=/;EXPIRES="+getexpirydate(i),document.cookie=cookiestring,getcookie(n)?!0:!1}function getcookie(n){var t=""+document.cookie,r=t.indexOf(n),i;return r==-1||n==""?"":(i=t.indexOf(";",r),i==-1&&(i=t.length),unescape(t.substring(r+n.length+1,i)))}function removeHouseFromList(n,t){removeHouseElement(n,"HLCOOKIE",365);t?document.forms[t].submit():document.forms[0].submit()}function addHouseElement(n,t){var r=getcookie("HLCOOKIE"),u,f,i,e;if(r.length>0){for(u=r.split("#"),f=!1,i=0;i<u.length;i++)e=u[i].split("*"),e[0]==n&&e[1]==t&&(f=!0);f||(status=setcookie("HLCOOKIE",r+"#"+n+"*"+t,365))}else setcookie("HLCOOKIE",n+"*"+t,365)}function removeHouseElement(n){var u=getcookie("HLCOOKIE"),r,t,i;for(setcookie("HLCOOKIE","",-1),r=u.split("#"),t=0;t<r.length;t++)i=r[t].split("*"),i[0]!=n&&addHouseElement(i[0],i[1])}function countFavorites(){for(var t,u=getcookie("HLCOOKIE"),i=u.split("#"),r=0,n=0;n<i.length;n++)t=i[n].split("*"),t[0].length>0&&r++;$(".favTop").text(r)}function toogleHouseElement(n,t,i,r,u){$("#fImg_"+t).removeClass();$(n).text()==u?(removeHouseElement(t),$(n).text(r),$("#fImg_"+t).addClass("hlAdd")):$(n).text()==r&&(addHouseElement(t,i),$(n).text(u),$("#fImg_"+t).addClass("hlDelete"));countFavorites()}function clearsearchform(){document.cookie="SBCOOKIE=;PATH=/;expires=Thu, 01-Jan-1970 00:00:01 GMT";window.location=""}var selectedWeekNumbers,selectedWeekDays;!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function yr(n,t,i){var r,e,u=(i=i||f).createElement("script");if(u.text=n,t)for(r in le)(e=t[r]||t.getAttribute&&t.getAttribute(r))&&u.setAttribute(r,e);i.head.appendChild(u).parentNode.removeChild(u)}function rt(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?oi[lu.call(n)]||"object":typeof n}function yi(n){var t=!!n&&"length"in n&&n.length,i=rt(n);return!u(n)&&!ht(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function c(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function pi(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<ei.call(t,n)!==r}):i.filter(t,n,r)}function pr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ut(n){return n}function ii(n){throw n;}function wr(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function ri(){f.removeEventListener("DOMContentLoaded",ri);n.removeEventListener("load",ri);i.ready()}function ee(n,t){return t.toUpperCase()}function y(n){return n.replace(ae,"ms-").replace(ve,ee)}function bt(){this.expando=i.expando+bt.uid++}function br(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(pe,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:ye.test(r)?JSON.parse(r):r)}catch(n){}s.set(n,t,i)}else i=void 0;return i}function kr(n,t,r,u){var s,h,c=20,l=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=l(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&gt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;c--;)i.style(n,t,f+e),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),f/=h;f*=2;i.style(n,t,f+e);r=r||[]}return r&&(f=+f||+o||0,s=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=s)),s}function ft(n,t){for(var h,f,a,s,c,l,e,o=[],u=0,v=n.length;u<v;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&dt(f)&&(o[u]=(e=c=s=void 0,c=(a=f).ownerDocument,l=a.nodeName,(e=fr[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),fr[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<v;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function o(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&c(n,t)?i.merge([n],r):r}function wi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function dr(n,t,r,u,f){for(var e,s,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===rt(e))i.merge(y,e.nodeType?[e]:e);else if(du.test(e)){for(s=s||c.appendChild(t.createElement("div")),p=(pf.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);(s=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=wt(e),s=o(c.appendChild(e),"script"),w&&wi(s),r)for(v=0;e=s[v++];)wf.test(e.type||"")&&r.push(e);return c}function et(){return!0}function ot(){return!1}function oe(n,t){return n===function(){try{return f.activeElement}catch(n){}}()==("focus"===t)}function bi(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)bi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=ot;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function ui(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var o,e,f=r.get(this,t);if(1&n.isTrigger&&this[t]){if(f.length)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(f=k.call(arguments),r.set(this,t,f),o=u(this,t),this[t](),f!==(e=r.get(this,t))||o?r.set(this,t,!1):e={},f!==e)return n.stopImmediatePropagation(),n.preventDefault(),e&&e.value}else f.length&&(r.set(this,t,{value:i.event.trigger(i.extend(f[0],i.Event.prototype),f.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===r.get(n,t)&&i.event.add(n,t,et)}function gr(n,t){return c(n,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function se(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function he(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function nu(n,t){var u,o,f,h,c,e;if(1===t.nodeType){if(r.hasData(n)&&(e=r.get(n).events))for(f in r.remove(t,"handle events"),e)for(u=0,o=e[f].length;u<o;u++)i.event.add(t,f,e[f][u]);s.hasData(n)&&(h=s.access(n),c=i.extend({},h),s.set(t,c))}}function st(n,t,f,s){t=cu(t);var a,b,l,v,h,y,c=0,p=n.length,d=p-1,w=t[0],k=u(w);if(k||1<p&&"string"==typeof w&&!e.checkClone&&ke.test(w))return n.each(function(i){var r=n.eq(i);k&&(t[0]=w.call(this,i,r.html()));st(r,t,f,s)});if(p&&(b=(a=dr(t,n[0].ownerDocument,!1,n,s)).firstChild,1===a.childNodes.length&&(a=b),b||s)){for(v=(l=i.map(o(a,"script"),se)).length;c<p;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),v&&i.merge(l,o(h,"script"))),f.call(n[c],h,c);if(v)for(y=l[l.length-1].ownerDocument,i.map(l,he),c=0;c<v;c++)h=l[c],wf.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(y,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&!h.noModule&&i._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},y):yr(h.textContent.replace(de,""),h,y))}return n}function tu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&wt(u)&&wi(o(u,"script")),u.parentNode.removeChild(u));return n}function kt(n,t,r){var o,s,h,f,u=n.style;return(r=r||vi(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||wt(n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&cr.test(f)&&ge.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function iu(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function ki(n){var t=i.cssProps[n]||gf[n];return t||(n in df?n:gf[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=kf.length;t--;)if((n=kf[t]+i)in df)return n}(n)||n)}function ru(n,t,i){var r=gt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function di(n,t,r,u,f,e){var o="width"===t?1:0,h=0,s=0;if(r===(u?"border":"content"))return 0;for(;o<4;o+=2)"margin"===r&&(s+=i.css(n,r+b[o],!0,f)),u?("content"===r&&(s-=i.css(n,"padding"+b[o],!0,f)),"margin"!==r&&(s-=i.css(n,"border"+b[o]+"Width",!0,f))):(s+=i.css(n,"padding"+b[o],!0,f),"padding"!==r?s+=i.css(n,"border"+b[o]+"Width",!0,f):h+=i.css(n,"border"+b[o]+"Width",!0,f));return!u&&0<=e&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-s-h-.5))||0),s}function uu(n,t,r){var f=vi(n),o=(!e.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,f),s=o,u=kt(n,t,f),h="offset"+t[0].toUpperCase()+t.slice(1);if(cr.test(u)){if(!r)return u;u="auto"}return(!e.boxSizingReliable()&&o||!e.reliableTrDimensions()&&c(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,f),(s=h in n)&&(u=n[h])),(u=parseFloat(u)||0)+di(n,t,r||(o?"border":"content"),s,f,u)+"px"}function l(n,t,i,r,u){return new l.prototype.init(n,t,i,r,u)}function gi(){ci&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(gi):n.setTimeout(gi,i.fx.interval),i.fx.tick())}function fu(){return n.setTimeout(function(){lt=void 0}),lt=Date.now()}function fi(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=b[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function eu(n,t,i){for(var u,f=(a.tweeners[t]||[]).concat(a.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function a(n,t,r){var o,s,h=0,v=a.prefilters.length,e=i.Deferred().always(function(){delete l.elem}),l=function(){if(s)return!1;for(var o=lt||fu(),t=Math.max(0,f.startTime+f.duration-o),i=1-(t/f.duration||0),r=0,u=f.tweens.length;r<u;r++)f.tweens[r].run(i);return e.notifyWith(n,[f,i,t]),i<1&&u?t:(u||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:lt||fu(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(s)return this;for(s=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),c=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(c,f.opts.specialEasing);h<v;h++)if(o=a.prefilters[h].call(f,n,c,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(c,eu,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(l,{elem:n,anim:f,queue:f.opts.queue})),f}function g(n){return(n.match(v)||[]).join(" ")}function nt(n){return n.getAttribute&&n.getAttribute("class")||""}function nr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(v)||[]}function tr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||io.test(n)?u(n,i):tr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==rt(t))u(n,t);else for(f in t)tr(n+"["+f+"]",t[f],r,u)}function ou(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,f=0,e=t.toLowerCase().match(v)||[];if(u(i))while(r=e[f++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function su(n,t,r,u){function f(s){var h;return e[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||e[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),f(s),!1)}),h}var e={},o=n===ar;return f(t.dataTypes[0])||!e["*"]&&f("*")}function ir(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var p=[],hu=Object.getPrototypeOf,k=p.slice,cu=p.flat?function(n){return p.flat.call(n)}:function(n){return p.concat.apply([],n)},rr=p.push,ei=p.indexOf,oi={},lu=oi.toString,si=oi.hasOwnProperty,au=si.toString,ce=au.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType&&"function"!=typeof n.item},ht=function(n){return null!=n&&n===n.window},f=n.document,le={type:!0,src:!0,nonce:!0,noModule:!0},vu="3.6.0",i=function(n,t){return new i.fn.init(n,t)},d,ur,yu,pu,wu,bu,v,ku,hi,ct,dt,fr,h,du,er,lt,ci,at,gu,nf,tf,rf,vt,uf,ff,ef,or,sr,of,yt,sf,hr,li,hf,cf,lf;i.fn=i.prototype={jquery:vu,constructor:i,length:0,toArray:function(){return k.call(this)},get:function(n){return null==n?k.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(k.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:rr,sort:p.sort,splice:p.splice};i.extend=i.fn.extend=function(){var s,f,e,t,o,c,n=arguments[0]||{},r=1,l=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[r]||{},r++),"object"==typeof n||u(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(s=arguments[r]))for(f in s)t=s[f],"__proto__"!==f&&n!==t&&(h&&t&&(i.isPlainObject(t)||(o=Array.isArray(t)))?(e=n[f],c=o&&!Array.isArray(e)?[]:o||i.isPlainObject(e)?e:{},o=!1,n[f]=i.extend(h,c,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(vu+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==lu.call(n))&&(!(t=hu(n))||"function"==typeof(i=si.call(t,"constructor")&&t.constructor)&&au.call(i)===ce)},isEmptyObject:function(n){for(var t in n)return!1;return!0},globalEval:function(n,t,i){yr(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(yi(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var r=t||[];return null!=n&&(yi(Object(n))?i.merge(r,"string"==typeof n?[n]:n):rr.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:ei.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(yi(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return cu(f)},guid:1,support:e});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=p[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){oi["[object "+t+"]"]=t.toLowerCase()});d=function(n){function u(n,t,r,u){var s,y,c,l,p,w,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==a&&9!==a&&11!==a)return r;if(!u&&(b(t),t=t||i,h)){if(11!==a&&(p=yr.exec(n)))if(s=p[1]){if(9===a){if(!(c=t.getElementById(s)))return r;if(c.id===s)return r.push(c),r}else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(p[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!pt[n+" "]&&(!o||!o.test(n))&&(1!==a||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===a&&(sr.test(n)||bi.test(n))){for((v=ei.test(n)&&dt(t.parentNode)||t)===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(ki,di):t.setAttribute("id",l=e)),y=(w=ft(n)).length;y--;)w[y]=(l?"#"+l:":scope")+" "+ht(w[y]);d=w.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(t){pt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return li(n.replace(wt,"$1"),t,r,u)}function st(){var n=[];return function i(r,u){return n.push(r+" ")>t.cacheLength&&delete i[n.shift()],i[r+" "]=u}}function c(n){return n[e]=!0,n}function l(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function kt(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function oi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function nr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function tr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function si(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&pr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function d(n){return c(function(t){return t=+t,c(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function dt(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function hi(){}function ht(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ct(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=ir++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(l=(a=t[e]||(t[e]={}))[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if((l[f]=y)[2]=n(t,i,h))return!0}return!1}}function gt(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function lt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function ni(n,t,i,r,f,o){return r&&!r[e]&&(r=ni(r)),f&&!f[e]&&(f=ni(f,o)),c(function(e,o,s,h){var a,l,v,w=[],p=[],b=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:lt(d,w,n,s,h),c=i?f||(e?n:b||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=lt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?tt(e,v):w[l])&&(e[a]=!(o[a]=v))}}else c=lt(c===o?c.splice(b,c.length):c),f?f(null,o,c,h):k.apply(o,c)})}function ti(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ct(function(n){return n===o},c,!0),a=ct(function(n){return-1<tt(o,n)},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==vt)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[ct(gt(f),u)];else{if((u=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ni(1<i&&gt(f),1<i&&ht(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(wt,"$1"),u,i<r&&ti(n.slice(i,r)),r<s&&ti(n=n.slice(r)),r<s&&ht(n))}f.push(u)}return gt(f)}var rt,f,t,at,ci,ft,ii,li,vt,w,ut,b,i,s,h,o,g,yt,et,e="sizzle"+1*new Date,a=n.document,v=0,ir=0,ai=st(),vi=st(),yi=st(),pt=st(),ri=function(n,t){return n===t&&(ut=!0),0},rr={}.hasOwnProperty,nt=[],ur=nt.pop,fr=nt.push,k=nt.push,pi=nt.slice,tt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ui="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",it="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",wi="\\["+r+"*("+it+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+it+"))|)"+r+"*\\]",fi=":("+it+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+wi+")*)|.*)\\)|)",er=new RegExp(r+"+","g"),wt=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),or=new RegExp("^"+r+"*,"+r+"*"),bi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),sr=new RegExp(r+"|>"),hr=new RegExp(fi),cr=new RegExp("^"+it+"$"),bt={ID:new RegExp("^#("+it+")"),CLASS:new RegExp("^\\.("+it+")"),TAG:new RegExp("^("+it+"|[*])"),ATTR:new RegExp("^"+wi),PSEUDO:new RegExp("^"+fi),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+ui+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},lr=/HTML$/i,ar=/^(?:input|select|textarea|button)$/i,vr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,yr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ei=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),p=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},ki=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,di=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},gi=function(){b()},pr=ct(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{k.apply(nt=pi.call(a.childNodes),a.childNodes);nt[a.childNodes.length].nodeType}catch(rt){k={apply:nt.length?function(n,t){fr.apply(n,pi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(rt in f=u.support={},ci=u.isXML=function(n){var i=n&&n.namespaceURI,t=n&&(n.ownerDocument||n).documentElement;return!lr.test(i||t&&t.nodeName||"HTML")},b=u.setDocument=function(n){var v,u,c=n?n.ownerDocument||n:a;return c!=i&&9===c.nodeType&&c.documentElement&&(s=(i=c).documentElement,h=!ci(i),a!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",gi,!1):u.attachEvent&&u.attachEvent("onunload",gi)),f.scope=l(function(n){return s.appendChild(n).appendChild(i.createElement("div")),"undefined"!=typeof n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=l(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=l(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=l(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},g=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(l(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+ui+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");(t=i.createElement("input")).setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),l(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(yt=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&l(function(n){f.disconnectedMatch=yt.call(n,"*");yt.call(n,"[s!='']:x");g.push("!=",fi)}),o=o.length&&new RegExp(o.join("|")),g=g.length&&new RegExp(g.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},ri=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==a&&et(a,n)?-1:t==i||t.ownerDocument==a&&et(a,t)?1:w?tt(w,n)-tt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n==i?-1:t==i?1:o?-1:s?1:w?tt(w,n)-tt(w,t):0;if(o===s)return oi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?oi(f[u],e[u]):f[u]==a?-1:e[u]==a?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!pt[t+" "]&&(!g||!g.test(t))&&(!o||!o.test(t)))try{var r=yt.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){pt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&rr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(ki,di)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(ri),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n},at=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=at(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=at(r);return i},(t=u.selectors={cacheLength:50,createPseudo:c,match:bt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return bt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&hr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=ai[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&ai(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(er," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,d,y,c,a,w,b=s!==o?"nextSibling":"previousSibling",k=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(k){if(s){while(b){for(c=t;c=c[b];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?k.firstChild:k.lastChild],o&&g){for(l=(a=(p=(d=(y=(c=k)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1])&&p[2],c=a&&k.childNodes[a];c=++a&&c&&c[b]||(l=a=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[v,a,l];break}}else if(g&&(l=a=(p=(d=(y=(c=t)[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]||[])[0]===v&&p[1]),!1===l)while(c=++a&&c&&c[b]||(l=a=0)||w.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(y=c[e]||(c[e]={}))[c.uniqueID]||(y[c.uniqueID]={}))[n]=[v,l]),c===t))break;return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?c(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=tt(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:c(function(n){var t=[],r=[],i=ii(n.replace(wt,"$1"));return i[e]?c(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:c(function(n){return function(t){return 0<u(n,t).length}}),contains:c(function(n){return n=n.replace(y,p),function(t){return-1<(t.textContent||at(t)).indexOf(n)}}),lang:c(function(n){return cr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:si(!1),disabled:si(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return vr.test(n.nodeName)},input:function(n){return ar.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[i<0?i+t:i]}),even:d(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=nr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=tr(rt);return hi.prototype=t.filters=t.pseudos,t.setFilters=new hi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=vi[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){for(o in e&&!(f=or.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(s=[])),e=!1,(f=bi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(wt," ")}),r=r.slice(e.length)),t.filter)(f=bt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):vi(n,h).slice(0)},ii=u.compile=function(n,r){var s,l,a,o,y,p,w=[],d=[],f=yi[n+" "];if(!f){for(r||(r=ft(n)),s=r.length;s--;)(f=ti(r[s]))[e]?w.push(f):d.push(f);(f=yi(n,(l=d,o=0<(a=w).length,y=0<l.length,p=function(n,r,f,e,s){var c,nt,d,g=0,p="0",tt=n&&[],w=[],it=vt,rt=n||y&&t.find.TAG("*",s),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(s&&(vt=r==i||r||s);p!==ft&&null!=(c=rt[p]);p++){if(y&&c){for(nt=0,r||c.ownerDocument==i||(b(c),f=!h);d=l[nt++];)if(d(c,r||i,f)){e.push(c);break}s&&(v=ut)}o&&((c=!d&&c)&&g--,n&&tt.push(c))}if(g+=p,o&&p!==g){for(nt=0;d=a[nt++];)d(tt,w,r,f);if(n){if(0<g)while(p--)tt[p]||w[p]||(w[p]=ur.call(e));w=lt(w)}k.apply(e,w);s&&!n&&0<w.length&&1<g+a.length&&u.uniqueSort(e)}return s&&(v=ut,vt=it),tt},o?c(p):p))).selector=n}return f},li=u.select=function(n,i,r,u){var o,f,e,l,a,c="function"==typeof n&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],1===s.length){if(2<(f=s[0]=s[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0]))return r;c&&(i=i.parentNode);n=n.slice(f.shift().value.length)}for(o=bt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ei.test(f[0].type)&&dt(i.parentNode)||i))){if(f.splice(o,1),!(n=u.length&&ht(f)))return k.apply(r,u),r;break}}}return(c||ii(n,s))(u,i,!h,r,!i||ei.test(n)&&dt(i.parentNode)||i),r},f.sortStable=e.split("").sort(ri).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=l(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),l(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||kt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&l(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||kt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),l(function(n){return null==n.getAttribute("disabled")})||kt(ui,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=d;i.expr=d.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=d.uniqueSort;i.text=d.getText;i.isXMLDoc=d.isXML;i.contains=d.contains;i.escapeSelector=d.escape;var pt=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},af=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},vf=i.expr.match.needsContext;ur=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(pi(this,n||[],!1))},not:function(n){return this.pushStack(pi(this,n||[],!0))},is:function(n){return!!pi(this,"string"==typeof n&&vf.test(n)?i(n):n||[],!1).length}});pu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||yu,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:pu.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),ur.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn;yu=i(f);wu=/^(?:parents|prev(?:Until|All))/;bu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!vf.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?ei.call(i(n),this[0]):ei.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return pt(n,"parentNode")},parentsUntil:function(n,t,i){return pt(n,"parentNode",i)},next:function(n){return pr(n,"nextSibling")},prev:function(n){return pr(n,"previousSibling")},nextAll:function(n){return pt(n,"nextSibling")},prevAll:function(n){return pt(n,"previousSibling")},nextUntil:function(n,t,i){return pt(n,"nextSibling",i)},prevUntil:function(n,t,i){return pt(n,"previousSibling",i)},siblings:function(n){return af((n.parentNode||{}).firstChild,n)},children:function(n){return af(n.firstChild)},contents:function(n){return null!=n.contentDocument&&hu(n.contentDocument)?n.contentDocument:(c(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(bu[n]||i.uniqueSort(f),wu.test(n)&&f.reverse()),this.pushStack(f)}});v=/[^\x20\t\r\n\f]+/g;i.Callbacks=function(n){var l,h;n="string"==typeof n?(l=n,h={},i.each(l.match(v)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,a,f,t=[],s=[],e=-1,y=function(){for(f=f||n.once,a=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1);o=!1;f&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==rt(r)&&f(r)})}(arguments),r&&!o&&y()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||y()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c};i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,e){function o(t,r,f,e){return function(){var h=this,c=arguments,l=function(){var n,i;if(!(t<s)){if((n=f.apply(h,c))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then;u(i)?e?i.call(n,o(s,r,ut,e),o(s,r,ii,e)):(s++,i.call(n,o(s,r,ut,e),o(s,r,ii,e),o(s,r,ut,r.notifyWith))):(f!==ut&&(h=void 0,c=[n]),(e||r.resolveWith)(h,c))}},a=e?l:function(){try{l()}catch(l){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(l,a.stackTrace);s<=t+1&&(f!==ii&&(h=void 0,c=[l]),r.rejectWith(h,c))}};t?a():(i.Deferred.getStackHook&&(a.stackTrace=i.Deferred.getStackHook()),n.setTimeout(a))}}var s=0;return i.Deferred(function(n){f[0][3].add(o(0,n,u(e)?e:ut,n.notifyWith));f[1][3].add(o(0,n,u(t)?t:ut));f[2][3].add(o(0,n,u(r)?r:ii))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add;u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,t=e,o=Array(t),f=k.call(arguments),r=i.Deferred(),s=function(n){return function(t){o[n]=this;f[n]=1<arguments.length?k.call(arguments):t;--e||r.resolveWith(o,f)}};if(e<=1&&(wr(n,r.done(s(t)).resolve,r.reject,!e),"pending"===r.state()||u(f[t]&&f[t].then)))return r.then();while(t--)wr(f[t],s(t),r.reject);return r.promise()}});ku=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&ku.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};i.readyException=function(t){n.setTimeout(function(){throw t;})};hi=i.Deferred();i.fn.ready=function(n){return hi.then(n)["catch"](function(n){i.readyException(n)}),this};i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||hi.resolveWith(f,[i])}});i.ready.then=hi.then;"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",ri),n.addEventListener("load",ri));var w=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===rt(r))for(h in e=!0,r)w(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},ae=/^-ms-/,ve=/-([a-z])/g;ct=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};bt.uid=1;bt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ct(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if("string"==typeof t)u[y(t)]=i;else for(r in t)u[y(r)]=t[r];return u},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(v)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new bt,s=new bt,ye=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,pe=/[A-Z]/g;i.extend({hasData:function(n){return s.hasData(n)||r.hasData(n)},data:function(n,t,i){return s.access(n,t,i)},removeData:function(n,t){s.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var f,u,e,i=this[0],o=i&&i.attributes;if(void 0===n){if(this.length&&(e=s.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=o.length;f--;)o[f]&&0===(u=o[f].name).indexOf("data-")&&(u=y(u.slice(5)),br(i,u,e[u]));r.set(i,"hasDataAttrs",!0)}return e}return"object"==typeof n?this.each(function(){s.set(this,n)}):w(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=s.get(i,n))?r:void 0!==(r=br(i,n))?r:void 0;this.each(function(){s.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){s.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t);"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,function(){i.dequeue(n,t)},f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)(u=r.get(f[s],n+"queueHooks"))&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var yf=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,gt=new RegExp("^(?:([+-])=|)("+yf+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],tt=f.documentElement,wt=function(n){return i.contains(n.ownerDocument,n)},we={composed:!0};tt.getRootNode&&(wt=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(we)===n.ownerDocument});dt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&wt(n)&&"none"===i.css(n,"display")};fr={};i.fn.extend({show:function(){return ft(this,!0)},hide:function(){return ft(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){dt(this)?i(this).show():i(this).hide()})}});var it,ai,ni=/^(?:checkbox|radio)$/i,pf=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,wf=/^$|^module$|\/(?:java|ecma)script/i;it=f.createDocumentFragment().appendChild(f.createElement("div"));(ai=f.createElement("input")).setAttribute("type","radio");ai.setAttribute("checked","checked");ai.setAttribute("name","t");it.appendChild(ai);e.checkClone=it.cloneNode(!0).cloneNode(!0).lastChild.checked;it.innerHTML="<textarea>x<\/textarea>";e.noCloneChecked=!!it.cloneNode(!0).lastChild.defaultValue;it.innerHTML="<option><\/option>";e.option=!!it.lastChild;h={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};h.tbody=h.tfoot=h.colgroup=h.caption=h.thead;h.th=h.td;e.option||(h.optgroup=h.option=[1,"<select multiple='multiple'>","<\/select>"]);du=/<|&#?\w+;/;er=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var p,l,k,a,w,h,s,c,o,b,d,y=r.get(n);if(ct(n))for(u.handler&&(u=(p=u).handler,e=p.selector),e&&i.find.matchesSelector(tt,e),u.guid||(u.guid=i.guid++),(a=y.events)||(a=y.events=Object.create(null)),(l=y.handle)||(l=y.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),w=(t=(t||"").match(v)||[""]).length;w--;)o=d=(k=er.exec(t[w])||[])[1],b=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),(c=a[o])||((c=a[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,b,l)||n.addEventListener&&n.addEventListener(o,l)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,a,p,s,h,l,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(a=w.events)){for(p=(t=(t||"").match(v)||[""]).length;p--;)if(o=d=(c=er.exec(t[p])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},l=a[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=l.length;y--;)s=l[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(y,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,w.handle)||i.removeEvent(n,o,w.handle),delete a[o])}else for(o in a)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(a)&&r.remove(n,"handle events")}},dispatch:function(n){var u,h,c,e,f,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],o=i.event.special[t.type]||{};for(s[0]=t,u=1;u<arguments.length;u++)s[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||!1!==o.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,h=0;(f=e.handlers[h++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==f.namespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,void 0!==(c=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,s))&&!1===(t.result=c)&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var f,h,u,e,o,c=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(e=[],o={},f=0;f<s;f++)void 0===o[u=(h=t[f]).selector+" "]&&(o[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),o[u]&&e.push(h);e.length&&c.push({elem:r,handlers:e})}return r=this,s<t.length&&c.push({elem:r,handlers:t.slice(s)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ni.test(t.type)&&t.click&&c(t,"input")&&ui(t,"click",et),!1},trigger:function(n){var t=this||n;return ni.test(t.type)&&t.click&&c(t,"input")&&ui(t,"click"),!0},_default:function(n){var t=n.target;return ni.test(t.type)&&t.click&&c(t,"input")&&r.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?et:ot,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[i.expando]=!0};i.Event.prototype={constructor:i.Event,isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=et;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=et;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=et;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},i.event.addProp);i.each({focus:"focusin",blur:"focusout"},function(n,t){i.event.special[n]={setup:function(){return ui(this,n,oe),!1},trigger:function(){return ui(this,n),!0},_default:function(){return!0},delegateType:t}});i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,r=n.relatedTarget,f=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=f.origType,u=f.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return bi(this,n,t,i,r)},one:function(n,t,i,r){return bi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=ot),this.each(function(){i.event.remove(this,n,r,t)})}});var be=/<script|<style|<link/i,ke=/checked\s*(?:[^=]|=\s*.checked.)/i,de=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,c,s,f,l,a,v,h=n.cloneNode(!0),y=wt(n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=o(h),u=0,c=(s=o(n)).length;u<c;u++)l=s[u],a=f[u],void 0,"input"===(v=a.nodeName.toLowerCase())&&ni.test(l.type)?a.checked=l.checked:"input"!==v&&"textarea"!==v||(a.defaultValue=l.defaultValue);if(t)if(r)for(s=s||o(n),f=f||o(h),u=0,c=s.length;u<c;u++)nu(s[u],f[u]);else nu(n,h);return 0<(f=o(h,"script")).length&&wi(f,!y&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,o=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ct(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)o[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[s.expando]&&(t[s.expando]=void 0)}}});i.fn.extend({detach:function(n){return tu(this,n,!0)},remove:function(n){return tu(this,n)},text:function(n){return w(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return st(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||gr(this,n).appendChild(n)})},prepend:function(){return st(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gr(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return st(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return st(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return w(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!be.test(n)&&!h[(pf.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return st(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;r<=o;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),rr.apply(f,u.get());return this.pushStack(f)}});var cr=new RegExp("^("+yf+")(?!px)[a-z%]+$","i"),vi=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},bf=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];for(r in u=i.call(n),t)n.style[r]=f[r];return u},ge=new RegExp(b.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";tt.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);h="1%"!==i.top;v=12===u(i.marginLeft);t.style.right="60%";a=36===u(i.right);c=36===u(i.width);t.style.position="absolute";l=12===u(t.offsetWidth/3);tt.removeChild(s);t=null}}function u(n){return Math.round(parseFloat(n))}var h,c,l,a,o,v,s=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),c},pixelBoxStyles:function(){return r(),a},pixelPosition:function(){return r(),h},reliableMarginLeft:function(){return r(),v},scrollboxSize:function(){return r(),l},reliableTrDimensions:function(){var i,t,r,u;return null==o&&(i=f.createElement("table"),t=f.createElement("tr"),r=f.createElement("div"),i.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",r.style.height="9px",r.style.display="block",tt.appendChild(i).appendChild(t).appendChild(r),u=n.getComputedStyle(t),o=parseInt(u.height,10)+parseInt(u.borderTopWidth,10)+parseInt(u.borderBottomWidth,10)===t.offsetHeight,tt.removeChild(i)),o}}))}();var kf=["Webkit","Moz","ms"],df=f.createElement("div").style,gf={},no=/^(none|table(?!-c[ea]).+)/,ne=/^--/,to={position:"absolute",visibility:"hidden",display:"block"},te={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=kt(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var f,h,o,c=y(t),l=ne.test(t),s=n.style;if(l||(t=ki(c)),o=i.cssHooks[t]||i.cssHooks[c],void 0===r)return o&&"get"in o&&void 0!==(f=o.get(n,!1,u))?f:s[t];"string"==(h=typeof r)&&(f=gt.exec(r))&&f[1]&&(r=kr(n,t,f),h="number");null!=r&&r==r&&("number"!==h||l||(r+=f&&f[3]||(i.cssNumber[c]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(l?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,e,o,s=y(t);return ne.test(t)||(t=ki(s)),(o=i.cssHooks[t]||i.cssHooks[s])&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=kt(n,t,u)),"normal"===f&&t in te&&(f=te[t]),""===r||r?(e=parseFloat(f),!0===r||isFinite(e)?e||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!no.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?uu(n,t,u):bf(n,to,function(){return uu(n,t,u)})},set:function(n,r,u){var s,f=vi(n),h=!e.scrollboxSize()&&"absolute"===f.position,c=(h||u)&&"border-box"===i.css(n,"boxSizing",!1,f),o=u?di(n,t,u,c,f):0;return c&&h&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-di(n,t,"border",!1,f)-.5)),o&&(s=gt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),ru(0,r,o)}}});i.cssHooks.marginLeft=iu(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(kt(n,"marginLeft"))||n.getBoundingClientRect().left-bf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};"margin"!==n&&(i.cssHooks[n+t].set=ru)});i.fn.extend({css:function(n,t){return w(this,function(n,t,r){var f,e,o={},u=0;if(Array.isArray(t)){for(f=vi(n),e=t.length;u<e;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}});((i.Tween=l).prototype={constructor:l,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=l.propHooks[this.prop];return n&&n.get?n.get(this):l.propHooks._default.get(this)},run:function(n){var r,t=l.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):l.propHooks._default.set(this),this}}).init.prototype=l.prototype;(l.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[ki(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=l.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=l.prototype.init;i.fx.step={};nf=/^(?:toggle|show|hide)$/;tf=/queueHooks$/;i.Animation=i.extend(a,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return kr(i.elem,n,gt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(v);for(var i,r=0,f=n.length;r<f;r++)i=n[r],a.tweeners[i]=a.tweeners[i]||[],a.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,y,w,c,b,h,o,l,k="width"in t||"height"in t,v=this,p={},s=n.style,a=n.nodeType&&dt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(c=i._queueHooks(n,"fx")).unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})})),t)if(y=t[f],nf.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(p))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(ft([n],!0),o=n.style.display||o,l=i.css(n,"display"),ft([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0];s.overflowX=u.overflow[1];s.overflowY=u.overflow[2]})),h=!1,p)h||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&ft([n],!0),v.done(function(){for(f in a||ft([n]),r.remove(n,"fxshow"),p)i.style(n,f,p[f])})),h=eu(a?e[f]:0,f,v),f in e||(e[f]=h.start,a&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?a.prefilters.unshift(n):a.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(dt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=a(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&tf.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;t<s;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(fi(t,!0),n,i,u)}});i.each({slideDown:fi("show"),slideUp:fi("hide"),slideToggle:fi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(lt=Date.now();n<t.length;n++)(r=t[n])()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();lt=void 0};i.fx.timer=function(n){i.timers.push(n);i.fx.start()};i.fx.interval=13;i.fx.start=function(){ci||(ci=!0,gi())};i.fx.stop=function(){ci=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})};at=f.createElement("input");gu=f.createElement("select").appendChild(f.createElement("option"));at.type="checkbox";e.checkOn=""!==at.value;e.optSelected=gu.selected;(at=f.createElement("input")).value="t";at.type="radio";e.radioValue="t"===at.value;vt=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return w(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?rf:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&c(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(v);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});rf={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=vt[t]||i.find.attr;vt[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=vt[u],vt[u]=f,f=null!=r(n,t,i)?u:null,vt[u]=e),f}});uf=/^(?:input|select|textarea|button)$/i;ff=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return w(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):uf.test(n.nodeName)||ff.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});i.fn.extend({addClass:function(n){var o,t,r,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if((o=nr(n)).length)while(t=this[c++])if(f=nt(t),r=1===t.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)r.indexOf(" "+e+" ")<0&&(r+=e+" ");f!==(h=g(r))&&t.setAttribute("class",h)}return this},removeClass:function(n){var o,r,t,f,e,s,h,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if((o=nr(n)).length)while(r=this[c++])if(f=nt(r),t=1===r.nodeType&&" "+g(f)+" "){for(s=0;e=o[s++];)while(-1<t.indexOf(" "+e+" "))t=t.replace(" "+e+" "," ");f!==(h=g(t))&&r.setAttribute("class",h)}return this},toggleClass:function(n,t){var f=typeof n,e="string"===f||Array.isArray(n);return"boolean"==typeof t&&e?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,o,u,s;if(e)for(o=0,u=i(this),s=nr(n);t=s[o++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==f||((t=nt(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,i=0,r=" "+n+" ";t=this[i++];)if(1===t.nodeType&&-1<(" "+g(nt(t))+" ").indexOf(r))return!0;return!1}});ef=/\r/g;i.fn.extend({val:function(n){var t,r,e,f=this[0];return arguments.length?(e=u(n),this.each(function(r){var u;1===this.nodeType&&(null==(u=e?n.call(this,r,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):f?(t=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in t&&void 0!==(r=t.get(f,"value"))?r:"string"==typeof(r=f.value)?r.replace(ef,""):null==r?"":r:void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:g(i.text(n))}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type,s=u?null:[],h=u?r+1:o.length,f=r<0?h:u?r:0;f<h;f++)if(((t=o[f]).selected||f===r)&&!t.disabled&&(!t.parentNode.disabled||!c(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var r,u,f=n.options,e=i.makeArray(t),o=f.length;o--;)((u=f[o]).selected=-1<i.inArray(i.valHooks.option.get(u),e))&&(r=!0);return r||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}};e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});e.focusin="onfocusin"in n;or=/^(?:focusinfocus|focusoutblur)$/;sr=function(n){n.stopPropagation()};i.extend(i.event,{trigger:function(t,e,o,s){var k,c,l,d,v,y,a,p,w=[o||f],h=si.call(t,"type")?t.type:t,b=si.call(t,"namespace")?t.namespace.split("."):[];if(c=p=l=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!or.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),a=i.event.special[h]||{},s||!a.trigger||!1!==a.trigger.apply(o,e))){if(!s&&!a.noBubble&&!ht(o)){for(d=a.delegateType||h,or.test(d+h)||(c=c.parentNode);c;c=c.parentNode)w.push(c),l=c;l===(o.ownerDocument||f)&&w.push(l.defaultView||l.parentWindow||n)}for(k=0;(c=w[k++])&&!t.isPropagationStopped();)p=c,t.type=1<k?d:a.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ct(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||a._default&&!1!==a._default.apply(w.pop(),e)||!ct(o)||v&&u(o[h])&&!ht(o)&&((l=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&p.addEventListener(h,sr),o[h](),t.isPropagationStopped()&&p.removeEventListener(h,sr),i.event.triggered=void 0,l&&(o[v]=l)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ti=n.location,ie={guid:Date.now()},lr=/\?/;i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){}return u=r&&r.getElementsByTagName("parsererror")[0],r&&!u||i.error("Invalid XML: "+(u?i.map(u.childNodes,function(n){return n.textContent}).join("\n"):t)),r};var io=/\[\]$/,re=/\r?\n/g,ro=/^(?:submit|button|image|reset|file)$/i,uo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,f=[],e=function(n,t){var i=u(t)?t():t;f[f.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(r in n)tr(r,n[r],t,e);return f.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&uo.test(this.nodeName)&&!ro.test(n)&&(this.checked||!ni.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(re,"\r\n")}}):{name:t.name,value:r.replace(re,"\r\n")}}).get()}});var fo=/%20/g,eo=/#.*$/,oo=/([?&])_=[^&]*/,so=/^(.*?):[ \t]*([^\r\n]*)$/gm,ho=/^(?:GET|HEAD)$/,co=/^\/\//,ue={},ar={},fe="*/".concat("*"),vr=f.createElement("a");return vr.href=ti.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ti.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ti.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":fe,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ir(ir(n,i.ajaxSettings),t):ir(i.ajaxSettings,n)},ajaxPrefilter:ou(ue),ajaxTransport:ou(ar),ajax:function(t,r){function y(t,r,f,c){var v,rt,w,y,g,a=r;s||(s=!0,d&&n.clearTimeout(d),l=void 0,k=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(y=function(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}(u,e,f)),!v&&-1<i.inArray("script",u.dataTypes)&&i.inArray("json",u.dataTypes)<0&&(u.converters["text script"]=function(){}),y=function(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(h in o)if((s=h.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[h]:!0!==o[h]&&(u=s[0],c.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,y,e,v),v?(u.ifModified&&((g=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=g),(g=e.getResponseHeader("etag"))&&(i.etag[o]=g)),204===t||"HEAD"===u.type?a="nocontent":304===t?a="notmodified":(a=y.state,rt=y.data,v=!(w=y.error))):(w=a,!t&&a||(a="error",t<0&&(t=0))),e.status=t,e.statusText=(r||a)+"",v?tt.resolveWith(h,[rt,a,e]):tt.rejectWith(h,[e,a,w]),e.statusCode(b),b=void 0,p&&nt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:w]),it.fireWith(h,[e,a]),p&&(nt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var l,o,k,a,d,c,s,p,g,w,u=i.ajaxSetup({},r),h=u.context||u,nt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),b=u.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!a)for(a={};t=so.exec(k);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)b[t]=[b[t],n[t]];return this},abort:function(n){var t=n||ft;return l&&l.abort(t),y(0,t),this}};if(tt.promise(e),u.url=((t||u.url||ti.href)+"").replace(co,ti.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(v)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url;c.href=c.href;u.crossDomain=vr.protocol+"//"+vr.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),su(ue,u,r,e),s)return e;for(g in(p=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!ho.test(u.type),o=u.url.replace(eo,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(fo,"+")):(w=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(lr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(oo,"$1"),w=(lr.test(o)?"&":"?")+"_="+ie.guid+++w),u.url=o+w),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+fe+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(g,u.headers[g]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(ft="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),l=su(ar,u,r,e)){if(e.readyState=1,p&&nt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1;l.send(rt,y)}catch(t){if(s)throw t;y(-1,t)}}else y(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){for(var t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},of={0:200,1223:204},yt=i.ajaxSettings.xhr(),e.cors=!!yt&&"withCredentials"in yt,e.ajax=yt=!!yt,i.ajaxTransport(function(t){var i,r;if(e.cors||yt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(of[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=e.ontimeout=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(u,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});f.head.appendChild(r[0])},abort:function(){t&&t()}}}),hr=[],li=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=hr.pop()||i.expando+"_"+ie.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,o,s,h=!1!==t.jsonp&&(li.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&li.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(li,"$1"+e):!1!==t.jsonp&&(t.url+=(lr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return s||i.error(e+" was not called"),s[0]},t.dataTypes[0]="json",o=n[e],n[e]=function(){s=arguments},f.always(function(){void 0===o?i(n).removeProp(e):n[e]=o;t[e]&&(t.jsonpCallback=r.jsonpCallback,hr.push(e));s&&u(o)&&o(s[0]);s=o=void 0}),"script"}),e.createHTMLDocument=((sf=f.implementation.createHTMLDocument("").body).innerHTML="<form><\/form><form><\/form>",2===sf.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=ur.exec(n))?[t.createElement(o[1])]:(o=dr([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var f,s,h,e=this,o=n.indexOf(" ");return-1<o&&(f=g(n.slice(o)),n=n.slice(0,o)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<e.length&&i.ajax({url:n,type:s||"GET",dataType:"html",data:t}).done(function(n){h=arguments;e.html(f?i("<div>").append(i.parseHTML(n)).find(f):n)}).always(r&&function(n,t){e.each(function(){r.apply(this,h||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,o,s,h,f,c,l=i.css(n,"position"),a=i(n),e={};"static"===l&&(n.style.position="relative");f=a.offset();s=i.css(n,"top");c=i.css(n,"left");("absolute"===l||"fixed"===l)&&-1<(s+c).indexOf("auto")?(h=(v=a.position()).top,o=v.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);u(t)&&(t=t.call(n,r,i.extend({},f)));null!=t.top&&(e.top=t.top-f.top+h);null!=t.left&&(e.left=t.left-f.left+o);"using"in t?t.using.call(n,e):a.css(e)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],f={top:0,left:0};if("fixed"===i.css(t,"position"))r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((f=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),f.left+=i.css(n,"borderLeftWidth",!0))}return{top:r.top-f.top-i.css(t,"marginTop",!0),left:r.left-f.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||tt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return w(this,function(n,i,u){var f;if(ht(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=iu(e.pixelPosition,function(n,r){if(r)return r=kt(n,t),cr.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(!0===f||!0===e?"margin":"border");return w(this,function(t,r,f){var e;return ht(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),hf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var r,f,e;if("string"==typeof t&&(r=n[t],t=n,n=r),u(n))return f=k.call(arguments,2),(e=function(){return n.apply(t||this,f.concat(k.call(arguments)))}).guid=n.guid=n.guid||i.guid++,e},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=c,i.isFunction=u,i.isWindow=ht,i.camelCase=y,i.type=rt,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(hf,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),cf=n.jQuery,lf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=lf),t&&n.jQuery===i&&(n.jQuery=cf),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i});!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){"use strict";function ct(n,t,i){return[parseFloat(n[0])*(ut.test(n[0])?t/100:1),parseFloat(n[1])*(ut.test(n[1])?i/100:1)]}function a(t,i){return parseInt(n.css(t,i),10)||0}function lt(n){return null!=n&&n===n.window}function s(n){return null==n?n+"":"object"==typeof n?et[gi.call(n)]||"object":typeof n}function v(n,t,i){var r=oi[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:Math.min(r.max,Math.max(0,n)))}function at(n){var u=i(),e=u._rgba=[];return n=n.toLowerCase(),r(tr,function(t,i){var r=i.re.exec(n),r=r&&i.parse(r),i=i.space||"rgba";if(r)return r=u[i](r),u[f[i].cache]=r[f[i].cache],e=u._rgba=r._rgba,!1}),e.length?("0,0,0,0"===e.join()&&t.extend(e,ot.transparent),u):ot[n]}function k(n,t,i){return 6*(i=(i+1)%1)<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n}function vt(n){var i,r,t=n.ownerDocument.defaultView?n.ownerDocument.defaultView.getComputedStyle(n,null):n.currentStyle,u={};if(t&&t.length&&t[0]&&t[t[0]])for(r=t.length;r--;)"string"==typeof t[i=t[r]]&&(u[i.replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()})]=t[i]);else for(i in t)"string"==typeof t[i]&&(u[i]=t[i]);return u}function y(t,i,r,u){return t={effect:t=n.isPlainObject(t)?(i=t).effect:t},"function"==typeof(i=null==i?{}:i)&&(u=i,r=null,i={}),"number"!=typeof i&&!n.fx.speeds[i]||(u=r,r=i,i={}),"function"==typeof r&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function d(t){return!t||"number"==typeof t||n.fx.speeds[t]||"string"==typeof t&&!n.effects.effect[t]||"function"==typeof t||"object"==typeof t&&!t.effect}function yt(n,t){var i=t.outerWidth(),t=t.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,i,t,0];return{top:parseFloat(n[1])||0,right:"auto"===n[2]?i:parseFloat(n[2]),bottom:"auto"===n[3]?t:parseFloat(n[3]),left:parseFloat(n[4])||0}}function pt(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=wt(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function wt(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,bt)}function bt(){n.datepicker._isDisabledDatepicker((o.inline?o.dpDiv.parent():o.input)[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function p(t,i){for(var r in n.extend(t,i),i)null==i[r]&&(t[r]=i[r]);return t}function kt(n,t,i){return t<=n&&n<t+i}function e(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var g,h,u,nt,tt,it,rt,ut,dt,gt,ni,ti,ii,ri,o,c,ft;n.ui=n.ui||{};n.ui.version="1.13.1";var ui,ki=0,di=Array.prototype.hasOwnProperty,fi=Array.prototype.slice;n.cleanData=(ui=n.cleanData,function(t){for(var r,i,u=0;null!=(i=t[u]);u++)(r=n._data(i,"events"))&&r.remove&&n(i).triggerHandler("remove");ui(t)});n.widget=function(t,i,r){var f,u,o,h={},e=t.split(".")[0],s=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),Array.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr.pseudos[s.toLowerCase()]=function(t){return!!n.data(t,s)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this||!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),(o=new i).options=n.widget.extend({},o.options),n.each(r,function(n,t){function r(){return i.prototype[n].apply(this,arguments)}function u(t){return i.prototype[n].apply(this,t)}h[n]="function"==typeof t?function(){var n,i=this._super,f=this._superApply;return this._super=r,this._superApply=u,n=t.apply(this,arguments),this._super=i,this._superApply=f,n}:t}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f&&o.widgetEventPrefix||t},h,{constructor:u,namespace:e,widgetName:t,widgetFullName:s}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=fi.call(arguments,1),u=0,e=f.length;u<e;u++)for(i in f[u])r=f[u][i],di.call(f[u],i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var o="string"==typeof u,e=fi.call(arguments,1),f=this;return o?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?"function"!=typeof o[u]||"_"===u.charAt(0)?n.error("no such method '"+u+"' for "+t+" widget instance"):(i=o[u].apply(o,e))!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0:n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=ki++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var u,r,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},t=(u=t.split(".")).shift(),u.length){for(r=e[t]=n.widget.extend({},this.options[t]),f=0;f<u.length-1;f++)r[u[f]]=r[u[f]]||{},r=r[u[f]];if(t=u.pop(),1===arguments.length)return void 0===r[t]?null:r[t];r[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function u(u,f){for(var o,e=0;e<u.length;e++)o=i.classesElementLookup[u[e]]||n(),o=t.add?(function(){var r=[];t.element.each(function(t,u){n.map(i.classesElementLookup,function(n){return n}).some(function(n){return n.is(u)})||r.push(u)});i._on(n(r),{remove:"_untrackClassesElement"})}(),n(n.uniqueSort(o.get().concat(t.element.get())))):n(o.not(t.element).get()),i.classesElementLookup[u[e]]=o,r.push(u[e]),f&&t.classes[u[e]]&&r.push(t.classes[u[e]])}var r=[],i=this;return(t=n.extend({element:this.element,classes:this.options.classes||{}},t)).keys&&u(t.keys.match(/\S+/g)||[],!0),t.extra&&u(t.extra.match(/\S+/g)||[]),r.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))});this._off(n(t.target))},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){var u="string"==typeof n||null===n,i={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r="boolean"==typeof r?r:i};return i.element.toggleClass(this._classes(i),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),r=s[1]+u.eventNamespace,s=s[2];s?f.on(r,s,o):i.on(r,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},(i=n.Event(i)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!("function"==typeof e&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){var o,e=(u="string"==typeof u?{effect:u}:u)?!0!==u&&"number"!=typeof u&&u.effect||i:t;"number"==typeof(u=u||{})?u={duration:u}:!0===u&&(u={});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;h=Math.max;u=Math.abs;nt=/left|center|right/;tt=/top|center|bottom/;it=/[\+\-]\d+(\.[\d]+)?%?/;rt=/^\w+/;ut=/%$/;dt=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==g)return g;var r,t=n("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'><\/div><\/div>"),i=t.children()[0];return n("body").append(t),r=i.offsetWidth,t.css("overflow","scroll"),r===(i=i.offsetWidth)&&(i=t[0].clientWidth),t.remove(),g=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight?n.position.scrollbarWidth():0,height:i?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=lt(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:!r&&!u?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(t){if(!t||!t.of)return dt.apply(this,arguments);var o,r,f,s,e,c,v="string"==typeof(t=n.extend({},t)).of?n(document).find(t.of):n(t.of),p=n.position.getWithinInfo(t.within),w=n.position.getScrollInfo(p),l=(t.collision||"flip").split(" "),y={},i=9===(c=(i=v)[0]).nodeType?{width:i.width(),height:i.height(),offset:{top:0,left:0}}:lt(c)?{width:i.width(),height:i.height(),offset:{top:i.scrollTop(),left:i.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:i.outerWidth(),height:i.outerHeight(),offset:i.offset()};return v[0].preventDefault&&(t.at="left top"),r=i.width,f=i.height,e=n.extend({},s=i.offset),n.each(["my","at"],function(){var i,r,n=(t[this]||"").split(" ");(n=1===n.length?nt.test(n[0])?n.concat(["center"]):tt.test(n[0])?["center"].concat(n):["center","center"]:n)[0]=nt.test(n[0])?n[0]:"center";n[1]=tt.test(n[1])?n[1]:"center";i=it.exec(n[0]);r=it.exec(n[1]);y[this]=[i?i[0]:0,r?r[0]:0];t[this]=[rt.exec(n[0])[0],rt.exec(n[1])[0]]}),1===l.length&&(l[1]=l[0]),"right"===t.at[0]?e.left+=r:"center"===t.at[0]&&(e.left+=r/2),"bottom"===t.at[1]?e.top+=f:"center"===t.at[1]&&(e.top+=f/2),o=ct(y.at,r,f),e.left+=o[0],e.top+=o[1],this.each(function(){var g,nt,c=n(this),b=c.outerWidth(),k=c.outerHeight(),tt=a(this,"marginLeft"),it=a(this,"marginTop"),rt=b+tt+a(this,"marginRight")+w.width,ut=k+it+a(this,"marginBottom")+w.height,i=n.extend({},e),d=ct(y.my,c.outerWidth(),c.outerHeight());"right"===t.my[0]?i.left-=b:"center"===t.my[0]&&(i.left-=b/2);"bottom"===t.my[1]?i.top-=k:"center"===t.my[1]&&(i.top-=k/2);i.left+=d[0];i.top+=d[1];g={marginLeft:tt,marginTop:it};n.each(["left","top"],function(u,e){n.ui.position[l[u]]&&n.ui.position[l[u]][e](i,{targetWidth:r,targetHeight:f,elemWidth:b,elemHeight:k,collisionPosition:g,collisionWidth:rt,collisionHeight:ut,offset:[o[0]+d[0],o[1]+d[1]],my:t.my,at:t.at,within:p,elem:c})});t.using&&(nt=function(n){var e=s.left-i.left,a=e+r-b,o=s.top-i.top,y=o+f-k,l={target:{element:v,left:s.left,top:s.top,width:r,height:f},element:{element:c,left:i.left,top:i.top,width:b,height:k},horizontal:a<0?"left":0<e?"right":"center",vertical:y<0?"top":0<o?"bottom":"middle"};r<b&&u(e+a)<r&&(l.horizontal="center");f<k&&u(o+y)<f&&(l.vertical="middle");l.important=h(u(e),u(a))>h(u(o),u(y))?"horizontal":"vertical";t.using.call(this,n,l)});c.offset(n.extend(i,{using:nt}))})};n.ui.position={fit:{left:function(n,t){var r=t.within,u=r.isWindow?r.scrollLeft:r.offset.left,e=r.width,o=n.left-t.collisionPosition.marginLeft,i=u-o,f=o+t.collisionWidth-e-u;t.collisionWidth>e?0<i&&f<=0?(r=n.left+i+t.collisionWidth-e-u,n.left+=i-r):n.left=!(0<f&&i<=0)&&f<i?u+e-t.collisionWidth:u:0<i?n.left+=i:0<f?n.left-=f:n.left=h(n.left-o,n.left)},top:function(n,t){var r=t.within,u=r.isWindow?r.scrollTop:r.offset.top,e=t.within.height,o=n.top-t.collisionPosition.marginTop,i=u-o,f=o+t.collisionHeight-e-u;t.collisionHeight>e?0<i&&f<=0?(r=n.top+i+t.collisionHeight-e-u,n.top+=i-r):n.top=!(0<f&&i<=0)&&f<i?u+e-t.collisionHeight:u:0<i?n.top+=i:0<f?n.top-=f:n.top=h(n.top-o,n.top)}},flip:{left:function(n,t){var i=t.within,o=i.offset.left+i.scrollLeft,s=i.width,f=i.isWindow?i.scrollLeft:i.offset.left,r=n.left-t.collisionPosition.marginLeft,h=r-f,c=r+t.collisionWidth-s-f,e="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,i="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,r=-2*t.offset[0];h<0?((o=n.left+e+i+r+t.collisionWidth-s-o)<0||o<u(h))&&(n.left+=e+i+r):0<c&&(0<(f=n.left-t.collisionPosition.marginLeft+e+i+r-f)||u(f)<c)&&(n.left+=e+i+r)},top:function(n,t){var i=t.within,o=i.offset.top+i.scrollTop,s=i.height,f=i.isWindow?i.scrollTop:i.offset.top,r=n.top-t.collisionPosition.marginTop,h=r-f,c=r+t.collisionHeight-s-f,e="top"===t.my[1]?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,i="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,r=-2*t.offset[1];h<0?((o=n.top+e+i+r+t.collisionHeight-s-o)<0||o<u(h))&&(n.top+=e+i+r):0<c&&(0<(f=n.top-t.collisionPosition.marginTop+e+i+r-f)||u(f)<c)&&(n.top+=e+i+r)}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}};n.ui.position;n.extend(n.expr.pseudos,{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:(ei="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(ei+".ui-disableSelection",function(n){n.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var ei,t=n,et={},gi=et.toString,nr=/^([\-+])=\s*(\d+\.?\d*)/,tr=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),n[4]?(parseInt(n[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),n[4]?(parseInt(n[4]+n[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=t.Color=function(n,i,r,u){return new t.Color.fn.parse(n,i,r,u)},f={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},oi={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},si=i.support={},l=t("<p>")[0],r=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)";si.rgba=-1<l.style.backgroundColor.indexOf("rgba");r(f,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});t.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){et["[object "+t+"]"]=t.toLowerCase()});(i.fn=t.extend(i.prototype,{parse:function(n,u,e,o){if(void 0===n)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=t(n).css(u),u=void 0);var h=this,c=s(n),l=this._rgba=[];return void 0!==u&&(n=[n,u,e,o],c="array"),"string"===c?this.parse(at(n)||ot._default):"array"===c?(r(f.rgba.props,function(t,i){l[i.idx]=v(n[i.idx],i)}),this):"object"===c?(r(f,n instanceof i?function(t,i){n[i.cache]&&(h[i.cache]=n[i.cache].slice())}:function(i,u){var f=u.cache;r(u.props,function(t,i){if(!h[f]&&u.to){if("alpha"===t||null==n[t])return;h[f]=u.to(h._rgba)}h[f][i.idx]=v(n[t],i,!0)});h[f]&&t.inArray(null,h[f].slice(0,3))<0&&(null==h[f][3]&&(h[f][3]=1),u.from&&(h._rgba=u.from(h[f])))}),this):void 0},is:function(n){var e=i(n),t=!0,u=this;return r(f,function(n,i){var o,f=e[i.cache];return f&&(o=u[i.cache]||i.to&&i.to(u._rgba)||[],r(i.props,function(n,i){if(null!=f[i.idx])return t=f[i.idx]===o[i.idx]})),t}),t},_space:function(){var n=[],t=this;return r(f,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var s=(o=i(n))._space(),u=f[s],n=0===this.alpha()?i("transparent"):this,h=n[u.cache]||u.to(n._rgba),e=h.slice(),o=o[u.cache];return r(u.props,function(n,i){var s=i.idx,r=h[s],u=o[s],f=oi[i.type]||{};null!==u&&(null===r?e[s]=u:(f.mod&&(u-r>f.mod/2?r+=f.mod:r-u>f.mod/2&&(r-=f.mod)),e[s]=v((u-r)*t+r,i)))}),this[s](e)},blend:function(n){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=i(n)._rgba;return i(t.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",n=t.map(this._rgba,function(n,t){return null!=n?n:2<t?1:0});return 1===n[3]&&(n.pop(),i="rgb("),i+n.join()+")"},toHslaString:function(){var i="hsla(",n=t.map(this.hsla(),function(n,t){return null==n&&(n=2<t?1:0),n=t&&t<3?Math.round(100*n)+"%":n});return 1===n[3]&&(n.pop(),i="hsl("),i+n.join()+")"},toHexString:function(n){var i=this._rgba.slice(),r=i.pop();return n&&i.push(~~(255*r)),"#"+t.map(i,function(n){return 1===(n=(n||0).toString(16)).length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=i.fn;f.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/255,t=n[1]/255,f=n[2]/255,s=n[3],u=Math.max(r,t,f),o=Math.min(r,t,f),i=u-o,e=u+o,n=.5*e,t=o===u?0:r===u?60*(t-f)/i+360:t===u?60*(f-r)/i+120:60*(r-t)/i+240,e=0==i?0:n<=.5?i/e:i/(2-e);return[Math.round(t)%360,e,n,null==s?1:s]};f.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,i=n[1],t=n[2],n=n[3],i=t<=.5?t*(1+i):t+i-t*i,t=2*t-i;return[Math.round(255*k(t,i,r+1/3)),Math.round(255*k(t,i,r)),Math.round(255*k(t,i,r-1/3)),n]};r(f,function(n,t){var f=t.props,u=t.cache,e=t.to,o=t.from;i.fn[n]=function(n){if(e&&!this[u]&&(this[u]=e(this._rgba)),void 0===n)return this[u].slice();var h=s(n),c="array"===h||"object"===h?n:arguments,t=this[u].slice();return r(f,function(n,i){n=c["object"===h?n:i.idx];null==n&&(n=t[i.idx]);t[i.idx]=v(n,i)}),o?((n=i(o(t)))[u]=t,n):i(t)};r(f,function(t,r){i.fn[t]||(i.fn[t]=function(i){var f,u=s(i),h="alpha"===t?this._hsla?"hsla":"rgba":n,e=this[h](),o=e[r.idx];return"undefined"===u?o:("function"===u&&(u=s(i=i.call(this,o))),null==i&&r.empty?this:("string"===u&&(f=nr.exec(i))&&(i=o+parseFloat(f[2])*("+"===f[1]?1:-1)),e[r.idx]=i,this[h](e)))})})});(i.hook=function(n){n=n.split(" ");r(n,function(n,r){t.cssHooks[r]={set:function(n,u){var o,f,e="";if("transparent"!==u&&("string"!==s(u)||(o=at(u)))){if(u=i(o||u),!si.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?n.parentNode:n;(""===e||"transparent"===e)&&f&&f.style;)try{e=t.css(f,"backgroundColor");f=f.parentNode}catch(n){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{n.style[r]=u}catch(n){}}};t.fx.step[r]=function(n){n.colorInit||(n.start=i(n.elem,r),n.end=i(n.end),n.colorInit=!0);t.cssHooks[r].set(n.elem,n.start.transition(n.end,n.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");t.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};var hi,ci,li,ai,vi,yi,pi,wi,bi,w,ot=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},b="ui-effects-",st="ui-effects-style",ht="ui-effects-animated";n.effects={effect:{}};ai=["add","remove","toggle"];vi={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(i,r){n.fx.step[r]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(t.style(n.elem,r,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(t,i,r,u){var f=n.speed(i,r,u);return this.queue(function(){var i=n(this),e=i.attr("class")||"",r=(r=f.children?i.find("*").addBack():i).map(function(){return{el:n(this),start:vt(this)}}),u=function(){n.each(ai,function(n,r){t[r]&&i[r+"Class"](t[r])})};u();r=r.map(function(){return this.end=vt(this.el[0]),this.diff=function(t,i){var r,u,f={};for(r in i)u=i[r],t[r]!==u&&(vi[r]||!n.fx.step[r]&&isNaN(parseFloat(u))||(f[r]=u));return f}(this.start,this.end),this});i.attr("class",e);r=r.map(function(){var i=this,t=n.Deferred(),r=n.extend({},f,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,r.get()).done(function(){u();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});f.complete.call(i[0])})})};n.fn.extend({addClass:(li=n.fn.addClass,function(t,i,r,u){return i?n.effects.animateClass.call(this,{add:t},i,r,u):li.apply(this,arguments)}),removeClass:(ci=n.fn.removeClass,function(t,i,r,u){return 1<arguments.length?n.effects.animateClass.call(this,{remove:t},i,r,u):ci.apply(this,arguments)}),toggleClass:(hi=n.fn.toggleClass,function(t,i,r,u,f){return"boolean"==typeof i||void 0===i?r?n.effects.animateClass.call(this,i?{add:t}:{remove:t},r,u,f):hi.apply(this,arguments):n.effects.animateClass.call(this,{toggle:t},i,r,u)}),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}});n.expr&&n.expr.pseudos&&n.expr.pseudos.animated&&(n.expr.pseudos.animated=(yi=n.expr.pseudos.animated,function(t){return!!n(t).data(ht)||yi(t)}));!1!==n.uiBackCompat&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;i<r;i++)null!==t[i]&&n.data(b+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;i<u;i++)null!==t[i]&&(r=n.data(b+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t?n.is(":hidden")?"show":"hide":t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(u){r=document.body}return t.wrap(u),t[0]!==r&&!n.contains(t[0],r)||n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==i&&!n.contains(t[0],i)||n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.13.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,t="vertical"!==i?(t||100)/100:1;return{height:n.height()*t,width:n.width()*r,outerHeight:n.outerHeight()*t,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();1<t&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data(st,n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data(st)||"";n.removeData(st)},mode:function(n,t){return n=n.is(":hidden"),"toggle"===t&&(t=n?"show":"hide"),t=(n?"hide"===t:"show"===t)?"none":t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(b+"placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t=b+"placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);0<f[0]&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function e(t){var f=n(this),u=n.effects.mode(f,i)||r;f.data(ht,!0);c.push(u);r&&("show"===u||u===r&&"hide"===u)&&f.show();r&&"none"===u||n.effects.saveStyle(f);"function"==typeof t&&t()}function o(e){function s(){"function"==typeof u&&u.call(o[0]);"function"==typeof e&&e()}var o=n(this);t.mode=c.shift();!1===n.uiBackCompat||r?"none"===t.mode?(o[i](),s()):f.call(o[0],t,function(){o.removeData(ht);n.effects.cleanUp(o);"hide"===t.mode&&o.hide();s()}):(o.is(":hidden")?"hide"===i:"show"===i)?(o[i](),s()):f.call(o[0],t,s)}var t=y.apply(this,arguments),f=n.effects.effect[t.effect],r=f.mode,s=t.queue,h=s||"fx",u=t.complete,i=t.mode,c=[];return n.fx.off||!f?i?this[i](t.duration,u):this.each(function(){u&&u.call(this)}):!1===s?this.each(e).each(o):this.queue(h,e).queue(h,o)},show:(bi=n.fn.show,function(n){return d(n)?bi.apply(this,arguments):(n=y.apply(this,arguments),n.mode="show",this.effect.call(this,n))}),hide:(wi=n.fn.hide,function(n){return d(n)?wi.apply(this,arguments):(n=y.apply(this,arguments),n.mode="hide",this.effect.call(this,n))}),toggle:(pi=n.fn.toggle,function(n){return d(n)||"boolean"==typeof n?pi.apply(this,arguments):(n=y.apply(this,arguments),n.mode="toggle",this.effect.call(this,n))}),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){0<i.indexOf(t)&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):yt(this.css("clip"),this)},transfer:function(t,i){var f=n(this),r=n(t.to),e="fixed"===r.css("position"),u=n("body"),o=e?u.scrollTop():0,s=e?u.scrollLeft():0,u=r.offset(),u={top:u.top-o,left:u.left-s,height:r.innerHeight(),width:r.innerWidth()},r=f.offset(),h=n("<div class='ui-effects-transfer'><\/div>");h.appendTo("body").addClass(t.className).css({top:r.top-o,left:r.left-s,height:f.innerHeight(),width:f.innerWidth(),position:e?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){h.remove();"function"==typeof i&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=yt(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})};w={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,t){w[t]=function(t){return Math.pow(t,n+2)}});n.extend(w,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(w,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(2*n)/2:1-i(-2*n+2)/2}});l=n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var o,s,u=n(this),h=t.mode,c="hide"===h,p="show"===h,f=t.direction||"up",r=t.distance,v=t.times||5,h=2*v+(p||c?1:0),l=t.duration/h,a=t.easing,e="up"===f||"down"===f?"top":"left",y="up"===f||"left"===f,w=0,t=u.queue().length;for(n.effects.createPlaceholder(u),f=u.css(e),r=r||u["top"==e?"outerHeight":"outerWidth"]()/3,p&&((s={opacity:1})[e]=f,u.css("opacity",0).css(e,y?2*-r:2*r).animate(s,l,a)),c&&(r/=Math.pow(2,v-1)),(s={})[e]=f;w<v;w++)(o={})[e]=(y?"-=":"+=")+r,u.animate(o,l,a).animate(s,l,a),r=c?2*r:r/2;c&&((o={opacity:0})[e]=(y?"-=":"+=")+r,u.animate(o,l,a));u.queue(i);n.effects.unshift(u,t,1+h)});n.effects.define("clip","hide",function(t,i){var u={},f=n(this),r=t.direction||"vertical",e="both"===r,o=e||"horizontal"===r,e=e||"vertical"===r,r=f.cssClip();u.clip={top:e?(r.bottom-r.top)/2:r.top,right:o?(r.right-r.left)/2:r.right,bottom:e?(r.bottom-r.top)/2:r.bottom,left:o?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var f=n(this),s="show"===t.mode,r=t.direction||"left",e="up"===r||"down"===r?"top":"left",o="up"===r||"left"===r?"-=":"+=",h="+="==o?"-=":"+=",u={opacity:0};n.effects.createPlaceholder(f);r=t.distance||f["top"==e?"outerHeight":"outerWidth"](!0)/2;u[e]=o+r;s&&(f.css(u),u[e]=h+r,u.opacity=1);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){p.push(this);p.length===f*c&&(e.css({visibility:"visible"}),n(p).remove(),i())}for(var r,l,a,v,y,f=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=f,e=n(this),u="show"===t.mode,w=e.show().css("visibility","hidden").offset(),o=Math.ceil(e.outerWidth()/c),s=Math.ceil(e.outerHeight()/f),p=[],h=0;h<f;h++)for(a=w.top+h*s,y=h-(f-1)/2,r=0;r<c;r++)l=w.left+r*o,v=r-(c-1)/2,e.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-r*o,top:-h*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:o,height:s,left:l+(u?v*o:0),top:a+(u?y*s:0),opacity:u?0:1}).animate({left:l+(u?0:v*o),top:a+(u?0:y*s),opacity:u?1:0},t.duration||500,t.easing,b)});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),c=t.mode,v="show"===c,y="hide"===c,o=t.size||15,a=/([0-9]+)%/.exec(o),f=t.horizFirst?["right","bottom"]:["bottom","right"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),l={clip:n.extend({},e)},r={clip:n.extend({},e)},p=[e[f[0]],e[f[1]]],c=u.queue().length;a&&(o=parseInt(a[1],10)/100*p[y?0:1]);l.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(l),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(l,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,c,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var r,u=n(this),y=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],a=t.mode,p="effect"!==a,l=t.scale||"both",s=t.origin||["middle","center"],w=u.css("position"),v=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===a&&(a=f,f=e,e=a);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};"box"!==l&&"both"!==l||(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,h,r.from.y,f),e=n.effects.setTransition(u,h,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,c,r.from.x,f),e=n.effects.setTransition(u,c,r.to.x,e)));"content"!==l&&"both"!==l||r.from.y!==r.to.y&&(f=n.effects.setTransition(u,y,r.from.y,f),e=n.effects.setTransition(u,y,r.to.y,e));s&&(s=n.effects.getBaseline(s,o),f.top=(o.outerHeight-f.outerHeight)*s.y+v.top,f.left=(o.outerWidth-f.outerWidth)*s.x+v.left,e.top=(o.outerHeight-e.outerHeight)*s.y+v.top,e.left=(o.outerWidth-e.outerWidth)*s.x+v.left);delete f.outerHeight;delete f.outerWidth;u.css(f);"content"!==l&&"both"!==l||(h=h.concat(["marginTop","marginBottom"]).concat(y),c=c.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var u=n(this),i=n.effects.scaledDimensions(u),f={height:i.height*r.from.y,width:i.width*r.from.x,outerHeight:i.outerHeight*r.from.y,outerWidth:i.outerWidth*r.from.x},i={height:i.height*r.to.y,width:i.width*r.to.x,outerHeight:i.height*r.to.y,outerWidth:i.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(u,h,r.from.y,f),i=n.effects.setTransition(u,h,r.to.y,i));r.from.x!==r.to.x&&(f=n.effects.setTransition(u,c,r.from.x,f),i=n.effects.setTransition(u,c,r.to.x,i));p&&n.effects.saveStyle(u);u.css(f);u.animate(i,t.duration,t.easing,function(){p&&n.effects.restoreStyle(u)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);p||(u.css("position","static"===w?"relative":w).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),r=t.mode,r=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==r?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,r,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){t=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,t,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),f=t.mode,o="show"===f,e=2*(t.times||5)+(o||"hide"===f?1:0),s=t.duration/e,u=0,h=1,f=r.queue().length;for(!o&&r.is(":visible")||(r.css("opacity",0).show(),u=1);h<e;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,f,1+e)});n.effects.define("shake",function(t,i){var l=1,r=n(this),u=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,f=Math.round(t.duration/v),o="up"===u||"down"===u?"top":"left",s="up"===u||"left"===u,h={},c={},y={},u=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,f,t.easing);l<a;l++)r.animate(c,f,t.easing).animate(y,f,t.easing);r.animate(c,f,t.easing).animate(h,f/2,t.easing).queue(i);n.effects.unshift(r,u,1+v)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"==e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});l=!1!==n.uiBackCompat?n.effects.define("transfer",function(t,i){n(this).transfer(t,i)}):l;n.ui.focusable=function(t,i){var e,r,u,o,f=t.nodeName.toLowerCase();return"area"===f?(r=(e=t.parentNode).name,!(!t.href||!r||"map"!==e.nodeName.toLowerCase())&&0<(r=n("img[usemap='#"+r+"']")).length&&r.is(":visible")):(/^(input|select|textarea|button|object)$/.test(f)?(u=!t.disabled)&&(o=n(t).closest("fieldset")[0])&&(u=!o.disabled):u="a"===f&&t.href||i,u&&n(t).is(":visible")&&function(n){for(var t=n.css("visibility");"inherit"===t;)n=n.parent(),t=n.css("visibility");return"visible"===t}(n(t)))};n.extend(n.expr.pseudos,{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){var n;this.form=this.element._form();this.form.length&&((n=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),n.push(this),this.form.data("ui-form-reset-instances",n))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data("ui-form-reset-instances")).splice(n.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}};n.expr.pseudos||(n.expr.pseudos=n.expr[":"]);n.uniqueSort||(n.uniqueSort=n.unique);n.escapeSelector||(gt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ni=function(n,t){return t?"\0"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},n.escapeSelector=function(n){return(n+"").replace(gt,ni)});n.fn.even&&n.fn.odd||n.fn.extend({even:function(){return this.filter(function(n){return n%2==0})},odd:function(){return this.filter(function(n){return n%2==1})}});n.ui.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};n.fn.labels=function(){var t,r,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),(t=this.attr("id"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t="label[for='"+n.escapeSelector(t)+"']",r=r.add(i.find(t).addBack(t))),this.pushStack(r)):this.pushStack([])};n.fn.scrollParent=function(t){var i=this.css("position"),r="absolute"===i,u=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=n(this);return(!r||"static"!==t.css("position"))&&u.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&t.length?t:n(this[0].ownerDocument||document)};n.extend(n.expr.pseudos,{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||0<=i)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:(ti=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++ti)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.widget("ui.accordion",{version:"1.13.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(n){return n.find("> li > :first-child").add(n.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||!1!==t.active&&null!=t.active||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var t,i=this.options.icons;i&&(t=n("<span>"),this._addClass(t,"ui-accordion-header-icon","ui-icon "+i.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,i.header)._addClass(t,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){"active"!==n?("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||!1!==this.options.active||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=n()):!1===t.active?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers="function"==typeof this.options.header?this.options.header(this.element):this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],e=f&&i.collapsible,o=e?n():r.next(),s=u.next(),o={oldHeader:u,oldPanel:s,newHeader:e?n():r,newPanel:o};t.preventDefault();f&&!i.collapsible||!1===this._trigger("beforeActivate",t,o)||(i.active=!e&&this.headers.index(r),this.active=f?n():r,this._toggle(o),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(u=u.children(".ui-accordion-header-icon"),this._removeClass(u,null,i.icons.activeHeader)._addClass(u,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(f=r.children(".ui-accordion-header-icon"),this._removeClass(f,null,i.icons.header)._addClass(f,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,s=0,l=n.css("box-sizing"),e=n.length&&(!t.length||n.index()<t.index()),o=this.options.animate||{},f=e&&o.down||o,e=function(){c._toggleComplete(i)};return r=(r="string"==typeof f?f:r)||f.easing||o.easing,u=(u="number"==typeof f?f:u)||f.duration||o.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),void n.hide().animate(this.showProps,{duration:u,easing:r,complete:e,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(s+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-s),s=0)}})):t.animate(this.hideProps,u,r,e):n.animate(this.showProps,u,r,e)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t=(t=t||n.body).nodeName?t:n.body};n.widget("ui.menu",{version:"1.13.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.lastMousePosition={x:null,y:null};this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault();this._activateItem(n)},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this._menuItems().first();t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n,!0);this.mouseHandled=!1}})},_activateItem:function(t){var r,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget),r[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();t.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,r,u,f=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:i=this.previousFilter||"";u=f=!1;r=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);r===i?u=!0:r=i+r;i=this._filterMenuItems(r);(i=u&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(r=String.fromCharCode(t.keyCode),i=this._filterMenuItems(r));i.length?(this.focus(t,i),this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}f&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var r,t,u=this,f=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);t=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev(),r=n("<span>").data("ui-menu-submenu-caret",!0);u._addClass(r,"ui-menu-icon","ui-icon "+f);i.attr("aria-haspopup","true").prepend(r);t.attr("aria-labelledby",i.attr("id"))});this._addClass(t,"ui-menu","ui-widget ui-widget-content ui-front");(r=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=n(this);u._isDivider(t)&&u._addClass(t,"ui-menu-divider","ui-widget-content")});i=(t=r.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(t,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper");r.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){var i;"icons"===n&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var i;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();i=this.active.children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",i.attr("id"));i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);(i=t.children(".ui-menu")).length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var i,r,u;this._hasScroll()&&(r=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,u=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-r-u,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),t=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):u<i+t&&this.activeMenu.scrollTop(r+i-u+t))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},i?0:this.delay)},_close:function(n){(n=n||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(n){return(n||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(n,t,i){var r;(r=this.active?"first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").last():this.active[n+"All"](".ui-menu-item").first():r)&&r.length&&this.active||(r=this._menuItems(this.activeMenu)[t]());this.focus(i,r)},nextPage:function(t){var r,u,i;this.active?this.isLastItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(r=n(this)).offset().top-u-i<0}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var r,u,i;this.active?this.isFirstItem()||(this._hasScroll()?(u=this.active.offset().top,i=this.element.innerHeight(),0===n.fn.jquery.indexOf("3.2.")&&(i+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(r=n(this)).offset().top-u+i}),this.focus(t,r)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),i=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return i.test(String.prototype.trim.call(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.13.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,u="input"===u;this.isMultiLine=f||!u&&this._isContentEditable(this.element);this.valueMethod=this.element[f||u?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))i=r=t=!0;else{i=r=t=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}}},keypress:function(r){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||r.preventDefault());if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r)return r=!1,void n.preventDefault();this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){clearTimeout(this.searching);this.close(n);this._change(n)}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(n){n.preventDefault()},menufocus:function(t,i){var u,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value);(u=i.item.attr("aria-label")||r.value)&&String.prototype.trim.call(u).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(u))},100))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return(t=!(t=t&&(t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?t:this.document[0].body},_initSource:function(){var i,r,t=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var n=++this.requestIndex;return function(t){n===this.requestIndex&&this.__response(t);this.pending--;this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(n){n=n&&this._normalize(n);this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[n](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(1<n?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(n("<div>").text(i))},100))}});n.ui.autocomplete;ii=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.13.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?((f=t.element.find(u)).each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(f.get()))):void(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),o=u[r]("instance"),f=n.widget.extend({},e);"button"===r&&u.parent(".ui-spinner").length||((o=o||u[r]()[r]("instance"))&&(f.classes=t._resolveClassesValues(f.classes,o)),u[r](f),f=u[r]("widget"),n.data(f[0],"ui-controlgroup-data",o||u[r]("instance")),i.push(f[0]))})))});this.childWidgets=n(n.uniqueSort(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var i=n(this).data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){t=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,t)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){return n=this._buildSimpleOptions(n,"ui-spinner"),n.classes["ui-spinner-up"]="",n.classes["ui-spinner-down"]="",n},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;return{width:t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(n){var u=i.options.classes[n]||"",u=String.prototype.trim.call(u.replace(ii,""));r[n]=(u+" "+t[n]).replace(/\s+/g," ")}),r},_setOption:function(n,t){"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction);this._super(n,t);"disabled"!==n?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;(t=this.options.onlyVisible?t.filter(":visible"):t).length&&(n.each(["first","last"],function(n,r){var f,u=t[r]().data("ui-controlgroup-data");u&&i["_"+u.widgetName+"Options"]?((f=i["_"+u.widgetName+"Options"](1===t.length?"only":r)).classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.13.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var t,r=this,i=this._super()||{};return this._readType(),t=this.element.labels(),this.label=n(t[t.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){r.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(i.label=this.originalLabel),null!=(t=this.element[0].disabled)&&(i.disabled=t),i},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active");this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,i="input[name='"+n.escapeSelector(t)+"']";return t?(this.form.length?n(this.form[0].elements).filter(i):n(i).filter(function(){return 0===n(this)._form().length})).not(this.element):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t){if(this._super(n,t),"disabled"===n)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));(n=this.iconSpace?n.not(this.iconSpace[0]):n).remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.13.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,n=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(n.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(n.label=this.originalLabel),n},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,t="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);t?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=(void 0===n.showLabel?this.options:n).showLabel,i=(void 0===n.icon?this.options:n).icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),(this.element[0].disabled=t)&&this.element.trigger("blur"))},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});!1!==n.uiBackCompat&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){"text"!==n?("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),n.fn.button=(ri=n.fn.button,function(t){var u="string"==typeof t,r=Array.prototype.slice.call(arguments,1),i=this;return u?this.length||"instance"!==t?this.each(function(){var u=n(this).attr("type"),f=n.data(this,"ui-"+("checkbox"!==u&&"radio"!==u?"button":"checkboxradio"));return"instance"===t?(i=f,!1):f?"function"!=typeof f[t]||"_"===t.charAt(0)?n.error("no such method '"+t+"' for button widget instance"):(u=f[t].apply(f,r))!==f&&void 0!==u?(i=u&&u.jquery?i.pushStack(u.get()):u,!1):void 0:n.error("cannot call methods on button prior to initialization; attempted to call method '"+t+"'")}):i=void 0:(r.length&&(t=n.widget.extend.apply(null,[t].concat(r))),this.each(function(){var i=n(this).attr("type"),r="checkbox"!==i&&"radio"!==i?"button":"checkboxradio",i=n.data(this,"ui-"+r);i?(i.option(t||{}),i._init&&i._init()):"button"!=r?n(this).checkboxradio(n.extend({icon:!1},t)):ri.call(n(this),t)})),i}),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.13.1"}});n.extend(pt.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return p(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,u=t.nodeName.toLowerCase(),f="div"===u||"span"===u;t.id||(this.uuid+=1,t.id="dp"+this.uuid);(r=this._newInst(n(t),f)).settings=n.extend({},i||{});"input"===u?this._connectDatepicker(t,r):f&&this._inlineDatepicker(t,r)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?wt(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var r,u=this._get(i,"appendText"),f=this._get(i,"isRTL");i.append&&i.append.remove();u&&(i.append=n("<span>").addClass(this._appendClass).text(u),t[f?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();"focus"!==(r=this._get(i,"showOn"))&&"both"!==r||t.on("focus",this._showDatepicker);"button"!==r&&"both"!==r||(u=this._get(i,"buttonText"),r=this._get(i,"buttonImage"),this._get(i,"buttonImageOnly")?i.trigger=n("<img>").addClass(this._triggerClass).attr({src:r,alt:u,title:u}):(i.trigger=n("<button type='button'>").addClass(this._triggerClass),r?i.trigger.html(n("<img>").attr({src:r,alt:u,title:u})):i.trigger.text(u)),t[f?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():(n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]&&n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])),!1}))},_autoSize:function(n){var r,u,f,t,i,e;this._get(n,"autoSize")&&!n.inline&&(i=new Date(2009,11,20),(e=this._get(n,"dateFormat")).match(/[DM]/)&&(r=function(n){for(t=f=u=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay())),n.input.attr("size",this._formatDate(n,i).length))},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,u,f){var o,e=this._dialogInst;return e||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),(e=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},n.data(this._dialogInput[0],"datepicker",e)),p(e.settings,u||{}),i=i&&i.constructor===Date?this._formatDate(e,i):i,this._dialogInput.val(i),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(o=document.documentElement.clientWidth,u=document.documentElement.clientHeight,i=document.documentElement.scrollLeft||document.body.scrollLeft,f=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[o/2-100+i,u/2-150+f]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),e.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",e),this},_destroyDatepicker:function(t){var i,r=n(t),u=n.data(t,"datepicker");r.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),"input"===i?(u.append.remove(),u.trigger.remove(),r.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||r.removeClass(this.markerClassName).empty(),o===u&&(o=null,this._curInst=null))},_enableDatepicker:function(t){var r,i=n(t),u=n.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(r=t.nodeName.toLowerCase())?(t.disabled=!1,u.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==r&&"span"!==r||((i=i.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var r,i=n(t),u=n.data(t,"datepicker");i.hasClass(this.markerClassName)&&("input"===(r=t.nodeName.toLowerCase())?(t.disabled=!0,u.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==r&&"span"!==r||((i=i.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(t){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var f,e,u=this._getInst(t);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?n.extend({},n.datepicker._defaults):u?"all"===i?n.extend({},u.settings):this._get(u,i):null;f=i||{};"string"==typeof i&&((f={})[i]=r);u&&(this._curInst===u&&this._hideDatepicker(),e=this._getDateDatepicker(t,!0),i=this._getMinMaxDate(u,"min"),r=this._getMinMaxDate(u,"max"),p(u.settings,f),null!==i&&void 0!==f.dateFormat&&void 0===f.minDate&&(u.settings.minDate=this._formatDate(u,i)),null!==r&&void 0!==f.dateFormat&&void 0===f.maxDate&&(u.settings.maxDate=this._formatDate(u,r)),"disabled"in f&&(f.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),u),this._autoSize(u),this._setDate(u,e),this._updateAlternate(u),this._updateDatepicker(u))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){n=this._getInst(n);n&&this._updateDatepicker(n)},_setDateDatepicker:function(n,t){n=this._getInst(n);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(n,t){return n=this._getInst(n),n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var f,u,i=n.datepicker._getInst(t.target),r=!0,e=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return(u=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv))[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,u[0]),(f=n.datepicker._get(i,"onSelect"))?(u=n.datepicker._formatDate(i),f.apply(i.input?i.input[0]:null,[u,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,e?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var r,i=n.datepicker._getInst(t.target);if(n.datepicker._get(i,"constrainInput"))return r=n.datepicker._possibleChars(n.datepicker._get(i,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!r||-1<r.indexOf(i)},_doKeyUp:function(t){if(t=n.datepicker._getInst(t.target),t.input.val()!==t.lastVal)try{n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,n.datepicker._getFormatConfig(t))&&(n.datepicker._setDateFromField(t),n.datepicker._updateAlternate(t),n.datepicker._updateDatepicker(t))}catch(t){}return!0},_showDatepicker:function(t){var f,u,r,i;"input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]);n.datepicker._isDisabledDatepicker(t)||n.datepicker._lastInput===t||(i=n.datepicker._getInst(t),n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0])),!1!==(u=(r=n.datepicker._get(i,"beforeShow"))?r.apply(t,[t,i]):{})&&(p(i.settings,u),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),f=!1,n(t).parents().each(function(){return!(f|="fixed"===n(this).css("position"))}),r={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),r=n.datepicker._checkOffset(i,r,f),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":f?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(u=n.datepicker._get(i,"showAnim"),r=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",function(n){for(var i,t;n.length&&n[0]!==document;){if(("absolute"===(i=n.css("position"))||"relative"===i||"fixed"===i)&&(t=parseInt(n.css("zIndex"),10),!isNaN(t)&&0!==t))return t;n=n.parent()}return 0}(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[u]?i.dpDiv.show(u,n.datepicker._get(i,"showOptions"),r):i.dpDiv[u||"show"](u?r:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i)))},_updateDatepicker:function(t){this.maxRows=4;(o=t).dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var i,r=this._getNumberOfMonths(t),u=r[1],f=t.dpDiv.find("."+this._dayOverClass+" a"),e=n.datepicker._get(t,"onUpdateDatepicker");0<f.length&&bt.apply(f.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");1<u&&t.dpDiv.addClass("ui-datepicker-multi-"+u).css("width",17*u+"em");t.dpDiv[(1!==r[0]||1!==r[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year").first().replaceWith(t.yearshtml);i=t.yearshtml=null},0));e&&e.apply(t.input?t.input[0]:null,[t])},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&u<e?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&f<s?Math.abs(f+o):0),i},_findPos:function(t){for(var i=this._getInst(t),r=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.pseudos.hidden(t));)t=t[r?"previousSibling":"nextSibling"];return[(i=n(t).offset()).left,i.top]},_hideDatepicker:function(t){var r,u,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),u=this._get(i,"duration"),t=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),u,t):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?u:null,t),r||t(),this._datepickerShowing=!1,(t=this._get(i,"onClose"))&&t.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){var i;n.datepicker._curInst&&(i=n(t.target),t=n.datepicker._getInst(i[0]),(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===t)||n.datepicker._hideDatepicker())},_adjustDate:function(t,i,r){var u=n(t),t=this._getInst(u[0]);this._isDisabledDatepicker(u[0])||(this._adjustInstDate(t,i,r),this._updateDatepicker(t))},_gotoToday:function(t){var r=n(t),i=this._getInst(r[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(t=new Date,i.selectedDay=t.getDate(),i.drawMonth=i.selectedMonth=t.getMonth(),i.drawYear=i.selectedYear=t.getFullYear());this._notifyChange(i);this._adjustDate(r)},_selectMonthYear:function(t,i,r){var u=n(t),t=this._getInst(u[0]);t["selected"+("M"===r?"Month":"Year")]=t["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(t);this._adjustDate(u)},_selectDay:function(t,i,r,u){var f=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])||((f=this._getInst(f[0])).selectedDay=f.currentDay=parseInt(n("a",u).attr("data-date")),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){t=n(t);this._selectDate(t,"")},_selectDate:function(t,i){var r=n(t),t=this._getInst(r[0]);i=null!=i?i:this._formatDate(t);t.input&&t.input.val(i);this._updateAlternate(t);(r=this._get(t,"onSelect"))?r.apply(t.input?t.input[0]:null,[i,t]):t.input&&t.input.trigger("change");t.inline?this._updateDatepicker(t):(this._hideDatepicker(),this._lastInput=t.input[0],"object"!=typeof t.input[0]&&t.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u=this._get(t,"altField");u&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),t=this.formatDate(i,r,this._getFormatConfig(t)),n(document).find(u).val(t))},noWeekends:function(n){return n=n.getDay(),[0<n&&n<6,""]},iso8601Week:function(n){var t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),n=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;for(var b,v,e,u=0,l=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,l="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),d=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,g=(r?r.dayNames:null)||this._defaults.dayNames,nt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,tt=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,o=-1,s=-1,y=-1,p=!1,a=function(n){return n=h+1<t.length&&t.charAt(h+1)===n,n&&h++,n},c=function(n){var t=a(n),t="@"===n?14:"!"===n?20:"y"===n&&t?4:"o"===n?3:2,t=new RegExp("^\\d{"+("y"===n?t:1)+","+t+"}"),t=i.substring(u).match(t);if(!t)throw"Missing number at position "+u;return u+=t[0].length,parseInt(t[0],10)},k=function(t,r,f){var e=-1,r=n.map(a(t)?f:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(r,function(n,t){var r=t[1];if(i.substr(u,r.length).toLowerCase()===r.toLowerCase())return e=t[0],u+=r.length,!1}),-1!==e)return e+1;throw"Unknown name at position "+u;},w=function(){if(i.charAt(u)!==t.charAt(h))throw"Unexpected literal at position "+u;u++},h=0;h<t.length;h++)if(p)"'"!==t.charAt(h)||a("'")?w():p=!1;else switch(t.charAt(h)){case"d":s=c("d");break;case"D":k("D",d,g);break;case"o":y=c("o");break;case"m":o=c("m");break;case"M":o=k("M",nt,tt);break;case"y":f=c("y");break;case"@":f=(e=new Date(c("@"))).getFullYear();o=e.getMonth()+1;s=e.getDate();break;case"!":f=(e=new Date((c("!")-this._ticksTo1970)/1e4)).getFullYear();o=e.getMonth()+1;s=e.getDate();break;case"'":a("'")?w():p=!0;break;default:w()}if(u<i.length&&(v=i.substr(u),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=l?0:-100)),-1<y)for(o=1,s=y;;){if(s<=(b=this._getDaysInMonth(f,o-1)))break;o++;s-=b}if((e=this._daylightSavingAdjust(new Date(f,o-1,s))).getFullYear()!==f||e.getMonth()+1!==o||e.getDate()!==s)throw"Invalid date";return e},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:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){function e(n,t,i){var r=""+t;if(f(n))for(;r.length<i;)r="0"+r;return r}function s(n,t,i,r){return(f(n)?r:i)[t]}if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){return t=u+1<n.length&&n.charAt(u+1)===t,t&&u++,t},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){return i=t+1<n.length&&n.charAt(t+1)===i,i&&t++,i},t=0;t<n.length;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return(void 0!==n.settings[t]?n.settings:this._defaults)[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(n){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var f,u,i=null==i||""===i?r:"string"==typeof i?function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(i){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)}(i):"number"==typeof i?isNaN(i)?r:(f=i,(u=new Date).setDate(u.getDate()+f),u):new Date(i.getTime());return(i=i&&"Invalid Date"===i.toString()?r:i)&&(i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0)),this._daylightSavingAdjust(i)},_daylightSavingAdjust:function(n){return n?(n.setHours(12<n.getHours()?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var r=!t,u=n.selectedMonth,f=n.selectedYear,t=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=t.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=t.getMonth();n.drawYear=n.selectedYear=n.currentYear=t.getFullYear();u===n.selectedMonth&&f===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(r?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(t){var g,et,ot,l,st,gt,ni,ti,ii,ht,it,ri,ct,rt,c,y,lt,p,at,a,e,vt,ui,yt,w,pt,i,wt,bt,nt,b,ut,o=new Date,kt=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth(),o.getDate())),s=this._get(t,"isRTL"),fi=this._get(t,"showButtonPanel"),tt=this._get(t,"hideIfNoPrevNext"),k=this._get(t,"navigationAsDateFormat"),h=this._getNumberOfMonths(t),r=this._get(t,"showCurrentAtPos"),o=this._get(t,"stepMonths"),dt=1!==h[0]||1!==h[1],ft=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),d=this._getMinMaxDate(t,"min"),v=this._getMinMaxDate(t,"max"),u=t.drawMonth-r,f=t.drawYear;if(u<0&&(u+=12,f--),v)for(g=this._daylightSavingAdjust(new Date(v.getFullYear(),v.getMonth()-h[0]*h[1]+1,v.getDate())),g=d&&g<d?d:g;this._daylightSavingAdjust(new Date(f,u,1))>g;)--u<0&&(u=11,f--);for(t.drawMonth=u,t.drawYear=f,r=this._get(t,"prevText"),r=k?this.formatDate(r,this._daylightSavingAdjust(new Date(f,u-o,1)),this._getFormatConfig(t)):r,et=this._canAdjustMonth(t,-1,f,u)?n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:r}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(s?"e":"w")).text(r))[0].outerHTML:tt?"":n("<a>").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:r}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(s?"e":"w")).text(r))[0].outerHTML,r=this._get(t,"nextText"),r=k?this.formatDate(r,this._daylightSavingAdjust(new Date(f,u+o,1)),this._getFormatConfig(t)):r,ot=this._canAdjustMonth(t,1,f,u)?n("<a>").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:r}).append(n("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(s?"w":"e")).text(r))[0].outerHTML:tt?"":n("<a>").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:r}).append(n("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(s?"w":"e")).text(r))[0].outerHTML,o=this._get(t,"currentText"),tt=this._get(t,"gotoCurrent")&&t.currentDay?ft:kt,o=k?this.formatDate(o,tt,this._getFormatConfig(t)):o,r="",t.inline||(r=n("<button>").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),k="",fi&&(k=n("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(s?r:"").append(this._isInRange(t,tt)?n("<button>").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(o):"").append(s?"":r)[0].outerHTML),l=parseInt(this._get(t,"firstDay"),10),l=isNaN(l)?0:l,st=this._get(t,"showWeek"),gt=this._get(t,"dayNames"),ni=this._get(t,"dayNamesMin"),ti=this._get(t,"monthNames"),ii=this._get(t,"monthNamesShort"),ht=this._get(t,"beforeShowDay"),it=this._get(t,"showOtherMonths"),ri=this._get(t,"selectOtherMonths"),ct=this._getDefaultDate(t),rt="",y=0;y<h[0];y++){for(lt="",this.maxRows=4,p=0;p<h[1];p++){if(at=this._daylightSavingAdjust(new Date(f,u,t.selectedDay)),a=" ui-corner-all",e="",dt){if(e+="<div class='ui-datepicker-group",1<h[1])switch(p){case 0:e+=" ui-datepicker-group-first";a=" ui-corner-"+(s?"right":"left");break;case h[1]-1:e+=" ui-datepicker-group-last";a=" ui-corner-"+(s?"left":"right");break;default:e+=" ui-datepicker-group-middle";a=""}e+="'>"}for(e+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+a+"'>"+(/all|left/.test(a)&&0===y?s?ot:et:"")+(/all|right/.test(a)&&0===y?s?et:ot:"")+this._generateMonthYearHeader(t,u,f,d,v,0<y||0<p,ti,ii)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",vt=st?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"<\/th>":"",c=0;c<7;c++)vt+="<th scope='col'"+(5<=(c+l+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+gt[ui=(c+l)%7]+"'>"+ni[ui]+"<\/span><\/th>";for(e+=vt+"<\/tr><\/thead><tbody>",w=this._getDaysInMonth(f,u),f===t.selectedYear&&u===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,w)),yt=(this._getFirstDayOfMonth(f,u)-l+7)%7,w=Math.ceil((yt+w)/7),pt=dt&&this.maxRows>w?this.maxRows:w,this.maxRows=pt,i=this._daylightSavingAdjust(new Date(f,u,1-yt)),wt=0;wt<pt;wt++){for(e+="<tr>",bt=st?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(i)+"<\/td>":"",c=0;c<7;c++)nt=ht?ht.apply(t.input?t.input[0]:null,[i]):[!0,""],ut=(b=i.getMonth()!==u)&&!ri||!nt[0]||d&&i<d||v&&v<i,bt+="<td class='"+(5<=(c+l+6)%7?" ui-datepicker-week-end":"")+(b?" ui-datepicker-other-month":"")+(i.getTime()===at.getTime()&&u===t.selectedMonth&&t._keyEvent||ct.getTime()===i.getTime()&&ct.getTime()===at.getTime()?" "+this._dayOverClass:"")+(ut?" "+this._unselectableClass+" ui-state-disabled":"")+(b&&!it?"":" "+nt[1]+(i.getTime()===ft.getTime()?" "+this._currentClass:"")+(i.getTime()===kt.getTime()?" ui-datepicker-today":""))+"'"+(b&&!it||!nt[2]?"":" title='"+nt[2].replace(/'/g,"&#39;")+"'")+(ut?"":" data-handler='selectDay' data-event='click' data-month='"+i.getMonth()+"' data-year='"+i.getFullYear()+"'")+">"+(b&&!it?"&#xa0;":ut?"<span class='ui-state-default'>"+i.getDate()+"<\/span>":"<a class='ui-state-default"+(i.getTime()===kt.getTime()?" ui-state-highlight":"")+(i.getTime()===ft.getTime()?" ui-state-active":"")+(b?" ui-priority-secondary":"")+"' href='#' aria-current='"+(i.getTime()===ft.getTime()?"true":"false")+"' data-date='"+i.getDate()+"'>"+i.getDate()+"<\/a>")+"<\/td>",i.setDate(i.getDate()+1),i=this._daylightSavingAdjust(i);e+=bt+"<\/tr>"}11<++u&&(u=0,f++);lt+=e+="<\/tbody><\/table>"+(dt?"<\/div>"+(0<h[0]&&p===h[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"")}rt+=lt}return rt+=k,t._keyEvent=!1,rt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var b,k,h,v,s,a,y=this._get(n,"changeMonth"),p=this._get(n,"changeYear"),d=this._get(n,"showMonthAfterYear"),w=this._get(n,"selectMonthLabel"),g=this._get(n,"selectYearLabel"),c="<div class='ui-datepicker-title'>",l="";if(f||!y)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(b=r&&r.getFullYear()===i,k=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' aria-label='"+w+"' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!b||h>=r.getMonth())&&(!k||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(d||(c+=l+(!f&&y&&p?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!p)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(e=this._get(n,"yearRange").split(":"),v=(new Date).getFullYear(),s=(w=function(n){return n=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?v+parseInt(n,10):parseInt(n,10),isNaN(n)?v:n})(e[0]),a=Math.max(s,w(e[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' aria-label='"+g+"' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),d&&(c+=(!f&&y&&p?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var r=n.selectedYear+("Y"===i?t:0),u=n.selectedMonth+("M"===i?t:0),t=Math.min(n.selectedDay,this._getDaysInMonth(r,u))+("D"===i?t:0),t=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(r,u,t)));n.selectedDay=t.getDate();n.drawMonth=n.selectedMonth=t.getMonth();n.drawYear=n.selectedYear=t.getFullYear();"M"!==i&&"Y"!==i||this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),n=this._getMinMaxDate(n,"max"),t=i&&t<i?i:t;return n&&n<t?n:t},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){return n=this._get(n,"numberOfMonths"),null==n?[1,1]:"number"==typeof n?[1,n]:n},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var u=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:u[0]*u[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var f=this._getMinMaxDate(n,"min"),e=this._getMinMaxDate(n,"max"),r=null,u=null,i=this._get(n,"yearRange");return i&&(n=i.split(":"),i=(new Date).getFullYear(),r=parseInt(n[0],10),u=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(r+=i),n[1].match(/[+\-].*/)&&(u+=i)),(!f||t.getTime()>=f.getTime())&&(!e||t.getTime()<=e.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){return t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear),t=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay)),this.formatDate(this._get(n,"dateFormat"),t,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&("isDisabled"===t||"getDate"===t||"widget"===t)||"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)})};n.datepicker=new pt;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.13.1";n.datepicker;n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());c=!1;n(document).on("mouseup",function(){c=!1});n.widget("ui.mouse",{version:"1.13.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!c){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,r=1===t.which,u=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&n(t.target).closest(this.options.cancel).length;return r&&!u&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),c=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;c=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.13.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var i=this.options;return!(this.helper||i.disabled||0<n(t.target).closest(".ui-resizable-handle").length)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]);n(t.target).closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){if(i=this._uiHash(),!1===this._trigger("drag",t,i))return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=i.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==r._trigger("stop",t)&&r._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!n(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var i=this.options,r="function"==typeof i.helper,t=r?n(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return t.parents("body").length||t.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),r&&t[0]===this.element[0]&&this._setPositionRelative(),t[0]===this.element[0]||/(fixed|absolute)/.test(t.css("position"))||t.css("position","absolute"),t},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(n){"string"==typeof n&&(n=n.split(" "));"left"in(n=Array.isArray(n)?{left:+n[0],top:+n[1]||0}:n)&&(this.offset.click.left=n.left+this.margins.left);"right"in n&&(this.offset.click.left=this.helperProportions.width-n.right+this.margins.left);"top"in n&&(this.offset.click.top=n.top+this.margins.top);"bottom"in n&&(this.offset.click.top=this.helperProportions.height-n.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,r,i=this.options,u=this.document[0];this.relativeContainer=null;i.containment?"window"!==i.containment?"document"!==i.containment?i.containment.constructor!==Array?("parent"===i.containment&&(i.containment=this.helper[0].parentNode),(r=(t=n(i.containment))[0])&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)):this.containment=i.containment:this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(n,t){t=t||this.position;var i="absolute"===n?1:-1,n=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:n?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:n?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,r=this.options,e=this._isRootNode(this.scrollParent[0]),u=n.pageX,f=n.pageY;return e&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(i=this.relativeContainer?(i=this.relativeContainer.offset(),[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]):this.containment,n.pageX-this.offset.click.left<i[0]&&(u=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(f=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(u=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(f=i[3]+this.offset.click.top)),r.grid&&(n=r.grid[1]?this.originalPageY+Math.round((f-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,f=!i||n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-r.grid[1]:n+r.grid[1],n=r.grid[0]?this.originalPageX+Math.round((u-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,u=!i||n-this.offset.click.left>=i[0]||n-this.offset.click.left>i[2]?n:n-this.offset.click.left>=i[0]?n-r.grid[0]:n+r.grid[0]),"y"===r.axis&&(u=this.originalPageX),"x"===r.axis&&(f=this.originalPageY)),{top:f-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:e?0:this.offset.scroll.top),left:u-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:e?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,f=this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])?!1:f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),r=r.options;u.css("cursor")&&(r._cursor=u.css("cursor"));u.css("cursor",r.cursor)},stop:function(t,i,r){r=r.options;r._cursor&&n("body").css("cursor",r._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){i=n(i.helper);r=r.options;i.css("opacity")&&(r._opacity=i.css("opacity"));i.css("opacity",r.opacity)},stop:function(t,i,r){r=r.options;r._opacity&&n(i.helper).css("opacity",r._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));!1!==o&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,l,a,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;0<=u;u--)l=(c=r.snapElements[u].left-r.margins.left)+r.snapElements[u].width,v=(a=r.snapElements[u].top-r.margins.top)+r.snapElements[u].height,k<c-f||l+f<y||d<a-f||v+f<p||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=Math.abs(a-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(l-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=Math.abs(a-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(l-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var u,r=r.options,r=n.makeArray(n(r.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});r.length&&(u=parseInt(n(r[0]).css("zIndex"),10)||0,n(r).each(function(t){n(this).css("zIndex",u+t)}),this.css("zIndex",u+r.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){i=n(i.helper);r=r.options;i.css("zIndex")&&(r._zIndex=i.css("zIndex"));i.css("zIndex",r.zIndex)},stop:function(t,i,r){r=r.options;r._zIndex&&n(i.helper).css("zIndex",r._zIndex)}});n.ui.draggable;n.widget("ui.resizable",n.ui.mouse,{version:"1.13.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",i=!1;if(0<t[r])return!0;try{t[r]=1;i=0<t[r];t[r]=0}catch(t){}return i},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper'><\/div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){function i(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}this._mouseDestroy();this._addedHandles.remove();var t;return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!t}},_setupHandles:function(){var i,r,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this._addedHandles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},r=0;r<u.length;r++)o="ui-resizable-"+(i=String.prototype.trim.call(u[r])),t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[i]=".ui-resizable-"+i,this.element.children(this.handles[i]).length||(this.element.append(t),this._addedHandles=this._addedHandles.add(t));this._renderAxis=function(t){var i,r,u;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),u=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),r=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(r,u),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var i,r,u=!1;for(i in this.handles)((r=n(this.handles[i])[0])===t.target||n.contains(r,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,r=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===r?this.axis+"-resize":r),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i=this.originalMousePosition,r=this.axis,u=t.pageX-i.left||0,i=t.pageY-i.top||0,r=this._change[r];return this._updatePrevProperties(),r&&(i=r.apply(this,[t,u,i]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),i=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(i)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var u,r,f,e=this.options,i=this;return this._helper&&(f=(u=(r=this._proportionallyResizeElements).length&&/textarea/i.test(r[0].nodeName))&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,r=u?0:i.sizeDiff.width,u={width:i.helper.width()-r,height:i.helper.height()-f},r=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,f=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,e.animate||this.element.css(n.extend(u,{top:f,left:r})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!e.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,i=this.options,t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,u=t.minWidth/this.aspectRatio,i=t.maxHeight*this.aspectRatio,n=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),u>t.minHeight&&(t.minHeight=u),i<t.maxWidth&&(t.maxWidth=i),n<t.maxHeight&&(t.maxHeight=n));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&i&&(n.top=s-t.minHeight),u&&i&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div><\/div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize;return{top:this.originalPosition.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),o=i.options,r=i._proportionallyResizeElements,u=r.length&&/textarea/i.test(r[0].nodeName),f=u&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,u={width:i.size.width-e,height:i.size.height-f},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,f=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(u,f&&e?{top:f,left:e}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var u,e,t=n(this).resizable("instance"),o=t.options,f=t.element,i=o.containment,r=i instanceof n?i.get(0):/parent/.test(i)?f.parent().get(0):i;r&&(t.containerElement=n(r),/document/.test(i)||i===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(u=n(r),e=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){e[n]=t._num(u.css("padding"+i))}),t.containerOffset=u.offset(),t.containerPosition=u.position(),t.containerSize={height:u.innerHeight()-e[3],width:u.innerWidth()-e[1]},o=t.containerOffset,f=t.containerSize.height,i=t.containerSize.width,i=t._hasScroll(r,"left")?r.scrollWidth:i,f=t._hasScroll(r)?r.scrollHeight:f,t.parentData={element:r,left:o.left,top:o.top,width:i,height:f}))},resize:function(t){var i=n(this).resizable("instance"),o=i.options,r=i.containerOffset,u=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},s=i.containerElement,t=!0;s[0]!==document&&/static/.test(s.css("position"))&&(e=r);u.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,t=!1),i.position.left=o.helper?r.left:0);u.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,t=!1),i.position.top=i._helper?r.top:0);o=i.containerElement.get(0)===i.element.parent().get(0);u=/relative|absolute/.test(i.containerElement.css("position"));o&&u?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);u=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));r=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));u+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-u,f&&(i.size.height=i.size.width/i.aspectRatio,t=!1));r+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-r,f&&(i.size.width=i.size.height*i.aspectRatio,t=!1));t||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,i=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:i});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:i})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance").options;n(t.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&0<=i&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");!1!==n.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,c=t.size,o=t.originalSize,s=t.originalPosition,l=t.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=a[0]||1,e=a[1]||1,v=Math.round((c.width-o.width)/f)*f,y=Math.round((c.height-o.height)/e)*e,r=o.width+v,u=o.height+y,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,c=i.minHeight&&i.minHeight>u;i.grid=a;b&&(r+=f);c&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(l)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(l)?(t.size.width=r,t.size.height=u,t.position.top=s.top-y):/^(sw)$/.test(l)?(t.size.width=r,t.size.height=u,t.position.left=s.left-v):((u-e<=0||r-f<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),0<u-e?(t.size.height=u,t.position.top=s.top-y):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),0<r-f?(t.size.width=r,t.position.left=s.left-v):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.dialog",{version:"1.13.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);(n=t.parent.children().eq(t.index)).length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,u=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,u);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var n=this._focusedElement;(n=(n=(n=(n=(n=n||this.element.find("[autofocus]")).length?n:this.element.find(":tabbable")).length?n:this.uiDialogButtonPane.find(":tabbable")).length?n:this.uiDialogTitlebarClose.filter(":tabbable")).length?n:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=n.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||n.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(n){n.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);var i,r,u;t.keyCode!==n.ui.keyCode.TAB||t.isDefaultPrevented()||(i=this.uiDialog.find(":tabbable"),r=i.first(),u=i.last(),t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault()))},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();n.isEmptyObject(t)||Array.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(n.each(t,function(t,r){var u;r=n.extend({type:"button"},r="function"==typeof r?{click:r,text:t}:r);u=r.click;t={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(t).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(0<=e?"+":"")+e+" top"+(0<=o?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),u="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:u,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),e=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(0<=o?"+":"")+o+" top"+(0<=e?"+":"")+e,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||this.document.data("ui-dialog-instances",n=[]),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var r,u=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((r=u.is(":data(ui-draggable)"))&&!i&&u.draggable("destroy"),!r&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((r=u.is(":data(ui-resizable)"))&&!i&&u.resizable("destroy"),r&&"string"==typeof i&&u.resizable("option","handles",i),r||!1===i||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!n(t.target).closest(".ui-dialog").length||!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){var t,i;this.options.modal&&(t=n.fn.jquery.substring(0,4),i=!0,this._delay(function(){i=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(n){var r;i||(r=this._trackingInstances()[0])._allowInteraction(n)||(n.preventDefault(),r._focusTabbable(),"3.4."!==t&&"3.5."!==t||r._delay(r._restoreTabbableFocus))}.bind(this)),this.overlay=n("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var n;this.options.modal&&this.overlay&&((n=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",n):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}});!1!==n.uiBackCompat&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.droppable",{version:"1.13.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var n,t=this.options,i=t.accept;this.isover=!1;this.isout=!0;this.accept="function"==typeof i?i:function(n){return n.is(i)};this.proportions=function(){if(!arguments.length)return n=n||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};n=arguments[0]};this._addToManager(t.scope);t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){var r;"accept"===t?this.accept="function"==typeof i?i:function(n){return n.is(i)}:"scope"===t&&(r=n.ui.ddmanager.droppables[this.options.scope],this._splice(r),this._addToManager(i));this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!(!r||(r.currentItem||r.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&n.ui.intersect(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return!(u=!0)}),!u&&!!this.accept.call(this.element[0],r.currentItem||r.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element))},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});n.ui.intersect=function(n,t,i,r){if(!t.offset)return!1;var e=(n.positionAbs||n.position.absolute).left+n.margins.left,o=(n.positionAbs||n.position.absolute).top+n.margins.top,s=e+n.helperProportions.width,h=o+n.helperProportions.height,u=t.offset.left,f=t.offset.top,c=u+t.proportions().width,l=f+t.proportions().height;switch(i){case"fit":return u<=e&&s<=c&&f<=o&&h<=l;case"intersect":return u<e+n.helperProportions.width/2&&s-n.helperProportions.width/2<c&&f<o+n.helperProportions.height/2&&h-n.helperProportions.height/2<l;case"pointer":return kt(r.pageY,f,t.proportions().height)&&kt(r.pageX,u,t.proportions().width);case"touch":return(f<=o&&o<=l||f<=h&&h<=l||o<f&&l<h)&&(u<=e&&e<=c||u<=s&&s<=c||e<u&&c<s);default:return!1}};!(n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&n.ui.intersect(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){var r,e,f,u;this.options.disabled||this.greedyChild||!this.visible||(u=!(f=n.ui.intersect(t,this,this.options.tolerance,i))&&this.isover?"isout":f&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(f=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e})).length&&((r=n(f[0]).droppable("instance")).greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}})!==n.uiBackCompat&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.progressbar",{version:"1.13.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){if(void 0===n)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=!1===n,"number"!=typeof n&&(n=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectable",n.ui.mouse,{version:"1.13.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),r=i.offset(),r={left:r.left-t.elementPos.left,top:r.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,(r.selected=u)?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return f<r&&(o=f,f=r,r=o),e<u&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||h.right<r||h.top>e||h.bottom<u):"fit"===s.tolerance&&(c=h.left>r&&h.right<f&&h.top>u&&h.bottom<e),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.13.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.trigger("focus");n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);!1!==this.options.width&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){i=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&i.index!==t.focusIndex&&(t._trigger("focus",n,{item:i}),t.isOpen||t._select(i,n));t.focusIndex=i.index;t.button.attr("aria-activedescendant",t.menuItems.eq(i.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n=this.element.find("option");this.menu.empty();this._parseOptions(n);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;n.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var r,i=".ui-menu-item";this.isOpen?r=this.menuItems.eq(this.focusIndex).parent("li"):(r=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),i+=":not(.ui-state-disabled)");(i="first"===n||"last"===n?r["first"===n?"prevAll":"nextAll"](i).eq(-1):r[n+"All"](i).eq(0)).length&&this.menuInstance.focus(t,i)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?((n=window.getSelection()).removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection()).rangeCount&&(this.range=n.getRangeAt(0)):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){n=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":n,"aria-activedescendant":n});this.menu.attr("aria-activedescendant",n)},_setOption:function(n,t){var i;"icons"===n&&(i=this.button.find("span.ui-icon"),this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button));this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return(t=!(t=t&&(t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?t:this.document[0].body},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;!1!==n?(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){u.hidden||i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.13.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,u=this.options,t=this.element.find(".ui-slider-handle"),f=[],i=u.values&&u.values.length||1;for(t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:Array.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var e,r,i,u,o,f,s=this,h=this.options;return!h.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),f={x:t.pageX,y:t.pageY},e=this._normValueFromMouse(f),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var f=Math.abs(e-s.values(t));(f<r||r===f&&(t===s._lastChangedValue||s.values(t)===h.min))&&(r=f,i=n(this),u=t)}),!1!==this._start(t,u)&&(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),o=i.offset(),f=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-o.left-i.width()/2,top:t.pageY-o.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,e),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},t=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,t),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var t,n="horizontal"===this.orientation?(t=this.elementSize.width,n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),n=n/t;return(n=1<n?1:n)<0&&(n=0),"vertical"===this.orientation&&(n=1-n),t=this._valueMax()-this._valueMin(),t=this._valueMin()+n*t,this._trimAlignValue(t)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var r,u=this.value(),f=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),u=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(r,i):Math.max(r,i)),f[t]=i);i!==u&&!1!==this._trigger("slide",n,this._uiHash(t,i,f))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),void this._change(null,0)):this._value()},values:function(n,t){var r,u,i;if(1<arguments.length)return this.options.values[n]=this._trimAlignValue(t),this._refreshValue(),void this._change(null,n);if(!arguments.length)return this._values();if(!Array.isArray(n))return this._hasMultipleValues()?this._values(n):this.value();for(r=this.options.values,u=n,i=0;i<r.length;i+=1)r[i]=this._trimAlignValue(u[i]),this._change(null,i);this._refreshValue()},_setOption:function(n,t){var i,r=0;switch("range"===n&&!0===this.options.range&&("min"===t?(this.options.value=this._values(0),this.options.values=null):"max"===t&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(r=this.options.values.length),this._super(n,t),n){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(t);this.handles.css("horizontal"===t?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),i=r-1;0<=i;i--)this._change(null,i);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var t,i;if(arguments.length)return n=this.options.values[n],n=this._trimAlignValue(n);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=0<this.options.step?this.options.step:1,i=(n-this._valueMin())%t,n=n-i;return 2*Math.abs(i)>=t&&(n+=0<i?t:-t),parseFloat(n.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step;(n=Math.round((n-i)/t)*t+i)>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min?Math.max(n,this._precisionOf(this.options.min)):n},_precisionOf:function(n){var t=n.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=!this._animateOff&&i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);!0===r.options.range&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),!1===this._start(t,f)))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.sortable",n.ui.mouse,{version:"1.13.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return t<=n&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;0<=n;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return!this.reverting&&!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),!!(r=n.data(t.target,u.widgetName+"-item")===u?n(t.target):r)&&!(this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f))&&(this.currentItem=r,this._removeCurrentsFromItems(),!0))},_mouseStart:function(t,i,r){var f,e,u=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=n("parent"!==u.appendTo?u.appendTo:this.currentItem.parent()),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),n.extend(this.offset,{parent:this._getParentOffset()}),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;0<=f;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(t),!0},_scroll:function(n){var t=this.options,i=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-n.pageY<t.scrollSensitivity?this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop+t.scrollSpeed:n.pageY-this.overflowOffset.top<t.scrollSensitivity&&(this.scrollParent[0].scrollTop=i=this.scrollParent[0].scrollTop-t.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-n.pageX<t.scrollSensitivity?this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft+t.scrollSpeed:n.pageX-this.overflowOffset.left<t.scrollSensitivity&&(this.scrollParent[0].scrollLeft=i=this.scrollParent[0].scrollLeft-t.scrollSpeed)):(n.pageY-this.document.scrollTop()<t.scrollSensitivity?i=this.document.scrollTop(this.document.scrollTop()-t.scrollSpeed):this.window.height()-(n.pageY-this.document.scrollTop())<t.scrollSensitivity&&(i=this.document.scrollTop(this.document.scrollTop()+t.scrollSpeed)),n.pageX-this.document.scrollLeft()<t.scrollSensitivity?i=this.document.scrollLeft(this.document.scrollLeft()-t.scrollSpeed):this.window.width()-(n.pageX-this.document.scrollLeft())<t.scrollSensitivity&&(i=this.document.scrollLeft(this.document.scrollLeft()+t.scrollSpeed))),i},_mouseDrag:function(t){var u,i,r,f,e=this.options;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.scroll&&!1!==this._scroll(t)&&(this._refreshItemPositions(!0),n.ui.ddmanager&&!e.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},u=this.items.length-1;0<=u;u--)if(r=(i=this.items[u]).item[0],(f=this._intersectsWithPointer(i))&&i.instance===this.currentContainer&&!(r===this.currentItem[0]||this.placeholder[1===f?"next":"prev"]()[0]===r||n.contains(this.placeholder[0],r)||"semi-dynamic"===this.options.type&&n.contains(this.element[0],r))){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;this._rearrange(t,i);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){var e,f,r,u;if(t)return n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert?(f=(e=this).placeholder.offset(),u={},(r=this.options.axis)&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})):this._clear(t,i),!1},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;0<=t;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,o=r+n.width,u=n.top,s=u+n.height,f=this.offset.click.top,e=this.offset.click.left,f="x"===this.options.axis||u<i+f&&i+f<s,e="y"===this.options.axis||r<t+e&&t+e<o;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?f&&e:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<o&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<s},_intersectsWithPointer:function(n){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width);return!(!t||!n)&&(t=this.dragDirection.vertical,n=this.dragDirection.horizontal,this.floating?"right"===n||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(n){var i=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),r=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this.dragDirection.vertical,n=this.dragDirection.horizontal;return this.floating&&n?"right"===n&&r||"left"===n&&!r:t&&("down"===t&&i||"up"===t&&!i)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!=n&&(0<n?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!=n&&(0<n?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){function h(){s.push(this)}var r,u,o,i,s=[],f=[],e=this._connectWith();if(e&&t)for(r=e.length-1;0<=r;r--)for(u=(o=n(e[r],this.document[0])).length-1;0<=u;u--)(i=n.data(o[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&f.push(["function"==typeof i.options.items?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;0<=r;r--)f[r][0].each(h);return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,s,i,e,h,c,l,a=this.items,f=[["function"==typeof this.options.items?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],o=this._connectWith();if(o&&this.ready)for(r=o.length-1;0<=r;r--)for(u=(s=n(o[r],this.document[0])).length-1;0<=u;u--)(i=n.data(s[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&(f.push(["function"==typeof i.options.items?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;0<=r;r--)for(e=f[r][1],l=(h=f[r][u=0]).length;u<l;u++)(c=n(h[u])).data(this.widgetName+"-item",e),a.push({item:c,instance:e,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(t){for(var i,r,u=this.items.length-1;0<=u;u--)i=this.items[u],this.currentContainer&&i.instance!==this.currentContainer&&i.item[0]!==this.currentItem[0]||(r=this.options.toleranceElement?n(this.options.toleranceElement,i.item):i.item,t||(i.width=r.outerWidth(),i.height=r.outerHeight()),r=r.offset(),i.left=r.left,i.top=r.top)},refreshPositions:function(n){var t,i;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(n),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(t=this.containers.length-1;0<=t;t--)i=this.containers[t].element.offset(),this.containers[t].containerCache.left=i.left,this.containers[t].containerCache.top=i.top,this.containers[t].containerCache.width=this.containers[t].element.outerWidth(),this.containers[t].containerCache.height=this.containers[t].element.outerHeight();return this},_createPlaceholder:function(t){var u,r,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(u=i.placeholder,r=t.currentItem[0].nodeName.toLowerCase(),i.placeholder={element:function(){var i=n("<"+r+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",u||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===r?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===r?t._createTrPlaceholder(t.currentItem,i):"img"===r&&i.attr("src",t.currentItem.attr("src")),u||i.css("visibility","hidden"),i},update:function(n,f){u&&!i.forcePlaceholderSize||(f.height()&&(!i.forcePlaceholderSize||"tbody"!==r&&"tr"!==r)||f.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),f.width()||f.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,h,f,a,v,o,c,l,s,e=null,i=null,r=this.containers.length-1;0<=r;r--)n.contains(this.currentItem[0],this.containers[r].element[0])||(this._intersectsWith(this.containers[r].containerCache)?e&&n.contains(this.containers[r].element[0],e.element[0])||(e=this.containers[r],i=r):this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0));if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(h=1e4,f=null,a=(l=e.floating||this._isFloating(this.currentItem))?"left":"top",v=l?"width":"height",s=l?"pageX":"pageY",u=this.items.length-1;0<=u;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],c=!1,t[s]-o>this.items[u][v]/2&&(c=!0),Math.abs(t[s]-o)<h&&(h=Math.abs(t[s]-o),f=this.items[u],this.direction=c?"up":"down"));(f||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[i]?(f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0),this._trigger("change",t,this._uiHash()),this.containers[i]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[i],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(t){var i=this.options,t="function"==typeof i.helper?n(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return t.parents("body").length||this.appendTo[0].appendChild(t[0]),t[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),t[0].style.width&&!i.forceHelperSize||t.width(this.currentItem.width()),t[0].style.height&&!i.forceHelperSize||t.height(this.currentItem.height()),t},_adjustOffsetFromHelper:function(n){"string"==typeof n&&(n=n.split(" "));"left"in(n=Array.isArray(n)?{left:+n[0],top:+n[1]||0}:n)&&(this.offset.click.left=n.left+this.margins.left);"right"in n&&(this.offset.click.left=this.helperProportions.width-n.right+this.margins.left);"top"in n&&(this.offset.click.top=n.top+this.margins.top);"bottom"in n&&(this.offset.click.top=this.helperProportions.height-n.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),{top:(t=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie?{top:0,left:0}:t).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),i="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i=i||this.position;var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,t=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():t?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():t?0:u.scrollLeft())*r}},_generatePosition:function(t){var i=this.options,r=t.pageX,u=t.pageY,f="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,e=/(html|body)/i.test(f[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(r=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(u=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(r=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(u=this.containment[3]+this.offset.click.top)),i.grid&&(t=this.originalPageY+Math.round((u-this.originalPageY)/i.grid[1])*i.grid[1],u=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-i.grid[1]:t+i.grid[1],t=this.originalPageX+Math.round((r-this.originalPageX)/i.grid[0])*i.grid[0],r=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-i.grid[0]:t+i.grid[0])),{top:u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():e?0:f.scrollTop()),left:r-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():e?0:f.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;0<=i;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===n.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.spinner",{version:"1.13.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n))},mousewheel:function(t,i){var r=n.ui.safeActiveElement(this.document[0]);if(this.element[0]===r&&i){if(!this.spinning&&!this._start(t))return!1;this._spin((0<i?1:-1)*this.options.step,t);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(t)},100);t.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){this.element[0]===n.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});!1!==this._start(t)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return!(!this.spinning&&!1===this._trigger("start",n))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(n){var t=this.options.incremental;return t?"function"==typeof t?t(n):Math.floor(n*n*n/5e4-n*n/500+17*n/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min?Math.max(n,this._precisionOf(this.options.min)):n},_precisionOf:function(n){var t=n.toString(),n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(n){var t=this.options,i=null!==t.min?t.min:0,r=n-i;return n=i+Math.round(r/t.step)*t.step,n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var i;if("culture"===n||"numberFormat"===n)return i=this._parse(this.element.val()),this.options[n]=t,void this.element.val(this._format(i));"max"!==n&&"min"!==n&&"step"!==n||"string"==typeof t&&(t=this._parse(t));"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),i=this.buttons.last().find(".ui-icon"),this._removeClass(i,null,this.options.icons.down),this._addClass(i,null,t.down));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:e(function(n){this._super(n)}),_parse:function(n){return""===(n="string"==typeof n&&""!==n?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n:n)||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null!==n&&n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&null!==(i=this._parse(n))&&(t||(i=this._adjustValue(i)),n=this._format(i));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:e(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:e(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:e(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:e(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());e(this._value).call(this,n)},widget:function(){return this.uiSpinner}});!1!==n.uiBackCompat&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.13.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(ft=/#.*$/,function(n){var t=n.href.replace(ft,""),i=location.href.replace(ft,"");try{t=decodeURIComponent(t)}catch(n){}try{i=decodeURIComponent(i)}catch(n){}return 1<n.hash.length&&t===i}),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();Array.isArray(t.disabled)&&(t.disabled=n.uniqueSort(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),null!==(t=null===t?this.tabs.index(this.tabs.filter(".ui-tabs-active")):t)&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0),t=!i&&!1===t&&this.anchors.length?0:t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){for(var r=this.tabs.length-1;-1!==n.inArray(t=(t=r<t?0:t)<0?r:t,this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){"active"!==n?(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();!1!==t.active&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var o,u,f,s=n(r).uniqueId().attr("id"),e=n(r).closest("li"),h=e.attr("aria-controls");t._isLocal(r)?(f=(o=r.hash).substring(1),u=t.element.find(t._sanitizeSelector(o))):(f=e.attr("aria-controls")||n({}).uniqueId()[0].id,(u=t.element.find(o="#"+f)).length||(u=t._createPanel(f)).insertAfter(t.panels[i-1]||t.tablist),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&e.data("ui-tabs-aria-controls",h);e.attr({"aria-controls":f,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,r;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;i=this.tabs[r];r++)i=n(i),!0===t||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,i=n(t.currentTarget).closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),r={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||!1===this._trigger("beforeActivate",t,r)||(u.active=!e&&this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,r))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var t=this._findActive(t);t[0]!==this.active[0]&&(t=(t=t.length?t:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:t,currentTarget:t,preventDefault:n.noop}))},_findActive:function(t){return!1===t?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t?this.anchors.index(this.anchors.filter("[href$='"+n.escapeSelector(t)+"']")):t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(i=void 0!==t&&(t=this._getIndex(t),Array.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=Array.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){function e(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr}t=this._getIndex(t);var r=this,u=this.tabs.eq(t),t=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f};this._isLocal(t[0])||(this.xhr=n.ajax(this._ajaxSettings(t,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);e(u,t)},1)}).fail(function(n,t){setTimeout(function(){e(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){return t=n(t).attr("aria-controls"),this.element.find(this._sanitizeSelector("#"+t))}});!1!==n.uiBackCompat&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.13.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title");return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(n,t){var i=(n.attr("aria-describedby")||"").split(/\s+/);i.push(t);n.data("ui-tooltip-id",t).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var r=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(r,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");(i=String.prototype.trim.call(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&((i=n.Event("blur")).target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var i=this.options.content,r=this,u=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,n,i);(i=i.call(n[0],function(i){r._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=u),this._open(t,n,i))})}))&&this._open(t,n,i)},_open:function(t,i,r){function e(n){o.of=n;u.is(":hidden")||u.position(o)}var f,u,s,o=n.extend({},this.options.position);r&&((f=this._find(i))?f.tooltip.find(".ui-tooltip-content").html(r):(i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),f=this._tooltip(i),u=f.tooltip,this._addDescribedBy(i,u.attr("id")),u.find(".ui-tooltip-content").html(r),this.liveRegion.children().hide(),(r=n("<div>").html(u.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),r.removeAttr("id").find("[id]").removeAttr("id"),r.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:e}),e(t)):u.position(n.extend({of:i},this.options.position)),u.hide(),this._show(u,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(s=this.delayedShow=setInterval(function(){u.is(":visible")&&(e(o.of),clearInterval(s))},13)),this._trigger("open",t,{tooltip:u})))},_registerCloseHandlers:function(t,i){var r={keyup:function(t){t.keyCode===n.ui.keyCode.ESCAPE&&((t=n.Event(t)).currentTarget=i[0],this.close(t,!0))}};i[0]!==this.element[0]&&(r.remove=function(){var n=this._find(i);n&&this._removeTooltip(n.tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1))):i.removeData("ui-tooltip-open")},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){return n=n.data("ui-tooltip-id"),n?this.tooltips[n]:null},_removeTooltip:function(n){clearInterval(this.delayedShow);n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){return n=n.closest(".ui-front, dialog"),n.length?n:this.document[0].body},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur"),r=r.element;u.target=u.currentTarget=r[0];t.close(u,!0);n("#"+i).remove();r.data("ui-tooltip-title")&&(r.attr("title")||r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});!1!==n.uiBackCompat&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip});var captcha_sitekey="6LdjMSgTAAAAANjWTMn_6hizpJ0Ra2tSJXz00zMt",outputType={OBJECT:1,AJAX:2,POST:3,COUNT:4,AJAX_WITHOUT_TEMPLATE:5,AJAX_WITHOUT_LOAD:6},isBrowserBacked=!1,fn_ImgLoaded=[],arrRegion=[],arrDestination=[],isOverlayDisplayed=!1,overlayName="",houseResultMarkers=[],houseAttrMarkers=[],routemarkers=[],houseDirectionDisplay,fromLoc,toLoc,Coordinates=[],attraktionInfoWindow,infowindow=null,infoWindows=[],map_Loaded=[],house_directionsDisplay,result_map,results_on_map_open=!1,scrolleractivated=!0,isInfinityEventTriggered=!1,ajax_search_load='<img src="//images.sologstrand.dk/images/search/maps/loading.gif" alt="Loading.." title="Loading.." style="width:16px; height:16px;" />',search_cookie_name="SBPARMSCOOKIE",default_house_result_size="_007.",default_user_settings={show_map:!1,show_advanced_search:!1,show_map_lat:55.9,show_map_lng:11.4,show_map_zoom:7,browser_back_mode:!1,browser_back_content_loaded:!1,result_page_index:0,show_last_visited_house:!0,last_visited_house:"",last_visited_houses_history:[],last_result_count:0},user_settings,show_map_zoom_history=[],house_element_default_template=designtemplatename.toUpperCase()==="DT1"?"/html_templates/search/result_item_default_dt1.html":"/html_templates/search/result_item_default.html",gm_house_html_templatepath="/html_templates/search/result_item_google.html",house_element_review_templatepath="/html_templates/review/result_item_review.html",rtime,itemtimeout=!1,itemdelta=200,internalPrefix="_mySearchBlock",search_house_container="#soeghus ul.housecontainer",widgetTAF,widgetSH,widgetContact,user_settings_expire_days=365,user_settings_properties_count=12,maxAgeExpiration=300,functions_version="1.44",Coordinate=function(){},getJsonString,w2date,maxhistory;$.fn.outerHTML=function(n){var t;return this.length?n?($.each(this,function(t,i){var u,f=i,r=i.outerHTML?"outerHTML":"innerHTML";i.outerHTML||(i=$(i).wrap("<div>").parent()[0]);$.isFunction(n)?(u=n.call(f,t,i[r]))!==!1&&(i[r]=u):i[r]=n;i.outerHTML||$(i).children().unwrap()}),this):this[0].outerHTML||(t=this.wrap("<div>").parent().html(),this.unwrap(),t):typeof val=="undefined"?this:null};$.fn.hasAttr=function(n){return this.attr(n)!==undefined};$.fn.exists=function(){return this.length>0};$.fn.isInViewport=function(){if(typeof el!="undefined"){for(var n=el.offsetTop,t=el.offsetLeft,i=el.offsetWidth,r=el.offsetHeight;el.offsetParent;)el=el.offsetParent,n+=el.offsetTop,t+=el.offsetLeft;return n<window.pageYOffset+window.innerHeight&&t<window.pageXOffset+window.innerWidth&&n+r>window.pageYOffset&&t+i>window.pageXOffset}return!1};$.fn.center=function(){const n=$(window).height()/2,t=$(window).width()/2,i=this.height()/2,r=this.width()/2;return this.css("position","fixed"),this.css("top",n-i+"px"),this.css("left",t-r+"px"),this};$.fn.getCDATA=function(){return browserName==="Edge"?this[0].childNodes[0].nodeValue.replace("[CDATA[","").replace("]]",""):this[0].childNodes[1].nodeValue.replace("[CDATA[","").replace("]]","")};var localCache={timeout:10,data:{},remove:function(n){delete localCache.data[n]},exist:function(n){return!!localCache.data[n]&&(new Date).getTime()-localCache.data[n]._<localCache.timeout*6e4},get:function(n){return localCache.data[n].data},set:function(n,t,i){localCache.remove(n);localCache.data[n]={_:(new Date).getTime(),data:t};$.isFunction(i)&&i(t)}},isOnResultPage=function(){return document.location.href.indexOf("/soeghus.aspx")>-1||document.location.href.indexOf("/resultater.aspx")>-1?!0:!1},getQueryString=function(n,t){var r=t?t:window.location.href,u=new RegExp("[?&]"+n+"=([^&#]*)","i"),i=u.exec(r);return i?i[1]:null},isValidEmailAddress=function(n){return/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i.test(n)},isValidDate=function(n,t){return t=t||"dd-mm-yyyy",delimiter=/[^dmy]/.exec(t)[0],theFormat=t.split(delimiter),theDate=typeof n!="undefined"?n.indexOf(delimiter)!==-1?n.split(delimiter):"":"",isDate=function(n,t){for(var r,f,u,i=0,e=t.length;i<e;i++)/m/.test(t[i])&&(r=n[i]),/d/.test(t[i])&&(f=n[i]),/y/.test(t[i])&&(u=n[i]);return r>0&&r<13&&u&&u.length===4&&f>0&&f<=new Date(u,r,0).getDate()},isDate(theDate,theFormat)},isValidJson=function(n){return/^[\],:{}\s]*$/.test(n.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))?!0:!1},Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(n){var f="",e,t,i,s,h,o,r,u=0;for(n=Base64._utf8_encode(n);u<n.length;)e=n.charCodeAt(u++),t=n.charCodeAt(u++),i=n.charCodeAt(u++),s=e>>2,h=(e&3)<<4|t>>4,o=(t&15)<<2|i>>6,r=i&63,isNaN(t)?o=r=64:isNaN(i)&&(r=64),f=f+this._keyStr.charAt(s)+this._keyStr.charAt(h)+this._keyStr.charAt(o)+this._keyStr.charAt(r);return f},decode:function(n){var t="",e,o,s,h,u,r,f,i=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");i<n.length;)h=this._keyStr.indexOf(n.charAt(i++)),u=this._keyStr.indexOf(n.charAt(i++)),r=this._keyStr.indexOf(n.charAt(i++)),f=this._keyStr.indexOf(n.charAt(i++)),e=h<<2|u>>4,o=(u&15)<<4|r>>2,s=(r&3)<<6|f,t=t+String.fromCharCode(e),r!==64&&(t=t+String.fromCharCode(o)),f!==64&&(t=t+String.fromCharCode(s));return Base64._utf8_decode(t)},_utf8_encode:function(n){var i,r,t;for(n=n.replace(/\r\n/g,"\n"),i="",r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i+=String.fromCharCode(t):t>127&&t<2048?(i+=String.fromCharCode(t>>6|192),i+=String.fromCharCode(t&63|128)):(i+=String.fromCharCode(t>>12|224),i+=String.fromCharCode(t>>6|128),i+=String.fromCharCode(t&63|128));return i},_utf8_decode:function(n){for(var r="",t=0,i=c1=c2=0;t<n.length;)i=n.charCodeAt(t),i<128?(r+=String.fromCharCode(i),t++):i>191&&i<224?(c2=n.charCodeAt(t+1),r+=String.fromCharCode((i&31)<<6|c2&63),t+=2):(c2=n.charCodeAt(t+1),c3=n.charCodeAt(t+2),r+=String.fromCharCode((i&15)<<12|(c2&63)<<6|c3&63),t+=3);return r}},cookieexists=function(n){return document.cookie.indexOf(n)!==-1?!0:!1},deletecookie=function(n){setcookie(n,"");document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"},delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}(),verifyCallbackTAF=function(n){$.ajax({type:"GET",url:"/TextFactory.asmx/CallGoogleSiteVerify?response="+n+"&remoteip="+$("#divtipafriend3").attr("data-ip"),cache:!1,async:!0,success:function(n){n.childNodes[0].textContent==="true"?($("#taf_status").html()===$("#divtipafriend3").attr("data-text")&&$("#taf_status").empty(),$("#tip_btn").attr("onclick","$('#tip_btn').append(getLoaderImage(20, false));callRequest('taf', escape(window.location) + ';' + document.getElementById('mmail').value +';'+ document.getElementById('amail').value +';'+ document.getElementById('aname').value +';'+ escape(document.getElementById('message').value) +';'+ document.getElementById('mname').value +';' + $('#divtipafriend3').attr('data-email-templ'));$('div.loader').remove();$('#taf_status').text(lbl_asyn_shl_yes);")):$("#taf_status").html($("#divtipafriend3").attr("data-text"))}})},verifyCallbackSH=function(n){$.ajax({type:"GET",url:"/TextFactory.asmx/CallGoogleSiteVerify?response="+n+"&remoteip="+$("#sh_btn").attr("data-ip"),cache:!1,async:!0,success:function(n){n.childNodes[0].textContent==="true"?($("#shl_status").html()===$("#divtipafriend3").attr("data-text")&&$("#shl_status").empty(),$("#sh_btn").attr("data-validated","true")):$("#sh_btn").attr("data-validated","false")}})},verifyCallbackContact=function(n){$.ajax({type:"GET",url:"/TextFactory.asmx/CallGoogleSiteVerify?response="+n+"&remoteip="+$("#divtipafriend3").attr("data-ip"),cache:!1,async:!0,success:function(n){n.childNodes[0].textContent==="true"?($("#send_owner_contact").attr("data-valided","true"),$("#captcha_contact").removeClass("invalid")):$("#send_owner_contact").removeAttr("data-valided")}})},onloadCaptchaCallback=function(){$("#captcha_taf").length>0&&(widgetTAF=grecaptcha.render("captcha_taf",{sitekey:captcha_sitekey,callback:verifyCallbackTAF}));$("#captcha_sh").length>0&&(widgetSH=grecaptcha.render("captcha_sh",{sitekey:captcha_sitekey,callback:verifyCallbackSH}));$("#captcha_contact").length>0&&(widgetContact=grecaptcha.render("captcha_contact",{sitekey:captcha_sitekey,callback:verifyCallbackContact,"expired-callback":function(){$("#send_owner_contact").removeAttr("data-valided")}}))},getLoaderImage=function(n,t,i){var u,f,r;return typeof t=="undefined"&&(t=!0),typeof i=="undefined"&&(i=""),u="",f="",typeof n!="undefined"&&(u=' style="width:'+n+"px; height:"+n+'px;"'),i!==""&&(f=' id="'+i+'"'),r="",t&&(r+="<div class='loader'>"),r+="<img "+f+" class='loading' src='//images.sologstrand.dk/images/search/maps/loading.gif' alt='Loading...' title='Loading...' "+u+"/>",t&&(r+="<\/div>"),r},startYTVideo=function(n){var r=$(n).attr("id").replace("vid-",""),i=$(n).children("span").html(),u=$(n).children("em").html(),t='<iframe src="//www.youtube.com/embed/'+r+'?autoplay=1&rel=0&wmode=transparent" frameborder="0" allowfullscreen><\/iframe>';typeof i!="undefined"&&(t=t+"<p>"+i+" &mdash; <em>"+u+"<\/p>");$("#"+$(n).attr("data-target")).html(t)},getDayName=function(n){var t;switch(n){case 0:switch(site_lang){case"DK":t="Søndag";break;case"DE":t="Sonntag";break;case"NO":t="Søndag";break;case"SE":t="Söndag";break;case"UK":t="Sunday";break;case"NL":t="Zondag";break;case"PL":t="Niedziela";break;default:return"Sunday"}break;case 1:switch(site_lang){case"DK":t="Mandag";break;case"DE":t="Montag";break;case"NO":t="Mandag";break;case"SE":t="Måndag";break;case"UK":t="Monday";break;case"NL":t="Maandag";break;case"PL":t="Poniedziałek";break;default:return"Monday"}break;case 2:switch(site_lang){case"DK":t="Tirsdag";break;case"DE":t="Dienstag";break;case"NO":t="Tirsdag";break;case"SE":t="Tisdag";break;case"UK":t="Tuesday";break;case"NL":t="Dinsdag";break;case"PL":t="Wtorek";break;default:return"Tuesday"}break;case 3:switch(site_lang){case"DK":t="Onsdag";break;case"DE":t="Mittwoch";break;case"NO":t="Onsdag";break;case"SE":t="Onsdag";break;case"UK":t="Wednesday";break;case"NL":t="Woensdag";break;case"PL":t="Środa";break;default:return"Wednesday"}break;case 4:switch(site_lang){case"DK":t="Torsdag";break;case"DE":t="Donnerstag";break;case"NO":t="Torsdag";break;case"SE":t="Torsdag";break;case"UK":t="Thursday";break;case"NL":t="Donderdag";break;case"PL":t="Czwartek";break;default:return"Thursday"}break;case 5:switch(site_lang){case"DK":t="Fredag";break;case"DE":t="Freitag";break;case"NO":t="Fredag";break;case"SE":t="Fredag";break;case"UK":t="Friday";break;case"NL":t="Vrijdag";break;case"PL":t="Piątek";break;default:return"Friday"}break;case 6:switch(site_lang){case"DK":t="Lørdag";break;case"DE":t="Samstag";break;case"NO":t="Lørdag";break;case"SE":t="Lördag";break;case"UK":t="Saturday";break;case"NL":t="Zaterdag";break;case"PL":t="Sobota";break;default:return"Saturday"}}return t},toogleReviewModalLightbox=function(n,t,i){$(".review_popup_content").remove();$(".review_overlay_container").remove();var r=$("<div />",{id:"review_overlay_container","class":"review_overlay_container"}),u=$("<div />",{id:"house_reviews_"+n,"class":"house_reviews_"+n+" review_popup_content"});$("main").append(r.show()).append(u);showElementReviews(n,t,i,function(){r.show();$('close[data-type="closereviews"]').click(function(){$(".review_popup_content").remove();$(".review_overlay_container").remove()})})},fixSliderHeight=function(n){var t=0,i=n.find(".slides"),r=n.data("flexslider");i.children().height("auto").each(function(){t=Math.max(t,$(this).height())}).height(t);i.height(t);r&&(r.h=t)},gmMarker=function(){this.lat=0;this.lng=0;this.zoom=10;this.name="";this.title="";this.icon="";this.html="";this.infoarray=[];this.metadata="";this.mapid="map";this.isHouse=!1},houseElementInfoWindowOnMap=function(n,t,i){var u=$(n).find("geo"),f=new google.maps.LatLng(parseFloat(u.attr("lat")),parseFloat(u.attr("lng"))),e=document.location.origin+"/"+url_holidayhomes+"/"+$(n).attr("regionlinktitle")+"/"+$(n).attr("destinationlinktitle")+"/"+url_sommerhus_sommerhus+"-"+$(n).attr("persons")+url_sommerhus_persons+"-"+$(n).attr("id")+".htm",r;infowindow=new google.maps.InfoWindow({position:f,content:""});google.maps.event.addListener(infowindow,"domready",function(){var n,t,r;if($("."+i).closest(".gm-style-iw").parent().addClass("custom-iw"),n=$(".gm-style-iw"),n.next().addClass("window_closer"),isTabletDevice==="True")$(".window_closer").on("click",function(){infowindow.close()});n.children(":nth-child(1)").css({overflow:""});n.children(":nth-child(1)").children(":nth-child(1)").css({overflow:""});t=n.prev();t.children(":nth-child(2)").css({display:"none"});t.children(":nth-child(4)").css({display:"none"});r=t.children(":nth-child(3)").addClass("iwpin");r.children().css({"margin-top":-7})});r=new google.maps.Marker({position:f,map:t,title:$(n).attr("id")+"\r\n"+$(n).attr("address1"),url:e,icon:"//images.sologstrand.dk/images/gfx/house-30x30.png"});houseResultMarkers.push(r);r.addListener("click",function(){var f,e;infoWindows.push(infowindow);var s="picturetype="+default_house_result_size,u=$('input[name="startdate"]').val(),o="";isValidDate(u)?(f=isNumber($('select[name="numberofdays"]').val())?parseInt($('select[name="numberofdays"]').val()):7,o=formatDate(addDaysWithoutTZ(parseDate(u),f))):u="NULL";e="ItemTemplatePath="+gm_house_html_templatepath+"&Bid="+search_bid+"&SiteLanguage="+site_lang+"&HousesIDs="+$(n).attr("id")+"&StartDate="+u+"&EndDate="+o+"&AlternativeQueries="+encodeURIComponent(s)+"&ReloadCache="+(getParam("reload")==="true"?!0:!1);loadHouseElementForMap(t,r,infowindow,e,i)})},loadHouseElementForMap=function(n,t,i,r,u){$.ajax({type:"GET",cache:!1,async:!0,headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(r){$.xhrPool.add(r,"houseElementInfoWindowOnMap");var u=t.getPosition().lat(),f=Math.pow(2,n.getZoom()),c=new google.maps.LatLng(n.getBounds().getNorthEast().lat(),n.getBounds().getSouthWest().lng()),e=n.getProjection().fromLatLngToPoint(c),o=n.getProjection().fromLatLngToPoint(t.getPosition()),s=new google.maps.Point(Math.floor((o.x-e.x)*f),Math.floor((o.y-e.y)*f)),h=$(window).scrollTop();h>200&&$("section.results").exists()&&$(window).scrollTop(h-$("section.results").offset().top);u=s.x<200?u*1.003:s.x>500?u*9.99:u*1.002;i.setContent(getLoaderImage(20,!1))},url:"/ObjectResults.asmx/GetResultObjectByDates?"+r,success:function(r){i.setContent('<div class="gmwindow"><ul class="'+u+'">'+r.childNodes[0].textContent+"<\/ul><\/div>");i.open(n,t);isDesktop==="True"&&browserName==="Pale Moon"&&$(".gmhouse .house_resultat").css("margin-top",0).css("margin-top",15);loadResultElements(!1,u,"loadHouseElementForMap")},error:function(n){n.responseText.indexOf("Missing parameter:")>-1&&console.warn(SearchCriteria);i.setContent(n.responseText)},complete:function(n){$.xhrPool.remove(n,"houseElementInfoWindowOnMap")}})},project=function(n){var t=Math.sin(n.lat()*Math.PI/180);return t=Math.min(Math.max(t,-.9999),.9999),new google.maps.Point(256*(.5+n.lng()/360),256*(.5-Math.log((1+t)/(1-t))/(4*Math.PI)))},offsetCenter=function(n,t,i){var r=Math.pow(2,map.getZoom()),u=map.getProjection().fromLatLngToPoint(n),f=new google.maps.Point(t/r||0,i/r||0),e=new google.maps.Point(u.x-f.x,u.y+f.y),o=map.getProjection().fromPointToLatLng(e);map.setCenter(o)},setMapOnAll=function(n){for(var t=0;t<houseResultMarkers.length;t++)houseResultMarkers[t].setMap(n)},removeAllInfoWindowsOnMap=function(){for(var n=0;n<infoWindows.length;n++)infoWindows[n].setMap(null)},renderMarkersToMap=function(n){for(var r,t,i=0;i<houseAttrMarkers.length;i++)t=houseAttrMarkers[i],r=new google.maps.Marker({position:new google.maps.LatLng(t.lat,t.lng),zoom:t.zoom,map:n,title:t.title,icon:t.icon,marker_data:t,html:t.html,infoarray:t.infoarray,metadata:t.metadata,lat:t.lat,lng:t.lng}),google.maps.event.addListener(r,"click",function(){ShowInfoWindow(this,this.map)})},renderAttractionsToMap=function(n,t){for(var u,i,r=0;r<t.length;r++)i=t[r],u=new google.maps.Marker({position:new google.maps.LatLng(i.lat,i.lng),zoom:i.zoom,map:n,title:i.title,icon:i.icon,marker_data:i,html:i.html,infoarray:i.infoarray,metadata:i.metadata,lat:i.lat,lng:i.lng}),google.maps.event.addListener(u,"click",function(){ShowInfoWindow(this,this.map)})},addAndGetGoogleMarker=function(n,t,i,r,u,f,e,o){var s=new gmMarker;return s.lat=n,s.lng=t,s.zoom=i,s.icon=r,s.title=u,s.name=u,s.metadata=e,s.infoarray=f||[],s.isHouse=typeof o!="undefined"?o:!1,houseAttrMarkers.push(s),s},addGoogleMarker=function(n,t,i,r,u,f,e,o){var s=new gmMarker;s.lat=n;s.lng=t;s.zoom=i;s.icon=r;s.title=u;s.name=u;s.metadata=e;s.infoarray=f||[];s.isHouse=typeof o!="undefined"?o:!1;houseAttrMarkers.push(s)},addGoogleMarkerToList=function(n,t,i,r,u,f,e,o,s,h){if(Object.prototype.toString.call(n)==="[object Array]"){var l=new google.maps.InfoWindow({content:h}),c=new google.maps.Marker({id:i,position:new google.maps.LatLng(r,u),zoom:f,map:t,title:s,icon:o,zIndex:e});n.push(c);google.maps.event.addListener(c,"click",function(){removeAllInfoWindowsOnMap();infoWindows.push(l);l.open(t,c)})}},ShowInfoWindow=function(n,t){if(n.metadata!==""&&metaaction(n.metadata,n.lat,n.lng,t),n.html.length===0)if(n.infoarray!==null)if(n.infoarray.length>1)for(var i=0;i<n.infoarray.length;i++)n.html+=n.infoarray[0][0]+"<br />"+n.infoarray[0][1]+"<br />";else n.html=typeof n.infoarray[0]!="undefined"?n.infoarray[0][1]:"";else n.html="";attraktionInfoWindow&&attraktionInfoWindow.close();attraktionInfoWindow=new google.maps.InfoWindow({content:n.html,map:t,position:new google.maps.LatLng(n.lat*1.00006,n.lng)});attraktionInfoWindow.open(t,null)},ShowCoordinate=function(n,t,i,r){n.setCenter(new google.maps.LatLng(t,i));r&&n.setZoom(r)},getCoordinate=function(n){if(Coordinates)for(var t=0;t<Coordinates.length;){if(Coordinates[t].name===n)return Coordinates[t];t++}},calcRoute=function(n,t){var i,r;document.getElementById("directionsStatus").style.display="none";i=new google.maps.DirectionsService;fromLoc&&toLoc&&(r={origin:fromLoc,destination:toLoc,optimizeWaypoints:!0,travelMode:google.maps.TravelMode.DRIVING},i.route(r,function(n,i){i===google.maps.DirectionsStatus.OK?t.setDirections(n):console.warn(i)}))},Hide_decription_att=function(){$("#decription_att").hide();$("#WzTtDiV").hide()},Show_dkrabat_info=function(){$("#WzTtDiV").show()},Hide_dkrabat_info=function(){$("#WzTtDiV").hide()},metaaction=function(n,t,i,r){houseDirectionDisplay!==null&&typeof houseDirectionDisplay!="undefined"&&(houseDirectionDisplay.setMap(null),houseDirectionDisplay=null);houseDirectionDisplay=new google.maps.DirectionsRenderer({draggable:!1,suppressInfoWindows:!1,suppressMarkers:!0,preserveViewport:!1});$.ajax({type:"GET",cache:!1,async:!1,dataType:"html",url:window.location.protocol+"//"+window.location.host+"/common/asyn.aspx",data:{f:"ga",p:n,language:site_lang,map:"true"},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},success:function(n){var t=n.split(";"),i;t.length>0&&($("#decription_att").show(),writeit(t[1],"att_name"),writeit(t[2],"att_address"),writeit(t[3],"att_postalcode"),writeit(t[4],"att_city"),writeit(t[9],"att_header"),writeit(t[10],"att_description"));i=houseAttrMarkers.getHouseMarker();i!==null&&(fromLoc=new google.maps.LatLng(i.lat,i.lng),r.setCenter(fromLoc),toLoc=new google.maps.LatLng(t[6],t[7]),houseDirectionDisplay.setMap(r),houseDirectionDisplay.setPanel(document.getElementById("directionsPanel")),document.getElementById("directionsPanel").innerHTML="",calcRoute(r,houseDirectionDisplay))},error:function(n,t){console.warn(t)}})},AddCoordinate=function(n,t,i,r,u,f,e){var o=new Coordinate;o.lat=n;o.lng=t;o.zoom=i;o.iconpath=r;o.name=u;o.html=f;o.metadata=e;Coordinates[Coordinates.length]=o},AddCoordinateWithTabs=function(n,t,i,r,u,f,e){var o=new Coordinate;o.lat=n;o.lng=t;o.zoom=i;o.iconpath=r;o.name=u;o.infoarray=f;o.metadata=e;Coordinates[Coordinates.length]=o},scrollToAnchor=function(n){$("*[name='"+n+"']").exists()&&$("html,body").animate({scrollTop:$("*[name='"+n+"']").offset().top},"fast")},scrollToSelector=function(n,t){n&&($(n).exists()?(typeof t=="undefined"&&(t=0),$("html,body").animate({scrollTop:$(n).offset().top+t},"fast")):console.warn("Scroll to selector ("+n+") not found in context"))},isPortrait=function(){return window.innerHeight>window.innerWidth},isLandscape=function(){return parseInt(window.orientation)===90||parseInt(window.orientation)===-90},copyToClipboard=function(n){var t=document.createElement("input"),i;t.setAttribute("value","@{"+document.getElementById(n).innerHTML+"}");document.body.appendChild(t);t.select();i=document.execCommand("copy");document.body.removeChild(t);alert("Tag copied to clipboard:\n@{"+document.getElementById(n).innerHTML+"}")},recordMapTracker=function(n,t,i){var r={url:escape(window.location.href),lat:n,lng:t,zoom:i};show_map_zoom_history=getObjectCookie("show_map_zoom_history")!==null?getObjectCookie("show_map_zoom_history"):[];show_map_zoom_history!==null&&(show_map_zoom_history=$.grep(show_map_zoom_history,function(n){return n.url!==escape(window.location.href)}));show_map_zoom_history.push(r);setObjectCookie("show_map_zoom_history",show_map_zoom_history)},getMapTrackerStory=function(){return(show_map_zoom_history=getObjectCookie("show_map_zoom_history")!==null?getObjectCookie("show_map_zoom_history"):[],show_map_zoom_history.length>0)?$.grep(show_map_zoom_history,function(n){return n.url===escape(window.location.href)}):{url:"",lat:0,lng:0,zoom:10}};Array.prototype.contains=function(n){for(var t=this.length;t--;)if(this[t]===n)return!0;return!1};Array.prototype.containskey=function(n){return this.filter(function(t){return t.key===n}).length>0};Array.prototype.getHouseMarker=function(){for(var n=0;n<this.length;n++)if(this[n].isHouse===!0)return this[n];return null};Array.prototype.joinNumbers=function(n){var i="",t;if(this.length)for(i+=parseInt(this[0]),t=1;t<this.length;t++)i+=n+parseInt(this[t]);return i};getJsonString=function(n){return n.childNodes.length>0?n.childNodes[0].textContent:"Error: string not of type JSON"},function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function u(n){return t.raw?n:decodeURIComponent(n)}function f(n){return i(t.json?JSON.stringify(n):String(n))}function e(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(o," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:e(i);return n.isFunction(r)?r(u):u}var o=/\+/g,t=n.cookie=function(e,o,s){var v,y,h,a,c,p;if(typeof o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(v=s.expires,y=s.expires=new Date,criteria.setTime(+y+v*864e5)),document.cookie=[i(e),"=",f(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=e?undefined:{},a=document.cookie?document.cookie.split("; "):[],c=0,p=a.length;c<p;c++){var w=a[c].split("="),b=u(w.shift()),l=w.join("=");if(e&&e===b){h=r(l,o);break}e||typeof(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return typeof n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});Date.prototype.addHours=function(n){const t=n*36e5;return this.setTime(this.getTime()+t),this};w2date=function(n,t,i){var r=new Date(n,0,10,12,0,0),u=new Date(n,0,4,12,0,0),f=u.getTime()-r.getDay()*864e5;return new Date(f+((t-1)*7+i)*864e5)};var alternativeQuery=function alternativeQuery(n,t){_classCallCheck(this,alternativeQuery);this.key=n;this.value=t},_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),SearchCriteria=function(){function n(t){_classCallCheck(this,n);this.region=isNumber(t.region)?parseInt(t.region):0;this.subregion=isNumber(t.subregion)?parseInt(t.subregion):0;this.destination=isNumber(t.destination)?parseInt(t.destination):0;this.altdays=isNumber(t.altdays)?parseInt(t.altdays):0;this.startdate=t.startdate;this.endDate=t.enddate;this.pagenumberindex=0;this.numberofdays=isNumber(t.numberofdays)?parseInt(t.numberofdays):0;this.objecttype=t.objecttype;this.showhousetext="no";this.persons=parseInt(t.persons);this.pets=parseInt(t.pets);this.category=t.category;this.smoking=t.smoking;this.build=t.build;this.bedrooms=parseInt(t.bedrooms);this.toilets=parseInt(t.toilets);this.housem2=parseInt(t.housem2);this.groundm2=parseInt(t.groundm2);this.shopdistance=parseInt(t.shopdistance);this.seaview=t.seaview;this.woodburning_stove=t.woodburning_stove;this.waterdistance=parseInt(t.waterdistance);this.totalmin=parseInt(t.totalmin);this.total=parseInt(t.total);this.discount=t.discount;this.washingmachine=t.washingmachine;this.dishwasher=t.dishwasher;this.freezer=t.freezer;this.tumbler=t.tumbler;this.microwave=t.microwave;this.internet=t.internet;this.sauna=t.sauna;this.jacuzzi=t.jacuzzi;this.swimmingpool=t.swimmingpool;this.energysafe=t.energysafe;this.wheelchair=t.wheelchair;this.fishing=t.fishing;this.freeactivitycenter=t.freeactivitycenter;this.harbor=t.harbor;this.activityroom=t.activityroom;this.fenchedterrace=t.fenchedterrace;this.fenchedarea=t.fenchedarea;this.fjordviewground=t.fjordviewground;this.exclusive=t.exclusive;this.vacationtype=t.vacationtype;this.outdoor_toy_equipment=t.outdoor_toy_equipment;this.picturetype=t.picturetype;this.lat=t.lat;this.lng=t.lng;this.radius=t.radius;this.pagenumberindex=0;this.pagesize=t.pagesize;this.sortby=t.sortby;this.sortorder=t.sortorder;this.lastAddedCriteria="";this.subregionlist=[];this.alternativeQueries=[];this.origValues={}}return _createClass(n,[{key:"init",value:function(){var t={};for(var n in this)this.hasOwnProperty(n)&&n!=="origValues"&&(t[n]=this[n]);this.origValues=t}},{key:"addRegion",value:function(n){isNumber(n)&&(this.region=parseInt(n),this.removeAlternativeQuery("region"),this.addAlternativeQuery("region",parseInt(n)))}},{key:"addSubregion",value:function(n){isNumber(n)&&(this.subregion=parseInt(n),this.containsSubregion(parseInt(n))||this.subregionlist.push(parseInt(n)),this.removeAlternativeQuery("subregion"),this.addAlternativeQuery("subregion",this.subregionlist.join(":")))}},{key:"removeSubregion",value:function(n){isNumber(n)&&(this.subregionlist=this.subregionlist.filter(function(t){return parseInt(t)!==parseInt(n)}),this.addAlternativeQuery("subregion",this.subregionlist.join(":")),this.subregionlist.length>0?this.subregion=this.subregionlist[this.subregionlist.length-1]:this.removeAllSubregions())}},{key:"removeAllSubregions",value:function(){this.subregion=0;this.subregionlist=[];this.removeAlternativeQuery("subregion")}},{key:"containsSubregion",value:function(n){for(var t=0;t<this.subregionlist.length;t++)if(parseInt(this.subregionlist[t])===parseInt(n))return!0;return!1}},{key:"getSubregions",value:function(){return this.subregionlist.join(":")}},{key:"setstartdate",value:function(n,t){this.pagenumberindex=0;isValidDate(n)?(this.startdate=n,this.addAlternativeQuery("startdate",n),this.numberofdays=isNumber(t)?parseInt(t):7,this.addAlternativeQuery("numberofdays",this.numberofdays),this.addAlternativeQuery("enddate",this.calculateEndDate())):(this.removeAlternativeQuery("startdate"),this.removeAlternativeQuery("enddate"),this.removeAlternativeQuery("numberofdays"),this.startdate="NULL",this.endDate="");document.location.href.indexOf("usecookie=no")===-1&&(setcookie(search_cookie_name,this.getAlternativeQuery(!1),7),setcookie("HL_DATE_COOKIE",this.startdate,28))}},{key:"calculateEndDate",value:function(){return this.startdate&&this.startdate!=="NULL"&&isValidDate(this.startdate)?formatDate(addDaysWithoutTZ(parseDate(this.startdate),this.numberofdays)):""}},{key:"setnumberofdays",value:function(n){setcookie("HL_NOD_COOKIE",n,28);this.numberofdays=parseInt(n)}},{key:"getSortBy",value:function(){if(this.sortby.indexOf(":")>-1){var n=this.sortby.split(":");n.length===2&&(this.sortby=n[0],this.sortorder=n[1])}return this.sortby}},{key:"getSortOrder",value:function(){if(this.sortorder.indexOf(":")>-1){var n=this.sortorder.split(":");n.length===2&&(this.sortby=n[0],this.sortorder=n[1])}return this.sortorder}},{key:"addAlternativeQuery",value:function(n,t){var u=!1,r,i,f;this.lastAddedCriteria=n;this.removeAlternativeQuery(n,!1);switch(n){case"region":t!==0&&(this.region=parseInt(t),u=!0);break;case"subregion":if(t!==0)if(t.toString().indexOf(":")>-1)for(r=t.split(":"),i=0;i<r.length;i++)isNumber(r[i])&&(this.subregionlist.contains(parseInt(r[i]))||this.subregionlist.push(parseInt(r[i])));else this.subregionlist.contains(parseInt(t))||isNumber(t)&&this.subregionlist.push(parseInt(t));u=!0;break;case"destination":t!==0&&(this.destination=parseInt(t),u=!0);break;case"altdays":this.altdays=parseInt(t);break;case"startdate":this.startdate=t;break;case"enddate":this.endDate=t;break;case"numberofdays":this.numberofdays=parseInt(t);break;case"objecttype":this.objecttype=t;break;case"showhousetext":this.showhousetext=t;break;case"persons":this.persons=parseInt(t);break;case"pets":this.pets=parseInt(t);break;case"category":this.category=t;break;case"smoking":this.smoking=t;break;case"build":this.build=t;break;case"bedrooms":this.bedrooms=parseInt(t);break;case"toilets":this.toilets=parseInt(t);break;case"housem2":this.housem2=parseInt(t);break;case"groundm2":this.groundm2=parseInt(t);break;case"shopdistance":this.shopdistance=parseInt(t);break;case"seaview":this.seaview=t;break;case"woodburning_stove":this.woodburning_stove=t;break;case"waterdistance":this.waterdistance=parseInt(t);break;case"totalmin":this.totalmin=parseInt(t);break;case"total":this.total=parseInt(t);break;case"discount":this.discount=t;break;case"washingmachine":this.washingmachine=t;break;case"dishwasher":this.dishwasher=t;break;case"freezer":this.freezer=t;break;case"tumbler":this.tumbler=t;break;case"microwave":this.microwave=t;break;case"internet":this.internet=t;break;case"sauna":this.sauna=t;break;case"jacuzzi":this.jacuzzi=t;break;case"swimmingpool":this.swimmingpool=t;break;case"energysafe":this.energysafe=t;break;case"wheelchair":this.wheelchair=t;break;case"fishing":this.fishing=t;break;case"freeactivitycenter":this.freeactivitycenter=t;break;case"harbor":this.harbor=t;break;case"exclusive":this.exclusive=t;break;case"activityroom":this.activityroom=t;break;case"fenchedterrace":this.fenchedterrace=t;break;case"fenchedarea":this.fenchedarea=t;break;case"fjordviewground":this.fjordviewground=t;break;case"vacationtype":this.vacationtype=t;break;case"outdoor_toy_equipment":this.outdoor_toy_equipment=t;break;case"lat":this.lat=t;break;case"lng":this.lng=t;break;case"radius":this.radius=parseInt(t);break;case"sortby":this.sortby=t;break;case"sortorder":this.sortorder=t;break;case"pagesize":this.pagesize=parseInt(t);break;case"picturetype":this.picturetype=t}n==="subregion"?this.alternativeQueries.push(new alternativeQuery(n,this.subregionlist.join(":"))):this.alternativeQueries.push(new alternativeQuery(n,t));u&&(f=!1,this.alternativeQueries.containskey("lat")&&(this.removeAlternativeQuery("lat",!1),f=!0),this.alternativeQueries.containskey("lng")&&(this.removeAlternativeQuery("lng",!1),f=!0),this.alternativeQueries.containskey("radius")&&(this.removeAlternativeQuery("radius",!1),f=!0));sessionStorage.setItem("sb_criterias",JSON.stringify(this))}},{key:"removeAlternativeQuery",value:function(n,t){typeof t=="undefined"&&(t=!1);this.alternativeQueries=this.alternativeQueries.filter(function(t){return t.key!==n});switch(n){case"numberofdays":setcookie("HL_NOD_COOKIE","7",28);break;case"persons":case"pets":case"bedrooms":case"toilets":case"housem2":case"groundm2":case"shopdistance":case"waterdistance":case"totalmin":case"total":this[n]=0}t&&setcookie(search_cookie_name,this.getAlternativeQuery(!1),7);sessionStorage.setItem("sb_criterias",JSON.stringify(this))}},{key:"getAlternativeQuery",value:function(n,t){var r,i,f,u;if(typeof n=="undefined"&&(n=!1),typeof t=="undefined"&&(t=!1),r="",this.alternativeQueries.length>0)for(i=0;i<this.alternativeQueries.length;i++)if(this.alternativeQueries[i].key!=="region"&&this.alternativeQueries[i].key!=="destination"&&this.alternativeQueries[i].key!=="sortby"||this.alternativeQueries[i].value!=="0")if(this.alternativeQueries[i].key==="subregion")if(n)this.subregion!==0&&(r+=(r===""?"":";")+this.alternativeQueries[i].key+"="+this.subregion);else{if(this.subregionlist.length===0)break;for(f="",u=0;u<this.subregionlist.length;u++)f+=(r===""?"":":")+this.subregionlist[u];this.alternativeQueries[i].value!=="0"&&(r+=(r===""?"":";")+this.alternativeQueries[i].key+"="+this.alternativeQueries[i].value)}else t&&(this.alternativeQueries[i].key==="startdate"||this.alternativeQueries[i].key==="enddate"||this.alternativeQueries[i].key==="numberofdays")||typeof this.alternativeQueries[i].key!="undefined"&&this.alternativeQueries[i].value!==""&&(r+=(r===""?"":";")+this.alternativeQueries[i].key+"="+this.alternativeQueries[i].value);return r}},{key:"getSingleAlternativeQueryItem",value:function(n){for(var t=0;t<this.alternativeQueries.length;t++)if(this.alternativeQueries[t].key===n)return n+"="+this.alternativeQueries[t].value+";";return""}},{key:"clearAlternativeQuery",value:function(){for(var n=0;n<this.alternativeQueries.length;n++)this.removeAlternativeQuery(this.alternativeQueries[n].key)}},{key:"reset",value:function(){for(var n in this)if(parseInt(this[n])===parseInt(this[n],10))switch(n){case"altdays":this[n]=1;break;case"numberofdays":this[n]=7;break;case"pagesize":break;default:this[n]=0}else switch(n){case"startdate":this.startdate="NULL";break;case"objecttype":this.objecttype="1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16"}deletecookie(search_cookie_name);this.lastAddedCriteria="";this.subregionlist=[];this.alternativeQueries=[];sessionStorage.setItem("sb_criterias",JSON.stringify(this));this.resetPagingCounter();$('input[name="startdate"]').removeClass("dd_selected").val(notSetText);$('select[name="numberofdays"]').removeClass("dd_selected");$("#daysSelDate").hide();$('input[name="discount"]').hide().next('label[for*="_discount"]').hide()}},{key:"resetPagingCounter",value:function(){this.pagenumberindex=0;map_Loaded=[]}},{key:"hasAdvancedCriterias",value:function(){var n;if(this.alternativeQueries.length>0)for(n=0;n<this[alternativeQueries].length;n++)switch(this[alternativeQueries][n].key){case"totalmin":case"total":case"discount":case"internet":case"category":case"smoking":case"build":case"bedrooms":case"toilets":case"housem2":case"groundm2":case"shopdistance":case"seaview":case"woodburning_stove":case"washingmachine":case"dishwasher":case"freezer":case"tumbler":case"microwave":case"sauna":case"jacuzzi":case"swimmingpool":case"energysafe":case"wheelchair":case"fishing":case"freeactivitycenter":case"harbor":case"exclusive":case"vacationtype":case"outdoor_toy_equipment":case"activityroom":case"fenchedterrace":case"fenchedarea":return!0}return!1}},{key:"loadState",value:function(){var i=sessionStorage.getItem("sb_criterias"),t,r,n;if(i!=="undefined"){t=JSON.parse(i);r={};for(n in this)t.hasOwnProperty(n)&&n!=="origValues"&&(this[n]=t[n])}}}]),n}();(function(n){function tt(t){it(t,t.presetAlternativeQueries!=="",!0);n('select[name="region"]').MultiSelectList({search:isMobileDevice==="True"?!1:!0,searchText:msl_region_search,noMatch:msl_noresults+' "{0}"',forceWidth:isTabletDevice==="True"?135:0,okCancelInMulti:isSmartPhone==="True"?!0:!1,okShowInMulti:isSmartPhone==="True"?!0:!1,cancelShowInMulti:!1,forceShowButtons:isSmartPhone==="True"?!0:!1,locale:[msl_close,"Annuller","Vælg alle"],addCssClass:isSmartPhone==="True"?"fixed_height":"",itemClickCallback:function(i){e();c(t,n(i).attr("data-id"));parseInt(n(i).attr("data-id"))!==0?n(".msl_region .captioncont").addClass("dd_selected"):n(".msl_region .captioncont").removeClass("dd_selected")}});n('select[name="subregion"]').MultiSelectList({search:isMobileDevice==="True"?!1:!0,searchText:msl_subregion_search,noMatch:msl_noresults+' "{0}"',captionFormat:"{0} "+msl_selected,okCancelInMulti:isMobileDevice==="True"?!0:!1,cancelShowInMulti:!1,locale:[msl_close,"Annuller","Vælg alle"],addCssClass:isSmartPhone==="True"?"fixed_height":"",itemClickCallback:function(i){e();d(t,n(i).attr("data-id"),n(i).attr("data-region"));parseInt(n(i).attr("data-id"))!==0?n(".msl_subregion .captioncont").addClass("dd_selected"):n(".msl_subregion .captioncont").removeClass("dd_selected")}});n('select[name="destination"]').MultiSelectList({search:isMobileDevice==="True"?!1:!0,searchText:msl_destination_search,noMatch:msl_noresults+' "{0}"',okCancelInMulti:isSmartPhone==="True"?!0:!1,okShowInMulti:isSmartPhone==="True"?!0:!1,cancelShowInMulti:!1,forceShowButtons:isSmartPhone==="True"?!0:!1,locale:[msl_close,"Annuller","Vælg alle"],addCssClass:isSmartPhone==="True"?"fixed_height":"",itemClickCallback:function(i){e();ot(t,n(i).attr("data-id"),n(i).attr("data-subregion"),n(i).attr("data-region"));parseInt(n(i).attr("data-id"))!==0?n(".msl_destination .captioncont").addClass("dd_selected"):n(".msl_destination .captioncont").removeClass("dd_selected")}});n('select[id$="DropDownList_region"]').exists()&&(t.region_select=n('select[id$="DropDownList_region"]')[0].msl);n('select[id$="DropDownList_subregion"]').exists()&&(t.subregion_select=n('select[id$="DropDownList_subregion"]')[0].msl);n('select[id$="DropDownList_destination"]').exists()&&(t.destination_select=n('select[id$="DropDownList_destination"]')[0].msl);y(t,SearchCriteria);kt(t);t.displayOfAlternativeQueriesSelector!==""&&l(t);t.addFormEvents&&(n('input[data-handler="startdate"]').change(function(){SearchCriteria.setstartdate(isValidDate(n('input[name="startdate"]').val())?n('input[name="startdate"]').val():"NULL",isNumber(n('select[name="numberofdays"]').val())?n('select[name="numberofdays"]').val():7);isValidDate(n('input[name="startdate"]').val())?(n('input[name="startdate"]').addClass("dd_selected"),n("#daysSelDate").show(),n('input[name="discount"]').show().next('label[for*="_discount"]').show()):(n('input[name="startdate"]').removeClass("dd_selected"),n("#daysSelDate").hide(),n('input[name="discount"]').hide().next('label[for*="_discount"]').hide());n('input[name="discount"]').exists()&&(SearchCriteria.startdate!=="NULL"&&SearchCriteria.startdate!==""?SearchCriteria.discount==="yes"&&n('input[name="discount"]').prop("checked",!0).show().next('label[for*="_discount"]').show():n('input[name="discount"]').hide().next('label[for*="_discount"]').hide());n("#daysSelDate").exists()&&(isValidDate(n('input[name="startdate"]').val())?n("#daysSelDate").slideDown("fast"):n("#daysSelDate").slideUp("normal"));i(parseInt(t.outputtype),t,SearchCriteria)}),n('select[data-handler="dropdown"]').change(function(){e();var r=typeof n(this).attr("name")!="undefined"?n(this).attr("name"):n(this).attr("data-name"),u=n(this).val();if(u!=="0"&&u!==""){switch(r){case"numberofdays":SearchCriteria.addAlternativeQuery(r,u);n("#daysSelDate").show();n('input[name="discount"]').show().next('label[for*="_discount"]').show();SearchCriteria.setnumberofdays(u);SearchCriteria.addAlternativeQuery("enddate",SearchCriteria.calculateEndDate());break;default:SearchCriteria.addAlternativeQuery(r,u)}n(this).addClass("dd_selected")}else r==="numberofdays"&&(n("#daysSelDate").hide(),n('input[name="discount"]').hide().next('label[for*="_discount"]').hide()),SearchCriteria[r]&&(SearchCriteria[r]=0),SearchCriteria.removeAlternativeQuery(r),n(this).removeClass("dd_selected");i(parseInt(t.outputtype),t,SearchCriteria)}),n('input[data-handler="checkbox"]').click(function(){e();var r=typeof n(this).attr("name")!="undefined"?n(this).attr("name"):n(this).attr("data-name"),u=n(this).is(":checked");if(u){switch(r){case"altdays":SearchCriteria.addAlternativeQuery(r,u);break;default:SearchCriteria.addAlternativeQuery(r,u?"yes":"no")}n(this).addClass("cb_selected")}else SearchCriteria[r]&&(SearchCriteria[r]=""),SearchCriteria.removeAlternativeQuery(r),n(this).removeClass("cb_selected");n(this).prop("checked",u);i(parseInt(t.outputtype),t,SearchCriteria)}),n('input[data-handler="swimmingpool"]').click(function(){e();var r=n("#swimmingpool_details"),o=n('input[data-handler="swimmingpool"][name="swimmingpool"]'),s=n("input#CheckBox_swimmingpool_not_shared"),u=n("input#CheckBox_swimmingpool_not_outdoor"),f="";o.is(":checked")?(r.css("display","block"),f=s.is(":checked")?u.is(":checked")?"indoor_not_shared":"not_shared":u.is(":checked")?"indoor":"yes",SearchCriteria.addAlternativeQuery("swimmingpool",f)):(SearchCriteria.removeAlternativeQuery("swimmingpool"),r.css("display","none"));i(parseInt(t.outputtype),t,SearchCriteria);l(t)}),n('input[data-handler="jacuzzi"]').click(function(){e();var r="",o=n("#jacuzzi_details"),s=n('input[data-handler="jacuzzi"][name="jacuzzi"]'),u=n('input[name="rbJacuzzi_indoor"][value="indoor"]').prop("checked")?!0:!1,f=n('input[name="rbJacuzzi_outdoor"][value="outdoor"]').prop("checked")?!0:!1;s.is(":checked")?(r="yes",u!==null&&f!==null&&(u===!0&&f===!1&&(r="indoor"),f===!0&&u===!1&&(r="outdoor"),u===!1&&f===!1&&(r="no")),r==="no"?SearchCriteria.removeAlternativeQuery("jacuzzi"):SearchCriteria.addAlternativeQuery("jacuzzi",r),o.css("display","block")):(SearchCriteria.removeAlternativeQuery("jacuzzi"),o.css("display","none"),n('input[name="rbJacuzzi_indoor"][value="indoor"]').prop("checked",!0),n('input[name="rbJacuzzi_indoor"][value="not_indoor"]').prop("checked",!1),n('input[name="rbJacuzzi_outdoor"][value="outdoor"]').prop("checked",!0),n('input[name="rbJacuzzi_outdoor"][value="not_outdoor"]').prop("checked",!1));i(parseInt(t.outputtype),t,SearchCriteria)}),n('input[data-handler="object"]').change(function(){e();n(this).prop("checked",n(this).is(":checked"));var r="1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16".split(":");n("#cbExcludeApartment").is(":checked")&&(r=n.grep(r,function(n){return n!==6}),r=n.grep(r,function(n){return n!==7}),r=n.grep(r,function(n){return n!==8}),r=n.grep(r,function(n){return n!==9}),r=n.grep(r,function(n){return n!==10}),r=n.grep(r,function(n){return n!==11}));n("#cbExcludeTownhouse").is(":checked")&&(r=n.grep(r,function(n){return n!==2}),r=n.grep(r,function(n){return n!==3}),r=n.grep(r,function(n){return n!==4}),r=n.grep(r,function(n){return n!==5}));n("#TextBox_objecttype").val(r.join(":"));SearchCriteria.addAlternativeQuery("objecttype",r.join(":"));i(parseInt(t.outputtype),t,SearchCriteria)}),n('input[data-handler="onlyappartments"]').change(function(){e();var r="1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16";n(this).is(":checked")&&(r="6:7:8:9:10:11");n("#TextBox_objecttype").val(r);SearchCriteria.addAlternativeQuery("objecttype",r);n(this).prop("checked",n(this).is(":checked"));i(parseInt(t.outputtype),t,SearchCriteria)}),n('*[data-handler="zerolize"]').unbind().click(function(r){r.stopPropagation();r.preventDefault();n(".saturday_more_selection").exists()&&n(".saturday_more_selection").fadeOut();setObjectCookie("user_settings",default_user_settings,"Zerolize event",user_settings_expire_days);t.outputtype===outputType.POST||t.reqestedAlternativeQueries===""?(c(t,"0"),n.xhrPool.terminateAll(),n('select[data-handler="dropdown"]:not([class*="no-zerolize"])').each(function(){n(this).prop("selectedIndex",0).removeClass("dd_selected")}),n('input[data-handler="checkbox"]:not([class*="no-zerolize"]):checked').each(function(){n(this).is(":checked")&&n(this).prop("checked",!1)}),n("#jacuzzi_details").hide(),n("#swimmingpool_details").hide(),n('input[name="startdate"]').val(notSetText),SearchCriteria.reset(),t.show_last_search_button&&n('*[data-handler="loadlastsearch"]').hide(),ht("",SearchCriteria,!1),it(t,t.presetAlternativeQueries!=="",!1),y(t,SearchCriteria),i(parseInt(t.outputtype),t,SearchCriteria)):(SearchCriteria.reset(),document.location=t.resulttargeturl)}),n('*[data-handler="resetmap"]').click(function(){c(t,"0");r(t,null,null,null,!0);i(parseInt(t.outputtype),t,SearchCriteria)}),n('select[data-handler="sortby"]').change(function(){var f=n(this).attr("name"),u=n(this).val(),r;switch(f){case"sortby":u.length>0&&u.indexOf(":")>-1&&(r=u.split(":"),r.length===2&&(SearchCriteria.sortby=r[0],SearchCriteria.sortorder=r[1],SearchCriteria.resetPagingCounter(),SearchCriteria.addAlternativeQuery(f,r[0]+":"+r[1]),document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1),7),i(parseInt(t.outputtype),t,SearchCriteria)))}}),n('*[data-handler="advancedsearch"]').unbind().click(function(){var i=h(SearchCriteria.getAlternativeQuery(!1)),r;document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,i,7);r="?open_sb=true"+(i!==""?"&d="+i:"");n('*[data-type="searchblock"]').prop("tagName")==="FORM"?n('*[data-type="searchblock"]').attr("action",t.resulttargeturl+r).submit():n('*[data-type="searchblock"]').prop("tagName")==="DIV"?document.location=t.resulttargeturl+r:console.warn("Could not trigger advanced search!")}),n('*[data-handler="expandtarget"]').unbind().click(function(t){n(t.currentTarget.parentNode).prop("href").indexOf("#")===-1&&t.preventDefault();var i=n(this).attr("data-target-id");i!==""&&n("#"+i).slideToggle("normal",function(){var t=getObjectCookie("user_settings");t.show_advanced_search=n("#"+i).is(":visible");setObjectCookie("user_settings",t,"Expanded event",user_settings_expire_days)})}),n('*[data-handler="expand"]').click(function(){var i,r;n(".multicontrols .btnok").trigger("click");n(".expanded_search").toggle(1);n(".search_btn").toggle(1);n(".reset_btn").toggle(1);i=!1;n(".search_expand span").text()==="+"?(n("#map_small").addClass("map_small_extend"),n(".search_expand span").text("-"),n(".searchblock_container").addClass("is_expanded"),n(".searchblock_container").removeClass("searchblock_container"),n(".is_expanded_2_none").addClass("is_expanded_2"),n(".is_expanded_2_none").removeClass("is_expanded_2_none"),n(".frontpage_review_summary").addClass("is_expanded_2_none"),i=!0):(n("#map_small").removeClass("map_small_extend"),n(".search_expand span").text("+"),n(".is_expanded").addClass("searchblock_container"),n(".is_expanded").removeClass("is_expanded"),n(".is_expanded_2").addClass("is_expanded_2_none"),n(".is_expanded_2").removeClass("is_expanded_2"),n(".frontpage_review_summary").removeClass("is_expanded_2_none"),i=!1);r=getObjectCookie("user_settings");r.show_advanced_search=i;setObjectCookie("user_settings",r,"Expanded event",user_settings_expire_days);checkScrollerAndInfinityButton(t.footer_css_selector,"SB attach.. expand click")}),n('*[data-handler="expand_dt"]').click(function(){var t=n(this),i=n(this).attr("data-open-btn-text"),r=n(this).attr("data-close-btn-text");n("#extendedSearchContainer").is(":visible")?n("#extendedSearchContainer").hide("fast",function(){t.html(r)}):n("#extendedSearchContainer").show("fast",function(){t.html(i)})}),n('*[data-handler="showmap"]').click(function(){n("#max_results_msg").remove();var i=getObjectCookie("user_settings");i.show_map=!i.show_map;i.show_map||n(".map_houses_loader").remove();setObjectCookie("user_settings",i,"Showmap event",user_settings_expire_days);v(t,!1,function(){checkScrollerAndInfinityButton(t.footer_css_selector,"SB attach.. showmap click")})}),n('a[data-handler="resetmap"]').click(function(){yt(t)}),t.show_last_search_button&&n('*[data-handler="loadlastsearch"]').click(function(){var i=h(getcookie(search_cookie_name));i="?d="+i;n('*[data-type="searchblock"]').prop("tagName")==="FORM"?n('*[data-type="searchblock"]').attr("action",t.resulttargeturl+i).submit():n('*[data-type="searchblock"]').prop("tagName")==="DIV"?document.location=t.resulttargeturl+i:console.warn("Could not trigger advanced search!")}),n('input[class*="dtp"]').attr("readonly","readonly"))}function e(){SearchCriteria.resetPagingCounter();jquery_search_sitebid==="SOS"&&typeof dataLayer!="undefined"&&dataLayer.push({event:"filterSearch"})}function v(t,i,r){var u=getObjectCookie("user_settings"),e,f,o;u.show_map?(t.displayOfAlternativeQueriesSelector!==""&&l(t),p(t,!0,t.housecountselector,!1,!1,!1,!1,"channelResults"),n(t.infinitybuttonselector).addClass("mapshown"),n(".showonmap_text").text(show_on_list),n(search_house_container+" li, "+search_house_container+" .house_resultat, #search_criteria").hide(),n(t.infinitybuttonselector).hide(),n("#map_container").exists()?(result_map.setCenter(new google.maps.LatLng(u.show_map_lat,u.show_map_lng)),isNumber(u.show_map_zoom)&&result_map.setZoom(u.show_map_zoom),n("#map_container").show()):(e=n("<div />",{id:"map_container","class":"house_resultat",style:"height: "+(designtemplatename==="DT1"?838:700)+"px; margin: 0; padding: 0;"}),n(search_house_container).before(e),n("#map_container").before(n("<div />",{"class":"map_info_text"})),f=getRegionGeo(isNumber(SearchCriteria.region)?SearchCriteria.region:0),f!==null?(u.show_map_lat=f.lat,u.show_map_lng=f.lng,u.show_map_zoom=f.zoom):(u.show_map_lat||(u.show_map_lat=default_user_settings.show_map_lat),u.show_map_lng||(u.show_map_lng=default_user_settings.show_map_lng),u.show_map_zoom||(u.show_map_zoom=default_user_settings.show_map_zoom)),setObjectCookie("user_settings",u,"Showmap event",user_settings_expire_days),o=new google.maps.LatLng(u.show_map_lat,u.show_map_lng),result_map=new google.maps.Map(document.getElementById("map_container"),{mapTypeId:"roadmap",center:o,zoom:u.show_map_zoom,scaleControl:!0}),google.maps.event.addListener(result_map,"zoom_changed",function(){setTimeout(function(){recordMapTracker(result_map.getCenter().lat(),result_map.getCenter().lng(),result_map.getZoom());var n=getObjectCookie("user_settings");n.show_map_zoom=result_map.getZoom();setObjectCookie("user_settings",n,"zoom_changed",user_settings_expire_days)},500)}),google.maps.event.addListener(result_map,"center_changed",function(){setTimeout(function(){recordMapTracker(result_map.getCenter().lat(),result_map.getCenter().lng(),result_map.getZoom());var n=getObjectCookie("user_settings");n.show_map_lat=result_map.getCenter().lat();n.show_map_lng=result_map.getCenter().lng();setObjectCookie("user_settings",n,"center_changed",user_settings_expire_days)},500)})),vt(t,result_map)):(n(t.infinitybuttonselector).removeClass("mapshown"),n(".showonmap_text").text(show_on_map),n("#map_container").hide(),n(search_house_container+" li, "+search_house_container+" .house_resultat, #search_criteria").show(),SearchCriteria.TemplatePath===""&&(t.resultitemtemplatepath!==""?SearchCriteria.TemplatePath=t.resultitemtemplatepath:(SearchCriteria.TemplatePath=house_element_default_template,console.warn("TemplatePath not set. Default template ("+house_element_default_template+") loaded."))),i||(SearchCriteria.pagenumberindex=0),at(t,i,r))}function it(n,t){typeof SearchCriteria.addAlternativeQuery=="undefined"&&(SearchCriteria=new SearchCriteria(n),SearchCriteria.loadState(null));n.mandatoryAlternativeQueries.length>0&&s(n.mandatoryAlternativeQueries);var i=getParam("utm_source")!=="",r=window.location.hash.length>0;(!i||r)&&n.use_cookie&&(n.reqestedAlternativeQueries.indexOf("=")>-1?n.reqestedAlternativeQueries.indexOf("usecookie=no")===-1&&cookieexists(search_cookie_name)&&s(getcookie(search_cookie_name)):cookieexists(search_cookie_name)&&s(getcookie(search_cookie_name)));t&&n.presetAlternativeQueries.length>0&&s(n.presetAlternativeQueries);n.reqestedAlternativeQueries.indexOf("=")>-1?s(n.reqestedAlternativeQueries):getParam("d")!==""&&s(getParam("d"));window.location.hash!==""&&window.location.hash.indexOf("result_new_searchbar")===-1&&s(window.location.hash.replace(/#/,""));y(n,SearchCriteria)}function s(n){var u,r,t,i;if(n.indexOf(";")>-1)for(u=n.split(";"),r=0;r<u.length;r++)u[r].indexOf("=")>-1&&(t=u[r].split("="),t.length===2&&(t[0]==="subregion"&&SearchCriteria.addSubregion(t[1]),SearchCriteria.addAlternativeQuery(t[0],t[1])));else n.indexOf("=")>-1&&(i=n.split("="),i.length===2&&(i[0]==="subregion"&&SearchCriteria.addSubregion(i[1]),SearchCriteria.addAlternativeQuery(i[0],i[1])))}function rt(n){n.use_urlhash&&lt(SearchCriteria.getAlternativeQuery(!1));setcookie(search_cookie_name,getcookie(search_cookie_name),7)}function lt(n){var t=h(getParam("d"));n=h(n);n!==""&&n!==t?window.location.hash=n:window.location.href.indexOf("#")>-1&&history.pushState("",document.title,window.location.href.replace(/\#(.+)/,"").replace(/http(s?)\:\/\/([^\/]+)/,""))}function h(n){if(n=removeURLParameter(n,"picturetype"),n=removeURLParameter(n,"altdays"),n=removeURLParameter(n,"usecookie"),n.indexOf(";")>-1){var t=n.split(";");n=t.sort(function(n,t){return n>t}).join(";")}return n}function y(t,i,u){var w=!1,b,c,l,f,g,nt,e,o,k,a,s,d,y,h,p;if(typeof u!="undefined"&&(n('input[name="'+u+'"]').prop("checked",!1).removeClass("dd_selected"),u==="startdate"||u==="enddate"?(i.startdate="NULL",i.removeAlternativeQuery("startdate",!0),i.enddate="",i.removeAlternativeQuery("enddate",!0),i.numberofdays=7,i.removeAlternativeQuery("numberofdays",!0),w=!0):u==="subregion"?(i.removeAlternativeQuery("destination",!0),i.removeAlternativeQuery("subregion",!0)):(i[u]="",i.removeAlternativeQuery(u,!0)),v(t,!1,function(){checkScrollerAndInfinityButton(t.footer_css_selector,"loadAndSetFieldValues..")})),isNaN(i.region)||i.region===null||parseInt(i.region)===0?(i.region=0,t.region_select!==null&&t.region_select.unSelectAll()):isNumber(i.region)&&parseInt(i.region)>0&&(t.subregion_select!==null&&t.subregion_select.showAll(!0,!0,"data-region",i.region),t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-region",i.region),t.region_select!==null&&(t.region_select.selectItem(i.region.toString()),n(".msl_region .captioncont").addClass("dd_selected"))),i.subregionlist.length>0){if(i.subregionlist.length===1&&(b=n('.msl_subregion select option[data-id="'+i.subregionlist[0]+'"]').attr("data-region"),r(t,parseInt(b),parseInt(i.subregionlist[0]),null,!0),t.region_select!==null&&t.region_select.selectItem(b),n(".msl_region .captioncont").addClass("dd_selected")),t.subregion_select!==null){for(t.subregion_select.unSelectItem(0),c=0;c<i.subregionlist.length;c++)t.subregion_select.selectItem(i.subregionlist[c].toString());n(".msl_subregion .captioncont").addClass("dd_selected")}t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-subregion",i.subregionlist)}else isNaN(i.subregion)||i.subregion===null||parseInt(i.subregion)===0?(i.subregion=0,t.subregion_select!==null&&t.subregion_select.showAll(!0,!0,"data-region",i.subregionlist)):n(".msl_subregion .captioncont").addClass("dd_selected"),t.subregion_select!==null&&t.subregion_select.selectItem(i.subregion.toString());for(isNaN(i.destination)||i.destination===null||parseInt(i.destination)===0?(i.destination=0,t.destination_select!==null&&t.destination_select.unSelectAll()):t.destination_select!==null&&(t.destination_select.selectItem(i.destination.toString()),n(".msl_destination .captioncont").addClass("dd_selected"),t.subregion_select!==null&&i.subregionlist.length<2&&(l=n('.msl_destination select option[data-id="'+i.destination+'"]').attr("data-subregion"),l!==""&&(i.addSubregion(l),t.subregion_select.unSelectItem(0),t.subregion_select.selectItem(l),n(".msl_subregion .captioncont").addClass("dd_selected")))),r(t,isNumber(i.region)?i.region:null,isNumber(i.subregion)?i.subregion:null,isNumber(i.destination)?i.destination:null),i.startdate!=="NULL"&&i.startdate!==""?(n('input[name="startdate"]').addClass("dd_selected").val(i.startdate),n('select[name="numberofdays"]').addClass("dd_selected"),n("#daysSelDate").show(),n('input[name="discount"]').show().next('label[for*="_discount"]').show()):(n('input[name="startdate"]').removeClass("dd_selected").val(notSetText),n('select[name="numberofdays"]').removeClass("dd_selected"),w||(n("#daysSelDate").hide(),n('input[name="discount"]').hide().next('label[for*="_discount"]').hide())),w||(i.numberofdays=typeof i.numberofdays!="undefined"?parseInt(i.numberofdays):7,n('select[name="numberofdays"]').exists()&&n('select[name="numberofdays"]').removeClass("dd_selected").children().each(function(){parseInt(n(this).val())===parseInt(i.numberofdays)&&n(this).prop("selected",!0).parent().addClass("dd_selected")})),parseInt(i.altdays)==="1"&&n('input[name="altdays"]').prop("checked",!0).addClass("cb_selected"),f=i.objecttype.indexOf(":")>-1?i.objecttype.split(":"):i.objecttype,g=f.indexOf("6")===-1&&f.indexOf("7")===-1&&f.indexOf("8")===-1&&f.indexOf("9")===-1&&f.indexOf("10")===-1&&f.indexOf("11")===-1?!0:!1,n("#cbExcludeApartment").prop("checked",g),nt=f.indexOf("2")===-1&&f.indexOf("3")===-1&&f.indexOf("4")===-1&&f.indexOf("5")===-1?!0:!1,n("#cbExcludeTownhouse").prop("checked",nt),e=["persons","pets","bedrooms","toilets","housem2","groundm2","shopdistance","waterdistance","totalmin","total"],o=0;o<e.length;o++)k=n('select[name="'+e[o]+'"]'),parseInt(i[e[o]])===0?k.removeClass("dd_selected").find("option:eq(0)").prop("selected",!0):k.children().each(function(){n(this).val()===i[e[o]]&&n(this).prop("selected",!0).parent().addClass("dd_selected")});for(a=["category","smoking","build"],s=0;s<a.length;s++)d=n('select[name="'+e[s]+'"]'),parseInt(i[a[s]])===0?d.removeClass("dd_selected").find("option:eq(0)").prop("selected",!0):d.children().each(function(){n(this).val()===i[a[s]]&&n(this).prop("selected",!0).parent().addClass("dd_selected")});for(y=["washingmachine","dishwasher","freezer","tumbler","microwave","energysafe","wheelchair","fishing","freeactivitycenter","harbor","exclusive","activityroom","fenchedterrace","fenchedarea","outdoor_toy_equipment","seaview","woodburning_stove","internet"],h=0;h<y.length;h++)i[y[h]]==="yes"&&n("#CheckBox_"+y[h]).prop("checked",!0).addClass("cb_selected");if(n('input[name="discount"]').exists()&&(i.startdate!=="NULL"&&i.startdate!==""?i.discount==="yes"&&n('input[name="discount"]').prop("checked",!0).show().next('label[for*="_discount"]').show():n('input[name="discount"]').hide().next('label[for*="_discount"]').hide()),i.sauna==="yes"&&n("#CheckBox_sauna").prop("checked",!0).addClass("cb_selected"),i.jacuzzi==="yes"||i.jacuzzi==="indoor"||i.jacuzzi==="outdoor"){n("#CheckBox_jacuzzi").prop("checked",!0).addClass("cb_selected");switch(i.jacuzzi){case"indoor":n("#rbJacuzzi_indoor").prop("checked",!0).addClass("cb_selected");n("#rbJacuzzi_not_indoor").prop("checked",!1).removeClass("cb_selected");n("#rbJacuzzi_outdoor").prop("checked",!1).removeClass("cb_selected");n("#rbJacuzzi_not_outdoor").prop("checked",!0).addClass("cb_selected");break;case"outdoor":n("#rbJacuzzi_indoor").prop("checked",!1).removeClass("cb_selected");n("#rbJacuzzi_not_indoor").prop("checked",!0).addClass("cb_selected");n("#rbJacuzzi_outdoor").prop("checked",!0).addClass("cb_selected");n("#rbJacuzzi_not_outdoor").prop("checked",!1).removeClass("cb_selected")}n("#jacuzzi_details").show()}else n("#jacuzzi_details").hide();if(i.swimmingpool==="yes"||i.swimmingpool==="not_shared"||i.swimmingpool==="indoor"||i.swimmingpool==="indoor_not_shared"){n("#CheckBox_swimmingpool").prop("checked",!0).addClass("cb_selected");switch(i.swimmingpool){case"not_shared":n("#CheckBox_swimmingpool_not_shared").prop("checked",!0).addClass("cb_selected");break;case"indoor":n("#CheckBox_swimmingpool_not_outdoor").prop("checked",!0).addClass("cb_selected");break;case"indoor_not_shared":n("#CheckBox_swimmingpool_not_outdoor").prop("checked",!0).addClass("cb_selected");n("#CheckBox_swimmingpool_not_shared").prop("checked",!0).addClass("cb_selected")}n("#swimmingpool_details").show()}else n("#swimmingpool_details").hide();n('select[data-handler="vacationtype"]').children().each(function(){n(this).val()===i.vacationtype&&n(this).prop("selected",!0).addClass("cb_selected")});n('select[data-handler="sortby"]').children().each(function(){n(this).val()===i.sortby&&n(this).prop("selected",!0).addClass("cb_selected")});i.sortby.indexOf(":")>-1&&(p=i.sortby.split(":"),p.length===2&&(i.sortby=p[0],i.sortorder=p[1]))}function ut(t){jquery_search_sitebid==="SOS"&&typeof dataLayer!="undefined"&&dataLayer.push({event:"noResultSearch"});SearchCriteria.removeAlternativeQuery(SearchCriteria.lastAddedCriteria);document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1,!1),7);y(t,SearchCriteria,SearchCriteria.lastAddedCriteria);n(".zero_result_content").remove();var r=n("<div />",{"class":"close_button"}).click(function(){n(".zero_result_content").remove();n("#zero_result_container").hide()}),i=n("<div />",{id:"zero_result_content","class":"zero_result_content"}).append(r);switch(site_lang){case"DK":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Ingen sommerhuse opfylder alle jeres ønsker!<\/h2><p>Prøv f.eks. at:<\/p><ul><li>vælge lørdag som ankomstdag,<\/li><li>vælge 7 overnatninger,<\/li><li>søge i et større geografisk område eller<\/li><li> fjerne nogle af kriterierne<\/li><\/ul>');break;case"DE":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Keines der Ferienhäuser entspricht allen Ihren Wünschen!<\/h2><p>Versuchen Sie zum Beispiel Folgendes:<\/p><ul><li>wählen Sie Samstag als Anreisetag,<\/li><li>wählen Sie 7 Übernachtungen,<\/li><li>in einem größeren Gebiet suchen oder<\/li><li>entfernen Sie einige der Kriterien.<\/li><\/ul>');break;case"NO":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Ingen feriehus oppfyller alle ønskene deres!<\/h2><p>Prøv f.eks. å<\/p><ul><li>velge lørdag som ankomstdag,<\/li><li>velge 7 overnattinger,<\/li><li>søke i et større geografisk område eller<\/li><li>fjerne noen av kriteriene.<\/li><\/ul>');break;case"SE":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Inga semesterstugor uppfyller alla era önskemål!<\/h2><p>Försök till exempel att<\/p><ul><li>välja lördag som ankomstdag,<\/li><li>välja 7 övernattningar,<\/li><li>söka i ett större geografiskt område eller<\/li><li>ta bort några av kriterierna.<\/li><\/ul>');break;case"NL":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Er zijn geen vakantiehuizen die aan al uw wensen voldoen!<\/h2><p>U kunt het volgende proberen:<\/p><ul><li>zaterdag als aankomstdag kiezen,<\/li><li>7 overnachtingen, <\/li><li>zoeken in een groter geografisch gebied kiezen of<\/li><li>een paar criteria verwijderen.<\/li><\/ul>');break;case"UK":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">No holiday homes meet all of your demands<\/h2><p>You can try<\/p><ul><li>choosing Saturday as arrival day<\/li><li>choosing 7 nights,<\/li><li>searching in a larger geographical area or<\/li><li>removing some of the criteria<\/li><\/ul>');break;case"PL":i.append('<h2 style="font-size:22px; font-weight:normal; line-height:25px;">Żaden domek letniskowy nie spełnia wszystkich Waszych oczekiwań!<\/h2><p>Proszę spróbować np<\/p><ul><li>szukać na większym obszarze geograficznym,<\/li><li>wybrać sobotę jako dzień przyjazdu,<\/li><li>wybrać 7 noclegów, lub<\/li><li>usunąć niektóre kryteria.<\/li><\/ul>')}n("#zero_result_container").show().after(n(i).show())}function ft(t,i,r,u,f,e,o,s,h){var c=n(r).find("results_alternative").text();if(isNumber(c)&&(parseInt(c)!==0||s||ut(t,h),isOnResultPage()&&(i.last_result_count=c,setObjectCookie("user_settings",i,"loadHouseCount().. success",user_settings_expire_days))),u===!0)if(n(f).exists())e?n(f).parent().text().indexOf("(")>-1&&n(f).parent().text().indexOf(")")>-1?n(f).html(c):n(f).html(c).before("(").after(")"):n(f).html(c),o&&pt(t,0);else return c}function p(t,i,r,u,f,e,o,s){var h,v,a,c;typeof SearchCriteria!="undefined"?(h=getObjectCookie("user_settings"),h||(h=default_user_settings),v=typeof o!="undefined"?o:!1,e=typeof e!="undefined"?e:!1,t.housecountselector!==r&&(e=!0),a=isValidDate(SearchCriteria.calculateEndDate())?SearchCriteria.calculateEndDate():"",c="pBureauId="+t.search_bid+"&pLanguage="+site_lang+"&pstartdate="+SearchCriteria.startdate+"&pEnddate="+a+"&pNumberOfWeeks=&pAlternativeQueries="+encodeURIComponent(SearchCriteria.getAlternativeQuery(e,!0))+"&pSortByValue=&pSortByOrder=&pIndexToStartPaging=0&pNumberOfElementsToShow=0&pUrl=&pIPAddress=",localCache.exist(c)?ft(t,h,localCache.get(c),i,r,u,f,o,s):n.ajax({type:"GET",cache:!1,async:!0,beforeSend:function(i){n.xhrPool.add(i,"loadHouseCount");n(t.housecountselector).html(getLoaderImage(16,!1));parseInt(t.outputtype)===outputType.POST&&t.displayOfAlternativeQueriesSelector!==""&&l(t)},url:"/AshxServices.ashx?sn=ServiceSearch&mn=XML_SearchQuick&cem=1&param="+encodeURIComponent(c),headers:{"X-Functions-Version":functions_version},success:function(n){localCache.set(c,n);ft(t,h,n,i,r,u,f,o,s)},error:function(){console.debug({data:data,status:status,jqXHR:jq});isMobileDevice==="True"&&et(t,r,e)},complete:function(t){n.xhrPool.remove(t,"loadHouseCount")}})):console.warn("SearchCriteria is mandatory for count function!")}function et(t,i,r){r=typeof r!="undefined"?r:!1;t.housecountselector!==i&&(r=!0);var u=isValidDate(SearchCriteria.calculateEndDate())?SearchCriteria.calculateEndDate():"",f=t.presetAlternativeQueries!==""&&t.destination_preset?t.presetAlternativeQueries:SearchCriteria.getAlternativeQuery(r,!0),e="pBureauId="+t.search_bid+"&pLanguage="+site_lang+"&pstartdate="+SearchCriteria.startdate+"&pEnddate="+u+"&pNumberOfWeeks=&pAlternativeQueries="+encodeURIComponent(f)+"&pSortByValue=&pSortByOrder=&pIndexToStartPaging=0&pNumberOfElementsToShow=0&pUrl=&pIPAddress=";n.get("/AshxServices.ashx?sn=ServiceSearch&mn=XML_SearchQuick&cem=0&param="+encodeURIComponent(e),function(t){n(i).html(n(t).find("results_alternative").text())})}function at(t,i,r){var u;if(!n.xhrPool.exists("loadHouses"))if(u=getObjectCookie("user_settings"),u||(u=default_user_settings),u.browser_back_mode&&!u.browser_back_content_loaded)st(t,!0);else{i?SearchCriteria.pagenumberindex+=1:(SearchCriteria.pagenumberindex=0,n(t.resulttargetselector+" .slider_loaded").removeClass("slider_loaded"));sessionStorage.setItem("sb_criterias",JSON.stringify(SearchCriteria));var o=parseInt(SearchCriteria.pagesize),f=parseInt(SearchCriteria.pagenumberindex)*o,s=typeof SearchCriteria.startdate!="undefined"?SearchCriteria.calculateEndDate():"",e=n(".extra_sb_loader").exists()?!0:!1,h="TemplatePath="+(typeof SearchCriteria.TemplatePath!="undefined"?SearchCriteria.TemplatePath:t.resultitemtemplatepath)+"&Bid="+t.search_bid+"&SiteLanguage="+site_lang+"&StartDate="+SearchCriteria.startdate+"&EndDate="+s+"&NumberOfDays="+SearchCriteria.numberofdays+"&AlternativeQueries="+encodeURIComponent(SearchCriteria.getAlternativeQuery(!1,!0))+"&SortByValue="+SearchCriteria.getSortBy()+"&SortByOrder="+SearchCriteria.getSortOrder()+"&ShowHouseText="+t.showhousetext+"&IndexToStartPaging="+f+"&NumberOfElementsToShow="+SearchCriteria.pagesize+"&CacheDurationMinutes=0&AllowAlternativeResults="+(designtemplatename.toUpperCase()==="DT1"?"false":"true");n.ajax({type:"GET",cache:!1,async:!0,timeout:2e4,beforeSend:function(r){n.xhrPool.add(r,"loadHouses");isInfinityEventTriggered=!0;n(t.infinitybuttonselector).show().html(getLoaderImage(20,!1));parseInt(f)===0&&(n(t.housecountselector).exists()&&n(t.housecountselector).html(getLoaderImage(16,!1)),fn_ImgLoaded=[],t.displayOfAlternativeQueriesSelector!==""&&l(t));e&&n(".extra_sb_loader").show().html(getLoaderImage(20,!1));i||n(t.resulttargetselector).exists()&&n(t.resulttargetselector).empty()},url:"/ObjectResults.asmx/GetResultObjects?"+h,headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},success:function(i){var o,e,s;i.childNodes[0].textContent!==""?(rt(t,"loadHouses()"),o=n("<div/>",{"data-page-index":SearchCriteria.pagenumberindex}).html(i.childNodes[0].textContent),n(t.resulttargetselector).append(o),e=isNumber(n("#current_house_count").val())?parseInt(n("#current_house_count").val()):0,parseInt(f)===0&&(n(t.housecountselector).text(e),isOnResultPage()&&(u.last_result_count=e)),s=n(t.resulttargetselector+" .house_resultat").length,parseInt(e)<=parseInt(s)||parseInt(e)<parseInt(t.pagesize)||parseInt(s)===parseInt(e)?(canScroll(!1),n(t.infinitybuttonselector).hide()):(n(t.infinitypagenumberselector).val(parseInt(SearchCriteria.pagenumberindex)),setTimeout(function(){canScroll(!0);n(t.infinitybuttonselector).show()},50)),u.result_page_index=parseInt(SearchCriteria.pagenumberindex),setObjectCookie("user_settings",u,"loadHouses().. after ajax without back mode",user_settings_expire_days),ht(o.html(),SearchCriteria,f>0?!0:!1),typeof r=="function"&&r()):(canScroll(!1),n(t.infinitybuttonselector).hide(),parseInt(f)===0?(n(t.housecountselector).exists()&&n(t.housecountselector).html("0"),ut(t,"loadHouses"),u.last_result_count=0,u.result_page_index=0,setObjectCookie("user_settings",u,"loadHouses().. zeroHandler",user_settings_expire_days)):checkScrollerAndInfinityButton())},error:function(i,r){n(t.infinitybuttonselector).hide();r==="timeout"&&alert("Request timed out. Please try again!");typeof i!="undefined"&&typeof i.responseText!="undefined"?i.responseText.indexOf("Missing parameter:")>-1?console.warn(SearchCriteria):console.warn(i.responseText):console.warn(r)},complete:function(i){u.browser_back_mode=!1;u.browser_back_content_loaded=!1;setObjectCookie("user_settings",u,"loadHouses().. completed..",user_settings_expire_days);k=!0;isInfinityEventTriggered=!1;n(t.infinitybuttonselector).hide();e&&n(".extra_sb_loader").hide().html("");n.xhrPool.remove(i,"loadHouses")}})}}function vt(t,i){var r=!1,u=encodeURIComponent(SearchCriteria.getAlternativeQuery(!1,!0)),f,e;u===""&&SearchCriteria.startdate==="NULL"&&(r=!0);setMapOnAll(null);houseResultMarkers=[];f=isValidDate(SearchCriteria.calculateEndDate())?SearchCriteria.calculateEndDate():"";e="pBureauId="+t.search_bid+"&pLanguage="+site_lang+"&pstartdate="+SearchCriteria.startdate+"&pEnddate="+f+"&pNumberOfWeeks=&pAlternativeQueries="+u+"&pSortByValue="+SearchCriteria.getSortBy()+"&pSortByOrder="+SearchCriteria.getSortOrder()+"&pIndexToStartPaging=0&pNumberOfElementsToShow=1000&pUrl=&pIPAddress=";n.ajax({type:"GET",cache:r,async:!0,url:"/AshxServices.ashx?sn=ServiceSearch&mn=XML_SearchQuick&cem=0&param="+encodeURIComponent(e),timeout:12e3,headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(t){var r;n.xhrPool.add(t,"loadHousesForMap");var i="",u=40,f=h(SearchCriteria.getAlternativeQuery(!1,!0));if(n("#max_results_msg").remove(),f===""){u=120;i='<p style="font-size:12px;">';switch(site_lang){case"DK":i+="<br />Der kan max vises 1000 sommerhuse på dette kort";break;case"DE":i+="<br />Es können maximal 1000 Ferienhäuser auf dieser Karte angezeigt werden";break;case"NO":i+="<br />Det kan maks vises 1000 feriehus på dette kartet";break;case"SE":i+="<br />Max. 1 000 sommarstugor kan visas på denna karta";break;case"NL":i+="<br />Deze kaart kan maximaal 1000 vakantiehuizen tonen";break;case"UK":i+="<br />There can only be shown a maximum of 1000 holiday homes on this map"}i+="<\/p>"}r=n("<div />",{"class":"map_houses_loader",style:"position: absolute; border: solid 1px #000; border-radius: 5px; background-color:#fff; height: "+u+"px; width: 200px; margin: -20px 0 0 -100px; top: 50%; left: 55%; z-index:500; opacity: 0.6; text-align: center; padding: 10px;"}).html(getLoaderImage(16,!1)+" .. "+i);n("#map_container").before(r)},success:function(t){var u=parseInt(n(t).find("results_alternative").text()),r;if(u>1e3){r="";switch(site_lang){case"DK":r+="Der kan max vises 1000 sommerhuse på dette kort";break;case"DE":r+="Es können maximal 1000 Ferienhäuser auf dieser Karte angezeigt werden";break;case"NO":r+="Det kan maks vises 1000 feriehus på dette kartet";break;case"SE":r+="Max. 1 000 sommarstugor kan visas på denna karta";break;case"NL":r+="Deze kaart kan maximaal 1000 vakantiehuizen tonen";break;case"UK":r+="There can only be shown a maximum of 1000 holiday homes on this map"}n("#max_results_msg").remove();n("#map_container").before(n("<div />",{id:"max_results_msg"}).text(r))}n(t).find("house").each(function(n,t){houseElementInfoWindowOnMap(t,i,"gmhouse")});n(".map_houses_loader").remove();n(i).unbind("click").on("click",function(){for(var n=0;n<infoWindows.length;n++)infoWindows[n]&&infoWindows[n].close()})},error:function(n,t){console.warn(n.responseText+". "+t)},complete:function(t){n.xhrPool.remove(t,"loadHousesForMap")}})}function yt(t){n("#areasopenbutton").hide();c(t,0);l(t);updateCookiestartdate("destination","0");updateCookiestartdate("subregion","0");updateCookiestartdate("region","0")}function a(t,i){n("#OverlayMap").empty();var r=isNumber(i)?parseInt(i):0;arrRegion.length===0&&getRegionNames(jquery_search_sitebid,site_lang);switch(r){case 0:f(t,[["poly","6,99,16,109,31,74,95,65,110,24,125,14,120,11,104,25,90,23,66,65,45,63,23,69","r","1"],["poly","20,245,29,261,53,266,53,145,13,129,4,111,1,159,5,178,2,204,16,220","r","2"],["poly","52,147,77,122,103,79,112,76,94,63,30,72,17,103,22,114,4,109,9,131","r","3"],["poly","107,82,120,51,120,38,114,29,117,19,110,22,95,62,104,76,76,122,111,106","r","4"],["poly","151,47,151,44,159,54,149,62,139,59,135,51","r","4"],["poly","118,154,131,153,141,124,137,118,115,118,112,102,75,119,105,152,108,146,112,149","r","5"],["poly","76,119,52,144,53,265,61,271,77,264,83,268,83,263,100,265,98,255,84,248,70,253,73,249,73,239,79,238,81,234,77,220,80,211,89,201,82,199,78,193,83,195,95,193,99,189,97,182,90,181,98,177,104,179,108,173,109,162,106,151","r","6"],["poly","133,278,144,244,127,201,108,200,84,207,89,231,108,261","r","7"],["poly","198,290,198,280,214,255,226,256,223,247,208,244,197,256,184,257,177,266,162,255,147,259,147,271,172,287,186,282","r","8"],["poly","205,251,206,241,202,236,214,229,219,219,208,213,209,202,216,196,224,199,230,195,221,167,224,159,215,153,206,151,186,164,189,177,182,182,178,172,183,168,175,167,159,166,168,171,169,177,162,178,159,186,140,187,152,203,155,219,157,235,184,239,184,246,192,252","r","9"],["poly","194,86,214,96,218,84,209,77,198,69,194,77","r","95"]]);break;case 1:f(t,[["poly","136,137,134,148,193,146,193,136","1","42"],["poly","143,118,140,128,193,128,196,118","1","40"],["poly","147,98,143,119,196,119,197,103","1","39"],["poly","157,79,148,99,200,104,202,85","1","38"],["poly","52,189,54,198,189,155,190,148,193,144,133,145,116,163,102,171,70,174","1","43"],["poly","139,128,138,137,194,137,194,128","1","41"],["poly","189,56,204,64,206,53,236,20,228,15","1","36"],["poly","162,64,158,81,199,86,207,65,191,57","1","37"],["poly","8,280,4,269,23,287,44,201,52,198,53,189,30,188,8,235,0,273","1","44"]]);break;case 2:f(t,[["poly","65,121,70,128,60,140,55,117,52,103,59,114,62,130","2","49"],["poly","71,177,56,178,54,184,78,198,79,192,70,182","2","52"],["poly","88,200,86,196,81,201,91,218,99,221,95,202","2","53"],["poly","55,180,67,178,162,170,158,126,58,136,62,147","2","51"],["poly","121,249,117,271,124,297,173,297,163,170,77,176,75,183,91,200,110,203","2","55"],["poly","48,88,54,104,155,95,155,83,66,90","2","48"],["poly","103,271,109,264,108,252,111,244,101,244,98,263","2","54"],["poly","51,77,154,69,153,55,64,31,60,25,47,25","2","46"],["poly","78,123,64,135,159,127,155,96,70,103,79,115","2","50"],["poly","55,86,64,91,155,82,152,67,50,76,49,92","2","47"],["poly","47,26,59,25,47,0,45,12","2","45"]]);break;case 3:f(t,[["poly","125,146,118,158,113,173,114,187,159,208,174,181,179,184,204,124,116,139","3","57"],["poly","7,171,0,193,21,233,65,242,62,177,80,145,80,99,97,88,94,78,45,93,28,175,50,197,14,193","3","59"],["poly","109,184,109,171,117,153,110,145,100,126,88,131,89,139,80,149,72,177,61,181,74,196,74,210,60,213,66,242,129,252,159,208","3","58"],["poly","117,139,204,124,226,71,234,72,232,62,199,44,96,76,97,86,108,91,118,91,108,114,117,122,112,130","3","56"]]);break;case 4:f(t,[["poly","164,0,143,10,128,40,165,59,157,41,150,22","4","60"],["poly","129,41,94,107,144,132,158,118,158,89,159,69,165,60","4","61"],["poly","93,107,80,134,114,170,113,178,119,181,131,154,135,139,145,131","4","62"],["poly","101,181,4,294,112,262,111,252,105,224,108,193,114,183","4","63"],["poly","231,95,205,97,185,111,189,120,202,127,212,128,217,114,216,105,231,106","4","86"]]);break;case 5:f(t,[["poly","177,200,191,217,199,192,230,143,204,143,204,108,157,108,157,185,166,195,176,187,185,191","5","66"],["poly","217,93,202,85,156,97,135,90,127,74,127,38,2,96,10,109,119,109,228,109,218,101","5","64"],["poly","140,168,153,178,128,197,135,210,157,207,149,217,158,228,169,226,160,208,167,194,157,188,157,109,12,109,104,215,109,203","5","67"],["poly","226,108,203,109,203,144,228,144,228,127,236,119","5","65"]]);break;case 6:f(t,[["poly","84,259,89,269,97,269,94,276,95,288,110,297,125,293,119,274,110,266,96,254","6","71"],["poly","52,121,108,128,121,153,104,147,108,160,120,161,109,172,105,172,104,180,99,176,95,179,98,188,93,193,87,193,89,198,88,206,91,208,91,216,73,212,41,206","6","69"],["poly","118,151,198,144,210,119,196,107,168,93,165,76,117,4,112,4,64,43,54,121,107,128","6","68"],["poly","54,293,63,294,69,287,74,289,77,284,84,290,81,293,85,293,89,298,93,295,90,288,94,288,93,272,80,264,79,259,68,263,62,258,71,257,76,253,74,247,69,244,75,241,83,233,86,238,93,234,96,222,75,212,42,206,31,284,39,290,38,296,50,297","6","70"]]);break;case 7:f(t,[["poly","188,293,171,259,183,234,202,211,227,152,232,160,225,204,211,230,197,292","7","76"],["poly","32,34,36,49,49,49,67,36,97,21,98,76,14,76,3,56,2,47,14,50,17,40","7","72"],["poly","168,12,193,55,178,65,196,85,213,113,209,116,204,112,181,112,98,69,99,20,114,11,165,42,164,16","7","73"],["poly","24,76,19,96,39,136,58,168,75,183,89,202,101,190,107,180,161,104,98,69,97,76","7","74"],["poly","104,187,98,219,140,269,161,257,175,239,186,213,208,139,202,113,177,114,163,104","7","75"]]);break;case 8:f(t,[["poly","153,203,152,167,177,134,171,120,153,118,149,108,127,103,111,105,119,128,138,162,137,180,144,200","8","78"],["poly","78,195,97,181,129,185,135,173,134,151,123,143,124,136,101,118,86,94,47,106,22,109,9,123,13,139,2,142,6,158,45,170","8","77"],["poly","150,106,172,94,190,92,189,84,179,80,183,75,226,86,232,94,231,104,207,97,191,108,182,122,163,115","8","79"]]);break;case 9:f(t,[["poly","74,62,56,61,48,50,62,57,84,60,93,63,106,55,111,59,105,65,107,73,97,70,103,89,116,91,124,107,124,119,25,119,14,112,2,108,24,108,38,104,59,101,62,88,76,82","9","81"],["poly","146,97,204,73,197,61,201,50,207,41,209,35,194,26,184,26,169,19,149,27,116,55,116,63,132,57,137,58,144,76,138,80,136,70,129,63,122,66,132,79,129,88,120,88,118,104,122,106,134,106,144,104","9","80"],["poly","87,118,88,223,50,223,48,204,30,190,44,182,40,166,28,155,36,145,33,134,22,127,9,125,11,121,27,124,24,118","9","83"],["poly","186,174,195,185,197,200,186,208,157,223,165,238,160,249,164,262,151,271,131,263,97,245,120,250,98,224,86,221,86,120,124,117,123,106,135,107,146,114,151,98,202,72,209,89,214,115,219,125,219,132,208,137,200,130,186,129,167,142,165,169","9","82"]]);break;case 95:f(t,[["poly","99,238,217,182,220,161,212,148,201,146,163,124,147,111,136,92,126,100,73,66,47,32,38,41,38,60,22,100,18,110,18,166,18,183,13,191,30,203,57,221","95","85"],["poly","100,238,219,183,224,196,216,216,204,231,209,238,207,250,192,268,167,265,139,261","95","84"]])}}function f(t,i){for(var f,o,e,r=0;r<i.length;r++){f=u(arrRegion,parseInt(i[r][3]))?u(arrRegion,parseInt(i[r][3])).name:"";parseInt(i[r][3])===86&&f===" "&&(f="Læsø");o=i[r][2]==="r"?!0:!1;e=n("<area />",{"class":"overlay-tooltip",title:f,alt:f,subregion:i[r][3],region:o?0:parseInt(i[r][2]),shape:i[r][0],coords:typeof i[r][1]!="undefined"?i[r][1]:"0,0,0,0"});n(e).on("click",function(i){i.preventDefault();var f=parseInt(n(this).attr("region")),r=parseInt(n(this).attr("subregion")),e=f>0?f+"_"+r:r+"_UP",o=u(arrRegion,r)?u(arrRegion,r).name:" ";parseInt(f)===0?c(t,r):d(t,r,f)}).on("mouseenter",function(t){if(isDesktop){t.preventDefault();var i=parseInt(n(this).attr("region")),r=parseInt(n(this).attr("subregion")),u=i>0?i+"_"+r:r+"_UP";n("#overlayimg").hasClass("DK_"+u)||n("#overlayimg").addClass("sprite DK_"+u)}}).on("mouseleave",function(t){t.preventDefault();var i=parseInt(n(this).attr("region")),r=parseInt(n(this).attr("subregion")),u=i>0?i+"_"+r:r+"_UP";n("#overlayimg").hasClass("DK_"+u)&&n("#overlayimg").removeClass()});n("#OverlayMap").exists()?n("#OverlayMap").append(e):t.activateMap&&console.warn("Map container (OverlayMap) does not exists!")}}function pt(t,i){var r=0,u=0;n(".sr_count").each(function(){r+=parseInt(n(this).text());u++});parseInt(r)===0&&(r=parseInt(u)===0?parseInt(i)===0?parseInt(n(".region_count_total").text()):i:0);r>0?n("#total_house_count_container").text(r):u>0?n("#total_house_count_container").text("-"):n("#total_house_count_container").text("");u>0?n(".region_count_total").addClass("faded"):n(".region_count_total").removeClass().addClass("region_count_total");p(t,!0,t.housecountselector,!1,!1)}function u(n,t){for(var i=0;i<n.length;i++)if(n[i].id===t)return n[i]}function wt(t,i){var f,e,o;if(r(t,i,null,null,!1),SearchCriteria.subregionlist.length>0)for(f=0;f<SearchCriteria.subregionlist.length;f++)e=u(arrRegion,SearchCriteria.subregionlist[f])?u(arrRegion,SearchCriteria.subregionlist[f]).name:"",o=i>0?i+"_"+SearchCriteria.subregionlist[f]:SearchCriteria.subregionlist[f]+"_UP",n("#clickedoverlays").append(n("<div />",{id:"subregion"+SearchCriteria.subregionlist[f],title:e}).addClass("sprite").addClass("DK_"+o))}function r(t,i,f,e,o){var y=typeof o!="undefined"?o:!0,s,h,c,l,v;if(t.use_overlay_map)if(isNumber(e))if(parseInt(e)===0)r(t,i,f,null,!1);else if(SearchCriteria.subregionlist.length>0)for(s=0;s<SearchCriteria.subregionlist.length;s++)r(t,i,SearchCriteria.subregionlist[s],null,!1);else r(t,i,null,null,!1);else isNumber(f)?(a(t,i),y?n("#clickedoverlays div#subregion"+f).exists()?n("#clickedoverlays div#subregion"+f).remove():(n("#baseimg").removeClass().addClass("sprite DK_"+i),h=u(arrRegion,f)?u(arrRegion,f).name:"",c=i>0?i+"_"+f:f+"_UP",n("#clickedoverlays").append(n("<div />",{id:"subregion"+f,title:h}).addClass("sprite").addClass("DK_"+c))):(r(t,i,null,null,!1),l=u(arrRegion,f)?u(arrRegion,f).name:"",v=i>0?i+"_"+f:f+"_UP",n("#clickedoverlays").append(n("<div />",{id:"subregion"+f,title:l}).addClass("sprite").addClass("DK_"+v)))):f instanceof Array?console.log("subregion list exists.."):isNumber(i)?(n("#clickedoverlays").empty(),a(t,i),n("#baseimg").removeClass().addClass("sprite DK_"+i),n("#overlayimg").removeClass()):(n("#clickedoverlays").empty(),a(t,0),n("#baseimg").removeClass().addClass("sprite DK_0"),n("#overlayimg").removeClass())}function c(n,t){var u,f;SearchCriteria.region=isNumber(t)?t:0;SearchCriteria.addAlternativeQuery("region",t);SearchCriteria.removeAllSubregions();SearchCriteria.destination=0;SearchCriteria.removeAlternativeQuery("destination");parseInt(t)===0?(n.region_select!==null&&n.region_select.resetItem(0),n.subregion_select!==null&&n.subregion_select.showAll(!0,!0),n.destination_select!==null&&n.destination_select.showAll(!0,!0),r(n,0,null,null)):(n.region_select!==null&&n.region_select.selectItem(t.toString()),n.subregion_select!==null&&n.subregion_select.showAll(!0,!0,"data-region",t),n.destination_preset&&n.destination_select!==null&&n.destination_select.showAll(!0,!0,"data-region",t),r(n,t,null,null));document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1),7,"/");u=getRegionGeo(t);u&&(f=getObjectCookie("user_settings"),f.show_map_lat=u.lat,f.show_map_lng=u.lng,f.show_map_zoom=u.zoom,setObjectCookie("user_settings",f,"changeRegion()",user_settings_expire_days));i(parseInt(n.outputtype),n,SearchCriteria)}function d(t,u,f,e){var s=!1,o,h;parseInt(u)===0?(s=!0,SearchCriteria.removeAllSubregions(),SearchCriteria.destination=0,SearchCriteria.removeAlternativeQuery("destination"),o=parseInt(n(".msl_region ul.options li.selected").attr("data-id")),o!==0&&(SearchCriteria.addRegion(o),t.region_select!==null&&t.region_select.selectItem(o.toString())),t.subregion_select!==null&&t.subregion_select.showAll(!0,!0,"data-region",SearchCriteria.region),t.destination_preset&&t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-region",SearchCriteria.region),t.subregion_select!==null&&t.subregion_select.hideOpts(),n(".msl_subregion .captioncont").removeClass("dd_selected"),r(t,SearchCriteria.region,null,null)):(e=typeof e!="undefined"?e:!1,SearchCriteria.containsSubregion(parseInt(u))||e?(h=SearchCriteria.subregionlist.length,SearchCriteria.removeSubregion(parseInt(u)),r(t,SearchCriteria.region,u,null,!0),t.subregion_select!==null&&t.subregion_select.unSelectItemById(parseInt(u)),parseInt(h)===1?(SearchCriteria.removeAllSubregions(),t.subregion_select!==null&&t.subregion_select.showAll(!0,!0,"data-region",SearchCriteria.region),t.destination_preset&&t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-region",SearchCriteria.region)):t.destination_preset&&t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-subregion",SearchCriteria.subregionlist)):(s=!0,SearchCriteria.addSubregion(u),t.subregion_select!==null&&t.subregion_select.showAll(!1,!1,"data-region",f),t.subregion_select!==null&&t.subregion_select.unSelectItem(0),t.subregion_select!==null&&t.subregion_select.selectItem(u.toString()),t.region_select!==null&&(SearchCriteria.region=f,t.region_select.selectItem(f.toString())),r(t,f,u,null),t.destination_preset&&t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-subregion",SearchCriteria.subregionlist),SearchCriteria.removeAlternativeQuery("destination")));document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1),7,"/");i(parseInt(t.outputtype),t,SearchCriteria)}function ot(t,u,f,e){if(parseInt(u)===0){SearchCriteria.destination=0;SearchCriteria.removeAlternativeQuery("destination");SearchCriteria.removeAllSubregions();n(".msl_subregion ul.options li.selected").each(function(){SearchCriteria.addSubregion(parseInt(n(this).attr("data-id")))});t.destination_preset&&t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-subregion",SearchCriteria.subregionlist);var o=parseInt(n(".msl_region ul.options li.selected").attr("data-id"));wt(t,o)}else SearchCriteria.destination=u,t.destination_preset&&(t.region_select!==null&&t.region_select.selectItem(e.toString()),SearchCriteria.addRegion(parseInt(e)),SearchCriteria.containsSubregion(parseInt(f))||SearchCriteria.addSubregion(parseInt(f)),t.subregion_select!==null&&(t.subregion_select.unSelectItem(0),t.subregion_select.selectItem(f.toString()),t.subregion_select.showAll(!1,!1,"data-region",e)),t.destination_select!==null&&t.destination_select.showAll(!0,!0,"data-subregion",SearchCriteria.subregionlist)),SearchCriteria.addAlternativeQuery("destination",u),t.destination_select!==null&&t.destination_select.selectItem(u.toString()),r(t,e,f,u);document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1),7,"/");i(parseInt(t.outputtype),t,SearchCriteria)}function bt(t,i){n(search_house_container+" .slider_loaded").removeClass("slider_loaded");var r=n('*[name="'+i+'"]').attr("data-handler");switch(r){case"dropdown":i!=="numberofdays"?(n('select[data-handler="'+r+'"][name="'+i+'"]').val(n('select[name="'+i+'"] option:first-child').val()).trigger("change"),SearchCriteria[i]=n('select[name="'+i+'"] option:first-child').val()):(n('select[data-handler="'+r+'"][name="'+i+'"]').val(t.numberofdays).trigger("change"),SearchCriteria.numberofdays=parseInt(t.numberofdays));break;case"checkbox":n('input[data-handler="'+r+'"][name="'+i+'"]').trigger("click");break;case"startdate":n('input[data-handler="'+r+'"][name="'+i+'"]').removeClass("dd_selected").val(notSetText).trigger("change");n('select[name="numberofdays"]').removeClass("dd_selected");n("#daysSelDate").hide();n('input[name="discount"]').hide();break;case"jacuzzi":n('input[data-handler="jacuzzi"][name="jacuzzi"]').trigger("click");break;default:switch(i){case"region":c(t,0);break;case"subregion":d(t,0,SearchCriteria.region,!1);break;case"destination":ot(t,0,null,null)}}n("#aq_remove_"+i).attr("mode","isdirty");SearchCriteria.removeAlternativeQuery(i);switch(i){case"swimmingpool":n('input[data-handler="swimmingpool"][name="swimmingpool"]').trigger("click")}g(t)}function t(t,i,r){var f=n("<span />",{"class":"aq_item_container"}),s,e,u;if(i==="reset"){s=!1;e=n("<span />",{"class":"aq_item aq_item_reset",id:"aq_reset_all"}).text(resetButtonText).append(n("<img />",{"class":"aq_remove_subregion","data-name":i,src:"//images.sologstrand.dk/images/ikoner/blank_1x13.png"}));n(f).append(e);n(t.displayOfAlternativeQueriesSelector).on("click","#aq_reset_all",function(){n('*[data-handler="zerolize"]').trigger("click")})}else{if(u=n("<span />",{"class":"aq_item"}).text(r),i==="numberofdays"&&r.indexOf("7 ")>-1||i==="lat"||i==="lng"||i==="radius")n(u).append(n("<img />",{id:"aq_remove_"+i,"class":"aq_remove_subregion","data-name":i,src:"//images.sologstrand.dk/images/ikoner/blank_1x13.png",mode:"clean"}));else{n(u).append(n("<img />",{id:"aq_remove_"+i,"class":"aq_remove_subregion","data-name":i,src:"//images.sologstrand.dk/images/sos_2/icons/criteria_close.png",mode:"clean"}));n(t.displayOfAlternativeQueriesSelector).on("click","#aq_remove_"+i,function(r){n("#aq_remove_"+i).attr("mode")==="clean"&&(bt(t,i,"renderAlternativeQueryItem()"),rt(t,"renderAlternativeQueryItem()"),setcookie(search_cookie_name,SearchCriteria.getAlternativeQuery(!1),7),o&&clearTimeout(o),o=setTimeout(function(){checkScrollerAndInfinityButton(t.footer_css_selector,"window event: "+r.type)},50))})}n(f).append(n(u))}return n(f).outerHTML()}function l(i){var y=SearchCriteria.getAlternativeQuery(!1),h,u,e,r,c,p,l,k,w,b,a,o,v,s,f;for(y.indexOf(";")>-1&&(y+=";"),i.displayOfAlternativeQueriesSelector===""&&(i.displayOfAlternativeQueriesSelector="#mobile_searchblock_container .checkmarks"),n(i.displayOfAlternativeQueriesSelector).empty(),h=y.split(";"),u="",e=0;e<h.length;e++)if(h[e].indexOf("=")>-1&&(r=h[e].split("="),r.length===2))switch(r[0]){case"region":arr_areasList.length>0&&(u+=t(i,r[0],arr_areasList.find(function(n){return parseInt(n.id)===parseInt(r[1])}).name));break;case"subregion":if(c=r[1].indexOf(":")?r[1].split(":"):[],c.length>0){for(p=[],l=0;l<c.length;l++)arr_areasList&&arr_areasList.length>0&&p.push(arr_areasList.find(function(n){return parseInt(n.id)===parseInt(c[l])}).name);u+=t(i,r[0],p.join(", "))}else arr_areasList&&arr_areasList.length>0&&(u+=t(i,r[0],arr_areasList.find(function(n){return parseInt(n.id)===parseInt(r[1])}).name));break;case"destination":arr_areasList&&arr_areasList.length>0&&(u+=t(i,r[0],arr_areasList.find(function(n){return parseInt(n.id)===parseInt(r[1])}).name));break;case"waterdistance":isNumber(r[1])&&(u+=t(i,r[0],crit_waterdistance+": "+r[1]+" m"));break;case"startdate":r[1]!=="NULL"&&(k=parseDate(r[1]).getDay(),u+=t(i,r[0],getDayName(k)+", "+r[1]));break;case"numberofdays":u+=t(i,r[0],r[1]+" "+crit_nights);break;case"persons":u+=t(i,r[0],"Min. "+r[1]+" "+crit_persons);break;case"pets":u+=isNumber(r[1])?t(i,r[0],"Min. "+r[1]+" "+crit_pets):t(i,r[0],crit_pets+" "+crit_notallowed.toLowerCase());break;case"totalmin":u+=t(i,r[0],"Min. "+crit_totalmin+" "+r[1]);break;case"total":u+=t(i,r[0],crit_total+" "+r[1]);break;case"category":switch(r[1]){case"A":u+=t(i,r[0],"Min. 1 "+crit_star);break;case"P":u+=t(i,r[0],"Min. 2 "+crit_stars);break;case"S":u+=t(i,r[0],"Min. 3 "+crit_stars);break;case"T":u+=t(i,r[0],"Min. 4 "+crit_stars);break;case"X":u+=t(i,r[0],"5 "+crit_stars)}break;case"smoking":r[1]==="yes"?u+=t(i,r[0],crit_smoking+" - "+crit_allowed):r[1]==="no"&&(u+=t(i,r[0],crit_smoking+" - "+crit_notallowed));break;case"build":w=/^\d/.exec(r[1]);isNumber(w)&&(u+=t(i,r[0],crit_max+" "+w+" "+crit_year));break;case"bedrooms":isNumber(r[1])&&(u+=t(i,r[0],"Min. "+r[1]+" "+crit_bedrooms));break;case"toilets":isNumber(r[1])&&(u+=t(i,r[0],"Min. "+r[1]+" "+crit_toilets));break;case"housem2":isNumber(r[1])&&(u+=t(i,r[0],crit_housem2+" min. "+r[1]+" m2"));break;case"groundm2":isNumber(r[1])&&(u+=t(i,r[0],crit_groundm2+" min. "+r[1]+" m2"));break;case"shopdistance":isNumber(r[1])&&(u+=t(i,r[0],crit_shopdistance+" "+crit_max.toLowerCase()+" "+r[1]+" m"));break;case"swimmingpool":if(r[1]==="yes"||r[1]==="not_shared"||r[1]==="indoor"||r[1]==="indoor_not_shared"){b=n('label[for="CheckBox_'+r[0]+'"]').text();switch(r[1]){case"indoor_not_shared":case"indoor":case"not_shared":b=n('#DropDownList_swimmingpool option[value="'+r[1]+'"]').text()}u+=t(i,r[0],b)}break;case"jacuzzi":if(r[1]==="yes"||r[1]==="indoor"||r[1]==="outdoor"){a=n('label[for="CheckBox_'+r[0]+'"]').text();switch(r[1]){case"indoor":case"outdoor":a=n('#DropDownList_jacuzzi option[value="'+r[1]+'"]').text()+" "+a.toLowerCase()}u+=t(i,r[0],a)}break;case"internet":case"sauna":case"seaview":case"woodburning_stove":case"washingmachine":case"dishwasher":case"freezer":case"tumbler":case"microwave":case"energysafe":case"wheelchair":case"fishing":case"freeactivitycenter":case"harbor":case"exclusive":case"activityroom":case"fenchedterrace":case"fenchedarea":case"discount":case"outdoor_toy_equipment":r[1]==="yes"&&(u+=t(i,r[0],n('label[for="CheckBox_'+r[0]+'"]').text()));break;case"vacationtype":switch(r[1]){case"spar":u+=t(i,r[0],typeof crit_spar!="undefined"?crit_spar:r[1]);break;case"twoperson":u+=t(i,r[0],typeof crit_twoperson!="undefined"?crit_twoperson:r[1]);break;default:u+=t(i,r[0],r[1])}}if(getParam("d")!==""&&(o=getParam("d"),o.indexOf("lat=")>-1&&o.indexOf("lng=")>-1&&o.indexOf("radius=")>-1))for(v=o.split(";"),s=0;s<v.length;s++)v[s].indexOf("=")>-1&&(f=v[s].split("="),f.length===2&&(f[0]==="lat"||f[0]==="lng"?u+=t(i,f[0],f[0]+": "+f[1]):f[0]==="radius"&&(u+=t(i,f[0],f[0]+": "+f[1]+" km"))));u!==""&&(u+=t(i,"reset"),u='<div id="search_criteria_list" class="broedtekst">'+u+"<\/div>",n(i.displayOfAlternativeQueriesSelector).html(u))}function kt(){var u=document.location.href,f=!0,e=!1,i,t;(jquery_search_sitebid==="UKJ"||jquery_search_sitebid==="DYR"||jquery_search_sitebid==="HST"||jquery_search_sitebid==="NS"||jquery_search_sitebid==="IB"||jquery_search_sitebid==="VR"||jquery_search_sitebid==="BK"||jquery_search_sitebid==="SF"||jquery_search_sitebid==="SYL"||jquery_search_sitebid==="HB")&&(e=!0,u=Base64.decode(u));e&&(f=!1);i=new Date;t=n("#datepicker_searchblock");jquery_search_sitebid==="KS"&&(i=new Date(2018,0,1,10,0,0,0));var o=function(){f&&setTimeout(function(){var u=n(t).datepicker("widget").find(".ui-datepicker-buttonpane"),f,e,i,r,o,s,h,c;isValidDate(n('input[name="startdate"]').val())&&(n("#signature_panel").exists()||(f=typeof signatureText_4!="undefined"?signatureText_4:"",f!==""&&(n(".cal_signature").remove(),e=n("<div />",{id:"signature_panel","class":"cal_signature"}).html('<div style="margin-top:10px;" class="cal_signature_symbol_4">&nbsp;<\/div><div style="margin-top:14px;" class="cal_signature_txt">'+signatureText_4+"<\/div>"),u.before(e))));i=n('<button data-event="click" data-handler="hide" class="ui-datepicker-setzero ui-state-default ui-priority-primary ui-corner-all" type="button">'+resetStartDate+"<\/button>");i.unbind("click").bind("click",function(){n('input[name="startdate"]').removeClass("dd_selected").val(notSetText).trigger("change");n('select[name="numberofdays"]').removeClass("dd_selected");n("#daysSelDate").hide();n('input[name="discount"]').hide();n(".ui-datepicker-close").trigger("click")});i.appendTo(u);r=n(t).datepicker("widget").find(".ui-widget-header");r.exists()||console.warn("widgetPanel_header not found");o=n('<div class="ui-datepicker-descriptionpanetop"><span>'+noticeText+"<\/span><br/>"+calText3+"<\/div>");r.after(o);s=n(t).datepicker("widget").find(".ui-datepicker-calendar");s.find("tr").each(function(){n(this).find(".ui-datepicker-week-end").first().addClass("saturday")});h=n(t).datepicker("widget").find(".ui-widget-content");c=n("<div />",{"class":"cal_signature"}).html("");h.before(c)},1)},s=function(i){var h=parseDate(n(t).val()).addHours(10),f=formatDate(i),r,s,e,c,u,o,l;if(isValidDate(formatDate(h))){if(r=[],s=parseInt(n("select[id$=DropDownList_numberofdays]").val()),s>0)for(e=0;e<s+1;e++)c=addDays(h,e),r[r.length]=formatDate(c);for(u=0;u<r.length;u++)if(r[u]===f)return o=" ui-state-current-active",l=!0,u===0?(o=" starthalfselectedweekday altered",n("td."+f+" a").removeClass("ui-state-active"),l=!1):u===r.length-1&&(o=" endhalfselectedweekday altered",n("td."+f+" a").removeClass("ui-state-active")),[!0,f+o]}return[!0,f]},r=2,h=typeof isMobileDevice!="undefined"?isMobileDevice:"False",c=typeof isSmartPhone!="undefined"?isSmartPhone:"False",l=typeof isTabletDevice!="undefined"?isTabletDevice:"False";(h==="True"||c==="True")&&l==="False"?r=1:jquery_search_sitebid==="DJU"&&(r=1);n('input[name="startdate"]').datepicker({changeMonth:!0,numberOfMonths:r,changeYear:!0,showButtonPanel:!0,constrainInput:!0,showWeek:!0,activateWeekNumbers:!0,firstDay:1,showOn:"both",buttonImage:jquery_search_sitebid==="SOS"?"//images.sologstrand.dk/images/sos_2/icons/dlcalendar_2.png":"//images.sologstrand.dk/images/dlcalendar_1.gif",buttonImageOnly:!0,beforeShow:o,onChangeMonthYear:o,beforeShowDay:s,dateFormat:"dd-mm-yy",minDate:i instanceof Date?i:toCalDate(i),maxDate:sb_calendar_enddate instanceof Date?sb_calendar_enddate:toCalDate(sb_calendar_enddate),onClose:function(t){isValidDate(t)?(n('input[name="startdate"]').addClass("dd_selected").val(t),typeof updateCookieStartdate!="undefined"&&updateCookieStartdate("startdate",t),n('select[name="numberofdays"]').addClass("dd_selected"),n("#daysSelDate").show(),n('input[name="discount"]').show()):(n('input[name="startdate"]').removeClass("dd_selected").val(notSetText),n('select[name="numberofdays"]').removeClass("dd_selected"),n("#daysSelDate").hide(),n('input[name="discount"]').hide(),n("#signature_panel").remove());n(".saturday_more_selection").exists()&&(parseDate(t)>new Date&&parseDate(t).getDay()!==6?n(".saturday_more_selection").fadeIn():n(".saturday_more_selection").fadeOut())}})}function g(t){if(isInfinityEventTriggered=!1,typeof n._data(window).events.scroll=="undefined")n(window).on("scroll resize",function(i){b<n(window).scrollTop()&&(b=n(window).scrollTop(),o&&clearTimeout(o),o=setTimeout(function(){checkScrollerAndInfinityButton(t.footer_css_selector,"window event: "+i.type)},100))});else if(browserName==="Chrome"||browserName==="Edge")n(window).on("scroll resize",function(i){b<n(window).scrollTop()&&(b=n(window).scrollTop(),o&&clearTimeout(o),o=setTimeout(function(){checkScrollerAndInfinityButton(t.footer_css_selector,"window event: "+i.type)},100))})}function st(t,i){n(search_house_container+" .loader").empty();var r=getObjectCookie("user_settings");i?(k=!1,dt(t,function(){sessionStorage.removeItem("browserback_from_house");r.browser_back_mode=!1;r.browser_back_content_loaded=!0;setObjectCookie("user_settings",r,"loadCurrentResultPageContent().. onComplete.. fetch saved content from server",user_settings_expire_days);deleteBrowserBackCookie();n('select[name="region"]').MultiSelectList({search:isMobileDevice==="True"?!1:!0,searchText:msl_region_search,noMatch:msl_noresults+' "{0}"',forceWidth:isTabletDevice==="True"?135:0,okCancelInMulti:isSmartPhone==="True"?!0:!1,okShowInMulti:isSmartPhone==="True"?!0:!1,cancelShowInMulti:!1,forceShowButtons:isSmartPhone==="True"?!0:!1,locale:[msl_close,"Annuller","Vælg alle"],addCssClass:isSmartPhone==="True"?"fixed_height":"",itemClickCallback:function(i){e();c(t,n(i).attr("data-id"));n(i).attr("data-id")!=="0"?n(".msl_region .captioncont").addClass("dd_selected"):n(".msl_region .captioncont").removeClass("dd_selected")}});canScroll(!0);n(t.infinitybuttonselector).show();g(t);loadResultElements(!1,"","loadCurrentResultPageContent..");scrollToSelector(search_house_container+" .house_"+r.last_visited_house,-((isSmartPhone==="False"?parseInt(n("#topmenu").height())+parseInt(n("#search_criteria_list").height()):0)+20));n(search_house_container+" .house_resultat").each(function(t,i){var r=n(i).attr("data-id");isHouseOnPersonalList(r,"HLCOOKIE",n('li[data-id="'+r+'"] *[data-type="favorit"]').attr("data-text-remove"))})})):(r.browser_back_mode=!1,r.browser_back_content_loaded=!1,setObjectCookie("user_settings",r,"handleBrowserBack().. not in BB mode",365))}function dt(t,i){var r=getObjectCookie("user_settings");n.ajax({type:"GET",cache:!1,async:!0,url:"/TextFactory.asmx/GetCurrentResultPageContent?session_id="+uniquesessionid+"&p="+SearchCriteria.pagenumberindex,beforeSend:function(i){n.xhrPool.add(i,"loadCurrentResultPageContent");n(t.housecountselector).html(getLoaderImage(16,!1));n(t.infinitybuttonselector).hide()},success:function(i){i.firstChild&&(n(t.resulttargetselector).html(unescape(i.firstChild.textContent)).find(".slider_loaded").removeClass("slider_loaded"),n(t.housecountselector).html(r.last_result_count))},error:function(n,t){console.warn("Current page content state not fetched fom server! Error: "+t)},complete:function(t){n.xhrPool.remove(t,"loadCurrentResultPageContent");typeof i=="function"&&i.call(this,null)}})}function ht(t,i,r){var u=typeof r!="undefined"?r:!1;n.ajax({type:"POST",url:"/TextFactory.asmx/SetCurrentResultPageContent",data:{session_id:uniquesessionid,content:escape(t),append:u}})}var i,w,ct;n.xhrPool=[];n.xhrPool.terminateAll=function(){n(this).each(function(t,i){n.xhrPool.dispose(i,t)})};n.xhrPool.terminateByName=function(t){n(this).each(function(i,r){r.name===t&&n.xhrPool.dispose(r,i)})};n.xhrPool.add=function(t,i){n.xhrPool.push({xhr:t,name:i})};n.xhrPool.exists=function(t){return n(this).each(function(n,i){if(i.name===t)return!0}),!1};n.xhrPool.remove=function(t,i){n(this).each(function(r,u){u.xhr===t&&u.name===i&&n.xhrPool.dispose(u)})};n.xhrPool.dispose=function(t,i){t.xhr.abort();n.xhrPool.splice(i,1)};window.canScroll=function(n){return typeof n=="boolean"&&(scrolleractivated=n),scrolleractivated};window.canRunNewInfinity=function(){return isInfinityEventTriggered};var gt=typeof sessionStorage.getItem("browserback_from_house")=="boolean"&&sessionStorage.getItem("browserback_from_house")===!0,o,b=0,k=!0,ni={formid:n(this).attr("id"),outputtype:outputType.POSTANDCOUNT,initialize_load:!0,search_bid:jquery_search_sitebid,formindex:0,addFormEvents:!0,siteurl:document.location,use_cryptation:!1,selected_color:"transparent",region:0,subregion:0,destination:0,region_select:null,subregion_select:null,destination_select:null,waterdistance:0,startdate:"NULL",enddate:"",altdays:1,objecttype:"1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16",numberofdays:7,persons:0,pets:0,category:"",smoking:"",build:"",bedrooms:0,toilets:0,housem2:0,groundm2:0,shopdistance:0,seaview:"",woodburning_stove:"",totalmin:0,total:0,discount:"",internet:"",washingmachine:"",dishwasher:"",freezer:"",tumbler:"",microwave:"",sauna:"",jacuzzi:"",swimmingpool:"",energysafe:"",wheelchair:"",fishing:"",freeactivitycenter:"",harbor:"",exclusive:"",activityroom:"",fenchedterrace:"",fenchedarea:"",fjordviewground:"",vacationtype:"",outdoor_toy_equipment:"",showhousetext:"no",pagesize:6,sortby:"priority",sortorder:"asc",infinitypagenumberselector:"",infinitybuttonselector:".infinity",infinitybuttontext:"",resulttargetselector:search_house_container,resulttargeturl:"",resultitemtemplatepath:"",infinitytriggerselector:"footer",cacheDurationMinutes:30,use_overlay_map:!0,housecountselector:".housecount, .house_result_count",mandatoryAlternativeQueries:"",displayOfAlternativeQueriesSelector:"",reqestedAlternativeQueries:"",use_cookie:!0,use_urlhash:!1,presetAlternativeQueries:"",destination_preset:!0,show_last_search_button:!1},nt={init:function(t){var r,i,u;k&&(r=parseInt(t.outputtype)===3,i=getObjectCookie("user_settings"),r?(sessionStorage.removeItem("browserback_from_house"),setBrowserBackModeTo(!1),deleteBrowserBackCookie(),i.show_map=!1,i.browser_back_mode=!1,i.result_page_index=0,i.show_advanced_search=!1,setObjectCookie("user_settings",i,"SB Init",user_settings_expire_days)):i.show_advanced_search&&n("#leftmenu_search").show(),u=n.extend({},ni,t||{}),(!gt||r)&&(n(this).data(internalPrefix,u),sessionStorage.setItem("sb_settings",JSON.stringify(n(this).data(internalPrefix)))),g(u))},attach:function(){var r,t,f,o,s,c,e;if(k)if(r=getObjectCookie("user_settings"),r===null&&(r=default_user_settings,setObjectCookie("user_settings",r,"$.fn.searchblock.attach",user_settings_expire_days)),r.browser_back_mode)r.browser_back_content_loaded||(sessionStorage.removeItem("browserback_from_house"),r.browser_back_mode=!1,setObjectCookie("user_settings",r,"$.fn.searchblock.attach",user_settings_expire_days));else{if(t=n(this).data(internalPrefix)||JSON.parse(sessionStorage.getItem("sb_settings")),document.location.href.indexOf("/skagen.htm")>-1&&(t.presetAlternativeQueries+="subregion=36;"),document.location.href.indexOf("/fanoe.htm")>-1&&(t.presetAlternativeQueries+="subregion=53;"),document.location.href.indexOf("/roemoe.htm")>-1&&(t.presetAlternativeQueries+="subregion=54;"),sessionStorage.getItem("browserback_from_house"))sessionStorage.removeItem("browserback_from_house");else{if(t.initialize_load&&t.outputtype!==outputType.OBJECT||t.outputtype===outputType.AJAX_WITHOUT_LOAD){if(browserName!=="Chrome"&&browserName!=="Edge"&&(SearchCriteria=new SearchCriteria(t),SearchCriteria.init(null)),isOnResultPage()&&(SearchCriteria.pagenumberindex=0),SearchCriteria.pagesize=t.pagesize,SearchCriteria.sortby=t.sortby,SearchCriteria.sortorder=t.sortorder,sessionStorage.setItem("sb_criterias",JSON.stringify(SearchCriteria)),tt(t),(t.outputtype===outputType.POST||t.outputtype===outputType.AJAX_WITHOUT_LOAD)&&t.use_overlay_map)if(n("#areasclicked").remove(),n("#clickedoverlays").empty(),n("#overlayimg").removeClass(),isNumber(SearchCriteria.region))for(n("#baseimg").removeClass().addClass("sprite DK_"+SearchCriteria.region).attr("alt","Region"),a(t,SearchCriteria.region),f=0;f<SearchCriteria.subregionlist.length;f++)n("#clickedoverlays div#subregion"+SearchCriteria.subregionlist[f]).exists()||(o=u(arrRegion,SearchCriteria.subregionlist[f])?u(arrRegion,SearchCriteria.subregionlist[f]).name:"",s=SearchCriteria.region>0?SearchCriteria.region+"_"+SearchCriteria.subregionlist[f]:SearchCriteria.subregionlist[f]+"_UP",n("#clickedoverlays").append(n("<div />",{"class":"overlay-tooltip",id:"subregion"+SearchCriteria.subregionlist[f],title:o,alt:o}).addClass("sprite").addClass("DK_"+s)));else n("#baseimg").removeClass().addClass("sprite"),a(t,"0");getParam("open_sb")==="true"&&n('*[data-handler="expandtarget"]').trigger("click")}i(parseInt(t.outputtype),t,SearchCriteria)}t.show_last_search_button&&isSmartPhone==="False"&&(c=h(getcookie(search_cookie_name)),c!==""&&n('*[data-handler="loadlastsearch"]').show());result_map&&(e=getRegionGeo(isNumber(SearchCriteria.region)?SearchCriteria.region:0),e&&(r.show_map_lat=e.lat,r.show_map_lng=e.lng,r.show_map_zoom=e.zoom,setObjectCookie("user_settings",r,"$.fn.searchblock, region_geo",user_settings_expire_days)),result_map.setCenter(new google.maps.LatLng(user_settings.show_map_lat,user_settings.show_map_lng)),isNumber(user_settings.show_map_zoom)&&result_map.setZoom(user_settings.show_map_zoom))}},loadHouseCount:function(){var t=n(this).data(internalPrefix)||JSON.parse(sessionStorage.getItem("sb_settings"));et(t,t.housecountselector,!1)},appendNewHouses:function(){var t=n(this).data(internalPrefix)||JSON.parse(sessionStorage.getItem("sb_settings")),i=getObjectCookie("user_settings");i.browser_back_mode?loadResultElements(!0,"","appendNewHouses"):(typeof SearchCriteria.loadState=="undefined"&&(SearchCriteria=new SearchCriteria(t),SearchCriteria.loadState(null)),v(t,!0,function(){checkScrollerAndInfinityButton(t.footer_css_selector,"SB appendNewHouses..")}))},handleBrowserBack:function(t){setBrowserBackModeTo(t);var i=n(this).data(internalPrefix)||JSON.parse(sessionStorage.getItem("sb_settings"));typeof SearchCriteria.loadState=="undefined"&&(SearchCriteria=new SearchCriteria(i));SearchCriteria.loadState(null);tt(i);i.displayOfAlternativeQueriesSelector!==""&&l(i);st(i,t)}};n.fn.searchblock=function(t){if(nt[t])return nt[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on $.searchblock");else return nt.init.apply(this,arguments)};i=function(t,r,u){switch(t){case outputType.OBJECT:return this;case outputType.AJAX_WITHOUT_LOAD:r.resultitemtemplatepath!==""?SearchCriteria.TemplatePath=r.resultitemtemplatepath:(SearchCriteria.TemplatePath=house_element_default_template,console.warn("TemplatePath not set on outputHandler(AJAX_WITHOUT_LOAD). Default template ("+house_element_default_template+") loaded."));isOnResultPage()&&(u.pagenumberindex=0);i(parseInt(outputType.AJAX),r,u);r.outputtype=outputType.AJAX;break;case outputType.AJAX:if(r.resultitemtemplatepath!==""?SearchCriteria.TemplatePath=r.resultitemtemplatepath:(SearchCriteria.TemplatePath=house_element_default_template,console.warn("TemplatePath not set on outputHandler(AJAX). Default template ("+house_element_default_template+") loaded.")),r.resulttargetselector!==""){v(r,!1,function(){loadResultElements(!0,"","outputHandler.. ajax..")});var f=SearchCriteria.getAlternativeQuery(!1);f.indexOf(r.mandatoryAlternativeQueries)>-1&&(f=f.replace(r.mandatoryAlternativeQueries,""));document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,f,7);sessionStorage.setItem("sb_criterias",JSON.stringify(SearchCriteria))}else console.warn("No result target selected");break;case outputType.AJAX_WITHOUT_TEMPLATE:p(r,!0,r.housecountselector,!1,!1,!1,!1,"outputType.AJAX_WITHOUT_TEMPLATE");break;case outputType.POST:if(n('button[type="submit"],div[data-type="submit"]').exists())if(n(this).removeAttr("disabled"),r.resulttargeturl!==""){n('*[data-type="searchblock"]').attr("action",r.resulttargeturl);n('button[type="submit"],div[data-type="submit"]').on("click",function(t){var i,u,f;t.stopPropagation();t.preventDefault();n(this).prop("disabled","disabled");i=getObjectCookie("user_settings");i||(i=default_user_settings);i.show_map=!1;i.browser_back_mode=!1;i.result_page_index=0;i.show_advanced_search=!1;setObjectCookie("user_settings",i,"POST",user_settings_expire_days);u=h(SearchCriteria.getAlternativeQuery(!1));document.location.href.indexOf("usecookie=no")===-1&&setcookie(search_cookie_name,u,7);f=u!==""?"?d="+u:"";n('*[data-type="searchblock"]').prop("tagName")==="FORM"?n('*[data-type="searchblock"]').attr("action",r.resulttargeturl+f).submit():n('*[data-type="searchblock"]').prop("tagName")==="DIV"?document.location=r.resulttargeturl+f:console.warn("Could not trigger search!")})}else console.warn("Result target page url not set!");else console.warn("No submit button added to the post form "+r.formid+" !");i(parseInt(outputType.COUNT),r,u);break;case outputType.COUNT:r.housecountselector!==""&&(n(r.housecountselector).exists()?p(r,!0,r.housecountselector,!1,!1,!1,!1,"outputType.COUNT"):console.warn("House count element ("+r.housecountselector+") not found!"));break;default:console.warn("Output type ("+t+") not set on search block initialization!")}};typeof n.ui=="undefined"&&(console.warn("TODO: Insert jQuery UI library before this library!"),w=document.createElement("script"),w.type="text/javascript",w.src="//images.sologstrand.dk/images/js/jquery/ui/jquery-ui-1.11.3.custom/jquery-ui.min.js",document.getElementsByTagName("head")[0].appendChild(w));typeof n.ui!="undefined"&&typeof n.ui.slider!="undefined"&&(ct={pips:function(t){function h(t){var r,e,f,o;i.option("disabled")||(r=n(t).data("value"),e=i.element,i.options.values?(f=e.slider("values"),o=f[0]===f[1]?r<f[0]?[r,f[1]]:[f[0],r]:Math.abs(f[0]-r)===Math.abs(f[1]-r)?[r,r]:Math.abs(f[0]-r)<Math.abs(f[1]-r)?[r,f[1]]:[f[0],r],e.slider("values",o),u.range(o)):(e.slider("value",r),u.single(r)))}function s(t){var h,o,s=t,u="ui-slider-pip",c="",e,l;"first"===t?s=0:"last"===t&&(s=f);const a=i.options.step*s;if(e=i.options.min+a,l=e.toString().replace(".","-"),h=n.type(r.labels)==="array"?r.labels[s]||"":n.type(r.labels)==="object"?"first"===t?r.labels.first||"":"last"===t?r.labels.last||"":n.type(r.labels.rest)==="array"?r.labels.rest[s-1]||"":e:e,"first"===t)o="0%",u+=" ui-slider-pip-first",u+="label"===r.first?" ui-slider-pip-label":"",u+=!1===r.first?" ui-slider-pip-hide":"";else if("last"===t)o="100%",u+=" ui-slider-pip-last",u+="label"===r.last?" ui-slider-pip-label":"",u+=!1===r.last?" ui-slider-pip-hide":"";else{const n=100/f;o=(n*t).toFixed(4)+"%";u+="label"===r.rest?" ui-slider-pip-label":"";u+=!1===r.rest?" ui-slider-pip-hide":""}return u+=" ui-slider-pip-"+l,i.options.values&&i.options.values.length?(e===i.options.values[0]&&(u+=" ui-slider-pip-selected-initial-first"),e===i.options.values[1]&&(u+=" ui-slider-pip-selected-initial-second")):e===i.options.value&&(u+=" ui-slider-pip-selected-initial"),c=i.options.orientation==="horizontal"?"left: "+o:"bottom: "+o,'<span class="'+u+'" style="'+c+'"><span class="ui-slider-line"><\/span><span class="ui-slider-label" data-value="'+e+'">'+r.formatLabel(h)+"<\/span><\/span>"}var i=this,o="",f=(i.options.max-i.options.min)/i.options.step,r={first:"label",last:"label",rest:"pip",labels:!1,prefix:"",suffix:"",step:f>100?Math.floor(f*.05):1,formatLabel:function(n){return this.prefix+n+this.suffix}},u,e;for(n.extend(r,t),i.options.pipStep=r.step,i.element.addClass("ui-slider-pips").find(".ui-slider-pip").remove(),u={single:function(n){var t=this.resetClasses();t.filter(".ui-slider-pip-"+n).addClass("ui-slider-pip-selected")},range:function(n){var t=this.resetClasses();t.filter(".ui-slider-pip-"+n[0]).addClass("ui-slider-pip-selected-first");t.filter(".ui-slider-pip-"+n[1]).addClass("ui-slider-pip-selected-second")},resetClasses:function(){return i.element.find(".ui-slider-pip").removeClass("ui-slider-pip-selected ui-slider-pip-selected-first ui-slider-pip-selected-second")}},i.options.pipStep=Math.round(i.options.pipStep),o+=s("first"),e=1;e<f;e++)0==e%i.options.pipStep&&(o+=s(e));o+=s("last");i.element.append(o);i.element.on("mouseup",".ui-slider-label",function(){h(this)});i.element.on("slide.selectPip slidechange.selectPip",function(t,i){var f,r,e=n(this);i?i.values?u.range(i.values):i.value&&u.single(i.value):(f=e.slider("value"),r=e.slider("values"),r.length?u.range(r):u.single(f))})},floats:function(t){function f(t,u){var f=[],e=t/i.options.step,o=u/i.options.step;return n.type(r.labels)==="array"?(f[0]=r.labels[e-i.options.min]||t,u&&(f[1]=r.labels[o-i.options.min]||u)):n.type(r.labels)==="object"?(f[0]=i.options.min===t?r.labels.first||i.options.min:i.options.max===t?r.labels.last||i.options.max:n.type(r.labels.rest)==="array"?r.labels.rest[e-i.options.min-1]||t:t,u&&(f[1]=i.options.min===u?r.labels.first||i.options.min:i.options.max===u?r.labels.last||i.options.max:n.type(r.labels.rest)==="array"?r.labels.rest[o-i.options.min-1]||u:u)):(f[0]=t,u&&(f[1]=u)),f}var i=this,e,u=[],r={handle:!0,pips:!1,labels:!1,prefix:"",suffix:"",event:"slidechange slide",formatLabel:function(n){return this.prefix+n+this.suffix}};n.extend(r,t);i.options.value<i.options.min&&(i.options.value=i.options.min);i.options.value>i.options.max&&(i.options.value=i.options.max);i.options.values&&(i.options.values[0]<i.options.min&&(i.options.values[0]=i.options.min),i.options.values[1]<i.options.min&&(i.options.values[1]=i.options.min),i.options.values[0]>i.options.max&&(i.options.values[0]=i.options.max),i.options.values[1]>i.options.max&&(i.options.values[1]=i.options.max));i.element.addClass("ui-slider-float").find(".ui-slider-tip, .ui-slider-tip-label").remove();r.handle&&(i.options.values?(u=f(i.options.values[0],i.options.values[1]),e=[n('<span class="ui-slider-tip">'+r.formatLabel(u[0])+"<\/span>"),n('<span class="ui-slider-tip">'+r.formatLabel(u[1])+"<\/span>")]):(u=f(i.options.value),e=n('<span class="ui-slider-tip">'+r.formatLabel(u[0])+"<\/span>")),i.element.find(".ui-slider-handle").each(function(t,i){n(i).append(e[t])}));r.pips&&i.element.find(".ui-slider-label").each(function(t,i){var u=n(i),o=u.data("value"),e=u.data("value"),s;e=f(o)[0];s=n('<span class="ui-slider-tip-label">'+r.formatLabel(e)+"<\/span>").insertAfter(u)});r.event!=="slide"&&r.event!=="slidechange"&&r.event!=="slide slidechange"&&r.event!=="slidechange slide"&&(r.event="slidechange slide");i.element.on(r.event,function(t,i){var u=f(i.value);n(i.handle).find(".ui-slider-tip").html(r.formatLabel(u[0]))})}},n.extend(!0,n.ui.slider.prototype,ct))})(jQuery),function(n){n.belowthefold=function(t,i){var r;return r=i.container===undefined||i.container===window?(window.innerHeight?window.innerHeight:n(window).height())+n(window).scrollTop():n(i.container).offset().top+n(i.container).height(),r<=n(t).offset().top-i.threshold};n.rightoffold=function(t,i){var r;return r=i.container===undefined||i.container===window?n(window).width()+n(window).scrollLeft():n(i.container).offset().left+n(i.container).width(),r<=n(t).offset().left-i.threshold};n.abovethetop=function(t,i){var r;return r=i.container===undefined||i.container===window?n(window).scrollTop():n(i.container).offset().top,r>=n(t).offset().top+i.threshold+n(t).height()};n.leftofffold=function(t,i){var r;return r=i.container===undefined||i.container===window?n(window).scrollLeft():n(i.container).offset().left,r>=n(t).offset().left+i.threshold+n(t).width()};n.inviewport=function(t,i){return!n.rightoffold(t,i)&&!n.leftofffold(t,i)&&!n.belowthefold(t,i)&&!n.abovethetop(t,i)};n.extend(n.expr[":"],{"below-the-fold":function(t){return n.belowthefold(t,{threshold:0})},"above-the-top":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-screen":function(t){return n.rightoffold(t,{threshold:0})},"left-of-screen":function(t){return!n.rightoffold(t,{threshold:0})},"in-viewport":function(t){return n.inviewport(t,{threshold:0})},"above-the-fold":function(t){return!n.belowthefold(t,{threshold:0})},"right-of-fold":function(t){return n.rightoffold(t,{threshold:0})},"left-of-fold":function(t){return!n.rightoffold(t,{threshold:0})}})}($,window,document,undefined),function(n){function t(t,u){this.element=t;this.options=n.extend({},r,u);this._flexslider=n(t).data("flexslider");this._originalFlexsliderWrapupFunction=this._flexslider?this._flexslider.wrapup:null;this._defaults=r;this._name=i;this.init()}var i="flexsliderManualDirectionControls",r={previousElementSelector:".previous",nextElementSelector:".next",disabledStateClassName:"disable"};t.prototype.init=function(){this.addEventListeners();var n=this;this._flexslider&&(this._flexslider.wrapup=function(t){n.onAnimationEnd.call(n,t)})};t.prototype.addEventListeners=function(){n(this.element).find(this.options.previousElementSelector).bind("touchstart.flexsliderPromo click.flexsliderPromo",{self:this,passive:!0},function(n){n.stopPropagation();n.preventDefault();n.handled||(n.data.self.goToTargetInDirection("prev"),n.handled=!0)});n(this.element).find(this.options.nextElementSelector).bind("click.flexsliderPromo",{self:this,passive:!0},function(n){n.stopPropagation();n.preventDefault();n.handled||(n.data.self.goToTargetInDirection("next"),n.handled=!0)})};t.prototype.goToTargetInDirection=function(n){var t=this._flexslider.getTarget(n);return this._flexslider.canAdvance(t)&&this._flexslider.flexAnimate(t),!1};t.prototype.addOrRemoveDisabledStateForDirection=function(n,t){var i=this._flexslider.getTarget(n);this._flexslider.canAdvance(i)?t.removeClass(this.options.disabledStateClassName):t.addClass(this.options.disabledStateClassName)};t.prototype.onAnimationEnd=function(t){var i=n(this.element).find(this.options.nextElementSelector),r=n(this.element).find(this.options.previousElementSelector);this.addOrRemoveDisabledStateForDirection("next",i);this.addOrRemoveDisabledStateForDirection("prev",r);this._originalFlexsliderWrapupFunction(t)};n.fn[i]=function(r){return this.each(function(){n.data(this,"plugin_"+i)||n.data(this,"plugin_"+i,new t(this,r))})}}(jQuery,window,document),function(n,t,i,r){var u=n(t);n.fn.lazyload=function(f){function s(){var t=0;o.each(function(){var i=n(this);if((!e.skip_invisible||i.is(":visible"))&&!n.abovethetop(this,e)&&!n.leftofffold(this,e))if(n.belowthefold(this,e)||n.rightoffold(this,e)){if(++t>e.failure_limit)return!1}else i.trigger("appear"),t=0})}var o=this,h,e={threshold:-300,failure_limit:0,event:"scroll",effect:"show",container:t,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};if(f&&(r!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),r!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),n.extend(e,f)),h=e.container===r||e.container===t?u:n(e.container),0===e.event.indexOf("scroll"))h.on(e.event,function(){return s()});this.each(function(){var i=this,t=n(i);i.loaded=!1;(t.attr("src")===r||t.attr("src")===!1)&&t.is("img")&&t.attr("src",e.placeholder);t.one("appear",function(){if(!this.loaded){if(e.appear){var r=o.length;e.appear.call(i,r,e)}n("<img />").one("load",function(){var r=t.attr("data-"+e.data_attribute),u,f;t.hide();t.is("img")?t.attr("src",r):t.css("background-image","url('"+r+"')");t[e.effect](e.effect_speed);i.loaded=!0;u=n.grep(o,function(n){return!n.loaded});o=n(u);e.load&&(f=o.length,e.load.call(i,f,e))}).attr("src",t.attr("data-"+e.data_attribute))}});if(0!==e.event.indexOf("scroll"))t.on(e.event,function(){i.loaded||t.trigger("appear")})});u.on("resize",function(){s()});if(/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion))u.on("pageshow",function(t){t.originalEvent&&t.originalEvent.persisted&&o.each(function(){n(this).trigger("appear")})});return n(i).ready(function(){s()}),this}}(jQuery,window,document),function(n,t,i,r){n.fn.loadResultElementFunctions=function(i){function f(t,i){if(!c(n(t[0]).attr("id"),i)){var u=n(t[0]).find("img:eq("+i+")").attr("data-"+r.dataAttributeSuffixName);n(t[0]).find("img:eq("+i+")").attr("src",u);fn_ImgLoaded.push({slider:n(t[0]).attr("id"),slidenumber:i})}}function h(t){var i=n(t[0]).find("img:eq(1)").attr("data-"+r.dataAttributeSuffixName),u=n(t[0]).find("img:eq("+t.count+")").attr("data-"+r.dataAttributeSuffixName);n(t[0]).find("img:eq(0)").attr("src",u);n(t[0]).find("img:eq("+(t.count+1)+")").attr("src",i)}function c(n,t){for(var i=0;i<fn_ImgLoaded.length;i++)if(fn_ImgLoaded[i].slider===n&&parseInt(fn_ImgLoaded[i].slidenumber)===parseInt(t))return!0;return!1}function e(t){var u=t.computedW/3,i=u*2,r;t.h>i&&(i=t.h);n(t).find(".flex-viewport").css({height:i,"max-height":i,overflow:"hidden"});r=n(t).data("flexslider");r&&r.doMath()}function o(t){new Date-rtime<itemdelta?setTimeout(o(t),itemdelta):(itemtimeout=!1,n("#photos-"+t).css({height:n("#photos-"+t).width()*.75,"max-height":n("#photos-"+t).width()*.75,overflow:"hidden"}),n("#photos-"+t)[0]&&n("#photos-"+t)[0].slick&&n("#photos-"+t)[0].slick.refresh())}function l(i){var s,r,u;if(i.showImageLabel||n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-img-name").hide(),n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-img-name p").html(""),i.activateGallerySlider)if(designtemplatename==="SOS"||designtemplatename.toUpperCase()==="DT1"){n("#photos-"+i.houseid).css({height:n("#photos-"+i.houseid).width()*.75,"max-height":n("#photos-"+i.houseid).width()*.75,overflow:"hidden"});n("#photos-"+i.houseid+":not(.slick-initialized)").on("init",function(){n("#photos-"+i.houseid+" .slider-img-name .picture_bar_txt").text(n("#photos-"+i.houseid+" li.slick-active").attr("img-type-name"));n("#photos-"+i.houseid+" .slick-dots li:not(:first)").remove();n("#photos-"+i.houseid+" .slick-track li img").show()}).slick({slidesToShow:1,slidesToScroll:1,autoplay:!1,speed:150,fade:!0,infinite:!1,touchThreshold:isSmartPhone?20:5,lazyLoad:"ondemand",dots:!0,arrows:!0,appendArrows:n("#slider-controls-"+i.houseid).show(),appendDots:n("#slider-controls-"+i.houseid+" .slider-paging-number .picture_bar_txt"),prevArrow:n("#nav_prev_"+i.houseid),nextArrow:n("#nav_next_"+i.houseid),customPaging:function(n){return n.currentSlide+1+"/"+n.slideCount}}).on("afterChange",function(t,r,u){n("#slider-controls-"+i.houseid+" .slick-dots li:first").text(r.options.customPaging.call(null,r,u))});n(t).on("resize orientationchange",function(){clearTimeout(s);s=setTimeout(o(i.houseid),itemdelta)})}else{r=i.displayCount<30;n(i.sliderContainerSelectorPrefix+i.houseid).flexslider({animation:"slide",animationLoop:!0,slideshow:!1,directionNav:!1,controlNav:!1,useCSS:!1,prevText:"",nextText:"",before:function(n){r&&(f(n,parseInt(n.currentSlide)===n.count-1?1:n.currentSlide+2),f(n,parseInt(n.currentSlide)===0?n.count:n.currentSlide))},after:function(t){var r=parseInt(t.currentSlide),u=n(t[0]).find("img:eq("+(t.currentSlide+1)+")").attr("img-type-name");isSmartPhone==="False"&&(f(t,parseInt(t.currentSlide)===t.count-1?1:t.currentSlide+2),f(t,parseInt(t.currentSlide)===0?t.count:t.currentSlide));t.count>1?(n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number").show(),n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number p").html(r+1+"/"+t.count)):n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number").hide();n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-img-name p").html(u)},init:function(t){var u=n(t[0]).find("img:eq("+(t.currentSlide+1)+")").attr("img-type-name");t.count>1?(n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number").show(),n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number p").html("1/"+t.count)):n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-paging-number").hide();n(i.sliderControlsContainerSelectorPrefix+i.houseid+" .slider-img-name p").html(u);n(i.sliderControlsContainerSelectorPrefix+i.houseid).show();t.count<=1?n(i.sliderNavigationSelectorPrefix+i.houseid).hide():r&&(f(t,t.currentSlide+1),isSmartPhone==="False"&&(f(t,parseInt(t.currentSlide)===t.count-1?1:t.currentSlide+2),f(t,parseInt(t.currentSlide)===0?t.count:t.currentSlide)),h(t));i.activeLazyLoad&&t.count>1?n(i.sliderContainerSelectorPrefix+i.houseid+" img.lazy").show().lazyload({effect:i.lazyLoadEffect,threshold:i.threshold,event:i.event}):(typeof i.data_attribute=="undefined"&&(i.data_attribute="original"),n("img.lazy").show().each(function(){n(this).hasAttr("data-"+i.data_attribute)&&(n(this).attr("src",n(this).attr("data-"+i.data_attribute)),n(this).removeAttr("data-"+i.data_attribute))}))},start:function(r){if(isSmartPhone){r.h=r.computedW/3*2;r.resize();e(r,r.computedW/3*2,t.innerHeight>t.innerWidth);n(t).on("orientationchange",function(t){var r=n(i.sliderContainerSelectorPrefix+i.houseid).data("flexslider");e(r,r.computedW/3*2,t.currentTarget.isPortrait())})}}});n(i.sliderNavigationSelectorPrefix+i.houseid+" a").unbind().on("click",function(t){return t.preventDefault(),n(i.sliderContainerSelectorPrefix+i.houseid+" img.lazy").each(function(){n(this).hasAttr("data-"+i.data_attribute)&&(n(this).attr("src",n(this).attr("data-"+i.data_attribute)),n(this).removeAttr("data-"+i.data_attribute))}),n(i.sliderContainerSelectorPrefix+i.houseid).unbind().flexslider(n(this).attr("data-navigate")),!1})}else isSmartPhone==="True"&&(typeof i.data_attribute=="undefined"&&(i.data_attribute="original"),n("img.lazy").show().each(function(){n(this).hasAttr("data-"+i.data_attribute)&&(n(this).attr("src",n(this).attr("data-"+i.data_attribute)),n(this).removeAttr("data-"+i.data_attribute))}));if(i.activateMap&&i.showOnMapContainerSelectorClass!==""){if(n(i.showOnMapContainerSelectorClass+'[data-map-id="'+i.houseid+'"]').click(function(){n(i.mapContainerSelectorPrefix+i.houseid).is(":visible")?n(i.mapContainerSelectorPrefix+i.houseid).slideUp("fast"):n.fn.loadResultElementFunctions.loadMap(i)}),i.mapAppendToContainerSelector!==""){if(u=n("<div />",{id:i.mapContainerSelectorClass+"-"+i.houseid,"class":i.mapContainerSelectorClass,"data-map-id":i.houseid}),i.map_params.length>0){var c=n("<div />",{id:"map-"+i.houseid,"class":"google-map","data-lat":i.map_params[0]!==null?i.map_params[0]:"Not set","data-lng":i.map_params[1]!==null?i.map_params[1]:"Not set","data-zoom":i.map_params[2],"data-address1":i.map_params[3],"data-address2":i.map_params[4],"data-photosrc":i.map_params[5],"data-phototext":i.map_params[6],"data-price":i.map_params[7]}),l=n("<div />",{id:"closemap-"+i.houseid,"class":"closemap","data-map-id":i.houseid}).click(function(){n.fn.loadResultElementFunctions.closeMap(i);n("#result_new_searchbar").css({"z-index":1999});n("#search_criteria").show()}),a=n("<div />",{id:"direction-panel-"+i.houseid,"class":"direction-panel"}).css({width:500});u.append(c).append(l)}else console.warn("Map parameters not set");n(i.mapAppendToContainerSelector).append(u)}}else i.activateMap&&i.showOnMapContainerSelectorClass===""&&console.warn("Result Element warning: NotSet showOnMapContainerSelectorClass on "+i.houseid)}var s={sitebid:"",houseid:"",language:"",dataAttributeSuffixName:"original",cacheLoading:!0,asyncLoading:!1,activateSliderImageHref:!1,sliderImageHref:"",activateGallerySlider:!0,showGallerySlideNumber:!0,showImageLabel:!0,activeLazyLoad:!0,displayCount:10,lazyLoadEffect:"fadeIn",event:"load",threshold:100,showOnMapContainerSelectorClass:".mapplaceholder",activateMap:!0,mapContainerSelectorPrefix:"#mapcontainer-",mapContainerSelectorClass:"mapcontainer",mapAppendToContainerSelector:"",useRouteFunctions:!1,sliderControlsContainerSelectorPrefix:"#slider-controls-",sliderContainerSelectorPrefix:".flexslider-",sliderNavigationSelectorPrefix:"#slider-navigation-",loaderImageSrc:"//images.sologstrand.dk/images/search/loader_house_slider_gallery_128_x_128.gif",map_params:[]},r=n.extend({},s,i),u;r.activateMap&&r.map_params.length===0&&(u=n('.house_resultat[data-id="'+r.houseid+'"] '+r.showOnMapContainerSelectorClass),n(u).exists()?(r.map_params.push(u.attr("data-lat")),r.map_params.push(u.attr("data-lng")),r.map_params.push(u.attr("data-zoom")),r.map_params.push(u.attr("data-address1")),r.map_params.push(u.attr("data-address2")),r.map_params.push(u.attr("data-photosrc")),r.map_params.push(u.attr("data-phototext")),r.map_params.push(u.attr("data-price"))):console.warn("House elements must have class name: house_resultat"));l(r,this,s)};n.fn.loadResultElementFunctions.initialize=function(t){var r,e;if(t.map_params&&t.map_params.length>0)if(routemarkers=[],i.getElementById("map-"+t.houseid)||console.warn("Google Maps target container (map-"+t.houseid+") not found"),typeof t.map_params[0]!="undefined"&&typeof t.map_params[1]!="undefined"){var f=new google.maps.LatLng(parseFloat(t.map_params[0]),parseFloat(t.map_params[1])),o={center:f,zoom:parseInt(t.map_params[2]),mapTypeId:google.maps.MapTypeId.ROADMAP,scaleControl:!0},u=new google.maps.Map(i.getElementById("map-"+t.houseid),o),s=new google.maps.Marker({position:f,map:u,title:t.map_params[3],icon:"//images.sologstrand.dk/images/ikoner/icon_map.png",metadata:{id:1}});routemarkers.push(s);t.useRouteFunctions&&isSmartPhone==="False"&&(house_directionsDisplay=new google.maps.DirectionsRenderer({draggable:!1,suppressInfoWindows:!0,suppressMarkers:!0,preserveViewport:!0}),r=i.createElement("div"),e=new n.fn.loadResultElementFunctions.drawRouteButton(t,r,u),r.index=1,u.controls[google.maps.ControlPosition.TOP_LEFT].push(r))}else console.warn("Lat/lng undefined. Please check data attribute extractions.");else console.warn("Invalid parameter length: "+t.map_params)};n.fn.loadResultElementFunctions.loadMap=function(t){n.fn.loadResultElementFunctions.lazyLoadGoogleMap(t)};n.fn.loadResultElementFunctions.drawRouteButton=function(t,u,f){var o;if(cookieexists("clientgeo")&&/^[\],:{}\s]*$/.test(getcookie("clientgeo").replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){n("#draw-route-"+t.houseid).remove();n("#draw-new-route-"+t.houseid).remove();var e="26px",s=JSON.parse(getcookie("clientgeo")),c=n("<div />",{id:"draw-route-"+t.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","text-align":"center","line-height":e,"padding-left":"5px","padding-right":"5px"}).attr("title",hd_search_draw+" "+s.name).click(function(){n.fn.loadResultElementFunctions.drawRoute(u,t,f);n("#draw-route-"+t.houseid).hide();n("#draw-new-route-"+t.houseid).show()}).html(hd_search_draw+" "+s.name);n(u).append(n(c));o=n("<div />",{id:"draw-new-route-"+t.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","margin-left":"3px","text-align":"center","line-height":e,"padding-left":"5px","padding-right":"5px"}).attr("title",hd_search_new).click(function(){n.fn.loadResultElementFunctions.newRouteButton(u,t,f,house_directionsDisplay)}).html(hd_search_new);n(u).append(n(o))}else{n("#geo-box-"+t.houseid).remove();var h=n("<div />",{id:"geo-box-"+t.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","text-align":"center","line-height":e,"padding-left":"5px","padding-right":"5px"}).html(hd_search_choose_city),l=n("<input />",{type:"search",id:"city_autocomplete"}).css({color:"#565656","font-family":"Roboto,Arial,sans-serif","font-size":"14px",height:"24px",width:"300px",padding:"0","margin-left":"4px"}).focus(function(){var e=new google.maps.LatLngBounds,s,o;e.extend({lat:71.8666658,lng:-29.2202725});e.extend({lat:35.48797,lng:-36.60308});e.extend({lat:36.05844,lng:35.46723});e.extend({lat:73.63724,lng:50.93598});s={bounds:e,strictBounds:!0,types:["(cities)"]};o=new google.maps.places.Autocomplete(i.getElementById("city_autocomplete"),s);google.maps.event.addListener(o,"place_changed",function(){var i=o.getPlace(),e;i!==r&&i.geometry!==r&&(e={name:i.name,lat:i.geometry.location.lat(),lng:i.geometry.location.lng()},setcookie("clientgeo",JSON.stringify(e),365),n("#geo-box-"+t.houseid).remove(),n.fn.loadResultElementFunctions.drawRouteButton(t,u,f),n("#draw-route-"+t.houseid).remove(),n.fn.loadResultElementFunctions.drawRoute(u,t,f))})}),v=n("<button />",{autofocus:"autofocus"}).css({color:"#565656","font-family":"Roboto,Arial,sans-serif","font-size":"11px",height:"26px","line-height":"26px","margin-left":"2px",padding:"0 4px"}).html(hd_search_choose_city).click(function(){n("#geo-box-"+t.houseid).remove();n.fn.loadResultElementFunctions.drawRouteButton(t,u,f);n("#draw-route-"+t.houseid).remove();n.fn.loadResultElementFunctions.drawRoute(u,t,f)}),a=n("<div />",{id:"address-result-"+t.houseid}).css({display:"none",color:"#565656","font-family":"Roboto,Arial,sans-serif","font-size":"14px"}).html(shows_text);n(h).append(n(l)).append(n(a));n(u).append(n(h))}};n.fn.loadResultElementFunctions.newRouteButton=function(t,i,r,u){deletecookie("clientgeo");n("#draw-new-route-"+i.houseid).remove();n("#draw-route-"+i.houseid).remove();u&&(u.setMap(null),u.setPanel(null));n("#remove-route-"+i.houseid).remove();n.fn.loadResultElementFunctions.drawRouteButton(i,t,r);r.setCenter(new google.maps.LatLng(i.map_params[0],i.map_params[1]));n.fn.loadResultElementFunctions.drawRouteButton(i,t,r)};n.fn.loadResultElementFunctions.removeRouteButton=function(t,i,r,u){var f,e;n("#draw-new-route-"+i.houseid).remove();f=n("<div />",{id:"remove-route-"+i.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","text-align":"center","line-height":"26px","padding-left":"5px","padding-right":"5px"}).attr("title",hd_remove_route).click(function(){u&&(u.setMap(null),u.setPanel(null));n("#remove-route-"+i.houseid).remove();n("#direction-container-"+i.houseid).remove();n("#show-hide-route-"+i.houseid).remove();n.fn.loadResultElementFunctions.drawRouteButton(i,t,r);r.setCenter(new google.maps.LatLng(i.map_params[0],i.map_params[1]));for(var f=0;f<routemarkers.length;f++)parseInt(routemarkers[f].metadata.id)===2&&routemarkers[f].setMap(null)}).html(hd_remove_route);n(t).append(f);e=n("<div />",{id:"draw-new-route-"+i.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","margin-left":"3px","text-align":"center","line-height":"26px","padding-left":"5px","padding-right":"5px"}).attr("title",hd_search_new).click(function(){n("#direction-container-"+i.houseid).remove();n("#show-hide-route-"+i.houseid).remove();n.fn.loadResultElementFunctions.newRouteButton(t,i,r,u);for(var f=0;f<routemarkers.length;f++)parseInt(routemarkers[f].metadata.id)===2&&routemarkers[f].setMap(null)}).html(hd_search_new);n(t).append(n(e))};n.fn.loadResultElementFunctions.drawRoute=function(t,r,u){var l=n("<div />",{id:"direction-container-"+r.houseid}).css({position:"relative",width:0,height:0}),a=n("<div />",{id:"direction-holder-"+r.houseid}).css({"background-color":"#fff",width:500,height:400,"margin-top":5}),v=n("<div />",{id:"direction-panel-"+r.houseid,"class":"direction-panel"}).css({height:400,overflow:"auto"}),f,e,o,s;if(n.fn.loadResultElementFunctions.removeRouteButton(t,r,u,house_directionsDisplay),f=n("<div />",{id:"show-hide-route-"+r.houseid}).css({display:"inline-block","background-color":"#fff",border:"2px solid #fff","border-radius":"2px","box-shadow":"0 1px 1px #ccc",cursor:"pointer","margin-top":"10px","margin-left":"3px","text-align":"center","line-height":"26px","padding-left":"5px","padding-right":"5px"}).attr("title","Hide route description").click(function(){n("#direction-holder-"+r.houseid).is(":visible")?(n(this).html(hd_show_route),n("#direction-holder-"+r.houseid).hide()):(n(this).html(hd_hide_route),n("#direction-holder-"+r.houseid).show())}).html(hd_hide_route),n(t).append(n(f)).append(l.append(a.append(v))),e=new google.maps.DirectionsService,house_directionsDisplay&&(house_directionsDisplay.setMap(u),house_directionsDisplay.setPanel(i.getElementById("direction-panel-"+r.houseid))),o=new google.maps.LatLng(r.map_params[0],r.map_params[1]),cookieexists("clientgeo")){var h=JSON.parse(getcookie("clientgeo")),c=new google.maps.LatLng(h.lat,h.lng),y=new google.maps.Marker({position:c,map:u,title:r.map_params[3],icon:"//images.sologstrand.dk/images/ikoner/icon_map.png",metadata:{id:2}});routemarkers.push(y);s={origin:c,destination:o,optimizeWaypoints:!0,travelMode:google.maps.TravelMode.DRIVING};e.route(s,function(t,i){i===google.maps.DirectionsStatus.OK?house_directionsDisplay.setDirections(t):(n("#show-hide-route-"+r.houseid).html(hd_show_route),n("#direction-holder-"+r.houseid).hide(),alert(i))})}};n.fn.loadResultElementFunctions.fillInAddress=function(){var r={street_number:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",country:"long_name",postal_code:"short_name"},u=autocomplete.getPlace(),f,n,t,e;for(f in r)i.getElementById(f).value="",i.getElementById(f).disabled=!1;for(n=0;n<u.address_components.length;n++)t=u.address_components[n].types[0],r[t]&&(e=u.address_components[n][r[t]],i.getElementById(t).value=e)};n.fn.loadResultElementFunctions.geolocate=function(n){navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(t){var i={lat:t.coords.latitude,lng:t.coords.longitude},r=new google.maps.Circle({center:i,radius:t.coords.accuracy});n.setBounds(r.getBounds())})};n.fn.loadResultElementFunctions.lazyLoadGoogleMap=function(t){function u(n){for(var t=0;t<map_Loaded.length;t++)if(map_Loaded[t].regnr===n)return!0;return!1}var i,r;n("#search_criteria").hide();u(t.houseid)?(n(t.mapContainerSelectorPrefix+t.houseid).show().slideDown("slow"),n("#result_new_searchbar").css({"z-index":1})):t.map_params&&t.map_params.length>0?(map_Loaded.push({regnr:t.houseid}),i="",(designtemplatename==="SOS"||designtemplatename.toUpperCase()==="DT1")&&(i="&key="+googlemapskey),r=sessionStorage.getItem("displayOfAlternativeQueriesSelector"),n.getScript("https://www.google.com/jsapi",function(){google.load("maps","3.33",{other_params:"libraries=places&language="+(site_lang==="UK"?cal_regional:site_lang)+"&types=geocode"+i,callback:function(){n.fn.loadResultElementFunctions.initialize(t);n("#result_new_searchbar").css({"z-index":1});designtemplatename==="SOS"&&n(r).parent().css("z-index",10)}})}).done(function(){n(t.mapContainerSelectorPrefix+t.houseid).exists()?n(t.mapContainerSelectorPrefix+t.houseid).show().slideDown():console.warn("Map container for house "+t.houseid+" not found")}).fail(function(i){n(t.mapContainerSelectorPrefix+t.houseid).show().text("Could not load Google Map script. Error message: "+i)})):console.warn("Map parameter array not set")};n.fn.loadResultElementFunctions.closeMap=function(t){n(t.mapContainerSelectorPrefix+t.houseid).slideUp("fast");var i=sessionStorage.getItem("displayOfAlternativeQueriesSelector");designtemplatename==="SOS"&&n(i).parent().css("z-index","")}}(jQuery,window,document),function(n,t,i){var u=n(t),r;n.fn.viewportloader=function(t){function e(){for(var t=0;t<o.length;t++)n(o[t]).each(function(t,i){n(i).find("img:not(.viewport_loaded)").filter(":in-viewport").each(function(){n(this).addClass("viewport_loaded").attr("src",n(this).attr("data-"+f.data_attribute)).removeAttr("data-"+f.data_attribute);f.overlay_map_selector!==""&&n(this).prev().show()});n(i).find("img:not(.viewport_loaded)").filter(":above-the-fold("+f.threshold+")").each(function(){n(this).addClass("viewport_loaded").attr("src",n(this).attr("data-"+f.data_attribute)).removeAttr("data-"+f.data_attribute);f.overlay_map_selector!==""&&n(this).prev().show()})})}var o=this,f=n.extend({},{threshold:200,event:"load scroll resize",effect:"fadeIn",data_attribute:"original",timeout:50,item_selector:"img",overlay_map_selector:"",placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"},t);u.on(f.event,function(){r&&clearTimeout(r);r=setTimeout(function(){e()},f.timeout)});n(i).ready(function(){setTimeout(function(){e()},1)})}}(jQuery,window,document),function(n){var t=[],i=[],r=[],u=[],f=[],e="Today",o="",s="";typeof site_lang=="undefined"&&(site_lang="");switch(site_lang){case"DK":o="&#x3c;Forrige";s="N&aelig;ste&#x3e;";e="Idag";t=["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"];i=["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"];r=["S&oslash;ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L&oslash;rdag"];u=["S&oslash;n","Man","Tir","Ons","Tor","Fre","L&oslash;r"];f=["S&oslash;","Ma","Ti","On","To","Fr","L&oslash;"];break;case"DE":o="&#x3c;zur&uuml;ck";s="Vor&#x3e;";e="heute";t=["Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];i=["Jan","Feb","M&auml;r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"];r=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"];u=["So","Mo","Di","Mi","Do","Fr","Sa"];f=["So","Mo","Di","Mi","Do","Fr","Sa"];break;case"NO":o="&laquo;Forrige";s="Neste&raquo;";e="I dag";t=["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"];i=["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"];u=["s&oslash;n","man","tir","ons","tor","fre","l&oslash;r"];r=["s&oslash;ndag","mandag","tirsdag","onsdag","torsdag","fredag","l&oslash;rdag"];f=["s&oslash;","ma","ti","on","to","fr","l&oslash;"];break;case"SE":o="&laquo;F&ouml;rra";s="N&auml;sta&raquo;";e="Idag";t=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"];i=["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"];u=["S&ouml;n","M&aring;n","Tis","Ons","Tor","Fre","L&ouml;r"];r=["S&ouml;ndag","M&aring;ndag","Tisdag","Onsdag","Torsdag","Fredag","L&ouml;rdag"];f=["S&ouml;","M&aring;","Ti","On","To","Fr","L&ouml;"];break;case"UK":o="Prev";s="Next";e="Today";t=["January","February","March","April","May","June","July","August","September","October","November","December"];i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];f=["Su","Mo","Tu","We","Th","Fr","Sa"];break;case"NL":o="←";s="→";e="Vandaag";t=["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"];i=["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"];r=["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"];u=["zon","maa","din","woe","don","vri","zat"];f=["zo","ma","di","wo","do","vr","za"];break;default:o="Prev";s="Next";e="Today";t=["January","February","March","April","May","June","July","August","September","October","November","December"];i=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];r=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];u=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];f=["Su","Mo","Tu","We","Th","Fr","Sa"]}n.datepicker&&(n.datepicker.regional[cal_regional]={closeText:closeWindowText,prevText:o,nextText:s,currentText:e,monthNames:t,monthNamesShort:i,dayNames:r,dayNamesShort:u,dayNamesMin:f,weekHeader:weekText,dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},n.datepicker.setDefaults(n.datepicker.regional[cal_regional]))}(jQuery,window,document);maxhistory=5,function(n){function t(t,i,r,u,f){var e=n(t).eq(0),o=n(i).eq(0),v=n(r).eq(0),s=n(u).eq(0),l,h,c,a,y;if(e.length===0)alert("Move from container not found.\nSelector: "+t+"\nSelector must be modified.");else if(o.length===0)alert("Target container not found.\nSelector: "+i+"\nSelector must be modified.");else{l={show_text:!1,pixels_per_second:1200,msg_text:"",msg_container:"",initial_css:{background:"#dddddd",opacity:.8,position:"absolute",top:e.offset().top,left:e.offset().left,height:e.height(),width:e.width(),"z-index":1e5,image:""},square:"",callback:function(){return}};f&&f.initial_css&&(f.initial_css=n.extend({},l.initial_css,f.initial_css));f=n.extend({},l,f);h=o.innerHeight();c=o.innerWidth();f.square.toLowerCase()==="height"?c=h:f.square.toLowerCase()==="width"&&(h=c);f.initial_css.image===""&&n(v).attr("src")!==""&&(f.initial_css.image=n(v).attr("src"));a="";f.initial_css.image!==""&&(a="<img src='"+f.initial_css.image+"' style='width: 100%; height: 100%' />");f.show_text&&f.msg_text!==""&&(y=f.msg_container!==""?f.msg_container:n(s),n("<div/>",{id:"msg_text"+n(s).attr("id"),title:f.msg_text,"class":"msg_container_caller"}).css({display:"none",position:"relative","margin-top":"15px",width:"180px",height:"30px",padding:"5px","line-height":"15px",border:"1px solid #696969","border-radius":"5px","box-shadow":"2px 1px 3px #dbe2ed","background-color":"#dbe2ed","z-index":1e5}).appendTo(y),n("#msg_text"+n(s).attr("id")).empty().html('<div style="display:block; width:32px"><img src="//images.sologstrand.dk/images/ikoner/get_info.png" alt="Info" /><\/div><div class="msg_text" style="display:inline-block; width:140px">'+f.msg_text+"<\/div>"));var ut=s.attr("id")!==undefined?"#"+s.attr("id"):"."+s.attr("class"),p=e.attr("id")!==undefined?"#"+e.attr("id"):"."+e.attr("class"),w=o.attr("id")!==undefined?"#"+o.attr("id"):"."+o.attr("class");n(p).prop("tagName")==="IMG"&&parseInt(e.offset().top)===0&&parseInt(e.offset().left)===0&&(e=s);n(w).prop("tagName")==="IMG"&&parseInt(o.offset().top)===0&&parseInt(o.offset().left)===0&&(o=s);var b=e.width()/2,k=e.height()/2,d=e.offset().top+b-o.offset().top,g=e.offset().left+k-o.offset().left,nt=Math.floor(Math.sqrt(Math.pow(g,2)+Math.pow(d,2))),tt=nt/f.pixels_per_second,it=tt*1e3,rt=n("<div>"+a+"<\/div>").css(f.initial_css).appendTo("body").animate({top:o.offset().top,left:o.offset().left,height:h,width:c},{duration:it}).animate({opacity:0},{duration:100,complete:function(){return n("#msg_text"+n(s).attr("id")).show(0).delay(2500).hide(0),rt.remove(),f.callback()}})}}n.fn.animate_from_to=function(n,i,r,u){return this.each(function(){t(this,n,i,r,u)})};n.extend({animate_from_to:t})}(jQuery),function(n){"namespace msl";n.fn.MultiSelectList=function(t){var i=n.extend({placeholder:"Select Here",csvDispCount:2,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:[],outputAsCSV:!1,csvSepChar:",",locale:["OK","Cancel","Select All"],okCancelInMulti:!1,okShowInMulti:!0,cancelShowInMulti:!0,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",up:!1,itemClickCallback:null,checkFirstItem:!0,forceWidth:0,forceShowButtons:!1,addCssClass:""},t),r=this.each(function(){var t=this;!this.msl&&n(this).is("select")&&(this.msl={E:n(t),check_first:i.checkFirstItem,force_width:i.forceWidth,is_multi:n(t).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],Vstate:[],cachedOptions:null,cachedDivs:null,createElems:function(){var t=this;if(t.E.wrap('<div class="multiselectlist" tabindex="0"'+(this.force_width!==0?' style="width:'+this.force_width+'px !important;"':"")+">"),t.select=t.E.parent(),t.caption=n("<span>"),t.CaptionCont=n('<p class="captioncont"><label><i><\/i><\/label><\/p>').addClass("selectbox").attr("style",t.E.attr("style")).prepend(t.caption),t.select.append(t.CaptionCont),t.is_multi||i.forceShowButtons||(i.okCancelInMulti=!1),t.E.attr("disabled")&&t.select.addClass("disabled").removeAttr("tabindex"),i.outputAsCSV&&t.is_multi&&t.E.attr("name")&&(t.select.append(n('<input class="hidden_msl" type="hidden" />').attr("name",t.E.attr("name")).val(t.getSelStr())),t.E.removeAttr("name")),t.isMobile()&&!i.forceCustomRendering){t.setNativeMobile();return}t.E.attr("name")&&t.select.addClass("msl_"+t.E.attr("name"));t.E.addClass("mslunder").attr("tabindex","-1");t.optDiv=n('<div class="optwrapper '+(i.up?"up":"")+'">');t.floatingList();t.ul=n('<ul class="options'+(i.addCssClass!==""?" "+i.addCssClass:"")+'">');t.optDiv.append(t.ul);i.selectAll&&t.SelAll();i.search&&t.Search();t.ul.append(t.prepItems(t.E.children()));(t.is_multi||i.forceShowButtons)&&t.multiSelection();t.select.append(t.optDiv);t.basicEvents();t.selAllState()},prepItems:function(t,i){var r=[],u=this;return n(t).each(function(t,f){f=n(f);r.push(f.is("optgroup")?n('<li class="group '+(f[0].disabled?"disabled":"")+'"><label>'+f.attr("label")+"<\/label><ul><\/ul><li>").find("ul").append(u.prepItems(f.children(),f[0].disabled)).end():u.createLi(f,i,t))}),r},createLi:function(t,i,r){var u=this;t.attr("value")||t.attr("value",t.val());var f=0,e=0,o=0;t.attr("data-id")&&(f=t.attr("data-id"));t.attr("data-subregion")&&(o=t.attr("data-subregion"));t.attr("data-region")&&(e=t.attr("data-region"));li=n("<li />",{"class":"opt","data-index":r,value:t.attr("value"),"data-id":f,"data-subregion":o,"data-region":e}).html("<label>"+t.text()+"<\/label>");li.data("opt",t);t.data("li",li);u.is_multi&&li.prepend("<span><i><\/i><\/span>");(t[0].disabled||i)&&(li=li.addClass("disabled"));u.onOptClick(li);return t[0].selected&&li.addClass("selected"),n(t[0]).hasClass("notvisble")&&li.addClass("notvisible"),t.attr("class")&&li.addClass(t.attr("class")),li},getSelStr:function(){return sopt=[],this.E.find("option:selected").each(function(){sopt.push(n(this).val())}),sopt.join(i.csvSepChar)},multiSelection:function(){var t=this;t.optDiv.addClass("multiple");i.okShowInMulti&&(t.okbtn=n('<p class="btnok">'+i.locale[0]+"<\/p>").bind("click",function(){i.triggerChangeCombined&&(changed=!1,t.E.find("option:selected").length!==t.Pstate.length?changed=!0:t.E.find("option:hidden").length!==t.Vstate.length?changed=!0:t.cachedOptions.each(function(i,r){r.selected&&t.Pstate.indexOf(i)<0&&(changed=!0);n(r).hasClass("notvisible")&&t.Vstate.indexOf(i)<0&&(change=!0)}),changed&&(t.triggerChange(),t.setText()));t.hideOpts()}),t.optDiv.append(n('<div class="multicontrols">').append(t.okbtn)));i.cancelShowInMulti&&(t.cancelBtn=n('<p class="btncancel">'+i.locale[1]+"<\/p>").bind("click",function(){t._cnbtn();t.hideOpts()}),t.optDiv.append(n('<div class="multicontrols">').append(t.cancelBtn)))},_cnbtn:function(){var n=this,t;for(n.E.find("option:selected").each(function(){this.selected=!1}),n.optDiv.find("li.selected").removeClass("selected"),n.optDiv.find("li.hidden").removeClass("hidden"),t=0;t<n.Pstate.length;t++)n.cachedOptions[n.Pstate[t]].selected=!0,n.ul.find("li.opt").eq(n.Pstate[t]).addClass("selected");n.selAllState()},SelAll:function(){var t=this;if(t.is_multi){t.selAll=n('<p class="select-all"><span><i><\/i><\/span><label>'+i.locale[2]+"<\/label><\/p>");t.selAll.on("click",function(){t.selAll.toggleClass("selected");t.optDiv.find("li.opt").not(".hidden").each(function(i,r){r=n(r);t.selAll.hasClass("selected")?r.hasClass("selected")||r.trigger("click"):r.hasClass("selected")&&r.trigger("click")})});t.optDiv.prepend(t.selAll)}},Search:function(){var t=this,u=t.CaptionCont.addClass("search"),r=n('<p class="no-match">');t.ftxt=n('<input type="text" class="search-txt" value="" placeholder="'+i.searchText+'">').on("click",function(n){n.stopPropagation()});u.append(t.ftxt);t.optDiv.children("ul").after(r);t.ftxt.on("keyup.msl",function(){var u=t.optDiv.find("ul.options li.opt").each(function(i,r){r=n(r);r.text().toLowerCase().indexOf(t.ftxt.val().toLowerCase())>-1?r.removeClass("hidden"):r.addClass("hidden")}).not(".hidden");r.html(i.noMatch.replace(/\{0\}/g,t.ftxt.val())).toggle(!u.length);t.selAllState()})},selAllState:function(){var t=this,r,u;i.selectAll&&(r=0,u=0,t.optDiv.find("li.opt").not(".hidden").each(function(f,e){n(e).hasClass("selected")&&(parseInt(n(e).attr(i.data_attribute))>0&&t.check_first&&t.unSelectItem(0),r++);n(e).hasClass("disabled")||u++}),r===u?t.selAll.removeClass("partial").addClass("selected"):r===0?t.selAll.removeClass("selected partial"):t.selAll.addClass("partial"))},showOpts:function(){var t=this;if(!t.E.attr("disabled")){t.is_opened=!0;t.select.addClass("open");t.ftxt?t.ftxt.focus():t.select.focus();n(document).on("click.msl",function(n){if(!t.select.is(n.target)&&t.select.has(n.target).length===0){if(!t.is_opened)return;t.hideOpts();i.okCancelInMulti&&t._cnbtn()}});t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&isMobileDevice==="False"&&(H=H+parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H),n("body").addClass("msl_stopscroll"));t.setPstate()}},setPstate:function(){var t=this;t.is_multi&&(t.is_floating||i.okCancelInMulti)&&(t.Pstate=[],t.cachedOptions.each(function(i,r){r.selected&&t.Pstate.push(i);n(r).hasClass("notvisible")&&t.Vstate.push(i)}))},getPState:function(){var n=this;return n.cachedOptions.each(function(t){if(n.Pstate.indexOf(t)>-1)return!0}),!1},getVState:function(){var n=this;return n.cachedOptions.each(function(t){if(n.Vstate.indexOf(t)>-1)return!0}),!1},triggerChange:function(){this.E.trigger("change").trigger("click")},hideOpts:function(){var t=this;t.is_opened&&(t.is_opened=!1,t.select.removeClass("open").find("ul li.sel").removeClass("sel"),n(document).off("click.msl"),t.select.focus(),n("body").removeClass("msl_stopscroll"),i.search&&(t.ftxt.val(""),t.optDiv.find("ul.options li").removeClass("hidden"),t.optDiv.find(".no-match").toggle(!1)))},setOnOpen:function(){var n=this,t=n.optDiv.find("li.opt:not(.hidden)").eq(i.search?0:n.E[0].selectedIndex);n.optDiv.find("li.sel").removeClass("sel");t.addClass("sel");n.showOpts()},nav:function(n){var i=this,o,f=i.ul.find("li.opt:not(.disabled, .hidden)"),t=i.ul.find("li.opt.sel:not(.hidden)"),r=f.index(t);if(i.is_opened&&t.length){if(n&&r>0)o=f.eq(r-1);else if(!n&&r<f.length-1&&r>-1)o=f.eq(r+1);else return;t.removeClass("sel");t=o.addClass("sel");var u=i.ul,s=u.scrollTop(),e=t.position().top+s;e>=s+u.height()-t.outerHeight()&&u.scrollTop(e-u.height()+t.outerHeight());e<s&&u.scrollTop(e)}else i.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.bind("click",function(n){t.E.trigger("click");t.is_opened?t.hideOpts():t.showOpts();n.stopPropagation()});t.select.on("keydown.msl",function(n){switch(n.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 32:if(i.search&&t.ftxt.is(n.target))return;break;case 13:t.is_opened?t.optDiv.find("ul li.sel").trigger("click"):t.setOnOpen();break;case 9:case 27:i.okCancelInMulti&&t._cnbtn();t.hideOpts();return;default:return}n.preventDefault()});n(window).on("resize.msl",function(){t.floatingList()})},onOptClick:function(t){var r=this;t.click(function(){var t=n(this);t.hasClass("disabled")||(txt="",r.is_multi?(t.toggleClass("selected"),t.data("opt")[0].selected=t.hasClass("selected"),r.selAllState()):(t.parent().find("li.selected").removeClass("selected"),t.toggleClass("selected"),t.data("opt")[0].selected=!0),r.is_multi&&i.triggerChangeCombined&&(r.is_floating||i.okCancelInMulti)||(r.setText(),r.triggerChange()),r.is_multi||r.hideOpts(),typeof i.itemClickCallback=="function"&&i.itemClickCallback.call(r,t))})},setText:function(){var t=this,r;if(t.placeholder="",t.is_multi){for(sels=t.E.find(":selected").not(":disabled"),r=0;r<sels.length;r++)if(r+1>=i.csvDispCount&&i.csvDispCount){t.placeholder=sels.length===t.cachedOptions.length&&i.captionFormatAllSelected?i.captionFormatAllSelected.replace(/\{0\}/g,sels.length)+",":i.captionFormat.replace(/\{0\}/g,sels.length)+",";break}else t.placeholder+=n(sels[r]).text()+", ";t.placeholder=t.placeholder.replace(/,([^,]*)$/,"$1")}else t.placeholder=t.E.find(":selected").not(":disabled").text();return is_placeholder=!1,t.placeholder||(is_placeholder=!0,t.placeholder=t.E.attr("placeholder"),t.placeholder||(t.placeholder=t.E.find("option:disabled:selected").text())),t.placeholder=t.placeholder?i.prefix+" "+t.placeholder:i.placeholder,t.caption.html(t.placeholder),t.CaptionCont.attr("title",t.placeholder),csvField=t.select.find("input.hidden_msl"),csvField.length&&csvField.val(t.getSelStr()),is_placeholder?t.caption.addClass("placeholder"):t.caption.removeClass("placeholder"),t.placeholder},isMobile:function(){for(var t=navigator.userAgent||navigator.vendor||window.opera,n=0;n<i.nativeOnDevice.length;n++)if(t.toString().toLowerCase().indexOf(i.nativeOnDevice[n].toLowerCase())>0)return i.nativeOnDevice[n];return!1},setNativeMobile:function(){var n=this;n.E.addClass("selectclass");n.mob=!0;n.E.on("change blur",function(){n.setText()})},floatingList:function(){var t=this;t.is_floating=n(window).width()<=i.floatWidth;t.optDiv.toggleClass("isfloating",t.is_floating);t.is_floating||t.optDiv.css("height","");t.optDiv.toggleClass("okcancelinmulti",i.okCancelInMulti&&!t.is_floating)},vRange:function(n){var t=this;if(t.cachedOptions.length<=n||n<0)throw"index out of bounds";return t},toggSel:function(t,i,r){var u=this;(typeof i=="number"?(u.vRange(i),opt=u.cachedOptions[i],parseInt(i)===0&&n(this.CaptionCont).removeClass("dd_selected")):opt=u.E.find('option[data-id="'+i+'"]')[0]||0,opt&&!opt.disabled)&&opt.selected!==t&&(opt.selected=t,u.mob||n(opt).data("li").toggleClass("selected",t),u.triggerChange(),r&&typeof r!="undefined"||(u.setPstate(),u.setText(),u.selAllState()))},isSel:function(n){var t=this;return(typeof n=="number"?(t.vRange(n),opt=t.cachedOptions[n]):opt=t.E.find('option[data-id="'+n+'"]')[0]||0,!opt||opt.disabled)?!1:opt.selected},toggDis:function(n,t){var i=this.vRange(t);i.cachedOptions[t].disabled=n;n&&(i.cachedOptions[t].selected=!1);i.mob||i.cachedDivs.eq(t).toggleClass("disabled",n).removeClass("selected");i.setText()},toggHide:function(n,t){var i=this;(typeof t=="number"?(i.vRange(t),opt=i.cachedOptions[t]):opt=i.E.find('option[data-id="'+t+'"]')[0]||0,opt&&!opt.disabled)&&(n?opt.addClass("hidden"):opt.removeClass("hidden"))},toggle:function(n){var t=this;return t.enabled=n,t.select.toggleClass("disabled",n),n?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.removeAttr("disabled"),t.select.attr("tabindex","0")),t},toggSelAll:function(t){var i=this;n(i.optDiv).find('ul.options li[class*="selected"]').each(function(t,r){var u=n(r).attr("data-id");r.disabled||(n(r).hasClass("selected")?i.unSelectItem(u):i.selectItem(u))});!i.mob&&i.selAll&&i.selAll.removeClass("partial").toggleClass("selected",t);i.triggerChange();i.setPstate()},reload:function(){var t=this.unload();return n(t).MultiSelectList(i)},unload:function(){var n=this;return n.select.before(n.E),n.E.show(),i.outputAsCSV&&n.is_multi&&n.select.find("input.hidden_msl").length&&n.E.attr("name",n.select.find("input.hidden_msl").attr("name")),n.select.remove(),delete t.msl,t},add:function(i,r,u){if(typeof i=="undefined")throw"No value to add";var f=this;if(opts=f.cachedOptions,typeof r=="number"&&(u=r,r=i),typeof r=="undefined"&&(r=i),opt=n("<option><\/option>").val(i).html(r),opts.length<u)throw"index out of bounds";return typeof u=="undefined"||opts.length===u?(f.E.append(opt),f.mob||f.ul.append(f.createLi(opt,!1,opts.length))):(opts.eq(u).before(opt),f.mob||f.ul.find("li.opt").eq(u).before(f.createLi(opt,!1,opts.length))),t},remove:function(n){var t=this.vRange(n);t.cachedOptions.eq(n).remove();t.mob||t.cachedDivs.eq(n).remove();t.setText()},selectItem:function(t){parseInt(t)!==0?n(this.CaptionCont).addClass("dd_selected"):n(this.CaptionCont).removeClass("dd_selected").blur();this.toggSel(!0,t)},resetItem:function(t){var i=this;i.toggSel(!0,t);i.setPstate();i.setText();n(this.CaptionCont).removeClass("dd_selected").blur()},unSelectItem:function(t){this.toggSel(!1,t);n(this.CaptionCont).removeClass("dd_selected").blur()},unSelectItemById:function(t){var i=this;i.ul.find("li.selected").each(function(r,u){parseInt(n(u).attr("data-id"))===parseInt(t)&&(i.cachedOptions[parseInt(n(u).attr("data-index"))].selected=!1,n(u).removeClass("selected"))});i.setPstate();i.setText()},selectAll:function(){var n=this;n.cachedOptions.each(function(n,t){t.toggSel(!0,n,!0)});n.setPstate();n.setText();n.selAllState()},unSelectAll:function(){this.toggSelAll(!1)},hideItem:function(n){var t=this;t.cachedOptions.eq(n).addClass("notvisible");t.cachedDivs.eq(n).addClass("notvisible");t.Vstate.push(n)},showItem:function(n){var t=this;t.cachedOptions.eq(n).removeClass("notvisible");t.cachedDivs.eq(n).removeClass("notvisible");t.Vstate=t.Vstate.filter(function(t){return t!==n})},showAll:function(t,i,r,u){var f=this,e="",o;if(typeof r!="undefined")if(u instanceof Array)for(o=0;o<u.length;o++)e+=e===""?"["+r+'="'+u[o]+'"]':",["+r+'="'+u[o]+'"]';else e="["+r+'="'+u+'"]';f.cachedOptions.each(function(r,u){parseInt(r)===0&&t?f.toggSel(!0,r):(i&&f.toggSel(!1,r),t&&f.toggSel(!0,0));e!==""&&parseInt(r)!==0?n(u).is(e)?f.showItem(r):f.hideItem(r):n(u).hasClass("notvisible")&&f.showItem(r)});f.setText();f.setPstate()},disableItem:function(n){this.toggDis(!0,n)},enableItem:function(n){this.toggDis(!1,n)},enabled:!0,enable:function(){return this.toggle(!1)},disable:function(){return this.toggle(!0)},init:function(){var t=this;return t.createElems(),t.cachedOptions=t.E.find("option"),t.cachedDivs=n(t.optDiv).find("li"),this.check_first&&t.selectItem(0),t.setText(),t}},t.msl.init())});return r.length===1?r[0]:r}}(jQuery),function(n,t){function r(i,r){var o,e,u,s;i=n(i);o=i.is("body");e=i.data("LoadingOverlayCount");e===t&&(e=0);e===0&&(u=n("<div>",{"class":"loadingoverlay",css:{"background-color":r.color,display:"flex","flex-direction":"column","align-items":"center","justify-content":"center"}}),r.zIndex!==t&&u.css("z-index",r.zIndex),r.image&&u.css({"background-image":"url("+r.image+")","background-position":r.imagePosition,"background-repeat":"no-repeat"}),r.fontawesome&&n("<div>",{"class":"loadingoverlay_fontawesome "+r.fontawesome}).appendTo(u),r.custom&&n(r.custom).appendTo(u),o?u.css({position:"fixed",top:0,left:0,width:"100%",height:"100%"}):u.css("position",i.css("position")==="fixed"?"fixed":"absolute"),f(i,u,r,o),r.resizeInterval>0&&(s=setInterval(function(){f(i,u,r,o)},r.resizeInterval),i.data("LoadingOverlayResizeIntervalId",s)),r.fade?r.fade===!0?r.fade=[400,200]:(typeof r.fade=="string"||typeof r.fade=="number")&&(r.fade=[r.fade,r.fade]):r.fade=[0,0],i.data({LoadingOverlay:u,LoadingOverlayFadeOutDuration:r.fade[1]}),u.hide().appendTo("body").fadeIn(r.fade[0]));e++;i.data("LoadingOverlayCount",e)}function u(i,r){var u,f;(i=n(i),u=i.data("LoadingOverlayCount"),u!==t)&&(u--,r||u<=0?(f=i.data("LoadingOverlayResizeIntervalId"),f&&clearInterval(f),i.data("LoadingOverlay").fadeOut(i.data("LoadingOverlayFadeOutDuration"),function(){n(this).remove()}),i.removeData(["LoadingOverlay","LoadingOverlayCount","LoadingOverlayFadeOutDuration","LoadingOverlayResizeIntervalId"])):i.data("LoadingOverlayCount",u))}function f(t,i,r,u){var e,o,f,s;u||(e=t.css("position")==="fixed"?t.position():t.offset(),i.css({top:e.top+parseInt(t.css("border-top-width"),10),left:e.left+parseInt(t.css("border-left-width"),10),width:t.innerWidth(),height:t.innerHeight()}));o=u?n(window):t;f="auto";r.size&&r.size!=="auto"&&(s=Math.min(o.innerWidth(),o.innerHeight())*parseFloat(r.size),f=s/100,r.maxSize&&f>parseInt(r.maxSize,10)&&(f=parseInt(r.maxSize,10)+"px"),r.minSize&&f<parseInt(r.minSize,10)&&(f=parseInt(r.minSize,10)+"px"));i.css("background-size",f);i.children(".loadingoverlay_fontawesome").css("font-size",f)}var i={color:"rgba(255, 255, 255, 0.8)",custom:"",fade:!0,fontawesome:"",image:"data:image/gif;base64,R0lGODlhZABkAKUAADQyNJyanGRmZMzOzExOTLS2tISChOzq7ERCRKyqrHR2dNze3FxaXMTCxIyOjPT29Dw6PKSipGxubNTW1FRWVLy+vIyKjPTy9ExKTLSytHx+fOTm5GRiZMzKzJSWlPz+/DQ2NJyenGxqbNTS1FRSVLy6vISGhOzu7ERGRKyurHx6fOTi5FxeXMTGxJSSlPz6/Dw+PKSmpHRydNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBQA0ACwAAAAAZABkAAAG/kCacEgsGo/IJO1SEEBAosJFSa1ar9jswQQBeAEgyyFLLpvNL893DXC9zvC4XDggsb+EwXzPtyZAd14gCX2FhkQRgIEAIYeOSAMWIgoxY1UpioEpj5xCFx6ZACQVH1QjFIt5nY8PIV1sKCtUaYsOpVcfb6tWM6iBJlUnJqEAJidYKxYaFbq7SSXEXxQPVQ8VEjBQFVNXDypeKCPOSR8ZiwAox50rLF8Z40kV0V7Tqw8WXgQT8EgzDIvAdm1I4WFAM35EPqSAcYeAul25ECZ5EYPAGgH7JGo08mFACAcOChy4tbHkkA8PDppcybKly5cwY8rc8+HEiBYDRs509qKF/goCCAhIaEBy56MBFtcQaGCU04ukbFgsaErlQAQFETZgGbAIRAmqEx0oskDNirlFMcAieWDHCwtZVkqce6fWyAMBXyQ8pHKCYcOMdROOEIBBQIssAQI5KBs44YEWcLGcELvGWONCHyZ40OBhQtHLoEOLHk26tOnTqFOrXs26tevXEj+0MCFDBTPYSi64QPAFhgFLrl8c2HCC5IsUvNeAiMB49YsCFBCwICrkgIRABICvboEBz1QaC7oHmuEa1JdBQhZAZfOdtXlBdE8oCERBa+tTX94KeZ58TYjPqfWkAAsaiDPEcX6B4UFzrV1wAoNCbBCCCSG0h9uFGGao4YYc/nbo4YcghijiiCW9sMEMG6i04QsjKKCICICJ9sACE6wAoRILcMAGBRZe9kIIDKDAQALcWBGCYgDWVcIrACBQQpJHtHOHAHs1dt0aGhRJhZRR2QeaCGwooKUSBgSiwY1qRcBGDCpCkqAgh4l2wpUAKOBlFS9UQIEiBFRQ2gsDFKAHGR8skEAIKSwAJYmMNuroo5BGSkSbHa6wmQEljNnJBzOMUGVJMxCgCAwWfOrIARpggAIFBSw6zgl4sZGAq3uc8M0ag5bUAApT0jrHAG8CoMFKBfQnDZp9tDDlSh3wyoYEvsoxgrNfOLDSA2Uq5ycuKzQAGaVHnOBCJrGwtEKsUwDAEAOyRbyQgQAoIMBBAeAasUEMArBgQq4rndCCB4myWwSwa8DAbzXDPRBtU/M9++E/O35I5xcCfNgAMdt2+EACe4JAAZsgvrBABRUsUK+knAQBACH5BAkFADQALAAAAABkAGQAAAb+QJpwSCwaj8gk7bNKaVSx2UtJrVqv2CytwgJ4AZTCVEsum7ED0veLaJzfcPhDsV4LTvG83jpR170oLXuDhEQdBH9eMBVXHwcHF4VnLwMJGQtXfYkAKB1VlBoMFAIekZJYLxMUXiAQBitVc5sseEovATB1LBMfp1Yjq3UyD1UtKH8gBVUNIIkSsL5KDxabjFQfBYhfMCljSQ8Cm8m90UgzXYkaVi8LMSoKIVJVExibACbE5Ucj2n8CvsbsScinr8gCBpvUnaJnTwPBgkMeGNhUwtcDdIlSkINI5NyfgdE6NPt4gOORCQJycbKwodyHEMfszDCJ5ESDFClGPLTYwgT+i1EhWtIcKu3AhhMbiSpdyrSp06dQoya5sOKEN6kcTyRQIEBGgFpYC14woRIACAklw+oLkMjATrVJUhWQ16jfGgoT4Fb50AIRCmtWLoysE0gvlRfUvGi4agtCok6GbYX44iApFTr+hEau6YKFAc1WOsT8Mm6zLataXlQIZrYEY9N6PjwYkKLFBcuwc+vezbu379/AgwsfTry48ePIk1950CFFA1PKr6GEQJ1ChdfIcS/gUAdDC9zFHzTI0ILgiwiDv6iAjjxFLgQJhpzQkIhAWuQXEHohkO8C/T8UgGbcA/qBkc956SnG3nHuAcANESuEs0Yg4BH3QgsFlEfEBzP+CNAMCAR8F91eM1QwwVsjpqjiiiy26OKLMMYo44w01gjXBy/kWCGLFxQgAgEsxADWbw9AosUDISCwhgUowvbBBBYoYMEA2CExgZJrwFCRb/l9wcJMV0SQiAm/ZVBHDDsWMdkfGqRpWAJ1hFClEQ0kEsJvE5S1CBYbSFAHAQLq9kIMx4AQQ5NIrKABCiDAIAAmwX1wVBkPTFBBBwvaqOmmnHbq6aegKiHpADrR+EIIBCCAggILuKnHCw1IwIADgQ71QQx1iABNNC806AUFmdJ0QoFfaFTOASLUkUJTE9jlRWXlLMDas01tQKwXIbgKxwEy1KFMUx78mRcWJ0wwwgFZ2grxQQn9CIBoVgqMRIAYjUxgAAkkKNDBnEY80JMGMdRK1AW0FbABv0WcgBEABOy63APpGlbAHx7IKGYdZMZY55kynuDnFwHOeIAHLLDgAKQzvnDCwaEqFQQAIfkECQUANAAsAAAAAGQAZAAABv5AmnBILBqPyKTwMqtUZheldEqtWq/ClQMDAMBMC6x4TMZeZKCuWnAou9/wGERN93zg+Dz1JaHTWSd6goNEJwJ+ahQrhIxJLxuBVQ8iiF0sG1QPJSYqHhONZh4YIBAsJQ9UEWmIJlQTHH4BkaBSJxZ+MCl3tYd+BItSGwyIICGotEoFMIgos0ozGnQCA1QhlQAUn8hIDwbXBVUnAyEhLSe7Si8s1wAF6NuFMtceoBcE7DEv8EYP0ZUpoD6s+7bPyIcEq+iAaAPKwzUUIwry8+ZHF60TFCqF0CexyAMHLFCgkFDhGK0BAhKC8BClo8EFA0Y4o/VhRQoLCjw04Oiy5/6RDw8u8PRJtKjRo0iTKh304cWDB++W7jtQwoUBFyU2RFXyYUIICwFabJX6TMGyLiAUaJvyogSFOQBQxCBb5YCChGpYmFQyAAGuDHSlvFA1j8otRApaBj5yQt41FoqTwELEIsziIxsGVvo1hRJlTJeNHNCMiABoJTHwdnEwNPQSE+wktD5yoA8dCpZdE/nQAsW1FlRqmlglIbduIg9CqAbA2grQE0+PI+FNAQYIGCwK7JWe58GEFiMicx9Pvrz58+jTq1/Pvr379/B9PtoeX8oFUTAQmFgxtj6RC7BJA4x/MPFHRAtcKJTAbO3NwAEGHMwwxAcxVKIBfe05oIYDRP5UiMiF/mm42oEJ0pECg+zNEJIAEg5xwWFrnFZfgVFdEAMB1zmglX/BncPjj0AGKeSQRBZp5JFIJqnkktx90B+RLyxQQAAVGHjkCw0M0wWL6b2wQgvGUZGZH7KdxxsLBHDQwBUNIALDWuRNEqMVKbgJnHkPZGRJmHyphsKA5L0QQBogOIAhEhf4syGKx52QggYxiDfFfQSgQIAHhwr5wQIj7Mjkp6CGKuqopJZqxQMrMKRkBwJggIEBgNLkaAAdZCrRAmd1IYGqtKiIlgtIueAHCHfS8oIHKvHqk2N0ZPBkHon6USxRDilEDTLJKTRTTyvco4YG23J1gY9XLHCXF08hJNWCCRRQ4IGMU5yQgAIyhKDsFDal0IKtEn1wwQYb8OtRAHCBYICkQq6QaxfXGjkDIhUguYFvaoDAp5AvxHDWSgL790IFJmignakk7xMEACH5BAkFADQALAAAAABkAGQAAAb+QJpwSCwaj8ik8HVaLU4vpXRKrVqvy4KKRFBkHtiweBxOoABoACxEbrvftMU5jYaN4Pj8NAKipy16gYJDJn5pEoOJeR6GaBpWJy0VM1GKVi8jFiwCMRsfVCMIhiANVCcBcyAsE5WWSh8Vc2giM1UOfXQarUkvFrhpJAOuUjMMhrpUFzEUaCghB1QTv7kXw0kxEKMnVS8bCxMbYFQBjQAEE9ZIjI3oihrlMB3pRzHTaduKDuUEd/NFEwQMsfikaEA5Afj8DfmQIVuac65evPODooXCIxUUsGDhYIG1Aw5kUahwEcmDDQd2uXowIEaMAh5LypxJs6bNmzhz6tzJM8/+hwUNSlRYoHLKiwElOlTrWeVBBhYw1LCIsZTKCg0EYKAQsYLplA8JRNGBwIbKAQl+KGzwqqRDwEbCpjQYFYEtkhchygFwQCXvMYJ2iVwoVA7RnkaPAhd5oK9wtKh0QJBUTORDCntp6k55EAIyGhPiKA9ZIaARCmjJCghAMTWhaCEfOshCA2FylQ8vHrwA/HrhBhMEUBDQsIB3bzgXNrg+zry58+fQo0ufTr269evYsy+ZUCJBgRnGtRtRxgAGBBgMElR90cGABBNEs58wYA+EhW0vEnjGUKGo9AKYAQBCATRMwAwdAqx1XWnliEBDBvbAYJF1L4jVCAw0pOBQGhL+XveCZ4ZgOAAJfrAQk3UMNiIADZz9AkIG/kWXgl4pCPFABQIQIMEAoVl3ggKNKLCceENsYIEsCDigIJFHsBSDByEMEB6TVFZp5ZVYZqnlllx26eWXrlwwQQcjDHnlBi6cAYMGSzrHxJRK4LUhACZAB5IA911xQIrNtNkbXn2A4AKcR6xwIIe1NNdLGirEeMQFKqTVY2+wqEmgFZWmAcKEzj0wQgEjTErFAhpQoICUYKaq6qqsturqq7CyekIMMijQgqOC4KYbTi/IkAYEMeCax1EahWDmRQbRwUJXwyzAILA3zUgHDO240gIGh9zUQYknWrIAC2mUVdMLaKEBQgpXwuLxQQkicHTsRRuEoIAGBVRFxQcTRBDCCOka0YSoND1wwgWEHhEbBRCAQEADBYt3QrloMPAukQccqgZqWV7gaxosTCzewSAoXEHDRC6QQAzFxaqyJUEAACH5BAkFADQALAAAAABkAGQAAAb+QJpwSCwaj8jk8HW5vJTQqHRKrQ4/q5jBEFt8rOCwGDzjgAAAEGsybrvftJcETQdwHvC8PjqA1dEgLXuDhEMlZ38gKYWMeg0Qf2gFVl+NYActIQkzeFInFJEoJ1IvAyowICQhF5ZTKxKIKKtTJSh1IJNRHw0EfxajrUovGn8wJZVQLxUKKCgKFZ1QD6CJGcFKAxiREk9SHxcbGyfIUB2RaAqs10cFCJEE3Ywp5wACG+tHLbZ/LPGFDfQkAMNH5AKHSCHIETrhJ5IHfwSFzOhFx8RARh8yNKQj4GLEIQs8KNBQIJqlBxkEwIBBQMW9jzCPfNjQocIEkzFz6tzJs6f+z59AgwodKuXBggkrcE45sAAiUSgzTHCgwMHCBIVKTgSgQIJDCqxPjUxg8YfBjCkXVPyJADaskAMizlFwemQAIjoEDrhF0mBfpAFS5hUDvNeI4HMxpBSIBINN4SIZ6AHIBWUFRTrcHhcZcPnPAlIFLlNwrHnIAwvnNFB5MSGEgxReShfZoOCPgBWUPrQt/SCFAgoSSsoeTry48ePIkytfzry58+fQoxN8sWDECrrSxWpgQIKFhs8FWySoMC76iwLa6pCoUIk2xxHRZ6T/QwH3C9R1FHhcHkFyAhorHFQHAfA9Vxs9qi1A1oCEOSeDZKo9YIJtej3ngWQhSLQgACj+tLDbcX2c05gQM8VgggcbYJfcCyHcBUgKKkp3ngAowIACBxXEmB0NGwxQwQD77SjkkEQWaeSRSCap5JJMjvHCDAM0teQHHQhAAAoYSNCCjkV8cMAKG3zo1gMxQLKWmEtUIAMLEmTAJVEdzFcHBA2WcxkMHRB3AX6poXnaHxIQt8GGkVBQoRIXEFMHC4JScw4BLwkTwh8OEAeXZBQodcQCAuAVaWksSlbpFA8U8FqQj73yqKY7jjBHHQKQduQGKWgggQYphDnlAxc8gGaTwAYr7LDEXkNdASVc8KseH7yJTwJmroHPASkEMICzrVzgFwAOsDrICw6gQYKsOS3wh35d16ywoTU8XWAmGiZ4u8cDagEAQ4E8hdAQC3W2soIJCpQgL0EXVOBBCFeB8QK2XQ4Mk25goMQCC24y2YI7HAqi5AcJ1JHAstA10BAMGiv5QAIEUJCAw0I2W+zLOgUBACH5BAkFADQALAAAAABkAGQAAAb+QJpwSCwaj8ikcslsOp/Q5WOQSAwe0ax2q724SAAQyYPlms9oWggEaIdj6bi8+cC43YTyfM+nLWB3bRAbfYVyB4CBMCeGjUMXAxUtBy9PKoEAGk4fBykqEh4TH45NByqJAh2VTQssdyyErDJsbSgNo6RJLw6BHCubCyEaGjELuEsvFrRuDAu5SQtggQXHTB8XJ9VLF4l3IHDPRx0omCHaewuYbQ7hRxvSdxWOJ8t3Ie1Gu4Gwjh8imDAG4DPywAQMEDAkiCI1gUKgGOcGflhRYYKefhNMUKAgIcXAj0pebFhwISLIkyhTqlzJsqXLlzBjSrlwUaajBxkMqDBQ4UL+lA0BNIQ4YJOOgW4IPPhs8qEFATcIJhQN6aBem3tNTly6I2HVVCMzXGEiYLLICjt3UBD9aqQFWkyMmKx4mjYuWyId6GKqieSBhUCa7hbZ8A8TiyczFNCS8EswkQ8prIKQt2lDixgtNpT9+iDGMhAp+FpznOTDhhgOUmQjzbq169ewY8ueTbu27du4c+vG9+KE193bEkgQoCDFbxovDmygtPvDBAnLIGhYS6OzHRQR7N4+IUOdgzIlusHwmLuD1TYEnL3Y6kbB0tsR1LXpgFxBIAnaaweQD4CyZ3vH0VaBfDBIRcMJVbVhQiy4bSBWIO4N8cAMFYlGW1N6tcHCDMD+KTGDRgRQ4ACDHSaxwgQHbFbiiiy26OKLMMYo44w01mgjEheEIAAFAiSQXxMvPBCgYx8M4NArBjoRjAUhzKCiTSsUFogAFhqxwixtCPCeYy8kcF4bLTAV2R0FtHaBAfyZAGR8d0TQmlb8KeBEBQjcIRBrD/AinwdOeEELGa19UEE3gYwAxQYVaPbaAy6cxyeMJ3hATi1KyThFAh6kYFGNHzx546egXvjAAQesZmkHDgyngY8xfhBBhiAY0FhKQb7gKRoNQKCOCVt+dEAIDCgwwK1cXPCgIregFAEtAsxayACTquPBkOF0Vwt9jRRQp3wmVJmLB26w4EwjLWzrHbVTz2xgAgsCVEDsFiccG4i7KT2wAHWOpCCfBCSyNoMLHoxLhwljLeRaK1n2q8QDFQhAAAoiesvWOOgZCsUDG8xQkmwIA9AsjR+MoIEJBodq8skDBQEAIfkECQUANAAsAAAAAGQAZAAABv5AmnBILBqPyKRyyWw6n9Dla1IqLV7RrHarfUQoMASrhOWaz2haAQJoA2CTtHzuZLndGrp+X8Tc2wJ8gnoCfwB5g4lDHxcbB2VOFWxuMAtPDxMpEQMnik8NKhwiKReXKSwwMAIVkEsXAShtICoHnkwTfm0wEQ9PLwstLRutSh8ZMH8mxLZFGn8EM4oPhX8o0cxHL3Z/A4ovsX8wDdhHHzLhcYkvFIYoI+RHDX8KnYkfAYYCvfBFHykEMFBo2GDrgAYQbggQ5HfkxABL2E4U0KDAw0KGGDNq3Mixo8ePIEOKHEmypMkPExIESLEiy4cBBWYsM3mkAAEIICBwaPHhyf6Kc20UlKKZpASyOyjSMXkRAKGbFESRXFBgCIADJyck/JER9ciCbX8CNTlB9Q6irkRWUAvr5MUxNyBaoC3ywETVGE9OhABDIcbMriMI/GFxscmDBRNW7JtL5MMIsBJm9GQ85/CEYZQza97MubPnz6BDix5NurTp06gZTghgIUZhIYxODD19wgUCWRgKtBqggoWKAZNJvwgxyQ0GnkJWsGvD4hrpDSSqahgaozgIvKVHVAVAYWEIpwBAhDDdYTsFiCNyAXBnegG4PxLqvSjAAAYFVqYfuDAEokLwDydscEJwpa2gAHggBLBYakY8UIACAmggF4MUVmjhhRhmqOGGHP526OGHIG7xwgABmBDBCgReeIBdlHgwmxMrDHBAinNdYAF4skQARQMCECCBUpR1oB5SCyqhlhsy/EXTBzFsB0A3TczAgBssFNnVcE5WgJUBsoSg5EkZ4HgHkEtsEIICMdST2QzLPUMjgwW810ZSGn5QgQAogICCAgN8idoHBwzQwgRqhmjooYiW9sIDfqb2wQoFeOBBAu/U2YEAxZGQQaO2fPDCm3xsIFg1BYCKzQsteJBBoYJ8wGVVArSk0QC5BMCpGSdEVxUME2bUZBscsLrHDEP+UcJGLUyiTF4ZCIAAAjJU8CISom4X10YPZKCAA68pcUBZcFkwrREfqLAdC1QQYWtqgw6IGV4Efk5w1B9+BTmqIectYYycAHhgZVQROAlCAU2YKQALJkBJ2T0CJ3BhwNYSbGEL9z5DZmp1bRfAuqVtAK4bJoxL4QYpCBCQBNJqFAQAIfkECQUANAAsAAAAAGQAZAAABv5AmnBILBqPyKRyyWw6n1Dma3P6RK/YrHZhEYhCB614TB4eOCAAAGS6lN9wZ0RNBwzi+HxRU1cn9IB4Ln0AFYGHRS8XD1EzKHUUJ09TJSUDjIhOKxEaLgMvkxUCKCgKE1ZNLwUUajAumJlKDyJpABQtqE0fGy0Dkk8TJH0xsUsZfQq/gR8hhJHFSSZ9LCuILxaEBAvQSDF9EsqAH97TbtxGJwx0MCm5gQssfSnnSCsmBBK4sR8zIjAwKEKAokcQyYMBAza4K8iwocOHECNKnEixosWLGDPSu9ChxISBUR6E0dhkgQAMMEiYGOnkQgQYAAhkAEnSyAJhdZI5+VABwf66DTWPfPBQiw6IO6k89CkQ1MgDFYQAEEsVoI+hpkReQCU0z8kAdWoomMM6JEXRVtt2ttAgwcQpskROGKgDIgQsJydO3IUr5EAICigEFNjLV8yHDw8OF17MuLHjx5AjS55MubLly5gza05ysMGChZuHvKhAAQYEGAqqEXnQosCnyx8aYPjGkkYEnxhKXD6xlW4GVBcI0OFAU/KG2YRMYApOh0XxyBseJR8bAgIAGEwtn1AQNUauCyVitHge+UUJmHVYACWiOLMq4WoEfA595ESBFANA09/Pv7///wAGKOCABBZo4GMfXDBAATO8oN9mDxTgkxocjBfFCyeQ19QLGf5MSAcBE0CxggYCBBAOWSsIEJUGk0izxm+FNSBdHzA8aMQF3KnhgYYkVYAeIYQh8UEGMBHQgY0aDYBTHwRA8cAIDAYZFI5RheBfin208d8GDgjAggQpnMjfBwcsIOaBaKap5hgYHrCBlKGtEIIMLIjgCY9xKFhABi2cec4IEpxFQAJIlrGBBSRAAAIGMqRV0AqBEgLDCIc8IMNZAHCgGj0vmBUVABLgOcYxUZkgKiAX8PEpCuvpIcOnAmzKzQUifAoACkjpwUpUFIS4kapRoSCrQRMEoIABMSxwKg0SfKoeQZ1iSocAhT4Qg4cAkFBCoTQU8KkDcCJi0qctMEEkIWsYULrECSoyOQNDHyhJSAiFbsDBpxpwu0COaoDILSInOEABAQSokB8TFczYBwWOKvHBBDHE0EG43Hxwwga1LVHAj0yqG5qMn2qzn72fKrCsZOf2gYKv+z2QAHxhXdXfCxN4IIECMazwbyBBAAAh+QQJBQA0ACwAAAAAZABkAAAG/kCacEgsGo/IpHLJbDqf0Kh0Sq1CLxmNpfWyer/fiwkGAKBSXbB63RyAymXCgU2vFzNw+MbOp7fyADBzfYRhCm8AICFpTg8HGxcfhU8XLSkle1ArHgIKKSdPHwsuHCwmI5NOLiiBGitRLyegUAcKeRSDqUkLEHAgMZKFDYhwEbpKFYAmD4UfEYAAGsdJM4CLk8nW00gfJnACC6kbAnkoudtFDxUeFSfBzSsKKCgS4ej3ShsbzPj9/v8AAwocSLCgwYMIEyr092LFiFcLC71wQQEDhQCznhyIoCJBxohHXnjLY+LCkxMm3oCIwAhkkQms8oCY8WQCg2/8XBYpQQZQ/oUnKzjAUdBSp5AWPfO0CFWCBQoBE4wauSACEItzTEQN2PBO6pABLOBQaNHVqxVRBTwUWFDW7JcPbd3KnUu3rt27ePPq3cu3r9+/gAMXeXGgqGAiHzaYQACDRIqcQkR1gOh3BjlfASAP4IBBAOW9D0IQizOAiAE4AfxesAUIRAYiGuB4UM1a5ushI5x69hsaGoHSQ7Rmqhw2jwPIh2l8WKEBBogzyJMPcWRYuvXr2LNr3869u/fvgU+MqDAhevIHGRigQNC5Q1ydLy4cePA+5Mg8EBKYj/hhgoReCLjAVRMFQEOaWSPc5IsKHyFBlYFleLBfQg+c1loBTMxAAIQA/gjQYEQzFAeIAkxMsCGEAmAVkU0GSsDEARRwqMGHC50ggYEOMCEShynUh9AHMYwWSFRMnBAjNDOa9UIAMQFAQAM+EjGAAKO5ItcHLXhgQghshbJBASZo4EAFJmn3wQsPvBAleGy22WYs9G2njgcGOJDBgJMkNsAAK1S3zQkuIAAHBBIQSQgWIpBAAAcB+KnLAy70YlWZfDiTVCIWTDjJABhAGAMhKwgZSAn4vBADhwIQkgCEJqxpxwsecEgAIS5AqICmfZiKahMfHNBBBAlMEEkTpxpogqOFDNAkIJ8y0YJQZUCggT1LrHBpGSD8hM8FDohKAI0vHZmHBJQm8UEAWEIu488JDgDCACpL7AgNCCk08UAKR8IQQrn9DOCABBqUgKsQCygIjQKuCqFPwghNQAKKyO61gsEjMmyXvNBgaN0KIg41MF8DHBKtCcNZ98EJA6RA3seEBAEAIfkECQUANAAsAAAAAGQAZAAABv5AmnBILBqPyKRyyWw6n9CodEqtQj+TSGZl7Xq/rwIBAmGNvuj080QCuAGah3pOL67ebtapzp8fMHgKF32EYCkEICAUA1EfFycvhVEXK3tRLwMhMQsfUCcZKioRB5JOByYcEg2lNA8RMG4gGqxMDm8CXJIzbXgTtEoCbwSMkiMQeAAFv0kBIG4CpJILFMi+y0cbLhQKI52SD81vCt7XRi8PD+TfFQoSKZbl8fLz9PX29/j5+vv8/f7/AAMKpPJhgAEOFhZIeTCiwAw5A498SICHQAd1Sz5kgGURY0QaB3i9MQCPyQUFbzxE+khkAAJkLKI1eWHiTQqPEWegQCahJP6TFRoEeBjEksgLFXhAxFj55MUFpkWHLFDgDIUHn1GtnBjQYgLErGDDih1LtqzZs2jTql3Ltq1bGi86RNA0AupbIgc8IAKgKALWtweoIgNggmjaBx0EEBDRYmWEwW+UpX0RA5YbGAnkMIDsRoLaCZvxUJhBwxlnFGorHMMDowSN1ZAJpLb8pjUNFpwByFC7gAMyCgpT5K6gNgxtEAU6ndAA2cRXtC8mBNUwgNwJB3sBEAhh+K7RASliFJiA07v58+jTq1/Pvr379+wvbHie/sMMAxQIMHDw9+OHFwCWh0QBO4lGXlYHRMACARJU0J0SKwAymAQbRLUcHgjEQB8SHv5wBoFkLCUAmxsYKLTEC8FwphJLR0GWARMv+MaZAxsC9ABKg8XQBHOcxSBgPx90OBgxS7TAGQFnFLUAAcgo0J8RDpj2BggvZjUBCyiAgIIJFTpxQQgUmMZCAXaxdEEL4/14xAsLVFBACyuoCd+cdNZp551CzFBAAimMUGMfJ6xQZjkfFMDAaiRcJQkWLsjAgQYd0PNBCRJO6cKgagwQ2mUVyNnHBiJwZiIfD2wqzKjXdFDgYCEQsoCUtaUgj2ozEtIBZ63GM0ClyOjYxAMbzLDCAZgasQBkyMlzgAScdbnEBgGQkAgLCTyIxAfMwuTsNR+0sGpKcl6AFB4QBODEAFi41RbpPJgwGYtfTWQwohsooJrEBwt4wAIFDhxYzwMDvPmnER/gOFgE6D0QKmQeoPcBjzmm1wCs9G7r3QcO0AYADMSp90AGChBAgQaNsffCCRtscIKnhAQBACH5BAkFADQALAAAAABkAGQAAAb+QJpwSCwaj8ikcslsOp/QqHRKrUofL6t2yxVeQiRKKtstm5efAgwAQHTO8PjwFWGzM/K8+VOCsFFveoJbDzEULAVkUC+Kg08vH1SQUi8jMREtD45NDwUqDhubNC0sbBgJoksdCGwmjXknBnYAMK+pRDF2HCeOKwKzAKG3RwMEbB62cReydijJwy8dHgW8jh8DFGwgBcNJH5OiHycFBQuR3ejp6uvs7e7v8PHy7y8PFw/n84MfKykmMhYyCNOnZ4AAP9oUzCAIKxswAAoOMFxyIoGHFs+MfLDw0E6MfBOLzMBgR8JAJQcYdGSjoFrIIhpmgYiRccgMYytZnHxJ4wP+CWAmLjBZ4bCjgJ08f83yoGnJCwUrAThoynNIHzsEBjhpAaIjCq1VibyIIYCCAoxOPnjoOCZskQ8HFpwAyeRFBQEwYCAQMICuWy0PFgxYUfOv4cOIEytezLix48eQI0sOe2JAgwEuJyt50UAEARQkZKDVjITOmlkIEhRG/GJFAAspJAoZgMLrwsgfKuAEIGCFkABRQ0hewQGYgywyoiqQ3KL2LAESoa7UILmDczsCeOVamULyBgnAPES66dU37gGl2Gio9qLA9T8VVh+GWyAG5iITFFAgQEDDbdJK8DPBCn4BaOCBCCao4IIMNujggxBG6MgFJajAggbxLfZNgUr+LCACMAZk5tYHMyTgQAwLyEfDUw+BwNRhIxTFQAUc4tfVQxRMYNgFStnBgmxL1NERCBUYtspDLTQhZIvc/FXBabM0uUQDKwFi2AokyaQjEw/sNosEIvKkFjAaULVEMcBQsABiHxiCAgUehOnNCCbsR4EJSP11glxTBDbBBipKKOighBZqqBEXjFBBBwfUKIejt6ygHwIYSJDhIONooEEEeUbaIxsIFADpFgdocBoIDHS6yQsO3DgLAWbC8QFwwEgQayrfrbSlHC8UZQcGuw6zQHEdFZnHA1DaAUMD6RyQXEfBBnjBBgdcMKoQL6T36n/DtOmqj/I9UCEJDJjQgXxkH6TwLQAmXJtHqcCgkGQTGbyXlRMneAClBECmk69zCowg3wZessGCig9MEEMILciZzq1LqNviCAxGsC4AIDC7YAkXg7Dmghf4yoYE7kKGzSw6OfjCBCEooEEMG5QsmTgXBJpHEAAh+QQJBQA0ACwAAAAAZABkAAAG/kCacEgsGo/IpHLJbDqf0Kh0Sq1ar9is9TMwmUYfrXjcXHAAAMGKzG5+LpPNK9pBoAmjth55cbBIFAoND08rLGgCG3uLQlwMaJAgLoROMx4ea4yLGyKQngAFmjQfKxMXokofGRCfkCyniy8FAgwWiqhHDxatkCh5iwOPaDG4RxcKvGgwLYwVKJAaxUa6yQAwE4wLhwAgKdJFHwUgyQKUey8dEhQhsN9DJyrJzJofLw9h7kULyJ4wKfj5Ah6IoYAFCwcD5gRcSOPFiQMnzDGcSLGixYsYxdQDmBHVgxEFQmRI2FHUCRcEIBEI0K6kHgvjPEEIoNClkhcLKhyA0iIZ/ooKNpU8MDAORAiJSnYl81AzaJEGnjDMYyKhmgakToU4+ESsSbxkDrBmjeEJRKgmKar9y2rkwDYAGm4xuUCBVyK2Rj5YMpFiAZQBdT2RwIb3yAexTA6EYEGABbvCkCNLnky5suXLmDNr3sy5s+d8HzZMyPS5yQoLLBiwsEC6tOERb9EwGMCR84URFWaYO8Dvk4ATn1doQAPCA6UBrHgN8PzCRUxrJYQUqNaV84FOnqLRmJ7MW+cDVT2ZEDLBDi/CnD9EeA6jg5ALBngpaLn5RAgYAAisFbJCwfM0C9S22QsbbHBCU6OkoIAACiQAnGtMHCYghBRWaOGFGGao4YYc/nbo4YeofHBACgGkcMCEkaEoVATmcZMCYlmF1kACLez0RAb49RPdZDOIMA4EGrR2U2CfSGAjZC/0xo1xTWzwn0roFbZASp6wIJcSKyRDwHKRLfCMJxRcmcQDX35ipWQPnJEdfUl4wIsHKgbVQo750ebECSb8Z0KcTi3ggAIhiDlXARpIoEEBMFr4wAWJgujoo5BGKukSH5ywwAoIZvhBAjKwIIADM+DywAAVYDrRCwEkhwYLfjHywQgiIIAACi5kKo0zrShg6xjafBICn4t84AIvEDR6hSqtUHDkNy+YkMyybHzg5icoRPmNB09aY+wQb1ywq2FpfRLmQiMQCYkDZ8COskACBpiQwArp0rCAuQB4wJAsdAKggKBIzKAmNyLwe8QLDbylwYMLceGAABKkcEK8SqIxnhOhVVDABAhLdkC+ymzL2QwcWwNthReU2Uu8nE3rSXUZ9vElCkxyOGoMMQzg8aRtBAEAOw==",imagePosition:"center center",maxSize:"100px",minSize:"20px",resizeInterval:50,size:"50%",zIndex:9999};n.LoadingOverlaySetup=function(t){n.extend(!0,i,t)};n.LoadingOverlay=function(t,f){switch(t.toLowerCase()){case"show":var e=n.extend(!0,{},i,f);r("body",e);break;case"hide":u("body",f)}};n.fn.LoadingOverlay=function(t,f){switch(t.toLowerCase()){case"show":var e=n.extend(!0,{},i,f);return this.each(function(){r(this,e)});case"hide":return this.each(function(){u(this,f)})}}}(jQuery);$.fn.attractionSearch=function(n){function l(){for(var n=0;n<r.length;n++)r[n].setMap(null);r=[]}function a(n,t){return f==="distance"?parseFloat($(t).attr(f))<parseFloat($(n).attr(f))?1:-1:$(t).attr(f)<$(n).attr(f)?1:-1}function e(){var n=9,u;t.radius=parseInt($(t.radiusSelector).val());switch(t.radius){case 10:n=10;break;case 20:n=9;break;case 30:n=9;break;case 40:n=8;break;case 50:n=8}i.setZoom(n);f=$(t.sortSelector).val();u=[];$(".cb_category:checkbox:checked").each(function(){u.push(parseInt($(this).attr("data-category-id")))});l();v(n);w(u);renderAttractionsToMap(i,r)}function v(n){addGoogleMarkerToList(r,i,t.id,t.lat,t.lng,n,3,t.thisHouseImage,t.address,t.address+"<br />"+t.postalcode+" "+t.destination)}function y(){var n="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetAttractionCategories&cem=0&ver=<%=DateTime.Now.Ticks%>&param="+encodeURIComponent("pLanguage="+site_lang);$.ajax({type:"GET",cache:!1,async:!0,url:n,beforeSend:function(){$(".attraction_categories").html(getLoaderImage(20))},success:function(n){var r,f,i;for($(".attraction_categories").empty(),r=$(n).find("category"),f="",i=0;i<r.length;i++){var t=$(r[i]),o=parseInt(t.attr("count"))===0?!0:!1,s=$("<div />",{"class":"item"}),h=$("<label />",{"for":"cb_category_"+t.attr("id")}).html(t.attr("name")+' (<span class="cat_count" id="cat_'+t.attr("id")+'_count">0<\/span>)'),u;u=o?$("<input />",{id:"cb_category_"+t.attr("id"),type:"checkbox","class":"cb_category","data-category-id":t.attr("id"),disabled:"disabled"}).click(function(){e()}):$("<input />",{id:"cb_category_"+t.attr("id"),type:"checkbox","class":"cb_category","data-category-id":t.attr("id")}).click(function(){e()});$(".attraction_categories").append(s.append(u).append(h))}},error:function(){console.warn("Could not load attracktions with discount")},complete:function(){e();b()}})}function p(n){var r=$(n).find("category"),t,i;for($(".cat_count").text("0"),t=0;t<r.length;t++)i=$(r[t]),$("#cat_"+parseInt(i.attr("id"))+"_count").text(i.attr("count"));$(".cb_category:checkbox").each(function(){var n=$(this).attr("data-category-id"),t=parseInt($("#cat_"+n+"_count").text());t>0?$("#cb_category_"+n).removeAttr("disabled"):$(this).attr("disabled","disabled")})}function w(n){var u="pCategoryIdentifier=&pLanguage="+site_lang+"&pLatitude="+t.lat+"&pLongitude="+t.lng+"&pRadius="+t.radius+"&pAlternativeQueries=",f="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetAttractionsExt&cem=0&param="+encodeURIComponent(u);$.ajax({type:"GET",cache:!1,async:!0,url:f,beforeSend:function(){$(".attractions").html(getLoaderImage(20))},success:function(u){var c="",o=[],s="",e,l,w,h,f,v,y;if(n.length>0){for(e=0;e<n.length;e++)isNumber(n[e])&&(e>0&&(c+=","),c+='[category="'+parseInt(n[e])+'"]');o=$(u).find("attraction").filter(c)}else o=$(u).find("attraction");for(o.sort(a),l=1,w=[],h=0;h<o.length;h++)f=$(o[h]),v=parseInt(f.attr("category")),(n.indexOf(v)>-1||n.length===0)&&(s+='<div class="item attraction_btn" data-index="'+l+'" data-id="'+parseInt(f.attr("id"))+'" data-linktitle="'+f.attr("linktitle")+'" data-category="'+v+'" data-km="'+parseInt(f.attr("distance"))+'">',f.find("dkrabat").children("comment").text().indexOf("%")!==-1&&(s+=f.find("dkrabat").children("comment").text()+"<br />"),s+=f.attr("name")+"<br />"+(parseInt(f.attr("distance"))===0?"< 1":parseInt(f.attr("distance")))+" km<\/div>",y=f.attr("name").replace(/\"/g,"")+"<br />"+f.attr("address")+"<br />"+f.attr("postalcode")+" "+f.attr("city"),f.attr("homepage")!==""&&(y+='<br /><a href="'+(f.attr("homepage").indexOf("http")>-1?f.attr("homepage"):"http://"+f.attr("homepage"))+'" target="_blank">'+f.attr("homepage")+"<\/a>"),addGoogleMarkerToList(r,i,parseInt(f.attr("id")),f.attr("latitude"),f.attr("longitude"),parseInt(t.radius),2,t.attractionImage,f.attr("name").replace(/\"/g,""),y),l++);$(".attractions").html(s);p(u)},error:function(){console.warn("Could not load attracktions")},complete:function(){$(".attraction_btn").click(function(){var n=parseInt($(this).attr("data-index"));n>0&&(o($(this).attr("data-linktitle"),i),google.maps.event.trigger(r[n],"click"),scrollToSelector("#attractionTab",-120))})}})}function o(n,i){var r="pLanguage="+site_lang+"&pAttractionIdentifier="+n,f="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetAttraction&cem=0&param="+encodeURIComponent(r);$.ajax({type:"GET",cache:!1,async:!0,url:f,beforeSend:function(){for(var n=0;n<infoWindows.length;n++)infoWindows[n].close();infoWindows=[];u!==null&&u.setMap(null)},success:function(n){var r=$(n).find("attraction"),f;$("#att_name").text(r.attr("name"));$("#att_address").text(r.attr("address"));$("#att_postalcode").text(r.attr("postalcode"));$("#att_city").text(r.attr("city"));$("#att_header h2").html(r.find("header").text());$("#att_description").html(r.find("description").text());u.setMap(i);u.setPanel(document.getElementById("directionsPanel"));f={origin:t.lat+", "+t.lng,destination:r.attr("latitude")+","+r.attr("longitude"),travelMode:google.maps.TravelMode.DRIVING};s.route(f,function(n,t){t===google.maps.DirectionsStatus.OK?u.setDirections(n):console.warn(t)})},error:function(){console.warn("Could not load route.")},complete:function(){$("#decription_att").show()}})}function b(){var n=[],u="pCategoryIdentifier=&pLanguage="+site_lang+"&pLatitude="+t.lat+"&pLongitude="+t.lng+"&pRadius="+escape("dkrabat=yes")+"&pAlternativeQueries=",f="/AshxServices.ashx?sn=ServiceHouseInformation&mn=GetAttractionsExt&cem=0&param="+encodeURIComponent(u);$.ajax({type:"GET",cache:!1,async:!0,url:f,beforeSend:function(n){$.xhrPool.add(n,"loadAttractionsWithDiscount");$(".rabat_attractions").html(getLoaderImage(20))},success:function(u){for(var f,s,h=$(u).find("attraction"),e="",o=0;o<h.length;o++)f=$(h[o]),r.filter(function(n){parseInt(n.id)===parseInt(f.attr("id"))}).length===0&&f.find("dkrabat").children("comment").text().indexOf("%")!==-1&&(e+='<div class="item discount_btn" data-index="'+o+'" data-id="'+parseInt(f.attr("id"))+'" data-linktitle="'+f.attr("linktitle")+'">',e+=f.find("dkrabat").children("comment").text()+"<br />"+f.attr("name"),e+="<\/div>",s=f.find("dkrabat").children("comment").text()+"<br />"+f.attr("name").replace(/\"/g,"")+"<br />"+f.attr("address")+"<br />"+f.attr("postalcode")+" "+f.attr("city"),f.attr("homepage")!==""&&(s+='<br /><a href="'+(f.attr("homepage").indexOf("http")>-1?f.attr("homepage"):"http://"+f.attr("homepage"))+'" target="_blank">'+f.attr("homepage")+"<\/a>"),addGoogleMarkerToList(n,i,parseInt(f.attr("id")),f.attr("latitude"),f.attr("longitude"),parseInt(t.radius),1,t.dkrabatImage,f.attr("name").replace(/\"/g,""),s));$(".rabat_attractions").html(e)},error:function(){console.warn("Could not load attracktions with discount")},complete:function(){$.xhrPool.remove(jqXHR,"loadAttractionsWithDiscount");$(".discount_btn").click(function(){var t=parseInt($(this).attr("data-index"));t>0&&i&&(o($(this).attr("data-linktitle"),i),google.maps.event.trigger(n[t],"click"),scrollToSelector("#attractionTab",-120))});renderAttractionsToMap(i,n)}})}function k(){for(var n=0;n<infoWindows.length;n++)infoWindows[n].close();infoWindows=[];u!==null?(u.setMap(null),e()):console.warn("directionsDisplay is null")}var t=$.extend({},{id:"",mapid:"",radiusSelector:"",sortSelector:"",zoom:10,lat:0,lng:0,radius:20,address:"",address2:"",postalcode:0,destination:"",attraction_map:null,thisHouseImage:"",attractionImage:"",dkrabatImage:""},n),i,r=[],f="distance",s,u,h,c;t.radius=parseInt($(t.radiusSelector).val());current_zoom=10;switch(t.radius){case 10:current_zoom=10;break;case 20:current_zoom=9;break;case 30:current_zoom=9;break;case 40:current_zoom=8;break;case 50:current_zoom=8}h=new google.maps.LatLng(t.lat,t.lng);c={center:h,zoom:current_zoom,mapTypeId:google.maps.MapTypeId.ROADMAP,scaleControl:!0};i=new google.maps.Map(document.getElementById(t.mapid),c);y();s=new google.maps.DirectionsService;u=new google.maps.DirectionsRenderer({draggable:!1,suppressMarkers:!0});$('*[data-handler="sethouseincenter"]').click(function(){i.setCenter(new google.maps.LatLng(t.lat,t.lng));i.setZoom(15)});$('select[data-handler="getAttractions"]').change(function(){e()});$(".att_text_close").click(function(){Hide_decription_att();k()})};$(document).ready(function(){var t="cookie-compliance",i="approved",r=getcookie(t),n=$("#cookieMessageWrapper");if(r!==i?setTimeout(function(){n.slideDown(200)},200):n.is(":hidden")||n.slideUp(),$("#cookieClose").click(function(){n.slideUp();setcookie(t,i,365)}),$(".homeVideoThumbnail").click(function(){startYTVideo($(this))}),$(".homeVideoPlayButton").click(function(){startYTVideo($("#"+$(this).attr("data-target")))}),$('input[data-handler="send_favorits"]').click(function(){var e=$(this).attr("data-validated"),t=getcookie("HLCOOKIE"),r,u;if(e==="true")if($("#mmail").val()!==""&&$("#amail").val()!==""&&t!==""){var o=$(this).attr("data-subject"),f=[$("#mmail").val()],s=$("#mname").val(),i=$("#amail").val(),h=$("#aname").val(),c=escape($("#message").val()),l="BUREAU_"+site_lang+"_SHL",a=getcookie("HL_DATE_COOKIE")!==""?getcookie("HL_DATE_COOKIE"):nearestSaturday,v=getcookie("HL_NOD_COOKIE")!==""?getcookie("HL_NOD_COOKIE"):"7",n=window.location.href;n.indexOf("?")>-1&&(n=n.Substring(0,n.IndexOf("?")));t!==""&&(n+="?h="+Base64.encode(t),n+="&a="+Base64.encode(i),n+="&date="+Base64.encode(a),n+="&nights="+Base64.encode(v));r="[LINK]§"+n+";[MODTAGEREMAIL]§"+f+";[MODTAGERNAVN]§"+s+";[AFSENDEREMAIL]§"+i+";[AFSENDERNAVN]§"+h+";[BESKED]§"+c;u="TemplateId="+l+"&EmailSender="+i+"&sEmailRecipients="+f+"&Subject="+escape(o)+"&arrElement="+Base64.encode(r);$.ajax({type:"GET",cache:!1,async:!0,dataType:"text",contentType:"text/plain",url:"/AshxServices.ashx?sn=ServiceEmail&mn=SendFavoritEmail&cem=0&param="+encodeURIComponent(u),beforeSend:function(){$('input[data-handler="send_favorits"]').val($('input[data-handler="send_favorits"]').attr("data-button-sending-label"));$('input[type="text"]').removeClass("border_darkred_field")},success:function(n){console.log(n);n==="true"?($("#mmail").val(""),$("#mname").val(""),$("#amail").val(""),$("#aname").val(""),$("#message").val(""),window.setTimeout(function(){$('input[data-handler="send_favorits"]').val($('input[data-handler="send_favorits"]').attr("data-button-send-label"));$($('input[data-handler="send_favorits"]').attr("data-status-selector")).text($('input[data-handler="send_favorits"]').attr("data-msg-sent"))},500)):($('input[data-handler="send_favorits"]').val("send error"),$($('input[data-handler="send_favorits"]').attr("data-status-selector")).text($('input[data-handler="send_favorits"]').attr("data-msg-not-sent")),window.setTimeout(function(){$('input[data-handler="send_favorits"]').val($('input[data-handler="send_favorits"]').attr("data-button-send-label"))},15e3))},error:function(n,t){$('input[data-handler="send_favorits"]').val(t);$($('input[data-handler="send_favorits"]').attr("data-status-selector")).text($('input[data-handler="send_favorits"]').attr("data-msg-not-sent"));window.setTimeout(function(){$('input[data-handler="send_favorits"]').val($('input[data-handler="send_favorits"]').attr("data-button-send-label"))},15e3)},complete:function(){window.setTimeout(function(){$($('input[data-handler="send_favorits"]').attr("data-status-selector")).empty()},15e3)}})}else if($("#mmail").val()==="")$("#mmail").addClass("border_darkred_field").focus().on("keypress keydown",function(){isValidEmailAddress($(this).val())&&$(this).removeClass("border_darkred_field")});else if($("#amail").val()==="")$("#amail").addClass("border_darkred_field").focus().on("keypress keydown",function(){isValidEmailAddress($(this).val())&&$(this).removeClass("border_darkred_field")});else t===""&&alert(no_results);else alert("Form input not validated")}),$('button[data-handler="newsletter_subscribe"]').click(function(){var n=15e3;$.ajax({type:"GET",cache:!1,async:!0,dataType:"text",url:"/AshxServices.ashx",data:{mn:"NewsLetterSubscribe",cem:"0",email:$("#nl_email").val(),lead_source:$(this).attr("data-lead_source"),newsletter:$(this).attr("data-newsletter"),formcode:$(this).attr("data-formcode")},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(){$("#nl_email").attr("disabled",!0);$("#submit_btn").html(getLoaderImage(12,!1))},success:function(t){t==="Created profile"?$("#submit_btn").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg success"}).html(nl_created)):t==="Profile already subscribed"?$("#submit_btn").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg success"}).html(nl_created)):($("#submit_btn").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html(nl_failed)),n=15e3)},error:function(t,i){$("#submit_btn").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg error"}).html(i));n=15e3},complete:function(){$("#nl_email").attr("disabled",!1).val("");$("#submit_btn").html(nl_subscribe).attr("disabled",!1);window.setTimeout(function(){$("#btn_submit_msg").remove()},n)}})}),$('button[data-handler="newsletter_unsubscribe"]').click(function(){var n=15e3,t=$("#submit_btn").text();$.ajax({type:"GET",cache:!1,async:!0,dataType:"text",url:"/AshxServices.ashx",data:{mn:"NewsLetterUnSubscribe",cem:"0",email:$("#nlus_email").val(),lead_source:$(this).attr("data-lead_source"),newsletter:$(this).attr("data-newsletter")},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(){$("#nlus_email").attr("disabled",!0);$("#un_submit").html(getLoaderImage(12,!1))},success:function(t){t==="unsubscribed"?$("#un_submit").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg success"}).html(nl_unsubscribe)):($("#un_submit").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html(nl_failed)),n=15e3)},error:function(t,i){$("#un_submit").after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg error"}).html(i));n=15e3},complete:function(){$("#nlus_email").attr("disabled",!1).val("");$("#un_submit").html(t).attr("disabled",!1);window.setTimeout(function(){$("#btn_submit_msg").remove()},n)}})}),$('button[data-handler="newsletter_campaign_subscribe"]').click(function(){var n=$(this).attr("data-submit-button-selector"),u=$(submit_btn).text(),f=$($(this).attr("data-accept-selector")).is(":checked")?!0:!1,e=$($(this).attr("data-answer-selector")).val(),t=$(this).attr("data-email"),r=$(t).val(),o=$(this).attr("data-success-text"),s=$(this).attr("data-already-subscribed-text"),h=$(this).attr("data-failure-text"),i=15e3;isValidEmailAddress(r)?f?typeof e=="undefined"?$(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html($(this).attr("data-missing-answer-text"))):$.ajax({type:"GET",cache:!1,async:!0,dataType:"html",url:"/AshxServices.ashx",data:{mn:"NewsLetterCampaign",cem:"0",email:r,lead_source:$(this).attr("data-lead_source"),newsletter:$(this).attr("data-newsletter")},headers:{"Cache-Control":"max-age="+maxAgeExpiration,"X-Functions-Version":functions_version},beforeSend:function(){$(t).attr("disabled",!0);$(n).html(getLoaderImage(12,!1))},success:function(t){t==="Created profile"?$(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg success"}).html(o)):($(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html(s)),i=15e3)},error:function(){$(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg error"}).html(h));i=15e3},complete:function(){$(t).attr("disabled",!1).val("");$(n).html(u).attr("disabled",!1);window.setTimeout(function(){$("#btn_submit_msg").remove()},i)}}):($(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html($(this).attr("data-accept-campaign-rules"))),$($(this).attr("data-accept-selector")).click(function(){$("#btn_submit_msg").remove()})):($(n).after($("<div />",{id:"btn_submit_msg","class":"btn_submit_msg failed"}).html($(this).attr("data-invalid-email"))),$(t).on("keypress keydown",function(){$("#btn_submit_msg").remove()}).focus())}),$('button[data-handler="send_contact_houseowner"]').click(function(){var n=!0;if($('input[name="navn"]').val()===""){n=!1;$('input[name="navn"]').focus().addClass("invalid").on("keypress keydown",function(){$(this).removeClass("invalid")})}else if($('input[name="Telefon"]').val()===""){n=!1;$('input[name="Telefon"]').focus().addClass("invalid").on("keypress keydown",function(){$(this).removeClass("invalid")})}else $(this).hasAttr("data-valided")&&n?$("#UC_Emailformular1_Button_Send").trigger("click"):$("#captcha_contact").addClass("invalid")}),$("#nl_email").focus(function(){$("#btn_submit_msg").remove()}),$(".favorites_number").html(getLoaderImage(10)),$(".lastesthouse_close").click(function(){$(".lastesthouse_outer").removeClass("lv_true");$(".lastesthouse_outer").addClass("lv_false");$(".lastesthouse_closed_outer").removeClass("lv_true");$(".lastesthouse_closed_outer").addClass("lv_false");var n=getObjectCookie("user_settings");n.show_last_visited_house=!1;setObjectCookie("user_settings",n,"Show last house - close event",user_settings_expire_days)}),$(".lastesthouse_closed_outer").click(function(){$(".lastesthouse_closed_outer").removeClass("lv_true");$(".lastesthouse_closed_outer").addClass("lv_false");$(".lastesthouse_outer").removeClass("lv_false");$(".lastesthouse_outer").addClass("lv_true");var n=getObjectCookie("user_settings");n.show_last_visited_house=!0;setObjectCookie("user_settings",n,"Show last house - open event",user_settings_expire_days)}),window.setTimeout(function(){getHouselistCount(".favorites_number, .favorites_number_mobile, span.favTop")},200),typeof isDesktop!="undefined"&&$(".overlay-tooltip").tooltip({track:!0,tooltipClass:"map-area-tooltip",content:$(this).attr("alt")}),typeof isTabletDevice!="undefined"&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0))$(document).on("touchend","area",function(n){n.preventDefault();$(this).trigger("click")})});browserName!=="Internet Explorer"&&($.event.special.touchstart={setup:function(n,t,i){t.includes("noPreventDefault")?this.addEventListener("touchstart",i,{passive:!1}):this.addEventListener("touchstart",i,{passive:!0})}},$.event.special.touchmove={setup:function(n,t,i){t.includes("noPreventDefault")?this.addEventListener("touchmove",i,{passive:!1}):this.addEventListener("touchmove",i,{passive:!0})}});$(window).on("DOMContentLoaded blur",function(n){var t,i;typeof browserName!="undefined"&&browserName!=="Pale Moon"&&browserName!=="Firefox"&&(t=getObjectCookie("user_settings"),Object.keys(t).length!==user_settings_properties_count&&(t=default_user_settings,setObjectCookie("user_settings",t,n.type,user_settings_expire_days)),isOnResultPage()&&(isBrowserBacked=getBrowserBackCookie()==="true"?!0:!1,isBrowserBacked&&(i=$("#"+$('form[data-type="searchblock"],div[data-type="searchblock"]').attr("id")),i.searchblock("handleBrowserBack",!0,"DOMContentLoaded"),n.preventDefault())))});$(window).on("pageshow",function(n){var t,i;typeof browserName!="undefined"&&(browserName==="Pale Moon"||browserName==="Firefox")&&(t=getObjectCookie("user_settings"),Object.keys(t).length!==user_settings_properties_count&&(t=default_user_settings,setObjectCookie("user_settings",t,n.type,user_settings_expire_days)),isOnResultPage()&&(isBrowserBacked=getBrowserBackCookie()==="true"?!0:!1,isBrowserBacked&&(i=$("#"+$('form[data-type="searchblock"],div[data-type="searchblock"]').attr("id")),i.searchblock("handleBrowserBack",!0,"pageshow"),n.preventDefault())))});(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)})(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var u=this,f;u.defaults={accessibility:!0,activeSlidePosition:"relative",adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var i=0;return t}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick","*",function(){var i=n(this);setTimeout(function(){t.options.pauseOnFocus&&i.is(":focus")&&(t.focussed=!0,t.autoPlay())},0)}).on("blur.slick","*",function(){var i=n(this);t.options.pauseOnFocus&&(t.focussed=!1,t.autoPlay())})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r,u;return u=t.options.centerMode===!0?Math.floor(t.$list.width()/2):0,r=t.swipeLeft*-1+u,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){var e,o,s;return e=n(f).outerWidth(),o=f.offsetLeft,t.options.centerMode!==!0&&(o+=e/2),s=o+e,r<s?(i=f,!1):void 0}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({position:t.options.activeSlidePosition,zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var n=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=n.length,u,i=0;i<e;i++)if(typeof r=="object"||typeof r=="undefined"?n[i].slick=new t(n[i],r):u=n[i].slick[r].apply(n[i].slick,f),typeof u!="undefined")return u;return n}});$(function(){var t="#datepicker_personal_list",i="#TextBox_pl_startdate",n=document.location.href,a=!0,r=!1,e,s,c,h,u,v,o;(jquery_search_sitebid=="UKJ"||jquery_search_sitebid=="DYR"||jquery_search_sitebid=="HST"||jquery_search_sitebid=="NS"||jquery_search_sitebid=="IB"||jquery_search_sitebid=="VR"||jquery_search_sitebid=="BK"||jquery_search_sitebid=="SF"||jquery_search_sitebid=="SYL"||jquery_search_sitebid=="HB")&&(r=!0,n=Base64.decode(n));r&&(a=!1);o=new Date;try{jquery_search_sitebid=="RAF"&&(o=new Date(2017,0,1,0,0,0,0))}catch(d){}e=typeof sb_global_xml_data!="undefined"?$(sb_global_xml_data).find("season").attr("calendarenddate"):"";$(t).val($(i).val());n.indexOf(".aspx#search")>-1||n.indexOf(".aspx?d=")>-1||n.indexOf("huskeliste.aspx")>-1?(s="?"+getTempUrlParam(n,"d").replace(/#/g,"?").replace(/;/g,"&"),getQueryString("startdate",s)!=null?getQueryString("startdate",s).toUpperCase()!="NULL"?(c=getQueryString("startdate",s),c!=""?$(t).add(i).val(c):r?$(t).add(i).val(nearestSaturday):($(i).val(""),$(t).val(notSetText))):($(i).val(""),$(t).val(notSetText)):r?$(t).add(i).val(nearestSaturday):n.indexOf("her_og_nu.aspx")>-1||n.indexOf("here_and_now.aspx")>-1||n.indexOf("hier_en_nu.aspx")>-1||n.indexOf("her_og_naa.aspx")>-1||n.indexOf("haer_och_nu.aspx")>-1||n.indexOf("hier_und_jetzt.aspx")>-1?$(t).add(i).val(todayDate):($(i).val(""),$(t).val(notSetText))):cookieexists("SBPARMSCOOKIE")?(h=getcookie("SBPARMSCOOKIE").replace(/d=/g,"").replace(/;/g,"&"),h!=""&&h!="?"?(u=getTempUrlParam(h,"startdate"),u!=""&&u.toUpperCase()!="NULL"?(parseDate(u)<parseDate(todayDate)&&(u=nearestSaturday),$(t).add(i).val(u)):r?$(t).add(i).val(nearestSaturday):n.indexOf("her_og_nu.aspx")>-1||n.indexOf("here_and_now.aspx")>-1||n.indexOf("hier_en_nu.aspx")>-1||n.indexOf("her_og_naa.aspx")>-1||n.indexOf("haer_och_nu.aspx")>-1||n.indexOf("hier_und_jetzt.aspx")>-1?$(t).add(i).val(todayDate):($(i).val(""),$(t).val(notSetText))):r?$(t).add(i).val(nearestSaturday):n.indexOf("her_og_nu.aspx")>-1||n.indexOf("here_and_now.aspx")>-1||n.indexOf("hier_en_nu.aspx")>-1||n.indexOf("her_og_naa.aspx")>-1||n.indexOf("haer_och_nu.aspx")>-1||n.indexOf("hier_und_jetzt.aspx")>-1?$(t).add(i).val(todayDate):($(i).val(""),$(t).val(notSetText))):r?$(t).add(i).val(nearestSaturday):n.indexOf("her_og_nu.aspx")>-1||n.indexOf("here_and_now.aspx")>-1||n.indexOf("hier_en_nu.aspx")>-1||n.indexOf("her_og_naa.aspx")>-1||n.indexOf("haer_och_nu.aspx")>-1||n.indexOf("hier_und_jetzt.aspx")>-1?$(t).add(i).val(todayDate):($(i).val(""),$(t).val(notSetText));isValidDate($(t).val())&&$(t).val()!=notSetText&&jquery_search_sitebid=="SOS"&&$(t).css({"background-color":"#d1ddfb",border:"solid 1px #a5acb2"});v="pLanguage="+site_lang+"&pBureauId="+jquery_search_sitebid+"&pCountry=&pRegion=";$.ajax({type:"GET",cache:!0,async:!1,url:"/AshxServices.ashx?sn=ServiceSearchBlock&mn=GetSearchBlock&param="+encodeURIComponent(v),success:function(n){e=$(n).find("season").attr("calendarenddate")}});var f=$(t),y=function(n,t){a&&setTimeout(function(){var i,n,r,u,e,o;if(isFrontpage=="True")switch(jquery_search_sitebid){case"DJU":isDevice&&t.dpDiv.css({marginTop:"0px",marginLeft:"-100px"});break;case"SCO":isDevice&&t.dpDiv.css({marginTop:"65px",marginLeft:"-30px"});break;case"IB":isDevice&&t.dpDiv.css({marginTop:"0px",marginLeft:"0px"});break;case"BSN":isDevice&&t.dpDiv.css({marginTop:"70px",marginLeft:"0px"});break;case"FDP":isDevice&&t.dpDiv.css({marginTop:"50px",marginLeft:"0px"});break;case"SIMS":isDevice&&t.dpDiv.css({marginTop:"50px",marginLeft:"0px"});break;case"VR":isDevice&&t.dpDiv.css({marginTop:"200px",marginLeft:"0px"});break;case"SOS":isDevice?t.dpDiv.css({marginTop:"55px",marginLeft:"-30px"}):t.dpDiv&&(t.dpDiv.css({marginLeft:"-100px",marginTop:"0px"}),t.dpDiv.offset().top<0&&t.dpDiv.css({marginTop:"40px"}));break;case"RH":isDevice?t.dpDiv.css({marginTop:"50px",marginLeft:"0px"}):t.dpDiv&&(t.dpDiv.css({marginLeft:"210px",marginTop:"-145px"}),t.dpDiv.offset().top<0&&t.dpDiv.css({marginTop:"40px"}));break;case"SCO":isDevice&&t.dpDiv.css({marginTop:"-45px",marginLeft:"-8px"})}n=$(f).datepicker("widget").find(".ui-datepicker-buttonpane");i=$('<button data-event="click" data-handler="hide" class="ui-datepicker-setzero ui-state-default ui-priority-primary ui-corner-all" type="button">'+resetStartDate+"<\/button>");i.unbind("click").bind("click",function(){clearDPDate();$(".ui-datepicker-close").trigger("click")});i.appendTo(n);n=$(f).datepicker("widget").find(".ui-widget-header");r=$('<div class="ui-datepicker-descriptionpanetop"><span>'+noticeText+"<\/span><br/>"+calText3+"<\/div>");n.after(r);u=$(f).datepicker("widget").find(".ui-datepicker-calendar");u.find("tr").each(function(){$(this).find(".ui-datepicker-week-end").first().addClass("saturday")});e=$(f).datepicker("widget").find(".ui-widget-content");o=$("<div />",{"class":"cal_signature"}).html("");e.before(o)},1)},p=function(n){var t,r,u,e,i;if(isValidDate($(f).val())){if(t=[],r=parseInt($("select[id$=DropDownList_numberofdays]").val()),r>0)for(u=parseDate($(f).val()),selloop=0;selloop<r+1;selloop++)e=addDays(u,selloop),t[t.length]=formatDate(e);for(i=0;i<t.length;i++)if(t[i]==formatDate(n))return[!0,formatDate(n)+" ui-state-current-active"]}return[!0,formatDate(n)]},l=2,w=typeof isMobileDevice!="undefined"?isMobileDevice:"False",b=typeof isSmartPhone!="undefined"?isSmartPhone:"False",k=typeof isTabletDevice!="undefined"?isTabletDevice:"False";(w=="True"||b=="True")&&k=="False"?l=1:jquery_search_sitebid=="DJU"&&(l=1);$(t).datepicker({changeMonth:!0,numberOfMonths:l,changeYear:!0,showButtonPanel:!0,constrainInput:!0,showWeek:!0,activateWeekNumbers:!0,firstDay:1,showOn:"both",buttonImage:"https://images.sologstrand.dk/images/sos_2/icons/dlcalendar_2.png",buttonImageOnly:!0,beforeShow:y,onChangeMonthYear:y,beforeShowDay:p,dateFormat:"dd-mm-yy",minDate:o instanceof Date?o:toCalDate(o),maxDate:e instanceof Date?e:toCalDate(e),onClose:function(n){isValidDate(n)?($(i).add(t).val(n),jquery_search_sitebid=="SOS"&&$(t).css({"background-color":"#d1ddfb",border:"solid 1px #a5acb2"}),typeof updateCookieStartdate!="undefined"&&updateCookieStartdate("startdate",n)):($(i).val(""),$(t).val(notSetText));isValidDate(n)?$("select[id$=DropDownList_numberofdays]").show():$("select[id$=DropDownList_numberofdays]").hide();loadFavoritHouses()}})});$(document).ready(function(){$("#favoritliste").mouseover(function(){$("#favorites").show()});$("#favoritliste").mouseout(function(){$("#favorites").hide()});$("#favorites").mouseover(function(){$("#favorites").show()});$("#favorites").mouseout(function(){$("#favorites").hide()});$(".favoritItem a").click(function(n){n.preventDefault();$("#favorites").show("slow");$("#favorites").hide("slow")});$(".toggleKriterier").click(function(){$(".filterOptions2").toggle();$(".filterOptions3").toggle()})});selectedWeekNumbers=[];selectedWeekDays=[];$.fn.datepicker=function(n){var t,i;if(!this.length)return this;if($.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0),t=Array.prototype.slice.call(arguments,1),i=this.ownerDocument!=null?this.ownerDocument.parentWindow.currentOpenCalendar:this[0].id,n&&n.activateWeekNumbers&&n.activateWeekNumbers){var r=calendarArrDepDates(n.minDate,n.maxDate),u=r.arrivalDays,f=r.departureDays;$(document).on("mouseover",".ui-datepicker-week-col",function(){var u,t,i,r;if(isNumber($(this).text())){u=getMondayFromWeeknumber(parseInt($(this).text()),parseInt($(".ui-datepicker-year").val()));t=getStartArrivalDate(u);try{i=weekText+": "+$(this).text()+"\n"+arrivalText+": "+formatDate(t)+"\n"+departureText+": "+formatDate(addDays(t,7))}catch(f){i=formatDate(t)+" - "+formatDate(addDays(t,7))}for(arrloop=0;arrloop<8;arrloop++)r=addDays(t,arrloop),r>n.minDate&&$("."+formatDate(r)+" a").addClass("ui-state-current-hover");$(this).addClass("week-col-hover").attr("title",i)}});$(document).on("mouseout",".ui-datepicker-week-col",function(){var i,r,t;if(isNumber($(this).text())){for(i=getMondayFromWeeknumber(parseInt($(this).text()),parseInt($(".ui-datepicker-year").val())),r=getStartArrivalDate(i),arrloop=0;arrloop<8;arrloop++)t=addDays(r,arrloop),t>n.minDate&&$("."+formatDate(t)+" a").removeClass("ui-state-current-hover");$(this).removeClass("week-col-hover")}});$(document).on("click",".ui-datepicker-week-col",function(){if(isNumber($(this).text())){var t=getMondayFromWeeknumber(parseInt($(this).text()),parseInt($(".ui-datepicker-year").val())),n=formatDate(getStartArrivalDate(t));console.log("curr_cal: "+i+" : "+n);$("select[id$=DropDownList_numberofdays]").val("7");$("#"+i).val(n).trigger("change");$(".ui-datepicker-close").trigger("click")}})}return typeof n=="string"&&(n=="isDisabled"||n=="getDate"||n=="widget")?$.datepicker["_"+n+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):n=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+n+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof n=="string"?$.datepicker["_"+n+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,n)})}