1(r=>{r(function(){let c=r('<div class="shop-regions-root"></div>');function o(){let i=r(".shop-regions-window-wrapper");if(0===i.length){i=r(window.shop_plugins_regions.window_html),c.append(i),i.width();{var s=i;let n=s.find(".shop-regions-window-wrapper__window");function o(o){let i=o.find(".shop-regions-window-search__input");i.on("input",function(i){o.toggleClass("shop-regions-window-search_no-empty",!!i.target.value)}),o.find(".shop-regions-window-search__clear-btn").on("click",function(){i.val("").trigger("input"),i.focus()}),window.shop_plugins_regions.settings.switch_to_unregistered_city_enabled&&window.shop_plugins_regions.settings.dadata_token?i.suggestions({token:window.shop_plugins_regions.settings.dadata_token,type:"ADDRESS",bounds:"city-settlement",constraints:{locations:window.shop_plugins_regions.dadata_locations},onSelect:function(i){window.shop_plugins_regions.changeCityByFiasId(i.data.fias_id)}}):i.on("input",function(i){let o=i.target.value;n.toggleClass("shop-regions-window_search-active",!!o),s.find(".shop-regions-window__all-cities").each(function(){this.Cities.filterCities(o)})})}function e(e){e.on("click",".shop-regions-countries-block__region",function(){let o=r(this),n=o.data("country-iso3"),s=o.data("region-code");e.find(".shop-regions-countries-block__region").each(function(){var i=r(this);i.toggleClass("shop-regions-countries-block__region_active",i.is(o))}),e.find(".shop-regions-countries-block__cities").each(function(){var i=r(this);i.toggleClass("shop-regions-countries-block__cities_active",i.data("country-iso3")===n&&i.data("region-code")===s)})}),this.filterCities=function(i){e.find(".shop-regions-cities").each(function(){this.Cities.filterCities(i)})},e.prop("CountriesBlock",this)}function t(i){i.find(".shop-regions-cities__city").on("click",function(){var i=r(this);window.shop_plugins_regions.changeCityByCityId(i.data("city-id"))}),this.filterCities=function(s){if(s){i.addClass("shop-regions-cities_active-search");let n=0;i.find(".shop-regions-cities__city").each(function(){var i=r(this),o=i.closest(".shop-regions-cities__city-row"),i=i.text().toLowerCase().includes(s.toLowerCase());i&&n++,o.toggleClass("shop-regions-cities__city-row_hidden",!i)}),i.toggleClass("shop-regions-cities_not-found",0===n)}else i.removeClass("shop-regions-cities_active-search"),i.removeClass("shop-regions-cities_not-found"),i.find(".shop-regions-cities__city_hidden").removeClass("shop-regions-cities__city_hidden")},i.prop("Cities",this)}s.find(".shop-regions-window-wrapper__close-btn").on("click",function(){s.removeClass("shop-regions-window-wrapper_open"),r(document.documentElement).removeClass("shop-regions-lock-scroll"),document.body.style.marginRight=null}),s.find(".shop-regions-window-search").each(function(){o(r(this))}),s.find(".shop-regions-countries-block").each(function(){new e(r(this))}),s.find(".shop-regions-popular-cities-block").each(function(){let i=r(this);i.find(".shop-regions-popular-cities-block__show-all-cities-btn").on("click",function(){i.addClass("shop-regions-popular-cities-block_show-all-cities")}),i.find(".shop-regions-popular-cities-block__hide-all-cities-btn").on("click",function(){i.removeClass("shop-regions-popular-cities-block_show-all-cities")})}),s.find(".shop-regions-cities").each(function(){new t(r(this))})}}i.addClass("shop-regions-window-wrapper_open");var n=window.innerWidth-document.body.clientWidth;r(document.documentElement).addClass("shop-regions-lock-scroll"),document.body.style.marginRight=n+"px"}r(document.body).append(c),r(".shop-regions-open-window-btn").on("click",function(){o()}),r(".shop-regions-confirm-window").each(function(){let i=r(this);i.find(".shop-regions-confirm-window__close-btn").on("click",function(){window.shop_plugins_regions.confirmCity(),i.addClass("shop-regions-confirm-window_closed")}),i.find(".shop-regions-confirm-window__confirm-btn").on("click",function(){i.data("same")?window.shop_plugins_regions.confirmCity():window.shop_plugins_regions.changeCityToProposed(),i.addClass("shop-regions-confirm-window_closed")}),i.find(".shop-regions-confirm-window__choose-another-btn").on("click",function(){i.addClass("shop-regions-confirm-window_closed"),o()})})})})(window.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.