(function(n){typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):typeof module!="undefined"&&module.exports?n(require("jquery")):n(jQuery)})(function(n){"use strict";function ft(t){return t&&t.allowPageScroll===undefined&&(t.swipe!==undefined||t.swipeStatus!==undefined)&&(t.allowPageScroll=o),t.click!==undefined&&t.tap===undefined&&(t.tap=t.click),t||(t={}),t=n.extend({},n.fn.swipe.defaults,t),this.each(function(){var r=n(this),i=r.data(c);i||(i=new et(this,t),r.data(c,i))})}function et(ft,et){function tr(t){var r,f,u,e;if(!pu())return n(t.target).closest(et.excludedElements,ot).length>0?void 0:(r=t.originalEvent?t.originalEvent:t,r.pointerType&&r.pointerType=="mouse"&&et.fallbackToMouseEvents==!1)?void 0:(u=r.touches,e=u?u[0]:r,st=rt,u?ct=u.length:et.preventDefaultEvents!==!1&&t.preventDefault(),at=0,vt=null,yt=null,kt=null,lt=0,dt=0,gt=0,pt=1,bt=0,ci=ku(),dr(),wi(0,e),!u||ct===et.fingers||et.fingers===a||vi()?(gi=ti(),ct==2&&(wi(1,u[1]),dt=gt=hr(ht[0].start,ht[1].start)),(et.swipeStatus||et.pinchStatus)&&(f=wt(r,st))):f=!1,f===!1)?(st=i,wt(r,st),f):(et.hold&&(ei=setTimeout(n.proxy(function(){ot.trigger("hold",[r.target]);et.hold&&(f=et.hold.call(ot,r,r.target))},this),et.longTapThreshold)),pi(!0),null)}function ir(n){var f=n.originalEvent?n.originalEvent:n,e,h;if(st!==t&&st!==i&&!yi()){var o,r=f.touches,c=r?r[0]:f,u=gr(c);li=ti();r&&(ct=r.length);et.hold&&clearTimeout(ei);st=s;ct==2&&(dt==0?(wi(1,r[1]),dt=gt=hr(ht[0].start,ht[1].start)):(gr(r[1]),gt=hr(ht[0].end,ht[1].end),kt=gu(ht[0].end,ht[1].end)),pt=du(dt,gt),bt=Math.abs(dt-gt));ct===et.fingers||et.fingers===a||!r||vi()?(vt=iu(u.start,u.end),yt=iu(u.last,u.end),uu(n,yt),at=nf(u.start,u.end),lt=tu(),bu(vt,at),o=wt(f,st),(!et.triggerOnTouchEnd||et.triggerOnTouchLeave)&&(e=!0,et.triggerOnTouchLeave&&(h=rf(this),e=uf(u.end,h)),!et.triggerOnTouchEnd&&e?st=fr(s):et.triggerOnTouchLeave&&!e&&(st=fr(t)),(st==i||st==t)&&wt(f,st))):(st=i,wt(f,st));o===!1&&(st=i,wt(f,st))}}function rr(n){var r=n.originalEvent?n.originalEvent:n,u=r.touches;if(u){if(u.length&&!yi())return yu(r),!0;if(u.length&&yi())return!0}return yi()&&(ct=nr),li=ti(),lt=tu(),or()||!er()?(st=i,wt(r,st)):et.triggerOnTouchEnd||et.triggerOnTouchEnd===!1&&st===s?(et.preventDefaultEvents!==!1&&n.cancelable!==!1&&n.preventDefault(),st=t,wt(r,st)):!et.triggerOnTouchEnd&&br()?(st=t,ui(r,st,w)):st===s&&(st=i,wt(r,st)),pi(!1),null}function ri(){ct=0;li=0;gi=0;dt=0;gt=0;pt=1;dr();pi(!1)}function ur(n){var i=n.originalEvent?n.originalEvent:n;et.triggerOnTouchLeave&&(st=fr(t),wt(i,st))}function cr(){ot.unbind(si,tr);ot.unbind(hi,ri);ot.unbind(ki,ir);ot.unbind(di,rr);ii&&ot.unbind(ii,ur);pi(!1)}function fr(n){var r=n,f=lr(),u=er(),e=or();return!f||e?r=i:u&&n==s&&(!et.triggerOnTouchEnd||et.triggerOnTouchLeave)?r=t:!u&&n==t&&et.triggerOnTouchLeave&&(r=i),r}function wt(n,r){var u,f=n.touches;return(eu()||yr())&&(u=ui(n,r,g)),(fu()||vi())&&u!==!1&&(u=ui(n,r,nt)),au()&&u!==!1?u=ui(n,r,tt):vu()&&u!==!1?u=ui(n,r,it):lu()&&u!==!1&&(u=ui(n,r,w)),r===i&&ri(n),r===t&&(f?f.length||ri(n):ri(n)),u}function ui(o,s,h){var c;if(h==g){if(ot.trigger("swipeStatus",[s,vt||null,at||0,lt||0,ct,ht,yt]),et.swipeStatus&&(c=et.swipeStatus.call(ot,o,s,vt||null,at||0,lt||0,ct,ht,yt),c===!1))return!1;if(s==t&&vr()){if(clearTimeout(fi),clearTimeout(ei),ot.trigger("swipe",[vt,at,lt,ct,ht,yt]),et.swipe&&(c=et.swipe.call(ot,o,vt,at,lt,ct,ht,yt),c===!1))return!1;switch(vt){case r:ot.trigger("swipeLeft",[vt,at,lt,ct,ht,yt]);et.swipeLeft&&(c=et.swipeLeft.call(ot,o,vt,at,lt,ct,ht,yt));break;case u:ot.trigger("swipeRight",[vt,at,lt,ct,ht,yt]);et.swipeRight&&(c=et.swipeRight.call(ot,o,vt,at,lt,ct,ht,yt));break;case f:ot.trigger("swipeUp",[vt,at,lt,ct,ht,yt]);et.swipeUp&&(c=et.swipeUp.call(ot,o,vt,at,lt,ct,ht,yt));break;case e:ot.trigger("swipeDown",[vt,at,lt,ct,ht,yt]);et.swipeDown&&(c=et.swipeDown.call(ot,o,vt,at,lt,ct,ht,yt))}}}if(h==nt){if(ot.trigger("pinchStatus",[s,kt||null,bt||0,lt||0,ct,pt,ht]),et.pinchStatus&&(c=et.pinchStatus.call(ot,o,s,kt||null,bt||0,lt||0,ct,pt,ht),c===!1))return!1;if(s==t&&ar())switch(kt){case y:ot.trigger("pinchIn",[kt||null,bt||0,lt||0,ct,pt,ht]);et.pinchIn&&(c=et.pinchIn.call(ot,o,kt||null,bt||0,lt||0,ct,pt,ht));break;case p:ot.trigger("pinchOut",[kt||null,bt||0,lt||0,ct,pt,ht]);et.pinchOut&&(c=et.pinchOut.call(ot,o,kt||null,bt||0,lt||0,ct,pt,ht))}}return h==w?(s===i||s===t)&&(clearTimeout(fi),clearTimeout(ei),sr()&&!su()?(ni=ti(),fi=setTimeout(n.proxy(function(){ni=null;ot.trigger("tap",[o.target]);et.tap&&(c=et.tap.call(ot,o,o.target))},this),et.doubleTapThreshold)):(ni=null,ot.trigger("tap",[o.target]),et.tap&&(c=et.tap.call(ot,o,o.target)))):h==tt?(s===i||s===t)&&(clearTimeout(fi),clearTimeout(ei),ni=null,ot.trigger("doubletap",[o.target]),et.doubleTap&&(c=et.doubleTap.call(ot,o,o.target))):h==it&&(s===i||s===t)&&(clearTimeout(fi),ni=null,ot.trigger("longtap",[o.target]),et.longTap&&(c=et.longTap.call(ot,o,o.target))),c}function er(){var n=!0;return et.threshold!==null&&(n=at>=et.threshold),n}function or(){var n=!1;return et.cancelThreshold!==null&&vt!==null&&(n=nu(vt)-at>=et.cancelThreshold),n}function ru(){return et.pinchThreshold!==null?bt>=et.pinchThreshold:!0}function lr(){return et.maxTimeThreshold?lt>=et.maxTimeThreshold?!1:!0:!0}function uu(n,t){if(et.preventDefaultEvents!==!1)if(et.allowPageScroll===o)n.preventDefault();else{var i=et.allowPageScroll===d;switch(t){case r:(et.swipeLeft&&i||!i&&et.allowPageScroll!=b)&&n.preventDefault();break;case u:(et.swipeRight&&i||!i&&et.allowPageScroll!=b)&&n.preventDefault();break;case f:(et.swipeUp&&i||!i&&et.allowPageScroll!=k)&&n.preventDefault();break;case e:(et.swipeDown&&i||!i&&et.allowPageScroll!=k)&&n.preventDefault()}}}function ar(){var n=pr(),t=wr(),i=ru();return n&&t&&i}function vi(){return!!(et.pinchStatus||et.pinchIn||et.pinchOut)}function fu(){return!!(ar()&&vi())}function vr(){var n=lr(),t=er(),i=pr(),r=wr(),u=or();return!u&&r&&i&&t&&n}function yr(){return!!(et.swipe||et.swipeStatus||et.swipeLeft||et.swipeRight||et.swipeUp||et.swipeDown)}function eu(){return!!(vr()&&yr())}function pr(){return ct===et.fingers||et.fingers===a||!l}function wr(){return ht[0].end.x!==0}function br(){return!!et.tap}function sr(){return!!et.doubleTap}function ou(){return!!et.longTap}function kr(){if(ni==null)return!1;var n=ti();return sr()&&n-ni<=et.doubleTapThreshold}function su(){return kr()}function hu(){return(ct===1||!l)&&(isNaN(at)||at<et.threshold)}function cu(){return lt>et.longTapThreshold&&at<ut}function lu(){return!!(hu()&&br())}function au(){return!!(kr()&&sr())}function vu(){return!!(cu()&&ou())}function yu(n){ai=ti();nr=n.touches.length+1}function dr(){ai=0;nr=0}function yi(){var n=!1,t;return ai&&(t=ti()-ai,t<=et.fingerReleaseThreshold&&(n=!0)),n}function pu(){return!!(ot.data(c+"_intouch")===!0)}function pi(n){ot&&(n===!0?(ot.bind(ki,ir),ot.bind(di,rr),ii&&ot.bind(ii,ur)):(ot.unbind(ki,ir,!1),ot.unbind(di,rr,!1),ii&&ot.unbind(ii,ur,!1)),ot.data(c+"_intouch",n===!0))}function wi(n,t){var i={start:{x:0,y:0},last:{x:0,y:0},end:{x:0,y:0}};return i.start.x=i.last.x=i.end.x=t.pageX||t.clientX,i.start.y=i.last.y=i.end.y=t.pageY||t.clientY,ht[n]=i,i}function gr(n){var i=n.identifier!==undefined?n.identifier:0,t=wu(i);return t===null&&(t=wi(i,n)),t.last.x=t.end.x,t.last.y=t.end.y,t.end.x=n.pageX||n.clientX,t.end.y=n.pageY||n.clientY,t}function wu(n){return ht[n]||null}function bu(n,t){n!=o&&(t=Math.max(t,nu(n)),ci[n].distance=t)}function nu(n){return ci[n]?ci[n].distance:undefined}function ku(){var n={};return n[r]=bi(r),n[u]=bi(u),n[f]=bi(f),n[e]=bi(e),n}function bi(n){return{direction:n,distance:0}}function tu(){return li-gi}function hr(n,t){var i=Math.abs(n.x-t.x),r=Math.abs(n.y-t.y);return Math.round(Math.sqrt(i*i+r*r))}function du(n,t){var i=t/n*1;return i.toFixed(2)}function gu(){return pt<1?p:y}function nf(n,t){return Math.round(Math.sqrt(Math.pow(t.x-n.x,2)+Math.pow(t.y-n.y,2)))}function tf(n,t){var r=n.x-t.x,u=t.y-n.y,f=Math.atan2(u,r),i=Math.round(f*180/Math.PI);return i<0&&(i=360-Math.abs(i)),i}function iu(n,t){if(ff(n,t))return o;var i=tf(n,t);return i<=45&&i>=0?r:i<=360&&i>=315?r:i>=135&&i<=225?u:i>45&&i<135?e:f}function ti(){var n=new Date;return n.getTime()}function rf(t){t=n(t);var i=t.offset();return{left:i.left,right:i.left+t.outerWidth(),top:i.top,bottom:i.top+t.outerHeight()}}function uf(n,t){return n.x>t.left&&n.x<t.right&&n.y>t.top&&n.y<t.bottom}function ff(n,t){return n.x==t.x&&n.y==t.y}var et=n.extend({},et),oi=l||h||!et.fallbackToMouseEvents,si=oi?h?v?"MSPointerDown":"pointerdown":"touchstart":"mousedown",ki=oi?h?v?"MSPointerMove":"pointermove":"touchmove":"mousemove",di=oi?h?v?"MSPointerUp":"pointerup":"touchend":"mouseup",ii=oi?h?"mouseleave":null:"mouseleave",hi=h?v?"MSPointerCancel":"pointercancel":"touchcancel",at=0,vt=null,yt=null,lt=0,dt=0,gt=0,pt=1,bt=0,kt=0,ci=null,ot=n(ft),st="start",ct=0,ht={},gi=0,li=0,ai=0,nr=0,ni=0,fi=null,ei=null;try{ot.bind(si,tr);ot.bind(hi,ri)}catch(ef){n.error("events not supported "+si+","+hi+" on jQuery.swipe")}this.enable=function(){return this.disable(),ot.bind(si,tr),ot.bind(hi,ri),ot};this.disable=function(){return cr(),ot};this.destroy=function(){cr();ot.data(c,null);ot=null};this.option=function(t,i){if(typeof t=="object")et=n.extend(et,t);else if(et[t]!==undefined){if(i===undefined)return et[t];et[t]=i}else if(t)n.error("Option "+t+" does not exist on jQuery.swipe.options");else return et;return null}}var r="left",u="right",f="up",e="down",y="in",p="out",o="none",d="auto",g="swipe",nt="pinch",w="tap",tt="doubletap",it="longtap",b="horizontal",k="vertical",a="all",ut=10,rt="start",s="move",t="end",i="cancel",l="ontouchstart"in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled&&!l,h=(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&!l,c="TouchSwipe";n.fn.swipe=function(t){var r=n(this),i=r.data(c);if(i&&typeof t=="string"){if(i[t])return i[t].apply(i,Array.prototype.slice.call(arguments,1));n.error("Method "+t+" does not exist on jQuery.swipe")}else if(i&&typeof t=="object")i.option.apply(i,arguments);else if(!i&&(typeof t=="object"||!t))return ft.apply(this,arguments);return r};n.fn.swipe.version="1.6.18";n.fn.swipe.defaults={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:".noSwipe",preventDefaultEvents:!1};n.fn.swipe.phases={PHASE_START:rt,PHASE_MOVE:s,PHASE_END:t,PHASE_CANCEL:i};n.fn.swipe.directions={LEFT:r,RIGHT:u,UP:f,DOWN:e,IN:y,OUT:p};n.fn.swipe.pageScroll={NONE:o,HORIZONTAL:b,VERTICAL:k,AUTO:d};n.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5,ALL:a}});var sm3=sm3||{};(function(){var r=599,u=768,h=991,n=function(){return window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth||$(window).width()},e=function(){return window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight||$(window).height()},t=function(){return n()<=r},f=function(){return e()<=r},i=function(){return t()||f()},s=function(){return!i()&&(n()<=u||e()<=u)},o=function(){return n()>u&&e()>u};sm3.isTabletBreakpoint=s;sm3.isDesktopBreakpoint=o;sm3.isHeightMinimumBreakpoint=f;sm3.isMinimumBreakpoint=i;sm3.isWidthMinimumBreakpoint=t;$(function(){function p(n,t,i){var u=Utils.AppPath+"/Include/AJAX/MapSearch/GetListingDetailLayout.aspx?layoutId="+t+"&listingId="+rbw.context.Listing.ListingID,r=function(t){n[i?"after":"append"](t)};$.ajax({type:"GET",url:u,success:function(n){r(n)},error:function(){r('<h4 class="error">Error: Failed to load Layout ID '+t+".<\/h4>")}})}function c(n,t,i){rbw.utils.awaitSelector(n).then(function(){p($(n),t,i)})}function l(){c(".js-main-content-3-layout-marker",226,!0)}function a(){c(".js-sidebar-container-3-layout-marker",231,!0)}sm3.closeFiltersBox=function(){};var e={config:{tnknox:{name:"Patricia Corcoran",lic:"325242",email:"",phone:"844-400-9663"},"ohcincy-v":{name:"David Sonner",lic:"BRK.0000114798",email:"",phone:"844-400-9663"},"azwar-x":{name:"Jonathan Cerreta",lic:"BR536272000",email:"",phone:"844-400-9663"},copikes:{name:"Viola Robinson",lic:"ER1201535",email:"viola.robinson@xome.com",phone:"844-400-9663"},okcmbr:{name:"Steve D. Clinkenbeard",lic:"084507",email:"",phone:"844-400-XOME"}},template:'<div><span>Broker: <\/span><span class="tpl-name"><\/span> (Lic. #<span class="tpl-lic"><\/span>) <span class="tpl-row2"><span class="tpl-email"><\/span><span class="tpl-phone"><\/span><\/span><\/div>',_process:function(n){var t=this.config,i,r;return(n=n.toLowerCase(),!t||typeof t[n]=="undefined")?!1:(i=t[n],r=$(this.template),["name","lic","email","phone"].forEach(function(n){var t=$(".tpl-"+n,r);i[n]==""?t.remove():t.text(i[n])}),$(".broker-attr-container").html("").append(r).show(),!0)},processLDP:function(){($(".broker-attr-container").hide(),rbw&&rbw.context&&rbw.context.Listing)&&this._process(rbw.context.Listing.MLSShortName)},processSRP:function(n){$("#search-display-options-v3").removeClass("with-broker-attr");var t=n.find(function(n){return e.config.hasOwnProperty(n.MLSShortName.toLowerCase())});t&&this._process(t.MLSShortName)&&$("#search-display-options-v3").addClass("with-broker-attr")}},v=function(n){var t=$(n),u=t.find("html"),f=t.find("body"),e=t.find("#Master_Viewport"),i=Math.max(u.outerHeight(),f.outerHeight(),e.outerHeight()),o=Math.max(u.outerWidth(),f.outerWidth(),e.outerWidth()),r=(parseInt($(".modal-body").css("padding-top"))||0)+(parseInt($(".modal-body").css("padding-bottom"))||0)+(parseInt($(".modal-body").css("margin-top"))||0)+(parseInt($(".modal-body").css("margin-bottom"))||0)+(parseInt($(".modal-header").css("padding-top"))||0)+(parseInt($(".modal-header").css("padding-bottom"))||0)+(parseInt($(".modal-header").css("margin-top"))||0)+(parseInt($(".modal-header").css("margin-bottom"))||0);$("#search-options-modal .modal-content").height(i+r);$(".modal-save-properties .modal-content").height(i+r);$("#single-listing-overlay .modal-content").height(i+r)},u=new function(){var n=rbw&&rbw.storage&&rbw.storage.isSessionStorageEnabled(),t=function(t,i){n&&i&&rbw.storage.setSessionItem(t,typeof i=="string"?i:JSON.stringify(i))},r=function(t,i){if(n){var r=rbw.storage.getSessionItem(t);if(!i)return r;if(r&&r.length)try{return JSON.parse(r)}catch(u){}}return null},i=function(t){n&&rbw.storage.removeSessionItem(t)};this.storeListingDetailOverlay=function(n){t("sm3-overlay",{overlayType:"listingdetail",url:n})};this.storePublicRecordsOverlay=function(n,i){n&&i&&t("sm3-overlay",{overlayType:"publicrecords",propertyId:n,address:i})};this.handleSignIn=function(n){var i=r("sm3-overlay",!1);i&&t("sm3-overlay-restore",i);n&&n()};this.clearOverlay=function(){i("sm3-overlay")};this.clearOverlayRestore=function(){i("sm3-overlay-restore")};this.checkRestoreOverlay=function(n,t){var u=r("sm3-overlay-restore",!0);u&&u.overlayType&&(u.overlayType==="listingdetail"&&u.url?n(u.url):u.overlayType==="publicrecords"&&u.propertyId&&u.address&&t(u.propertyId,u.address),i("sm3-overlay-restore"))}},y=function(){var n,t;$(window).width()<1199&&(n=$("#request-showing-question-form"),n.addClass("panel"),n.addClass("panel-default"),t=$("#property-description-v3"),t.append(n))};(function(){$("body").attr("id")==="ui-searchmotifv3-listingdetail"&&(rbw&&rbw.context&&rbw.context.isWhiteLabel&&(e.processLDP(),l(),a()),$(document).trigger("navigation",[window.location.pathname+window.location.search]))})(),function(){var y=$("body").attr("id");if(y==="listing-listingsearch"||y==="listing-jumpsearchesedit"||y==="listing-listingsearchresultsonly"||y==="account-savemapsearch"){var nt=function(){},p=function(){},at=function(){},c=function(){},tt=function(){},st="",v="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,vt=function(){for(var t="transform WebkitTransform MozTransform OTransform msTransform".split(" "),i=document.createElement("div"),n=0;n<t.length;++n)if(i&&i.style[t[n]]!==undefined)return t[n];return!1}(),ht=function(){return Number($("#fixed-site-header-height").val())||0},it=function(){return $("html").scrollTop()||$("body").scrollTop()},w=function(n){return $("#search-results-container-v3").data("disable-slideout-overlay")?!1:typeof n!="undefined"&&n!==null&&typeof n.target!="undefined"&&typeof n.target.className!="undefined"&&n.target.className.indexOf("slick-arrow")!==-1?!1:rbw.context.isWhiteLabel?i()?!1:v?o():!0:!0},rt=function(){return $("#mapsearch-mainmap-results").hasClass("r-view-map")},yt=function(){return $("#mapsearch-mainmap-results").hasClass("r-view-gallery")},pt=function(){var n=document.getElementById("estimated-value-info-modal");n&&document.body.appendChild(n)},wt=function(){$("#estimated-value-info-modal").remove()},ut=function(n){u.storeListingDetailOverlay(n);var t=n+(/\?/.test(n)?"&":"?")+"overlayLdp=1",i=$.ajaxSetup.cache;$.ajaxSetup({cache:!0});$("#single-listing-overlay").attr("data-url",n).empty().load(t,function(){if($.ajaxSetup({cache:i}),et(),initGenericInvisibleReCaptcha(),rbw&&rbw.context&&rbw.context.isWhiteLabel){function n(){l();a();$(document).trigger("navigation",[t])}d()?n():setTimeout(n,200)}else $(document).trigger("navigation",[t])});$("html").hasClass("single-listing-overlay-active")||Search.openSingleListingOverlay()},ct=function(n,t){u.storePublicRecordsOverlay(n,t);var r=$("#mapsearch-public-records-overlay > div"),i="/Include/AJAX/MapSearch/GetPublicRecordsOverlay.aspx?propertyId="+n+"&address="+encodeURIComponent(t),f=Utils.AppPath+i;r.empty().load(f,function(){pt();historicalValueChartLoadAddress();medianSalesPriceSqFtChartLoadZipCode();residentialHomesSoldChartLoadZipCode();$(document).trigger("navigation",[i])});Search.openPublicRecordsOverlay()},b=function(n,t){if(!w(n))return!1;if(n&&(n.preventDefault(),n.stopImmediatePropagation()),rbw.context.isFrameableIdx)return window.location.href=t||$(this).attr("href"),!1;if(rbw.Utils.isAdminSite()){open_detail(location.protocol+"//"+rbw.Utils.PublicHostHeader+$(this).attr("href"));return}return ut(t||$(this).attr("href")),!0},ft=function(n){return typeof LanguagePlugin=="undefined"?n:LanguagePlugin.replace(n,n)},k=function(n){var t=$("#search-criteria-form-v3"),i=0,r=t.offset().left,u=$(window).innerWidth()-(t.offset().left+t.innerWidth());n&&n.css({top:i,left:r,right:u});$(document).trigger("reposition-searchv3-overlay",[i,r,u])},et=function(){var n=$("#single-listing-overlay"),t=n.get(0),i=1+(parseInt(n.css("border-left-width"))||0),r=t.offsetWidth-t.clientWidth;$("#navBar_view_previous_listing, #navBar_view_next_listing").each(function(){var n=$(this).attr("data-href"),t;typeof n!="undefined"&&(t=n.toLowerCase(),t!=="javascript:;"&&$(this).show())});$("#top-navigation-v3").css({left:n.offset().left+i,width:n.innerWidth()-r})},bt=function(){function e(){n={};$("input, select","#search-criteria-form-filters-v3").each(function(){if(this.tagName==="SELECT")n[this.name]=$(this).val();else switch(this.type){case"text":case"number":n[this.name]=$(this).val();break;case"radio":case"checkbox":n[this.name]=n[this.name]||[];$(this).is(":checked")&&n[this.name].push($(this).val())}})}function i(){n=null}function o(){n&&(Object.keys(n).forEach(function(n){var t=$('#search-criteria-form-filters-v3 [name="'+n+'"]'),r,i;t.length!==0&&(r=t.get(0).tagName,i=t.attr("type"),i==="radio"||i==="checkbox"?t.prop({checked:!1}).change():(r==="SELECT"||i==="text"||i==="number")&&t.val("").change())}),$('[name="Criteria/Status"][value="1"]').prop({checked:!0}).change(),$("#mapsearch-criteria-status-active").closest("span").addClass("active"),$('[name="Criteria/ListingTypeID"][value="1"]').prop({checked:!0}).change(),i())}function u(){n&&(Object.keys(n).forEach(function(t){var r=n[t],i=$('#search-criteria-form-filters-v3 [name="'+t+'"]'),u=i.attr("type");switch(u){case"radio":case"checkbox":i.prop({checked:!1}).change();r.forEach(function(n){i.filter('[value="'+n+'"]').prop({checked:!0}).change()});break;default:i.val(r).change()}}),i())}function s(){var n=$(window).innerHeight(),t=$(this).offset();$(this).offset({left:0}).height(n-t.top)}function h(){e();t=!0;Search.disableOnMapChange("srp-filter-box");var n=$("#mapsearch-container");rbw.Utils.isAdminSite()&&$(n).offset().top>$(window).height()?($("#dd-criteria-filters-menu").css({"overflow-y":"scroll"}),$("body").css({overflow:"hidden"})):($("html").addClass("filters-overlay-open"),$("body").addClass("disable-scroll"));$(this).addClass("open")}function l(n,i){(i==undefined||i!=undefined&&i!="submit")&&u();var r=$(this);r.addClass("closing");$("body").removeClass("disable-scroll");$("html").removeClass("filters-overlay-open");setTimeout(function(){r.removeClass("closing open");setTimeout(function(){t&&(t=!1,Search.enableOnMapChange("srp-filter-box"))},3e3)},500)}function f(){i();c()}var t=!1,n=null;rbw.Utils.awaitSelector("#dd-criteria-filters-menu").then(function(n){$(".button-apply",n).on("click",function(){i()});$(".button-close",n).on("click",function(){u();f()});$(".button-clear",n).on("click",function(){var i,r;f();i=$("#mapsearch-container");rbw.Utils.isAdminSite()&&$(i).offset().top>$(window).height()&&(r=localStorage.getItem("filteroffset"),window.scrollTo(0,r));o();t&&(t=!1,Search.enableOnMapChange("srp-filter-box"));Search.clearCriteria();$(".button-apply",n).first().click()});$(n).on("reposition-filter-box",s).on("open-filter-box",h).on("close-filter-box",l)}).then(function(){function i(t){t?$("#criteria-form-filters-dropdown-all").prepend(n):n.detach()}var t="(max-width: "+r+"px)",n=$(".js-criteria-filters-phone-fieldsets");rbw.Utils.watchMediaQuery(t,i)})},kt=function(){function n(n){$(".status-chkbox, .proptype-toggler, .hometype-toggler",n).each(function(){function t(){i.toggleClass("active",n.prop("checked"))}var i=$(this),n=$("input",this);t();n.on("change",t)})}rbw.Utils.awaitSelector("#criteria-form-filters-dropdown").then(n).then(function(n){$('#mapsearch-drivetime-desktop input[name="grp_rangetype"]',n).prop({checked:!1})})},d=function(){return!rbw.context.isWhiteLabel||typeof $("#mapsearch-criteria-basicsearch").attr("data-disable-flyout-animation")=="undefined"},ot=function(){if(!(n()<=r)){var u=parseFloat($("#mapsearch-criteria-minprice").val().replace(/[$,]/g,""))||0,i=parseFloat($("#mapsearch-criteria-maxprice").val().replace(/[$,]/g,""))||0,f=function(n){return n>=1e6?"$"+Math.round(n/1e3)/1e3+"m":n>=1e3?"$"+Math.round(n/1e3)+"k":"$"+(n||0)},t=[];(u>0||i>0)&&t.push(f(u));u>0&&i==0&&t.push("+");i>0&&(t.push("-"),t.push(f(i)));$("#ddbtn-criteria-pricerange .dd-info").text(t.length>0?t.join(""):st)}},g=function(){$(".dd-criteria-container.open button").attr("aria-expanded",!1);$(".dd-criteria-container.open").removeClass("open")},lt=function(n){$(".dd-criteria-container").each(function(){function o(n){$(".dd-menu-item.active",r).removeClass("active");$(n).closest(".dd-menu-item").addClass("active");var t=$(n).closest("label");i.text(t.text()+" "+l(n.value));g()}var t;if((!$(this).data("initialized")||n)&&($(this).data("initialized",!0),t=$("> button",this),t.attr("id")!="criteria-toggle-filters")){var u=$(this),r=$("> .dropdown-menu",this),i=$(".dd-info",t),s=i.data("suff")||"",f=i.is("[data-suff-none]")?i.data("suff-none")||"":!1,e=i.data("suff-plural")||s,h=i.data("suff-singular")||e,l=function(n){return(n=parseInt(n),f!==!1&&(isNaN(n)||n===0))?f:isNaN(n)||n!==1?e:h},a=function(){r.css({minWidth:t.outerWidth()})};n||(u.click(function(n){n.stopImmediatePropagation()}),t.click(function(){var n=!$(this).is("[data-preserve-overlays-onclick]"),i;(n&&tt(),t.attr("id")!="criteria-toggle-filters")&&(i=!u.hasClass("open"),i&&(a(),n&&c(),nt(),p(),t.attr("aria-expanded",!0)),u.toggleClass("open"))}),$('> .dd-menu-item label input[type="radio"]',r).change(function(){o(this)}));$('> .dd-menu-item label input[type="radio"]:checked',r).each(function(){o(this)})}})};$(document).ready(function(){if(v?$("html").addClass("touch"):$(".v3 [data-toggle='tooltip']").tooltip(),!rbw||!rbw.context||!rbw.context.enrolledInMarketWatch){$("#mapsearch-mlo-branding").remove();$("#mapsearch-results-header .mapsearch-singleprop.has-content").eq(0).css({marginTop:0});$(document).one("search-results-start",function(){$("#mapsearch-mainmap-results #mapsearch-results-header .mapsearch-results-header-pad.pad-2").addClass("visible")})}$(document).trigger("navigation",[window.location.pathname+window.location.search]);$("#mapsearch-single-listing-overlay, #mapsearch-public-records-overlay").addClass(vt?"with-transform":"without-transform");$(document).one("criteriachange",function(){v&&i()&&window.Search.setActiveView("gallery")});$("#mapsearch-results-body").on("click",".singleprop-footer .save-listing",function(){typeof SavePropertyUtility!="undefined"&&SavePropertyUtility.saveOrUnsaveproperty($(this).data("listingid"),$(this).data("listingnumber"),$(this).data("customer-listing-id"),$(this))});$("#mapsearch-results-body").on("init",".photo-carousel-list, .photo-carousel-gallery",function(){var n=$(this),i=n.closest(".singleprop-media"),t=$("<div><\/div>");t.insertBefore(n);t.append(n);i.find("a.ldp-link").on("click",function(n){b(n,this.href)})});$("#mapsearch-results-body").on("click",".slick-next",function(n){if(n.preventDefault(),n.stopImmediatePropagation(),!$(this).hasClass("faux-slick-button")){var t=$(".photo-carousel-gallery",$(this).closest(".singleprop-media"));t.slick("slickNext")}});$("#mapsearch-results-body").on("click",".slick-prev",function(n){if(n.preventDefault(),n.stopImmediatePropagation(),!$(this).hasClass("faux-slick-button")){var t=$(".photo-carousel-gallery",$(this).closest(".singleprop-media"));t.slick("slickPrev")}});$("body").on("saved-property",function(){if(u.clearOverlayRestore(),Search.submit(),$("html").hasClass("single-listing-overlay-active")){var n=$("#single-listing-overlay").attr("data-url");setTimeout(function(){b(null,n)||(window.location.href=n)},100)}});$(document).on("search-results-start",function(){$("#mapsearch-searching-message").show();$("#mapsearch-searching-message, #mapsearch-results-all").addClass("search-results-loading");$("#mapsearch-searching-message").css({top:$("#mapsearch-right-top").offset().top+$("#mapsearch-right-top").outerHeight()+20})});if(rbw&&rbw.context&&rbw.context.isWhiteLabel)$(document).on("search-results-event",function(n,t){e.processSRP(t?t.Items:[])});$(document).on("search-results-loaded",function(){$(window).scroll();$("#mapsearch-searching-message, #mapsearch-results-all").removeClass("search-results-loading");setTimeout(function(){$("#mapsearch-searching-message").hide()},1e3);$("#mapsearch-results").find(".singleprop-header, .singleprop-media img, .singleprop-courtesyof").off("click").on("click",function(n){if(w(n)&&!$(this).hasClass("non-listing")&&(n.preventDefault(),n.stopImmediatePropagation(),!$(this).parents(".initializing-carousel").length)){var t=$(this).closest(".mapsearch-singleprop");if(rbw.Utils.isAdminSite()){open_detail(location.protocol+"//"+rbw.Utils.PublicHostHeader+t.attr("detail-href"));return}rbw.context.isFrameableIdx?window.location.href=t.attr("detail-href"):ut(t.attr("detail-href"))}});v||$(".v3 [data-toggle='tooltip']").tooltip()});$(document).on("search-results-event-finish",function(){$("#mapsearch-searching-message, #mapsearch-results-all").removeClass("search-results-loading");w()&&u.checkRestoreOverlay(ut,ct)});rbw.Utils.watchAwaitSelector(function(n){if(!v||!(i()||s()))$(n).off("click.ldpoverlay").on("click.ldpoverlay",b)},"#mapsearch-mainmap-toolbar .r-bubble-address");$(document).on("map-valuation-click",function(n,t){if(n.preventDefault(),n.stopImmediatePropagation(),w(n)){var i=t.url.substring(t.url.lastIndexOf("/")+1).replace("-"+t.propertyId,"");ct(t.propertyId,i)}else window.open(t.url,"_blank")});$(document).on("prOverlayDeactivated",wt);$(document).on("click",".navbar-view-prev, .navbar-view-next",function(n){$("#top-navigation-v3").remove();var t=$(this).attr("data-href");$("#single-listing-overlay").trigger("ldpOverlayNavigation",[{url:t}]);b(n,t)||(window.location.href=t)});(function(){if(v&&t()){var i=$('<div id="mobile-map-bubble-container"><\/div>').appendTo("#mapsearch-mainmap-toolbar"),n=$('<a href="javascript:;" class="close">&times;<\/a>'),r=function(){n.detach();i.html("").removeClass("active")};n.click(function(n){n.preventDefault();r()});$(document).on("mapbubbledisplay",function(){r();var t=$("#mapsearch-mainmap-toolbar .pushpinPopup");$(".bubble-loading",t).length||($(".pushpinPopupArrowRight, .pushpinPopupArrowLeft",t).hide(),i.append(t).prepend(n).addClass("active"))})}})();typeof SavePropertyUtility!="undefined"&&(SavePropertyUtility.refreshParent=!1);bt();kt()});$(document).on("maploaded",function(){var e=$("#mapsearch-criteria-basicsearch"),u=$("#criteria-listingtype-default");typeof $.fn.selectpicker!="undefined"&&($(".bootstrap-select").selectpicker(),function(){(function(){$(["#search-options-modal","#modal-save-property-id","#modal-my-properties-id"]).each(function(n,r){function o(){var n=0;try{n=iframe.contents().height()}catch(t){n=0}return n}var u=$(r).appendTo("body"),e=function(){var h=$(window).width()>$(window).height(),n,e,s;if(f()||t())u.css({top:10}),$(r+" .modal-content").css({height:.93*$(window).height()});else if(u.find(".modal-dialog").css({top:50}),i())h?$(r+" .modal-content").css({height:$(window).innerHeight()-30}):$(r+" .modal-content").css({height:$(window).innerHeight()-($("#search-display-options-v3").offset().top+$("#search-display-options-v3").height())-15});else{if(n=$(r+" .modal-content iframe"),e=20,n.length)n.on("load",function(){var t=n.contents().height();$(r+" .modal-content").css({height:t+e});n.removeAttr("scroll")});s=Math.max(500,o());$(r+" .modal-content").css({height:s+e})}};$("#hiddenLink").on("click",function(n){n.stopImmediatePropagation();u.modal("show");$(r+" .modal-body iframe").replaceWith('<iframe src="'+$(this).attr("href")+'" scrolling="no"><\/iframe>');setTimeout(function(){$(r+" .modal-body iframe").contents().find("body").addClass("iframed")},500)});u.on("show.bs.modal",function(){Search.disableOnMapChange();e()});u.on("hidden.bs.modal",function(){setTimeout(function(){Search.enableOnMapChange()},3e3)});$(window).resize($.throttle?$.throttle(100,e):e)});$(document).trigger("init-search-options-modal")})(),function(){var n=$('<div id="search-options-dropdown-overlay"><\/div>').appendTo("body"),o=$('<a id="search-options-dropdown-close" href="javascript:;">&times;<\/a>').appendTo(n),f=$('<div id="search-options-dropdown-layout"><\/div>').appendTo(n);$(".fsd-layout, #listing-listingsearch > #viewport-wrapper").on("click",function(){r()});$('<iframe id="search-options-dropdown-iframe" src="about:blank"><\/iframe>').appendTo(n);var s=$("#btn-save-this-search"),h=$("#search-criteria-form-v3"),i={},c=238,t=function(){n.hasClass("open")&&k(n)},e=function(){Search.disableOnMapChange();var i=-1*it();$("html").addClass("search-options-dropdown-overlay-open").css({top:i});n.addClass("open");$(window).bind("resize.searchoptionsoverlay",t);t()},r=function(){n.hasClass("open")&&($(window).unbind("resize.searchoptionsoverlay"),n.removeClass("open"),$("html").removeClass("search-options-dropdown-overlay-open").css({top:0}),Search.enableOnMapChange())};tt=r;var l=function(n){var t=$("#search-options-dropdown-iframe");return t.attr("src")!=n&&t.replaceWith('<iframe id="search-options-dropdown-iframe" src="'+n+'"><\/iframe>'),e(),t},u=function(n){$(".cacheable-wrapper",f).detach();f.html("").append(n)},a=function(n,t){switch(n){case c:$(".targetarealist-title",t).html('<div class="overlay-title">'+ft("Target Search")+"<\/div>");$(".savedsearchlist-title",t).html('<div class="overlay-title">'+ft("My Saved Searches")+"<\/div>");t.on("click",".delete-saved-search",function(n){n.preventDefault();var t=$(this).data("savedsearchid")})}},v=function(r){if(e(),typeof i[r]!="undefined"){u(i[r]);return}var f=$('<span class="loading-spinner"><\/span>').css({marginTop:n.height()/3});u(f);$.ajax({type:"GET",url:getAppRoot()+"/include/ajax/api.aspx",data:"op=GetRenderedLayoutMarkup&layoutTypeID="+r,dataType:"json",success:function(n){var f=$('<div class="cacheable-wrapper"><\/div>');i[r]=f;u(f);f.html(n);a(r,f);t()},error:function(){u("<b>Error: Page could not be loaded.<\/b>")}})};$("body").on("savesearch-modal-requested",function(){i={}});$(window).load(t);$(".fsd-layout img").load(t).error(t);$("button, input, select",h).click(function(){var n=!$(this).is("[data-preserve-overlays-onclick]");n&&Search.closeOverlays()});s.click(function(){$("body").trigger("savesearch-modal-requested");$("html").addClass("modal-open");var n=setInterval(function(){$("body").hasClass("modal-open")||($("html").removeClass("modal-open"),clearInterval(n))},250)});o.click(function(n){n.preventDefault();r();location.href.toLowerCase().indexOf("listingsearch.aspx")>-1&&location.reload()});$(".criteria-user-menu-aside .dropdown-menu li, #modal-user-menu-mobile li").each(function(){$("a",this).click(function(t){r();$(".criteria-user-menu-aside").dropdown("toggle");t.preventDefault();t.stopImmediatePropagation();$("#criteria-user-account-menu").removeClass("open");$("#modal-user-menu-mobile").modal("hide");var f=$(this),u=f.data("type"),i=f.data("target");n.removeClass("layout-active iframe-active").addClass(u+"-active");u=="location"?(/^(?:\/|http)/i.test(i)||(i=window.location.protocol+"//"+i),window.location.href=i):u=="layout"?v(i):u=="iframe"&&(/^(?:\/|http)/i.test(i)||(i=window.location.protocol+"//"+i),l(i));$(document).trigger("navigation",[i,u])})}),function(){var n=new Querystring;n.get("view")==="savedprops"&&$(".view-savedprops").eq(0).click()}(),function(){var n=new Querystring;n.get("view")==="savedsearches"&&$(".view-savedsearches").eq(0).click()}()}()}()),function(){var s=$("#criteria-toggle-filters"),f=$("#search-criteria-form-filters-v3"),e=$("#dd-criteria-filters-dropdown"),i=$("#dd-criteria-filters-menu"),v=$("#criteria-form-filters-dropdown"),w=i.is("[data-custom-resize]")||v.is("[data-custom-resize]"),l=i.is("[data-custom-toggle]")||v.is("[data-custom-toggle]");sm3.closeFiltersBox=c=function(n){l&&i.trigger("close-filter-box",n);f.removeClass("open");e.removeClass("open");s.attr("aria-expanded",!1);var t=$("#mapsearch-container");rbw.Utils.isAdminSite()&&$(t).offset().top>$(window).height()&&(localStorage.setItem("filteroffset",window.pageYOffset),$("body").css({overflow:""}))};var b=function(){$("#r-location-summary-dropdown").removeClass("open");$(".btn-show-all-locations").attr("aria-expanded",!1)},y=function(){tt();e.hasClass("open")||s.trigger("click");$(this).attr("aria-expanded",!0);l&&i.trigger("open-filter-box")},a=function(){var u;if(w){i.trigger("reposition-filter-box");return}if(e.hasClass("open"))if(n()<=r)f.hasClass("mobile-pos")||f.addClass("mobile-pos").appendTo("#search-criteria-form-v3"),i.css({top:$("#mapsearch-criteria-basicsearch").innerHeight()});else{f.hasClass("mobile-pos")&&f.removeClass("mobile-pos").appendTo("#dd-criteria-filters-menu");u=$(window).height();i.css({top:"",minHeight:t()?545:0,maxHeight:u*.75});var o=$("#search-criteria-form-v3"),a=o.offset().left,v=s.offset().left+s.outerWidth()-a,c=o.innerWidth(),l=c-v;n()<=h?i.css({right:l*-1,maxWidth:c}):i.css({right:l/3*-2})}};f.appendTo("#dd-criteria-filters-menu");nt=b;at=y;$(document).on("open-show-all-locations",function(){p();c()});s.on("click",function(n){n.stopImmediatePropagation();var t=!e.hasClass("open");t?(nt(),p(),f.addClass("open"),e.addClass("open"),y(),a(),o()&&$("input:visible,select:visible",i).first().focus()):(c(),e.removeClass("open"),f.removeClass("open"))});$(window).resize($.throttle?$.throttle(100,a):a);$("#criteria-form-filters-dropdown").on("click","#toggle-criteria-filters-table",function(n){(n.preventDefault(),n.stopImmediatePropagation(),l)||($(this).hide(),$("#criteria-filters-table, #criteria-filters-types").show())});$("input[name='Criteria/ListingTypeID']",i).change(function(){$("input[name='Criteria/ListingTypeID']:checked").length?u.detach():u.prependTo(i)});$("body").on("click","#filters-submit",function(){var n,t;c("submit");Search.submit();n=$("#mapsearch-container");rbw.Utils.isAdminSite()&&$(n).offset().top>$(window).height()&&(t=localStorage.getItem("filteroffset"),window.scrollTo(0,t))});$("body").on("click",".button-close",function(){c()});$("body").on("click","#criteria-filters-savesearch-bar button",function(){$("body").trigger("savesearch-modal-requested");$("#filters-submit").click()});$(document).on("criteriacleared",function(){$('input[name="Criteria/MinPrice"]').val("");$('input[name="Criteria/MaxPrice"]').val("");ot();$('[name="Criteria/MinBedrooms"][value=""]').prop({checked:!0});$('[name="Criteria/MinBathrooms"][value=""]').prop({checked:!0});lt(!0)})}()});$(function(){var n=$("#mapsearch-single-listing-overlay"),o=$("#mapsearch-public-records-overlay"),h=function(n,t){function i(){t.addClass("open");$(window).resize()}k(t);Search.disableOnMapChange();$("html").addClass(n);$("body").height()>$(window).height()&&$("#mapsearch-right, .sitehead-nav, .fsd-layout, .header.navbar").css("margin-right",$(".js-inner-box-1").data("scrollbarwidth")+"px");d()?i():setTimeout(i,250)},c=function(n,t){function i(){t.removeClass("closing done");$("html").removeClass(n);$("#mapsearch-right, .sitehead-nav, .fsd-layout, .header.navbar").css("margin-right","0")}t.removeClass("open");u.clearOverlay();d()?i():setTimeout(i,1e3);setTimeout(function(){Search.enableOnMapChange()},3e3)},r=function(){k(n);et()},e=function(){k(o)},v=function(){Search.disableOnMapChange();h("single-listing-overlay-active",n);n.one("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){n.removeClass("open").addClass("done");et()})},y=function(){function t(){n.addClass("closing").removeClass("done").addClass("open");c("single-listing-overlay-active",n);Search.enableOnMapChange()}$("#single-listing-overlay").empty();$("#top-navigation-v3").remove();d()?t():setTimeout(t,250)},p=function(){h("public-records-overlay-active",o)},w=function(){c("public-records-overlay-active",o)},l=function(){var e=rt();if(e){var i=ht(),t=$("#mapsearch-mainmap-toolbar"),r=t.height(),o=$("#search-results-container-v3"),s=o.offset().top,u=it()+i,n=$("#mapsearch-results-all"),f=n.height(),h=f-u+n.offset().top,c=r-h,l=u>s&&f>r&&n.is(":visible")&&n.css("display")!="block";l?(t.css({position:"fixed",top:Math.min(i,-c)}),n.css({marginLeft:t.width()})):(t.css({position:"",top:""}),n.css({marginLeft:""}))}},s=function(){var h=$("#mapsearch-right-top").offset().top+$("#mapsearch-right-top").height(),o=$(window).height(),c=$("#search-results-container-v3").offset().top,s=ht(),u=rt(),l=yt(),i,n;t()||f()?u&&$("#mapsearch-mainmap-toolbar").css({width:""}):(i=function(){if($("html").hasClass("single-listing-overlay-active")){setTimeout(i,100);return}var r=$("#mapsearch-mainmap-toolbar"),n=$("#mapsearch-results-all"),f=parseInt(n.css("max-width")),t=!r.is(":visible")||!n.is(":visible")||n.css("display")==="block"||n.outerWidth()<f?"":$("#search-results-container-v3").innerWidth()-n.outerWidth()-1;$("#search-display-options-v3 .major-wrapper").css({minWidth:t});u&&r.css({height:o-s,width:t===0?"":t})},i());n=$("#location-criteria-list");t()?n.css({minHeight:$("ul",n).height()}):n.css({minHeight:"auto"});r();e()},b=function(){(typeof event=="undefined"||event&&event.keyCode===27)&&$("body").data("escapeGallery","true")},a=function(){var r=$(".mapsearch-singleprop:last").outerHeight()*(rt()||i()?6:2),u=it(),n=u+$(window).height()+r,t=$("#mapsearch-results-all"),f=t.offset().top+t.height();n>0&&n>f&&Search.infiniteNextPage()&&Search.throttleInfiniteSearch()};$(document).on("criteriasummaryrendered",s).on("ldpOverlayActivated",v).on("ldpOverlayDeactivated",y).on("prOverlayActivated",p).on("prOverlayDeactivated",w).on("onBeforeClose.lg",b);$(window).resize($.throttle?$.throttle(100,s):s).scroll($.throttle?$.throttle(100,r):r).scroll($.throttle?$.throttle(100,e):e).scroll($.throttle?$.throttle(2,l):l).scroll().scroll($.throttle?$.throttle(10,a):a).load(r).load(e)});$(function(){var n,t,i,u=function(){return i.attr("data-current-sortdir")},r=function(n){i.removeClass("fa-long-arrow-up fa-long-arrow-down").addClass(n==1?"fa-long-arrow-up":"fa-long-arrow-down").attr("data-current-sortdir",n)},e=function(){return[{asc:1,desc:6},{asc:4,desc:7},{asc:9,desc:10},{asc:11,desc:12},{asc:13,desc:14},{asc:15,desc:16},{asc:17,desc:18},{asc:19,desc:20},{asc:23,desc:24},{asc:22,desc:22},{asc:39,desc:27}].reduce(function(n,t){return n[t.asc]={type:"desc",value:t.desc},n[t.desc]={type:"asc",value:t.asc},n},{})},f=function(){var y=[],p=[],c,f,w,a,v,o,l=$("#mapsearch-sort-list")[0],b=e(),s,h;if(l){for(n=$("#search-results-sorttype"),$sorttype_mobile=$("#modal-sort-menu-options"),t=$("#search-results-sortdir"),i=$("#search-results-sortdir i"),o=0;o<l.options.length;o++)(c=l.options[o].value,mobile_value=l.options[o].value,f=l.options[o].text,w=f.replace("Hi to Lo","(High to Low)").replace("Lo to Hi","(Low to High)"),f=f.replace("Hi to Lo","").replace("Z to A",""),f=f.trim(),f=ft(f,f),v=b[c],a="",v&&(a=v.type,c=c+","+v.value),p.push('<li><a href="#" data-sort="'+mobile_value+'">'+w+"<\/a><\/li>"),a!="desc")&&y.push('<option class="'+a+'" value="'+c+'">'+f+"<\/option>");n.html(y.join(""));$sorttype_mobile.html(p.join(""));s=$("#mapsearch-sort-list").val();h=b[s];h?(r(h.type=="asc"?0:1),s=h.type=="asc"?s+","+h.value:h.value+","+s):t.prop("disabled",!0);n.val(s);n.on("change",function(){var n=$(this).val().split(","),i=u();n.length===2?(t.prop("disabled",!1),n=n[i],$("#mapsearch-sort-list").val(n).change()):n.length===1&&(r(1),t.prop("disabled",!0),$("#mapsearch-sort-list").val(n[0]).change())});$("#modal-sort-menu-mobile li a").on("click",function(){$("#modal-sort-menu-mobile").modal("hide");var n=$(this).data("sort");$("#mapsearch-sort-list").val(n).change()});typeof n.selectpicker!="undefined"&&n.selectpicker();t.on("click",function(){var t=u();r(t==0?1:0);n.change()})}},o=function(){n.off();t.off();f()};$(document).on("addcontrols",f);$(document).on("resetcontrols",o)});$(function(){function t(n,t){function u(){var n=t.data("slick-desired-action");n==="previous"?t.slick("slickPrev"):n==="next"&&t.slick("slickNext")}function f(n){$(n).addClass("with-background-photo").css({backgroundImage:"url("+i.attr("src")+")"});t.removeClass("carousel-initializer initializing-carousel");u()}var i=$("img",t),r=$("<img/>");r.on("load",function(){r.remove();t.on("slickListingImageCarousel.addUnloadedListingImages.completed",f);rbw.slickListingImageCarousel.listings[n]={carouselEle:t,currentPhotoEle:$("#photo_num_"+n),listingId:n};rbw.slickListingImageCarousel.init(rbw.slickListingImageCarousel.listings[n]);rbw.slickListingImageCarousel.lazyLoadListingImagesHandler(0)}).attr({src:i.attr("src")})}var n=function(){$("#mapsearch-results .singleprop-media .photo-gallery-no-photo img").load(function(){var n=$(this),t=n.parent().height(),i=n.height();n.css({marginTop:(t-i)/2})})};n();$(document).on("search-results-loaded",function(){var i=$("#mapsearch-results-all .mapsearch-singleprop:not(.slick-already-processed)");i.addClass("slick-already-processed");i.each(function(){function s(){n.addClass("carousel-initializer initializing-carousel")}function r(){n.data("did-init-slick")||(n.data("did-init-slick",!0),s(),$(".faux-slick-button",n).remove(),t(i,n))}var o=$(this),i=o.attr("lid"),n,u,f,e;if(i&&(n=$("#photo_gallery_"+i),n.length===0&&(n=$("#photo_list_"+i)),u=parseInt(n.data("photos"))||0,!(u<2))){f=$('<button type="button" data-role="none" class="faux-slick-button slick-prev slick-arrow" aria-label="Previous" role="button" data-temporary="true"><\/button>');e=$('<button type="button" data-role="none" class="faux-slick-button slick-next slick-arrow" aria-label="Next" role="button" data-temporary="true"><\/button>');n.prepend(f);n.append(e);n.one("mousedown",".slick-prev",function(){n.data("slick-desired-action","previous");r()});n.one("mousedown",".slick-next",function(){n.data("slick-desired-action","next");r()});n.swipe({swipeStatus:function(t,i,u){if(i==="end"){var f;if(u==="right")f="previous";else if(u==="left")f="next";else return;n.data("slick-desired-action",f);r()}}})}});n()})});$(function(){p=g;var t=function(){typeof Search=="object"&&(Search.initPrice($("#mapsearch-criteria-minprice, #mapsearch-criteria-maxprice")),Search.initSqft($("#mapsearch-criteria-minsqft, #mapsearch-criteria-maxsqft")))},f=function(){var n=$('[name="Criteria/ListingTypeID"]').attr("type");n!==undefined&&n.toLowerCase()==="checkbox"&&$('[name="Criteria/ListingTypeID"]').filter('[value="1"], [value="3"], [value="4"]').prop({checked:!0}).change()},i=function(){var t=$("#criteria-form-filters-dropdown"),i=$("#dd-criteria-pricerange-container, #dd-criteria-beds-container, #dd-criteria-baths-container"),u=$("#criteria-form-filters-dropdown-desktop"),f=$("#criteria-form-filters-dropdown-mobile"),e=function(){n()<=r?t.hasClass("mobile")||(t.addClass("mobile").removeClass("desktop"),i.detach(),u.detach(),f.appendTo(t),$(document).trigger("toggled-form-filters")):t.hasClass("desktop")||(t.addClass("desktop").removeClass("mobile"),f.detach(),u.appendTo(t),i.prependTo(".criteria-basicsearch-row-2"),$(document).trigger("toggled-form-filters"))};$(window).resize($.throttle?$.throttle(100,e):e).resize()},u=function(){$(window).scrollTop(0)};$(window).click(function(){$("#dd-criteria-filters-dropdown").hasClass("open")||g()});$(document).keyup(function(n){n.keyCode==27&&$(".dd-criteria-container").hasClass("open")&&g()});$(document).one("criteriachange",function(){st=$("#ddbtn-criteria-pricerange .dd-info").text();$("body").addClass("search-criteria-form-loaded");t();lt();ot();i();u();$('input[name="Criteria/PropertyTypeID"][checked]').addClass("r-do-not-clear");$('input[name="Criteria/ListingTypeID"][checked]').prop({checked:!0});$("#mapsearch-criteria-minprice, #mapsearch-criteria-maxprice").on("change",ot)});(function(){rbw.utils.awaitSelector(".js-inner-box-1").then(function(){var n=$(".js-inner-box-1").width()-$(".js-inner-box-2").innerWidth();$(".js-inner-box-1").data("scrollbarwidth",n)})})()})}}(),function(){if($("body").attr("id")==="account-ignoredlistinglist"||$("body").attr("id")==="account-savedlistinglist"){var n=function(){var i=$(".mapsearch-singleprop:last").outerHeight()*2,r=$("html").scrollTop()||$("body").scrollTop(),n=r+$(window).height()+i,t=$("#mapsearch-results-all"),u=t.offset().top+t.height();n>0&&n>u&&Search.infiniteNextPage()&&Search.throttleInfiniteSearch()};$(window).scroll($.throttle?$.throttle(10,n):n)}}();sm3.resizeModalByIframe=v;sm3.overlayRetention=u;sm3.requestShowingWorkflowForSM3=y})})(),function(){rbw.utils.wait.until(function(){return typeof $!="undefined"&&typeof $("body").attr("id")!="undefined"}).then(function(){var n=$("body").attr("id"),t=function(n){return/^listing-listingsearch|^listing-jumpsearchesedit|^account-savemapsearch$/.test(n)?"listing-listingsearch":n}(n);$("html").attr({id:"page-"+t}).addClass("body-"+n)});rbw.utils.awaitSelector("html").then(function(){var n=rbw&&rbw.context&&rbw.context.isWhiteLabel;$("html").addClass(n?"white-label":"no-white-label")})}();!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}}),function(n,t,i){"use strict";n.rbw=n.rbw||{};n.rbw.slickListingImageCarousel={listings:{},lazyLoadListingImagesTimer:null,init:function(i){function f(){r.carouselEle.slick({accessibility:!1,dots:r.slick.dots,infinite:r.slick.infinite,speed:r.slick.speed,slidesToShow:r.slick.slidesToShow,slidesToScroll:r.slick.slidesToScroll,variableWidth:r.slick.variableWidth,centerMode:r.slick.centerMode,prevArrow:r.slick.prevArrow,nextArrow:r.slick.nextArrow})}var u=this,r=t.extend(!0,{},{lazyLoadImages:!0,lazyImageTemplate:'<div><img id="img_{listingId}_{displaySequence}" border="0" alt="MLS: {listingNumber}" data-lazy="{filePath}" /><\/div>',slick:{dots:!1,infinite:!0,speed:300,slidesToShow:1,slidesToScroll:1,variableWidth:!1,centerMode:!1,prevArrow:'<button type="button" data-role="none" class="r-cta-icon slick-prev" aria-label="Previous" tabindex="0" role="button"><\/button>',nextArrow:'<button type="button" data-role="none" class="r-cta-icon slick-next" aria-label="Next" tabindex="0" role="button"><\/button>'}},i);if(!r.carouselEle||!r.listingId)throw"rbw.slickCarousel exception: 'carouselEle' and 'listingId' are required properties of rbw.slickCarousel.init's options argument.";u.listings[r.listingId]=t.extend(!0,{},{lazyLoadImages:!1,carouselEle:r.carouselEle,selectedImage:0,loadedImages:0,lazyImageTemplate:r.lazyImageTemplate},u.listings[r.listingId]||{});r.carouselEle.on({init:function(){n.setTimeout(function(){r.carouselEle.slick("setPosition");u.listings[r.listingId]&&(u.listings[r.listingId].lazyLoadImages=r.lazyLoadImages)},1)},afterChange:function(){var n=arguments[2];u.listings[r.listingId].selectedImage=n;r.currentPhotoEle&&r.currentPhotoEle.text(n+1)}});f()},lazyLoadListingImagesInView:function(){function f(){function i(t){t=t[0];var i=t.getBoundingClientRect().top,r=t.getBoundingClientRect().bottom;return i<n.innerHeight&&r>=0}return t.map(r.listings,function(n,t){if(n.carouselEle&&n.lazyLoadImages&&i(n.carouselEle))return t})}function e(n){return r.listings[n].loadedImages===0}function o(){function n(n,i){function u(n,t){var i=new RegExp("{"+n+"}","ig");r=r.replace(i,t)}if(n){var r=n.lazyImageTemplate||"";t.each(n,u);t.each(i,u);n.carouselEle.slick("slickAdd",r)}}t.ajax({type:"POST",url:i()+"/include/ajax/api.aspx?op=GetListingsImages",data:{listingids:u.join(),skip:1}}).done(function(i){var u=i.Entity;t.each(u,function(i,u){var f=r.listings[u.ListingId];f!=undefined&&(t.each(u.Images,function(t,i){n(f,i);f.loadedImages=f.loadedImages+1}),f.carouselEle.trigger("slickListingImageCarousel.addUnloadedListingImages.completed"))})})}var r=this,u=[];(u=t.grep(f(),e),u.length!==0)&&o()},lazyLoadListingImagesHandler:function(t){var i=this;i.lazyLoadListingImagesTimer!==null&&n.clearTimeout(i.lazyLoadListingImagesTimer);i.lazyLoadListingImagesTimer=n.setTimeout(function(){i.lazyLoadListingImagesInView()},t)}};n.addEventListener("scroll",function(){n.rbw.slickListingImageCarousel.lazyLoadListingImagesHandler(100)},!1)}(window,jQuery,getAppRoot)