function queryStringKeyValue(n,t,i){this.key=n;this.value=t;this.isToBeAdded=i}function AddPriceEventHandlers(){$('select[data-parameter="MinPrice"]').change(function(){var i=$(this).find("option:selected").val(),n=$(this).closest(".alt-search__form").find("[data-parameter='MaxPrice']"),t,r;(n.length==0&&(n=$(this).closest(".property-search-bar").find("[data-parameter='MaxPrice']")),n.length==0&&(n=$(this).closest(".ppc-form__header").find("[data-parameter='MaxPrice']")),n.length!=0)&&(commonFunctions.IsNullOrUndefinedValue(i)||i=="no-min"?$(n).find("option").removeAttr("disabled"):(t=$(n).find('option[value ="'+i+'"]'),t=$(n).find("option").index(t),r=$(n).find("option").index($(n).find("option:selected")),r<t&&$(n).find('option[value="no-max"]').prop("selected",!0),$(n).find("option").removeAttr("disabled"),$(n).find("option:lt("+t+")").attr("disabled","disabled"),$(n).find("option:lt(2)").removeAttr("disabled")),$(n).select2(),$(n).trigger("change"))})}function AddBedroomChangeEventHandlers(){$('select[data-parameter="MinBedrooms"]').change(function(){var i=$(this).find("option:selected").val(),n=$(this).closest(".alt-search__form").find("[data-parameter='MaxBedrooms']"),t,r;(n.length==0&&(n=$(this).closest(".property-search-bar").find("[data-parameter='MaxBedrooms']")),n.length==0&&(n=$(this).closest(".ppc-form__header").find("[data-parameter='MaxBedrooms']")),n.length==0&&(n=$("[data-parameter='MaxBedrooms']")),n.length!=0)&&(commonFunctions.IsNullOrUndefinedValue(i)||i=="any"?$(n).find("option").removeAttr("disabled"):(t=$(n).find('option[value ="'+i+'"]'),t=$(n).find("option").index(t),r=$(n).find("option").index($(n).find("option:selected")),r<t&&$(n).find('option[value=""]').prop("selected",!0),$(n).find("option").removeAttr("disabled"),$(n).find("option:lt("+t+")").attr("disabled","disabled"),$(n).find("option:lt(2)").removeAttr("disabled")),$(n).select2({minimumResultsForSearch:-1}),$(n).trigger("change"))})}function AddBathroomChangeEventHandlers(){$('select[data-parameter="MinBathrooms"]').change(function(){var i=$(this).find("option:selected").val(),n=$(this).closest(".alt-search__form").find("[data-parameter='MaxBathrooms']"),t,r;(n.length==0&&(n=$(this).closest(".property-search-bar").find("[data-parameter='MaxBathrooms']")),n.length==0&&(n=$(this).closest(".ppc-form__header").find("[data-parameter='MaxBathrooms']")),n.length==0&&(n=$("[data-parameter='MaxBathrooms']")),n.length!=0)&&(commonFunctions.IsNullOrUndefinedValue(i)||i=="any"?$(n).find("option").removeAttr("disabled"):(t=$(n).find('option[value ="'+i+'"]'),t=$(n).find("option").index(t),r=$(n).find("option").index($(n).find("option:selected")),r<t&&$(n).find('option[value=""]').prop("selected",!0),$(n).find("option").removeAttr("disabled"),$(n).find("option:lt("+t+")").attr("disabled","disabled"),$(n).find("option:lt(2)").removeAttr("disabled")),$(n).select2({minimumResultsForSearch:-1}),$(n).trigger("change"))})}function printDiv(n){var t,i;window.matchMedia&&(t=window.matchMedia("print"),t.addListener(function(){var n=window.matchMedia("screen");t.addListener(function(){setTimeout(function(){location.reload()},250)})}));$.magnificPopup.close();document.body.innerHTML=document.getElementById(n).innerHTML;i="ontouchstart"in window||navigator.MaxTouchPoints>0||navigator.msMaxTouchPoints>0;setTimeout(function(){window.print();(window.matchMedia("print").matches||!i)&&setTimeout(function(){location.reload()},250)},250)}function ValidateRegistration(n){var t=$(n).closest("[formidentifier]").attr("formidentifier");if(commonFunctions.ValidateForm("[formidentifier='"+t+"']"))return!0}var root,Queue,CommonMessages,isPPCRegistration,registration,ExcludeUrlsForResetPasswordModalPopup;(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(window.jQuery||window.Zepto)})(function(n){var h="Close",pt="BeforeClose",ti="AfterClose",ii="BeforeAppend",it="MarkupParse",rt="Open",wt="Change",ut="mfp",u="."+ut,p="mfp-ready",bt="mfp-removing",ft="mfp-prevent-close",t,w=function(){},et=!!window.jQuery,ot,f=n(window),o,b,c,kt,r=function(n,i){t.ev.on(ut+n+u,i)},e=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(ut+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},st=function(i){return i===kt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),kt=i),t.currTemplate.closeBtn},ht=function(){n.magnificPopup.instance||(t=new w,t.init(),n.magnificPopup.instance=t)},ri=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(n.transition!==undefined)return!0;while(t.length)if(t.pop()+"Transition"in n)return!0;return!1},k,a,d,g,ct,s,gt,at,ni,nt,yt,tt;w.prototype={constructor:w,init:function(){var i=navigator.appVersion;t.isIE7=i.indexOf("MSIE 7.")!==-1;t.isIE8=i.indexOf("MSIE 8.")!==-1;t.isLowIE=t.isIE7||t.isIE8;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ri();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);o=n(document);t.popupsCache={}},open:function(s){var h,w,l,b,a,k,v,d,y;if(s.isObj===!1){for(t.items=s.items.toArray(),t.index=0,w=s.items,h=0;h<w.length;h++)if(l=w[h],l.parsed&&(l=l.el[0]),l===s.el[0]){t.index=h;break}}else t.items=n.isArray(s.items)?s.items:[s.items],t.index=s.index||0;if(t.isOpen){t.updateItemHTML();return}for(t.types=[],c="",t.ev=s.mainEl&&s.mainEl.length?s.mainEl.eq(0):o,s.key?(t.popupsCache[s.key]||(t.popupsCache[s.key]={}),t.currTemplate=t.popupsCache[s.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,s),t.fixedContentPos=t.st.fixedContentPos==="auto"?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=e("bg").on("click"+u,function(){t.close()}),t.wrap=e("wrap").on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=e("container",t.wrap)),t.contentContainer=e("content"),t.st.preloader&&(t.preloader=e("preloader",t.container,t.st.tLoading)),b=n.magnificPopup.modules,h=0;h<b.length;h++)a=b[h],a=a.charAt(0).toUpperCase()+a.slice(1),t["init"+a].call(t);if(i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(it,function(n,t,i,r){i.close_replaceWith=st(r.type)}),c+=" mfp-close-btn-in"):t.wrap.append(st())),t.st.alignTop&&(c+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:f.scrollTop(),position:"absolute"}),t.st.fixedBgPos!==!1&&(t.st.fixedBgPos!=="auto"||t.fixedContentPos)||t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey)o.on("keyup"+u,function(n){n.keyCode===27&&t.close()});f.on("resize"+u,function(){t.updateSize()});return t.st.closeOnContentClick||(c+=" mfp-auto-cursor"),c&&t.wrap.addClass(c),k=t.wH=f.height(),v={},t.fixedContentPos&&t._hasScrollBar(k)&&(d=t._getScrollbarSize(),d&&(v.marginRight=d)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):v.overflow="hidden"),y=t.st.mainClass,t.isIE7&&(y+=" mfp-ie7"),y&&t._addClassToMFP(y),t.updateItemHTML(),i("BuildControls"),n("html").css(v),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||n(document.body)),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(p),t._setFocus()):t.bgOverlay.addClass(p);o.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(k),i(rt),s},close:function(){t.isOpen&&(i(pt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(bt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,f;i(h);r=bt+" "+p+" ";t.bgOverlay.detach();t.wrap.detach();t.container.empty();t.st.mainClass&&(r+=t.st.mainClass+" ");t._removeClassFromMFP(r);t.fixedContentPos&&(f={marginRight:""},t.isIE7?n("body, html").css("overflow",""):f.overflow="",n("html").css(f));o.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");t.st.showCloseBtn&&(!t.st.closeBtnInside||t.currTemplate[t.currItem.type]===!0)&&t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t.st.autoFocusLast&&t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ti)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||f.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;i("BeforeChange",[t.currItem?t.currItem.type:"",r]);t.currItem=u;t.currTemplate[r]||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);b&&b!==u.type&&t.container.removeClass("mfp-"+b+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(wt,u);b=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(st()):t.content=n:t.content="";i(ii);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var u=t.items[r],o,e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;f<e.length;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;if(i||(i={}),r="click.magnificPopup",i.mainEl=n,i.items){i.isObj=!0;n.off(r).on(r,u)}else if(i.isObj=!1,i.delegate)n.off(r).on(r,i.delegate,u);else{i.items=n;n.off(r).on(r,u)}},_openClick:function(i,r,u){var o=u.midClick!==undefined?u.midClick:n.magnificPopup.defaults.midClick,e;if(o||!(i.which===2||i.ctrlKey||i.metaKey||i.altKey||i.shiftKey)){if(e=u.disableOn!==undefined?u.disableOn:n.magnificPopup.defaults.disableOn,e)if(n.isFunction(e)){if(!e.call(t))return!0}else if(f.width()<e)return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){ot!==n&&t.container.removeClass("mfp-s-"+ot);r||n!=="loading"||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);ot=n}},_checkIfClose:function(i){if(!n(i).hasClass(ft)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?o.height():document.body.scrollHeight)>(n||f.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return t._setFocus(),!1},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(it,[t,r,f]);n.each(r,function(n,i){var r,f;if(i===undefined||i===!1)return!0;e=n.split("_");e.length>1?(r=t.find(u+"-"+e[0]),r.length>0&&(f=e[1],f==="replaceWith"?r[0]!==i[0]&&r.replaceWith(i):f==="img"?r.is("img")?r.attr("src",i):r.replaceWith('<img src="'+i+'" class="'+r.attr("class")+'" />'):r.attr(e[1],i))):t.find(u+"-"+n).html(i)})},_getScrollbarSize:function(){if(t.scrollbarSize===undefined){var n=document.createElement("div");n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,i){return ht(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;<\/button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}};n.fn.magnificPopup=function(i){var r,u,f,e;return ht(),r=n(this),typeof i=="string"?i==="open"?(f=et?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),et?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};k="inline";ct=function(){g&&(d.after(g.addClass(a)).detach(),g=null)};n.magnificPopup.registerModule(k,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(k);r(h+"."+k,function(){ct()})},getInline:function(i,r){var f,u,o;return(ct(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(o=u[0].parentNode,o&&o.tagName&&(d||(a=f.hiddenClass,d=e(a),a="mfp-"+a),g=u.after(d).detach().removeClass(a)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var v="ajax",y,lt=function(){y&&n(document.body).removeClass(y)},dt=function(){lt();t.req&&t.req.abort()};n.magnificPopup.registerModule(v,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(v);y=t.st.ajax.cursor;r(h+"."+v,dt);r("BeforeChange."+v,dt)},getAjax:function(r){y&&n(document.body).addClass(y);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),v);r.finished=!0;lt();t._setFocus();setTimeout(function(){t.wrap.addClass(p)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){lt();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});gt=function(i){if(i.data&&i.data.title!==undefined)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var i=t.st.image,e=".image";t.types.push("image");r(rt+e,function(){t.currItem.type==="image"&&i.cursor&&n(document.body).addClass(i.cursor)});r(h+e,function(){i.cursor&&n(document.body).removeClass(i.cursor);f.off("resize"+u)});r("Resize"+e,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,s&&clearInterval(s),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function(f){s&&clearInterval(s);s=setInterval(function(){if(u.naturalWidth>0){t._onImageHasSize(n);return}i>200&&clearInterval(s);i++;i===3?r(10):i===40?r(50):i===100&&r(500)},f)};r(1)},getImage:function(r,u){var e=0,o=function(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(e++,e<200?setTimeout(o,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return(l.length&&(f=document.createElement("img"),f.className="mfp-img",r.el&&r.el.find("img").length&&(f.alt=r.el.find("img").attr("alt")),r.img=n(f).on("load.mfploader",o).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:gt(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize)?(s&&clearInterval(s),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ni=function(){return at===undefined&&(at=document.createElement("p").style.MozTransform!==undefined),at};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var f=t.st.zoom,o=".zoom",u;if(f.enabled&&t.supportsTransition){var c=f.duration,l=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},s=function(){t.content.css("visibility","visible")},e,n;r("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u){s();return}n=l(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){s();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},c)},16)}});r(pt+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=c,!u){if(u=t._getItemToZoom(),!u)return;n=l(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(h+o,function(){t._allowZoom()&&(s(),n&&n.remove(),u=null)})}},_allowZoom:function(){return t.currItem.type==="image"},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(et?r.innerHeight():r[0].offsetHeight)-o-e},ni()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var l="iframe",ui="//about:blank",vt=function(n){if(t.currTemplate[l]){var i=t.currTemplate[l].find("iframe");i.length&&(n||(i[0].src=ui),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(l,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(l);r("BeforeChange",function(n,t,i){t!==i&&(t===l?vt():i===l&&vt(!0))});r(h+"."+l,function(){vt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return this.id&&(u=typeof this.id=="string"?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});nt=function(n){var i=t.items.length;return n>i-1?n-i:n<0?i+n:n};yt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery",f=Boolean(n.fn.mfpFastClick);if(t.direction=!0,!u||!u.enabled)return!1;c+=" mfp-gallery";r(rt+i,function(){if(u.navigateByImgClick)t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return t.next(),!1});o.on("keydown"+i,function(n){n.keyCode===37?t.prev():n.keyCode===39&&t.next()})});r("UpdateStatus"+i,function(n,i){i.text&&(i.text=yt(i.text,t.currItem.index,t.items.length))});r(it+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?yt(u.tCounter,f.index,e):""});r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var o=u.arrowMarkup,i=t.arrowLeft=n(o.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(ft),r=t.arrowRight=n(o.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(ft),s=f?"mfpFastClick":"click";i[s](function(){t.prev()});r[s](function(){t.next()});t.isIE7&&(e("b",i[0],!1,!0),e("a",i[0],!1,!0),e("b",r[0],!1,!0),e("a",r[0],!1,!0));t.container.append(i.add(r))}});r(wt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)});r(h+i,function(){o.off(i);t.wrap.off("click"+i);t.arrowLeft&&f&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick();t.arrowRight=t.arrowLeft=null})},next:function(){t.direction=!0;t.index=nt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=nt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;n<=(t.direction?u:r);n++)t._preloadItem(t.index+n);for(n=1;n<=(t.direction?r:u);n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=nt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);u.type==="image"&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});tt="retina";n.magnificPopup.registerModule(tt,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+tt,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+tt,function(t,r){r.src=i.replaceSrc(r,n)}))}}}}),function(){var u=1e3,i="ontouchstart"in window,r=function(){f.off("touchmove"+t+" touchend"+t)},t=".mfpFastClick";n.fn.mfpFastClick=function(e){return n(this).each(function(){var l=n(this),s,a,v,y,h,o,c;if(i)l.on("touchstart"+t,function(n){h=!1;c=1;o=n.originalEvent?n.originalEvent.touches[0]:n.touches[0];v=o.clientX;y=o.clientY;f.on("touchmove"+t,function(n){o=n.originalEvent?n.originalEvent.touches:n.touches;c=o.length;o=o[0];(Math.abs(o.clientX-v)>10||Math.abs(o.clientY-y)>10)&&(h=!0,r())}).on("touchend"+t,function(n){(r(),h||c>1)||(s=!0,n.preventDefault(),clearTimeout(a),a=setTimeout(function(){s=!1},u),e())})});l.on("click"+t,function(){s||e()})})};n.fn.destroyMfpFastClick=function(){n(this).off("touchstart"+t+" click"+t);i&&f.off("touchmove"+t+" touchend"+t)}}();ht()});!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!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:!1,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,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$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.hidden="hidden";u.paused=!1;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,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,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.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?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;1===n.options.slidesToShow&&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.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&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.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(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;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};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 i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};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=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" 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("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;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.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){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]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?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,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(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 f,e,o,r=this,u=n(t.target),s;switch(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,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?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 t,i,u=this,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&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));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.$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.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));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);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};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.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;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;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,u=r*t.options.slidesToShow*-1),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.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]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft: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]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(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 i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=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 u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=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());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();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));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);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(document).on("ready.slick.slick-"+t.instanceUid,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();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&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.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};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(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));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 u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;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;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(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.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};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;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!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,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?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 i,t=this;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({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&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(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.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";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;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?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?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"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;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;u>i;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.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};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"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?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]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,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(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}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&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?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),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 f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&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&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(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?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(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 t,n=this;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"),0===n.currentSlide?(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;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};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.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});window.webkitMatchMedia||window.mozMatchMedia||window.oMatchMedia||window.msMatchMedia||window.matchMedia||(root=document.getElementsByTagName("html")[0],root.className+=" no-matchmedia");window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css";n.id="matchmediajs-test";i.parentNode.insertBefore(n,i);r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle;t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,r.width==="1px"}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var t=window.matchMedia,u=t("only all").matches,i=!1,r=0,n=[],f=function(){clearTimeout(r);r=setTimeout(function(){for(var u,s,i=0,f=n.length;i<f;i++){var r=n[i].mql,e=n[i].listeners||[],o=t(r.media).matches;if(o!==r.matches)for(r.matches=o,u=0,s=e.length;u<s;u++)e[u].call(window,r)}},30)};window.matchMedia=function(r){var o=t(r),e=[],s=0;return o.addListener=function(t){u&&(i||(i=!0,window.addEventListener("resize",f,!0)),s===0&&(s=n.push({mql:o,listeners:e})),e.push(t))},o.removeListener=function(n){for(var t=0,i=e.length;t<i;t++)e[t]===n&&e.splice(t,1)},o}}(),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=function(t,i){return i===undefined&&(i=typeof window!="undefined"?require("jquery"):require("jquery")(t)),n(i),i}:n(jQuery)}(function(n){var t=function(){var t;return n&&n.fn&&n.fn.select2&&n.fn.select2.amd&&(t=n.fn.select2.amd),function(){if(!t||!t.requirejs){t?i=t:t={};var n,i,r;(function(t){function e(n,t){return d.call(n,t)}function l(n,t){var o,s,u,e,h,y,c,b,i,l,p,k,r=t&&t.split("/"),a=f.map,v=a&&a["*"]||{};if(n){for(n=n.split("/"),h=n.length-1,f.nodeIdCompat&&w.test(n[h])&&(n[h]=n[h].replace(w,"")),n[0].charAt(0)==="."&&r&&(k=r.slice(0,r.length-1),n=k.concat(n)),i=0;i<n.length;i++)if(p=n[i],p===".")n.splice(i,1),i-=1;else if(p==="..")if(i===0||i===1&&n[2]===".."||n[i-1]==="..")continue;else i>0&&(n.splice(i-1,2),i-=2);n=n.join("/")}if((r||v)&&a){for(o=n.split("/"),i=o.length;i>0;i-=1){if(s=o.slice(0,i).join("/"),r)for(l=r.length;l>0;l-=1)if(u=a[r.slice(0,l).join("/")],u&&(u=u[s],u)){e=u;y=i;break}if(e)break;!c&&v&&v[s]&&(c=v[s],b=i)}!e&&c&&(e=c,y=b);e&&(o.splice(0,y,e),n=o.join("/"))}return n}function b(n,i){return function(){var r=g.call(arguments,0);return typeof r[0]!="string"&&r.length===1&&r.push(null),o.apply(t,r.concat([n,i]))}}function nt(n){return function(t){return l(t,n)}}function tt(n){return function(t){u[n]=t}}function a(n){if(e(h,n)){var i=h[n];delete h[n];y[n]=!0;c.apply(t,i)}if(!e(u,n)&&!e(y,n))throw new Error("No "+n);return u[n]}function p(n){var i,t=n?n.indexOf("!"):-1;return t>-1&&(i=n.substring(0,t),n=n.substring(t+1,n.length)),[i,n]}function k(n){return n?p(n):[]}function it(n){return function(){return f&&f.config&&f.config[n]||{}}}var c,o,v,s,u={},h={},f={},y={},d=Object.prototype.hasOwnProperty,g=[].slice,w=/\.js$/;v=function(n,t){var r,u=p(n),i=u[0],f=t[1];return n=u[1],i&&(i=l(i,f),r=a(i)),i?n=r&&r.normalize?r.normalize(n,nt(f)):l(n,f):(n=l(n,f),u=p(n),i=u[0],n=u[1],i&&(r=a(i))),{f:i?i+"!"+n:n,n:n,pr:i,p:r}};s={require:function(n){return b(n)},exports:function(n){var t=u[n];return typeof t!="undefined"?t:u[n]={}},module:function(n){return{id:n,uri:"",exports:u[n],config:it(n)}}};c=function(n,i,r,f){var p,o,d,w,c,g,l=[],nt=typeof r,it;if(f=f||n,g=k(f),nt==="undefined"||nt==="function"){for(i=!i.length&&r.length?["require","exports","module"]:i,c=0;c<i.length;c+=1)if(w=v(i[c],g),o=w.f,o==="require")l[c]=s.require(n);else if(o==="exports")l[c]=s.exports(n),it=!0;else if(o==="module")p=l[c]=s.module(n);else if(e(u,o)||e(h,o)||e(y,o))l[c]=a(o);else if(w.p)w.p.load(w.n,b(f,!0),tt(o),{}),l[c]=u[o];else throw new Error(n+" missing "+o);d=r?r.apply(u[n],l):undefined;n&&(p&&p.exports!==t&&p.exports!==u[n]?u[n]=p.exports:d===t&&it||(u[n]=d))}else n&&(u[n]=r)};n=i=o=function(n,i,r,u,e){if(typeof n=="string")return s[n]?s[n](i):a(v(n,k(i)).f);if(!n.splice){if(f=n,f.deps&&o(f.deps,f.callback),!i)return;i.splice?(n=i,i=r,r=null):n=t}return i=i||function(){},typeof r=="function"&&(r=u,u=e),u?c(t,n,i,r):setTimeout(function(){c(t,n,i,r)},4),o};o.config=function(n){return o(n)};n._defined=u;r=function(n,t,i){if(typeof n!="string")throw new Error("See almond README: incorrect module build, no module name");t.splice||(i=t,t=[]);e(u,n)||e(h,n)||(h[n]=[n,t,i])};r.amd={jQuery:!0}})();t.requirejs=n;t.require=i;t.define=r}}(),t.define("almond",function(){}),t.define("jquery",[],function(){var t=n||$;return t==null&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t}),t.define("select2/utils",["jquery"],function(n){function r(n){var i=n.prototype,r=[],t,u;for(t in i)(u=i[t],typeof u=="function")&&t!=="constructor"&&r.push(t);return r}var t={},i,u;return t.Extend=function(n,t){function r(){this.constructor=n}var u={}.hasOwnProperty,i;for(i in t)u.call(t,i)&&(n[i]=t[i]);return r.prototype=t.prototype,n.prototype=new r,n.__super__=t.prototype,n},t.Decorate=function(n,t){function i(){var r=Array.prototype.unshift,u=t.prototype.constructor.length,i=n.prototype.constructor;u>0&&(r.call(arguments,n.prototype.constructor),i=t.prototype.constructor);i.apply(this,arguments)}function l(){this.constructor=i}var s=r(t),h=r(n),u,e,c,f,o;for(t.displayName=n.displayName,i.prototype=new l,u=0;u<h.length;u++)e=h[u],i.prototype[e]=n.prototype[e];for(c=function(n){var r=function(){},u;return n in i.prototype&&(r=i.prototype[n]),u=t.prototype[n],function(){var n=Array.prototype.unshift;return n.call(arguments,r),u.apply(this,arguments)}},f=0;f<s.length;f++)o=s[f],i.prototype[o]=c(o);return i},i=function(){this.listeners={}},i.prototype.on=function(n,t){this.listeners=this.listeners||{};n in this.listeners?this.listeners[n].push(t):this.listeners[n]=[t]},i.prototype.trigger=function(n){var i=Array.prototype.slice,t=i.call(arguments,1);this.listeners=this.listeners||{};t==null&&(t=[]);t.length===0&&t.push({});t[0]._type=n;n in this.listeners&&this.invoke(this.listeners[n],i.call(arguments,1));"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},i.prototype.invoke=function(n,t){for(var i=0,r=n.length;i<r;i++)n[i].apply(this,t)},t.Observable=i,t.generateChars=function(n){for(var i="",r,t=0;t<n;t++)r=Math.floor(Math.random()*36),i+=r.toString(36);return i},t.bind=function(n,t){return function(){n.apply(t,arguments)}},t._convertData=function(n){var f,r,i,u,t;for(f in n)if(r=f.split("-"),i=n,r.length!==1){for(u=0;u<r.length;u++)t=r[u],t=t.substring(0,1).toLowerCase()+t.substring(1),t in i||(i[t]={}),u==r.length-1&&(i[t]=n[f]),i=i[t];delete n[f]}return n},t.hasScroll=function(t,i){var u=n(i),f=i.style.overflowX,r=i.style.overflowY;return f===r&&(r==="hidden"||r==="visible")?!1:f==="scroll"||r==="scroll"?!0:u.innerHeight()<i.scrollHeight||u.innerWidth()<i.scrollWidth},t.escapeMarkup=function(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return typeof n!="string"?n:String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})},t.__cache={},u=0,t.GetUniqueElementId=function(n){var i=n.getAttribute("data-select2-id");return i!=null?i:(i=n.id?"select2-data-"+n.id:"select2-data-"+(++u).toString()+"-"+t.generateChars(4),n.setAttribute("data-select2-id",i),i)},t.StoreData=function(n,i,r){var u=t.GetUniqueElementId(n);t.__cache[u]||(t.__cache[u]={});t.__cache[u][i]=r},t.GetData=function(i,r){var u=t.GetUniqueElementId(i);return r?t.__cache[u]?t.__cache[u][r]!=null?t.__cache[u][r]:n(i).data(r):n(i).data(r):t.__cache[u]},t.RemoveData=function(n){var i=t.GetUniqueElementId(n);t.__cache[i]!=null&&delete t.__cache[i];n.removeAttribute("data-select2-id")},t.copyNonInternalCssClasses=function(n,t){var r=n.getAttribute("class").trim().split(/\s+/),i,u;r=r.filter(function(n){return n.indexOf("select2-")===0});i=t.getAttribute("class").trim().split(/\s+/);i=i.filter(function(n){return n.indexOf("select2-")!==0});u=r.concat(i);n.setAttribute("class",u.join(" "))},t}),t.define("select2/results",["jquery","./utils"],function(n,t){function i(n,t,r){this.$element=n;this.data=r;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<ul class="select2-results__options" role="listbox"><\/ul>');return this.options.get("multiple")&&t.attr("aria-multiselectable","true"),this.$results=t,t},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(t){var u=this.options.get("escapeMarkup"),i,r;this.clear();this.hideLoading();i=n('<li role="alert" aria-live="assertive" class="select2-results__option"><\/li>');r=this.options.get("translations").get(t.message);i.append(u(r(t.args)));i[0].className+=" select2-results__message";t.args!==undefined&&t.args.input.length>=t.args.minimum&&this.$results.append(i);t.args===undefined&&this.$results.append(i)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(n){var i,t,r,u;if(this.hideLoading(),i=[],n.results==null||n.results.length===0){this.$results.children().length===0&&this.trigger("results:message",{message:"noResults"});return}for(n.results=this.sort(n.results),t=0;t<n.results.length;t++)r=n.results[t],u=this.option(r),i.push(u);this.$results.append(i)},i.prototype.position=function(n,t){var i=t.find(".select2-results");i.append(n)},i.prototype.sort=function(n){var t=this.options.get("sorter");return t(n)},i.prototype.highlightFirstItem=function(){var n=this.$results.find(".select2-results__option--selectable"),t=n.filter(".select2-results__option--selected");t.length>0?t.first().trigger("mouseenter"):n.first().trigger("mouseenter");this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current(function(r){var u=r.map(function(n){return n.id.toString()}),f=i.$results.find(".select2-results__option--selectable");f.each(function(){var r=n(this),i=t.GetData(this,"data"),f=""+i.id;i.element!=null&&i.element.selected||i.element==null&&u.indexOf(f)>-1?(this.classList.add("select2-results__option--selected"),r.attr("aria-selected","true")):(this.classList.remove("select2-results__option--selected"),r.attr("aria-selected","false"))})})},i.prototype.showLoading=function(n){this.hideLoading();var i=this.options.get("translations").get("searching"),r={disabled:!0,loading:!0,text:i(n)},t=this.option(r);t.className+=" loading-results";this.$results.prepend(t)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var r=document.createElement("li"),f,u,a,s,v,h,e,c,o,y,p,l;r.classList.add("select2-results__option");r.classList.add("select2-results__option--selectable");f=i.element!=undefined?i.element.parentElement:undefined;typeof f!="undefined"&&f!=null&&f.hasAttribute("donthide")&&r.classList.add("donthide");u={role:"option"};a=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;(i.element!=null&&a.call(i.element,":disabled")||i.element==null&&i.disabled)&&(u["aria-disabled"]="true",r.classList.remove("select2-results__option--selectable"),r.classList.add("select2-results__option--disabled"));i.id==null&&r.classList.remove("select2-results__option--selectable");i._resultId!=null&&(r.id=i._resultId);i.title&&(r.title=i.title);i.children&&(u.role="group",u["aria-label"]=i.text,r.classList.remove("select2-results__option--selectable"),r.classList.add("select2-results__option--group"));for(s in u)v=u[s],r.setAttribute(s,v);if(i.children){for(h=n(r),e=document.createElement("strong"),e.className="select2-results__group",this.template(i,e),c=[],o=0;o<i.children.length;o++)y=i.children[o],p=this.option(y),c.push(p);l=n("<ul><\/ul>",{"class":"select2-results__options select2-results__options--nested",role:"none"});l.append(c);h.append(e);h.append(l)}else this.template(i,r);return t.StoreData(r,"data",i),r},i.prototype.bind=function(i){var r=this,u=i.id+"-results";this.$results.attr("id",u);i.on("results:all",function(n){r.clear();r.append(n.data);i.isOpen()&&(r.setClasses(),r.highlightFirstItem())});i.on("results:append",function(n){r.append(n.data);i.isOpen()&&r.setClasses()});i.on("query",function(n){r.hideMessages();r.showLoading(n)});i.on("select",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("unselect",function(){i.isOpen()&&(r.setClasses(),r.options.get("scrollAfterSelect")&&r.highlightFirstItem())});i.on("open",function(){r.$results.attr("aria-expanded","true");r.$results.attr("aria-hidden","false");r.setClasses();r.ensureHighlightVisible()});i.on("close",function(){r.$results.attr("aria-expanded","false");r.$results.attr("aria-hidden","true");r.$results.removeAttr("aria-activedescendant")});i.on("results:toggle",function(){var n=r.getHighlightedResults();n.length!==0&&n.trigger("mouseup")});i.on("results:select",function(){var n=r.getHighlightedResults(),i;n.length!==0&&(i=t.GetData(n[0],"data"),n.hasClass("select2-results__option--selected")?r.trigger("close",{}):r.trigger("select",{data:i}))});i.on("results:previous",function(){var i=r.getHighlightedResults(),u=r.$results.find(".select2-results__option--selectable"),f=u.index(i),n,t;if(!(f<=0)){n=f-1;i.length===0&&(n=0);t=u.eq(n);t.trigger("mouseenter");var e=r.$results.offset().top,o=t.offset().top,s=r.$results.scrollTop()+(o-e);n===0?r.$results.scrollTop(0):o-e<0&&r.$results.scrollTop(s)}});i.on("results:next",function(){var e=r.getHighlightedResults(),t=r.$results.find(".select2-results__option--selectable"),o=t.index(e),i=o+1,n;if(!(i>=t.length)){n=t.eq(i);n.trigger("mouseenter");var u=r.$results.offset().top+r.$results.outerHeight(!1),f=n.offset().top+n.outerHeight(!1),s=r.$results.scrollTop()+f-u;i===0?r.$results.scrollTop(0):f>u&&r.$results.scrollTop(s)}});i.on("results:focus",function(n){n.element[0].classList.add("select2-results__option--highlighted")});i.on("results:message",function(n){r.displayMessage(n)});if(n.fn.mousewheel)this.$results.on("mousewheel",function(n){var t=r.$results.scrollTop(),i=r.$results.get(0).scrollHeight-t+n.deltaY,u=n.deltaY>0&&t-n.deltaY<=0,f=n.deltaY<0&&i<=r.$results.height();u?(r.$results.scrollTop(0),n.preventDefault(),n.stopPropagation()):f&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),n.preventDefault(),n.stopPropagation())});this.$results.on("mouseup",".select2-results__option--selectable",function(i){var f=n(this),u=t.GetData(this,"data");if(f.hasClass("select2-results__option--selected")){r.options.get("multiple")?r.trigger("unselect",{originalEvent:i,data:u}):r.trigger("close",{});return}r.trigger("select",{originalEvent:i,data:u})});this.$results.on("mouseenter",".select2-results__option--selectable",function(){var i=t.GetData(this,"data");r.getHighlightedResults().removeClass("select2-results__option--highlighted");r.trigger("results:focus",{data:i,element:n(this)})})},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var n=this.getHighlightedResults();if(n.length!==0){var f=this.$results.find(".select2-results__option--selectable"),e=f.index(n),t=this.$results.offset().top,i=n.offset().top,r=this.$results.scrollTop()+(i-t),u=i-t;r-=n.outerHeight(!1)*2;e<=2?this.$results.scrollTop(0):(u>this.$results.outerHeight()||u<0)&&this.$results.scrollTop(r)}},i.prototype.template=function(t,i){var u=this.options.get("templateResult"),f=this.options.get("escapeMarkup"),r=u(t,i);r==null?i.style.display="none":typeof r=="string"?i.innerHTML=f(r):n(i).append(r)},i}),t.define("select2/keys",[],function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}}),t.define("select2/selection/base",["jquery","../utils","../keys"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,t.Observable),r.prototype.render=function(){var i=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"><\/span>');return this._tabindex=0,t.GetData(this.$element[0],"old-tabindex")!=null?this._tabindex=t.GetData(this.$element[0],"old-tabindex"):this.$element.attr("tabindex")!=null&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),i.attr("aria-disabled","false"),this.$selection=i,i},r.prototype.bind=function(n){var t=this,r=n.id+"-results";this.container=n;this.$selection.on("focus",function(n){t.trigger("focus",n)});this.$selection.on("blur",function(n){t._handleBlur(n)});this.$selection.on("keydown",function(n){t.trigger("keypress",n);n.which===i.SPACE&&n.preventDefault()});n.on("results:focus",function(n){t.$selection.attr("aria-activedescendant",n.data._resultId)});n.on("selection:update",function(n){t.update(n.data)});n.on("open",function(){t.$selection.attr("aria-expanded","true");t.$selection.attr("aria-owns",r);t._attachCloseHandler(n)});n.on("close",function(){t.$selection.attr("aria-expanded","false");t.$selection.removeAttr("aria-activedescendant");t.$selection.removeAttr("aria-owns");t.$selection.trigger("focus");t._detachCloseHandler(n)});n.on("enable",function(){t.$selection.attr("tabindex",t._tabindex);t.$selection.attr("aria-disabled","false")});n.on("disable",function(){t.$selection.attr("tabindex","-1");t.$selection.attr("aria-disabled","true")})},r.prototype._handleBlur=function(t){var i=this;window.setTimeout(function(){document.activeElement==i.$selection[0]||n.contains(i.$selection[0],document.activeElement)||i.trigger("blur",t)},1)},r.prototype._attachCloseHandler=function(i){n(document.body).on("mousedown.select2."+i.id,function(i){var r=n(i.target),u=r.closest(".select2"),f=n(".select2.select2-container--open");f.each(function(){if(this!=u[0]){var n=t.GetData(this,"element");n.select2("close")}})})},r.prototype._detachCloseHandler=function(t){n(document.body).off("mousedown.select2."+t.id)},r.prototype.position=function(n,t){var i=t.find(".selection");i.append(n)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(){throw new Error("The `update` method must be defined in child classes.");},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r}),t.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n[0].classList.add("select2-selection--single"),n.html('<span class="select2-selection__rendered"><\/span><span class="select2-selection__arrow" role="presentation"><b role="presentation"><\/b><\/span>'),n},r.prototype.bind=function(n){var i=this,t;r.__super__.bind.apply(this,arguments);t=n.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",t).attr("role","textbox").attr("aria-readonly","true");this.$selection.attr("aria-labelledby",t);this.$selection.attr("aria-controls",t);this.$selection.on("mousedown",function(n){n.which===1&&i.trigger("toggle",{originalEvent:n})});this.$selection.on("focus",function(){});this.$selection.on("blur",function(){});n.on("focus",function(){n.isOpen()||i.$selection.trigger("focus")})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n("<span><\/span>")},r.prototype.update=function(n){var r;if(n.length===0){this.clear();return}var i=n[0],t=this.$selection.find(".select2-selection__rendered"),u=this.display(i,t);t.empty().append(u);r=i.title||i.text;r?t.attr("title",r):t.removeAttr("title")},r}),t.define("select2/selection/multiple",["jquery","./base","../utils"],function(n,t,i){function r(){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,t),r.prototype.render=function(){var n=r.__super__.render.call(this);return n[0].classList.add("select2-selection--multiple"),n.html('<ul class="select2-selection__rendered"><\/ul>'),n},r.prototype.bind=function(t){var u=this,f;r.__super__.bind.apply(this,arguments);f=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",f);this.$selection.on("click",function(n){u.trigger("toggle",{originalEvent:n})});this.$selection.on("click",".select2-selection__choice__remove",function(t){if(!u.isDisabled()){var r=n(this),f=r.parent(),e=i.GetData(f[0],"data");u.trigger("unselect",{originalEvent:t,data:e})}});this.$selection.on("keydown",".select2-selection__choice__remove",function(n){u.isDisabled()||n.stopPropagation()})},r.prototype.clear=function(){var n=this.$selection.find(".select2-selection__rendered");n.empty();n.removeAttr("title")},r.prototype.display=function(n,t){var i=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(i(n,t))},r.prototype.selectionContainer=function(){return n('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">&times;<\/span><\/button><span class="select2-selection__choice__display"><\/span><\/li>')},r.prototype.update=function(n){var e,c,u,s,h,f,l;if(this.clear(),n.length!==0){for(e=[],c=this.$selection.find(".select2-selection__rendered").attr("id")+"-choice-",u=0;u<n.length;u++){var t=n[u],r=this.selectionContainer(),a=this.display(t,r),o=c+i.generateChars(4)+"-";o+=t.id?t.id:i.generateChars(4);r.find(".select2-selection__choice__display").append(a).attr("id",o);s=t.title||t.text;s&&r.attr("title",s);h=this.options.get("translations").get("removeItem");f=r.find(".select2-selection__choice__remove");f.attr("title",h());f.attr("aria-label",h());f.attr("aria-describedby",o);i.StoreData(r[0],"data",t);e.push(r)}l=this.$selection.find(".select2-selection__rendered");l.append(e)}},r}),t.define("select2/selection/placeholder",[],function(){function n(n,t,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i)}return n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.createPlaceholder=function(n,t){var i=this.selectionContainer(),r;return i.html(this.display(t)),i[0].classList.add("select2-selection__placeholder"),i[0].classList.remove("select2-selection__choice"),r=t.title||t.text||i.text(),this.$selection.find(".select2-selection__rendered").attr("title",r),i},n.prototype.update=function(n,t){var r=t.length==1&&t[0].id!=this.placeholder.id,u=t.length>1,i;if(u||r)return n.call(this,t);this.clear();i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},n}),t.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(n,t,i){function r(){}return r.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);this.placeholder==null&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option.");this.$selection.on("mousedown",".select2-selection__clear",function(n){r._handleClear(n)});t.on("keypress",function(n){r._handleKeyboardClear(n,t)})},r.prototype._handleClear=function(n,t){var e,u,o,r,f;if(!this.isDisabled()&&(e=this.$selection.find(".select2-selection__clear"),e.length!==0)){if(t.stopPropagation(),u=i.GetData(e[0],"data"),o=this.$element.val(),this.$element.val(this.placeholder.id),r={data:u},this.trigger("clear",r),r.prevented){this.$element.val(o);return}for(f=0;f<u.length;f++)if(r={data:u[f]},this.trigger("unselect",r),r.prevented){this.$element.val(o);return}this.$element.trigger("input").trigger("change");this.trigger("toggle",{})}},r.prototype._handleKeyboardClear=function(n,i,r){r.isOpen()||(i.which==t.DELETE||i.which==t.BACKSPACE)&&this._handleClear(i)},r.prototype.update=function(t,r){if(t.call(this,r),this.$selection.find(".select2-selection__clear").remove(),this.$selection[0].classList.remove("select2-selection--clearable"),!(this.$selection.find(".select2-selection__placeholder").length>0)&&r.length!==0){var e=this.$selection.find(".select2-selection__rendered").attr("id"),f=this.options.get("translations").get("removeAllItems"),u=n('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">&times;<\/span><\/button>');u.attr("title",f());u.attr("aria-label",f());u.attr("aria-describedby",e);i.StoreData(u[0],"data",r);this.$selection.prepend(u);this.$selection[0].classList.add("select2-selection--clearable")}},r}),t.define("select2/selection/search",["jquery","../utils","../keys"],function(n,t,i){function r(n,t,i){n.call(this,t,i)}return r.prototype.render=function(t){var u=this.options.get("translations").get("search"),r=n('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ><\/textarea><\/span>'),i;return this.$searchContainer=r,this.$search=r.find("textarea"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",u()),i=t.call(this),this._transferTabIndex(),i.append(this.$searchContainer),i},r.prototype.bind=function(n,r,u){var f=this,s=r.id+"-results",h=r.id+"-container",e,o;n.call(this,r,u);f.$search.attr("aria-describedby",h);r.on("open",function(){f.$search.attr("aria-controls",s);f.$search.trigger("focus")});r.on("close",function(){f.$search.val("");f.resizeSearch();f.$search.removeAttr("aria-controls");f.$search.removeAttr("aria-activedescendant");f.$search.trigger("focus")});r.on("enable",function(){f.$search.prop("disabled",!1);f._transferTabIndex()});r.on("disable",function(){f.$search.prop("disabled",!0)});r.on("focus",function(){f.$search.trigger("focus")});r.on("results:focus",function(n){n.data._resultId?f.$search.attr("aria-activedescendant",n.data._resultId):f.$search.removeAttr("aria-activedescendant")});this.$selection.on("focusin",".select2-search--inline",function(n){f.trigger("focus",n)});this.$selection.on("focusout",".select2-search--inline",function(n){f._handleBlur(n)});this.$selection.on("keydown",".select2-search--inline",function(n){var r,u,e;n.stopPropagation();f.trigger("keypress",n);f._keyUpPrevented=n.isDefaultPrevented();r=n.which;r===i.ENTER&&(f._keyUpPrevented=!1);r===i.BACKSPACE&&f.$search.val()===""&&(u=f.$selection.find(".select2-selection__choice").last(),u.length>0&&(e=t.GetData(u[0],"data"),f.searchRemoveChoice(e),n.preventDefault()))});this.$selection.on("click",".select2-search--inline",function(n){f.$search.val()&&n.stopPropagation()});e=document.documentMode;o=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(){if(o){f.$selection.off("input.search input.searchcheck");return}f.$selection.off("keyup.search")});this.$selection.on("keyup.search input.search",".select2-search--inline",function(n){if(o&&n.type==="input"){f.$selection.off("input.search input.searchcheck");return}var t=n.which;t!=i.SHIFT&&t!=i.CTRL&&t!=i.ALT&&t!=i.TAB&&f.handleSearch(n)})},r.prototype._transferTabIndex=function(){this.$search.attr("tabindex",this.$selection.attr("tabindex"));this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(n,t){this.$search.attr("placeholder",t.text)},r.prototype.update=function(n,t){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder","");n.call(this,t);this.resizeSearch();i&&this.$search.trigger("focus")},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(n,t){this.trigger("unselect",{data:t});this.$search.val(t.text);this.handleSearch()},r.prototype.resizeSearch=function(){var n,t;this.$search.css("width","25px");n="99%";this.$search.attr("placeholder")===""&&(t=this.$search.val().length+1,n=t*.75+"em");this.$search.css("width",n)},r}),t.define("select2/selection/selectionCss",["../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=this.options.get("selectionCssClass")||"";return i.indexOf(":all:")!==-1&&(i=i.replace(":all:",""),n.copyNonInternalCssClasses(r[0],this.$element[0])),r.addClass(i),r},t}),t.define("select2/selection/eventRelay",["jquery"],function(n){function t(){}return t.prototype.bind=function(t,i,r){var u=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],e=["opening","closing","selecting","unselecting","clearing"];t.call(this,i,r);i.on("*",function(t,i){if(f.indexOf(t)!==-1){i=i||{};var r=n.Event("select2:"+t,{params:i});(u.$element.trigger(r),e.indexOf(t)!==-1)&&(i.prevented=r.isDefaultPrevented())}})},t}),t.define("select2/translation",["jquery","require"],function(n,t){function i(n){this.dict=n||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(n){return this.dict[n]},i.prototype.extend=function(t){this.dict=n.extend({},t.all(),this.dict)},i._cache={},i.loadPath=function(n){if(!(n in i._cache)){var r=t(n);i._cache[n]=r}return new i(i._cache[n])},i}),t.define("select2/diacritics",[],function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}}),t.define("select2/data/base",["../utils"],function(n){function t(){t.__super__.constructor.call(this)}return n.Extend(t,n.Observable),t.prototype.current=function(){throw new Error("The `current` method must be defined in child classes.");},t.prototype.query=function(){throw new Error("The `query` method must be defined in child classes.");},t.prototype.bind=function(){},t.prototype.destroy=function(){},t.prototype.generateResultId=function(t,i){var r=t.id+"-result-";return r+=n.generateChars(4),r+(i.id!=null?"-"+i.id.toString():"-"+n.generateChars(4))},t}),t.define("select2/data/select",["./base","../utils","jquery"],function(n,t,i){function r(n,t){this.$element=n;this.options=t;r.__super__.constructor.call(this)}return t.Extend(r,n),r.prototype.current=function(n){var t=this,r=Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"),function(n){return t.item(i(n))});n(r)},r.prototype.select=function(n){var t=this,i;if(n.selected=!0,n.element!=null&&n.element.tagName.toLowerCase()==="option"){n.element.selected=!0;this.$element.trigger("input").trigger("change");return}this.$element.prop("multiple")?this.current(function(i){var u=[],r,f;for(n=[n],n.push.apply(n,i),r=0;r<n.length;r++)f=n[r].id,u.indexOf(f)===-1&&u.push(f);t.$element.val(u);t.$element.trigger("input").trigger("change")}):(i=n.id,this.$element.val(i),this.$element.trigger("input").trigger("change"))},r.prototype.unselect=function(n){var t=this;if(this.$element.prop("multiple")){if(n.selected=!1,n.element!=null&&n.element.tagName.toLowerCase()==="option"){n.element.selected=!1;this.$element.trigger("input").trigger("change");return}this.current(function(i){for(var f=[],u,r=0;r<i.length;r++)u=i[r].id,u!==n.id&&f.indexOf(u)===-1&&f.push(u);t.$element.val(f);t.$element.trigger("input").trigger("change")})}},r.prototype.bind=function(n){var t=this;this.container=n;n.on("select",function(n){t.select(n.data)});n.on("unselect",function(n){t.unselect(n.data)})},r.prototype.destroy=function(){this.$element.find("*").each(function(){t.RemoveData(this)})},r.prototype.query=function(n,t){var r=[],u=this,f=this.$element.children();f.each(function(){if(this.tagName.toLowerCase()==="option"||this.tagName.toLowerCase()==="optgroup"){var f=i(this),e=u.item(f),t=u.matches(n,e);t!==null&&r.push(t)}});t({results:r})},r.prototype.addOptions=function(n){this.$element.append(n)},r.prototype.option=function(n){var r,u;return n.children?(r=document.createElement("optgroup"),r.label=n.text):(r=document.createElement("option"),r.textContent!==undefined?r.textContent=n.text:r.innerText=n.text),n.id!==undefined&&(r.value=n.id),n.disabled&&(r.disabled=!0),n.selected&&(r.selected=!0),n.title&&(r.title=n.title),u=this._normalizeItem(n),u.element=r,t.StoreData(r,"data",u),i(r)},r.prototype.item=function(n){var r={},f,e,o,u,s,h;if(r=t.GetData(n[0],"data"),r!=null)return r;if(f=n[0],f.tagName.toLowerCase()==="option")r={id:n.val(),text:n.text(),disabled:n.prop("disabled"),selected:n.prop("selected"),title:n.prop("title")};else if(f.tagName.toLowerCase()==="optgroup"){for(r={text:n.prop("label"),children:[],title:n.prop("title")},e=n.children("option"),o=[],u=0;u<e.length;u++)s=i(e[u]),h=this.item(s),o.push(h);r.children=o}return r=this._normalizeItem(r),r.element=n[0],t.StoreData(n[0],"data",r),r},r.prototype._normalizeItem=function(n){n!==Object(n)&&(n={id:n,text:n});n=i.extend({},{text:""},n);return n.id!=null&&(n.id=n.id.toString()),n.text!=null&&(n.text=n.text.toString()),n._resultId==null&&n.id&&this.container!=null&&(n._resultId=this.generateResultId(this.container,n)),i.extend({},{selected:!1,disabled:!1},n)},r.prototype.matches=function(n,t){var i=this.options.get("matcher");return i(n,t)},r}),t.define("select2/data/array",["./select","../utils","jquery"],function(n,t,i){function r(n,t){this._dataToConvert=t.get("data")||[];r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype.bind=function(n,t){r.__super__.bind.call(this,n,t);this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(n){var t=this.$element.find("option").filter(function(t,i){return i.value==n.id.toString()});t.length===0&&(t=this.option(n),this.addOptions(t));r.__super__.select.call(this,n)},r.prototype.convertToOptions=function(n){function l(n){return function(){return i(this).val()==n.id}}for(var h=this,f=this.$element.find("option"),c=f.map(function(){return h.item(i(this)).id}).get(),e=[],t,u,s,r=0;r<n.length;r++){if(t=this._normalizeItem(n[r]),c.indexOf(t.id)>=0){var o=f.filter(l(t)),a=this.item(o),v=i.extend(!0,{},t,a),y=this.option(v);o.replaceWith(y);continue}u=this.option(t);t.children&&(s=this.convertToOptions(t.children),u.append(s));e.push(u)}return e},r}),t.define("select2/data/ajax",["./array","../utils","jquery"],function(n,t,i){function r(n,t){this.ajaxOptions=this._applyDefaults(t.get("ajax"));this.ajaxOptions.processResults!=null&&(this.processResults=this.ajaxOptions.processResults);r.__super__.constructor.call(this,n,t)}return t.Extend(r,n),r.prototype._applyDefaults=function(n){var t={data:function(n){return i.extend({},n,{q:n.term})},transport:function(n,t,r){var u=i.ajax(n);return u.then(t),u.fail(r),u}};return i.extend({},t,n,!0)},r.prototype.processResults=function(n){return n},r.prototype.query=function(n,t){function f(){var i=r.transport(r,function(i){var r=u.processResults(i,n);u.options.get("debug")&&window.console&&console.error&&(r&&r.results&&Array.isArray(r.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response."));t(r)},function(){"status"in i&&(i.status===0||i.status==="0")||u.trigger("results:message",{message:"errorLoading"})});u._request=i}var u=this,r;this._request!=null&&(typeof this._request.abort=="function"&&this._request.abort(),this._request=null);r=i.extend({type:"GET"},this.ajaxOptions);typeof r.url=="function"&&(r.url=r.url.call(this.$element,n));typeof r.data=="function"&&(r.data=r.data.call(this.$element,n));this.ajaxOptions.delay&&n.term!=null?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(f,this.ajaxOptions.delay)):f()},r}),t.define("select2/data/tags",["jquery"],function(n){function t(n,t,i){var u=i.get("tags"),e=i.get("createTag"),f,r;if(e!==undefined&&(this.createTag=e),f=i.get("insertTag"),f!==undefined&&(this.insertTag=f),n.call(this,t,i),Array.isArray(u))for(r=0;r<u.length;r++){var o=u[r],s=this._normalizeItem(o),h=this.option(s);this.$element.append(h)}}return t.prototype.query=function(n,t,i){function u(n,f){for(var e=n.results,s,c,o=0;o<e.length;o++){var h=e[o],l=h.children!=null&&!u({results:h.children},!0),a=(h.text||"").toUpperCase(),v=(t.term||"").toUpperCase(),y=a===v;if(y||l){if(f)return!1;n.data=e;i(n);return}}if(f)return!0;s=r.createTag(t);s!=null&&(c=r.option(s),c.attr("data-select2-tag","true"),r.addOptions([c]),r.insertTag(e,s));n.results=e;i(n)}var r=this;if(this._removeOldTags(),t.term==null||t.page!=null){n.call(this,t,i);return}n.call(this,t,u)},t.prototype.createTag=function(n,t){if(t.term==null)return null;var i=t.term.trim();return i===""?null:{id:i,text:i}},t.prototype.insertTag=function(n,t,i){t.unshift(i)},t.prototype._removeOldTags=function(){var t=this.$element.find("option[data-select2-tag]");t.each(function(){this.selected||n(this).remove()})},t}),t.define("select2/data/tokenizer",["jquery"],function(n){function t(n,t,i){var r=i.get("tokenizer");r!==undefined&&(this.tokenizer=r);n.call(this,t,i)}return t.prototype.bind=function(n,t,i){n.call(this,t,i);this.$search=t.dropdown.$search||t.selection.$search||i.find(".select2-search__field")},t.prototype.query=function(t,i,r){function e(t){var i=u._normalizeItem(t),f=u.$element.find("option").filter(function(){return n(this).val()===i.id}),r;f.length||(r=u.option(i),r.attr("data-select2-tag",!0),u._removeOldTags(),u.addOptions([r]));o(i)}function o(n){u.trigger("select",{data:n})}var u=this,f;i.term=i.term||"";f=this.tokenizer(i,this.options,e);f.term!==i.term&&(this.$search.length&&(this.$search.val(f.term),this.$search.trigger("focus")),i.term=f.term);t.call(this,i,r)},t.prototype.tokenizer=function(t,i,r,u){for(var h=r.get("tokenSeparators")||[],e=i.term,f=0,c=this.createTag||function(n){return{id:n.term,text:n.term}},o;f<e.length;){if(o=e[f],h.indexOf(o)===-1){f++;continue}var l=e.substr(0,f),a=n.extend({},i,{term:l}),s=c(a);if(s==null){f++;continue}u(s);e=e.substr(f+1)||"";f=0}return{term:e}},t}),t.define("select2/data/minimumInputLength",[],function(){function n(n,t,i){this.minimumInputLength=i.get("minimumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",t.term.length<this.minimumInputLength){this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumInputLength",[],function(){function n(n,t,i){this.maximumInputLength=i.get("maximumInputLength");n.call(this,t,i)}return n.prototype.query=function(n,t,i){if(t.term=t.term||"",this.maximumInputLength>0&&t.term.length>this.maximumInputLength){this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}});return}n.call(this,t,i)},n}),t.define("select2/data/maximumSelectionLength",[],function(){function n(n,t,i){this.maximumSelectionLength=i.get("maximumSelectionLength");n.call(this,t,i)}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(){r._checkIfMaximumSelected()})},n.prototype.query=function(n,t,i){var r=this;this._checkIfMaximumSelected(function(){n.call(r,t,i)})},n.prototype._checkIfMaximumSelected=function(n,t){var i=this;this.current(function(n){var r=n!=null?n.length:0;if(i.maximumSelectionLength>0&&r>=i.maximumSelectionLength){i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}});return}t&&t()})},n}),t.define("select2/dropdown",["jquery","./utils"],function(n,t){function i(n,t){this.$element=n;this.options=t;i.__super__.constructor.call(this)}return t.Extend(i,t.Observable),i.prototype.render=function(){var t=n('<span class="select2-dropdown"><span class="select2-results"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$dropdown=t,t},i.prototype.bind=function(){},i.prototype.position=function(){},i.prototype.destroy=function(){this.$dropdown.remove()},i}),t.define("select2/dropdown/search",["jquery"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),u=this.options.get("translations").get("search"),i=n('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /><\/span>');return this.$searchContainer=i,this.$search=i.find("input"),this.$search.prop("autocomplete",this.options.get("autocomplete")),this.$search.attr("aria-label",u()),r.prepend(i),r},t.prototype.bind=function(t,i,r){var u=this,f=i.id+"-results";t.call(this,i,r);this.$search.on("keydown",function(n){u.trigger("keypress",n);u._keyUpPrevented=n.isDefaultPrevented()});this.$search.on("input",function(){n(this).off("keyup")});this.$search.on("keyup input",function(n){u.handleSearch(n)});i.on("open",function(){u.$search.attr("tabindex",0);u.$search.attr("aria-controls",f);u.$search.trigger("focus");window.setTimeout(function(){u.$search.trigger("focus")},0)});i.on("close",function(){u.$search.attr("tabindex",-1);u.$search.removeAttr("aria-controls");u.$search.removeAttr("aria-activedescendant");u.$search.val("");u.$search.trigger("blur")});i.on("focus",function(){i.isOpen()||u.$search.trigger("focus")});i.on("results:all",function(n){if(n.query.term==null||n.query.term===""){var t=u.showSearch(n);t?u.$searchContainer[0].classList.remove("select2-search--hide"):u.$searchContainer[0].classList.add("select2-search--hide")}});i.on("results:focus",function(n){n.data._resultId?u.$search.attr("aria-activedescendant",n.data._resultId):u.$search.removeAttr("aria-activedescendant")})},t.prototype.handleSearch=function(){if(!this._keyUpPrevented){var n=this.$search.val();this.trigger("query",{term:n})}this._keyUpPrevented=!1},t.prototype.showSearch=function(){return!0},t}),t.define("select2/dropdown/hidePlaceholder",[],function(){function n(n,t,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder"));n.call(this,t,i,r)}return n.prototype.append=function(n,t){t.results=this.removePlaceholder(t.results);n.call(this,t)},n.prototype.normalizePlaceholder=function(n,t){return typeof t=="string"&&(t={id:"",text:t}),t},n.prototype.removePlaceholder=function(n,t){for(var r=t.slice(0),u,i=t.length-1;i>=0;i--)u=t[i],this.placeholder.id===u.id&&r.splice(i,1);return r},n}),t.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function t(n,t,i,r){this.lastParams={};n.call(this,t,i,r);this.$loadingMore=this.createLoadingMore();this.loading=!1}return t.prototype.append=function(n,t){this.$loadingMore.remove();this.loading=!1;n.call(this,t);this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("query",function(n){r.lastParams=n;r.loading=!0});t.on("query:append",function(n){r.lastParams=n;r.loading=!0});this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},t.prototype.loadMoreIfNeeded=function(){var r=n.contains(document.documentElement,this.$loadingMore[0]),t,i;!this.loading&&r&&(t=this.$results.offset().top+this.$results.outerHeight(!1),i=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1),t+50>=i&&this.loadMore())},t.prototype.loadMore=function(){this.loading=!0;var t=n.extend({},{page:1},this.lastParams);t.page++;this.trigger("query:append",t)},t.prototype.showLoadingMore=function(n,t){return t.pagination&&t.pagination.more},t.prototype.createLoadingMore=function(){var t=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"><\/li>'),i=this.options.get("translations").get("loadingMore");return t.html(i(this.lastParams)),t},t}),t.define("select2/dropdown/attachBody",["jquery","../utils"],function(n,t){function i(t,i,r){this.$dropdownParent=n(r.get("dropdownParent")||document.body);t.call(this,i,r)}return i.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("open",function(){r._showDropdown();r._attachPositioningHandler(t);r._bindContainerResultHandlers(t)});t.on("close",function(){r._hideDropdown();r._detachPositioningHandler(t)});this.$dropdownContainer.on("mousedown",function(n){n.stopPropagation()})},i.prototype.destroy=function(n){n.call(this);this.$dropdownContainer.remove()},i.prototype.position=function(n,t,i){t.attr("class",i.attr("class"));t[0].classList.remove("select2");t[0].classList.add("select2-container--open");t.css({position:"absolute",top:-999999});this.$container=i},i.prototype.render=function(t){var i=n("<span><\/span>"),r=t.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(){this.$dropdownContainer.detach()},i.prototype._bindContainerResultHandlers=function(n,t){if(!this._containerResultsHandlersBound){var i=this;t.on("results:all",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:append",function(){i._positionDropdown();i._resizeDropdown()});t.on("results:message",function(){i._positionDropdown();i._resizeDropdown()});t.on("select",function(){i._positionDropdown();i._resizeDropdown()});t.on("unselect",function(){i._positionDropdown();i._resizeDropdown()});this._containerResultsHandlersBound=!0}},i.prototype._attachPositioningHandler=function(i,r){var u=this,f="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,e=this.$container.parents().filter(t.hasScroll);e.each(function(){t.StoreData(this,"select2-scroll-position",{x:n(this).scrollLeft(),y:n(this).scrollTop()})});e.on(f,function(){var i=t.GetData(this,"select2-scroll-position");n(this).scrollTop(i.y)});n(window).on(f+" "+o+" "+s,function(){u._positionDropdown();u._resizeDropdown()})},i.prototype._detachPositioningHandler=function(i,r){var u="scroll.select2."+r.id,f="resize.select2."+r.id,e="orientationchange.select2."+r.id,o=this.$container.parents().filter(t.hasScroll);o.off(u);n(window).off(u+" "+f+" "+e)},i.prototype._positionDropdown=function(){var s=n(window),e=this.$dropdown[0].classList.contains("select2-dropdown--above"),v=this.$dropdown[0].classList.contains("select2-dropdown--below"),t=null,i=this.$container.offset(),r,f;i.bottom=i.top+this.$container.outerHeight(!1);r={height:this.$container.outerHeight(!1)};r.top=i.top;r.bottom=i.top+r.height;var h={height:this.$dropdown.outerHeight(!1)},c={top:s.scrollTop(),bottom:s.scrollTop()+s.height()},l=c.top<i.top-h.height,a=c.bottom>i.bottom+h.height,o={left:i.left,top:r.bottom},u=this.$dropdownParent;u.css("position")==="static"&&(u=u.offsetParent());f={top:0,left:0};(n.contains(document.body,u[0])||u[0].isConnected)&&(f=u.offset());o.top-=f.top;o.left-=f.left;e||v||(t="below");a||!l||e?!l&&a&&e&&(t="below"):t="above";(t=="above"||e&&t!=="below")&&(o.top=r.top-f.top-h.height);t!=null&&(this.$dropdown[0].classList.remove("select2-dropdown--below"),this.$dropdown[0].classList.remove("select2-dropdown--above"),this.$dropdown[0].classList.add("select2-dropdown--"+t),this.$container[0].classList.remove("select2-container--below"),this.$container[0].classList.remove("select2-container--above"),this.$container[0].classList.add("select2-container--"+t));this.$dropdownContainer.css(o)},i.prototype._resizeDropdown=function(){var n={width:this.$container.outerWidth(!1)+"px"};this.$element.hasClass("search-input")&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)==!1&&(n.width="728px",this.$container.hasClass("select2-container--below")?n.top="-3px":this.$container.hasClass("select2-container--above")&&(n.top="0px"));this.options.get("dropdownAutoWidth")&&(n.minWidth=n.width,n.position="relative",n.width="auto");this.$dropdown.css(n)},i.prototype._showDropdown=function(){this.$dropdownContainer.appendTo(this.$dropdownParent);this._positionDropdown();this._resizeDropdown()},i}),t.define("select2/dropdown/minimumResultsForSearch",[],function(){function n(t){for(var r=0,u,i=0;i<t.length;i++)u=t[i],u.children?r+=n(u.children):r++;return r}function t(n,t,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch");this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=Infinity);n.call(this,t,i,r)}return t.prototype.showSearch=function(t,i){return n(i.data.results)<this.minimumResultsForSearch?!1:t.call(this,i)},t}),t.define("select2/dropdown/selectOnClose",["../utils"],function(n){function t(){}return t.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("close",function(n){r._handleSelectOnClose(n)})},t.prototype._handleSelectOnClose=function(t,i){var u,f,r;i&&i.originalSelect2Event!=null&&(u=i.originalSelect2Event,u._type==="select"||u._type==="unselect")||(f=this.getHighlightedResults(),f.length<1)||(r=n.GetData(f[0],"data"),r.element!=null&&r.element.selected||r.element==null&&r.selected)||this.trigger("select",{data:r})},t}),t.define("select2/dropdown/closeOnSelect",[],function(){function n(){}return n.prototype.bind=function(n,t,i){var r=this;n.call(this,t,i);t.on("select",function(n){r._selectTriggered(n)});t.on("unselect",function(n){r._selectTriggered(n)})},n.prototype._selectTriggered=function(n,t){var i=t.originalEvent;i&&(i.ctrlKey||i.metaKey)||this.trigger("close",{originalEvent:i,originalSelect2Event:t})},n}),t.define("select2/dropdown/dropdownCss",["../utils"],function(n){function t(){}return t.prototype.render=function(t){var r=t.call(this),i=this.options.get("dropdownCssClass")||"";return i.indexOf(":all:")!==-1&&(i=i.replace(":all:",""),n.copyNonInternalCssClasses(r[0],this.$element[0])),r.addClass(i),r},t}),t.define("select2/dropdown/tagsSearchHighlight",["../utils"],function(n){function t(){}return t.prototype.highlightFirstItem=function(t){var r=this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)");if(r.length>0){var u=r.first(),f=n.GetData(u[0],"data"),i=f.element;if(i&&i.getAttribute&&i.getAttribute("data-select2-tag")==="true"){u.trigger("mouseenter");return}}t.call(this)},t}),t.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(n){var t=n.input.length-n.maximum,i="Please delete "+t+" character";return t!=1&&(i+="s"),i},inputTooShort:function(n){var t=n.minimum-n.input.length;return"Please enter "+t+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(n){var t="You can only select "+n.maximum+" item";return n.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"},removeItem:function(){return"Remove item"},search:function(){return"Search"}}}),t.define("select2/defaults",["jquery","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/selectionCss","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./dropdown/dropdownCss","./dropdown/tagsSearchHighlight","./i18n/en"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st){function ht(){this.reset()}ht.prototype.apply=function(c){var lt,l,ht,ct;for(c=n.extend(!0,{},this.defaults,c),c.dataAdapter==null&&(c.dataAdapter=c.ajax!=null?y:c.data!=null?v:a,c.minimumInputLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,b)),c.maximumInputLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,k)),c.maximumSelectionLength>0&&(c.dataAdapter=h.Decorate(c.dataAdapter,d)),c.tags&&(c.dataAdapter=h.Decorate(c.dataAdapter,p)),(c.tokenSeparators!=null||c.tokenizer!=null)&&(c.dataAdapter=h.Decorate(c.dataAdapter,w))),c.resultsAdapter==null&&(c.resultsAdapter=t,c.ajax!=null&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,it)),c.placeholder!=null&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,tt)),c.selectOnClose&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,ft)),c.tags&&(c.resultsAdapter=h.Decorate(c.resultsAdapter,st))),c.dropdownAdapter==null&&(c.multiple?c.dropdownAdapter=g:(lt=h.Decorate(g,nt),c.dropdownAdapter=lt),c.minimumResultsForSearch!==0&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,ut)),c.closeOnSelect&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,et)),c.dropdownCssClass!=null&&(c.dropdownAdapter=h.Decorate(c.dropdownAdapter,ot)),c.dropdownAdapter=h.Decorate(c.dropdownAdapter,rt)),c.selectionAdapter==null&&(c.selectionAdapter=c.multiple?r:i,c.placeholder!=null&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,u)),c.allowClear&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,f)),c.multiple&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,e)),c.selectionCssClass!=null&&(c.selectionAdapter=h.Decorate(c.selectionAdapter,o)),c.selectionAdapter=h.Decorate(c.selectionAdapter,s)),c.language=this._resolveLanguage(c.language),c.language.push("en"),l=[],ht=0;ht<c.language.length;ht++)ct=c.language[ht],l.indexOf(ct)===-1&&l.push(ct);return c.language=l,c.translations=this._processTranslations(c.language,c.debug),c};ht.prototype.reset=function(){function i(n){function t(n){return l[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function t(r,u){var f,e,o,s,h,c;if(r.term==null||r.term.trim()==="")return u;if(u.children&&u.children.length>0){for(f=n.extend(!0,{},u),e=u.children.length-1;e>=0;e--)o=u.children[e],s=t(r,o),s==null&&f.children.splice(e,1);return f.children.length>0?f:t(r,f)}return(h=i(u.text).toUpperCase(),c=i(r.term).toUpperCase(),h.indexOf(c)>-1)?u:null}this.defaults={amdLanguageBase:"./i18n/",autocomplete:"off",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:h.escapeMarkup,language:{},matcher:t,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(n){return n},templateResult:function(n){return n.text},templateSelection:function(n){return n.text},theme:"default",width:"resolve"}};ht.prototype.applyFromElement=function(n,t){var i=n.language,r=this.defaults.language,u=t.prop("lang"),f=t.closest("[lang]").prop("lang"),e=Array.prototype.concat.call(this._resolveLanguage(u),this._resolveLanguage(i),this._resolveLanguage(r),this._resolveLanguage(f));return n.language=e,n};ht.prototype._resolveLanguage=function(t){var r,u,i,f,e;if(!t)return[];if(n.isEmptyObject(t))return[];if(n.isPlainObject(t))return[t];for(r=Array.isArray(t)?t:[t],u=[],i=0;i<r.length;i++)u.push(r[i]),typeof r[i]=="string"&&r[i].indexOf("-")>0&&(f=r[i].split("-"),e=f[0],u.push(e));return u};ht.prototype._processTranslations=function(t,i){for(var e=new c,u,r,f=0;f<t.length;f++){if(u=new c,r=t[f],typeof r=="string")try{u=c.loadPath(r)}catch(o){try{r=this.defaults.amdLanguageBase+r;u=c.loadPath(r)}catch(s){i&&window.console&&console.warn&&console.warn('Select2: The language file for "'+r+'" could not be automatically loaded. A fallback will be used instead.')}}else u=n.isPlainObject(r)?new c(r):r;e.extend(u)}return e};ht.prototype.set=function(t,i){var f=n.camelCase(t),r={},u;r[f]=i;u=h._convertData(r);n.extend(!0,this.defaults,u)};return new ht}),t.define("select2/options",["jquery","./defaults","./utils"],function(n,t,i){function r(n,i){this.options=n;i!=null&&this.fromElement(i);i!=null&&(this.options=t.applyFromElement(this.options,i));this.options=t.apply(this.options)}return r.prototype.fromElement=function(t){function l(n,t){return t.toUpperCase()}var c=["select2"],f,e,s,o,u,r;for(this.options.multiple==null&&(this.options.multiple=t.prop("multiple")),this.options.disabled==null&&(this.options.disabled=t.prop("disabled")),this.options.autocomplete==null&&t.prop("autocomplete")&&(this.options.autocomplete=t.prop("autocomplete")),this.options.dir==null&&(this.options.dir=t.prop("dir")?t.prop("dir"):t.closest("[dir]").prop("dir")?t.closest("[dir]").prop("dir"):"ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),i.GetData(t[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),i.StoreData(t[0],"data",i.GetData(t[0],"select2Tags")),i.StoreData(t[0],"tags",!0)),i.GetData(t[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",i.GetData(t[0],"ajaxUrl")),i.StoreData(t[0],"ajax-Url",i.GetData(t[0],"ajaxUrl"))),f={},e=0;e<t[0].attributes.length;e++)if(s=t[0].attributes[e].name,o="data-",s.substr(0,o.length)==o){var h=s.substring(o.length),a=i.GetData(t[0],h),v=h.replace(/-([a-z])/g,l);f[v]=a}n.fn.jquery&&n.fn.jquery.substr(0,2)=="1."&&t[0].dataset&&(f=n.extend(!0,{},t[0].dataset,f));u=n.extend(!0,{},i.GetData(t[0]),f);u=i._convertData(u);for(r in u)c.indexOf(r)>-1||(n.isPlainObject(this.options[r])?n.extend(this.options[r],u[r]):this.options[r]=u[r]);return this},r.prototype.get=function(n){return this.options[n]},r.prototype.set=function(n,t){this.options[n]=t},r}),t.define("select2/core",["jquery","./options","./utils","./keys"],function(n,t,i,r){var u=function(n,r){var e,o,f,s,h,c,l;i.GetData(n[0],"select2")!=null&&i.GetData(n[0],"select2").destroy();this.$element=n;this.id=this._generateId(n);r=r||{};this.options=new t(r,n);u.__super__.constructor.call(this);e=n.attr("tabindex")||0;i.StoreData(n[0],"old-tabindex",e);n.attr("tabindex","-1");o=this.options.get("dataAdapter");this.dataAdapter=new o(n,this.options);f=this.render();this._placeContainer(f);s=this.options.get("selectionAdapter");this.selection=new s(n,this.options);this.$selection=this.selection.render();this.selection.position(this.$selection,f);h=this.options.get("dropdownAdapter");this.dropdown=new h(n,this.options);this.$dropdown=this.dropdown.render();this.dropdown.position(this.$dropdown,f);c=this.options.get("resultsAdapter");this.results=new c(n,this.options,this.dataAdapter);this.$results=this.results.render();this.results.position(this.$results,this.$dropdown);l=this;this._bindAdapters();this._registerDomEvents();this._registerDataEvents();this._registerSelectionEvents();this._registerDropdownEvents();this._registerResultsEvents();this._registerEvents();this.dataAdapter.current(function(n){l.trigger("selection:update",{data:n})});n[0].classList.add("select2-hidden-accessible");n.attr("aria-hidden","true");this._syncAttributes();i.StoreData(n[0],"select2",this);n.data("select2",this)};return i.Extend(u,i.Observable),u.prototype._generateId=function(n){var t="";return t=n.attr("id")!=null?n.attr("id"):n.attr("name")!=null?n.attr("name")+"-"+i.generateChars(2):i.generateChars(4),t=t.replace(/(:|\.|\[|\]|,)/g,""),"select2-"+t},u.prototype._placeContainer=function(n){n.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));t!=null&&n.css("width",t)},u.prototype._resolveWidth=function(n,t){var u,f,e,o,i,s,h,r,c;if(t=="resolve")return(u=this._resolveWidth(n,"style"),u!=null)?u:this._resolveWidth(n,"element");if(t=="element")return(f=n.outerWidth(!1),f<=0)?"auto":f+"px";if(t=="style"){if(e=n.attr("style"),typeof e!="string")return null;for(o=e.split(";"),i=0,s=o.length;i<s;i=i+1)if(h=o[i].replace(/\s/g,""),r=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),r!==null&&r.length>=1)return r[1];return null}return t=="computedstyle"?(c=window.getComputedStyle(n[0]),c.width):t},u.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container);this.selection.bind(this,this.$container);this.dropdown.bind(this,this.$container);this.results.bind(this,this.$container)},u.prototype._registerDomEvents=function(){var n=this;this.$element.on("change.select2",function(){n.dataAdapter.current(function(t){n.trigger("selection:update",{data:t})})});this.$element.on("focus.select2",function(t){n.trigger("focus",t)});this._syncA=i.bind(this._syncAttributes,this);this._syncS=i.bind(this._syncSubtree,this);this._observer=new window.MutationObserver(function(t){n._syncA();n._syncS(t)});this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})},u.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerSelectionEvents=function(){var n=this,t=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown()});this.selection.on("focus",function(t){n.focus(t)});this.selection.on("*",function(i,r){t.indexOf(i)===-1&&n.trigger(i,r)})},u.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(t,i){n.trigger(t,i)})},u.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container[0].classList.add("select2-container--open")});this.on("close",function(){n.$container[0].classList.remove("select2-container--open")});this.on("enable",function(){n.$container[0].classList.remove("select2-container--disabled")});this.on("disable",function(){n.$container[0].classList.add("select2-container--disabled")});this.on("blur",function(){n.$container[0].classList.remove("select2-container--focus")});this.on("query",function(t){n.isOpen()||n.trigger("open",{});this.dataAdapter.query(t,function(i){n.trigger("results:all",{data:i,query:t})})});this.on("query:append",function(t){this.dataAdapter.query(t,function(i){n.trigger("results:append",{data:i,query:t})})});this.on("keypress",function(t){var i=t.which;n.isOpen()?i===r.ESC||i===r.UP&&t.altKey?(n.close(t),t.preventDefault()):i===r.ENTER||i===r.TAB?(n.trigger("results:select",{}),t.preventDefault()):i===r.SPACE&&t.ctrlKey?(n.trigger("results:toggle",{}),t.preventDefault()):i===r.UP?(n.trigger("results:previous",{}),t.preventDefault()):i===r.DOWN&&(n.trigger("results:next",{}),t.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&t.altKey)&&(n.open(),t.preventDefault())})},u.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled"));this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},u.prototype._isChangeMutation=function(n){var r=this,t,i;if(n.addedNodes&&n.addedNodes.length>0){for(t=0;t<n.addedNodes.length;t++)if(i=n.addedNodes[t],i.selected)return!0}else{if(n.removedNodes&&n.removedNodes.length>0)return!0;if(Array.isArray(n))return n.some(function(n){return r._isChangeMutation(n)})}return!1},u.prototype._syncSubtree=function(n){var t=this._isChangeMutation(n),i=this;t&&this.dataAdapter.current(function(n){i.trigger("selection:update",{data:n})})},u.prototype.trigger=function(n,t){var r=u.__super__.trigger,f={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"},e,i;if(t===undefined&&(t={}),n in f&&(e=f[n],i={prevented:!1,name:n,args:t},r.call(this,e,i),i.prevented)){t.prevented=!0;return}r.call(this,n,t)},u.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},u.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},u.prototype.close=function(n){this.isOpen()&&this.trigger("close",{originalEvent:n})},u.prototype.isEnabled=function(){return!this.isDisabled()},u.prototype.isDisabled=function(){return this.options.get("disabled")},u.prototype.isOpen=function(){return this.$container[0].classList.contains("select2-container--open")},u.prototype.hasFocus=function(){return this.$container[0].classList.contains("select2-container--focus")},u.prototype.focus=function(){this.hasFocus()||(this.$container[0].classList.add("select2-container--focus"),this.trigger("focus",{}))},u.prototype.enable=function(n){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.');(n==null||n.length===0)&&(n=[!0]);var t=!n[0];this.$element.prop("disabled",t)},u.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var n=[];return this.dataAdapter.current(function(t){n=t}),n},u.prototype.val=function(n){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),n==null||n.length===0)return this.$element.val();var t=n[0];Array.isArray(t)&&(t=t.map(function(n){return n.toString()}));this.$element.val(t).trigger("input").trigger("change")},u.prototype.destroy=function(){i.RemoveData(this.$container[0]);this.$container.remove();this._observer.disconnect();this._observer=null;this._syncA=null;this._syncS=null;this.$element.off(".select2");this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex"));this.$element[0].classList.remove("select2-hidden-accessible");this.$element.attr("aria-hidden","false");i.RemoveData(this.$element[0]);this.$element.removeData("select2");this.dataAdapter.destroy();this.selection.destroy();this.dropdown.destroy();this.results.destroy();this.dataAdapter=null;this.selection=null;this.dropdown=null;this.results=null},u.prototype.render=function(){var t=n('<span class="select2 select2-container"><span class="selection"><\/span><span class="dropdown-wrapper" aria-hidden="true"><\/span><\/span>');return t.attr("dir",this.options.get("dir")),this.$container=t,this.$container[0].classList.add("select2-container--"+this.options.get("theme")),i.StoreData(t[0],"element",this.$element),t},u}),t.define("jquery-mousewheel",["jquery"],function(n){return n}),t.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(n,t,i,r,u){if(n.fn.select2==null){var f=["open","close","destroy"];n.fn.select2=function(t){if(t=t||{},typeof t=="object")return this.each(function(){var r=n.extend(!0,{},t),u=new i(n(this),r)}),this;if(typeof t=="string"){var r,e=Array.prototype.slice.call(arguments,1);return(this.each(function(){var n=u.GetData(this,"select2");n==null&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2.");r=n[t].apply(n,e)}),f.indexOf(t)>-1)?this:r}throw new Error("Invalid arguments for Select2: "+t);}}return n.fn.select2.defaults==null&&(n.fn.select2.defaults=r),i}),{define:t.define,require:t.require}}(),i=t.require("jquery.select2");return n.fn.select2.amd=t,i}),function(){var n=function(t,i){function s(){this.q=[];this.add=function(n){this.q.push(n)};var n,t;this.call=function(){for(n=0,t=this.q.length;n<t;n++)this.q[n].call()}}function h(n,t){return n.currentStyle?n.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(n,null).getPropertyValue(t):n.style[t]}function f(n,t){var u,f;if(n.resizedAttached){if(n.resizedAttached){n.resizedAttached.add(t);return}}else n.resizedAttached=new s,n.resizedAttached.add(t);n.resizeSensor=document.createElement("div");n.resizeSensor.className="resize-sensor";u="position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: -1; visibility: hidden;";f="position: absolute; left: 0; top: 0; transition: 0s;";n.resizeSensor.style.cssText=u;n.resizeSensor.innerHTML='<div class="resize-sensor-expand" style="'+u+'"><div style="'+f+'"><\/div><\/div><div class="resize-sensor-shrink" style="'+u+'"><div style="'+f+' width: 200%; height: 200%"><\/div><\/div>';n.appendChild(n.resizeSensor),{fixed:1,absolute:1}[h(n,"position")]||(n.style.position="relative");var i=n.resizeSensor.childNodes[0],e=i.childNodes[0],r=n.resizeSensor.childNodes[1],p=r.childNodes[0],o,c,l=function(){e.style.width=i.offsetWidth+10+"px";e.style.height=i.offsetHeight+10+"px";i.scrollLeft=i.scrollWidth;i.scrollTop=i.scrollHeight;r.scrollLeft=r.scrollWidth;r.scrollTop=r.scrollHeight;o=n.offsetWidth;c=n.offsetHeight};l();var y=function(){n.resizedAttached&&n.resizedAttached.call()},a=function(n,t,i){n.attachEvent?n.attachEvent("on"+t,i):n.addEventListener(t,i)},v=function(){(n.offsetWidth!=o||n.offsetHeight!=c)&&y();l()};a(i,"scroll",v);a(r,"scroll",v)}var u=Object.prototype.toString.call(t),e="[object Array]"===u||"[object NodeList]"===u||"[object HTMLCollection]"===u||"undefined"!=typeof jQuery&&t instanceof jQuery||"undefined"!=typeof Elements&&t instanceof Elements,r,o;if(e)for(r=0,o=t.length;r<o;r++)f(t[r],i);else f(t,i);this.detach=function(){if(e)for(var i=0,r=t.length;i<r;i++)n.detach(t[i]);else n.detach(t)}};n.detach=function(n){n.resizeSensor&&(n.removeChild(n.resizeSensor),delete n.resizeSensor,delete n.resizedAttached)};typeof module!="undefined"&&typeof module.exports!="undefined"?module.exports=n:window.ResizeSensor=n}(),function(){var t=window.ResizeSensor,n,i;typeof module!="undefined"&&typeof module.exports!="undefined"&&(t=require("./ResizeSensor"));n=this.ElementQueries=function(){function e(n){n||(n=document.documentElement);var t=getComputedStyle(n,"fontSize");return parseFloat(t)||16}function c(n,t){var i=t.replace(/[0-9]*/,"");t=parseFloat(t);switch(i){case"px":return t;case"em":return t*e(n);case"rem":return t*e();case"vw":return t*document.documentElement.clientWidth/100;case"vh":return t*document.documentElement.clientHeight/100;case"vmin":case"vmax":var r=document.documentElement.clientWidth/100,u=document.documentElement.clientHeight/100,f=Math[i==="vmin"?"min":"max"];return t*f(r,u);default:return t}}function l(n){var e,t,o,s,h,l,i,u,f,r;this.element=n;this.options={};o=0;s=0;this.addOption=function(n){var t=[n.mode,n.property,n.value].join(",");this.options[t]=n};r=["min-width","min-height","max-width","max-height"];this.call=function(){o=this.element.offsetWidth;s=this.element.offsetHeight;i={};for(e in this.options)this.options.hasOwnProperty(e)&&(t=this.options[e],h=c(this.element,t.value),l=t.property=="width"?o:s,f=t.mode+"-"+t.property,u="",t.mode=="min"&&l>=h&&(u+=t.value),t.mode=="max"&&l<=h&&(u+=t.value),i[f]||(i[f]=""),u&&-1===(" "+i[f]+" ").indexOf(" "+u+" ")&&(i[f]+=" "+u));for(var n in r)r.hasOwnProperty(n)&&(i[r[n]]?this.element.setAttribute(r[n],i[r[n]].substr(1)):this.element.removeAttribute(r[n]))}}function a(n,i){n.elementQueriesSetupInformation?n.elementQueriesSetupInformation.addOption(i):(n.elementQueriesSetupInformation=new l(n),n.elementQueriesSetupInformation.addOption(i),n.elementQueriesSensor=new t(n,function(){n.elementQueriesSetupInformation.call()}));n.elementQueriesSetupInformation.call();u&&r.indexOf(n)<0&&r.push(n)}function v(n,t,r,u){typeof i[t]=="undefined"&&(i[t]={});typeof i[t][r]=="undefined"&&(i[t][r]={});typeof i[t][r][u]=="undefined"?i[t][r][u]=n:i[t][r][u]+=","+n}function o(){var n;if(document.querySelectorAll&&(n=document.querySelectorAll.bind(document)),n||"undefined"==typeof $$||(n=$$),n||"undefined"==typeof jQuery||(n=jQuery),!n)throw"No document.querySelectorAll, jQuery or Mootools's $$ found.";return n}function y(){var s=o(),n,t,r,f,u,e;for(n in i)if(i.hasOwnProperty(n))for(t in i[n])if(i[n].hasOwnProperty(t))for(r in i[n][t])if(i[n][t].hasOwnProperty(r))for(f=s(i[n][t][r]),u=0,e=f.length;u<e;u++)a(f[u],{mode:n,property:t,value:r})}function p(n){function y(){var t=!1,i,r;for(i in f)f.hasOwnProperty(i)&&s[i].minWidth&&n.offsetWidth>s[i].minWidth&&(t=i);t||(t=h);e!=t?l[t]?(f[e].style.display="none",f[t].style.display="block",e=t):(r=new Image,r.onload=function(){f[t].src=o[t];f[e].style.display="none";f[t].style.display="block";l[t]=!0;e=t},r.src=o[t]):f[t].src=o[t]}var f=[],s=[],o=[],h=0,e=-1,l=[],i,c,a,v;for(i in n.children)n.children.hasOwnProperty(i)&&n.children[i].tagName&&n.children[i].tagName.toLowerCase()==="img"&&(f.push(n.children[i]),c=n.children[i].getAttribute("min-width")||n.children[i].getAttribute("data-min-width"),a=n.children[i].getAttribute("data-src")||n.children[i].getAttribute("url"),o.push(a),v={minWidth:c},s.push(v),c?n.children[i].style.display="none":(h=f.length-1,n.children[i].style.display="block"));e=h;n.resizeSensor=new t(n,y);y();u&&r.push(n)}function w(){for(var r=o(),t=r("[data-responsive-image],[responsive-image]"),n=0,i=t.length;n<i;n++)p(t[n])}function f(n){var t,i;for(n=n.replace(/'/g,'"');null!==(t=b.exec(n));)for(i=t[1]+t[3],attrs=t[2];null!==(attrMatch=k.exec(attrs));)v(i,attrMatch[1],attrMatch[2],attrMatch[3])}function s(n){var i="",t,r;if(n)if("string"==typeof n)n=n.toLowerCase(),(-1!==n.indexOf("min-width")||-1!==n.indexOf("max-width"))&&f(n);else for(t=0,r=n.length;t<r;t++)1===n[t].type?(i=n[t].selectorText||n[t].cssText,-1!==i.indexOf("min-height")||-1!==i.indexOf("max-height")?f(i):(-1!==i.indexOf("min-width")||-1!==i.indexOf("max-width"))&&f(i)):4===n[t].type&&s(n[t].cssRules||n[t].rules)}var u=!1,r=[],i={},b=/,?[\s\t]*([^,\n]*?)((?:\[[\s\t]*?(?:min|max)-(?:width|height)[\s\t]*?[~$\^]?=[\s\t]*?"[^"]*?"[\s\t]*?])+)([^,\n\s\{]*)/mgi,k=/\[[\s\t]*?(min|max)-(width|height)[\s\t]*?[~$\^]?=[\s\t]*?"([^"]*?)"[\s\t]*?]/mgi,h=!1;this.init=function(n){var t,f,i;for(u=typeof n=="undefined"?!1:n,t=0,f=document.styleSheets.length;t<f;t++)try{s(document.styleSheets[t].cssRules||document.styleSheets[t].rules||document.styleSheets[t].cssText)}catch(r){if(r.name!=="SecurityError"&&r.name!=="InvalidAccessError")throw r;}h||(i=document.createElement("style"),i.type="text/css",i.innerHTML="[responsive-image] > img, [data-responsive-image] {overflow: hidden; padding: 0; } [responsive-image] > img, [data-responsive-image] > img { width: 100%;}",document.getElementsByTagName("head")[0].appendChild(i),h=!0);y();w()};this.update=function(n){this.init(n)};this.detach=function(){if(!this.withTracking)throw"withTracking is not enabled. We can not detach elements since we don not store it.Use ElementQueries.withTracking = true; before domready or call ElementQueryes.update(true).";for(var t;t=r.pop();)n.detach(t);r=[]}};n.update=function(t){n.instance.update(t)};n.detach=function(n){n.elementQueriesSetupInformation?(n.elementQueriesSensor.detach(),delete n.elementQueriesSetupInformation,delete n.elementQueriesSensor):n.resizeSensor&&(n.resizeSensor.detach(),delete n.resizeSensor)};n.withTracking=!1;n.init=function(){n.instance||(n.instance=new n);n.instance.init(n.withTracking)};i=function(n){/*@cc_on@if(@_win32||@_win64)document.write('<script id="ieScriptLoad" defer src="//:"><\/script>');document.getElementById("ieScriptLoad").onreadystatechange=function(){this.readyState=="complete"&&n()};@end@*/if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,!1);else if(/KHTML|WebKit|iCab/i.test(navigator.userAgent))var t=setInterval(function(){/loaded|complete/i.test(document.readyState)&&(n(),clearInterval(t))},10);else window.onload=n};n.listen=function(){i(n.init)};typeof module!="undefined"&&typeof module.exports!="undefined"?module.exports=n:(window.ElementQueries=n,n.listen())}(),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n){return t.raw?n:encodeURIComponent(n)}function f(n){return t.raw?n:decodeURIComponent(n)}function e(n){return i(t.json?JSON.stringify(n):String(n))}function o(n){n.indexOf('"')===0&&(n=n.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return n=decodeURIComponent(n.replace(u," ")),t.json?JSON.parse(n):n}catch(i){}}function r(i,r){var u=t.raw?i:o(i);return n.isFunction(r)?r(u):u}var u=/\+/g,t=n.cookie=function(u,o,s){var y,a,h,v,c,p;if(o!==undefined&&!n.isFunction(o))return s=n.extend({},t.defaults,s),typeof s.expires=="number"&&(y=s.expires,a=s.expires=new Date,a.setTime(+a+y*864e5)),document.cookie=[i(u),"=",e(o),s.expires?"; expires="+s.expires.toUTCString():"",s.path?"; path="+s.path:"",s.domain?"; domain="+s.domain:"",s.secure?"; secure":""].join("");for(h=u?undefined:{},v=document.cookie?document.cookie.split("; "):[],c=0,p=v.length;c<p;c++){var w=v[c].split("="),b=f(w.shift()),l=w.join("=");if(u&&u===b){h=r(l,o);break}u||(l=r(l))===undefined||(h[b]=l)}return h};t.defaults={};n.removeCookie=function(t,i){return n.cookie(t)===undefined?!1:(n.cookie(t,"",n.extend({},i,{expires:-1})),!n.cookie(t))}});var WebAPIUrls={SaveClientProjectLeadTracking:ApiUrl+"/common/SaveClientProjectLeadTracking",SaveSocialMediaShareURL:ApiUrl+"/buy/SaveSocialMediaShare",SaveInquireDetailsURL:ApiUrl+"/buy/SaveInquireDetails",TrackWebSiteEventsURL:ApiUrl+"/common/TrackWebSiteEvents",TrackPropertyViewURL:ApiUrl+"/buy/TrackPropertyView",SaveScheduleAnAppointmentDetails:ApiUrl+"/buy/SaveRequestAShowingDetails",AddPropertyToFavorites:ApiUrl+"/buy/AddPropertyToFavorites",RemovePropertyFromFavorites:ApiUrl+"/buy/RemovePropertyCart",RemovePropertiesFromCart:ApiUrl+"/buy/RemovePropertiesFromCart",HomeSearchDetails:ApiUrl+"/Home/HomeSearchDetails",SaveWayFinderURL:ApiUrl+"/index/SaveWayFinder",SaveSearchURL:ApiUrl+"/buy/SaveSearch",GetBuildingsURL:ApiUrl+"/buy/GetBuildings",GetPropertyResultsCount:ApiUrl+"/buy/GetPropertyResultsCount",GetPropertyResults:ApiUrl+"/buy/GetPropertyResults",MyLocationsGetSavedSearches:ApiUrl+"/MyLocations/GetSavedSearches",MyLocationsDeleteSavedSearch:ApiUrl+"/MyLocations/DeleteSavedSearch",MyLocationsUpdateSavedSearchEmailStatus:ApiUrl+"/MyLocations/UpdateSavedSearchEmailStatus",MyLocationsGetPropertyPortfolio:ApiUrl+"/MyLocations/GetPropertyPortfolio",GetRecentActivityData:ApiUrl+"/MyLocations/GetRecentActivityData",GetActivityBubbleCount:ApiUrl+"/MyLocations/GetActivityBubbleCount",UpdateContactProfile:ApiUrl+"/mylocations/UpdateContactProfile",ExcludeFromEmail:ApiUrl+"/mylocations/ExcludeFromEmail",GetRecentSearches:ApiUrl+"/mylocations/GetRecentSearches",AddHomeValuationAddress:ApiUrl+"/homevalue/AddHomeValuationAddress",AddHomeValuationAdjustment:ApiUrl+"/homevalue/AddHomeValuationAdjustment",GetSavedPropertiesForContact:ApiUrl+"/mylocations/GetSavedProperties",GetRecentlyViewedProperty:ApiUrl+"/MyLocations/GetRecentlyViewedProperty",GetSavedPropertiesForContact:ApiUrl+"/mylocations/GetSavedProperties",AddHomeValuationAddress:ApiUrl+"/homevalue/AddHomeValuationAddress",AddHomeValuationAdjustment:ApiUrl+"/homevalue/AddHomeValuationAdjustment",GetAgentListsData:ApiUrl+"/Common/GetAgentLists",GetSeminarAgentListsData:ApiUrl+"/Common/GetSeminarAgentLists",ReSetToDoTasksStatus:ApiUrl+"/mylocations/ReSetToDoTasksStatus",SetToDoTaskStatus:ApiUrl+"/mylocations/SetToDoTaskStatus",SetToDoOnDashboard:ApiUrl+"/mylocations/SetToDoOnDashboard",InsertUpdateHomeValueFavourites:ApiUrl+"/homevalue/InsertUpdateHomeValueFavourites",GetInPersonAvailableSlots:ApiUrl+"/Common/GetInPersonAvailableSlots",GetCondoSearchURL:ApiUrl+"/condo/GetCondoSearch"},RedirectionUrls={MylocationsCompare:location.origin+"/mylocations/compare-properties",buy:"/buy",powerSearchResults:location.origin+"/powersearch"},_SaveSearchId="",_SearchName="",_SearchFreq="",GlobalData={},CookieCollection={SetCurrencyCookie:function(n,t,i){$.cookie("Currency",n+","+t+","+i,{path:"/"})}};CookieCollection.__defineSetter__("IsAnnouncementBannerDismissed",function(n){$.cookie("IsAnnouncementBannerDismissed",n,{path:"/"})});CookieCollection.__defineGetter__("IsAnnouncementBannerDismissed",function(){return $.cookie("IsAnnouncementBannerDismissed")});CookieCollection.__defineSetter__("SaveSearchStatus",function(n){$.cookie("SaveSearchStatus",n,{path:"/"})});CookieCollection.__defineGetter__("SaveSearchStatus",function(){return $.cookie("SaveSearchStatus")});CookieCollection.__defineSetter__("ContactId",function(n){var t=parseInt(n);t!=NaN&&t>0&&($.cookie("ContactId",n,{path:"/"}),CommonFunctions.RemoveCookie("AgentCookie"))});CookieCollection.__defineGetter__("ContactId",function(){return $.cookie("ContactId")});CookieCollection.__defineGetter__("Currency",function(){return $.cookie("Currency")});CookieCollection.__defineGetter__("CurrencyConversionRate",function(){if(!commonFunctions.IsNullOrUndefinedValue(CookieCollection.Currency))return CookieCollection.Currency.split(",")[1]});CookieCollection.__defineGetter__("CurrencyShortName",function(){if(!commonFunctions.IsNullOrUndefinedValue(CookieCollection.Currency))return CookieCollection.Currency.split(",")[0]});CookieCollection.__defineGetter__("CurrencySymbol",function(){if(!commonFunctions.IsNullOrUndefinedValue(CookieCollection.Currency))return CookieCollection.Currency.split(",")[2]});CookieCollection.__defineSetter__("CurrentLanguage",function(n){$.cookie("Language",n,{path:"/"})});CookieCollection.__defineGetter__("CurrentLanguage",function(){return $.cookie("Language")});CookieCollection.__defineGetter__("SessionID",function(){return $("#hdnSessionID").val()});CookieCollection.__defineSetter__("AgentCookie",function(n){$.cookie("AgentCookie",n,{path:"/"});commonFunctions.SetAgentIdHidenFieldToUpdateQueryString(n)});CookieCollection.__defineGetter__("AgentCookie",function(){return $.cookie("AgentCookie")});CookieCollection.__defineSetter__("UserRegCompleteTime",function(n){$.cookie("UserRegCompleteTime",n,{path:"/"});n!=null&&ShowSetPasswordWindow()});CookieCollection.__defineGetter__("UserRegCompleteTime",function(){return $.cookie("UserRegCompleteTime")});CookieCollection.__defineSetter__("LastSearchIsland",function(n){$.cookie("LastSearchIsland",n,{path:"/"})});CookieCollection.__defineGetter__("LastSearchIsland",function(){return $.cookie("LastSearchIsland")});GlobalData.__defineSetter__("SaveSearchId",function(n){_SaveSearchId=n});GlobalData.__defineGetter__("SaveSearchId",function(){return _SaveSearchId});GlobalData.__defineSetter__("SearchName",function(n){_SearchName=n});GlobalData.__defineGetter__("SearchName",function(){return _SearchName});GlobalData.__defineSetter__("SearchFreq",function(n){_SearchFreq=n});GlobalData.__defineGetter__("SearchFreq",function(){return _SearchFreq});CookieCollection.__defineSetter__("UserType",function(n){$.cookie("UserType",n,{path:"/"});commonFunctions.SetAgentIdHidenFieldToUpdateQueryString(n)});CookieCollection.__defineGetter__("UserType",function(){return $.cookie("UserType")});CookieCollection.__defineGetter__("SecretKey",function(){return $.cookie("SecretKey")});var isPropertyDetailPage=!1,IsConfrimPopupRequired=!1,isAddAllowTrueQuery=!1,isBeingPriceSliderBeingProcessForFirstTime=!0,noExtractionRegex=/[^\d\+]/g,avoidDynamicCountCheck=!1,avoidToggleMetericsInTextbox=!1,showLoader=!0,IsSoftLoggedIn_onload=IsSoftLoggedIn,showRERModalPopup=!0;Queue={items:[],frontIndex:0,backIndex:0,enqueue:function(n){this.items.push(n)},dequeue:function(){return this.items.shift()},peek:function(){return this.items[this.frontIndex]},printQueue:function(){return this.items}};const showAskaQuestionPopup=function(){$("a[data-mfp-src='#modal--inquiry']").trigger("click")},showloginModalPopup=function(){commonFunctions.openMagnificPopUp("#modal--login",{modal:!0})},showRERPopup=function(){commonFunctions.OpenRERModalPopup()},IsMfpModalOpen=function(){let n=document.querySelectorAll("div .prompt:not(.mfp-hide)");return n!=null&&n.length>0?!0:!1},preparePopupQueue=function(n){$("#hdnShowForceLogInModalPopUp").val()=="true"&&Queue.enqueue(showloginModalPopup);$("#hdnShowAskQuestionOnPageLoad").val()=="true"&&Queue.enqueue(showAskaQuestionPopup);window.location.href.search("lhv/homevalue")==-1&&(IsRERPopupRequired=="true"||$("#hdnShowRERModelPopUpByQueryStringOnPageLoad").val()=="true")&&Queue.enqueue(showRERPopup);n!==undefined&&n!=null&&n.forEach(function(n){Queue.enqueue(n)});popupQueueCallback()},popupQueueCallback=function(){if(!IsMfpModalOpen()){let n=this.Queue.dequeue();n!==undefined&&n!==null&&n()}};var powerSearchDefaultCriteria='{"SearchType":"Power","MinPrice":"10000","MaxPrice":"100000000","SortBy":"newest","CondoOptions":{},"MeasurementUnit":"feet","SessionId":"x41rd2t2dn2efrpw4irt5jvr","Currency":"USD,1.0000,$","CurrencyShortName":"USD"}',PageNameForTracking={PropertyDetailsPageName:"PropertyDetails"},RegistrationCallbacks={PreviousSuccessAction:[],SucessActionCallbackOnClose:[],CancelActionCallbackOnClose:[],NextStepCallback:[]},ContactIDToExtend={ContactId:CookieCollection.ContactId},IDForWebSiteTracking={LearnArticlePageView:"1",BlogArticlePageView:"2"},_translationSettings={Language:"",CurrencyShortName:"",SessionId:CookieCollection.SessionID},SaveInquireDetails={ContactId:CookieCollection.ContactId,MLSNumber:"",QuestionSubject:"",Question:"",Project:"",SessionId:"",FirstName:"",LastName:"",PhoneNumber:"",EmailID:"",CondoName:"",CondoFullAddress:"",Island:"",RegionName:"",NeighborhoodName:"",City:"",InquiryFormType:""},SaveFavoriteProperties={ContactId:CookieCollection.ContactId,MLSNumber:"",UserType:"",DataSource:"",SessionId:""},RemoveFavoriteProperties={ContactId:CookieCollection.ContactId,CartId:""},SaveFavoriteCondo={ContactId:CookieCollection.ContactId,CondoId:"",UserType:""},WebSiteTracking={ContactId:CookieCollection.ContactId,TrackTypeId:"0",SessionID:"",PageUrl:"",TrackingInfo:"",BMLSPropertyID:"0",UserType:""},AgentDetailsForDeactivateContact={AgentFirstName:"",AgentLastName:"",AgentName:"",AgentEmail:"",AgentPhone:""},SubmitLoginInfo={UserName:"",Password:"",KeepMeLogin:!1},EmailKey={Email:""},SearchCriteriaKeys={areaInputs:["MinLivingArea","MaxLivingArea","MinLandLotArea","MaxLandLotArea"],priceKeys:["MinPrice","MaxPrice","MaxMonthlyFees"]},LoginRegistrationStatus={LoginPasswordMismatch:"0",SuccessfullyLoggedIn:"6",InstantAccessClickRequired:"8",Deactivated:9,AgentDeactivated:10},PaginationOptionsDefault={items:100,itemsOnPage:9,prevText:"Back",ellipsePageSet:!1,GetPageNoFromUrl:!1,currentPage:1,onInit:function(){alert("Callback is required for creating the grid")},onPageClick:function(){alert("Callback is required for creating the grid")}},AgentInfo={AgentFirstName:"",AgentLastName:"",AgentPhoto:"",AgentTitle:"",AgentId:""},ContactRERData={ContactId:CookieCollection.ContactId,RERData:"",Action:"UpdateCount"},RERContactURL=location.origin+"/Registration/ContactRERData",isPriceValueChangedByUser=!1,metricDlSelector="[hasmetric='True'],[hasmetric='true']",metricDtSqFtSelector="[metrictype='sqft']",metricDtSqMtSelector="[metrictype='sqmt']",currencySelector="[hascurrency ='True'],[hascurrency ='true']",currencyDdl=".currency-select__input",currencyDdlOption=".currency-select__input option",currencyDdlSelectedval=currencyDdl+" option:selected",currencySelectorWithCurrencySymbolAsPlaceHolder='[data-template="power-search"] #MaxMonthlyFees ',addressUnvailablestring="[Address Unavailable]",commonFunctions={SetPPCSuccessFullRegistrationCallbackInstantiationOnPageLoad:function(n){RegistrationCallbacks.SucessActionCallbackOnClose.push(n)},AllowResetPasswordModalPopupOpen:function(){var n=location.pathname;return $.inArray(n,ExcludeUrlsForResetPasswordModalPopup.UrlsList)<0?!0:!1},test:function(){console.log(searchQuery)},SortByDate:function(n,t){var i=new Date(n.properties.ClosingDate).getTime(),r=new Date(t.properties.ClosingDate).getTime();return i>r?-1:1},getFormattedDate:function(n){var r,t,i;return commonFunctions.IsNullOrUndefinedValue(n)?"":(n=new Date(n),r=n.getFullYear(),t=(1+n.getMonth()).toString(),t=t.length>1?t:"0"+t,i=n.getDate().toString(),i=i.length>1?i:"0"+i,t+"/"+i+"/"+r)},GetPropertyAltTag:function(n){var t="",i="",f="",r="",u="";return n.address==addressUnvailablestring?"":(i=$.trim(n.city),f=$.trim(n.AddressStreet),u=$.trim(n.FullAddress),r=$.trim(n.state),zipCode=$.trim(n.zip),u!=""&&(t=u),t!=""&&i!=""?t=t+", "+i:t==""&&i!=""&&(t=i),t!=""&&r!=""?t=t+", "+r:t==""&&r!=""&&(t=r),t!=""&&zipCode!=""?t=t+" "+zipCode:t==""&&zipCode!=""&&(t=zipCode),t)},UpdateSearchCriteriaAreaAndPriceUnitsAsPerCurrentSession:function(n){return n.hasOwnProperty("MeasurementUnit")&&!commonFunctions.IsNullOrUndefinedValue(n.MeasurementUnit)&&n.MeasurementUnit=="meters"&&$("#measurementSwitch").prop("checked",!0),SearchCriteriaKeys.priceKeys.forEach(function(t){var r;if(n.hasOwnProperty(t)&&!commonFunctions.IsNullOrUndefinedValue(n[t])&&!commonFunctions.IsNullOrUndefinedValue(n[t].replace(/[^\d\+]/g,""))){var u=n[t].replace(/[^\d\+]/g,""),e=u!=n[t],i=n.CurrencyShortName,f=CookieCollection.CurrencyShortName;i!=""&&i!=undefined&&i!=null&&(r=commonFunctions.GetConvertedCurrencyByOldNewCurrencySymbol(i,f,u),n[t]=e?(n[t].substr(0,1)==n.CurrencyShortName?f:"")+commonFunctions.GetFormattedCurrency(r):r)}}),n.CurrencyShortName=CookieCollection.CurrencyShortName,n},Paginate:function(n,t,i){if(t.items!=undefined)$.extend(PaginationOptionsDefault,t);else{alert(CommonMessages.ItemToBePagedRequired);return}PaginationOptionsDefault.GetPageNoFromUrl==!0&&(PaginationOptionsDefault.currentPage=commonFunctions.GetPageNoFromUrl());$.isFunction(i)&&$.extend(PaginationOptionsDefault,{onInit:function(){i(PaginationOptionsDefault.currentPage,PaginationOptionsDefault.itemsOnPage)},onPageClick:function(){i($(n).pagination("getCurrentPage"),PaginationOptionsDefault.itemsOnPage)}});$(n).pagination(PaginationOptionsDefault)},OpenForceLoginModalPopup:function(){$("#hdnShowForceLogInModalPopUp").val()=="true"&&commonFunctions.openMagnificPopUp("#modal--login",{modal:!0})},RefreshActivityBubbleCount:function(){CookieCollection.ContactId!==null&&CookieCollection.ContactId!==undefined&&CookieCollection.ContactId>0&&commonFunctions.postJson({url:WebAPIUrls.GetActivityBubbleCount,param:CookieCollection.ContactId,async:"async",IsTranslationObjectRequired:!1,global:!1,contentType:"application/json",successAction:function(n){$("[activitybubbleCount]").text(n)},errorAction:function(){}})},GetWindowLocationByRemovingQC:function(){var t=window.location.toString().split("page="),i="",r,n;return t.length>1&&(r=t[1].substring(0,t[1].indexOf("#")>0?t[1].indexOf("#"):t[1].length).split("&")[0],i="page="+r),console.log(window.location.toString().split("#")[0]),n=window.location.toString().split("#")[0].replace("&qc=yes","").replace("qc=yes&","").replace("qc=yes",""),commonFunctions.IsNullOrUndefinedValue(i)||(n=n.replace(i+"&","").replace("&"+i,"").replace(i,"")),n.indexOf("?")<0?n+"?":(n+"&").replace("?&","?")},GetPageNoFromUrl:function(){var n=commonFunctions.getParameterByName("page");return n!==""&&n!=null&&n!=undefined&&!isNaN(n)?n:1},GetListingStatusHtml:function(n){return n.Status!=null?"<br><span>"+n.Status+"<\/span>":""},setPriceSliderMinMax:function(n,t,i){var r=$("#range-slider").data("ionRangeSlider");if(r!=null&&r!=undefined){var s=Math.round(r.result.min/n*t),u=Math.round(r.result.max/n*t),c=s,f=u;r.result.from!=0&&(c=Math.round(r.result.from/n*t));r.result.to!=0&&(f=Math.round(r.result.to/n*t));console.log(u,f,n,t);i!=null&&r.update({from:c,to:f,min:s,max:u,prefix:CookieCollection.CurrencySymbol});var l=u,a=s,h=commonFunctions.getParameterByName("q"),e=null,o=null;commonFunctions.IsNullOrUndefinedValue(h)||(e=commonFunctions.UpdateSearchCriteriaAreaAndPriceUnitsAsPerCurrentSession(JSON.parse(decodeURIComponent(unescape(atob(h))))).MaxPrice,o=commonFunctions.UpdateSearchCriteriaAreaAndPriceUnitsAsPerCurrentSession(JSON.parse(decodeURIComponent(unescape(atob(h))))).MinPrice,console.log(commonFunctions.UpdateSearchCriteriaAreaAndPriceUnitsAsPerCurrentSession(JSON.parse(decodeURIComponent(unescape(atob(h)))))),(e=="no-max"||e=="no-min")&&(e=null),(o=="no-max"||o=="no-min")&&(o=null));commonFunctions.IsNullOrUndefinedValue(o)||isPriceValueChangedByUser||(a=Math.round(o));commonFunctions.IsNullOrUndefinedValue(e)||isPriceValueChangedByUser?(u==f||f==Math.round(1e8/n))&&(console.log(t),l=Math.round(1e8*CookieCollection.CurrencyConversionRate)):l=Math.round(e);commonFunctions.updateLabels(c,f,s,u,l,a)}},GetSearchObjectFromQueryString:function(){var n=commonFunctions.getParameterByName("q");if(n.length>0)return JSON.parse(decodeURIComponent(unescape(atob(n))))},ExtractAndSaveSearchParameterFromQuery:function(){var t=commonFunctions.getParameterByName("q"),i=commonFunctions.getParameterByName("edit"),n;t.length>0&&!commonFunctions.IsNullOrUndefinedValue(i)&&(n=JSON.parse(decodeURIComponent(unescape(atob(t)))),n.hasOwnProperty("SaveSearchID")&&(GlobalData.SaveSearchId=n.SaveSearchID),n.hasOwnProperty("SearchName")&&(GlobalData.SearchName=n.SearchName),n.hasOwnProperty("EmailFreq")&&(GlobalData.SearchFreq=n.EmailFreq))},updateLabels:function(n,t,i,r,u,f){console.log(n,t,i,r,u,f,commonFunctions.GetFormattedCurrency(i),commonFunctions.GetFormattedCurrency(f));$(".price-range__slider").attr("data-max",r);$(".price-range__slider").attr("data-min",i);Number(n)<=Number(i)?($(".irs-from").html("NO MIN"),$(".slider-labels__label--min span").html("NO MIN"),commonFunctions.IsNullOrUndefinedValue(u)?$(".range-slider-min").val(i):$(".range-slider-min").val(f),$(".slider-labels__label.slider-labels__label--min").attr("data-content",CookieCollection.CurrencySymbol)):($(".slider-labels__label.slider-labels__label--min").attr("data-content",CookieCollection.CurrencySymbol),$(".range-slider-min").val(n),$(".slider-labels__label--min span").html(CookieCollection.CurrencySymbol+commonFunctions.valueUnits(n)));isNaN(t)||Number(t)>=Number(r)?($(".irs-to").html("NO MAX"),$(".slider-labels__label--max span").html("NO MAX"),commonFunctions.IsNullOrUndefinedValue(u)?$(".range-slider-max").val(r):$(".range-slider-max").val(u),$(".slider-labels__label.slider-labels__label--max").attr("data-content",CookieCollection.CurrencySymbol)):($(".slider-labels__label.slider-labels__label--max").attr("data-content",CookieCollection.CurrencySymbol),$(".range-slider-max").val(t),$(".slider-labels__label--max span").html(CookieCollection.CurrencySymbol+commonFunctions.valueUnits(t)))},valueUnits:function(n){return n>999999.99?(n=Math.round(n/1e5)/10,n+"M"):(n=Math.round(n/1e4)*10,n+"K")},LocationsCreateEvent:function(n,t,i){$(n).on(t,function(){i(this)})},GetFormattedCurrency:function(n){return n.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,")},validateEmail:function(n){if(n!="")return/^([\w-\.]+@([\w-]+\.)+[\w-]{2,13})?$/.test(n);return!0},validatePhone:function(n){if(n!="")return/^\d{7}$|^\d{10}$|^\(\d{3}\)\s\d{3}-\d{4}$|^\d{3}-\d{3}-\d{4}$|^\d{3}-\d{4}$|^\(\d{3}\)\d{3}-\d{4}$|^\d{3}\s\d{3}\s\d{4}$/.test(n);return!0},validateDate:function(n){if(n!="")return/^\d{4}-\d{1,2}-\d{1,2}$/.test(n);return!0},ShowMessage:function(n){var t="";return $.each(n,function(n,i){t=n==0?i:t+"\n"+i}),t},CreateHiddenFieldForCartID:function(n,t){$("#"+t).remove();n!=null&&console.log(n);n!=="undefined"&&n>0&&n!=null&&$("body").append("<input type='hidden' id='"+t+"' value='"+n+"'/>")},SavePropertyToFavorities:function(n,t,i,r){SaveFavoriteProperties.ContactId=CookieCollection.ContactId;SaveFavoriteProperties.MLSNumber=n;SaveFavoriteProperties.UserType=t;SaveFavoriteProperties.DataSource=i;commonFunctions.postJson({url:WebAPIUrls.AddPropertyToFavorites,param:SaveFavoriteProperties,async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(t){$(r).attr("cartid",t);$(".home__actions> li[mls='"+n+"']").attr("cartid",t);$(".home__actions> li[mls='"+n+"']").parent().addClass("saved-property");commonFunctions.CreateHiddenFieldForCartID(t,n);commonFunctions.RefreshActivityBubbleCount()},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},RemovePropertyFromFavorities:function(n,t){RemoveFavoriteProperties.CartId=n;RemoveFavoriteProperties.ContactId=CookieCollection.ContactId;commonFunctions.postJson({url:WebAPIUrls.RemovePropertyFromFavorites,param:RemoveFavoriteProperties,async:"async",IsTranslationObjectRequired:!1,successAction:function(){$(t).attr("cartid","");$("input[type='hidden'][value='"+n+"']").remove();$("body").append("<input type='hidden' id='removedFavourite"+n+"'/>");$(".home__actions> li[cartid='"+n+"']").parent().removeClass("saved-property");$(".home__actions> li[cartid='"+n+"']").attr("cartid","");commonFunctions.RefreshActivityBubbleCount()},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},ConvertCurrency:function(n){var r=CookieCollection.CurrencyConversionRate,i,e,t,u;if(commonFunctions.isArrayProcessingRequiredForConversion($(n).attr("basevalue")))return i=$(n).attr("basevalue"),e=[],$(currencyDdlOption).each(function(){var n=$(this).attr("symbol"),t;if(e.indexOf(n)<0&&(e.push(n),n!=CookieCollection.CurrencySymbol)){t=i;do t=i,i=i.replace(n,CookieCollection.CurrencySymbol);while(t!=i)}}),$(n).html(commonFunctions.processArrayConversion(i,r)),!1;if($(n).prop("tagName").toLowerCase()=="select")$(n).find("option").each(function(){baseValue=$(this).attr("basevalue");baseValue!=""&&baseValue!=undefined&&(baseValue=Math.round(baseValue),convertedPrice=CookieCollection.CurrencySymbol+commonFunctions.GetFormattedCurrency(Math.round(baseValue*r)),$(this).attr("value",convertedPrice.replace(/[^\d\+]/g,"")).html(convertedPrice))}),$(n).select2();else if(t=$(n).attr("basevalue"),t!=""&&t!=null){t=t.replace(/[^\d\+\.]/g,"");var s=$(n).attr("ismetric")=="true"&&$("#measurementSwitch:checked").length==1?1/.0929:1,h=$(n).html()==$(n).html().replace(/[^\d\+]/g,""),o=$(n).attr("id")=="property-price";h?$(n).html(Math.round(t*r)):$(n).html((o==!0?"":CookieCollection.CurrencySymbol)+commonFunctions.GetFormattedCurrency(Math.round(t*r*s)));$(n).attr("ismetric")=="true"&&$(n).attr("baseconvertedvalue",t*r);o==!0?$(propertyPriceSymbol).html(CookieCollection.CurrencySymbol):""}else if($(n).prop("tagName").toLowerCase()=="input")if($(n).val()!=""){var c=$(n).val().replace(/[^\d\+]/g,""),f=$("#hdnOldCurrencySymbol").val(),l=CookieCollection.CurrencyShortName;f!=""&&f!=undefined&&f!=null&&(u=commonFunctions.GetConvertedCurrencyByOldNewCurrencySymbol(f,l,c),u==null||u==undefined||isNaN(u)||$(n).val(CookieCollection.CurrencySymbol+commonFunctions.GetFormattedCurrency(u)))}else $(currencySelectorWithCurrencySymbolAsPlaceHolder).length>0&&$(currencySelectorWithCurrencySymbolAsPlaceHolder).attr("placeholder",CookieCollection.CurrencySymbol)},GetConvertedCurrencyByOldNewCurrencySymbol:function(n,t,i){var r=$(currencyDdl+" [value='"+n.toUpperCase()+"']").attr("conversionvalue"),u=$(currencyDdl+" [value='"+t.toUpperCase()+"']").attr("conversionvalue");return Math.round(i/r*u)},ValidateForm:function(n){var t=[];return($(n+" input[type=text][isrequired=isrequired],"+n+" textarea[isrequired=isrequired]").each(function(){$.trim($(this).val())==""&&t.push($(this).attr("requiredmessage"))}),$(n+" input[type=text][nohashvalueallow=nohashvalueallow]").each(function(){$(this).val().indexOf("#")>=0&&t.push($(this).attr("requiredmessage"))}),$(n+" input[ismaxlength]").each(function(){var n=$(this).attr("ismaxlength"),i;$(this).val().length>n&&(i=$(this).attr("maxlengthMessage"),t.push(i.replace("{maxlength}",n)))}),$(n+" input[type=password][isrequired=isrequired]").each(function(){$.trim($(this).val())==""&&t.push($(this).attr("requiredmessage"))}),$(n+" input[type=text][isfuturedate=isfuturedate]").each(function(){var i=$(this).val();if($.trim(i)!=""){var n=i.split("-"),r=new Date(n[0],n[1]-1,n[2],23,59,59),u=new Date;u>r&&t.push($(this).attr("isfuturedatemessage"))}}),$(n+" input[type=email][isrequired=isrequired]").each(function(){$.trim($(this).val())==""&&t.push($(this).attr("requiredmessage"))}),$(n+" input[isemail=isemail]").each(function(){commonFunctions.validateEmail($.trim($(this).val()))||t.push($(this).attr("emailerrormessage"))}),$(n+" input[type=tel][isrequired=isrequired]").each(function(){$.trim($(this).val())==""&&t.push($(this).attr("requiredmessage"))}),$(n+" input[isphone=isphone]").each(function(){commonFunctions.validatePhone($.trim($(this).val()))||(n==".mylocations-settings"?t.push($(this).attr("phoneerrormessage")):t.push("Please enter 10 digit phone either in (xxx) xxx-xxxx OR xxxxxxxxxx format"))}),$(n+" select[ddlisrequired=ddlisrequired]").each(function(){$.trim($(this).val())==""&&t.push($(this).attr("ddlrequiredmessage"))}),$(n+" input[type=text][isrange=isrange]").each(function(){var n=$("#MaxPrice").val().replace(/[^\d\+\.]/g,""),i=$("#MinPrice").val().replace(/[^\d\+\.]/g,"");parseFloat(i)>parseFloat(n)&&t.push($(this).attr("rangevalidationmessage"))}),$(n+" button[type=button][isrequired=isrequired]").each(function(){($.trim($(this).text())=="Select Locations"||$.trim($(this).text())=="Locations (0)")&&t.push($(this).attr("requiredmessage"))}),$(n+" input[isdate=isdate]").each(function(){commonFunctions.validateDate($.trim($(this).val()))||t.push($(this).attr("dateerrormessage"))}),$(n+" input[isOnePhoneRequired=isonephonerequired]").each(function(i){if($.trim($(this).val())!="")return!1;i==parseInt($(n+" input[isOnePhoneRequired=isonephonerequired]").length)-1&&t.push($(this).attr("onephoneerrormessage"))}),$(n+" input[isverifypassword=isverifypassword]").each(function(){$.trim($(this).val())!=""&&$.trim($(this).val())!=$.trim($(n+" input[isnewpassword=isnewpassword]").val())&&t.push($(this).attr("verifypasswordmessage"))}),$(n+" select[id=type][isrequired=isrequired]").each(function(){$.trim($(this).val()).length==0&&t.push($(this).attr("requiredmessage"))}),t.length>0)?(alert(commonFunctions.ShowMessage(t)),!1):!0},RegisterCurrencyAndMetricEvents:function(){$(currencySelector).unbind("OnCurrencyChange");$(metricDlSelector).unbind("ConvertMetrics");commonFunctions.LocationsCreateEvent(currencySelector,"OnCurrencyChange",function(n){commonFunctions.ConvertCurrency(n)});commonFunctions.LocationsCreateEvent(metricDlSelector,"ConvertMetrics",function(n){commonFunctions.ToggleMetrics(n)});$(currencySelector).trigger("OnCurrencyChange");$(metricDlSelector).trigger("ConvertMetrics")},SetCurrencyCookieAndValue:function(){$(currencySelector).unbind("OnCurrencyChange");commonFunctions.LocationsCreateEvent(currencySelector,"OnCurrencyChange",function(n){commonFunctions.ConvertCurrency(n)});$(currencyDdl).change(function(){$("#hdnOldCurrencySymbol").val(CookieCollection.CurrencyShortName);oldRate=CookieCollection.CurrencyConversionRate;CookieCollection.SetCurrencyCookie($(currencyDdlSelectedval).val(),$(currencyDdlSelectedval).attr("conversionvalue"),$(currencyDdlSelectedval).attr("symbol"));newRate=CookieCollection.CurrencyConversionRate;commonFunctions.setPriceSliderMinMax(oldRate,newRate,1);$(currencySelector).trigger("OnCurrencyChange")})},SetLanguageDropdownFromCookieOnLanguageChange:function(){var n=document.querySelectorAll("#language_selector");commonFunctions.IsNullOrUndefinedValue(n)||Array.from(n).forEach(function(n){$(n).val(CookieCollection.CurrentLanguage)})},extendDefaultAjaxParam:function(n){return $.extend(!0,{contentType:"application/x-www-form-urlencoded"},n)},extendContactIDToSearchCriteria:function(n){return n.Currency=CookieCollection.Currency,n.SessionId=CookieCollection.SessionID,n.ContactId=CookieCollection.ContactId,n.ContactId=CookieCollection.ContactId,n.UserType=CookieCollection.UserType,n.SaveSearchStatus=CookieCollection.SaveSearchStatus,n},autoSaveSearchRequiredCookieReset:function(n){commonFunctions.IsNullOrUndefinedValue(n)||n.SearchType!="Power"&&n.SearchType!="Home"&&n.SearchType!="Buy"||CookieCollection.UserType=="Agent"||commonFunctions.IsNullOrUndefinedValue(n.query)||commonFunctions.IsNullOrUndefinedValue(n.query.Island)||(CookieCollection.SaveSearchStatus="AutoSavedSearchCreated")},EnableDisableDDLElements:function(n,t,i){i?($(n).find(t).prop("disabled",!0),$(n).find(t).attr("selected",!1)):$(n).find(t).prop("disabled",!1)},UpdateCustomDropdownPlaceholder:function(n){var i=$(n).next(".select2").find(".select2-selection"),t=$(n).attr("data-placeholder");$(n).val()&&$(n).val()!==null?t=$(n).attr("data-placeholder")+" ("+$(n).val().length+")":$(n).hasClass("is-updated")&&$(n).removeClass("is-updated");i.attr("data-placeholder",t)},IsItemInArray:function(n,t){return commonFunctions.IsNullOrUndefinedValue(n)||n.length==0?!1:$.inArray(t,n)!=-1?!0:!1},RemoveIsUpdatedAndResetValuesToDefault:function(n){var t=$(n).find("select"),i=$(n).find("input[type=checkbox]");commonFunctions.IsNullOrUndefinedValue(t)||$(t).hasClass("is-updated")&&($(t).removeClass("is-updated"),$(t).find("option:selected").prop("selected",!1),commonFunctions.UpdateCustomDropdownPlaceholder(t));commonFunctions.IsNullOrUndefinedValue(i)||$(i).hasClass("is-updated")&&($(i).removeClass("is-updated"),$(i).prop("checked",!1))},ShowHideFilterbyIsland:function(n){var t;$("[excludeforisland]").each(function(){$(this).show();t=$(this).attr("excludeforisland");commonFunctions.IsNullOrUndefinedValue(t)||(t=t.toLowerCase().split(","),commonFunctions.IsItemInArray(t,n)&&(commonFunctions.RemoveIsUpdatedAndResetValuesToDefault($(this)),$(this).hide()))})},GetIslandSelected:function(){var t,n;return n=$(".neighborhood-picker__launcher").length?$(".neighborhood-picker__launcher"):$("#location-names"),n.val()?t=n.val():commonFunctions.IsNullOrUndefinedValue(n.data("picked"))||(t=n.data("picked")),t},EnableDisableIslandDependentDDLOptions:function(){var r,u=$("[isddldependentonisland]"),t,n,i;i=commonFunctions.GetIslandSelected();r=commonFunctions.IsNullOrUndefinedValue(i)||commonFunctions.IsNullOrUndefinedValue(i.Island)?"oahu":i.Island.toLowerCase();commonFunctions.ShowHideFilterbyIsland(r);u.length>0&&(u.each(function(){var i;i=$(this).parent();n==null||n===undefined||n===""?n=$(this).parent():n.is(i)||(n.hasClass("is-custom-dropdown-multiple")?$(n).select2({closeOnSelect:!1}):$(n).select2({closeOnSelect:!0}),$(n).val()==null||$(n).val()===undefined?$(n).select2("val"," "):commonFunctions.UpdateCustomDropdownPlaceholder(n),n=i);t=$(this).attr("isddldependentonisland");t=commonFunctions.IsNullOrUndefinedValue(t)?"":t.toLowerCase().split(",");$.inArray(r,t)!=-1?$(this).get(0).tagName.toLowerCase()=="option"&&commonFunctions.EnableDisableDDLElements($(this).parent(),$(this),!1):$(this).get(0).tagName.toLowerCase()=="option"&&commonFunctions.EnableDisableDDLElements($(this).parent(),$(this),!0)}),(n!=null||n!==undefined)&&(n.hasClass("is-custom-dropdown-multiple")?$(n).select2({closeOnSelect:!1}):$(n).select2({closeOnSelect:!0}),$(n).val()==null||$(n).val()===undefined?$(n).select2("val"," "):commonFunctions.UpdateCustomDropdownPlaceholder(n)))},postJson:function(n){n=commonFunctions.extendDefaultAjaxParam(n);commonFunctions.AjaxCall({contentType:n.contentType,content:"application/json",method:"POST",url:n.url,param:n.param,async:n.async,global:n.global,IsExecuteCallbackRequired:n.IsExecuteCallbackRequired,accept:"application/json",IsTranslationObjectRequired:n.IsTranslationObjectRequired,successAction:function(t){t!=null&&typeof t.token!="undefined"&&(token=t.token);n.successAction(t)},errorAction:function(t){n.errorAction(t)}})},getJson:function(n){n=commonFunctions.extendDefaultAjaxParam(n);commonFunctions.AjaxCall({contentType:n.contentType,content:"application/json",method:"GET",url:n.url,param:n.param,IsExecuteCallbackRequired:n.IsExecuteCallbackRequired,IsTranslationObjectRequired:n.IsTranslationObjectRequired,async:n.async,accept:"application/json",successAction:function(t){n.successAction(t)},errorAction:function(t){n.errorAction(t)}})},AjaxCall:function(n){var f=$("input[name=__RequestVerificationToken]").val(),t=!1,i,r,u,e;$("#divLoadingMessage").fadeIn();_translationSettings.CurrencyShortName=CookieCollection.CurrencyShortName;_translationSettings.Language=CookieCollection.CurrentLanguage;i={TranslationSetting:_translationSettings};n.IsTranslationObjectRequired&&(n.param=$.extend(!0,n.param,i));(n.url.toLowerCase()==location.origin.toLowerCase()+"/registration/addcontact"||n.url.toLowerCase()==location.origin.toLowerCase()+"/registration/contactrerdata")&&(t=!0);r={content:n.content,"content-type":n.contentType,accept:n.accept,auth_token:token};u={content:n.content,"content-type":n.contentType,accept:n.accept,antiForgeryToken:f};try{e="";$.ajax({async:n.async,url:n.url,method:n.method,headers:t?u:r,data:n.param,global:n.global,success:function(t){$("#divLoadingMessage").fadeOut();n.IsExecuteCallbackRequired&&commonFunctions.ExecuteActionCallbacks(!0);n.successAction(t)},error:function(t){$("#divLoadingMessage").fadeOut();n.IsExecuteCallbackRequired&&commonFunctions.ExecuteActionCallbacks(!0);n.errorAction(t)}})}catch(o){$("#divLoadingMessage").fadeOut();alert(Messages.ErrorInAjaxCall)}},GetFullName:function(n,t){return n+" "+t},UpdatePropertyResultsCount:function(n,t){commonFunctions.GetPropertyResultsCount(n,t)},showLoginForAuthencationNeededControls:function(n,t){if(RegistrationCallbacks.PreviousSuccessAction=RegistrationCallbacks.SucessActionCallbackOnClose,RegistrationCallbacks.SucessActionCallbackOnClose=[],commonFunctions.setCancelActionCallback($(t).attr("controltype")),commonFunctions.showLoginWindowIfNotLoggedIn(t,"click","#modal--sign-up")){var i=$(t).attr("href")==undefined?$(t).attr("data-href"):$(t).attr("href");i.indexOf("#!")>=0&&(i=$(t).attr("data-target"));window.location=location.origin+i}else return n.preventDefault(),!1},showLoginWindowIfNotLoggedIn:function(n,t,i,r){var f=commonFunctions.CheckLoginRegWindowToOpen(n,t,i),u;return f?(commonFunctions.SetAfterActionCompleteCallbacks(n,t),commonFunctions.IsNullOrUndefinedValue(i)?commonFunctions.IsNullOrUndefinedValue(n)||typeof n.attributes=="undefined"||typeof n.attributes.issearchclick=="undefined"||n.attributes.issearchclick.value!="issearchclick"?($(".titleSearchtext").hide(),$(".titleCommontext").show(),i="#modal--login"):(i="#modal--sign-up",$(".titleCommontext").hide(),$(".titleSearchtext").show()):i!="#modal--lhvsign-up"||commonFunctions.IsNullOrUndefinedValue(CookieCollection.ContactId)||IsSoftLoggedIn!="true"?(i=="#modal--sign-up"||$(i).attr("windowtype")=="registration")&&($(".titleSearchtext").hide(),$(".titleCommontext").show(),registration.RegistrtionPOPUPStartTag()):i="#modal--login",u=$.magnificPopup.instance,u.isOpen?(RegistrationCallbacks.NextStepCallback.push(function(){commonFunctions.openMagnificPopUp(i,r)}),commonFunctions.MagnificPopUpClose()):commonFunctions.openMagnificPopUp(i,r),!1):!0},CheckLoginRegWindowToOpen:function(n,t,i){return CookieCollection.ContactId==null?commonFunctions.IsNullOrUndefinedValue(n)||$(n).attr("isloginrequired")=="isloginrequired"||$(n).attr("ishardloginrequired")!="ishardloginrequired"?!0:!1:(commonFunctions.IsNullOrUndefinedValue(n)||typeof n.attributes=="undefined"||typeof n.attributes.ishardloginrequired=="undefined"||n.attributes.ishardloginrequired.value!="ishardloginrequired"||IsSoftLoggedIn!="true")&&(commonFunctions.IsNullOrUndefinedValue(n)||$(n).attr("ishardloginrequired")!="ishardloginrequired"||IsSoftLoggedIn!="true")?commonFunctions.IsNullOrUndefinedValue(i)||IsSoftLoggedIn!="true"?!1:!0:!0},SetAfterActionCompleteCallbacks:function(n,t){console.log(n,t);commonFunctions.IsNullOrUndefinedValue(n)||commonFunctions.IsNullOrUndefinedValue(t)||RegistrationCallbacks.SucessActionCallbackOnClose.push(function(){$(n).trigger(t)});commonFunctions.IsNullOrUndefinedValue(n)||commonFunctions.setCancelActionCallback($(n).attr("controltype"));RegistrationCallbacks.SucessActionCallbackOnClose.push(function(){window.location.href=window.location.href.replace("#","")})},setCancelActionCallback:function(n){n=="CancelActionRefresh"?RegistrationCallbacks.CancelActionCallbackOnClose.push(function(){window.location.href=window.location.href.replace("#","")}):n=="RedirectToPreviousPage"?RegistrationCallbacks.CancelActionCallbackOnClose.push(function(){window.location.href=location.origin+ForceRegistrationPopUpSetting.PreviousUrl}):n=="AuthenticationNeededAndResetSuccessAction"&&RegistrationCallbacks.CancelActionCallbackOnClose.push(function(){RegistrationCallbacks.SucessActionCallbackOnClose=RegistrationCallbacks.PreviousSuccessAction})},HideIslandDropDownInRegistrationModalPopup:function(){commonFunctions.GetLastIslandSearchCookie()!=undefined&&jQuery.trim(commonFunctions.GetLastIslandSearchCookie())!=""&&$("div[IslandDropDownForRegistrationModalPopup]").empty()},openMagnificPopUp:function(n,t){isModalPopupShowing=!0;var i={items:{src:n},type:"inline",preloader:!1,mainClass:"is-zoomed-in",callbacks:{open:function(){var n,t;!commonFunctions.IsNullOrUndefinedValue(isPPCRegistration)&&isPPCRegistration&&!commonFunctions.IsNullOrUndefinedValue(isPPCNewTemplate)&&isPPCNewTemplate&&brain.please("close modal");n=document.querySelector(".filters__actions");n&&n.classList.add("hide-opts-all");t=document.querySelector(".header__aside.is-open");t&&t.classList.remove("is-open")},close:function(){var n=null,t;isPPCNewTemplate&&(n=brain.model.modals.open!=null?!0:null);t=document.querySelector(".filters__actions");t&&t.classList.remove("hide-opts-all");isModalPopupShowing=n==null?!1:!0;commonFunctions.ExecuteActionCallbacks(n==null?!1:!0)}}};setTimeout(function(){commonFunctions.IsNullOrUndefinedValue(t)||$.extend(i,t);$.magnificPopup.open(i)},50)},MagnificPopUpClose:function(){isModalPopupShowing=!1;$.magnificPopup.close()},ExecuteActionCallbacks:function(n){var t=$.magnificPopup.instance;if(console.log(RegistrationCallbacks.CancelActionCallbackOnClose.length),RegistrationCallbacks.NextStepCallback!=null&&RegistrationCallbacks.NextStepCallback.length==0&&RegistrationCallbacks.SucessActionCallbackOnClose!=null&&RegistrationCallbacks.SucessActionCallbackOnClose.length==0&&RegistrationCallbacks.CancelActionCallbackOnClose!=null&&RegistrationCallbacks.CancelActionCallbackOnClose.length==0&&RegistrationCallbacks.PreviousSuccessAction!=null&&RegistrationCallbacks.PreviousSuccessAction.length==0){popupQueueCallback();return}n!==!1&&isModalPopupShowing||(RegistrationCallbacks.NextStepCallback!=null&&RegistrationCallbacks.NextStepCallback.length>0?RegistrationCallbacks.NextStepCallback.shift()():(commonFunctions.IsNullOrUndefinedValue(RegistrationStep1)||(RegistrationStep1.FacebookProfileId="",RegistrationStep1.Gender=""),CookieCollection.ContactId!=null?RegistrationCallbacks.SucessActionCallbackOnClose.length>0?IsSoftLoggedIn=="true"?(RegistrationCallbacks.SucessActionCallbackOnClose=[],RegistrationCallbacks.CancelActionCallbackOnClose.length>0?RegistrationCallbacks.CancelActionCallbackOnClose.shift()():forceFullyHideRERPopup="false"):(RegistrationCallbacks.CancelActionCallbackOnClose=[],RegistrationCallbacks.SucessActionCallbackOnClose.length>0?RegistrationCallbacks.SucessActionCallbackOnClose.shift()():forceFullyHideRERPopup="false"):forceFullyHideRERPopup="false":commonFunctions.IsNullOrUndefinedValue(CookieCollection.ContactId)&&(isPPCRegistration||(RegistrationCallbacks.SucessActionCallbackOnClose=[]),RegistrationCallbacks.CancelActionCallbackOnClose.length>0&&RegistrationCallbacks.CancelActionCallbackOnClose.shift()())))},GetConvertedMetricValue:function(n){var t=$("#measurementSwitch:checked").length;return multiple=t==1?.0929:1/.0929,n*multiple},ToggleMetrics:function(n){var e,u,i,o,f;if($(n).prop("tagName").toLowerCase()=="input")$(n).prop("type").toLowerCase()=="text"&&($(n).prop("type").toLowerCase()!="text"||avoidToggleMetericsInTextbox)||$(n).val()!=""&&$.isNumeric($(n).val().replace(/[^\d\+\.]/g,""))&&(e=$(n).val().replace(/[^\d\+\.]/g,""),$(n).val(commonFunctions.GetFormattedCurrency(Math.round(commonFunctions.GetConvertedMetricValue(e)))));else{var t=$(n).children("dd"),s=$(n).children(metricDtSqFtSelector),h=$(n).children(metricDtSqMtSelector),r=0;console.log($(t).attr("hascurrency"));u=$(t).attr("hascurrency").toLowerCase();i=$("#measurementSwitch:checked").length;r=i==1?u=="true"?1/.0929:.0929:1;commonFunctions.isArrayProcessingRequiredForConversion($(t).attr("baseConvertedvalue"))?commonFunctions.isArrayProcessingRequiredForConversion($(t).attr("baseConvertedvalue"))&&(f=$(t).attr("baseConvertedvalue"),console.log(f),$(t).html(commonFunctions.processArrayConversion(f,r))):(o=$(t).attr("baseConvertedvalue").replace(/[^\d\+\.]/g,""),$(t).html((u=="true"?CookieCollection.CurrencySymbol:"")+commonFunctions.GetFormattedCurrency(Math.ceil(o*r))));$(h).css("display",i==0?"none":"inline");$(s).css("display",i==1?"none":"inline")}},processArrayConversion:function(n,t){var i=n.match(/[\d.,%]+/g),r,u;for(r in i)i[r].indexOf("%")<0&&(u=Math.ceil(i[r].replace(noExtractionRegex,"")*t),n=n.replace(i[r],i[r].replace(noExtractionRegex,"")==i[r]?u:commonFunctions.GetFormattedCurrency(u)));return n},isArrayProcessingRequiredForConversion:function(n){var t=!1;return commonFunctions.IsNullOrUndefinedValue(n)||["to","-"].forEach(function(i){n.indexOf(i)>=0&&(t=!0)}),t},RegisterCriteo:function(n){window.criteo_q=window.criteo_q||[];var t=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";window.criteo_q.push({event:"setAccount",account:35709},{event:"setSiteType",type:t},{event:"setEmail",email:[""]},{event:"viewBasket",item:[{id:commonFunctions.IsNullOrUndefinedValue(n)?1:n,price:0,quantity:1}]})},TrackTransactionForCriteo:function(n,t){window.criteo_q=window.criteo_q||[];var i=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";window.criteo_q.push({event:"setAccount",account:35709},{event:"setSiteType",type:i},{event:"trackTransaction",id:t,item:[{id:n,price:0,quantity:1}]})},SaveSocialMediaClicks:function(n,t){$("#hdnMLS")!=undefined&&$("#hdnMLS").val()!=undefined&&$("#hdnMLS").val()!=""&&(SaveSocialMediaShare.MLS=$("#hdnMLS").val(),SaveSocialMediaShare.SocialMediaCode=commonFunctions.GetSocialMediaCode(t.attr("data-network")),SaveSocialMediaShare.SessionId=$("#hdnSessionID").val(),commonFunctions.postJson({url:WebAPIUrls.SaveSocialMediaShareURL,param:SaveSocialMediaShare,async:"async",IsTranslationObjectRequired:!1,successAction:function(){},errorAction:function(){}}))},GetSocialMediaCode:function(n){return n.toLowerCase()=="facebook"?"fb":n.toLowerCase()=="gmail"?"gm":n.toLowerCase()=="yahoomail"?"yh":n.toLowerCase()=="email"?"em":n.toLowerCase()=="linkedin"?"li":n.toLowerCase()=="sms"?"sm":n},OpenInquireModel:function(n){commonFunctions.IsNullOrUndefinedValue($("#hdnMLS"))||$.trim($("#hdnMLS").val())==""||$("#txtSubject").val("Inquiry regarding MLS #: "+$("#hdnMLS").val());commonFunctions.RegisterCriteo($("#hdnMLS").val());$("#modal--inquiry .prompt--inquiry__realtor img")!=null&&$("#modal--inquiry .prompt--inquiry__realtor img").attr("src")==""||IsSoftLoggedIn_onload=="true"?(commonFunctions.FillInquireModelAgentInfo(),commonFunctions.openMagnificPopUp(n)):commonFunctions.openMagnificPopUp(n)},FillInquireModelAgentInfo:function(){($("#modal--inquiry .prompt--inquiry__realtor img")!=null&&$("#modal--inquiry .prompt--inquiry__realtor img").attr("src")==""||IsSoftLoggedIn_onload=="true")&&(AgentInfo.AgentPhoto!=""&&$("#modal--inquiry .prompt--inquiry__realtor img").attr("src",AgentInfo.AgentPhoto),AgentInfo.AgentFirstName!=""&&AgentInfo.AgentLastName!=""&&$("#modal--inquiry .agent-name").html(AgentInfo.AgentFirstName+" "+AgentInfo.AgentLastName),AgentInfo.AgentTitle!=""&&$("#modal--inquiry .subheader.agent-title").html(AgentInfo.AgentTitle))},SubmitInquiryDetail:function(n){var t="prompt--inquiry__form";$(".prompt--inquiry__form").hasClass("pageview")&&(t="pageview");commonFunctions.ValidateForm("."+t)&&(SaveInquireDetails.ContactId=commonFunctions.IsNullOrUndefinedValue(CookieCollection.ContactId)?null:CookieCollection.ContactId,$("#hdnMLS").val()!=null&&(SaveInquireDetails.MLSNumber=$("#hdnMLS").val()),$("#hdnProject")!=null&&$("#hdnProject").val()!=null&&(SaveInquireDetails.Project=$("#hdnProject").val()),$("#hdnCondoName")!=null&&$("#hdnCondoName").val()!=null&&(SaveInquireDetails.CondoName=$("#hdnCondoName").val()),$("#hdnCondoFullAddress")!=null&&$("#hdnCondoFullAddress").val()!=null&&(SaveInquireDetails.Address=$("#hdnCondoFullAddress").val()),$("#hdnCondoIsland")!=null&&$("#hdnCondoIsland").val()!=null&&(SaveInquireDetails.Island=$("#hdnCondoIsland").val()),$("#hdnCondoRegion")!=null&&$("#hdnCondoRegion").val()!=null&&(SaveInquireDetails.RegionName=$("#hdnCondoRegion").val()),$("#hdnCondoNeighborhood")!=null&&$("#hdnCondoNeighborhood").val()!=null&&(SaveInquireDetails.NeighborhoodName=$("#hdnCondoNeighborhood").val()),$("#InquiryFormType")!=null&&$("#InquiryFormType").val()!=null&&(SaveInquireDetails.InquiryFormType=$("#InquiryFormType").val()),SaveInquireDetails.QuestionSubject=$("."+t+" #txtSubject").val(),SaveInquireDetails.Question=$("."+t+" #txtMessage").val(),SaveInquireDetails.SessionId=$("#hdnSessionID").val(),SaveInquireDetails.FirstName=$("."+t+" #txtFirstname_Inquiry").val()!=null?$("."+t+" #txtFirstname_Inquiry").val():null,SaveInquireDetails.LastName=$("."+t+" #txtLastName_Inquiry").val()!=null?$("."+t+" #txtLastName_Inquiry").val():null,SaveInquireDetails.PhoneNumber=$("."+t+" #txtPhone_Inquiry").val()!=null?$("."+t+" #txtPhone_Inquiry").val():null,SaveInquireDetails.EmailID=$("."+t+" #txtEmail_Inquiry").val()!=null?$("."+t+" #txtEmail_Inquiry").val():null,SaveInquireDetails.PruAgentID=IsSoftLoggedIn_onload=="true"?null:commonFunctions.IsNullOrUndefinedValue(CookieCollection.AgentCookie)?null:CookieCollection.AgentCookie,SaveInquireDetails.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:"Oahu",$("#hdnLeadSource").val()!=null&&(SaveInquireDetails.SourceEngine=$("#hdnLeadSource").val()),SaveInquireDetails.WebsiteLandingPage=window.location.pathname=="/"||window.location.pathname==""?"Index":window.location.pathname,$("#hdnSourceOfBusinessForUrl")!=null&&$("#hdnSourceOfBusinessForUrl").val()!=null&&(SaveInquireDetails.SourceOfBusiness=$("#hdnSourceOfBusinessForUrl").val()),commonFunctions.postJson({url:WebAPIUrls.SaveInquireDetailsURL,param:SaveInquireDetails,async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(n){commonFunctions.IsNullOrUndefinedValue(IsConfrimPopupRequired)||IsConfrimPopupRequired||t=="pageview"||$("#txtSubject").val("");$("#txtMessage").val("");isPropertyDetailPage&&commonFunctions.TrackTransactionForCriteo(SaveInquireDetails.MLSNumber,"I_"+n);commonFunctions.openMagnificPopUp("#modal--inquiry-comfirmation")},errorAction:function(){alert(CommonMessages.ErrorMessage);commonFunctions.MagnificPopUpClose()}}));n.preventDefault()},SetAgentInfo:function(n){AgentInfo.AgentFirstName=n.AgentFirstName;AgentInfo.AgentLastName=n.AgentLastName;AgentInfo.AgentPhoto=n.AgentPhoto;AgentInfo.AgentTitle=n.AgentTitle;AgentInfo.AgentId=n.AgentId;commonFunctions.FillInquireModelAgentInfo();$("a[data-mfp-src='#modal--request']").length>0&&IsSoftLoggedIn_onload=="true"&&commonFunctions.ResetScheduleAnAppointment(n)},ResetScheduleAnAppointment:function(n){$("#hdnAgentId").val(n.AgentId);$("#txtScheduleAnAppFName").val(n.ContactFirstName);$("#txtScheduleAnAppLName").val(n.ContactLastName);$("#txtScheduleAnAppEmail").val(n.ContactEmail);$("#txtScheduleAnAppPhone").val(n.HomePhone)},SubmitForgotPasswordRequest:function(){commonFunctions.ValidateForm(".prompt--forgotpassword__form")&&($("#btnForgotPassword").prop("disabled",!0),EmailKey.Email=$("#txtEmailForgotPassword").val().trim(),commonFunctions.postJson({url:location.origin+"/Registration/SendForgotPasswordEmail",param:EmailKey,async:"async",IsTranslationObjectRequired:!1,successAction:function(n){$("#btnForgotPassword").prop("disabled",!1);n.SendResetPasswordEmail=="EmailNotFound"?(alert("Email not found, Please try again!"),$("#txtEmailForgotPassword").focus()):n.SendResetPasswordEmail=="OK"&&(commonFunctions.openMagnificPopUp("#modal--registration-reset-password-notification",{modal:!0}),commonFunctions.MagnificPopUpClose())},errorAction:function(){alert(CommonMessages.ErrorMessage);commonFunctions.MagnificPopUpClose()}}))},SetContactDeactivatedModalPopup:function(n){var t="";commonFunctions.IsNullOrUndefined(n.AgentFirstName)||(t=n.AgentFirstName);commonFunctions.IsNullOrUndefined(n.AgentFirstName)||(t=t!=""?t+" "+n.AgentLastName:n.AgentLastName);AgentDetailsForDeactivateContact.AgentName=t;AgentDetailsForDeactivateContact.AgentEmail=n.AgentEmail;AgentDetailsForDeactivateContact.AgentPhone=n.AgentPhone;$("p[deactivatecontactagentname]").html("Agent : "+n.AgentName);$("p[deactivatecontactagentphone]").html("Phone : "+n.AgentPhone);$("p[deactivatecontactagentemail]").html("Email : "+n.AgentEmail);commonFunctions.openMagnificPopUp("#modal--contact-deactivated")},SubmitLogin:function(n){commonFunctions.ValidateForm(".prompt--login__form")&&(SubmitLoginInfo.UserName=$("#txtUsername").val().trim(),SubmitLoginInfo.Password=$("#txtPassword").val(),SubmitLoginInfo.KeepMeLogin=$("#keeplogin").prop("checked"),commonFunctions.postJson({url:location.origin+"/login",param:SubmitLoginInfo,async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(n){if(n.LoginRegistrationStatus==LoginRegistrationStatus.LoginPasswordMismatch)alert(CommonMessages.LoginPasswordMismatchMessage),$("#txtPassword").val("");else if(n.LoginRegistrationStatus==LoginRegistrationStatus.SuccessfullyLoggedIn)commonFunctions.SetAgentInfo(n),IsSoftLoggedIn="false",RegistrationCallbacks.SucessActionCallbackOnClose.push(function(){window.location.href=window.location.href.replace("#","")}),commonFunctions.MagnificPopUpClose();else if(n.LoginRegistrationStatus==LoginRegistrationStatus.InstantAccessClickRequired){var t=window.confirm(CommonMessages.InstantAccessMessage);t&&(RegistrationCallbacks.NextStepCallback.push(function(){window.location.href=location.origin+"/instantaccessregistration"}),commonFunctions.MagnificPopUpClose());$("#txtPassword").val("")}else n.LoginRegistrationStatus==LoginRegistrationStatus.Deactivated?(RegistrationCallbacks.NextStepCallback.push(function(){AgentDetailsForDeactivateContact.AgentFirstName=n.AgentFirstName;AgentDetailsForDeactivateContact.AgentLastName=n.AgentLastName;AgentDetailsForDeactivateContact.AgentEmail=n.AgentEmail;AgentDetailsForDeactivateContact.AgentPhone=n.AgentDirectPhone;commonFunctions.SetContactDeactivatedModalPopup(AgentDetailsForDeactivateContact)}),commonFunctions.MagnificPopUpClose()):n.LoginRegistrationStatus==LoginRegistrationStatus.AgentDeactivated&&(deactivatedAgentContactDetails.FirstName=n.ContactFirstName,deactivatedAgentContactDetails.LastName=n.ContactLastName,deactivatedAgentContactDetails.Email=n.ContactEmail,deactivatedAgentContactDetails.HomePhone=n.HomePhone,deactivatedAgentContactDetails.Island=n.Island,deactivatedAgentContactDetails.OldContactID=n.OldContactID,RegistrationCallbacks.NextStepCallback.push(function(){registration.OpenDeactivatedAgentPopup(deactivatedAgentContactDetails)}),commonFunctions.MagnificPopUpClose())},errorAction:function(){alert(CommonMessages.ErrorMessage);commonFunctions.MagnificPopUpClose()}}));n.preventDefault()},RedirectToPageWithInterval:function(n,t){setTimeout(function(){window.location.href=n},t)},ToTitleCase:function(n){return n.toLowerCase().replace(/(?:^|\s)\w/g,function(n){return n.toUpperCase()})},TrimAllSpaces:function(n){return $.trim(n).replace(/ /g,"")},TrackWebSiteEvents:function(n,t,i,r){var u,f;WebSiteTracking.TrackTypeId=n;WebSiteTracking.PageUrl=window.location.href;WebSiteTracking.SessionID=$("#hdnSessionID").val();u="";t!=undefined&&t==PageNameForTracking.PropertyDetailsPageName?(WebSiteTracking.BMLSPropertyID=i,WebSiteTracking.UserType=r,u=WebAPIUrls.TrackPropertyViewURL):(f=$('meta[property="og:title"]'),WebSiteTracking.TrackingInfo=f==undefined||$.trim(f.attr("content"))==""?$("title").text():f.attr("content"),u=WebAPIUrls.TrackWebSiteEventsURL);commonFunctions.postJson({url:u,param:WebSiteTracking,async:"async",IsTranslationObjectRequired:!1,successAction:function(){},errorAction:function(){}})},InitializeLoginModalPopup:function(){$("#btnLogSubmit").click(function(n){commonFunctions.SubmitLogin(n)})},InitializeSocialMediaClicks:function(){$("body").on("click","div[data-network]",function(){$(this).parent().hasClass("prompt--share__social-list")&&commonFunctions.SaveSocialMediaClicks(event,$(this))})},InitializeInquiryModalPopup:function(){$("#btnSubmitAgentInquiry").click(function(n){commonFunctions.SubmitInquiryDetail(n)})},CreateMapPropertyIndicator:function(n,t){var i=1;t.lo===!0&&(n.find(".home-flags__flag--locations").css("display","inline-block"),n.find(".home-flags__flag--locations").addClass("Order_"+i),i=i+1);t.new===!0&&(n.find(".home-flags__flag--new").css("display","inline-block"),n.find(".home-flags__flag--new").addClass("Order_"+i),i=i+1);t.oh===!0&&(n.find(".home-flags__flag--open").text("Open "+t.ohNarration).css("display","inline-block"),n.find(".home-flags__flag--open").text("Virtual Open House "+t.ohNarration).css("display","inline-block"),n.find(".home-flags__flag--open").addClass("Order_"+i),i=i+1);t.sold===!0&&(n.find(".home-flags__flag.sold").css("display","inline-block"),n.find(".home-flags__flag.sold").addClass("Order_"+i),i=i+1,commonFunctions.IsNullOrUndefinedValue(t.formattedsoldprice)||$.trim(t.formattedsoldprice)==""||(n.find(".home-flags__flag.soldprice").css("display","inline-block"),n.find(".home-flags__flag.soldprice").addClass("Order_"+i),n.find(".home-flags__flag.soldprice span").text(t.formattedsoldprice),n.find(".home-flags__flag.soldprice span").attr("basevalue",t.soldpricebase),n.find(".home-flags__flag.soldprice span").trigger("OnCurrencyChange"),i=i+1));t.fc===!0&&(n.find(".home-flags__flag--foreclosure").css("display","inline-block"),n.find(".home-flags__flag--foreclosure").addClass("Order_"+i),i=i+1);t.ss===!0&&(n.find(".home-flags__flag--short-sale").css("display","inline-block"),n.find(".home-flags__flag--short-sale").addClass("Order_"+i),i=i+1)},CreatePropertyIndicator:function(n){var i="",t=1;return n.lo==!0&&(i+='<div class="listing_tag locations_listing Order_'+t+'">Locations Listing<\/div>',t=t+1),n.new==!0&&(i+='<div class="listing_tag new_listing Order_'+t+'">NEW<\/div>',t=t+1),n.oh===!0&&(i+="OpenHouseType"in n&&n.OpenHouseType!==null&&typeof n.OpenHouseType!="undefined"&&n.OpenHouseType.toLowerCase().trim()=="vir"?'<div class="open_house listing_tag Order_'+t+'">Virtual Open House'+n.ohNarration+"<\/div>":'<div class="open_house listing_tag Order_'+t+'">Open '+n.ohNarration+"<\/div>",t=t+1),commonFunctions.IsNullOrUndefinedValue(n)||commonFunctions.IsNullOrUndefinedValue(n.sold)||n.sold!=!0||(i+='<div class="sold listing_tag Order_'+t+'">Sold<\/div>',t=t+1,commonFunctions.IsNullOrUndefinedValue(n.formattedsoldprice)||$.trim(n.formattedsoldprice)==""||(i+='<div class="listing_tag soldprice Order_'+t+'">Sold Price : <span hascurrency="true" basevalue="'+n.soldpricebase+'">'+n.formattedsoldprice+"<\/span><\/div>",t=t+1)),n.fc===!0&&(i+='<div class="foreclosure listing_tag Order_'+t+'">Foreclosure<\/div>',t=t+1),n.ss===!0&&(i+='<div class="shortsale listing_tag Order_'+t+'">Short Sale<\/div>',t=t+1),i},CreateSoldPropertyIndicator:function(n){var t="";if(!commonFunctions.IsNullOrUndefinedValue(n)&&!commonFunctions.IsNullOrUndefinedValue(n.sold)&&n.sold==!0)return t='<span class="home-flags__flag home-flags__flag--sold">Sold<\/span>',commonFunctions.IsNullOrUndefinedValue(n.formattedsoldprice)||$.trim(n.formattedsoldprice)==""||(t+='<span class="home-flags__flag home-flags__flag--soldprice">Sold Price : <span hascurrency="true" basevalue="'+n.soldpricebase+'">'+n.formattedsoldprice+"<\/span><\/span>"),t},CreateSoldPropertyIndicatorForMaps:function(n,t){n.find(".home-flags__flag--sold").css("display","inline-block");commonFunctions.IsNullOrUndefinedValue(t.formattedsoldprice)||$.trim(t.formattedsoldprice)==""||(n.find(".home-flags__flag--soldprice").css("display","inline-block"),n.find(".home-flags__flag--soldprice span").text(t.formattedsoldprice),n.find(".home-flags__flag--soldprice span").attr("basevalue",t.soldpricebase),n.find(".home-flags__flag--soldprice span").trigger("OnCurrencyChange"))},GetPropertyResultsCount:function(n,t){avoidDynamicCountCheck||(n=commonFunctions.BindMinAndMaxBedBathToSingleFieldInSearchJson(n,"Bedrooms","MinBedrooms","MaxBedrooms"),n=commonFunctions.BindMinAndMaxBedBathToSingleFieldInSearchJson(n,"Bathrooms","MinBathrooms","MaxBathrooms"),console.log(JSON.stringify(n)),commonFunctions.postJson({url:WebAPIUrls.GetPropertyResultsCount,contentType:"application/json",param:JSON.stringify(n),async:"async",IsTranslationObjectRequired:!1,global:!1,IsExecuteCallbackRequired:!1,successAction:function(i){t=="powersearch"||t=="buy"?$("[divDynamicResultsCount]").html("<h2>"+i+" Listings<\/h2>"):t=="ppc"?($("[divDynamicResultsCount]").text(i+" active Listings"),$(".islandLabelForCount").html(commonFunctions.ToTitleCase(n.query.Island))):$("[divDynamicResultsCount]").text(i+" Listings")},errorAction:function(){}}))},SetAgentIdHidenFieldToUpdateQueryString:function(n){commonFunctions.IsNullOrUndefinedValue(n)||($("#hdnAgentIdForUrl").val(n),commonFunctions.SetAgentIdQueryString());commonFunctions.HideHtmlElementsWHenAgentIdIsSelected()},SetAgentIdQueryString:function(){commonFunctions.IsNullOrUndefinedValue($("#hdnAgentIdForUrl").val())&&commonFunctions.IsNullOrUndefinedValue($("#hdnSourceOfBusinessForUrl").val())?commonFunctions.AddRemoveQueryString(null):(queryStringKeyValues=[],commonFunctions.IsNullOrUndefinedValue($("#hdnAgentIdForUrl").val())||queryStringKeyValues.push(new queryStringKeyValue("aid",$("#hdnAgentIdForUrl").val(),!0)),commonFunctions.IsNullOrUndefinedValue($("#hdnSourceOfBusinessForUrl").val())||queryStringKeyValues.push(new queryStringKeyValue("sob",$("#hdnSourceOfBusinessForUrl").val(),!0)),isAddAllowTrueQuery&&(queryStringKeyValues.push(new queryStringKeyValue("allow",!0,!0)),$('[property="og:url"]').attr("content",window.location.href)),commonFunctions.AddRemoveQueryString(queryStringKeyValues))},AddRemoveQueryString:function(n){var l,i,c,f,e;commonFunctions.IsNullOrUndefinedValue(n)&&(n=[]);n.push(new queryStringKeyValue("b",null,!1));n.push(new queryStringKeyValue("n",null,!1));n.push(new queryStringKeyValue("s",null,!1));var u={},o={},r=function(n){return decodeURIComponent(n.replace(/\+/g," "))},s="";location.search.length>0&&(s=location.search.substring(1));var h=s.split("&"),c=0,t="?";for(l in h)i=h[l].split("="),i.length>1&&r(i[0]).toLowerCase()!="aid"&&r(i[0]).toLowerCase()!="sob"&&r(i[0]).toLowerCase()!="showrer"&&(u[r(i[0])]=r(i[1]),o[r(i[0])]=r(i[1]));($.each(n,function(n,t){t.isToBeAdded?u[t.key]=t.value:(delete u[t.key.toUpperCase()],delete u[t.key.toLowerCase()])}),c=0,t="",$.each(u,function(n,i){t=t+(t!==""?"&":"?")+n+"="+i}),f="",$.each(o,function(n,t){f=f+(f!==""?"&":"?")+n+"="+t}),f!==t)&&(e=window.location.hash,commonFunctions.IsNullOrUndefined(e)||$.trim(e)==""?t===""?window.history.pushState({},"",window.location.href.split("?")[0]):window.history.pushState({},"",t):(t=t+e,window.history.pushState({},"",t)))},UpdateSearchCriteriaInUrl:function(n,t,i){commonFunctions.IsNullOrUndefinedValue(t)&&(t="q");var r=[];r.push(new queryStringKeyValue(t,n,!0));t=="q"&&r.push(new queryStringKeyValue("qc","yes",!0));i||r.push(new queryStringKeyValue("page",null,!1));commonFunctions.AddRemoveQueryString(r)},getParameterByName:function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))},checkAndBindPriceSliderWhenLoaded:function(){var n=$("#range-slider").data("ionRangeSlider");n!=null&&n!=undefined?commonFunctions.setPriceSliderMinMax(1,1,1,!0):setTimeout(commonFunctions.checkAndBindPriceSliderWhenLoaded,2e3)},PopulateCondoListing:function(n,t){var u="async",i=$('[data-parameter="SelectCondos"]'),r;$(i).html(" ");r={};commonFunctions.IsNullOrUndefinedValue(n.query)||(r.query=n.query);!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions)&&$.inArray("Condo",Object.keys(n.CondoOptions))>=0&&!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions.Condo)&&n.CondoOptions.Condo.length>0&&(u=!1);commonFunctions.postJson({url:WebAPIUrls.GetBuildingsURL,contentType:"application/json",param:JSON.stringify(r),async:u,IsTranslationObjectRequired:!1,dataType:"json",successAction:function(r){var e,u,o,f;if(r!=null&&r.length>0){e=[];let s=[];for($(i).append($("<option><\/option>").val("").html("")),u=0;u<r.length;u++)$(i).append($("<option><\/option>").val(r[u].SearchName).html(r[u].BuildingName)),e.push(r[u].BuildingName.toLowerCase());if(!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions)&&$.inArray("Condo",Object.keys(n.CondoOptions))>=0&&!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions.Condo)&&n.CondoOptions.Condo.length>0){f=$('[data-parameter="SelectCondos"]');let t="";for(u=0;u<n.CondoOptions.Condo.length;u++){t=n.CondoOptions.Condo[u];inputarr=n.CondoOptions.Condo[u].split("|");for(let n=0;n<inputarr.length;n++)o=e.indexOf(inputarr[n].toLowerCase()),o!==-1&&(s.push(inputarr[n]),inputarr[n]!=t&&s.indexOf(t)===-1&&s.push(t))}$(f).val(s);$(f).hasClass("is-updated")||$(f).addClass("is-updated");commonFunctions.UpdateCustomDropdownPlaceholder(f)}else f=$('[data-parameter="SelectCondos"]'),$(f).hasClass("is-updated")&&$(f).removeClass("is-updated"),commonFunctions.UpdateCustomDropdownPlaceholder(f);t!=null&&t(n)}},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},CompareValues:function(n,t,i){if(n==null||n==""||n==undefined||n=="no-min"||t==null||t==""||t==undefined||t=="no-max"||parseInt(n)<=parseInt(t))return!0;i!=null&&i!=""&&alert(i)},CreateResultGridHTML:function(n){var i="Unknown District",t;return commonFunctions.IsNullOrUndefinedValue(n.dist)?commonFunctions.IsNullOrUndefinedValue(n.dist)&&!commonFunctions.IsNullOrUndefinedValue(n.Neighborhood)&&(i=n.Neighborhood):i=n.dist,t='<a class="home home--card-listing home--mylocations-saved"  cartid=\''+n.CartID+"' itemtype=http://schema.org/SingleFamilyResidence itemscope=\"itemscope\" href='"+n.PropertyUrl+"'>",t+='\n<div class="home__image" itemprop="photo" itemscope="itemscope" itemtype=http://schema.org/ImageObject style="background-image: url(\''+n.photos[0]+"'),url('"+cdnPropertyImageBaseURL+"/"+n.DataSource.toLowerCase()+"/"+n.mls+"-0x.jpg'), url('"+propertyDefaultImageUrl+"')\">\n ",t+='<img itemprop="image" src=\''+n.photos[0]+"' alt='"+commonFunctions.GetPropertyAltTag(n)+"' />\n",t+='<ul class="home__actions home__actions--mylocations-saved">\n',t+='<li aria-label="Select Listing" data-mls=\''+n.mls+"'  cartid='"+n.CartID+'\' class="action action--select">\n',t+='<?xml version="1.0" encoding="UTF-8" standalone="no" ?>\n',t+='<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns=http://www.w3.org/2000/svg xmlns:xlink=http://www.w3.org/1999/xlink>\n',t+='<title>icon_mylocations-check<\/title> <g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n',t+='<g id="icon_mylocations-check">',t+='<circle stroke="#1094CB" fill="#1094CB" cx="12.7358491" cy="12.7358491" r="10.8490566"><\/circle>',t+='<path d="M19.7660377,7.50330189 C19.3009434,7.04245283 18.5471698,7.04245283 18.0820755,7.50330189 L17.3183962,8.25943396 L14.9495283,10.6070755 L10.2410377,15.2721698 L7.80896226,12.8617925 C7.34339623,12.4014151 6.58962264,12.4014151 6.125,12.8617925 C5.65943396,13.3231132 5.65943396,14.070283 6.125,14.5316038 L10.2410377,18.6117925 L14.9495283,13.945283 L17.3316038,11.584434 L19.765566,9.17169811 C20.2306604,8.71132075 20.2306604,7.96415094 19.765566,7.50283019" fill="#FFFFFF"><\/path>',t+='<polygon points="0 0 25 0 25 25 0 25"><\/polygon><\/g><\/g><\/svg><\/li>',t+='<li aria-label="Remove Listing" propertyCartId=\''+n.CartID+"' data-mls='"+n.mls+'\' class="action action--remove">',t+='<svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 33 37" width="33" height="37">',t+='<g id="MyLocations" fill="none" fill-rule="evenodd">',t+='<g id="icon_mylocations-trash">',t+='<path id="can" fill="#676767" d="M9.32 20.812c0-.638.52-1.156 1.164-1.156.644 0 1.165.518 1.165 1.156v9.25c0 .64-.522 1.157-1.166 1.157-.643 0-1.165-.52-1.165-1.158v-9.25zm5.824 0c0-.638.522-1.156 1.165-1.156.642 0 1.164.518 1.164 1.156v9.25c0 .64-.522 1.157-1.165 1.157-.644 0-1.166-.52-1.166-1.158v-9.25zm5.824 0c0-.638.522-1.156 1.166-1.156.643 0 1.165.518 1.165 1.156v9.25c0 .64-.523 1.157-1.166 1.157-.644 0-1.166-.52-1.166-1.158v-9.25zM2.33 33.532C2.33 35.446 3.895 37 5.825 37h20.97c1.928 0 3.493-1.553 3.493-3.47V13.876H2.33V33.53z" />',t+='<path id="lid" fill="#676767" d="M19.804 4.625h-6.99c-.643 0-1.165-.518-1.165-1.156 0-.64.52-1.158 1.164-1.158h6.99c.643 0 1.165.518 1.165 1.157 0 .637-.523 1.155-1.166 1.155m10.484 0h-6.99V2.312C23.3 1.035 22.257 0 20.97 0h-9.32C10.364 0 9.32 1.035 9.32 2.312v2.313H2.33C1.043 4.625 0 5.66 0 6.938V9.25c0 1.277 1.043 2.313 2.33 2.313h27.958c1.287 0 2.33-1.036 2.33-2.313V6.938c0-1.278-1.043-2.313-2.33-2.313" />',t+='<path id="box" d="M-10-7h53v53h-53z" /><\/g><\/g><\/svg><\/li><\/ul><\/div>',t+=commonFunctions.CreatePropertyIndicator(n),t+='<div class="home__copy">\n ',t+='<div class="home-flags home-flags--bottom"><\/div>',t+='<span itemprop="address" itemscope="itemscope" itemtype=http://schema.org/PostalAddress>',t+='<h4 class="home__title"><span itemprop="streetAddress">'+n.address+"<\/span><\/h4>\n ",t+='<h5 class="home__subtitle"><span itemprop="addressLocality">'+i+"<\/span>"+commonFunctions.GetListingStatusHtml(n)+"<\/h5>\n",t+='<p itemprop="addressRegion" class="region hide">'+(n.state?n.state:"HI")+"<\/p>\n ",t+='<p itemprop="postalCode" class="postalCode hide">'+(n.postalCode?n.postalCode:"00000")+"<\/p>\n",t+='<ul class="home__meta">',n.bed&&(t+='<li class="home__meta-content">'+n.bed+" BD<\/li>"),n.bath&&(t+='<li class="home__meta-content">'+n.bath+" BTH<\/li>"),n.price&&(t+='<li class="home__meta-content" basevalue ="'+n.price+'" hascurrency="true">$'+String(n.price).split("").reverse().join("").match(/.{1,3}/g).join(",").split("").reverse().join("")+"<\/li>"),t+='<h6 class="home__note">&nbsp;<\/h6>',t+="<\/ul>","virtualTour"in n&&n.virtualTour!==null&&typeof n.virtualTour!="undefined"?(t+='\n<ul class="home__meta"><li aria-label="virtual Listing" class="action action--virtual" virtualtoururl=\''+n.virtualTour+"' virtualtourpropertyaddress='"+n.address+"'>\n",t+='\n<span class="home-flags__flag Virtualtourindicator">Virtual Tour<\/span><\/li><\/ul>\n'):(t+='\n<ul class="home__meta"><li aria-label="virtual Listing" class="action action--virtual" virtualtoururl=\'\' virtualtourpropertyaddress=\'\'>\n',t+="\n<span><\/span><\/li><\/ul>\n"),t+"<\/div><\/a>"},ShowConfirmBox:function(n){return confirm(n)?!0:!1},BindModelPopupOpenEventOnDemand:function(n){$("a[data-mfp-src]").click(function(t){if($(this).attr("isloginrequired")!="isloginrequired"||commonFunctions.showLoginWindowIfNotLoggedIn(this,"click")){n:commonFunctions.openMagnificPopUp($(this).attr("data-mfp-src"));t.preventDefault();n!=undefined&&n!=null&&($.isFunction(n)?n(this):alert("Please pass function as callback"))}})},SignOut:function(){$('[actiongroup="signout"]').each(function(){$(this).on("click",function(){return commonFunctions.openMagnificPopUp("#modal--signout-notification",{modal:!0}),!1})});$(".mylocations__nav-dropdown").change(function(){if($(this).val().toLowerCase()=="signout")return commonFunctions.openMagnificPopUp("#modal--signout-notification",{modal:!0}),setTimeout(function(){$(".mylocations__nav-dropdown").select2("val","")},1e3),!1;document.location=$(this).val()})},ShowAskQuestionOnPageLoad:function(){$("#hdnShowAskQuestionOnPageLoad").val()=="true"&&$("a[data-mfp-src='#modal--inquiry']").trigger("click")},CloseModalPopup:function(){$("a[closesignoutpopup]").click(function(n){commonFunctions.MagnificPopUpClose();n.preventDefault()})},SetAgentProfileCookieInNonLoggedIn:function(){CookieCollection.ContactId===undefined&&commonFunctions.IsNullOrUndefined("#hdnAgentProfileID")&&(CookieCollection.AgentCookie=$("#hdnAgentProfileID").val())},IsNullOrUndefinedValue:function(n){return n==undefined||n==null||n=="null"||n===""||n=="undefined"?!0:!1},IsNullOrUndefined:function(n){return n=="#"||n=="."?!1:$(n)!==null&&$(n)!==undefined&&$(n).val()!==null&&$(n).val()!==undefined&&$(n).val()!==""?!0:!1},RemoveCookie:function(n){$.RemoveCookie(n,NaN)},SetLastIslandSearchCookie:function(n){CookieCollection.LastSearchIsland=n},GetLastIslandSearchCookie:function(){return CookieCollection.LastSearchIsland},InitializeAjaxLoader:function(){jQuery.inArray($("body").attr("data-template"),"buy,power-search-results,property-detail".split(","))>=0&&showLoader==!0&&commonFunctions.ShowProgressLoader();$(document).ajaxStart(function(){window.location.href.indexOf("lhv/homevalue")>-1?commonFunctions.HideProgressLoader():commonFunctions.ShowProgressLoader()});$(document).ajaxStop(function(){commonFunctions.HideProgressLoader()});$(document).ajaxError(function(){commonFunctions.HideProgressLoader()})},ShowProgressLoader:function(){$("#divLoader").show()},HideProgressLoader:function(){$("#divLoader").hide()},HideHtmlElementsWHenAgentIdIsSelected:function(){commonFunctions.IsNullOrUndefinedValue(CookieCollection.AgentCookie)&&commonFunctions.IsNullOrUndefinedValue(CookieCollection.ContactId)||$(".hideOnAgentCookieSet").hide()},ReplaceTheSingleFamilyValueInSearchObject:function(n){n.hasOwnProperty("PropertyType")&&jQuery.inArray("single-family",n.PropertyType)>-1&&(n.PropertyType[jQuery.inArray("single-family",n.PropertyType)]="single family")},AddGoogleTracking:function(n){typeof enableGoogleAnalytics!="undefined"&&enableGoogleAnalytics.toLowerCase()=="true"&&ga("send",commonFunctions.IsNullOrUndefinedValue(n.eventType)?"PageView":n.eventType,{eventCategory:n.eventCategory,eventAction:n.eventAction,eventLabel:n.eventLabel,eventValue:commonFunctions.IsNullOrUndefinedValue(n.eventValue)?parseInt("1"):parseInt(n.eventValue)})},AddToFavouritesGoogleAnalytics:function(){commonFunctions.AddGoogleTracking({eventType:"event",eventCategory:"user",eventAction:"heart",eventLabel:"prospect",eventValue:1})},GoogleTrackingEventListener:function(){commonFunctions.IsNullOrUndefined($(this))||commonFunctions.AddGoogleTracking({eventType:$(this).attr("gaeventType"),eventCategory:$(this).attr("gaeventcategory"),eventAction:$(this).attr("gaeventAction"),eventLabel:$(this).attr("gaeventLabel"),eventValue:$(this).attr("gaeventValue")})},BindGoogleTrackingEventListener:function(){$("[gaeventcategory]").click(function(){commonFunctions.AddGoogleTracking({eventType:$(this).attr("gaeventType"),eventCategory:$(this).attr("gaeventcategory"),eventAction:$(this).attr("gaeventAction"),eventLabel:$(this).attr("gaeventLabel"),eventValue:$(this).attr("gaeventValue")})})},SetTitleTageForPaginationPages:function(n){if(!commonFunctions.IsNullOrUndefinedValue(Title))if(Title.indexOf("Page")>-1){var t=Title.split("Page")[0];commonFunctions.IsNullOrUndefinedValue(t)||$("title").html(t+" Page "+n+" | Locations")}else $("title").html(Title+" - Page "+n+" | Locations")},UpdateAdditionalCriteriaValue:function(n,t){if(n!=null&&n.hasOwnProperty("YearBuilt")&&t=="YearBuilt"){var i=n[t];return i!=null&&i!="undefined"&&(i.endsWith("+")||(i=i+"+")),i}return n[t]},SortJsonData:function(n,t){var i=$(t).attr("sortvariable"),u=$(t).attr("sortorder"),r=$(t).attr("isnumeric");return n.sort(function(n,t){return u==="asc"?r==="true"?parseInt(n[i])>parseInt(t[i])?1:parseInt(n[i])<parseInt(t[i])?-1:0:n[i]>t[i]?1:n[i]<t[i]?-1:0:r==="true"?parseInt(t[i])>parseInt(n[i])?1:parseInt(t[i])<parseInt(n[i])?-1:0:t[i]>n[i]?1:t[i]<n[i]?-1:0})},ExtendSearchDataFromURL:function(n){var i=commonFunctions.getParameterByName("q"),t=i==""?"":JSON.parse(decodeURIComponent(unescape(atob(i))));return Object.keys(t).forEach(function(i){n.hasOwnProperty(i)?i=="CondoOptions"&&(n[i]=t[i]):n[i]=t[i]}),n},BindMinAndMaxBedBathInSearchJson:function(n,t,i,r){if(!commonFunctions.IsNullOrUndefinedValue(n[t])&&$.trim(n[t])!=""){var e=n[t].split("-"),u,f;$.each(e,function(n,t){n==0?u=$.trim(t).replace("+",""):n==1&&(f=$.trim(t))});commonFunctions.IsNullOrUndefinedValue(u)||$.trim(u)==""||(n[i]=u);commonFunctions.IsNullOrUndefinedValue(f)||$.trim(f)==""||(n[r]=f)}return n},BindMinAndMaxBedBathToSingleFieldInSearchJson:function(n,t,i,r){return n[t]=commonFunctions.IsNullOrUndefinedValue(n[i])||$.trim(n[i])==""?"Any":$.trim(n[i]).replace("any","Any"),n[t]=commonFunctions.IsNullOrUndefinedValue(n[r])||$.trim(n[r])==""?n[t]+" - Any":$.trim(n[t])!=""?n[t]+" - "+$.trim(n[r].replace("any","Any")):$.trim(n[r].replace("any","Any")),n},SaveCondoSearch:function(n,t,i,r,u,f,e,o,s){var v=$.magnificPopup.instance,h={},c,a,l;h.SearchType="condo";c={};c.Island="oahu";c.Region=[];a={RegionName:t,Neighborhoods:[r],TotalCount:1};c.Region.push(a);h.query=c;h.MinPrice="";h.MaxPrice="";h.Bedrooms="Any - Any";h.Bathrooms="Any - Any";o!=null&&(o.toLowerCase()==="alphahigh"||o.toLowerCase()==="alphalow"||o.toLowerCase()==="mostviewed"||o.toLowerCase()==="ispetfriendly"||o.toLowerCase()==="valoanapproved"||o.toLowerCase()==="fhaloanapproved"||o.toLowerCase()==="legalshorttermrental"||o.toLowerCase()==="hasguestparking"||o.toLowerCase()==="hasfrontdesk"||o.toLowerCase()==="financingavailable"||o.toLowerCase()==="inhotelpool")&&(o="newest");o!=null&&o.toLowerCase()==="pricehigh"&&(o="price-high");o!=null&&o.toLowerCase()==="pricelow"&&(o="price-low");h.SortBy=o!=null?o:"newest";h.CondoOptions={};h.CondoOptions.Condo=[f];h.PropertyType=["condo"];h.MeasurementUnit="feet";h.SessionId=CookieCollection.SessionID;h.ContactId=CookieCollection.ContactId;h.Currency=CookieCollection.Currency;h.CurrencyShortName=CookieCollection.CurrencyShortName;h.SearchName="Neighborhood: "+i+" Condo: "+u;h.UserType=e==""?"User":e;l=$("#email-pref :selected").val();h.EmailFreq=l;h.EmailFreqEnumValue=l;commonFunctions.postJson({url:WebAPIUrls.SaveSearchURL,contentType:"application/json",param:JSON.stringify(h),async:"async",IsTranslationObjectRequired:!1,successAction:function(n){alert(CommonMessages.SearchSaveSuccessMessage);GlobalData.SaveSearchId=n;GlobalData.SearchName="Neighborhood: "+i+" Condo: "+u;GlobalData.SearchFreq=$("#email-pref :selected").val();$("#search-name").val("");$("#search-name").text("");$("#email-pref").select2("val","");$("#email-pref option").removeAttr("selected");$("#select2-email-pref-container").text("Choose frequency");$("#savesearch_"+s).removeClass("text-gray");$("#savesearch_"+s).addClass("text-orange");commonFunctions.IsNullOrUndefined("#saveRemove_"+s)||$("#saveRemove_"+s).html(" Remove");$("#condo_"+s).attr("savesearchid",n);v.close()},errorAction:function(n){var t=n.responseText;t.includes(CommonMessages.SearchSaveEmailFrequencyErrorMessage)&&alert(CommonMessages.SearchSaveEmailFrequencyErrorMessage);t.includes(CommonMessages.SearchSaveAleadyExistsMessage)&&alert(CommonMessages.SearchSaveAleadyExistsMessage)}})},DeleteCondoSearch:function(n,t){var i={ContactId:CookieCollection.ContactId,SaveSearchId:""};i.SaveSearchId=n;commonFunctions.postJson({url:WebAPIUrls.MyLocationsDeleteSavedSearch,param:i,async:"async",IsTranslationObjectRequired:!1,successAction:function(){$("#condo_"+t).attr("savesearchid","");$("#savesearch_"+t).removeClass("text-orange");$("#savesearch_"+t).addClass("text-gray");commonFunctions.IsNullOrUndefined("#saveRemove_"+t)||$("#saveRemove_"+t).html(" Save")},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},SoftLoginModalPopUpClose:function(){$.magnificPopup.close();IsSoftLoggedIn=="true"&&(window.location.href=window.location.href.replace("#",""))},CheckForUnAuthorizedAccess:function(n){if(isUnAuthorizedAccess=!1,n.url==WebAPIUrls.GetActivityBubbleCount||n.url==WebAPIUrls.MyLocationsGetSavedSearches)return isUnAuthorizedAccess;var t=window.location.pathname.split("/")[1];return CookieCollection.ContactId!=null&&t=="mylocations"&&IsSoftLoggedIn=="true"&&(isUnAuthorizedAccess=!0),isUnAuthorizedAccess},OpenRERModalPopup:function(){if(IsRERPopupRequired.toLowerCase()=="true"||$("#hdnShowRERModelPopUpByQueryStringOnPageLoad").val()=="true"){if($("#hdnRERData").length>0&&$("#hdnRERData").val()!=""){var n=$("#hdnRERData").val().split(",");$.each(n,function(n,t){$(".rer_model[value='"+t.toLowerCase()+"' i]").prop("checked",!0)})}IsRERPopupRequired.toLowerCase()=="false"&&$("#hdnShowRERModelPopUpByQueryStringOnPageLoad").val()=="true"?commonFunctions.openMagnificPopUp("#modal--real-state-releationship-optionals"):commonFunctions.SetContactModalRERData()}},SetContactModalRERData:function(){commonFunctions.postJson({url:RERContactURL,param:ContactRERData,async:"async",IsTranslationObjectRequired:!1,successAction:function(){showRERModalPopup==!0&&(showRERModalPopup=!1,commonFunctions.openMagnificPopUp("#modal--real-state-releationship-optionals"))},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},FormatAlternateCondoName:function(n){let i=[];if(!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions)&&$.inArray("Condo",Object.keys(n.CondoOptions))>=0&&!commonFunctions.IsNullOrUndefinedValue(n.CondoOptions.Condo)&&n.CondoOptions.Condo.length>0)for(var t=0;t<n.CondoOptions.Condo.length;t++)i.push(n.CondoOptions.Condo[t].replace(/\|/g,","));return i}};$(document).ready(function(){if($(".OpenHomevalueSearcLayout").click(function(){$("html, body").animate({scrollTop:0});$(".members-menu__lhvproperty-search").click()}),$(".has-dropdown").hover(function(){var n=parseFloat($(window).width()),i=parseFloat($(this).find(".dropdown").width()),t=parseFloat($(this).offset().left);$(this).find(".dropdown").removeClass("Open-menu--left_side");$(this).find(".dropdown").removeClass("Open-menu--small_size");i+t>n&&(i>t?parseFloat(n)-parseFloat(t)>parseFloat(n)/2?$(this).find(".dropdown").addClass("Open-menu--small_size"):($(this).find(".dropdown").addClass("Open-menu--small_size"),$(this).find(".dropdown").addClass("Open-menu--left_side")):$(this).find(".dropdown").addClass("Open-menu--left_side"))}),commonFunctions.SetAgentIdQueryString(),commonFunctions.InitializeAjaxLoader(),commonFunctions.RefreshActivityBubbleCount(),commonFunctions.SignOut(),commonFunctions.CloseModalPopup(),commonFunctions.HideHtmlElementsWHenAgentIdIsSelected(),AddPriceEventHandlers(),AddBedroomChangeEventHandlers(),AddBathroomChangeEventHandlers(),commonFunctions.BindGoogleTrackingEventListener(),commonFunctions.ExtractAndSaveSearchParameterFromQuery(),commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)||registration.PrefillSignUpPopup(deactivatedAgentContactDetails),deactivatedAgentContactDetails.IsReRegisterSignUpWindowRequired&&registration.OpenDeactivatedAgentPopup(deactivatedAgentContactDetails),deactivatedAgentContactDetails.IsUserInvalidWindowRequired){RegistrationCallbacks.NextStepCallback.push(function(){AgentDetailsForDeactivateContact.AgentFirstName=deactivatedAgentContactDetails.AgentFirstName;AgentDetailsForDeactivateContact.AgentLastName=deactivatedAgentContactDetails.AgentLastName;AgentDetailsForDeactivateContact.AgentEmail=deactivatedAgentContactDetails.AgentEmail;AgentDetailsForDeactivateContact.AgentPhone=deactivatedAgentContactDetails.AgentDirectPhone;commonFunctions.SetContactDeactivatedModalPopup(AgentDetailsForDeactivateContact)});var n=$.magnificPopup.instance;n.isOpen?commonFunctions.MagnificPopUpClose():commonFunctions.ExecuteActionCallbacks(!1)}$("body").on("click",".action--virtual",function(n){n.preventDefault();var t=$(this).attr("virtualtoururl");window.open(t,"_blank")});commonFunctions.RegisterCurrencyAndMetricEvents();$("#measurementSwitch").change(function(){$(metricDlSelector).trigger("ConvertMetrics")});commonFunctions.SetCurrencyCookieAndValue();commonFunctions.SetLanguageDropdownFromCookieOnLanguageChange();commonFunctions.InitializeSocialMediaClicks();commonFunctions.InitializeLoginModalPopup();commonFunctions.InitializeInquiryModalPopup();$("#btnForgotPassword").click(function(n){commonFunctions.SubmitForgotPasswordRequest(n)});$("#dismiss").click(function(){return $(this).hasClass("lHVannoucement")&&($(this).removeClass("lHVannoucement"),$(".header__main").removeClass("annoucementheader")),CookieCollection.IsAnnouncementBannerDismissed="1",$(".header .announcement").hide(),!1});CookieCollection.IsAnnouncementBannerDismissed=="1"?$(".header .announcement").hide():$(".header .announcement").show();$("#btnmlssearch").click(function(){$("form.splash__form").submit()});$("body").attr("data-template")=="buy"&&commonFunctions.checkAndBindPriceSliderWhenLoaded();$(".close--modalpopup").click(function(){commonFunctions.SoftLoginModalPopUpClose()});$("#btnRERSubmit").click(function(){var n="",i,t,r;if($("input[rertype='role']:checked").each(function(){n==""?n=$(this).attr("value"):n+=","+$(this).attr("value")}),n==""){alert("Please select at least one RER.");return}showRERModalPopup=!1;ContactRERData.Action="UpdateRER";ContactRERData.RERData=n;commonFunctions.SetContactModalRERData();commonFunctions.MagnificPopUpClose();window.location.href.indexOf("/mylocations/settings")>-1&&ContactRERData.RERData!=""&&(i=ContactRERData.RERData.split(","),$("[rername='role']").prop("checked",!1),$.each(i,function(n,t){$("input[rername='role'][value='"+t.toLowerCase()+"' i]").prop("checked",!0)}));$("#divRER ul.select-popup__dropdown li").length>0&&(ContactRERData.RERData!=""?(r=$(".rer_model[value='"+ContactRERData.RERData.split(",")[0].toLocaleLowerCase()+"' i]").attr("wayfindercategoryid"),t=$("#divRER ul.select-popup__dropdown li[data-option='"+r+"']")):t=$("#divRER ul.select-popup__dropdown li:first"),$("#divRER a").text($(t).text()),$("#divRER ul.select-popup__dropdown li").removeClass("is-selected"),$(t).addClass("is-selected"))});$("#btnRERRemindMeLater").click(function(){showRERModalPopup=!1;ContactRERData.Action="RemindMeLater";commonFunctions.SetContactModalRERData();commonFunctions.MagnificPopUpClose()});preparePopupQueue()});CommonMessages={ScheduleAnAppointmentSuccessMessage:"Your request has been sent. You will be contacted shortly to confirm your appointment.",ProeprtySaveSuccessMessage:"This property has been successfully added to your Favorites.",PropertyRemoveSuccessMessage:"This property has been successfully removed from your Favorites.",SaveInquirySuccessMesssage:"Your question has been sent. You will be contacted shortly to address your inquiry.",ErrorMessage:"An error has occurred. Please try again later.",LoginPasswordMismatchMessage:"The username or Password did not match our records.",SearchSaveSuccessMessage:"Search Saved Successfully.",SearchSaveEmailFrequencyErrorMessage:"Email Frequency empty",SearchSaveAleadyExistsMessage:"Search name already exists",ContactSettingsSuccessMessage:"Contact Details Updated Successfully",ContactLoginPasswordMatch:"This Login Password Combination already exists.",LoginPasswordMismatchMessage:"The username or Password did not match our records.",ItemToBePagedRequired:"Please provide item collection to create paging control",DeleteSearchConfirm:"Are you sure you want to delete this search.",ItemToBeRemovedFromFavRequired:"Please select at least one property to be removed from favourites.",ItemToBeComparedFromFavRequired:"Please select at least two properties to be compared from favourites.",AVMFarmingIDNotExists:"Short URL you typed does not exists. Please re-type the URL.",InstantAccessMessage:"You will be redirected to complete your registration.",SeminarAvailableSlot:"slot(s) available",ApproveMarketReport:"You have successfully approved Market Report of locationshawaii.com",ViewMarketReport:"Review Market Report for further approval process.",ExpiredMarketReport:"This link has expired. Please use the latest email to Review/Approve Market Report.",ErrorMarketReport:"An error has occurred. Please try again later."};isPPCRegistration=!1;var RegistrationURLS={CreateContact:location.origin+"/Registration/AddContact",UpdateInstantAccessContact:location.origin+"/Registration/UpdateContactInstantAccessRegistration",UpdateContactInStep2:location.origin+"/Registration/UpdateContactInStep2",SetPassword:location.origin+"/Registration/SetPassword",SendResetPasswordEmail:location.origin+"/Registration/SendResetPasswordEmail",signout:location.origin+"/mylocations/signout"},GetAgentListsForRegStep2Window={ContactId:CookieCollection.ContactId,islandName:""},RegistrationStep2={WorkingWithAgent:"",RER:"",preferredLanguage:"",Timeframe:"",LoanQualify:"",HowCanWeHelp:"",ListPrice:""},RegistrationStep1={FirstName:"",LastName:"",Email:"",HomePhone:"",PrimaryIslandOfInterest:"",RegistrationTypeCode:"",ReRegisterWithNewAgent:"false",IsHomeValueRegistration:"false",WorkingWithAgent:"1",Gender:"",FacebookProfileId:"",Facebook_Bio:"",Source:"Prudential Locations",Referrer:"Prudential Locations",LandingPage:"",OldContactID:"",MilitaryBaseID:"",PCSDate:"",MobilePhone:"",HideSecondStepWindow:"false",IsRegisteredFromPropertyPage:"false",IsRegisteredFromNewHomesProject:"false"},InstantAccessRegistration={FirstName:"",LastName:"",Email:"",LoginName:"",HomePhone:"",PrimaryIslandOfInterest:"",Password:"",ContactId:"",ShowPopupRequired:""},RegistrationStatus={LoginPasswordMismatch:"0",SuccessfullyRegistered:"1",EmailAgentIDCombinationExists:"2",EmailExistsForRegistration:"3",FacebookEmailExistsForRegistration:"4",LoginPasswordCombinationExists:"5",SuccessfullyLoggedIn:"6",Lapsed:"7",InstantAccessClickRequired:"8",Deactivated:"9",AgentDeactivated:"10"},ResetPassword={Email:""},SetPassword={Password:"",isPasswordReset:""},RegistrationType={Locations:"PL",Faceebook:"Facebook",Military:"Military",Japanese:"Japanese"},FaceBookFunctions={HandleFaceBookSignUpLinkClick:function(){$("a.facebook__link,img.facebook__link,a.facebook_login,a.ppcFacebookReg").click(function(n){FaceBookFunctions.HandleFaceBookRegistration();n.preventDefault()})},HandleFaceBookLoginLinkClick:function(){$("a[facebookloginclick]").click(function(){FaceBookFunctions.HandleFaceBookLogin()})},HandleFaceBookLoginAlreadyExists:function(){$("#btnFacebookAccountAlreadyExists").click(function(){RegistrationCallbacks.NextStepCallback.push(function(){FaceBookFunctions.AutoLoginForFaceBookProfileID()});commonFunctions.MagnificPopUpClose()})},InitializeFaceBookAPI:function(){window.fbAsyncInit=function(){FB.init({appId:FaceBookApplicationKey,cookie:!0,xfbml:!0,version:"v3.3"})},function(n,t,i){var r,u=n.getElementsByTagName(t)[0];n.getElementById(i)||(r=n.createElement(t),r.id=i,r.src="//connect.facebook.net/en_US/sdk.js",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk")},HandleFaceBookRegistration:function(){try{FB.login(function(n){n.authResponse&&(commonFunctions.ShowProgressLoader(),FaceBookFunctions.FetchFaceBookProfileInfo(n))},{scope:"public_profile,email"})}catch(n){commonFunctions.HideProgressLoader();alert(CommonMessages.ErrorMessage)}},FetchFaceBookProfileInfo:function(){try{var n="",t="",i="",r="";FB.api("/me?fields=email,first_name,last_name,gender",function(u){r=u.id;u.first_name!=undefined&&(n=u.first_name);u.last_name!=undefined&&(t=u.last_name);u.gender!=undefined&&(i=u.gender);var e=$.trim(u.phone),f=u.email;RegistrationStep1.FirstName=$.trim(n);RegistrationStep1.LastName=$.trim(t);RegistrationStep1.Email=$.trim(f);RegistrationStep1.Gender=$.trim(i);RegistrationStep1.FacebookProfileId=r;commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="false");isModalPopupShowing?(RegistrationCallbacks.NextStepCallback.push(function(){FaceBookFunctions.OpenFaceBookRegistrationModalPopup(RegistrationStep1)}),$.magnificPopup.instance.isOpen?commonFunctions.MagnificPopUpClose():isPPCNewTemplate&&brain.please("close modal")):(FaceBookFunctions.OpenFaceBookRegistrationModalPopup(RegistrationStep1),commonFunctions.SetAfterActionCompleteCallbacks())})}catch(u){commonFunctions.HideProgressLoader();alert(CommonMessages.ErrorMessage)}},AutoLoginForFaceBookProfileID:function(){commonFunctions.postJson({url:location.origin+"/login/facebooklogin/"+$("#hdnFacebookProfileId").val(),async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(n){n.LoginRegistrationStatus==LoginRegistrationStatus.LoginPasswordMismatch?(alert(CommonMessages.LoginPasswordMismatchMessage),commonFunctions.MagnificPopUpClose(),IsSoftLoggedIn=="true"&&(window.location.href=window.location.href.replace("#",""))):n.LoginRegistrationStatus==LoginRegistrationStatus.SuccessfullyLoggedIn?(IsSoftLoggedIn="false",commonFunctions.SetAgentInfo(n),commonFunctions.MagnificPopUpClose()):n.LoginRegistrationStatus==LoginRegistrationStatus.Deactivated?(RegistrationCallbacks.NextStepCallback.push(function(){AgentDetailsForDeactivateContact.AgentFirstName=n.AgentFirstName;AgentDetailsForDeactivateContact.AgentLastName=n.AgentLastName;AgentDetailsForDeactivateContact.AgentEmail=n.AgentEmail;AgentDetailsForDeactivateContact.AgentPhone=n.AgentDirectPhone;commonFunctions.SetContactDeactivatedModalPopup(AgentDetailsForDeactivateContact)}),commonFunctions.MagnificPopUpClose()):n.LoginRegistrationStatus==LoginRegistrationStatus.AgentDeactivated&&(deactivatedAgentContactDetails.FirstName=n.ContactFirstName,deactivatedAgentContactDetails.LastName=n.ContactLastName,deactivatedAgentContactDetails.Email=n.ContactEmail,deactivatedAgentContactDetails.HomePhone=n.HomePhone,deactivatedAgentContactDetails.Island=n.Island,deactivatedAgentContactDetails.OldContactID=n.OldContactID,RegistrationCallbacks.NextStepCallback.push(function(){registration.OpenDeactivatedAgentPopup(deactivatedAgentContactDetails)}),commonFunctions.MagnificPopUpClose())},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},HandleFaceBookLogin:function(){try{FB.login(function(n){n.authResponse&&(commonFunctions.ShowProgressLoader(),FB.api("/me",function(n){$("#hdnFacebookProfileId").val(n.id);FaceBookFunctions.AutoLoginForFaceBookProfileID()}))})}catch(n){commonFunctions.HideProgressLoader();alert(CommonMessages.ErrorMessage)}},OpenFaceBookRegistrationModalPopup:function(n){commonFunctions.IsNullOrUndefinedValue(isOpenForceFacebookRegModal)||isOpenForceFacebookRegModal!=!0?commonFunctions.openMagnificPopUp("#modal--registration-facebook"):commonFunctions.openMagnificPopUp("#modal--registration-facebook",{modal:!0});$.trim(n.FirstName)!=""&&$("#txtFirstnameInFB").val(n.FirstName);$.trim(n.LastName)!=""&&$("#txtLastnameInFB").val(n.LastName);$.trim(n.Email)!=""&&$("#txtEmailInFB").val(n.Email);$("#txtHomePhoneInFB").val().trim(n.HomePhone);$("input[id=hdnFacebookProfileId]").val(n.FacebookProfileId);commonFunctions.HideProgressLoader()}};$(document).ready(function(){FaceBookFunctions.InitializeFaceBookAPI();FaceBookFunctions.HandleFaceBookSignUpLinkClick();FaceBookFunctions.HandleFaceBookLoginLinkClick();FaceBookFunctions.HandleFaceBookLoginAlreadyExists();commonFunctions.HideIslandDropDownInRegistrationModalPopup();registration.SetLandingPageName();$("#btnSignOutToWOrkWithAgent").click(function(n){registration.WorkWithAgentSignOut(this);n.preventDefault()});$("a[data-mfp-src='#modal--sign-up']").click(function(){$(".titleSearchtext").hide();$(".titleCommontext").show();commonFunctions.HideIslandDropDownInRegistrationModalPopup()});$("#btnRegisterFromIndexPage").click(function(n){ValidateRegistration(this)==!0&&(commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="false"),RegistrationStep1.FirstName=$("#txtindexfirstname").val().trim(),RegistrationStep1.LastName=$("#txtindexlastname").val().trim(),RegistrationStep1.Email=$("#txtindexemail").val().trim(),RegistrationStep1.HomePhone=$("#txtindexhomephone").val().trim(),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$.trim($("select[data-parameter-value='index-island-interest']").val()),RegistrationStep1.RegistrationTypeCode=RegistrationType.Locations,commonFunctions.postJson({url:RegistrationURLS.CreateContact,param:RegistrationStep1,async:"async",IsTranslationObjectRequired:!1,successAction:function(n){registration.HandleRegistrationFormStatus(n,!1,!1)},errorAction:function(){alert(CommonMessages.ErrorMessage)}}));n.preventDefault()});$("#btnRegisterFromJapanesPage").click(function(n){ValidateRegistration(this)==!0&&(RegistrationStep1.FirstName=$("#txtJapanesefirstname").val().trim(),RegistrationStep1.LastName=$("#txtJapaneselastname").val().trim(),RegistrationStep1.Email=$("#txtJapanesEmail").val().trim(),RegistrationStep1.HomePhone=$("#txtJapaneshomephone").val().trim(),RegistrationStep1.PrimaryIslandOfInterest="Oahu",RegistrationStep1.RegistrationTypeCode=RegistrationType.Japanese,RegistrationStep1.HideSecondStepWindow="true",registration.PostDataForRegistrationStep1Window(RegistrationStep1));n.preventDefault()});$("#btnRegisterFromMilitaryPage").click(function(n){ValidateRegistration(this)==!0&&(RegistrationStep1.FirstName=$("#txtmilitaryfirstname").val().trim(),RegistrationStep1.LastName=$("#txtmilitarylastname").val().trim(),RegistrationStep1.Email=$("#txtmilitaryemail").val().trim(),RegistrationStep1.MobilePhone=$("#txtmilitaryhomephone").val().trim(),RegistrationStep1.PrimaryIslandOfInterest="Oahu",RegistrationStep1.MilitaryBaseID=$.trim($("select[data-parameter-value='military-base']").val()),RegistrationStep1.PCSDate=$("#txtPCSDate").val().trim(),RegistrationStep1.RegistrationTypeCode=RegistrationType.Military,RegistrationStep1.HideSecondStepWindow="true",registration.PostDataForRegistrationStep1Window(RegistrationStep1));n.preventDefault()});$("#btnPPCLandingPageRegistration,#btnppclandingpageregistration").click(function(n){ValidateRegistration(this)==!0&&(isModalPopupShowing=!0,commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="false"),RegistrationStep1.FirstName=$("#txtFirstname_PPCLanding").val().trim(),RegistrationStep1.LastName=$("#txtLastname_PPCLanding").val().trim(),RegistrationStep1.Email=$("#txtEmail_PPCLanding").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhone_PPCLanding").val().trim(),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:"Oahu",RegistrationStep1.RegistrationTypeCode=RegistrationType.Locations,commonFunctions.postJson({url:RegistrationURLS.CreateContact,param:RegistrationStep1,async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(n){n.RegistrationStatus==RegistrationStatus.SuccessfullyRegistered?(IsSoftLoggedIn="false",registration.RegistrationConversionTag(),GetAgentListsForRegStep2Window.ContactId=CookieCollection.ContactId,GetAgentListsForRegStep2Window.islandName=RegistrationStep1.PrimaryIslandOfInterest,registration.BindAgentDropdownList(GetAgentListsForRegStep2Window),commonFunctions.openMagnificPopUp("#modal--registration-optional-details"),RegistrationCallbacks.NextStepCallback.push(function(){registration.PostDataForRegistrationStep2Window(RegistrationStep2)})):n.RegistrationStatus==RegistrationStatus.EmailAgentIDCombinationExists?alert("Email with same agent exists."):n.RegistrationStatus==RegistrationStatus.LoginPasswordCombinationExists?alert("Login Password combination exists."):n.RegistrationStatus==RegistrationStatus.FacebookEmailExistsForRegistration?commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists"):n.RegistrationStatus==RegistrationStatus.EmailExistsForRegistration&&commonFunctions.openMagnificPopUp("#modal--registration-reset-password-duplicate-email")},errorAction:function(){alert(CommonMessages.ErrorMessage)}}));n.preventDefault()});$("#btnInstantRegistration").click(function(n){ValidateRegistration(this)==!0&&(InstantAccessRegistration.FirstName=$("#txtFirstname_InstantReg").val().trim(),InstantAccessRegistration.LastName=$("#txtLastname_InstantReg").val().trim(),InstantAccessRegistration.Email=$("#txtEmail_InstantReg").val().trim(),InstantAccessRegistration.LoginName=$("#txtEmail_InstantReg").val().trim(),InstantAccessRegistration.HomePhone=$("#txtHomePhone_InstantReg").val().trim(),InstantAccessRegistration.Password=$("#txtPassword_InstantReg").val().trim(),InstantAccessRegistration.ContactId=$("#hdnContactId").val(),commonFunctions.IsNullOrUndefinedValue(commonFunctions.getParameterByName("ask_question"))||(InstantAccessRegistration.ShowPopupRequired=!0),commonFunctions.postJson({url:RegistrationURLS.UpdateInstantAccessContact,param:InstantAccessRegistration,async:"async",IsTranslationObjectRequired:!1,successAction:function(n){if(n.RegistrationStatus==RegistrationStatus.SuccessfullyLoggedIn){var t;t=commonFunctions.IsNullOrUndefinedValue(commonFunctions.getParameterByName("q"))||commonFunctions.IsNullOrUndefinedValue(commonFunctions.getParameterByName("Edit"))?commonFunctions.IsNullOrUndefinedValue(commonFunctions.getParameterByName("q"))?commonFunctions.IsNullOrUndefinedValue(commonFunctions.getParameterByName("pagequerystring"))?commonFunctions.IsNullOrUndefinedValue(registration.getParameterByHash())?commonFunctions.getParameterByName("redirecturl"):commonFunctions.getParameterByName("redirecturl")+"#"+registration.getParameterByHash():commonFunctions.getParameterByName("redirecturl")+"?"+commonFunctions.getParameterByName("pagequerystring").replace("@*","&"):commonFunctions.getParameterByName("redirecturl")+"?q="+commonFunctions.getParameterByName("q"):commonFunctions.getParameterByName("redirecturl")+"?q="+commonFunctions.getParameterByName("q")+"&Edit="+commonFunctions.getParameterByName("Edit");window.location.href=!commonFunctions.IsNullOrUndefinedValue(t)&&t.startsWith("/")?location.origin+t:commonFunctions.IsNullOrUndefinedValue(t)||t==="/"?location.origin+InstantAccessRegistrationSetting.PreviousUrl:location.origin+"/"+t}else n.RegistrationStatus==RegistrationStatus.EmailAgentIDCombinationExists?alert("Email with same agent exists."):n.RegistrationStatus==RegistrationStatus.LoginPasswordCombinationExists?alert("Login Password combination exists."):n.RegistrationStatus==RegistrationStatus.FacebookEmailExistsForRegistration?commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists"):n.RegistrationStatus==RegistrationStatus.EmailExistsForRegistration&&commonFunctions.openMagnificPopUp("#modal--registration-reset-password-duplicate-email")},errorAction:function(){alert(CommonMessages.ErrorMessage)}}));n.preventDefault()});$("#btnRegistrationFromStep1Window").click(function(n){ValidateRegistration(this)==!0&&(RegistrationStep1.FirstName=$("#txtFirstname_Regpopup").val().trim(),RegistrationStep1.LastName=$("#txtLastname_Regpopup").val().trim(),RegistrationStep1.Email=$("#txtEmail_Regpopup").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhone_Regpopup").val().trim(),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$.trim($("select[data-parameter-value='island-interest']").val()),RegistrationStep1.RegistrationTypeCode=RegistrationType.Locations,registration.PostDataForRegistrationStep1Window(RegistrationStep1));n.preventDefault()});$("#btnLHVRegistrationFromStep1Window").click(function(n){ValidateRegistration(this)==!0&&(RegistrationStep1.FirstName=$("#txtFirstnameLHV_Regpopup").val().trim(),RegistrationStep1.LastName=$("#txtLastnameLHV_Regpopup").val().trim(),RegistrationStep1.Email=$("#txtEmailLHV_Regpopup").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhoneLHV_Regpopup").val().trim(),CookieCollection.AgentCookie!=null&&CookieCollection.AgentCookie!=undefined&&(RegistrationStep1.WorkingWithAgent=CookieCollection.AgentCookie,RegistrationStep1.HideSecondStepWindow="true",$("#hdnEstimate").length!=0&&(RegistrationStep1.ListPrice=parseFloat($("#hdnEstimate").val().replace(/,/g,"")))),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$.trim($("select[data-parameter-value='island-interestLHV']").val()),RegistrationStep1.RegistrationTypeCode=RegistrationType.Locations,registration.PostDataForRegistrationStep1Window(RegistrationStep1));n.preventDefault()});$("#btnRegistrationFromPropertyDetail").click(function(n){ValidateRegistration(this)==!0&&(commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="false"),RegistrationStep1.FirstName=$("#txtFirstNameFromPropertyDetail").val().trim(),RegistrationStep1.LastName=$("#txtLastNameFromPropertyDetail").val().trim(),RegistrationStep1.Email=$("#txtEmailFromPropertyDetail").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhoneFromPropertyDetail").val().trim(),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$.trim($("#islandinterestWithPropertyAddress").val()),RegistrationStep1.RegistrationTypeCode=RegistrationType.Locations,registration.PostDataForRegistrationStep1Window(RegistrationStep1));n.preventDefault()});$("#btnRegistrationFromFacebook").click(function(){ValidateRegistration(this)==!0&&(commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="false"),RegistrationStep1.FirstName=$("#txtFirstnameInFB").val().trim(),RegistrationStep1.LastName=$("#txtLastnameInFB").val().trim(),RegistrationStep1.Email=$("#txtEmailInFB").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhoneInFB").val().trim(),CookieCollection.AgentCookie!=null&&CookieCollection.AgentCookie!=undefined&&$("#hdnEstimate").length!=0&&(RegistrationStep1.WorkingWithAgent=CookieCollection.AgentCookie,RegistrationStep1.HideSecondStepWindow="true",$("#hdnEstimate").length!=0&&(RegistrationStep1.ListPrice=parseFloat($("#hdnEstimate").val().replace(/,/g,"")))),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$("select[data-parameter-value='island-interest-FB']").val(),RegistrationStep1.RegistrationTypeCode=RegistrationType.Faceebook,registration.PostDataForRegistrationStep1Window(RegistrationStep1))});$("#btnWithAgentRegistration").click(function(){ValidateRegistration(this)==!0&&(RegistrationStep1.FirstName=$("#txtFirstnameWithagent").val().trim(),RegistrationStep1.LastName=$("#txtLastnameWithagent").val().trim(),RegistrationStep1.Email=$("#txtEmailWithagent").val().trim(),RegistrationStep1.HomePhone=$("#txtHomePhoneWithagent").val().trim(),CookieCollection.AgentCookie!=null&&CookieCollection.AgentCookie!=undefined&&(RegistrationStep1.WorkingWithAgent=CookieCollection.AgentCookie),RegistrationStep1.PrimaryIslandOfInterest=CookieCollection.LastSearchIsland!=null&&CookieCollection.LastSearchIsland!=undefined?CookieCollection.LastSearchIsland:$.trim($("#islandinterestWithagent").val()),commonFunctions.IsNullOrUndefinedValue(deactivatedAgentContactDetails.OldContactID)&&(RegistrationStep1.ReRegisterWithNewAgent="true"),commonFunctions.postJson({url:RegistrationURLS.CreateContact,param:RegistrationStep1,async:"async",IsTranslationObjectRequired:!1,successAction:function(n){registration.CheckRegistrationStatus(n,!0);commonFunctions.MagnificPopUpClose()},errorAction:function(){alert(CommonMessages.ErrorMessage)}}))});$("#btnRegistrationFromStep2Window").click(function(){commonFunctions.MagnificPopUpClose()});$("#btnSkipRegistrationFromStep2Window").click(function(){commonFunctions.MagnificPopUpClose()});$("#btnSendResetPasswordEmail").click(function(){commonFunctions.postJson({url:RegistrationURLS.SendResetPasswordEmail,param:RegistrationStep1,async:"async",IsTranslationObjectRequired:!1,successAction:function(){commonFunctions.openMagnificPopUp("#modal--registration-reset-password-notification",{modal:!0});commonFunctions.MagnificPopUpClose()},errorAction:function(){alert(CommonMessages.ErrorMessage);commonFunctions.MagnificPopUpClose()}})});$("#btnSetPasswordAfterStep2Window").click(function(){ValidateRegistration(this)==!0&&(SetPassword.Password=$("#txtNewResetPasswordStep2").val(),registration.PostDataForSetPasswordWindow(SetPassword))});$("#btnSkipSetPasswordAfterStep2Window").click(function(){registration.PostDataForSetPasswordWindow()})});registration={GoogleAdwordConversionTracking:function(){var n=document.createElement("img");document.getElementsByTagName("body")[0].appendChild(n);n.src="//www.googleadservices.com/pagead/conversion/1064039703/?label=4jQNCJTy6m0Ql-qv-wM&guid=ON&script=0";n.height=1;n.width=1;n.border=0},WorkWithAgentSignOut:function(n){commonFunctions.postJson({url:RegistrationURLS.signout,param:{isRedirectRequired:!1},async:"async",IsTranslationObjectRequired:!1,successAction:function(){return RegistrationCallbacks.NextStepCallback.push(function(){ReRegisterClient();CookieCollection.AgentCookie=$("#hdnAgentProfileID").val();commonFunctions.showLoginWindowIfNotLoggedIn(n,null,"#modal--work-with-agent")}),commonFunctions.MagnificPopUpClose(),!1},errorAction:function(){return!1}})},BindAgentDropdownList:function(n){commonFunctions.postJson({url:WebAPIUrls.GetAgentListsData,param:n,async:!1,global:!1,IsTranslationObjectRequired:!1,successAction:function(n){if(n!=null&&n!==undefined)for(var t=0;t<n.length;t++)$("#agentlist").append("<option value='"+n[t].AgentId+"'>"+n[t].AgentName+"<\/option>"),CookieCollection.AgentCookie!==undefined&&CookieCollection.AgentCookie==n[t].AgentId&&$("#agentlist").val(n[t].AgentId).change()},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},GetRegistrationStep2WindowValues:function(n){return n.RER="",$("input[name='role']:checked").each(function(){n.RER==""?n.RER=$(this).attr("data-parameter-value"):n.RER+=","+$(this).attr("data-parameter-value")}),n.preferredLanguage=$("select[data-parameter-value='preferredlanguage']").val(),n.WorkingWithAgent=$("select[data-parameter-value='agent-select']").val(),n.Timeframe=$("select[data-parameter-value='timeframe']").val(),n.HowCanWeHelp=$.trim($("input[data-parameter-value='ask-question']").val()),$("#hdnListPrice").length!=0&&(n.ListPrice=parseFloat($("#hdnListPrice").val())),$("#hdnEstimate").length!=0&&(n.ListPrice=parseFloat($("#hdnEstimate").val().replace(/,/g,""))),n},PostDataForRegistrationStep1Window:function(n){commonFunctions.postJson({url:RegistrationURLS.CreateContact,param:n,async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(t){commonFunctions.IsNullOrUndefinedValue(n.HideSecondStepWindow)||n.HideSecondStepWindow!="true"?(registration.CheckRegistrationStatus(t),isPPCRegistration&&isPPCNewTemplate&&brain.please("close modal"),commonFunctions.MagnificPopUpClose()):registration.HandleRegistrationFormStatus(t,!0,n.RegistrationTypeCode==RegistrationType.Faceebook)},errorAction:function(){alert(CommonMessages.ErrorMessage)}})},RegistrtionPOPUPStartTag:function(){window.criteo_q=window.criteo_q||[];var n=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";window.criteo_q.push({event:"setAccount",account:35709},{event:"setSiteType",type:n},{event:"setEmail",email:[""]},{event:"viewBasket",item:[{id:1,price:0,quantity:1}]})},RegistrationConversionTag:function(){var t,n;window.criteo_q=window.criteo_q||[];t=/iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";window.criteo_q.push({event:"setAccount",account:35709},{event:"setSiteType",type:t},{event:"setEmail",email:RegistrationStep1.Email},{event:"trackTransaction",id:CookieCollection.ContactId,item:[{id:1,price:0,quantity:1}]});n=$('<img id="regisrationConversionTagImg">');n.attr("src","//cdsusa.veinteractive.com/DataReceiverService.asmx/Pixel?journeycode=B13FBAE7-4070-4FF5-B246-5F24D8A1D664");n.attr("width","1");n.attr("heigh","1");n.appendTo("#regisrationConversionTag");registration.HomeGainConversionTag();registration.GoogleAdwordConversionTracking()},HomeGainConversionTag:function(){var n=document.createElement("img");document.getElementsByTagName("body")[0].appendChild(n);n.src="//www.buyerlink.com/clicks/conversion/?c=1&u=2805&lm=22472";n.height=1;n.width=1;n.border=0},HandleRegistrationFormStatus:function(n,t,i){n.RegistrationStatus!=RegistrationStatus.SuccessfullyRegistered||commonFunctions.IsNullOrUndefinedValue(t)||t?n.RegistrationStatus==RegistrationStatus.EmailAgentIDCombinationExists?alert("Email with same agent exists."):n.RegistrationStatus==RegistrationStatus.LoginPasswordCombinationExists?alert("Login Password combination exists."):n.RegistrationStatus==RegistrationStatus.FacebookEmailExistsForRegistration?IsSoftLoggedIn=="false"?commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists"):commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists",{modal:!0}):n.RegistrationStatus==RegistrationStatus.EmailExistsForRegistration&&commonFunctions.openMagnificPopUp("#modal--registration-reset-password-duplicate-email"):(IsSoftLoggedIn="false",registration.RegistrationConversionTag(),GetAgentListsForRegStep2Window.ContactId=CookieCollection.ContactId,GetAgentListsForRegStep2Window.islandName=RegistrationStep1.PrimaryIslandOfInterest,registration.BindAgentDropdownList(GetAgentListsForRegStep2Window),commonFunctions.openMagnificPopUp("#modal--registration-optional-details"),RegistrationCallbacks.NextStepCallback.push(function(){registration.PostDataForRegistrationStep2Window(RegistrationStep2)}),commonFunctions.SetAfterActionCompleteCallbacks());n.RegistrationStatus==RegistrationStatus.SuccessfullyRegistered&&!commonFunctions.IsNullOrUndefinedValue(t)&&t&&(IsSoftLoggedIn="false",i||(CookieCollection.UserRegCompleteTime=new Date),window.location.href=window.location.href.replace("#",""))},CheckRegistrationStatus:function(n,t){n.RegistrationStatus==RegistrationStatus.SuccessfullyRegistered?(IsSoftLoggedIn="false",registration.RegistrationConversionTag(),commonFunctions.IsNullOrUndefinedValue(isStep2WindowTimeDelayed)||isStep2WindowTimeDelayed!=!0?RegistrationCallbacks.NextStepCallback.push(function(){GetAgentListsForRegStep2Window.ContactId=CookieCollection.ContactId;GetAgentListsForRegStep2Window.islandName=RegistrationStep1.PrimaryIslandOfInterest;commonFunctions.openMagnificPopUp("#modal--registration-optional-details");registration.BindAgentDropdownList(GetAgentListsForRegStep2Window);t!=undefined&&t==!0&&$("#agentlist").prop("disabled",!0)}):($("#btnAddRemovePropertyPortfolio").addClass("btn-is-disabled"),$(".members-menu__log-in").css("display","none"),$(".members-menu__sign-up").css("display","none"),$(".members-menu__log-in-sign-up").css("display","none"),GetAgentListsForRegStep2Window.ContactId=CookieCollection.ContactId,GetAgentListsForRegStep2Window.islandName=RegistrationStep1.PrimaryIslandOfInterest,RegistrationCallbacks.NextStepCallback.push(function(){setTimeout(function(){commonFunctions.openMagnificPopUp("#modal--registration-optional-details")},9e4)}),registration.BindAgentDropdownList(GetAgentListsForRegStep2Window)),RegistrationCallbacks.NextStepCallback.push(function(){registration.PostDataForRegistrationStep2Window(RegistrationStep2)})):n.RegistrationStatus==RegistrationStatus.EmailAgentIDCombinationExists?alert("Email with same agent exists."):n.RegistrationStatus==RegistrationStatus.LoginPasswordCombinationExists?alert("Login Password combination exists."):n.RegistrationStatus==RegistrationStatus.FacebookEmailExistsForRegistration?RegistrationCallbacks.NextStepCallback.push(function(){IsSoftLoggedIn=="false"?commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists"):commonFunctions.openMagnificPopUp("#modal--registration-facebook-account-already-exists",{modal:!0})}):n.RegistrationStatus==RegistrationStatus.EmailExistsForRegistration&&RegistrationCallbacks.NextStepCallback.push(function(){commonFunctions.openMagnificPopUp("#modal--registration-reset-password-duplicate-email")})},PostDataForRegistrationStep2Window:function(n){commonFunctions.postJson({url:RegistrationURLS.UpdateContactInStep2,param:registration.GetRegistrationStep2WindowValues(n),async:"async",IsTranslationObjectRequired:!1,IsExecuteCallbackRequired:!0,successAction:function(n){n.RegistrationType=="0"&&(CookieCollection.UserRegCompleteTime=new Date);commonFunctions.SetAgentInfo(n);commonFunctions.ExecuteActionCallbacks(!0)},errorAction:function(){CookieCollection.UserRegCompleteTime=new Date}});commonFunctions.AddGoogleTracking({eventType:"event",eventCategory:"general",eventAction:"registrationcomplete",eventLabel:"lead",eventValue:1})},PostDataForSetPasswordWindow:function(n){commonFunctions.postJson({url:RegistrationURLS.SetPassword,param:n,async:"async",IsTranslationObjectRequired:!1,successAction:function(n){commonFunctions.IsNullOrUndefinedValue(n)||commonFunctions.IsNullOrUndefinedValue(n.SetPasswordStatus)||n.SetPasswordStatus!="2"?(CookieCollection.UserRegCompleteTime=null,commonFunctions.MagnificPopUpClose()):alert(CommonMessages.ContactLoginPasswordMatch)},errorAction:function(){alert(CommonMessages.ErrorMessage);commonFunctions.MagnificPopUpClose()}})},SetLandingPageName:function(){RegistrationStep1.LandingPage=window.location.pathname=="/"||window.location.pathname==""?"Index":isPPCRegistration?document.URL.replace(location.origin,"").replace("#",""):window.location.pathname},OpenDeactivatedAgentPopup:function(n){IsSoftLoggedIn=="true"?commonFunctions.openMagnificPopUp("#modal--registration-agent-deactivated",{modal:!0}):commonFunctions.openMagnificPopUp("#modal--registration-agent-deactivated");$(".ReRegisterAgentInactive").unbind("click");$(".ReRegisterAgentInactive").click(function(){RegistrationCallbacks.NextStepCallback.push(function(){registration.PrefillSignUpPopup(n);IsSoftLoggedIn=="true"?commonFunctions.showLoginWindowIfNotLoggedIn(null,null,"#modal--sign-up",{modal:!0}):commonFunctions.showLoginWindowIfNotLoggedIn(null,null,"#modal--sign-up");RegistrationStep1.ReRegisterWithNewAgent="true"});commonFunctions.MagnificPopUpClose()})},PrefillSignUpPopup:function(n){$(".modals label[for='first-name'],label[for='first_name']").siblings("input").val(n.FirstName);$(".modals label[for='last-name'],label[for='last_name']").siblings("input").val(n.LastName);$(".modals label[for='email']").siblings("input").val(n.Email);$(".modals label[for='phone']").siblings("input").val(n.HomePhone);$(".modals [data-parameter-value*='island-interest']").val(n.Island.toLowerCase()).change();$("#islandinterestWithagent").val(n.Island.toLowerCase()).change();RegistrationStep1.ReRegisterWithNewAgent="true";RegistrationStep1.OldContactID=n.OldContactID},getParameterByHash:function(){var n=window.location.href,t=null;return n.indexOf("#")!=-1&&(t=n.substring(parseInt(n.indexOf("#"))+1)),t===null?"":t}};ExcludeUrlsForResetPasswordModalPopup={UrlsList:["/unsubscribe/"]},function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.lozad=t()}(this,function(){"use strict";function n(n){n.setAttribute("data-loaded",!0)}function e(){var c=arguments.length>0&&arguments[0]!==undefined?arguments[0]:".lozad",i=Object.assign({},r,{rootMargin:"0px",threshold:.1}),h=i.root,l=i.rootMargin,a=i.threshold,o=i.load,s=i.loaded,e=void 0;return typeof window!="undefined"&&window.IntersectionObserver&&(e=new IntersectionObserver(u(o,s),{root:h,rootMargin:l,threshold:a})),{observe:function(){for(var r=f(c,h),i=0;i<r.length;i++)if(!t(r[i])){if(e){e.observe(r[i]);continue}o(r[i]);n(r[i]);s(r[i])}},triggerLoad:function(i){t(i)||(o(i),n(i),s(i))},observer:e}}var i=typeof document!="undefined"&&document.documentMode,r={rootMargin:"0px",threshold:0,load:function(n){var f,e,o,u,t,r;if(n.nodeName.toLowerCase()==="picture"&&(f=document.createElement("img"),i&&n.getAttribute("data-iesrc")&&(f.src=n.getAttribute("data-iesrc")),n.getAttribute("data-alt")&&(f.alt=n.getAttribute("data-alt")),n.append(f)),n.nodeName.toLowerCase()==="video"&&!n.getAttribute("data-src")&&n.children){for(e=n.children,o=void 0,u=0;u<=e.length-1;u++)o=e[u].getAttribute("data-src"),o&&(e[u].src=o);n.load()}n.getAttribute("data-poster")&&(n.poster=n.getAttribute("data-poster"));n.getAttribute("data-src")&&(n.src=n.getAttribute("data-src"));n.getAttribute("data-srcset")&&n.setAttribute("srcset",n.getAttribute("data-srcset"));n.getAttribute("data-background-image")?n.style.backgroundImage="url('"+n.getAttribute("data-background-image").split(",").join("'),url('")+"')":n.getAttribute("data-background-image-set")&&(t=n.getAttribute("data-background-image-set").split(","),r=t[0].substr(0,t[0].indexOf(" "))||t[0],r=r.indexOf("url(")===-1?"url("+r+")":r,t.length===1?n.style.backgroundImage=r:n.setAttribute("style",(n.getAttribute("style")||"")+("background-image: "+r+"; background-image: -webkit-image-set("+t+"); background-image: image-set("+t+")")));n.getAttribute("data-toggle-class")&&n.classList.toggle(n.getAttribute("data-toggle-class"))},loaded:function(){}},t=function(n){return n.getAttribute("data-loaded")==="true"},u=function(i,r){return function(u,f){u.forEach(function(u){(u.intersectionRatio>0||u.isIntersecting)&&(f.unobserve(u.target),t(u.target)||(i(u.target),n(u.target),r(u.target)))})}},f=function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:document;return n instanceof Element?[n]:n instanceof NodeList?n:t.querySelectorAll(n)};return e})