function updateMakes(n){var t=$("#OtherMakes");if(t.is("optgroup")){makeModels=n;var r=makeModels.map(function(n){return n.Make}),u=r.filter(function(n,t){return t==r.indexOf(n)}),i=$("#CurrentMake").val();$.each(u,function(){this==i?t.append($("<option selected />").val(this).text(this)):t.append($("<option />").val(this).text(this))});document.getElementById("OtherMakesPlaceHolder").remove();i&&i!==""&&updateModels()}}function updateModels(){var n=$("#Model"),t,i;n.is("select")&&(t=$("#Make").find("option:selected")[0].value,n.find("option:not(.placeholder)").each(function(){$(this).remove()}),n.val(""),i=$("#CurrentModel").val(),$.each(makeModels,function(){this.Make===t&&(this.Model==i?n.append($("<option selected />").val(this.Model).text(this.Model)):n.append($("<option />").val(this.Model).text(this.Model)))}))}function updateCountries(n){var t=$("#Country");if(t.is("select")){countries=n;var r=countries.map(function(n){return n.Country}),u=r.filter(function(n,t){return t==r.indexOf(n)}),i=$("#CurrentCountry").val();$.each(u,function(){this==i?t.append($("<option selected />").val(this).text(this)):t.append($("<option />").val(this).text(this))});i&&i!==""&&updateStates()}}function updateStates(){var n=$("#State"),t,i;n.is("select")&&(t=$("#Country").find("option:selected")[0].value,n.find("option:not(.placeholder)").each(function(){$(this).remove()}),n.val(""),i=$("#CurrentState").val(),$.each(countries,function(){this.Country==t&&(this.State==i&&this.State!==""?n.append($("<option selected />").val(this.State).text(this.State)):this.State!==""&&n.append($("<option />").val(this.State).text(this.State)))}))}var makeModels=[],countries=[];$(document).ready(function(){$.ajax({url:"/Download/MakeModels",type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){view.makeModels=n;updateMakes(n)},error:function(n){console.error("could not fetch makeModels: ",n)}});$.ajax({url:"/Download/Countries",type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){view.countries=n;updateCountries(n)},error:function(n){console.error("could not fetch countries",n)}})}),function(){function n(n,t){return!n&&!t?"all-years":n===t?n:(n||(n="until"),t||(t="current"),n+"-"+t)}function t(n){n=n.toLowerCase();var t={pricemin:"price-min",pricemax:"price-max",query_musthavepictures:"hasphoto",query_musthavevideos:"hasvideo",query_mustbefeatured:"featured",query_mustbeconvertible:"convertible",query_mustbeprivateseller:"private",query_mustbedealer:"dealer",query_mustbeauction:"auction",sortterm:"s",sortascending:"sa",pagesize:"ps",page:"p"};return t[n]?t[n]:n}function i(n,t,i){return n==="featured"||n==="convertible"||n==="hasphoto"||n==="hasvideo"?t==="all":n==="private"||n==="dealer"||n==="auction"?i.private==="true"&&i.dealer==="true"&&i.auction==="true":n==="distance"&&t==="select"?!0:n==="ps"&&t==="25"?!0:n==="s"&&t==="default"?!0:n==="sa"&&t==="false"?!0:!1}function r(t){var l=t.yearfrom,a=t.yearto,s=t.make,v=t.model,h,c,y,r,p,u,f,e,w,b,o;if(delete t.yearfrom,delete t.yearto,delete t.make,delete t.model,h=t.distance,c=t.zip,delete t.distance,delete t.zip,y=n(l,a),r="/listings/find",(l||a||s)&&(r+="/"+encodeURIComponent(y)),s&&(r+="/"+encodeURIComponent(s),v&&(p=v.replace(" ","-").replace("/","-"),r+="/"+encodeURIComponent(p))),u=Object.keys(t),u.length)for(u=u.sort(),b=0,o=0;o<u.length;o++)(f=u[o],e=t[f],i(f,e,t))||e&&(w=b++==0?"?":"&",r+=w+encodeURIComponent(f.toLowerCase())+"="+encodeURIComponent(e.toLowerCase()));return c&&h&&(r+=r.includes("?")?"&":"?",r+="distance="+encodeURIComponent(h.toLowerCase())+"&zip="+encodeURIComponent(c.toLowerCase())),r}$("#ListingSearch").submit(function(n){var i,u,f;n.preventDefault();i={};u=$(this).find("input[type=radio]:checked, input[type=checkbox], input[type=text], input[type=number], select").filter(function(){return this.value!==""});console.log("allInputs",u);u.each(function(){var n=this.id||this.name,r=$(this).attr("type")==="checkbox"?$(this).is(":checked")?"true":"false":this.value;n&&r&&(i[t(n)]=r.toLowerCase())});f=r(i);window.location.href=f});$("#ListingView").submit(function(n){n.preventDefault();var t=$("#id").val(),i="/listings/view/"+encodeURIComponent(t)+"/-";window.location.href=i})}(),function(){const n={featured:document.querySelector(".fsbo-slider"),fsboNew:document.querySelector(".fsbo-new-slider"),showcase:document.querySelector(".dealer-slider"),dealerNew:document.querySelector(".dealer-new-slider"),auction2:document.querySelector(".auction-slider2")};for(let t in n)if(n.hasOwnProperty(t)){$(n[t]).on("init",function(n){$(n.currentTarget).show()});$(n[t]).slick({infinite:!0,cssEase:"linear",speed:300,slidesToShow:4,slidesToScroll:4,dots:!1,nextArrow:'<div><span id="HomeSliderArrowRight" class="arrow-container-right"><i id="FeedsArrowRight" class="fa fa-chevron-right"><\/i><\/span><\/div>',prevArrow:'<div><span id="HomeSliderArrowLeft" class="arrow-container-left"><i id="FeedsArrowLeft" class="fa fa-chevron-left"><\/i><\/span><\/div>',responsive:[{breakpoint:1200,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:575,settings:{slidesToShow:1,slidesToScroll:1}}]})}}();$(".ah-teaser-slider").slick({dots:!0,infinite:!0,speed:100,slidesToShow:1,slidesToScroll:1,autoplay:!0,dots:!1,nextArrow:!1,prevArrow:!1}),function(n){n.fn.feeds=function(t){var r=this;n(r).hide();var u=new Date(Date.now()),i=n.extend({type:"post",header:"News",filter:{tax_query:[]},baseUrl:"http://cc-wordpress-prod.cloudapp.net/wordpress",itemCount:10,categories:[],make:null,model:null,year:null,organizer:null,startDate:u,tag:null,endDate:new Date(new Date(u).setMonth(u.getMonth()+1)),render:null},t),o=n.extend({infinite:!0,variableWidth:!1,rows:1,slidesToShow:4,slidesToScroll:1,nextArrow:'<div><span id="FeedsArrowContainerRight" class="arrow-container-right"><i id="FeedsArrowRight" class="fa fa-chevron-right"><\/i><\/span><\/div>',prevArrow:'<div><span id="FeedsArrowContainerLeft" class="arrow-container-left"><i id="FeedsArrowLeft" class="fa fa-chevron-left"><\/i><\/span><\/div>',respondTo:"min",responsive:[{breakpoint:2560,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1920,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1280,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0}},{breakpoint:568,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,infinite:!0}}]},t.slick);i.filter.posts_per_page=i.itemCount;typeof i.tag!="undefined"&&i.tag!==null&&i.tag.length>0&&(i.filter.tag=i.tag,console.log("settings.tag",i.tag));typeof i.organizer!="undefined"&&i.organizer!==null&&i.organizer.length>0&&(i.filter.organizer=n.slugify(i.organizer));(typeof i.tax_query=="undefined"||i.filter.tax_query===null)&&(i.filter.tax_query=[]);typeof i.make!="undefined"&&i.make!==null&&i.make.length>0&&i.filter.tax_query.push({taxonomy:"vehicle",field:"slug",terms:[n.slugify(i.make)],include_children:!1});typeof i.model!="undefined"&&i.model!==null&&i.model.length>0&&i.filter.tax_query.push({taxonomy:"vehicle",field:"slug",terms:[n.slugify(i.model)],include_children:!1});typeof i.year!="undefined"&&i.year!==null&&i.year.length>0&&i.filter.tax_query.push({taxonomy:"model_year",field:"slug",terms:[n.slugify(i.year)],include_children:!1});var s=i.startDate.toJSON().substring(0,10),h=i.endDate.toJSON().substring(0,10),f="/",e=i.baseUrl.length-f.length;(e>=0&&i.baseUrl.lastIndexOf(f)===e)==!1&&(i.baseUrl=i.baseUrl+"/");switch(i.type){case"post":i.url=i.baseUrl+"wp-json/wp/v2/posts";typeof i.categories!="undefined"&&(i.filter.category_name=i.categories.join());i.render===null&&(i.render=function(t,i){var r=n("<a>").attr("href",i.link),u=n("<div>").addClass("feeds-image-wrap");u.append(n("<img>").addClass("feeds-image").attr("src",i.featured_image_thumbnail_url));r.append(u);r.append(n("<div>").addClass("feeds-title").html(i.title.rendered));r.append(n("<div>").addClass("feeds-date").html(i.date===null||i.date.length<10?"":i.date.slice(0,10)));r.append(n("<div>").addClass("feeds-text").html(i.excerpt.rendered));t.append(r)});break;case"events":i.url=i.baseUrl+"/wp-json/wp/v2/events";i.filter.meta_query=[{key:"_EventStartDate",value:s,compare:">="},{key:"_EventStartDate",value:h,compare:"<="}];typeof i.categories!="undefined"&&i.categories!==null&&i.categories.length>0&&i.filter.tax_query.push({taxonomy:"tribe_events_cat",field:"slug",terms:i.categories,include_children:!1});i.render===null&&(i.render=function(t,i){var o=new Date(i.event.startdate.substring(0,10)),s=new Date(i.event.startdate.substring(0,10)),e=o.toDateString().split(" "),f=e[1]+" "+e[2],r,u;o.toDateString()!==s.toDateString()&&(r=s.toDateString().split(" "),f=e[1]===r[1]?f+" - "+r[2]:f+" - "+r[1]+" "+r[2]);u=n("<a>").attr("href",i.link);u.append(n("<div>").addClass("feeds-date").html(f));u.append(n("<div>").addClass("feeds-title").html(i.title.rendered));u.append(n("<div>").addClass("feeds-organizer").html("- "+i.event.organizer));t.append(u)})}return n.ajax({url:i.url,dataType:"json",type:"GET",data:{filter:i.filter},cache:!1,crossDomain:!0,success:function(t){var f,u;t!==null&&t.length>0&&(n(r).addClass("feeds-carousel"),f=n("<h2>").html(i.header),n(r).append(f),u=n("<div>").addClass("feeds-items"),n(r).append(u),n.each(t,function(t,r){var f=n("<div>").addClass("feeds-item");i.render(f,r);u.append(f)}),n(r).show(),u.slick(o))},error:function(n){window.console.log(n);typeof n.responseText!="undefined"&&window.console.error(n.responseText);typeof n.statusText!="undefined"&&window.console.error(n.statusText)}}),this}}(jQuery);$(function(){$("form#ListingSearch input#Zip").on("input",function(){var n=$("form#ListingSearch select#Distance");$(this).val()!==""?n.prop("disabled")&&n.prop("disabled",!1):n.prop("disabled",!0)});$("input.yearPicker").on("focusout",function(){});$(document).ready(function(){var n=document.documentElement.offsetWidth;$("#Model").val()!=""&&$("#Model").prop("disabled",!1);[].forEach.call(document.querySelectorAll("*"),function(t){t.offsetWidth>n&&console.log(t)});$("#main-search-button").click(function(n){var t,i,r,u;n.preventDefault();t=!0;i=$.trim($("#Model").val()+"");i.length>0&&(r=$.trim($("#Make").val()+""),r||(t=!1));t?(u=$(this).closest("form"),u.submit()):alert("Please select a Make for your: "+i)});$("#dismiss-app").click(function(n){n.preventDefault();$("#AppAdBanner").remove();var t=new Date;t.setDate(t.getDate()+1);document.cookie="dismissAd=true; expires="+t})})});$(document).ready(function(){var i={infinite:!0,variableWidth:!1,rows:1,slidesToShow:4,slidesToScroll:1,nextArrow:'<div><span id="FeedsArrowContainerRight" class="arrow-container-right"><i id="FeedsArrowRight" class="fa fa-chevron-right"><\/i><\/span><\/div>',prevArrow:'<div><span id="FeedsArrowContainerLeft" class="arrow-container-left"><i id="FeedsArrowLeft" class="fa fa-chevron-left"><\/i><\/span><\/div>',respondTo:"min",responsive:[{breakpoint:2560,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1920,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1280,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0}},{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0}},{breakpoint:568,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1,infinite:!0}}]},n=$("#AjaxNewsFeed"),o,u,t,r,f,e;if(n)if(o=$("#listing-content").data("listing"),u=n.data("action-url"),u){var s=n.data("ajax-make"),h=n.data("ajax-model"),c=$("#listing-content").data("listing");$.ajax({url:u,type:"POST",data:{make:s,model:h,id:c},success:function(t){n.html(t);n.find(".feeds-text").each(function(n,t){$(t).html($(t).data("val"))});n.find("#newCarousel").slick(i)},error:function(){console.log("failed to fetch related articles")}})}else t=$("#newCarousel"),t&&t.slick(i);else t=$("#newCarousel"),t&&t.slick(i);r=$("#AjaxUpcomingFeed");r&&(f=r.data("action-url"),f&&$.ajax({url:f,type:"POST",data:{},success:function(n){r.html(n);r.find("#newCarousel").slick(i)},error:function(){console.log("failed to fetch upcoming auctions")}}));e=$("#upcomingAuctionCarousel");e&&e.slick(i)});$(function(){function n(n,t){n.empty().html(t);n.removeClass("hidden")}function t(n){n.empty();n.addClass("hidden")}function i(){var r=$("form#ListingSearch input#Make").val(),u=$("form#ListingSearch input#Model").val(),i=$("form#ListingSearch div#makeValidationMessage");return r===""&&u!==""?(n(i,"Make Requires a Model"),!1):(t(i),!0)}function r(){var u=~~$("form#ListingSearch input#YearFrom").val(),i=$("form#ListingSearch input#YearTo").val(),f=~~i,r=$("form#ListingSearch div#yearValidationMessage");return u>f&&i!==""?(n(r,"Invalid Year Range"),!1):(t(r),!0)}function u(){var r=parseFloat($("form#ListingSearch input#PriceMin").val()||0),u=parseFloat($("form#ListingSearch input#PriceMax").val()||0),f=$("form#ListingSearch input#PriceMax").val(),i=$("form#ListingSearch div#priceValidationMessage");return r>u&&f!==""?(n(i,"Invalid Price Range"),!1):(t(i),!0)}function f(){return r()?i()?u()?!0:!1:!1:!1}$("form#ListingSearch input#YearFrom").on("blur",function(){var n=$("form#ListingSearch input#YearTo"),t=$(this).val();t!==""&&n.val()===""&&n.val(t)});$("form#ListingSearch input.search-mfg").on("keyup",function(){i()});$("form#ListingSearch input.search-year").on("blur",function(){r()});$("form#ListingSearch input.search-price").on("blur",function(){u()});$("form#ListingSearch input#Zip").on("input",function(){var n=$("form#ListingSearch select#Distance"),t=n.closest("div");$(this).val()!==""?(n.prop("disabled",!1),t.removeClass("hidden")):(n.prop("disabled",!0),t.addClass("hidden"))});$("form#ListingSearch input#refine-search-button").click(function(n){var u,i,e,r;if(n.preventDefault(),n.stopImmediatePropagation(),f()!==!1){var s=$(this).closest("form"),o=$("#advancedSearchWell"),t=s.serializeArray().reduce(function(n,t){return n[t.name]=t.value,n},{});if(t.MustBeAuction=t.MustBeAuction==="on",t.MustBeDealer=t.MustBeDealer==="on",t.MustBePrivateSeller=t.MustBePrivateSeller==="on",t.PriceMin){for(u="",i=0;i<t.PriceMin.length;i++)$.isNumeric(t.PriceMin[i])?u+=t.PriceMin[i]:t.PriceMin[i]==="."&&(u+=t.PriceMin[i]);t.PriceMin=u}if(t.PriceMax){for(e="",r=0;r<t.PriceMax.length;r++)$.isNumeric(t.PriceMax[r])?e+=t.PriceMax[r]:t.PriceMax[r]==="."&&(e+=t.PriceMax[r]);t.PriceMax=e}o.LoadingOverlay("show");$.ajax({url:"/Search/CanonicalSearchUrl",type:"POST",data:t,success:function(n,t,i){if(n.success){o.LoadingOverlay("hide",!0);var r=window.location.protocol+"//"+window.location.host+n.pathname;n.search!==""&&(r+="?"+n.search);r=r.toLowerCase();window.location.href=r}else $.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Search (Ajax/Invalid)",data:n,status:t,jqXhr:i}))},error:function(n,t,i){$.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Search (Ajax/Error)",jqXhr:n,status:t,error:i}))}})}});$("form#JumpToListing input#goto-listing-button").click(function(n){n.preventDefault();n.stopImmediatePropagation();var t=$(this).closest("form"),i=t.closest("#jumpToListingWell"),r=t.find("#jumpToListingValidationMessage");r.empty();i.LoadingOverlay("show");$.ajax({url:"/Search/CanonicalListingUrl",type:"POST",data:t.serializeArray().reduce(function(n,t){return n[t.name]=t.value,n},{}),success:function(n,t,u){if(n.success){i.LoadingOverlay("hide",!0);var f=window.location.protocol+"//"+window.location.host+n.pathname;n.search!==""&&(f+="?"+n.search);window.location.href=f}else i.LoadingOverlay("hide",!0),r.text(n.message),$.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Go To (Ajax/Invalid)",data:n,status:t,jqXhr:u}))},error:function(n,t,i){$.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Go To (Ajax/Error)",jqXhr:n,status:t,error:i}))}})});$("form#ListingView input#goto-listing-button").click(function(n){n.preventDefault();n.stopImmediatePropagation();var t=$(this).closest("form"),i=t.parent(),r=t.find("#jumpToListingValidationMessage");r.empty();i.LoadingOverlay("show");$.ajax({url:"/Search/CanonicalListingUrl",type:"POST",data:t.serializeArray().reduce(function(n,t){return n[t.name]=t.value,n},{}),success:function(n,t,u){if(n.success){i.LoadingOverlay("hide",!0);var f=window.location.protocol+"//"+window.location.host+n.pathname;n.search!==""&&(f+="?"+n.search);window.location.href=f}else i.LoadingOverlay("hide",!0),r.text(n.message),$.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Go To (Ajax/Invalid)",data:n,status:t,jqXhr:u}))},error:function(n,t,i){$.logResponse(window.location.href,document.referrer,JSON.stringify({source:"Go To (Ajax/Error)",jqXhr:n,status:t,error:i}))}})})})