function localScroll(){$(".local-scroll").localScroll({queue:!0,duration:1e3,hash:!1,offset:{top:0},onBefore:function(){},onAfter:function(){}})}function LocationSearchOnBlur(){var n=$(this).val();n.length<=6||n.indexOf(" and ",n.length-5)!==-1&&$(this).val(n.substring(0,n.length-5))}function GetAutoCompleteTypeWithArea(n,t){var i="";return(n&&n.length>0&&(i=n),t&&t.length>0&&(i+=" in "+t),i.length>0&&i!="Area")?'<span class="pull-right">'+i+"<\/span>":""}function FooterNavDisplay(){var n=$(".footer-nav-js"),i,r,t;n.length&&(i=n.find("li").first(),i.length&&(r="single-line-lg",n.height()==i.outerHeight(!0)?n.addClass(r):n.removeClass(r),t="three-columns",FooterNavItemOneLine(n)?(n.addClass(t),FooterNavBalanceCols(3,n.children("li")),FooterNavItemOneLine(n)||(n.removeClass(t),FooterNavBalanceCols(2,n.children("li")))):(n.removeClass(t),FooterNavBalanceCols(2,n.children("li")))))}function FooterNavItemOneLine(n){var t=!0;return n.children("li").each(function(){if(t){var i,n;i=$(this).width();n=$(this).find("a").first();n.length&&i<=n.outerWidth(!0)&&(t=!1)}}),t}function FooterNavBalanceCols(n,t){var i=$(t).length,f=i%n,e="column-break";if($(t).removeClass(e),f>0){var h=f,o=Math.ceil(i/n),s=o-1,r=h*o+s,u=1;$(t).each(function(){u==r&&u!=i&&($(this).addClass(e),r=r+s);u++})}}function disguisedPanelInit(n,t,i){var u=$(window).width(),r;(i===null||i===undefined)&&(i=!1);previousWindowWidth===null||previousWindowWidth===undefined?i=!0:previousWindowWidth!==u&&(i=!0);i&&(r=Modernizr.mq("(max-width: "+t+")")?"hide":"show",n.each(function(){var n=$(this).find('[data-toggle="collapse"]').first();n.data("target")?$(n.data("target")).collapse(r):n.attr("href")&&$(n.attr("href")).collapse(r)}));previousWindowWidth=u}function openVideoOnLoad(){const i=window.location.search,n=new URLSearchParams(i.toLowerCase());if(n.has("showvideo")){const i=n.get("showvideo");if(i==="true"){var t=$(".video-modal").first();t.length&&t.modal("show")}}}function AdjustBodyHeaderSpacing(n){var i=$(".page-header-js"),b=i.length?i.height():0,o=i.length?i.outerHeight():0,k=$(".k-rpanel"),s=$("#alert-promo:visible"),t=s.length?s.outerHeight():0,c=$(".fixed-top-bar-js:visible").first(),f=c.length?c.height():0,l=$(".js-cws-interactive-map-detail-topbar .topbar-js"),d=l.length?l.outerHeight():0,a=$(".js-cws-interactive-map-detail-footer"),g=a.length?a.outerHeight():0,nt=$(".js-cws-interactive-map-detail-display iframe").first(),tt=$(".js-cws-interactive-map-list-display"),it=$(".js-cws-interactive-map-detail-display"),v=window.matchMedia("screen and (max-width: 767px)"),r="",e="",u="",y="",p=0,h=b+t+f,w=d+g;s.length&&(r=0,e=0,v.matches?(r=i.parents(".infinity-js").length?t:o+t,e=t,u=o+t+f,$("#bottomFooter:visible").length&&(y="calc(100% - "+($("#bottomFooter:visible").outerHeight()+u)+"px)")):(r=t,i.hasClass("fixed-header")&&(e=t)),n&&$(window).scrollTop(0));p=v.matches?"calc(100% - "+(o+t+f)+"px)":"calc(100% - "+h+"px)";$(".body-main-js").css("padding-top",r);$(".anchor-navbar-js").css("top",r.isNaN?"":r*-1);i.css("margin-top",e);k.css({"margin-top":u,height:u!==""?"calc(100% - "+u+"px)":""});tt.css("height",y);it.css({"margin-top":h,height:p});nt.css("height",w>0?"calc(100% - "+w+"px)":"100%");$(".page-body-js.w-fixed-header-js .map-column-js").css("top",h);$(".search-results.w-fixed-top-bar").css("padding-top",f)}var _extends,_typeof,previousWindowWidth;$.validator.setDefaults({errorElement:"span",errorClass:"help-block",highlight:function(n){$(n).closest(".form-group").addClass("has-error");$(n).closest(".form-group").find(".field-validation-error, .field-validation-valid").addClass("help-block")},unhighlight:function(n){$(n).closest(".form-group").removeClass("has-error");$(n).closest(".form-group").find(".field-validation-error, .field-validation-valid").removeClass("help-block")},errorPlacement:function(n,t){t.parents(".input-group").length?n.insertAfter(t.parents(".input-group").first()):t.parents(".k-widget").length?n.insertAfter(t.parents(".k-widget").first()):t.prop("type")==="checkbox"||t.prop("type")==="radio"?n.insertAfter(t.parent()):n.insertAfter(t)}});$.validator.defaults.ignore='input[type="hidden"], .ignore-validation';$(function(){$('button[type="submit"], input[type="submit"]').click(function(){$(".k-widget").removeClass("input-validation-error")})});!function(n,t,i){function s(n,t){return typeof n===t}function et(){var i,n,u,f,e,o,t;for(var h in l)if(l.hasOwnProperty(h)){if(i=[],n=l[h],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=s(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)o=i[e],t=o.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),tt.push((f?"":"no-")+t.join("-"))}}function ot(n){var t=o.className,i=r._config.classPrefix||"",u;(c&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),c?o.className.baseVal=t:o.className=t)}function e(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):c?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function st(){var n=t.body;return n||(n=e(c?"svg":"body"),n.fake=!0),n}function y(n,i,r,u){var s,a,c,v,l="modernizr",h=e("div"),f=st();if(parseInt(r,10))for(;r--;)c=e("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return s=e("style"),s.type="text/css",s.id="s"+l,(f.fake?f:h).appendChild(s),f.appendChild(h),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(t.createTextNode(n)),h.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=o.style.overflow,o.style.overflow="hidden",o.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),o.style.overflow=v,o.offsetHeight):h.parentNode.removeChild(h),!!a}function ht(n,t){return!!~(""+n).indexOf(t)}function ct(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function lt(n,t){return function(){return n.apply(t,arguments)}}function at(n,t,i){var r;for(var u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],s(r,"function")?lt(r,i||t):r);return!1}function vt(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function d(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function yt(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(d(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+d(t[f])+":"+r+")");return u=u.join(" or "),y("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==vt(n,null,"position")})}return i}function g(n,t,r,u){function c(){v&&(delete f.style,delete f.modElem)}var l,v,h,y,o,p,a;if((u=s(u,"undefined")?!1:u,!s(r,"undefined"))&&(l=yt(n,r),!s(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!f.style&&a.length;)v=!0,f.modElem=e(a.shift()),f.style=f.modElem.style;for(y=n.length,h=0;y>h;h++)if(o=n[h],p=f.style[o],ht(o,"-")&&(o=ct(o)),f.style[o]!==i){if(u||s(r,"undefined"))return c(),"pfx"==t?o:!0;try{f.style[o]=r}catch(w){}if(f.style[o]!=p)return c(),"pfx"==t?o:!0}return c(),!1}function nt(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+b.join(f+" ")+f).split(" ");return s(t,"string")||s(t,"undefined")?g(e,t,r,u):(e=(n+" "+w.join(f+" ")+f).split(" "),at(e,t,i))}function h(n,t,r){return nt(n,i,i,t,r)}var tt=[],l=[],u={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){l.push({name:n,fn:t,options:i})},addAsyncTest:function(n){l.push({name:null,fn:n})}},r=function(){},a,o,c,p,w,it,rt,ut,b,ft,k,f,v;for(r.prototype=u,r=new r,r.addTest("geolocation","geolocation"in navigator),r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),a=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""],u._prefixes=a,o=t.documentElement,c="svg"===o.nodeName.toLowerCase(),c||!function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function h(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function y(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;f(t)}function u(n){var t=a[n[l]];return t||(t={},s++,n[l]=s,a[s]=t),t}function c(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():k.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||b.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function p(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var e=i.frag.cloneNode(),f=0,o=h(),s=o.length;s>f;f++)e.createElement(o[f]);return e}function w(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?c(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function f(n){n||(n=t);var f=u(n);return!i.shivCSS||e||f.hasCSS||(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||w(n,f),n}var e,r,o=n.html5||{},b=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,k=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l="_html5shiv",s=0,a={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(i){e=!0;r=!0}}();i={elements:o.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:o.shivCSS!==!1,supportsUnknownElements:r,shivMethods:o.shivMethods!==!1,type:"default",shivDocument:f,createElement:c,createDocumentFragment:p,addElements:y};n.html5=i;f(t);"object"==typeof module&&module.exports&&(module.exports=i)}("undefined"!=typeof n?n:this,t),p="Moz O ms Webkit",w=u._config.usePrefixes?p.toLowerCase().split(" "):[],u._domPrefixes=w,r.addTest("canvas",function(){var n=e("canvas");return!(!n.getContext||!n.getContext("2d"))}),r.addTest("inlinesvg",function(){var n=e("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)}),r.addTest("cssgradients",function(){for(var o,i,u,f="background-image:",t="",n=0,s=a.length-1;s>n;n++)u=0===n?"to ":"",t+=f+a[n]+"linear-gradient("+u+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=f+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),o=e("a"),i=o.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1}),it=("CSS"in n)&&("supports"in n.CSS),rt=("supportsCSS"in n),r.addTest("supports",it||rt),ut={}.toString,r.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(ut.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),b=u._config.usePrefixes?p.split(" "):[],u._cssomPrefixes=b,ft=function(){var t=n.matchMedia||n.msMatchMedia;return t?function(n){var i=t(n);return i&&i.matches||!1}:function(t){var i=!1;return y("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"==(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}(),u.mq=ft,k=(u.testStyles=y,{elem:e("modernizr")}),r._q.push(function(){delete k.elem}),f={style:k.elem.style},r._q.unshift(function(){delete f.style}),u.testProp=function(n,t,r){return g([n],i,t,r)},u.testAllProps=nt,u.testAllProps=h,r.addTest("cssfilters",function(){if(r.supports)return h("filter","blur(2px)");var n=e("a");return n.style.cssText=a.join("filter:blur(2px); "),!!n.style.length&&(t.documentMode===i||t.documentMode>9)}),r.addTest("flexbox",h("flexBasis","1px",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&h("transform","scale(1)",!0)}),r.addTest("csstransforms3d",function(){return!!h("perspective","1px",!0)}),r.addTest("csstransitions",h("transition","all",!0)),et(),ot(tt),delete u.addTest,delete u.addAsyncTest,v=0;v<r._q.length;v++)r._q[v]();n.Modernizr=r}(window,document),function(n){"use strict";function e(n){n=n||"";(n instanceof URLSearchParams||n instanceof e)&&(n=n.toString());this[r]=h(n)}function p(n){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"};return encodeURIComponent(n).replace(/[!'\(\)~]|%20|%00/g,function(n){return t[n]})}function o(n){return n.replace(/[ +]/g,"%20").replace(/(%[a-f0-9]{2})+/ig,function(n){return decodeURIComponent(n)})}function s(t){var i={next:function(){var n=t.shift();return{done:n===undefined,value:n}}};return a&&(i[n.Symbol.iterator]=function(){return i}),i}function h(n){var i={},u,r,e,c,s,t,h;if(typeof n=="object")if(w(n))for(u=0;u<n.length;u++)if(r=n[u],w(r)&&r.length===2)f(i,r[0],r[1]);else throw new TypeError("Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements");else for(e in n)n.hasOwnProperty(e)&&f(i,e,n[e]);else for(n.indexOf("?")===0&&(n=n.slice(1)),c=n.split("&"),s=0;s<c.length;s++)t=c[s],h=t.indexOf("="),-1<h?f(i,o(t.slice(0,h)),o(t.slice(h+1))):t&&f(i,o(t),"");return i}function f(n,t,i){var r=typeof i=="string"?i:i!==null&&i!==undefined&&typeof i.toString=="function"?i.toString():JSON.stringify(i);b(n,t)?n[t].push(r):n[t]=[r]}function w(n){return!!n&&"[object Array]"===Object.prototype.toString.call(n)}function b(n,t){return Object.prototype.hasOwnProperty.call(n,t)}var i=function(){try{if(n.URLSearchParams&&new n.URLSearchParams("foo=bar").get("foo")==="bar")return n.URLSearchParams}catch(t){}return null}(),c=i&&new i({a:1}).toString()==="a=1",l=i&&new i("s=%2B").get("s")==="+",r="__URLSearchParams__",k=i?function(){var n=new i;return n.append("s"," &"),n.toString()==="s=+%26"}():!0,u=e.prototype,a=!!(n.Symbol&&n.Symbol.iterator),v,y,t;i&&c&&l&&k||(u.append=function(n,t){f(this[r],n,t)},u["delete"]=function(n){delete this[r][n]},u.get=function(n){var t=this[r];return this.has(n)?t[n][0]:null},u.getAll=function(n){var t=this[r];return this.has(n)?t[n].slice(0):[]},u.has=function(n){return b(this[r],n)},u.set=function(n,t){this[r][n]=[""+t]},u.toString=function(){var u=this[r],f=[],n,t,e,i;for(t in u)for(e=p(t),n=0,i=u[t];n<i.length;n++)f.push(e+"="+p(i[n]));return f.join("&")},v=!l,y=!v&&i&&!c&&n.Proxy,Object.defineProperty(n,"URLSearchParams",{value:y?new Proxy(i,{construct:function(n,t){return new n(new e(t[0]).toString())}}):e}),t=n.URLSearchParams.prototype,t.polyfill=!0,t.forEach=t.forEach||function(n,t){var i=h(this.toString());Object.getOwnPropertyNames(i).forEach(function(r){i[r].forEach(function(i){n.call(t,i,r,this)},this)},this)},t.sort=t.sort||function(){var f=h(this.toString()),t=[],e,n,i,r,u;for(e in f)t.push(e);for(t.sort(),n=0;n<t.length;n++)this["delete"](t[n]);for(n=0;n<t.length;n++)for(r=t[n],u=f[r],i=0;i<u.length;i++)this.append(r,u[i])},t.keys=t.keys||function(){var n=[];return this.forEach(function(t,i){n.push(i)}),s(n)},t.values=t.values||function(){var n=[];return this.forEach(function(t){n.push(t)}),s(n)},t.entries=t.entries||function(){var n=[];return this.forEach(function(t,i){n.push([i,t])}),s(n)},a&&(t[n.Symbol.iterator]=t[n.Symbol.iterator]||t.entries))}(typeof global!="undefined"?global:typeof window!="undefined"?window:this),function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)}(),function(n){var r=n.event,t,i;t=r.special.debouncedresize={setup:function(){n(this).on("resize",t.handler)},teardown:function(){n(this).off("resize",t.handler)},handler:function(n,u){var e=this,o=arguments,f=function(){n.type="debouncedresize";r.dispatch.apply(e,o)};i&&clearTimeout(i);u?f():i=setTimeout(f,t.threshold)},threshold:150}}(jQuery),function(n){var f=n.event,i,e={_:0},t=0,r,u;i=f.special.throttledresize={setup:function(){n(this).on("resize",i.handler)},teardown:function(){n(this).off("resize",i.handler)},handler:function(o,s){var h=this,c=arguments;r=!0;u||(setInterval(function(){t++;(t>i.threshold&&r||s)&&(o.type="throttledresize",f.dispatch.apply(h,c),r=!1,t=0);t>9&&(n(e).stop(),u=!1,t=0)},30),u=!0)},threshold:0}}(jQuery),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0};t.window=function(){return n(window)._scrollable()};n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})};n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){h.animate(o,u,f.easing,n&&function(){n.call(this,e,f)})}if(r!=null){var s=this,h=n(s),e=r,c,o={},a=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=s[r],w=t.max(s,i),v;c?(o[r]=c[u]+(a?0:p-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w));!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])});l(f.onAfter)}}).end()};t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])}}(jQuery),function(n){function i(t,i,r){var e=i.hash.slice(1),u=document.getElementById(e)||document.getElementsByName(e)[0],o,f,s,h;u&&((t&&t.preventDefault(),o=n(r.target),r.lock&&o.is(":animated")||r.onBefore&&r.onBefore(t,u,o)===!1)||(r.stop&&o._scrollable().stop(!0),r.hash&&(f=r.offset,f=f&&f.top||f||0,s=u.id==e?"id":"name",h=n("<a> <\/a>").attr(s,e).css({position:"absolute",top:n(window).scrollTop()+f,left:n(window).scrollLeft()}),u[s]="",n("body").prepend(h),location=i.hash,h.remove(),u[s]=e),o.scrollTo(u,r).trigger("notify.serialScroll",[u])))}var r=location.href.replace(/#.*/,""),t=n.localScroll=function(t){n("body").localScroll(t)};t.defaults={duration:1e3,axis:"y",event:"click",stop:!0,target:window,reset:!0};t.hash=function(r){if(location.hash){if(r=n.extend({},t.defaults,r),r.hash=!1,r.reset){var u=r.duration;delete r.duration;n(r.target).scrollTo(0,r);r.duration=u}i(0,location,r)}};n.fn.localScroll=function(u){function f(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==r&&(!u.filter||n(this).is(u.filter))}return u=n.extend({},t.defaults,u),u.lazy?this.bind(u.event,function(t){var r=n([t.target,t.target.parentNode]).filter(f)[0];r&&i(t,r,u)}):this.find("a,area").filter(f).bind(u.event,function(n){i(n,this,u)}).end().end()}}(jQuery),function(n,t,i){function a(n){var t={},r=/^jQuery\d+$/;return i.each(n.attributes,function(n,i){i.specified&&!r.test(i.name)&&(t[i.name]=i.value)}),t}function f(n,r){var f=this,u=i(f);if(f.value==u.attr("placeholder")&&u.hasClass("placeholder"))if(u.data("placeholder-password")){if(u=u.hide().next().show().attr("id",u.removeAttr("id").data("placeholder-id")),n===!0)return u[0].value=r;u.focus()}else f.value="",u.removeClass("placeholder"),f==t.activeElement&&f.select()}function o(){var t,r=this,n=i(r),u=this.id;if(r.value==""){if(r.type=="password"){if(!n.data("placeholder-textinput")){try{t=n.clone().attr({type:"text"})}catch(e){t=i("<input>").attr(i.extend(a(this),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":n,"placeholder-id":u}).bind("focus.placeholder",f);n.data({"placeholder-textinput":t,"placeholder-id":u}).before(t)}n=n.removeAttr("id").hide().prev().attr("id",u).show()}n.addClass("placeholder");n[0].value=n.attr("placeholder")}else n.removeClass("placeholder")}var e="placeholder"in t.createElement("input"),s="placeholder"in t.createElement("textarea"),h=i.fn,c=i.valHooks,l=i.propHooks,u,r;e&&s?(r=h.placeholder=function(){return this},r.input=r.textarea=!0):(r=h.placeholder=function(){var n=this;return n.filter((e?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":f,"blur.placeholder":o}).data("placeholder-enabled",!0).trigger("blur.placeholder"),n},r.input=e,r.textarea=s,u={get:function(n){var t=i(n),r=t.data("placeholder-password");return r?r[0].value:t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":n.value},set:function(n,r){var u=i(n),e=u.data("placeholder-password");return e?e[0].value=r:u.data("placeholder-enabled")?(r==""?(n.value=r,n!=t.activeElement&&o.call(n)):u.hasClass("placeholder")?f.call(n,!0,r)||(n.value=r):n.value=r,u):n.value=r}},e||(c.input=u,l.value=u),s||(c.textarea=u,l.value=u),i(function(){i(t).delegate("form","submit.placeholder",function(){var n=i(".placeholder",this).each(f);setTimeout(function(){n.each(o)},10)})}),i(n).bind("beforeunload.placeholder",function(){i(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery);!function(n,t){"use strict";function u(n){this.callback=n;this.ticking=!1}function f(n){var t,r,i,u;if(arguments.length<=0)throw new Error("Missing arguments in extend function");for(i=n||{},r=1;r<arguments.length;r++){u=arguments[r]||{};for(t in u)i[t]="object"==typeof i[t]?f(i[t],u[t]):i[t]||u[t]}return i}function e(n){return n===Object(n)?n:{down:n,up:n}}function i(n,t){t=f(t,i.options);this.lastKnownScrollY=0;this.elem=n;this.debouncer=new u(this.update.bind(this));this.tolerance=e(t.tolerance);this.classes=t.classes;this.offset=t.offset;this.initialised=!1;this.onPin=t.onPin;this.onUnpin=t.onUnpin;this.onTop=t.onTop;this.onNotTop=t.onNotTop}var r={bind:!!function(){}.bind,classList:"classList"in t.documentElement,rAF:!!(n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame)};n.requestAnimationFrame=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame;u.prototype={constructor:u,update:function(){this.callback&&this.callback();this.ticking=!1},requestTick:function(){this.ticking||(requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this))),this.ticking=!0)},handleEvent:function(){this.requestTick()}};i.prototype={constructor:i,init:function(){if(i.cutsTheMustard)return(this.elem.classList.add(this.classes.initial),setTimeout(this.attachEvent.bind(this),100),this)},destroy:function(){var t=this.classes;this.initialised=!1;n.removeEventListener("scroll",this.debouncer,!1);this.elem.classList.remove(t.unpinned,t.pinned,t.top,t.initial)},attachEvent:function(){this.initialised||(this.lastKnownScrollY=this.getScrollY(),this.initialised=!0,n.addEventListener("scroll",this.debouncer,!1),this.debouncer.handleEvent())},unpin:function(){var n=this.elem.classList,t=this.classes;(n.contains(t.pinned)||!n.contains(t.unpinned))&&(n.add(t.unpinned),n.remove(t.pinned),this.onUnpin&&this.onUnpin.call(this))},pin:function(){var n=this.elem.classList,t=this.classes;n.contains(t.unpinned)&&(n.remove(t.unpinned),n.add(t.pinned),this.onPin&&this.onPin.call(this))},top:function(){var n=this.elem.classList,t=this.classes;n.contains(t.top)||(n.add(t.top),n.remove(t.notTop),this.onTop&&this.onTop.call(this))},notTop:function(){var n=this.elem.classList,t=this.classes;n.contains(t.notTop)||(n.add(t.notTop),n.remove(t.top),this.onNotTop&&this.onNotTop.call(this))},getScrollY:function(){return void 0!==n.pageYOffset?n.pageYOffset:(t.documentElement||t.body.parentNode||t.body).scrollTop},getViewportHeight:function(){return n.innerHeight||t.documentElement.clientHeight||t.body.clientHeight},getDocumentHeight:function(){var n=t.body,i=t.documentElement;return Math.max(n.scrollHeight,i.scrollHeight,n.offsetHeight,i.offsetHeight,n.clientHeight,i.clientHeight)},isOutOfBounds:function(n){var t=0>n,i=n+this.getViewportHeight()>this.getDocumentHeight();return t||i},toleranceExceeded:function(n,t){return Math.abs(n-this.lastKnownScrollY)>=this.tolerance[t]},shouldUnpin:function(n,t){var i=n>this.lastKnownScrollY,r=n>=this.offset;return i&&r&&t},shouldPin:function(n,t){var i=n<this.lastKnownScrollY,r=n<=this.offset;return i&&t||r},update:function(){var n=this.getScrollY(),i=n>this.lastKnownScrollY?"down":"up",t=this.toleranceExceeded(n,i);this.isOutOfBounds(n)||(n<=this.offset?this.top():this.notTop(),this.shouldUnpin(n,t)?this.unpin():this.shouldPin(n,t)&&this.pin(),this.lastKnownScrollY=n)}};i.options={tolerance:{up:0,down:0},offset:0,classes:{pinned:"headroom-pinned",unpinned:"headroom-unpinned",top:"headroom-top",notTop:"headroom-notop",initial:"headroom"}};i.cutsTheMustard="undefined"!=typeof r&&r.rAF&&r.bind&&r.classList;n.Headroom=i}(window,document);!function(n){n&&(n.fn.headroom=function(t){return this.each(function(){var u=n(this),i=u.data("headroom"),r="object"==typeof t&&t;r=n.extend(!0,{},Headroom.options,r);i||(i=new Headroom(this,r),i.init(),u.data("headroom",i));"string"==typeof t&&i[t]()})},n("[data-headroom]").each(function(){var t=n(this);t.headroom(t.data())}))}(window.Zepto||window.jQuery);!function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};t.m=n;t.c=i;t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})};t.n=function(n){var i=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(i,"a",i),i};t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)};t.p="";t(t.s=0)}([function(n,t,i){i(1);n.exports=i(6)},function(n,t,i){"use strict";function f(n){return n&&n.__esModule?n:{"default":n}}function s(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}Object.defineProperty(t,"__esModule",{value:!0});var h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},c=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),l=i(2),r=f(l),a=i(3),v=f(a),y=i(4),p=f(y),e=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),w=window.parent!==window.self,o=void 0,u=function(){function n(t,i){s(this,n);this.sel=t;var u=void 0,f=void 0,e=window.Dropkick;for("string"==typeof this.sel&&"#"===this.sel[0]&&(this.sel=document.getElementById(t.substr(1))),u=0;u<e.uid;u++)if((f=e.cache[u])instanceof n&&f.data.select===this.sel)return r.default.extend(f.data.settings,i),f;if(!this.sel)throw"You must pass a select to DropKick";if(this.sel.length<1)throw"You must have options inside your <select>: "+t;if("SELECT"===this.sel.nodeName)return this.init(this.sel,i)}return c(n,[{key:"init",value:function(t,i){var u,f=window.Dropkick,s=n.build(t,"dk"+f.uid);if(this.data={},this.data.select=t,this.data.elem=s.elem,this.data.settings=r.default.extend({},v.default,i),this.disabled=t.disabled,this.form=t.form,this.length=t.length,this.multiple=t.multiple,this.options=s.options.slice(0),this.selectedIndex=t.selectedIndex,this.selectedOptions=s.selected.slice(0),this.value=t.value,this.data.cacheID=f.uid,f.cache[this.data.cacheID]=this,this.data.settings.initialize.call(this),f.uid+=1,this._changeListener||(t.addEventListener("change",this),this._changeListener=!0),!e||this.data.settings.mobile){if(t.parentNode.insertBefore(this.data.elem,t),t.setAttribute("data-dkCacheId",this.data.cacheID),this.data.elem.addEventListener("click",this),this.data.elem.addEventListener("keydown",this),this.data.elem.addEventListener("keypress",this),this.form&&this.form.addEventListener("reset",this),!this.multiple)for(u=0;u<this.options.length;u++)this.options[u].addEventListener("mouseover",this);o||(document.addEventListener("click",n.onDocClick),w&&parent.document.addEventListener("click",n.onDocClick),o=!0)}return this}},{key:"add",value:function(n,t){var f,i,u;"string"==typeof n&&(f=n,n=document.createElement("option"),n.text=f);"OPTION"===n.nodeName&&(i=r.default.create("li",{"class":"dk-option","data-value":n.value,text:n.text,innerHTML:n.innerHTML,role:"option","aria-selected":"false",id:"dk"+this.data.cacheID+"-"+(n.id||n.value.replace(" ","-"))}),r.default.addClass(i,n.className),this.length+=1,n.disabled&&(r.default.addClass(i,"dk-option-disabled"),i.setAttribute("aria-disabled","true")),n.hidden&&(r.default.addClass(i,"dk-option-hidden"),i.setAttribute("aria-hidden","true")),this.data.select.add(n,t),"number"==typeof t&&(t=this.item(t)),u=this.options.indexOf(t),u>-1?(t.parentNode.insertBefore(i,t),this.options.splice(u,0,i)):(this.data.elem.lastChild.appendChild(i),this.options.push(i)),i.addEventListener("mouseover",this),n.selected&&this.select(u))}},{key:"item",value:function(n){return n=n<0?this.options.length+n:n,this.options[n]||null}},{key:"remove",value:function(n){var t=this.item(n);t.parentNode.removeChild(t);this.options.splice(n,1);this.data.select.remove(n);this.select(this.data.select.selectedIndex);this.length-=1}},{key:"close",value:function(){var n,t=this.data.elem;if(!this.isOpen||this.multiple)return!1;for(n=0;n<this.options.length;n++)r.default.removeClass(this.options[n],"dk-option-highlight");t.lastChild.setAttribute("aria-expanded","false");r.default.removeClass(t.lastChild,"dk-select-options-highlight");r.default.removeClass(t,"dk-select-open-(up|down)");this.isOpen=!1;this.data.settings.close.call(this)}},{key:"open",value:function(){var i=void 0,f=void 0,e=void 0,o=void 0,u=void 0,s=void 0,n=this.data.elem,t=n.lastChild,h=void 0!==window.pageXOffset,c="CSS1Compat"===(document.compatMode||""),l=h?window.pageYOffset:c?document.documentElement.scrollTop:document.body.scrollTop;if(u=r.default.offset(n).top-l,s=window.innerHeight-(u+n.offsetHeight),this.isOpen||this.multiple)return!1;t.style.display="block";i=t.offsetHeight;t.style.display="";f=u>i;e=s>i;o=f&&!e?"-up":"-down";this.isOpen=!0;r.default.addClass(n,"dk-select-open"+o);t.setAttribute("aria-expanded","true");this._scrollTo(this.options.length-1);this._scrollTo(this.selectedIndex);this.data.settings.open.call(this)}},{key:"disable",value:function(n,t){var i="dk-option-disabled";0!==arguments.length&&"boolean"!=typeof n||(t=void 0===n,n=this.data.elem,i="dk-select-disabled",this.disabled=t);void 0===t&&(t=!0);"number"==typeof n&&(n=this.item(n));t?(n.setAttribute("aria-disabled",!0),r.default.addClass(n,i)):(n.setAttribute("aria-disabled",!1),r.default.removeClass(n,i))}},{key:"hide",value:function(n,t){void 0===t&&(t=!0);n=this.item(n);t?(n.setAttribute("aria-hidden",!0),r.default.addClass(n,"dk-option-hidden")):(n.setAttribute("aria-hidden",!1),r.default.removeClass(n,"dk-option-hidden"))}},{key:"select",value:function(n,t){var u,f,i,e,o=this.data.select;if("number"==typeof n&&(n=this.item(n)),"string"==typeof n)for(u=0;u<this.length;u++)this.options[u].getAttribute("data-value")===n&&(n=this.options[u]);return!(!n||"string"==typeof n||!t&&r.default.hasClass(n,"dk-option-disabled"))&&(r.default.hasClass(n,"dk-option")?(f=this.options.indexOf(n),i=o.options[f],this.multiple?(r.default.toggleClass(n,"dk-option-selected"),i.selected=!i.selected,r.default.hasClass(n,"dk-option-selected")?(n.setAttribute("aria-selected","true"),this.selectedOptions.push(n)):(n.setAttribute("aria-selected","false"),f=this.selectedOptions.indexOf(n),this.selectedOptions.splice(f,1))):(e=this.data.elem.firstChild,this.selectedOptions.length&&(r.default.removeClass(this.selectedOptions[0],"dk-option-selected"),this.selectedOptions[0].setAttribute("aria-selected","false")),r.default.addClass(n,"dk-option-selected"),n.setAttribute("aria-selected","true"),e.setAttribute("aria-activedescendant",n.id),e.className="dk-selected "+i.className,e.innerHTML=i.innerHTML,this.selectedOptions[0]=n,i.selected=!0),this.selectedIndex=o.selectedIndex,this.value=o.value,t||this.data.select.dispatchEvent(new p.default("change",{bubbles:this.data.settings.bubble})),n):void 0)}},{key:"selectOne",value:function(n,t){return this.reset(!0),this._scrollTo(n),this.select(n,t)}},{key:"search",value:function(n,t){var i,s,f,e,o,r,h,c,l=this.data.select.options,u=[];if(!n)return this.options;for(t=t?t.toLowerCase():"strict",t="fuzzy"===t?2:"partial"===t?1:0,c=new RegExp((t?"":"^")+n,"i"),i=0;i<l.length;i++)if(f=l[i].text.toLowerCase(),2==t){for(s=n.toLowerCase().split(""),e=o=r=h=0;o<f.length;)f[o]===s[e]?(r+=1+r,e++):r=0,h+=r,o++;e===s.length&&u.push({e:this.options[i],s:h,i:i})}else c.test(f)&&u.push(this.options[i]);return 2===t&&(u=u.sort(function(n,t){return t.s-n.s||n.i-t.i}).reduce(function(n,t){return n[n.length]=t.e,n},[])),u}},{key:"focus",value:function(){this.disabled||(this.multiple?this.data.elem:this.data.elem.children[0]).focus()}},{key:"reset",value:function(n){var t,i=this.data.select;for(this.selectedOptions.length=0,t=0;t<i.options.length;t++)i.options[t].selected=!1,r.default.removeClass(this.options[t],"dk-option-selected"),this.options[t].setAttribute("aria-selected","false"),!n&&i.options[t].defaultSelected&&this.select(t,!0);this.selectedOptions.length||this.multiple||this.select(0,!0)}},{key:"refresh",value:function(){Object.keys(this).length>0&&(!e||this.data.settings.mobile)&&this.dispose().init(this.data.select,this.data.settings)}},{key:"dispose",value:function(){var n=window.Dropkick;return Object.keys(this).length>0&&(!e||this.data.settings.mobile)&&(delete n.cache[this.data.cacheID],this.data.elem.parentNode.removeChild(this.data.elem),this.data.select.removeAttribute("data-dkCacheId")),this}},{key:"handleEvent",value:function(n){if(!this.disabled)switch(n.type){case"click":this._delegate(n);break;case"keydown":this._keyHandler(n);break;case"keypress":this._searchOptions(n);break;case"mouseover":this._highlight(n);break;case"reset":this.reset();break;case"change":this.data.settings.change.call(this)}}},{key:"_delegate",value:function(n){var e,t,f,i,u=n.target;if(r.default.hasClass(u,"dk-option-disabled"))return!1;if(this.multiple){if(r.default.hasClass(u,"dk-option"))if(e=window.getSelection(),"Range"===e.type&&e.collapseToStart(),n.shiftKey)if(f=this.options.indexOf(this.selectedOptions[0]),i=this.options.indexOf(this.selectedOptions[this.selectedOptions.length-1]),t=this.options.indexOf(u),t>f&&t<i&&(t=f),t>i&&i>f&&(i=f),this.reset(!0),i>t)for(;t<i+1;)this.select(t++);else for(;t>i-1;)this.select(t--);else n.ctrlKey||n.metaKey?this.select(u):(this.reset(!0),this.select(u))}else this[this.isOpen?"close":"open"](),r.default.hasClass(u,"dk-option")&&this.select(u)}},{key:"_highlight",value:function(n){var t,i=n.target;if(!this.multiple){for(t=0;t<this.options.length;t++)r.default.removeClass(this.options[t],"dk-option-highlight");r.default.addClass(this.data.elem.lastChild,"dk-select-options-highlight");r.default.addClass(i,"dk-option-highlight")}}},{key:"_keyHandler",value:function(n){var e,u,o=this.selectedOptions,i=this.options,t=1,f={tab:9,enter:13,esc:27,space:32,up:38,down:40};switch(n.keyCode){case f.up:t=-1;case f.down:if(n.preventDefault(),e=o[o.length-1],r.default.hasClass(this.data.elem.lastChild,"dk-select-options-highlight"))for(r.default.removeClass(this.data.elem.lastChild,"dk-select-options-highlight"),u=0;u<i.length;u++)r.default.hasClass(i[u],"dk-option-highlight")&&(r.default.removeClass(i[u],"dk-option-highlight"),e=i[u]);t=i.indexOf(e)+t;t>i.length-1?t=i.length-1:t<0&&(t=0);this.data.select.options[t].disabled||(this.reset(!0),this.select(t),this._scrollTo(t));break;case f.space:if(!this.isOpen){n.preventDefault();this.open();break}case f.tab:case f.enter:for(t=0;t<i.length;t++)r.default.hasClass(i[t],"dk-option-highlight")&&this.select(t);case f.esc:this.isOpen&&(n.preventDefault(),this.close())}}},{key:"_searchOptions",value:function(n){var t,i=this,u=String.fromCharCode(n.keyCode||n.which);void 0===this.data.searchString&&(this.data.searchString=""),function(){i.data.searchTimeout&&clearTimeout(i.data.searchTimeout);i.data.searchTimeout=setTimeout(function(){i.data.searchString=""},1e3)}();this.data.searchString+=u;t=this.search(this.data.searchString,this.data.settings.search);t.length&&(r.default.hasClass(t[0],"dk-option-disabled")||this.selectOne(t[0]))}},{key:"_scrollTo",value:function(n){var i,u,f,t=this.data.elem.lastChild;if(-1===n||"number"!=typeof n&&!n||!this.isOpen&&!this.multiple)return!1;"number"==typeof n&&(n=this.item(n));i=r.default.position(n,t).top;u=i-t.scrollTop;f=u+n.offsetHeight;f>t.offsetHeight?(i+=n.offsetHeight,t.scrollTop=i-t.offsetHeight):u<0&&(t.scrollTop=i)}}]),n}();t.default=u;window.Dropkick=u;window.Dropkick.cache={};window.Dropkick.uid=0;u.build=function(n,t){var u,f,e,o=[],i={elem:null,options:[],selected:[]},s=function n(u){var f,e,o,s,h=[];switch(u.nodeName){case"OPTION":f=r.default.create("li",{"class":"dk-option ","data-value":u.value,text:u.text,innerHTML:u.innerHTML,role:"option","aria-selected":"false",id:t+"-"+(u.id||u.value.replace(" ","-"))});r.default.addClass(f,u.className);u.disabled&&(r.default.addClass(f,"dk-option-disabled"),f.setAttribute("aria-disabled","true"));u.hidden&&(r.default.addClass(f,"dk-option-hidden"),f.setAttribute("aria-hidden","true"));u.selected&&(r.default.addClass(f,"dk-option-selected"),f.setAttribute("aria-selected","true"),i.selected.push(f));i.options.push(this.appendChild(f));break;case"OPTGROUP":for(e=r.default.create("li",{"class":"dk-optgroup"}),u.label&&e.appendChild(r.default.create("div",{"class":"dk-optgroup-label",innerHTML:u.label})),o=r.default.create("ul",{"class":"dk-optgroup-options"}),s=u.children.length;s--;h.unshift(u.children[s]));u.disabled&&(e.classList.add("dk-optgroup-disabled"),h.forEach(function(n){n.disabled=u.disabled}));h.forEach(n,o);this.appendChild(e).appendChild(o)}};for(i.elem=r.default.create("div",{"class":"dk-select"+(n.multiple?"-multi":"")}),f=r.default.create("ul",{"class":"dk-select-options",id:t+"-listbox",role:"listbox"}),n.disabled&&(r.default.addClass(i.elem,"dk-select-disabled"),i.elem.setAttribute("aria-disabled",!0)),i.elem.id=t+(n.id?"-"+n.id:""),r.default.addClass(i.elem,n.className),n.multiple?(i.elem.setAttribute("tabindex",n.getAttribute("tabindex")||"0"),f.setAttribute("aria-multiselectable","true")):(u=n.options[n.selectedIndex],i.elem.appendChild(r.default.create("div",{"class":"dk-selected "+(u?u.className:""),tabindex:n.tabindex||0,innerHTML:u?u.text:"&nbsp;",id:t+"-combobox","aria-live":"assertive","aria-owns":f.id,role:"combobox"})),f.setAttribute("aria-expanded","false")),e=n.children.length;e--;o.unshift(n.children[e]));return o.forEach(s,i.elem.appendChild(f)),i};u.onDocClick=function(n){var u,t,i=window.Dropkick;if(1!==n.target.nodeType)return!1;null!==(u=n.target.getAttribute("data-dkcacheid"))&&i.cache[u].focus();for(t in i.cache)r.default.closest(n.target,i.cache[t].data.elem)||t===u||i.cache[t].disabled||i.cache[t].close()};void 0!==window.jQuery&&(window.jQuery.fn.dropkick=function(){var n=Array.prototype.slice.call(arguments);return jQuery(this).each(function(){n[0]&&"object"!==h(n[0])?"string"==typeof n[0]&&u.prototype[n[0]].apply(new u(this),n.slice(1)):new u(this,n[0]||{})})})},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=-1!==navigator.appVersion.indexOf("MSIE"),r={hasClass:function(n,t){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");return n&&i.test(n.className)},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){var i=new RegExp("(^|\\s+)"+t+"(\\s+|$)");n&&(n.className=n.className.replace(i," "))},toggleClass:function(n,t){[(this.hasClass(n,t)?"remove":"add")+"Class"](n,t)},extend:function(n){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t)for(var i in t)n[i]=t[i]}),n},offset:function(n){var r=n.getBoundingClientRect()||{top:0,left:0},t=document.documentElement,u=i?t.scrollTop:window.pageYOffset,f=i?t.scrollLeft:window.pageXOffset;return{top:r.top+u-t.clientTop,left:r.left+f-t.clientLeft}},position:function(n,t){for(var i={top:0,left:0};n&&n!==t;)i.top+=n.offsetTop,i.left+=n.offsetLeft,n=n.parentNode;return i},closest:function(n,t){for(;n;){if(n===t)return n;n=n.parentNode}return!1},create:function(n,t){var i=void 0,r=document.createElement(n);t||(t={});for(i in t)t.hasOwnProperty(i)&&("innerHTML"===i?r.innerHTML=t[i]:r.setAttribute(i,t[i]));return r},deferred:function(n){return function(){var t=this,i=arguments;window.setTimeout(function(){n.apply(t,i)},1)}}};t.default=r},function(n,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={initialize:function(){},mobile:!0,change:function(){},open:function(){},close:function(){},search:"strict",bubble:!0};t.default=i},function(n,t,i){(function(t){var i=t.CustomEvent;n.exports=function(){try{var n=new i("cat",{detail:{foo:"bar"}});return"cat"===n.type&&"bar"===n.detail.foo}catch(n){}return!1}()?i:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(n,t){var i=document.createEvent("CustomEvent");return t?i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail):i.initCustomEvent(n,!1,!1,void 0),i}:function(n,t){var i=document.createEventObject();return i.type=n,t?(i.bubbles=Boolean(t.bubbles),i.cancelable=Boolean(t.cancelable),i.detail=t.detail):(i.bubbles=!1,i.cancelable=!1,i.detail=void 0),i}}).call(t,i(5))},function(n){var t=function(){return this}();try{t=t||Function("return this")()||eval("this")}catch(n){"object"==typeof window&&(t=window)}n.exports=t},function(){}]);_extends=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};!function(n,t){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.LazyLoad=t()}(this,function(){"use strict";function h(n,t,i){var u=t._settings;!i&&v(n)||(r(u.callback_enter,n),bt.indexOf(n.tagName)>-1&&(wt(n,t),k(n,u.class_loading)),vt(n,t),st(n),r(u.callback_set,n))}var u=function(n,t){return t?n.replace(/\.(jpe?g|png)/gi,".webp"):n},t="undefined"!=typeof window,c=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),rt=t&&"IntersectionObserver"in window,l=t&&"classList"in document.createElement("p"),ut=t&&"createImageBitmap"in window,ft=t&&"fetch"in window,f=!1;!function(n){ut&&ft?fetch("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=").then(function(t){return t&&void 0!==t.blob?t.blob():n(!1)}).then(function(t){return n(!!window.createImageBitmap(t))}):n(!1)}(function(n){f=n});var et={elements_selector:"img",container:c||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"loading",class_loaded:"loaded",class_error:"error",load_delay:0,callback_load:null,callback_error:null,callback_set:null,callback_enter:null,callback_finish:null,to_webp:!1},ot=function(n){return _extends({},et,n)},n=function(n,t){return n.getAttribute("data-"+t)},a=function(n,t,i){var r="data-"+t;null!==i?n.setAttribute(r,i):n.removeAttribute(r)},st=function(n){return a(n,"was-processed","true")},v=function(t){return"true"===n(t,"was-processed")},y=function(n,t){return a(n,"ll-timeout",t)},p=function(t){return n(t,"ll-timeout")},ht=function(n){return n.filter(function(n){return!v(n)})},ct=function(n,t){return n.filter(function(n){return n!==t})},w=function(n,t){var i,r=new n(t);try{i=new CustomEvent("LazyLoad::Initialized",{detail:{instance:r}})}catch(n){(i=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:r})}window.dispatchEvent(i)},b=function(t,r,u,f){for(var e,s,o=0;e=t.children[o];o+=1)"SOURCE"===e.tagName&&(s=n(e,u),i(e,r,s,f))},i=function(n,t,i,r){i&&n.setAttribute(t,u(i,r))},lt=function(t,i){var r=f&&i.to_webp,e=n(t,i.data_src),o=n(t,i.data_bg),s,h;e&&(s=u(e,r),t.style.backgroundImage='url("'+s+'")');o&&(h=u(o,r),t.style.backgroundImage=h)},at={IMG:function(t,r){var u=f&&r.to_webp,o=r.data_srcset,e=t.parentNode,s,h,c;e&&"PICTURE"===e.tagName&&b(e,"srcset",o,u);s=n(t,r.data_sizes);i(t,"sizes",s);h=n(t,o);i(t,"srcset",h,u);c=n(t,r.data_src);i(t,"src",c,u)},IFRAME:function(t,r){var u=n(t,r.data_src);i(t,"src",u)},VIDEO:function(t,r){var u=r.data_src,f=n(t,u);b(t,"src",u);i(t,"src",f);t.load()}},vt=function(n,t){var i=t._settings,u=n.tagName,r=at[u];if(r)return r(n,i),t._updateLoadingCount(1),void(t._elements=ct(t._elements,n));lt(n,i)},k=function(n,t){l?n.classList.add(t):n.className+=(n.className?" ":"")+t},yt=function(n,t){l?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},r=function(n,t){n&&n(t)},e=function(n,t,i){n.addEventListener(t,i)},o=function(n,t,i){n.removeEventListener(t,i)},pt=function(n,t,i){e(n,"load",t);e(n,"loadeddata",t);e(n,"error",i)},d=function(n,t,i){o(n,"load",t);o(n,"loadeddata",t);o(n,"error",i)},g=function(n,t,i){var u=i._settings,e=t?u.class_loaded:u.class_error,o=t?u.callback_load:u.callback_error,f=n.target;yt(f,u.class_loading);k(f,e);r(o,f);i._updateLoadingCount(-1)},wt=function(n,t){var i=function i(u){g(u,!0,t);d(n,i,r)},r=function r(u){g(u,!1,t);d(n,i,r)};pt(n,i,r)},bt=["IMG","IFRAME","VIDEO"],nt=function(n,t,i){h(n,i);t.unobserve(n)},tt=function(n){var t=p(n);t&&(clearTimeout(t),y(n,null))},kt=function(n,t,i){var u=i._settings.load_delay,r=p(n);r||(r=setTimeout(function(){nt(n,t,i);tt(n)},u),y(n,r))},it=function(n){return n.isIntersecting||n.intersectionRatio>0},dt=function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}},s=function(n,t){this._settings=ot(n);this._setObserver();this._loadingCount=0;this.update(t)};return s.prototype={_manageIntersection:function(n){var i=this._observer,r=this._settings.load_delay,t=n.target;r?it(n)?kt(t,i,this):tt(t):it(n)&&nt(t,i,this)},_onIntersection:function(n){n.forEach(this._manageIntersection.bind(this))},_setObserver:function(){rt&&(this._observer=new IntersectionObserver(this._onIntersection.bind(this),dt(this._settings)))},_updateLoadingCount:function(n){this._loadingCount+=n;0===this._elements.length&&0===this._loadingCount&&r(this._settings.callback_finish)},update:function(n){var i=this,t=this._settings,r=n||t.container.querySelectorAll(t.elements_selector);this._elements=ht(Array.prototype.slice.call(r));!c&&this._observer?this._elements.forEach(function(n){i._observer.observe(n)}):this.loadAll()},destroy:function(){var n=this;this._observer&&(this._elements.forEach(function(t){n._observer.unobserve(t)}),this._observer=null);this._elements=null;this._settings=null},load:function(n,t){h(n,this,t)},loadAll:function(){var n=this;this._elements.forEach(function(t){n.load(t)})}},t&&function(n,t){if(t)if(t.length)for(var i,r=0;i=t[r];r+=1)w(n,i);else w(n,t)}(s,window.lazyLoadOptions),s});$(document).ready(function(){localScroll();$(".js-homepage-search-form-submit").click(function(n){n.preventDefault();localStorage!==undefined&&localStorage.removeItem("cws.searchViewModel");$(this).closest("form").submit()});$("#SellerDetailsForm .submit").click(function(n){n.preventDefault();$("#SellerDetailsForm").submit()});$("#quick-searchbar-search .search-submit").click(function(n){n.preventDefault();localStorage!==undefined&&localStorage.removeItem("cws.searchViewModel");$("#quick-searchbar-search").submit()});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("change",function(){$('input[name="'+$(this).attr("name")+'"]').each(function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("active")});$(this).is(":checked")&&$('label[for="'+$(this).attr("id")+'"]').addClass("active")});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("focus",function(){$('label[for="'+$(this).attr("id")+'"]').addClass("focus")});$(".btn-group-alt1-js").find('input[type="radio"], input[type="checkbox"]').on("blur",function(){$('label[for="'+$(this).attr("id")+'"]').removeClass("focus")});FooterNavDisplay();disguisedPanelInit($(".panel-disguised-sm-js"),"767px");disguisedPanelInit($(".panel-disguised-bp2-js"),"430px",!0);openVideoOnLoad()});$(window).on("throttledresize",function(){FooterNavDisplay()});$(window).on("debouncedresize",function(){disguisedPanelInit($(".panel-disguised-sm-js"),"767px");disguisedPanelInit($(".panel-disguised-bp2-js"),"430px",!0)});$(".video-modal").on("hidden.bs.modal",function(){var n=$(this).find("iframe:first-child");n.data("src",n.attr("src"));n.attr("src","")});$(".video-modal").on("shown.bs.modal",function(){var n=$(this).find("iframe:first-child");n.attr("src",n.data("src"))});$(document).ready(function(){AdjustBodyHeaderSpacing(!0);$("#alert-promo").on("closed.bs.alert",function(){AdjustBodyHeaderSpacing(!1)})});$(window).bind("load",function(){AdjustBodyHeaderSpacing(!0)});$(window).on("debouncedresize",function(){AdjustBodyHeaderSpacing(!1)});(function(n){n.fn.cwsMultiImageLoader=function(t){n.fn.cwsMultiImageLoader.defaults={source:"/property/JsonPropertyPhotoList",noImage:"/images/NoProperty_Full.jpg"};var i=n.extend(n.fn.cwsMultiImageLoader.defaults,t);return this.each(function(){function c(n){var t=!0;n.preventDefault();r.length===0&&(f(),t=!1);u===r.length-1?u=0:u++;e(t)}function l(n){var t=!0;n.preventDefault();r.length===0&&(f(),t=!1);u===0?u=r.length-1:u--;e(t)}function f(){n.ajax({type:"POST",url:i.source,async:!1,data:{mlsname:s,mlsnumber:h},beforeSend:function(){n(t).find(".listing-gallery-js").addClass("listing-gallery-loading");n(t).find(".listing-gallery-js img").hide()},success:function(n){r=n},error:function(){a()}})}function e(i){r.length!==0&&(i?(n(t).find(".listing-gallery-js").addClass("listing-gallery-loading"),n(t).find(".listing-gallery-js img").fadeOut({complete:o})):o())}function o(){var i=n(t).find(".listing-gallery-js img");n(i).load(function(){n(this).fadeIn();n(t).find(".listing-gallery-js").removeClass("listing-gallery-loading")}).attr("src",r[u])}function a(){var r=n(t).find(".listing-gallery-js img");n(r).load(function(){n(this).fadeIn();n(t).find(".listing-gallery-js").removeClass("listing-gallery-loading")}).attr("src",i.noImage)}var t=this,s=n(t).data("mlsname"),h=n(t).data("mlsnumber"),r=[],u=0;n(t).find(".pager-js .previous-js > a").on("click",l);n(t).find(".pager-js .next-js > a").on("click",c)})}})(jQuery);jQuery(document).ready(function(){$("body").cwsPopupWindow();$("body").cwsKendoWindow();$("body").cwsPropertyCompare();$("body").cwsCheckPropertyCompare();$("body").cwsSavedProperty();$("body").cwsSavedSearch();$("body").cwsListmailerLogin();var n=".k-rpanel-toggle-menu";$(".main-navbar-js .navbar-panel-js").kendoResponsivePanel({breakpoint:768,orientation:"right",autoClose:!1,toggleButton:n,open:function(){$(".search-main-js").kendoResponsivePanel("close");$(".page-header-js").addClass("headroom-disabled");$(n).html('<i class="icon-times-alt"><\/i>');$("html").first().css({overflow:"hidden",height:"100%",width:"100%",margin:"0",padding:"0"});$("body").first().css({position:"relative",overflow:"hidden",height:"100%",width:"100%",margin:"0",padding:"0"});AdjustBodyHeaderSpacing(!1)},close:function(){$(".main-navbar-js .navbar-panel-js").one("click.killPhantomPanelLinkClick","a",function(n){n.preventDefault();n.stopPropagation()});setTimeout(function(){$(".main-navbar-js .navbar-panel-js").off("click.killPhantomPanelLinkClick")},555);$(".page-header-js").removeClass("headroom-disabled");$(n).html('<i class="icon-bars"><\/i>');$("html").first().css({overflow:"",height:"",width:"",margin:"",padding:""});$("body").first().css({position:"",overflow:"",height:"",width:"",margin:"",padding:""});AdjustBodyHeaderSpacing(!1)}}).on("click","a",function(n){var t=$(n.target);t.prop("href")!=undefined&&t.data("toggle")!="dropdown"&&(n.stopPropagation(),$(".main-navbar-js .navbar-panel-js").kendoResponsivePanel("close"))});$(".page-header-js").headroom();$(".main-navbar-js .navbar-panel-js").removeClass("hidden");$(n).on("touchstart",function(){$(n).one("click.killPhantomToggleBtnClick",function(n){n.stopPropagation()});setTimeout(function(){$(n).off("click.killPhantomToggleBtnClick")},555)});setTimeout(function(){$(window).off("resize.kendoResponsivePanel");var n=$(window).width();$(window).on("resize.kendoResponsivePanel",function(){var t=$(window).width();n!=t&&($(".search-main-js").kendoResponsivePanel("close"),$(".main-navbar-js .navbar-panel-js").kendoResponsivePanel("close"));n=t})},500);$('[data-toggle="popover"]').popover();$(".listing-card-js[data-mlsname][data-mlsnumber]").cwsMultiImageLoader()}),function(n){n.fn.textfill=function(t,i){return t=parseInt(t,10),i=parseInt(i,10)||3,this.each(function(){function e(i){var e=n("<span>"+i+"<\/span>").appendTo(r),o=c/e.width(),u=h*(o-.1),s;e.css("fontSize",t>0&&u>t?t:u);s=r[0].scrollHeight;s>f&&(o=f/s,u=u*o,e.css("fontSize",t>0&&u>t?t:u))}var r=n(this),s=r.text(),h=parseInt(r.css("fontSize"),10),l=parseInt(r.css("lineHeight"),10),f=r.height(),c=r.width(),u=r.text().split(" "),o;if(r.empty(),u.length>i)while(u.length>0)o=u.splice(0,i).join(" "),console.log,e(o),r.append("<br>");else e(s)})}}(jQuery),function(n){n.fn.cwsCheckPropertyCompare=function(t){function i(){var t=this,i;i=r(n(t).attr("data-mlsname"),n(t).attr("data-mlsnumber"));i>=0?n(t).addClass("active"):n(t).removeClass("active")}function r(i,r){var f=this,u=-1;return n.each(t.compareArray,function(n){this.MlsName==i&&this.MlsNumber==r&&(u=n)}),u}return t=n.extend(!0,{},{propCompareBtnSelector:".js-comparePropertiesLink",compareArray:[]},t),this.each(function(){var r=this;localStorage!==undefined&&(localStorage["cws.propertyCompareArray"]&&(t.compareArray=JSON.parse(localStorage["cws.propertyCompareArray"])),n(r).find(t.propCompareBtnSelector).each(i))})}}(jQuery),function(n){n.fn.cwsPropertyCompare=function(t){function r(r){var f=this,e,o=n(f).attr("data-mlsname"),s=n(f).attr("data-mlsnumber");if(r.preventDefault(),localStorage===undefined){alert("Sorry your browser is too old to compare properties :/");return}if(e=u(o,s),e>=0)t.compareArray.splice(e,1),n(f).removeClass("active");else{if(t.compareArray.length>=8){alert("Sorry you can only compare a maximum of 8 properties");n(f).removeClass("active");return}t.compareArray.push({MlsName:o,MlsNumber:s});n(f).addClass("active")}localStorage["cws.propertyCompareArray"]=JSON.stringify(t.compareArray);t.compareArray.length<=1?(n(t.propComparePanelSelector).addClass("hidden"),n(t.propCompareCountSelector).html("")):(n(t.propCompareCountSelector).html("("+t.compareArray.length+")"),n(t.propComparePanelSelector).removeClass("hidden"));n(t.propComparePanelSelector).attr("href",i(t.compareAllLink,t.compareArray))}function u(i,r){var f=this,u=-1;return n.each(t.compareArray,function(n){this.MlsName==i&&this.MlsNumber==r&&(u=n)}),u}function i(t,i){var r=t;return i==undefined||i==null||i.length<=1?"#":(n.each(i,function(n){n>0&&(r+=";");r+=this.MlsName+"|"+this.MlsNumber}),r)}return t=n.extend(!0,{},{propCompareBtnSelector:".js-comparePropertiesLink",propComparePanelSelector:".header-compare-js",propCompareCountSelector:".header-compare-count-js",compareAllLink:"/Property/Compare?propertyList=",drivingDirectionsLink:"/Property/DrivingDirections?",compareArray:[]},t),this.each(function(){var u=this;if(localStorage!==undefined){localStorage["cws.propertyCompareArray"]&&(t.compareArray=JSON.parse(localStorage["cws.propertyCompareArray"]));t.compareArray.length<=1?(n(t.propComparePanelSelector).addClass("hidden"),n(t.propCompareCountSelector).html("")):(n(t.propCompareCountSelector).html("("+t.compareArray.length+")"),n(t.propComparePanelSelector).removeClass("hidden"));n(t.propComparePanelSelector).attr("href",i(t.compareAllLink,t.compareArray));n(u).on("click",t.propCompareBtnSelector,r)}})}}(jQuery);var GLOBAL_ListmailerDefaultWindowHeight="600px",GLOBAL_ListmailerDefaultWindowWidth="768px",GLOBAL_ListmailerDefaultWindowTitle=!1,GLOBAL_ListmailerDefaultAutoResizeWindowHeight=!0;(function(n){function t(t){var i=!1;return n.ajax({type:"GET",async:!1,url:t,success:function(){i=!0}}),i}function u(t,i){var u=n(i).attr("data-mlsname"),f=n(i).attr("data-mlsnumber"),r=n("#ListMailerSavePropertyWindow");r.length===0&&(n("body").append('<div id="ListMailerSavePropertyWindow"><\/div>'),r=n("#ListMailerSavePropertyWindow"));t+="?mlsname="+u+"&mlsnumber="+f;r.data("kendoWindow")?r.data("kendoWindow").refresh(t):r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:t,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?this.maximize():this.center()},close:function(){this.content("");this.restore()}});r.data("kendoWindow").open()}function i(t,i){window.location.pathname.toLowerCase()=="/property/list"&&window.location.reload();n.ajax({type:"GET",url:t,success:function(t){var u,r;i!=null&&i!=undefined&&(u=n(".listMailerWidget .listmailerLogin").length,i.each(function(){n(this).html(t)}),r=i.find('input[name="__RequestVerificationToken"]').val(),r!=undefined&&n('input[name="__RequestVerificationToken"]').each(function(){n(this).val(r)}),window.location.pathname.toLowerCase()=="/property/maplist"&&search!=undefined&&search!=null&&u!=n(".listMailerWidget .listmailerLogin").length&&search.UpdateDataSource())}})}function r(t,i){var r=n("#ListMailerLoginWindow"),u;r.length===0&&(n("body").append('<div id="ListMailerLoginWindow"><\/div>'),r=n("#ListMailerLoginWindow"));(i===undefined||i===null||i.length===0)&&(i="/ListMailer/LogOn");r.data("kendoWindow")?(u=r.data("kendoWindow"),u.unbind("close"),t&&u.bind("close",t),u.refresh(i),u.open()):(r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:i,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?r.data("kendoWindow").maximize():r.data("kendoWindow").center()},refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},close:t}),r.data("kendoWindow").open())}function f(t,i){var r=n("#ListMailerAddSearchWindow"),u;r.length===0&&(n("body").append('<div id="ListMailerAddSearchWindow"><\/div>'),r=n("#ListMailerAddSearchWindow"));r.data("kendoWindow")?(u=r.data("kendoWindow"),u.refresh(i),u.open()):(r.kendoWindow({width:GetKendoWindowWidth(GLOBAL_ListmailerDefaultWindowWidth),height:GetKendoWindowHeight(GLOBAL_ListmailerDefaultWindowHeight),title:GLOBAL_ListmailerDefaultWindowTitle,content:i,draggable:!1,resizable:!1,modal:!0,visible:!1,animation:!1,iframe:!0,refresh:function(){if(GLOBAL_ListmailerDefaultAutoResizeWindowHeight){var t=n(r).find("iframe").contents().find("body").outerHeight(!0);this.setOptions({height:GetKendoWindowHeight(t)});this.center()}},open:function(){n(window).width()<=GLOBAL_KendoWindowSmallScreenWidthBreakPoint?this.maximize():this.center()},close:function(){this.content("");this.restore();t()}}),r.data("kendoWindow").open())}n.fn.cwsSavedProperty=function(f){var e={linkSelector:".save-property",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",savePropertyPostUrl:"/ListMailer/SaveProperty",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,saveProperty:u,savedPropertyCallback:function(){n(this).is(".listing-card-js *")?n(this).closest(".listing-card-js").addClass("saved"):n(this).is(".item-js *")?n(this).closest(".item-js").addClass("saved"):n(this).is(".grable-cell-js *")?n(this).closest(".grable-cell-js").addClass("saved"):n(this).addClass("saved");n(this).attr("aria-label","Property saved, click to remove");typeof ListTracTrackEvent=="function"&&ListTracTrackEvent(_eventType.favorite)},deletedPropertyCallback:function(){n(this).is(".listing-card-js *")?n(this).closest(".listing-card-js").removeClass("saved"):n(this).is(".item-js *")?n(this).closest(".item-js").removeClass("saved"):n(this).is(".grable-cell-js *")?n(this).closest(".grable-cell-js").removeClass("saved"):n(this).removeClass("saved");n(this).attr("aria-label","Click to save this property")},refreshWidget:i};return f=n.extend(!0,{},e,f),this.each(function(){n(this).on("click",f.linkSelector,function(t){var i=this,r=function(){f.loginTest(f.loginTestPostUrl)&&f.saveProperty(f.savePropertyPostUrl,i);f.refreshWidget(f.widgetUrl,n(f.loginWidgetSelector))};t.preventDefault();f.loginTest(f.loginTestPostUrl)?(f.saveProperty(f.savePropertyPostUrl,i),f.refreshWidget(f.widgetUrl,n(f.loginWidgetSelector))):f.showListmailerLoginPopup(r)});n(this).on("PropertySaved",f.linkSelector,f.savedPropertyCallback);n(this).on("PropertyDeleted",f.linkSelector,f.deletedPropertyCallback)})};n.fn.cwsSavedSearch=function(u){var e={linkSelector:".savedSearchIcon",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",saveSearchPostUrl:"/ListMailer/AddSearch",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,saveSearch:f,refreshWidget:i};return u=n.extend(!0,{},e,u),this.each(function(){n(this).on("click",u.linkSelector,function(t){var f=this,i=(n(f).data("search")+"").replace(/'/g,"%27"),r;t.preventDefault();u.loginTest(u.loginTestPostUrl)?u.saveSearch(u.refreshWidget,u.saveSearchPostUrl+"?"+i):(r=function(){this.content("");this.restore();u.loginTest(u.loginTestPostUrl)?u.saveSearch(u.refreshWidget,u.saveSearchPostUrl+"?"+i):u.refreshWidget(u.widgetUrl,n(u.loginWidgetSelector))},u.showListmailerLoginPopup(r))})})};n.fn.cwsListmailerLogin=function(u){var f={linkSelector:".listmailerLogin",loginWidgetSelector:".listMailerWidget",loginTestPostUrl:"/ListMailer/IsLoggedIn",widgetUrl:"/ListMailer/ListMailerWidget",loginTest:t,showListmailerLoginPopup:r,refreshWidget:i};return u=n.extend(!0,{},f,u),this.each(function(){n(this).on("click",u.linkSelector,function(t){var r=this,i;t.preventDefault();u.loginTest(u.loginTestPostUrl)?window.location.reload():(i=function(){this.content("");this.restore();u.refreshWidget(u.widgetUrl,n(u.loginWidgetSelector))},u.showListmailerLoginPopup(i,n(this).attr("href")))})})}})(jQuery)