File "buttonset.min.js"
Full Path: /home/londdqdw/public_html/06/wp-content/plugins/the-events-calendar/common/src/resources/js/buttonset.min.js
File size: 1.99 KB
MIME-type: text/plain
Charset: utf-8
/**
* This JS file was auto-generated via Terser.
*
* Contributors should avoid editing this file, but instead edit the associated
* non minified file file. For more information, check out our engineering docs
* on how we handle JS minification in our engineering docs.
*
* @see: https://evnt.is/dev-docs-minification
*/
var tribe_buttonset=tribe_buttonset||{};!function($,obj,_){"use strict";obj.$body,obj.selector={buttonset:".tribe-buttonset",button:".tribe-button-field",input:".tribe-button-input",active:".tribe-active"},obj.ready=function(event){obj.$body=$("body"),obj.$body.on("click.tribe_buttonset",obj.selector.button,obj.click),obj.$body.on("change.tribe_buttonset",obj.selector.input,obj.change).find(obj.selector.input).trigger("change")},obj.change=function(event){var $input=$(this),value=$input.val();$input.parents(obj.selector.buttonset).eq(0).find('[data-value="'+value+'"]').addClass(obj.selector.active.replace(".",""))},obj.click=function(event){var $group,$input,$button=$(this),has_group=($group=$button.is("[data-group]")?$($button.data("group")):$button.parents(obj.selector.buttonset)).length>0,input_selector=$group.data("input")?$group.data("input"):obj.selector.input,value=$button.data("value"),is_multiple=$group.is("[data-multiple]");return has_group&&!is_multiple&&$group.find(obj.selector.button).removeClass(obj.selector.active.replace(".","")),is_multiple?$button.toggleClass(obj.selector.active.replace(".","")):$button.addClass(obj.selector.active.replace(".","")),$button.is("[data-input]")&&(input_selector=$button.data("input")),$input=$button.find(input_selector),has_group&&0===$input.length&&($input=$group.find(input_selector)),0===$input.length&&($input=$(input_selector)),$button.is("[data-value]")&&$input.val(value),"checkbox"===$input.attr("type")?$input.prop("checked",$button.is(obj.selector.active)):$input.prop("disabled",!$button.is(obj.selector.active)),$input.trigger("change"),event.preventDefault(),!1},$(obj.ready)}(jQuery,tribe_buttonset,window.underscore||window._);