PageSourceSearch

https://miller4maryland.com/wp-content/plugins/dynamic-catalog/js/dc_scripts.min.js?ver=1

js miller4maryland.com collected 2026-09-25 10:27:33 UTC 4,719 bytes, 1 lines download raw bytes

1(function($){$(document).ready(function(){$("a.expand_list").click(function(event){event.preventDefault();var ul_cities=$(".cities_container_cities_list ul");var outh=ul_cities.outerHeight();ul_cities.animate({"max-height":"+=330px"},function(){$("a.collapse_list").removeClass("hidden")})});$("a.collapse_list").click(function(event){event.preventDefault();var ul_cities=$(".cities_container_cities_list ul");var outh=ul_cities.outerHeight();if(outh>330){ul_cities.animate({"max-height":outh-330},function(){if(outh-330<310){$("a.collapse_list").addClass("hidden")}})}});if($("ul.top50plus").length){$("ul.top50plus").toggle()}let topCitiesTogglerButton=$("div.top-cities__show-more");topCitiesTogglerButton.on("click",function(event){event.preventDefault();let textHolderElement=topCitiesTogglerButton.children("span"),less="Show less",ul_cities=$("ul.top50plus"),more=topCitiesTogglerButton.data("button_text"),duplicate=$("div.top-cities__show-more.duplicate");topCitiesTogglerButton.toggleClass("active");if(topCitiesTogglerButton.hasClass("active")){textHolderElement.text(less)}else{textHolderElement.text(more)}duplicate.toggle();ul_cities.toggle()});let city_zip_expand_button=$("#city_zip_toggle"),show_more=city_zip_expand_button.text();city_zip_expand_button.on("click",function(){city_zip_expand_button.toggleClass(["arr_r","arr_l"]);if(city_zip_expand_button.hasClass("arr_l")){city_zip_expand_button.text("Show less")}else{city_zip_expand_button.text(show_more)}$("#zip_extend").toggleClass("contents")});let zip_form=$("form#zip_search");zip_form.validate({rules:{zipcode:{required:true,digits:true,minlength:3,maxlength:5}},messages:{zipcode:{required:"ZIP code is required",digits:"Please enter digits only",minlength:"Please enter at least 3 digits",maxlength:"Please enter no more than 5 digits"}},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"span",errorPlacement:function(error,element){error.insertBefore(element)},submitHandler:function(){return zip_form.valid()?searchZIP():false}});function searchZIP(){let zipcode_input=$("input#zipcode"),zipcode=zipcode_input.val(),service_id=$("input#service_id").val()?$("input#service_id").val():1,data={action:"search_zipcode",service_id:service_id,zipcode:zipcode};zipcode_input.addClass("is-active");jQuery.ajax({url:ajaxout.url,data:data,method:"POST",dataType:"JSON",success:function(response){let markup=returnZipCodeWithHTML(response);$("div#search_results").html(markup);zipcode_input.removeClass("is-active")},error:function(error){zipcode_input.removeClass("is-active");console.log(error)}})}const companiesList=document.querySelector(".companies__list");const iframe=document.querySelector(".companies__iframe");if(companiesList&&iframe){companiesList.addEventListener("click",function(e){let target=e.target;if(target.classList.contains("companies__address-item")){let address=target.querySelector("address").textContent,src=`https://maps.google.com/maps?hl=en&q=${address},USA&z=17&t=m&output=embed`;iframe.setAttribute("src",src)}})}else if(companiesList){companiesList.addEventListener("click",e=>{let target=e.target;if(target.classList.contains("companies__title")){let list=target.nextElementSibling;target.classList.toggle("open");list.classList.toggle("active")}})}function returnZipCodeWithHTML(response){if(response.cities.length===0){let p=document.createElement("p");p.classList.add("ajax_search_result");p.innerText="Cities not found";return p}else{let ul=document.createElement("ul");ul.classList.add("ajax_search_result");for(let i=0;i<response.cities.length;i++){let city=response.cities[i];let li=document.createElement("li");if(city["url"]==null){li.classList.add("disabled")}let div=document.createElement("div");if(city["url"]!=null){let a=document.createElement("a");a.setAttribute("href",city["url"]);a.innerText=city["city"];div.append(a)}else{div.classList.add("without-link");div.innerText=city["city"]}li.append(div);ul.append(li)}return ul}}let companyList=document.querySelector(".company__list");if(companyList){companyList.addEventListener("click",e=>{let target=e.target;if(target.classList.contains("header")){let region=target.querySelector("h4").getAttribute("data-region");let li=companyList.querySelectorAll(`li[data-region="${region}"]`);
1li.forEach((value,key,parent)=>{value.classList.toggle("active")});target.classList.toggle("active")}});companyList.querySelector(".header").click()}const parent=document.querySelector(".company__regions-list");if(parent){parent.addEventListener("click",e=>{let target=e.target;if(target.classList.contains("company__regions-item")){target.classList.toggle("active")}});parent.querySelector(".company__regions-item").click()}})})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.