define(["nouislider","ProfileCityAction","css!nouislider_css.css"],(function(t,i){var e="desk_discovery_filters";return{init:function(t){this.callback=t,this.initSlider(),i.execute(),this.applyBind(),this.radioSwitch(),this.initialParams||this.saveInitialParams(),this.filters=null},initSlider:function(){var i=document.getElementById("age-range");if(i){var e=+i.getAttribute("data-age")||18,a=+i.getAttribute("data-age-max")||e+5;t.create(i,{start:[e,a],range:{min:[18],max:[70]}}),i.noUiSlider.on("update",function(t){this.ageMin=Math.floor(t[0]),this.ageMax=Math.floor(t[1]),this.setAge()}.bind(this))}},radioSwitch:function(){var t=Z(".disc-filt-checkbox input");t.on("change",(function(t){Z(".disc-filt-checkbox label").removeClass("active"),Z(t.target.parentNode).addClass("active")}))},setAge:function(){var t=document.querySelector(".selected-age span");t&&(t.textContent=this.ageMin+" - "+this.ageMax)},applyBind:function(){App.currentAction.applyFilter=this.buttonClick.bind(this),App.currentAction.resetFilters=this.resetFilters.bind(this)},buttonClick:function(t){var i=this;if(t.preventDefault(),this.filters=this.getData(),!this.filters.country_id||!this.filters.city_id)return this.toggleError();var e=t.doTarget;~e.className.indexOf("disable")||(e.className+=" disable",Z(".settings-button").trigger("click"),Z.get("/",{filters:this.getData()},(function(t){e.className=e.className.replace(" disable",""),i.responce(t),i.toggleError()})),this.saveToStorage(this.getData()),App.track("Discovery","SPdate","Use Filter"))},toggleError:function(){var t=Z(".discovery-filters .error")[0];t&&(t.style.display=this.filters.country_id&&this.filters.city_id?"none":"block")},getData:function(){var t=document,i=t.getElementById("country"),e=t.getElementById("city");if(i&&e)return{country_id:i.getAttribute("data-id"),city_id:e.getAttribute("data-id"),age_start:this.ageMin,age_end:this.ageMax,gender:(function(){var t=Z(".disc-filt-checkbox .active");return t.find("input").val()})()}},saveToStorage:function(t){if(t&&window.sessionStorage){var i=JSON.stringify(t);sessionStorage.setItem(e,i)}},responce:function(t){t||location.reload(),this.callback(t)},saveInitialParams:function(){var t=Z("#country")[0],i=Z("#city")[0];t&&i&&(this.initialParams=this.getData())},resetFilters:function(t){t.preventDefault(),this.updateUi(this.initialParams),setTimeout((function(){Z(".disc-filt-apply-filters").trigger("click")}),1e3)},updateUi:function(t){Z(".disc-filt-checkbox input").each((function(){t.gender===this.value&&Z(this).parent().click()}));var e=document.getElementById("age-range");e&&e.noUiSlider.set([t.age_start,t.age_end]);var a=Z(".list-for-countries")[0];a&&(a.innerHTML="",a.style.display="none");var n=Z(".list-for-cities")[0];n&&(n.innerHTML="",n.style.display="none");var r=Z("#country")[0];r&&(r.value=t.countryText,r.setAttribute("data-id",t.country_id));var s=Z("#city")[0];s&&(s.value=t.cityText,s.setAttribute("data-id",t.city_id)),i.cityAutocmplete&&i.cityAutocmplete.updateOptions({queryArgs:{country:t.country_id}})}}})); //# sourceMappingURL=DiscoveryFilters-c2db2accb3.min.js.map