1(function(p){var e={init:function(i,o){e.self=this;e.arResultInfo=i;e.arParamsInfo=o;p("body").append(p(".bam-ip-confirm"));p("body").append(p(".bam-ip-popup"));p("body").append(p(".bam-ip-popupbg"));e.divMain=p(this);e.divConfirm=p(".bam-ip-confirm");e.divPopup=p(".bam-ip-popup");e.divPopupBg=p(".bam-ip-popupbg");if(e.arParamsInfo["CHANGE_CITY_MANUAL"]!="Y"){return}if(e.arParamsInfo["CITY_VERIFYCATION"]=="Y"&&e.arResultInfo["CONFIRM_REQUEST_SHOW"]){e._showConfirmCityWindow();p(e.divConfirm).on("click",".bam-ip-confirm-button-yes",function(){e._clickConfirmButtonYes(this);return false});p(e.divConfirm).on("click",".bam-ip-confirm-button-no",function(){e._clickConfirmButtonNo(this);return false})}p(e.divMain).on("click",".bam-ip-link",function(){e._clickShowPopupForm(this);return false});p(e.divPopup).on("change",".bam-ip-popup-content-search",function(){e._changeSearchCity(this);return false});p(e.divPopup).on("keyup",".bam-ip-popup-content-search",function(){e._changeSearchCity(this);return false});p(e.divPopup).on("click",".bam-ip-popup-content-item-link",function(){e._selectCityFromPopup(this);return false});p(e.divPopup).on("click",".bam-ip-popup-close",function(){e._clickHidePopupForm(this);return false});p(window).resize(function(){e._doResizeContent()});return this},destroy:function(){return this},_showConfirmCityWindow:function(){e.divConfirm.css("visibility","hidden");e.divConfirm.show();var i=e.divConfirm.outerWidth();e.divConfirm.hide();e.divConfirm.css("visibility","visible");var o=p(e.self).find(".bam-ip-link").offset();e.divConfirm.css("top",o.top+p(e.self).find(".bam-ip-link").outerHeight());e.divConfirm.css("left",o.left+(p(e.self).find(".bam-ip-link").outerWidth()-i)/2);e.divConfirm.fadeIn()},_clickConfirmButtonYes:function(i){var o={};o["PREVENT_CITY"]=e.arParamsInfo["PREVENT_CITY"];o["AJAX"]="Y";o["action"]="setPreventCity";p.ajax(e.urlAjax,{cache:false,context:p(i),data:o,dataType:"json",method:"POST",success:function(i){if(i.STATUS=="SUCCESS"){e.divConfirm.fadeOut(400,function(){e.divConfirm.remove();e.divConfirm=null})}}})},_clickConfirmButtonNo:function(i){e.divConfirm.hide(1,function(){e.divConfirm.remove();e.divConfirm=null});e._clickShowPopupForm(i)},_clickShowPopupForm:function(i){if(e.divConfirm){e.divConfirm.hide(1,function(){e.divConfirm.remove();e.divConfirm=null})}e.doShowPopupForm()},_clickHidePopupForm:function(i){e.divPopup.hide();e.divPopupBg.hide()},doShowPopupForm:function(){if(this.arParamsInfo["USE_GPS"]=="Y"&&navigator.geolocation&&e.gpsPosition==false){e.gpsWait=true;e.divPopupBg.fadeIn(400);navigator.geolocation.getCurrentPosition(e.navigatorPosition,e.navigatorError);var i=setInterval(function(){if(!e.gpsWait){clearInterval(i);e._doShowPopupForm()}},20)}else{e._doShowPopupForm()}}
1,_doShowPopupForm:function(){e.divPopup.html("");e.divPopup.append(p(e.popupTemplate));var i=e.arParamsInfo;i["GPS"]=e.gpsPosition;i["AJAX"]="Y";i["action"]="getCityForm";p.ajax(e.urlAjax,{cache:false,context:e.divPopup,data:i,dataType:"json",method:"POST",success:function(i){if(i.RESULT["IS_OK"]){e.divPopup.find(".bam-ip-popup-title h3").html(i.RESULT["TITLE"]);e.divPopup.find(".bam-ip-popup-content-search").attr("placeholder",i.RESULT["INPUT_PLACEHOLDER"]);e._doShowListCity(i.RESULT["ITEMS"])}}});e.divPopupBg.fadeIn(400);e.divPopup.fadeIn(400,function(){e._doResizeContent()})},_changeSearchCity:function(i){var o=e.arParamsInfo;o["GPS"]=e.gpsPosition;o["AJAX"]="Y";o["action"]="getCityForm";o["qcity"]=p(i).val();p.ajax(e.urlAjax,{cache:true,context:e.divPopup,data:o,dataType:"json",method:"POST",success:function(i){if(i.RESULT["IS_OK"]){e._doShowListCity(i.RESULT["ITEMS"])}}})},navigatorPosition:function(i){e.gpsPosition=i;e.gpsWait=false},navigatorError:function(){e.gpsPosition=false;e.gpsWait=false},_doShowListCity:function(i){var t=e.divPopup.find(".bam-ip-popup-content-list");var n="";t.html("");p.each(i,function(i,o){if(o["IS_CURRENT"]=="Y"){n=e.popupListContentItemCurrentTemplate}else{n=e.popupListContentItemTemplate}n=n.replace("#CITY_NAME#",o.CITY_NAME+" <span>("+o.FULL_NAME_NO_CITY+")</span>");n=n.replace("#CITY_ID#",o.CITY_ID);n=n.replace("#CITY_TITLE#",o.FULL_NAME_NO_CITY);t.append(p(n))})},_selectCityFromPopup:function(o){var i={};i["PREVENT_CITY"]=p(o).data("id");i["AJAX"]="Y";i["action"]="setPreventCity";p.ajax(e.urlAjax,{cache:false,context:p(o),data:i,dataType:"json",method:"POST",success:function(i){if(i.STATUS=="SUCCESS"){e._clickHidePopupForm(o);window.location.reload()}}})},_doResizeContent:function(){if(e.divPopup.find(".bam-ip-popup-content-list").length>0){e.divPopup.find(".bam-ip-popup-content-list").height(e.divPopup.find(".bam-ip-popup-window").height()-100)}},arResultInfo:{},arParamsInfo:{},self:null,divConfirm:null,divPopup:null,divPopupBg:null,urlAjax:"/bitrix/components/ammina/ip.selector/ajax.php",popupTemplate:'<div class="bam-ip-popup-window"><div class="bam-ip-popup-title"><h3></h3><a href="javascript:void(0)" class="bam-ip-popup-close"></a></div><div class="bam-ip-popup-content"><input type="text" value="" class="bam-ip-popup-content-search" placeholder=""/><div class="bam-ip-popup-content-list"></div></div></div>',popupListContentItemTemplate:'<div class="bam-ip-popup-content-item"><a href="javascript:void(0)" class="bam-ip-popup-content-item-link" data-id="#CITY_ID#" title="#CITY_TITLE#">#CITY_NAME#</a></div>',popupListContentItemCurrentTemplate:'<div class="bam-ip-popup-content-item"><a href="javascript:void(0)" class="bam-ip-popup-content-item-link bam-ip-popup-content-item-link-current" data-id="#CITY_ID#" title="#CITY_TITLE#">#CITY_NAME#</a></div>',gpsWait:false,gpsPosition:false};p.fn.amminaIp=function(i){if(e[i]){return e[i].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof i==="object"||!i){return e.init.apply(this,arguments)}else{p.error("Not exists method "+i)}}})(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.