Current File : //proc/self/cwd/wp-content/plugins/updraftplus/includes/labelauty/jquery-labelauty-1-22-12.min.js |
!function(h){function p(e){var a=e,e=(a=e.clone().attr("style","position: absolute !important; top: -1000 !important; ").appendTo("body")).width(!0);return a.remove(),e}function b(e,a){e&&window.console&&window.console.log&&window.console.log("jQuery-LABELAUTY: "+a)}h.fn.labelauty=function(e){var u=h.extend({development:!1,class:"labelauty",label:!0,separator:"|",checked_label:"Checked",unchecked_label:"Unchecked",force_random_id:!1,minimum_width:!1,same_width:!0},e);return this.each(function(){var e,a=jQuery.migrateDeduplicateWarnings||!1,l=(u.development&&(jQuery.migrateDeduplicateWarnings=!1),h(this)),t=l.is(":checked"),o=l.attr("type"),n=!0,c=l.attr("aria-label");if(l.attr("aria-hidden",!0),!1===l.is(":checkbox")&&!1===l.is(":radio"))return this;if(l.addClass(u.class),s=l.attr("data-labelauty"),!0===(n=u.label)&&(null==s||0===s.length?((e=new Array)[0]=u.unchecked_label,e[1]=u.checked_label):2<(e=s.split(u.separator)).length?(n=!1,b(u.development,"There's more than two labels. LABELAUTY will not use labels.")):1===e.length&&b(u.development,"There's just one label. LABELAUTY will use this one for both cases.")),l.css({display:"none"}),l.removeAttr("data-labelauty"),r=l.attr("id"),u.force_random_id||null==r||""===r.trim()){for(var i=1+Math.floor(1024e3*Math.random()),r="labelauty-"+i;0!==h(r).length;)r="labelauty-"+ ++i,b(u.development,"Holy crap, between 1024 thousand numbers, one raised a conflict. Trying again.");l.attr("id",r)}var s,d=jQuery(function(e,a,l,t,n,c){var i,r,s="";null==n?i=r="":(i=n[0],r=null==n[1]?i:n[1]);s=null==a?"":'tabindex="0" role="'+t+'" aria-checked="'+l+'" aria-label="'+a+'"';n=1==c?'<label for="'+e+'" '+s+'><span class="labelauty-unchecked-image"></span><span class="labelauty-unchecked">'+i+'</span><span class="labelauty-checked-image"></span><span class="labelauty-checked">'+r+"</span></label>":'<label for="'+e+'" '+s+'><span class="labelauty-unchecked-image"></span><span class="labelauty-checked-image"></span></label>';return n}(r,c,t,o,e,n));d.on("click",function(){l.is(":checked")?h(d).attr("aria-checked",!1):h(d).attr("aria-checked",!0)}),d.on("keypress",function(e){e.preventDefault(),32!==e.keyCode&&13!==e.keyCode||(l.is(":checked")?(l.prop("checked",!1),h(d).attr("aria-checked",!1)):(l.prop("checked",!0),h(d).attr("aria-checked",!0)))}),l.after(d),!1!==u.minimum_width&&l.next("label[for="+r+"]").css({"min-width":u.minimum_width}),0!=u.same_width&&1==u.label&&(c=p((s=l.next("label[for="+r+"]")).find("span.labelauty-unchecked")),(t=p(s.find("span.labelauty-checked")))<c?s.find("span.labelauty-checked").width(c):s.find("span.labelauty-unchecked").width(t)),u.development&&(jQuery.migrateDeduplicateWarnings=a)})}}(jQuery);