1(function(){const ajaxRequest=function(method,url,obConfig){const objUrl=parseUrlQuery(),obData={ajax_get:"Y",AJAX_REQUEST:"Y",AJAX_POST:"Y",bitrix_include_areas:"N",TABS_REQUEST:"Y"},obDataExt=obConfig.data||{},methods=method||"GET";let add_url="";"object"==typeof objUrl&&objUrl&&"clear_cache"in objUrl&&"Y"==objUrl.clear_cache&&(add_url="?clear_cache=Y");const obTransferData=Object.assign({},obData,obDataExt),formData=new FormData,arData=Object.keys(obTransferData);for(let i=0;i<arData.length;i++)formData.append(arData[i],obTransferData[arData[i]]);const xhr=new XMLHttpRequest;xhr.open(methods,url+add_url),xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"),xhr.send(formData),xhr.onload=function(){let responseObj=xhr.response;if(obConfig.context.classList.remove("loading-state"),200!=xhr.status)obConfig.context.innerHTML="Error "+xhr.status+": "+xhr.statusText;else{const obData=BX.processHTML(responseObj);obConfig.context.innerHTML=obData.HTML,BX.onCustomEvent("onSetHeightBanner"),setTimeout(function(){BX.ajax.processScripts(obData.SCRIPT)},0)}},xhr.onerror=function(){obConfig.context.classList.remove("loading-state"),obConfig.context.innerHTML="Error"}},readyHandler=function(){document.addEventListener("click",function(e){const $tab=e.target.closest(".element-list .tab-nav .tab-nav__item");if($tab){const $tabContainer=$tab.closest(".element-list"),$tabItems=$tabContainer.querySelectorAll(".tab-nav__item"),$jsParamsBlock=$tabContainer.querySelector(".js-request-data");if($tabItems.length&&$tab.classList.contains("tab-nav__item")&&!$tab.classList.contains("active")){const tabCode=$tab.dataset.code,$tabsContent=$tabContainer.querySelectorAll(".tab-content-block"),$curTab=$tabContainer.querySelector(".tab-content-block[data-code='"+tabCode+"']");for(let i=0;i<$tabItems.length;i++)$tabItems[i].classList.remove("active");$tab.classList.toggle("active");for(let i=0;i<$tabsContent.length;i++)$tabsContent[i].classList.remove("active");if($curTab.classList.toggle("active"),$tab.classList.contains("clicked"))BX.onCustomEvent("onSetHeightBanner");else{let action=$jsParamsBlock.dataset.action||window.location.href;const obData={FILTER_HIT_PROP:tabCode,AJAX_PARAMS:$jsParamsBlock.dataset.value,GLOBAL_FILTER:$curTab.dataset.filter,TYPE_TEMPLATE:$tabContainer.querySelector(".tab-nav").dataset.template};if(document.querySelector(".body.index")){const url=action.split("?"),class_block=e.target.closest(".drag-block").dataset.class.replace("_drag","").replace(/\s/g,"");action=url[0]+"?BLOCK="+class_block,2===url.length&&(action+="&"+url[1])}ajaxRequest("POST",action,{data:obData,context:$curTab}),$tab.classList.add("clicked")}}}})};document.addEventListener("DOMContentLoaded",readyHandler)})(),window.tabsInitOnReady=function(block){$(".element-list[data-block_key='"+block+"'] .tab-nav-wrapper").scrollTab({tabs_wrapper:".tab-nav",tab_item:"> .tab-nav__item",width_grow:3,outer_wrapper:`.element-list[data-block_key='${block}'] .index-block__title-wrapper`,onResize:function(options){const top_wrapper=options.outer_wrapper_node;let all_width=top_wrapper[0].getBoundingClientRect().width;if(top_wrapper.length){const tabs_wrapper=options.scrollTab;if(window.matchMedia("(max-width: 767px)").matches)return tabs_wrapper.css({"max-width":all_width}),!0;const title=top_wrapper.find(".index-block__part--left"),right_link=top_wrapper.find(".index-block__part--right");title.length&&(all_width-=title.outerWidth(!0)),right_link.length&&(all_width-=right_link.outerWidth(!0)),all_width-=Number.parseInt(tabs_wrapper.css("margin-left")),all_width-=Number.parseInt(tabs_wrapper.css("margin-right")),tabs_wrapper.css({"max-width":all_width,width:""})}options.width=all_width}})};
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.