"use strict";!function(e){DRTS.View=DRTS.View||{},DRTS.View.filterForm=DRTS.View.filterForm||function(t){var i,a,r=e(t);r.parent(".drts-view-entities-filter-form").length&&r.parent(".drts-view-entities-filter-form").css("display","");var n=r.closest(".drts-view-entities-filter-form-template");if(n.length&&n.data("bundle-group")&&n.data("bundle-type")){var s=e(".drts-view-entities-filter-form-placeholder[data-bundle-group="+n.data("bundle-group")+"][data-bundle-type="+n.data("bundle-type")+"]");s.length&&(s.first().replaceWith(n),n.addClass("drts").removeClass("drts-view-entities-filter-form-template").show())}((i=e(r.data("entities-container"))).length&&(a=i.find(r.data("entities-target"))).length&&a.off("click").on("click",".drts-view-entities-filters-applied .drts-view-remove-filter",(function(t){var i=e(this);t.preventDefault(),i.remove(),i.data("filter-name")?DRTS.View.removeFilter(r,i.data("filter-name"),i.data("filter-value")):a.find(".drts-view-entities-filters-applied .drts-view-remove-filter").each((function(){var t=e(this);t.remove(),DRTS.View.removeFilter(r,t.data("filter-name"),t.data("filter-value"))})),r.submit()})),r.on("submit",(function(t,i){if(r.find("[placeholder]").each((function(){var t=e(this);t.val()==t.attr("placeholder")&&t.val("")})),a&&a.length){t.preventDefault();var n,s=r.serialize(),l=a.find(".drts-view-entities-sort-selected").data("value"),d=a.find(".drts-view-entities-perpage-selected").data("value"),o=r.attr("action"),f=e(r.data("entities-container")+"-view-filter-form"),c=!(!r.closest("#drts-modal").length||!r.is(":visible"));l&&(s+="&sort="+l),d&&(s+="&num="+d),n={type:"post",container:r.data("entities-container"),target:r.data("entities-target"),url:o,data:s,pushState:!!r.data("push-state"),pushStateUrl:o+(o.indexOf("?")>-1?"&":"?")+s,loadingImage:!0,trigger:i&&i.trigger?i.trigger:null},c&&e("#drts-modal").sabaiModal("hide"),r.data("external")&&(n.url+=(n.url.indexOf("?")>-1?"&":"?")+DRTS.params.contentType+"=json",n.onContent=function(t,i,a,n){e("body > .select2-container").remove(),r.remove(),f.html(t.html[".drts-view-entities-filter-form"]),DRTS.init(f)},n.onError=function(e,t,i,a){}),f.data("collapsible")&&f.sabaiCollapse("hide"),DRTS.ajax(n)}})).on("change.sabai",(function(t){if(!r.hasClass("drts-view-filter-form-manual")&&!r.closest("#drts-modal").length){var i=e(t.target),a=i.closest(".drts-view-filter-ignore");if(a.length){if(!a.data("ignore-element-name")||void 0===a.data("ignore-element-value"))return;var n=a.find('[name="'+a.data("ignore-element-name")+'"]');if(n.length&&n.attr("name")!==i.attr("name")&&n.val()===a.data("ignore-element-value"))return}r.submit()}})).find(".drts-view-filter-trigger").on("click",(function(t){t.preventDefault(),r.trigger("submit",{trigger:e(this)})})),r.closest("#drts-modal").length)&&(e("#drts-modal").find(".drts-form-buttons").find("button").on("click",(function(t){t.preventDefault(),e(this).addClass(DRTS.bsPrefix+"disabled"),r.submit()})),r.find("."+DRTS.bsPrefix+"card-group-none").removeClass(DRTS.bsPrefix+"card-group-none").addClass(DRTS.bsPrefix+"card-group"));e("#drts-content").on("entity_entities_filter_removed.sabai",(function(i,a,r){DRTS.View.removeFilter(e(t),a,r)})),e(DRTS).on("location_exit_fullscreen.sabai",(function(t,i){e("#drts-modal").find("."+DRTS.bsPrefix+"modal-title,."+DRTS.bsPrefix+"modal-body,."+DRTS.bsPrefix+"modal-footer").empty()})),e(DRTS).on("drts_hidden.sabai",(function(e,t){t.element.parent().hasClass(DRTS.bsPrefix+"card-body")&&t.element.closest("."+DRTS.bsPrefix+"card").hide()})),e(DRTS).on("drts_shown.sabai",(function(e,t){t.element.parent().hasClass(DRTS.bsPrefix+"card-body")&&t.element.closest("."+DRTS.bsPrefix+"card").show()}))},DRTS.View.removeFilter=DRTS.View.removeFilter||function(t,i,a){if(i){var r=t.find('[data-view-filter-name="'+i+'"]');if(!r.length)return;switch(r.data("view-filter-form-type")){case"textfield":case"hidden":r.find('input[name="'+i+'"]').length?r.find('input[name="'+i+'"]').val(""):r.find('input[name^="'+i+'["]').val("");break;case"checkboxes":a?r.find('input:checkbox[value="'+a+'"]').prop("checked",!1):r.find('input:checkbox[name="'+i+'[]"]').prop("checked",!1);break;case"radios":a?r.find('input:radio[value="'+a+'"]').prop("checked",!1):r.find('input:radio[name="'+i+'"]').prop("checked",!1),r.find('input:radio[value=""]').prop("checked",!0);break;case"select":var n=r.find('select[name^="'+i+'["]');n.length?n.each((function(t){var i=e(this);t>0?i.val("").closest(".drts-form-type-select").hide():i.val(""),i.hasClass("select2-hidden-accessible")&&i.select2("close")})):r.find('select[name="'+i+'"]').val("");break;case"slider":var s=r.find(".drts-form-slider");s.length&&s.data("ionRangeSlider").update({from:s.data("min"),to:s.data("max")})}var l=r.find(".drts-entity-reset-form-field-target");(l.length?l:r).trigger("entity_reset_form_field.sabai",[i])}else t.find(".drts-view-filter-form-field").each((function(){var t=e(this);t.data("view-filter-name")&&e("#drts-content").trigger("entity_entities_filter_removed.sabai",[t.data("view-filter-name"),null,!0])}))}}(jQuery);