PageSourceSearch

https://saltcommunitychurch.org.au/wp-content/plugins/rpws-ew-taxo…/js/taxonomy-filter-lite.min.js?ver=1.0.1

js saltcommunitychurch.org.au collected 2026-10-04 21:37:14 UTC 2,586 bytes, 1 lines download raw bytes

1(()=>{class e extends elementorModules.frontend.handlers.Base{getDefaultSettings(){return{selectors:{container:".rpws-ew-taxonomy-filter-lite",select:".rpws-ew-taxonomy-filter-lite-dropdown"}}}getDefaultElements(){const e=this.getSettings("selectors");return{$container:this.$element.find(e.container),$select:this.$element.find(e.select)}}bindEvents(){const e=this.getSettings("selectors");this.$element.off("change",e.select),this.$element.on("change",e.select,this.onControlChange.bind(this))}onInit(){super.onInit();const e=this.getElementSettings();e.selected_element&&e.taxonomy&&(this.populateLoopWidgetsStoreOnInitialPageLoad(),this.setInitialState())}getURLParameter(){const e=new URL(window.location),t=this.getElementSettings(),n=`e-filter-${t.selected_element}-${t.taxonomy}`;return e.searchParams.get(n)}getTermsFromParams(e){return e&&"__all"!==e?[e]:[]}populateLoopWidgetsStoreOnInitialPageLoad(){const e=this.getURLParameter();if(e){const t=this.getElementSettings(),n=this.getTermsFromParams(e),o="DISABLED";elementorProFrontend.modules.taxonomyFilter.setFilterDataForLoopWidget(t.selected_element,this.getID(),{filterType:"taxonomy",filterData:{selectedTaxonomy:t.taxonomy,terms:n}},!1,o)}}setInitialState(){const e=this.getURLParameter();if(!e)return;const t=this.getElementSettings().display_type,n=this.getTermsFromParams(e);if("dropdown"===t){const e=this.elements.$select;e.length&&1===n.length&&e.val(n[0])}}setFilterDataFromTerms(e,t){const n=this.getElementSettings();if(void 0===t&&(t=!0),Array.isArray(e)||(e=e?[e]:[]),0===(e=e.filter(e=>e&&"__all"!==e)).length)return void elementorProFrontend.modules.taxonomyFilter.removeFilterFromLoopWidget(n.selected_element,this.getID(),"__all","__all");elementorProFrontend.modules.taxonomyFilter.setFilterDataForLoopWidget(n.selected_element,this.getID(),{filterType:"taxonomy",filterData:{selectedTaxonomy:n.taxonomy,terms:e}},t,"DISABLED")}updateURL(e){const t=new URL(window.location),n=this.getElementSettings(),o=`e-filter-${n.selected_element}-${n.taxonomy}`;e&&"__all"!==e?t.searchParams.set(o,e):t.searchParams.delete(o),window.history.pushState({},"",t)}onControlChange(e){e.preventDefault();const t=jQuery(e.currentTarget);let n=[],o="";if("dropdown"===this.getElementSettings().display_type){const e=t.val();e&&"__all"!==e&&(n=[e],o=e),this.setFilterDataFromTerms(n),this.updateURL(o)}}}jQuery(window).on("elementor/frontend/init",()=>{elementorFrontend.hooks.addAction("frontend/element_ready/rpws-ew-taxonomy-filter-lite.default",t=>{elementorFrontend.elementsHandler.addHandler(e,{$element:t})})})})();

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.