0% found this document useful (0 votes)
8 views

Core

Uploaded by

Trash Bin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Core

Uploaded by

Trash Bin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 7

/*! jQuery UI - v1.12.

1 - 2020-09-25
* http://jqueryui.com
* Includes: data.js, disable-selection.js, escape-selector.js, focusable.js, form-
reset-mixin.js, form.js, ie.js, jquery-1-7.js, keycode.js, labels.js, plugin.js,
position.js, safe-active-element.js, safe-blur.js, scroll-parent.js, tabbable.js,
unique-id.js, version.js, widget.js
* Copyright jQuery Foundation and other contributors; Licensed */
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}
(function(x){var t,e,o,W,C,n,s,r,l,a,i,h;function E(t,e,i)
{return[parseFloat(t[0])*(a.test(t[0])?e/100:1),parseFloat(t[1])*(a.test(t[1])?i/
100:1)]}function H(t,e){return parseInt(x.css(t,e),10)||0}x.ui=x.ui||
{},x.ui.version="1.12.1",
/*!
* jQuery UI :data 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.extend(x.expr[":"],{data:x.expr.createPseudo?x.expr.createPseudo(function(e)
{return function(t){return!!x.data(t,e)}}):function(t,e,i){return!!
x.data(t,i[3])}}),
/*!
* jQuery UI Disable Selection 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.fn.extend({disableSelection:(t="onselectstart"in
document.createElement("div")?"selectstart":"mousedown",function(){return
this.on(t+".ui-disableSelection",function(t)
{t.preventDefault()})}),enableSelection:function(){return this.off(".ui-
disableSelection")}}),x.ui.escapeSelector=(e=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/
g,function(t){return t.replace(e,"\\$1")}),
/*!
* jQuery UI Focusable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.ui.focusable=function(t,e){var
i,n,o,s,r,l=t.nodeName.toLowerCase();return"area"===l?(n=(i=t.parentNode).name,!(!
t.href||!n||"map"!
==i.nodeName.toLowerCase())&&(0<(o=x("img[usemap='#"+n+"']")).length&&o.is(":visibl
e"))):(/^(input|select|textarea|button|object)$/.test(l)?(s=!
t.disabled)&&(r=x(t).closest("fieldset")[0])&&(s=!r.disabled):s="a"===l&&t.href||
e,s&&x(t).is(":visible")&&function(t){var
e=t.css("visibility");for(;"inherit"===e;)t=t.parent(),e=t.css("visibility");return
"hidden"!==e}(x(t)))},x.extend(x.expr[":"],{focusable:function(t){return
x.ui.focusable(t,null!=x.attr(t,"tabindex"))}}),x.fn.form=function()
{return"string"==typeof this[0].form?this.closest("form"):x(this[0].form)},
/*!
* jQuery UI Form Reset Mixin 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.ui.formResetMixin={_formResetHandler:function(){var
e=x(this);setTimeout(function(){var t=e.data("ui-form-reset-
instances");x.each(t,function()
{this.refresh()})})},_bindFormResetHandler:function()
{if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-
reset-instances")||[];t.length||this.form.on("reset.ui-form-
reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-
instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var
t=this.form.data("ui-form-reset-instances");t.splice(x.inArray(this,t),1),t.length?
this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-
instances").off("reset.ui-form-reset")}}},x.ui.ie=!!/msie [\w.]
+/.exec(navigator.userAgent.toLowerCase()),
/*!
* jQuery UI Support for jQuery core 1.7.x 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
*/
"1.7"===x.fn.jquery.substring(0,3)&&(x.each(["Width","Height"],function(t,i){var
o="Width"===i?["Left","Right"]:
["Top","Bottom"],n=i.toLowerCase(),s={innerWidth:x.fn.innerWidth,innerHeight:x.fn.i
nnerHeight,outerWidth:x.fn.outerWidth,outerHeight:x.fn.outerHeight};function
r(t,e,i,n){return x.each(o,function(){e-=parseFloat(x.css(t,"padding"+this))||
0,i&&(e-=parseFloat(x.css(t,"border"+this+"Width"))||0),n&&(e-
=parseFloat(x.css(t,"margin"+this))||0)}),e}x.fn["inner"+i]=function(t){return void
0===t?s["inner"+i].call(this):this.each(function(){x(this).css(n,r(this,t)
+"px")})},x.fn["outer"+i]=function(t,e){return"number"!=typeof t?
s["outer"+i].call(this,t):this.each(function(){x(this).css(n,r(this,t,!0,e)
+"px")})}}),x.fn.addBack=function(t){return this.add(null==t?
this.prevObject:this.prevObject.filter(t))}),
/*!
* jQuery UI Keycode 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOM
E:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},
/*!
* jQuery UI Labels 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.fn.labels=function(){var t,e,i,n,o;return this[0].labels&&this[0].labels.length?
this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),
(i=this.attr("id"))&&(o=(t=this.eq(0).parents().last()).add(t.length?
t.siblings():this.siblings()),e="label[for='"+x.ui.escapeSelector(i)
+"']",n=n.add(o.find(e).addBack(e))),this.pushStack(n))},x.ui.plugin={add:function(
t,e,i){var n,o=x.ui[t].prototype;for(n in i)o.plugins[n]=o.plugins[n]||
[],o.plugins[n].push([e,i[n]])},call:function(t,e,i,n){var
o,s=t.plugins[e];if(s&&(n||t.element[0].parentNode&&11!
==t.element[0].parentNode.nodeType))for(o=0;o<s.length;o++)t.options[s[o][0]]&&s[o]
[1].apply(t.element,i)}},
/*!
* jQuery UI Position 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/position/
*/
W=Math.max,C=Math.abs,n=/left|center|right/,s=/top|center|bottom/,r=/[\+\-]\d+(\.[\
d]+)?%?/,l=/^\w+/,a=/%$/,i=x.fn.position,x.position={scrollbarWidth:function()
{if(void 0!==o)return o;var t,e,i=x("<div
style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><di
v style='height:100px;width:auto;'></div></div>"),n=i.children()[0];return
x("body").append(i),t=n.offsetWidth,i.css("overflow","scroll"),t===(e=n.offsetWidth
)&&(e=i[0].clientWidth),i.remove(),o=t-e},getScrollInfo:function(t){var
e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||
t.isDocument?"":t.element.css("overflow-
y"),n="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scro
ll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?
x.position.scrollbarWidth():0,height:n?
x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||
window),i=x.isWindow(e[0]),n=!!
e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:n,offset:i||n?
{left:0,top:0}:x(t).offset(),scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),widt
h:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(f){if(!f||!
f.of)return i.apply(this,arguments);f=x.extend({},f);var
u,d,p,g,m,t,v=x(f.of),b=x.position.getWithinInfo(f.within),w=x.position.getScrollIn
fo(b),y=(f.collision||"flip").split(" "),_={};return t=function(t){var
e=t[0];return 9===e.nodeType?{width:t.width(),height:t.height(),offset:
{top:0,left:0}}:x.isWindow(e)?{width:t.width(),height:t.height(),offset:
{top:t.scrollTop(),left:t.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:
{top:e.pageY,left:e.pageX}}:
{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}
(v),v[0].preventDefault&&(f.at="left
top"),d=t.width,p=t.height,g=t.offset,m=x.extend({},g),x.each(["my","at"],function(
){var t,e,i=(f[this]||"").split(" ");1===i.length&&(i=n.test(i[0])?
i.concat(["center"]):s.test(i[0])?["center"].concat(i):
["center","center"]),i[0]=n.test(i[0])?i[0]:"center",i[1]=s.test(i[1])?
i[1]:"center",t=r.exec(i[0]),e=r.exec(i[1]),_[this]=[t?t[0]:0,e?
e[0]:0],f[this]=[l.exec(i[0])[0],l.exec(i[1])
[0]]}),1===y.length&&(y[1]=y[0]),"right"===f.at[0]?
m.left+=d:"center"===f.at[0]&&(m.left+=d/2),"bottom"===f.at[1]?
m.top+=p:"center"===f.at[1]&&(m.top+=p/
2),u=E(_.at,d,p),m.left+=u[0],m.top+=u[1],this.each(function(){var
i,t,r=x(this),l=r.outerWidth(),a=r.outerHeight(),e=H(this,"marginLeft"),n=H(this,"m
arginTop"),o=l+e+H(this,"marginRight")+w.width,s=a+n+H(this,"marginBottom")
+w.height,h=x.extend({},m),c=E(_.my,r.outerWidth(),r.outerHeight());"right"===f.my[
0]?h.left-=l:"center"===f.my[0]&&(h.left-=l/2),"bottom"===f.my[1]?h.top-
=a:"center"===f.my[1]&&(h.top-=a/
2),h.left+=c[0],h.top+=c[1],i={marginLeft:e,marginTop:n},x.each(["left","top"],func
tion(t,e){x.ui.position[y[t]]&&x.ui.position[y[t]][e](h,
{targetWidth:d,targetHeight:p,elemWidth:l,elemHeight:a,collisionPosition:i,collisio
nWidth:o,collisionHeight:s,offset:
[u[0]+c[0],u[1]+c[1]],my:f.my,at:f.at,within:b,elem:r})}),f.using&&(t=function(t)
{var e=g.left-h.left,i=e+d-l,n=g.top-h.top,o=n+p-a,s={target:
{element:v,left:g.left,top:g.top,width:d,height:p},element:
{element:r,left:h.left,top:h.top,width:l,height:a},horizontal:i<0?"left":0<e?"right
":"center",vertical:o<0?"top":0<n?"bottom":"middle"};d<l&&C(e+i)<d&&(s.horizontal="
center"),p<a&&C(n+o)<p&&(s.vertical="middle"),W(C(e),C(i))>W(C(n),C(o))?
s.important="horizontal":s.important="vertical",f.using.call(this,t,s)}),r.offset(x
.extend(h,{using:t}))})},x.ui.position={fit:{left:function(t,e){var
i,n=e.within,o=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,r=t.left-
e.collisionPosition.marginLeft,l=o-r,a=r+e.collisionWidth-s-o;e.collisionWidth>s?
0<l&&a<=0?(i=t.left+l+e.collisionWidth-s-o,t.left+=l-i):t.left=0<a&&l<=0?o:a<l?o+s-
e.collisionWidth:o:0<l?t.left+=l:0<a?t.left-=a:t.left=W(t.left-
r,t.left)},top:function(t,e){var i,n=e.within,o=n.isWindow?
n.scrollTop:n.offset.top,s=e.within.height,r=t.top-
e.collisionPosition.marginTop,l=o-r,a=r+e.collisionHeight-s-o;e.collisionHeight>s?
0<l&&a<=0?(i=t.top+l+e.collisionHeight-s-o,t.top+=l-i):t.top=0<a&&l<=0?o:a<l?o+s-
e.collisionHeight:o:0<l?t.top+=l:0<a?t.top-=a:t.top=W(t.top-r,t.top)}},flip:
{left:function(t,e){var
i,n,o=e.within,s=o.offset.left+o.scrollLeft,r=o.width,l=o.isWindow?
o.scrollLeft:o.offset.left,a=t.left-e.collisionPosition.marginLeft,h=a-
l,c=a+e.collisionWidth-r-l,f="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?
e.elemWidth:0,u="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-
e.targetWidth:0,d=-2*e.offset[0];h<0?((i=t.left+f+u+d+e.collisionWidth-r-s)<0||
i<C(h))&&(t.left+=f+u+d):0<c&&(0<(n=t.left-e.collisionPosition.marginLeft+f+u+d-
l)||C(n)<c)&&(t.left+=f+u+d)},top:function(t,e){var
i,n,o=e.within,s=o.offset.top+o.scrollTop,r=o.height,l=o.isWindow?
o.scrollTop:o.offset.top,a=t.top-e.collisionPosition.marginTop,h=a-
l,c=a+e.collisionHeight-r-l,f="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?
e.elemHeight:0,u="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-
e.targetHeight:0,d=-2*e.offset[1];h<0?((n=t.top+f+u+d+e.collisionHeight-r-s)<0||
n<C(h))&&(t.top+=f+u+d):0<c&&(0<(i=t.top-e.collisionPosition.marginTop+f+u+d-l)||
C(i)<c)&&(t.top+=f+u+d)}},flipfit:{left:function()
{x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,ar
guments)},top:function()
{x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,argu
ments)}}},x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t)
{i=e.body}return(i=i||e.body).nodeName||(i=e.body),i},x.ui.safeBlur=function(t)
{t&&"body"!==t.nodeName.toLowerCase()&&x(t).trigger("blur")},
/*!
* jQuery UI Scroll Parent 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.fn.scrollParent=function(t){var
e=this.css("position"),i="absolute"===e,n=t?/(auto|scroll|hidden)/:/(auto|
scroll)/,o=this.parents().filter(function(){var t=x(this);return(!i||"static"!
==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-
x"))}).eq(0);return"fixed"!==e&&o.length?o:x(this[0].ownerDocument||document)},
/*!
* jQuery UI Tabbable 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.extend(x.expr[":"],{tabbable:function(t){var e=x.attr(t,"tabindex"),i=null!
=e;return(!i||0<=e)&&x.ui.focusable(t,i)}}),
/*!
* jQuery UI Unique ID 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
x.fn.extend({uniqueId:(h=0,function(){return this.each(function(){this.id||
(this.id="ui-id-"+ ++h)})}),removeUniqueId:function(){return this.each(function()
{/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}});
/*!
* jQuery UI Widget 1.12.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*/
var c,f=0,u=Array.prototype.slice;x.cleanData=(c=x.cleanData,function(t){var
e,i,n;for(n=0;null!=(i=t[n]);n+
+)try{(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove")}catch(t)
{}c(t)}),x.widget=function(t,i,e){var n,o,s,r={},l=t.split(".")[0],a=l+"-"+
(t=t.split(".")[1]);return e||
(e=i,i=x.Widget),x.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr[":"]
[a.toLowerCase()]=function(t){return!!x.data(t,a)},x[l]=x[l]||{},n=x[l][t],o=x[l]
[t]=function(t,e){if(!this._createWidget)return new
o(t,e);arguments.length&&this._createWidget(t,e)},x.extend(o,n,
{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(s=new
i).options=x.widget.extend({},s.options),x.each(e,function(e,n){function o(){return
i.prototype[e].apply(this,arguments)}function s(t){return
i.prototype[e].apply(this,t)}x.isFunction(n)?r[e]=function(){var
t,e=this._super,i=this._superApply;return
this._super=o,this._superApply=s,t=n.apply(this,arguments),this._super=e,this._supe
rApply=i,t}:r[e]=n}),o.prototype=x.widget.extend(s,
{widgetEventPrefix:n&&s.widgetEventPrefix||t},r,
{constructor:o,namespace:l,widgetName:t,widgetFullName:a}),n?
(x.each(n._childConstructors,function(t,e){var
i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}),delete
n._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o},x.widget
.extend=function(t){for(var e,i,n=u.call(arguments,1),o=0,s=n.length;o<s;o++)for(e
in n[o])i=n[o][e],n[o].hasOwnProperty(e)&&void 0!==i&&(x.isPlainObject(i)?
t[e]=x.isPlainObject(t[e])?
x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return
t},x.widget.bridge=function(s,e){var r=e.prototype.widgetFullName||
s;x.fn[s]=function(i){var t="string"==typeof i,n=u.call(arguments,1),o=this;return
t?this.length||"instance"!==i?this.each(function(){var
t,e=x.data(this,r);return"instance"===i?(o=e,!1):e?x.isFunction(e[i])&&"_"!
==i.charAt(0)?(t=e[i].apply(e,n))!==e&&void 0!==t?(o=t&&t.jquery?
o.pushStack(t.get()):t,!1):void 0:x.error("no such method '"+i+"' for "+s+" widget
instance"):x.error("cannot call methods on "+s+" prior to initialization; attempted
to call method '"+i+"'")}):o=void 0:(n.length&&(i=x.widget.extend.apply(null,
[i].concat(n))),this.each(function(){var t=x.data(this,r);t?(t.option(i||
{}),t._init&&t._init()):x.data(this,r,new e(i,this))})),o}},x.Widget=function()
{},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEve
ntPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!
1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)
[0],this.element=x(e),this.uuid=f+
+,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverabl
e=x(),this.focusable=x(),this.classesElementLookup={},e!
==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,
{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?
e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||
this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._
getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled
(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),thi
s._init()},_getCreateOptions:function()
{return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(
){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e)
{i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widget
FullName),this.widget().off(this.eventNamespace).removeAttr("aria-
disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(
){return this.element},option:function(t,e){var
i,n,o,s=t;if(0===arguments.length)return
x.widget.extend({},this.options);if("string"==typeof
t)if(s={},t=(i=t.split(".")).shift(),i.length)
{for(n=s[t]=x.widget.extend({},this.options[t]),o=0;o<i.length-1;o+
+)n[i[o]]=n[i[o]]||{},n=n[i[o]];if(t=i.pop(),1===arguments.length)return void
0===n[t]?null:n[t];n[t]=e}else{if(1===arguments.length)return void
0===this.options[t]?null:this.options[t];s[t]=e}return
this._setOptions(s),this},_setOptions:function(t){var e;for(e in
t)this._setOption(e,t[e]);return this},_setOption:function(t,e)
{return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&t
his._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,n;for(e in
t)n=this.classesElementLookup[e],t[e]!
==this.options.classes[e]&&n&&n.length&&(i=x(n.get()),this._removeClass(n,e),i.addC
lass(this._classes({element:i,keys:e,classes:t,add:!
0})))},_setOptionDisabled:function(t)
{this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!
t),t&&(this._removeClass(this.hoverable,null,"ui-state-
hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function()
{return this._setOptions({disabled:!1})},disable:function(){return
this._setOptions({disabled:!0})},_classes:function(o){var s=[],r=this;function
t(t,e){var i,n;for(n=0;n<t.length;n++)i=r.classesElementLookup[t[n]]||x(),i=o.add?
x(x.unique(i.get().concat(o.element.get()))):x(i.not(o.element).get()),r.classesEle
mentLookup[t[n]]=i,s.push(t[n]),e&&o.classes[t[n]]&&s.push(o.classes[t[n]])}return
o=x.extend({element:this.element,classes:this.options.classes||
{}},o),this._on(o.element,
{remove:"_untrackClassesElement"}),o.keys&&t(o.keys.match(/\S+/g)||[],!
0),o.extra&&t(o.extra.match(/\S+/g)||[]),s.join("
")},_untrackClassesElement:function(i){var
n=this;x.each(n.classesElementLookup,function(t,e){-1!
==x.inArray(i.target,e)&&(n.classesElementLookup[t]=x(e.not(i.target).get()))})},_r
emoveClass:function(t,e,i){return this._toggleClass(t,e,i,!
1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!
0)},_toggleClass:function(t,e,i,n){n="boolean"==typeof n?n:i;var o="string"==typeof
t||null===t,s={extra:o?e:i,keys:o?t:e,element:o?this.element:t,add:n};return
s.element.toggleClass(this._classes(s),n),this},_on:function(r,l,t){var
a,h=this;"boolean"!=typeof r&&(t=l,l=r,r=!1),t?
(l=a=x(l),this.bindings=this.bindings.add(l)):
(t=l,l=this.element,a=this.widget()),x.each(t,function(t,e){function i(){if(r||!0!
==h.options.disabled&&!x(this).hasClass("ui-state-
disabled"))return("string"==typeof e?h[e]:e).apply(h,arguments)}"string"!=typeof
e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var n=t.match(/^([\w:-]*)\s*(.*)
$/),o=n[1]+h.eventNamespace,s=n[2];s?a.on(o,s,i):l.on(o,i)})},_off:function(t,e)
{e=(e||"").split(" ").join(this.eventNamespace+" ")
+this.eventNamespace,t.off(e).off(e),this.bindings=x(this.bindings.not(t).get()),th
is.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).
get())},_delay:function(t,e){var i=this;return setTimeout(function()
{return("string"==typeof t?i[t]:t).apply(i,arguments)},e||
0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,
{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-
hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-
state-hover")}})},_focusable:function(t)
{this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t)
{this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t)
{this._removeClass(x(t.currentTarget),null,"ui-state-
focus")}})},_trigger:function(t,e,i){var n,o,s=this.options[t];if(i=i||{},
(e=x.Event(e)).type=(t===this.widgetEventPrefix?
t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],o=e.originalEven
t)for(n in o)n in e||(e[n]=o[n]);return this.element.trigger(e,i),!
(x.isFunction(s)&&!1===s.apply(this.element[0],[e].concat(i))||
e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(s,r)
{x.Widget.prototype["_"+s]=function(e,t,i){var n;"string"==typeof
t&&(t={effect:t});var o=t?!0===t||"number"==typeof t?r:t.effect||
r:s;"number"==typeof(t=t||{})&&(t={duration:t}),n=!
x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),n&&x.effects&&x.effects.e
ffect[o]?e[s](t):o!==s&&e[o]?e[o](t.duration,t.easing,i):e.queue(function(t)
{x(this)[s](),i&&i.call(e[0]),t()})}})});

You might also like