PageSourceSearch

https://prioritytrustcu.org/wp-content/cache/min/1/wp-content/plug…/accordion/js/frontend.js?ver=1790837950

js prioritytrustcu.org collected 2026-10-01 23:49:50 UTC 4,512 bytes, 6 lines download raw bytes

1(function($){FLBuilderAccordion=function(settings){this.settings=settings;this._init()};FLBuilderAccordion.prototype={settings:{},_init:function(){const node='.fl-node-'+this.settings.id;const buttons=$(node+' .fl-accordion-button');const contents=$(node+' .fl-accordion-content');if($(node).closest('.fl-accordion').length)return;buttons.on('click keydown',$.proxy(this._buttonClick,this));contents.on('keydown',$.proxy(this._contentKeys,this));buttons.on('focus',$.proxy(this._buttonFocus,this));if('undefined'!==typeof FLBuilderLayout)FLBuilderLayout.preloadAudio(node+' .fl-accordion-content');if(contents.first().closest('.fl-accordion-item').hasClass('fl-accordion-item-active'))contents.first().show()},_contentKeys:function(event){const item=$(event.target).closest('.fl-accordion-item');const active=item.hasClass('fl-accordion-item-active');const typing=$(event.target).is('input, textarea, select')||event.target.isContentEditable;if(event.key==='Escape'&&active){this._toggleAccordion(item.find('.fl-accordion-button'))}else if(event.key===' '&&!typing){event.preventDefault()}},_buttonFocus:function(event){if(!event.relatedTarget||!this.settings.expandOnTab)return;if(!event.target.matches(':focus-visible'))return;const button=$(event.target).closest('.fl-accordion-button');this._toggleAccordion(button)},_buttonClick:function(event){if(event.type==='keydown'&&![' ','Enter','Escape'].includes(event.key))return;if(event.type==='click'&&event.button!==0&&event.button!==undefined)return;if([' ','Enter'].includes(event.key)&&$(event.target).hasClass('fl-accordion-button'))event.preventDefault();const item=$(event.target).closest('.fl-accordion-item');const active=item.hasClass('fl-accordion-item-active');const button=item.find('.fl-accordion-button').first();const parent=item.parent().closest('.fl-accordion-item').find('.fl-accordion-button').first();if(event.key==='Escape'&&!active&&!parent.length)return;const outer=event.key==='Escape'&&parent.length&&!active;this._toggleAccordion(outer?parent:button)},_toggleAccordion:function(button){const accordion=button.closest('.fl-accordion');if(accordion.hasClass('fl-accordion-collapse')){this._collapseAccordion(accordion)}
2const item=button.closest('.fl-accordion-item');const buttons=item.find('.fl-accordion-button');const contents=item.find('.fl-accordion-content');const icon=item.find('i.fl-accordion-button-icon').first();const hidden=contents.first().is(':hidden');if(hidden){button.attr('aria-expanded','true');contents.first().attr('aria-hidden','false').slideDown('normal',this._slideDownComplete)}else{buttons.attr('aria-expanded','false');contents.attr('aria-hidden','true').slideUp('normal',this._slideUpComplete)}
3item.toggleClass('fl-accordion-item-active',hidden);this._toggleIcon(icon,hidden);if(!button.is(':focus')){button.trigger('focus')}},_collapseAccordion:function(accordion){const contents=accordion.find('.fl-accordion-content');const buttons=accordion.find('.fl-accordion-button');const icons=accordion.find('.fl-accordion-button i.fl-accordion-button-icon');accordion.find('.fl-accordion-item-active').removeClass('fl-accordion-item-active');contents.attr('aria-hidden','true').slideUp('normal');buttons.attr('aria-expanded','false');this._toggleIcon(icons,!1)},_toggleIcon:function(icon,opened){const self=this;const text=opened?this.settings.collapseTxt:this.settings.expandTxt;icon.each(function(){const $icon=$(this);const svg=$icon.find('svg');if(svg.length){const name=opened?'minus':'plus';svg.attr('data-icon',name)}else{const labelIcon=$icon.data('label-icon')||self.settings.labelIcon;const activeIcon=$icon.data('active-icon')||self.settings.activeIcon;const classes=`${labelIcon} ${activeIcon}`;const status=opened?activeIcon:labelIcon;$icon.removeClass(classes).addClass(status)}
4$icon.find('span').text(text)})},_slideUpComplete:function(){$(this).closest('.fl-accordion').trigger('fl-builder.fl-accordion-toggle-complete')},_slideDownComplete:function(){const content=$(this);const item=content.parent();if('undefined'!==typeof FLBuilderLayout){FLBuilderLayout.refreshGalleries(content);FLBuilderLayout.refreshGridLayout(content);FLBuilderLayout.reloadSlider(content);FLBuilderLayout.resizeAudio(content);FLBuilderLayout.reloadGoogleMap(content);FLBuilderLayout.resizeSlideshow()}
5if(item.offset().top<$(window).scrollTop()+100){$('html, body').animate({scrollTop:item.offset().top-100},500,'swing')}
6content.closest('.fl-accordion').trigger('fl-builder.fl-accordion-toggle-complete')}}})(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.