]>
git.immae.eu Git - github/wallabag/wallabag.git/blob - themes/_global/js/jquery-ui-1.10.4.custom.min.js
1 /*! jQuery UI - v1.10.4 - 2014-03-08
3 * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.position.js, jquery.ui.autocomplete.js, jquery.ui.menu.js
4 * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
6 (function(e
,t
){function i(t
,i
){var s
,a
,o
,r
=t
.nodeName
.toLowerCase();return"area"===r
?(s
=t
.parentNode
,a
=s
.name
,t
.href
&&a
&&"map"===s
.nodeName
.toLowerCase()?(o
=e("img[usemap=#"+a
+"]")[0],!!o
&&n(o
)):!1):(/input|select|textarea|button|object/.test(r
)?!t
.disabled:"a"===r
?t
.href
||i:i
)&&n(t
)}function n(t
){return e
.expr
.filters
.visible(t
)&&!e(t
).parents().addBack().filter(function(){return"hidden"===e
.css(this,"visibility")}).length
}var s
=0,a
=/^ui-id-\d+$/;e
.ui
=e
.ui
||{},e
.extend(e
.ui
,{version:"1.10.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e
.fn
.extend({focus:function(t
){return function(i
,n
){return"number"==typeof i
?this.each(function(){var t
=this;setTimeout(function(){e(t
).focus(),n
&&n
.call(t
)},i
)}):t
.apply(this,arguments
)}}(e
.fn
.focus
),scrollParent:function(){var t
;return t
=e
.ui
.ie
&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e
.css(this,"position"))&&/(auto|scroll)/.test(e
.css(this,"overflow")+e
.css(this,"overflow-y")+e
.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e
.css(this,"overflow")+e
.css(this,"overflow-y")+e
.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t
.length
?e(document
):t
},zIndex:function(i
){if(i
!==t
)return this.css("zIndex",i
);if(this.length
)for(var n
,s
,a
=e(this[0]);a
.length
&&a
[0]!==document
;){if(n
=a
.css("position"),("absolute"===n
||"relative"===n
||"fixed"===n
)&&(s
=parseInt(a
.css("zIndex"),10),!isNaN(s
)&&0!==s
))return s
;a
=a
.parent()}return 0},uniqueId:function(){return this.each(function(){this.id
||(this.id
="ui-id-"+ ++s
)})},removeUniqueId:function(){return this.each(function(){a
.test(this.id
)&&e(this).removeAttr("id")})}}),e
.extend(e
.expr
[":"],{data:e
.expr
.createPseudo
?e
.expr
.createPseudo(function(t
){return function(i
){return!!e
.data(i
,t
)}}):function(t
,i
,n
){return!!e
.data(t
,n
[3])},focusable:function(t
){return i(t
,!isNaN(e
.attr(t
,"tabindex")))},tabbable:function(t
){var n
=e
.attr(t
,"tabindex"),s
=isNaN(n
);return(s
||n
>=0)&&i(t
,!s
)}}),e("<a>").outerWidth(1).jquery
||e
.each(["Width","Height"],function(i
,n
){function s(t
,i
,n
,s
){return e
.each(a
,function(){i
-=parseFloat(e
.css(t
,"padding"+this))||0,n
&&(i
-=parseFloat(e
.css(t
,"border"+this+"Width"))||0),s
&&(i
-=parseFloat(e
.css(t
,"margin"+this))||0)}),i
}var a
="Width"===n
?["Left","Right"]:["Top","Bottom"],o
=n
.toLowerCase(),r
={innerWidth:e
.fn
.innerWidth
,innerHeight:e
.fn
.innerHeight
,outerWidth:e
.fn
.outerWidth
,outerHeight:e
.fn
.outerHeight
};e
.fn
["inner"+n
]=function(i
){return i
===t
?r
["inner"+n
].call(this):this.each(function(){e(this).css(o
,s(this,i
)+"px")})},e
.fn
["outer"+n
]=function(t
,i
){return"number"!=typeof t
?r
["outer"+n
].call(this,t
):this.each(function(){e(this).css(o
,s(this,t
,!0,i
)+"px")})}}),e
.fn
.addBack
||(e
.fn
.addBack=function(e
){return this.add(null==e
?this.prevObject:this.prevObject
.filter(e
))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e
.fn
.removeData=function(t
){return function(i
){return arguments
.length
?t
.call(this,e
.camelCase(i
)):t
.call(this)}}(e
.fn
.removeData
)),e
.ui
.ie
=!!/msie
[\w
.]+/.exec(navigator
.userAgent
.toLowerCase()),e
.support
.selectstart
="onselectstart"in document
.createElement("div"),e
.fn
.extend({disableSelection:function(){return this.bind((e
.support
.selectstart
?"selectstart":"mousedown")+".ui-disableSelection",function(e
){e
.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e
.extend(e
.ui
,{plugin:{add:function(t
,i
,n
){var s
,a
=e
.ui
[t
].prototype;for(s
in n
)a
.plugins
[s
]=a
.plugins
[s
]||[],a
.plugins
[s
].push([i
,n
[s
]])},call:function(e
,t
,i
){var n
,s
=e
.plugins
[t
];if(s
&&e
.element
[0].parentNode
&&11!==e
.element
[0].parentNode
.nodeType
)for(n
=0;s
.length
>n
;n
++)e
.options
[s
[n
][0]]&&s
[n
][1].apply(e
.element
,i
)}},hasScroll:function(t
,i
){if("hidden"===e(t
).css("overflow"))return!1;var n
=i
&&"left"===i
?"scrollLeft":"scrollTop",s
=!1;return t
[n
]>0?!0:(t
[n
]=1,s
=t
[n
]>0,t
[n
]=0,s
)}})})(jQuery
);(function(t
,e
){var i
=0,s
=Array
.prototype.slice
,n
=t
.cleanData
;t
.cleanData=function(e
){for(var i
,s
=0;null!=(i
=e
[s
]);s
++)try{t(i
).triggerHandler("remove")}catch(o
){}n(e
)},t
.widget=function(i
,s
,n
){var o
,a
,r
,h
,l
={},c
=i
.split(".")[0];i
=i
.split(".")[1],o
=c
+"-"+i
,n
||(n
=s
,s
=t
.Widget
),t
.expr
[":"][o
.toLowerCase()]=function(e
){return!!t
.data(e
,o
)},t
[c
]=t
[c
]||{},a
=t
[c
][i
],r
=t
[c
][i
]=function(t
,i
){return this._createWidget
?(arguments
.length
&&this._createWidget(t
,i
),e
):new r(t
,i
)},t
.extend(r
,a
,{version:n
.version
,_proto:t
.extend({},n
),_childConstructors:[]}),h
=new s
,h
.options
=t
.widget
.extend({},h
.options
),t
.each(n
,function(i
,n
){return t
.isFunction(n
)?(l
[i
]=function(){var t=function(){return s
.prototype[i
].apply(this,arguments
)},e=function(t
){return s
.prototype[i
].apply(this,t
)};return function(){var i
,s
=this._super
,o
=this._superApply
;return this._super
=t
,this._superApply
=e
,i
=n
.apply(this,arguments
),this._super
=s
,this._superApply
=o
,i
}}(),e
):(l
[i
]=n
,e
)}),r
.prototype=t
.widget
.extend(h
,{widgetEventPrefix:a
?h
.widgetEventPrefix
||i:i
},l
,{constructor:r
,namespace:c
,widgetName:i
,widgetFullName:o
}),a
?(t
.each(a
._childConstructors
,function(e
,i
){var s
=i
.prototype;t
.widget(s
.namespace+"."+s
.widgetName
,r
,i
._proto
)}),delete a
._childConstructors
):s
._childConstructors
.push(r
),t
.widget
.bridge(i
,r
)},t
.widget
.extend=function(i
){for(var n
,o
,a
=s
.call(arguments
,1),r
=0,h
=a
.length
;h
>r
;r
++)for(n
in a
[r
])o
=a
[r
][n
],a
[r
].hasOwnProperty(n
)&&o
!==e
&&(i
[n
]=t
.isPlainObject(o
)?t
.isPlainObject(i
[n
])?t
.widget
.extend({},i
[n
],o
):t
.widget
.extend({},o
):o
);return i
},t
.widget
.bridge=function(i
,n
){var o
=n
.prototype.widgetFullName
||i
;t
.fn
[i
]=function(a
){var r
="string"==typeof a
,h
=s
.call(arguments
,1),l
=this;return a
=!r
&&h
.length
?t
.widget
.extend
.apply(null,[a
].concat(h
)):a
,r
?this.each(function(){var s
,n
=t
.data(this,o
);return n
?t
.isFunction(n
[a
])&&"_"!==a
.charAt(0)?(s
=n
[a
].apply(n
,h
),s
!==n
&&s
!==e
?(l
=s
&&s
.jquery
?l
.pushStack(s
.get()):s
,!1):e
):t
.error("no such method '"+a
+"' for "+i
+" widget instance"):t
.error("cannot call methods on "+i
+" prior to initialization; "+"attempted to call method '"+a
+"'")}):this.each(function(){var e
=t
.data(this,o
);e
?e
.option(a
||{})._init():t
.data(this,o
,new n(a
,this))}),l
}},t
.Widget=function(){},t
.Widget
._childConstructors
=[],t
.Widget
.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(e
,s
){s
=t(s
||this.defaultElement
||this)[0],this.element
=t(s
),this.uuid
=i
++,this.eventNamespace
="."+this.widgetName
+this.uuid
,this.options
=t
.widget
.extend({},this.options
,this._getCreateOptions(),e
),this.bindings
=t(),this.hoverable
=t(),this.focusable
=t(),s
!==this&&(t
.data(s
,this.widgetFullName
,this),this._on(!0,this.element
,{remove:function(t
){t
.target
===s
&&this.destroy()}}),this.document
=t(s
.style
?s
.ownerDocument:s
.document
||s
),this.window
=t(this.document
[0].defaultView
||this.document
[0].parentWindow
)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t
.noop
,_getCreateEventData:t
.noop
,_create:t
.noop
,_init:t
.noop
,destroy:function(){this._destroy(),this.element
.unbind(this.eventNamespace
).removeData(this.widgetName
).removeData(this.widgetFullName
).removeData(t
.camelCase(this.widgetFullName
)),this.widget().unbind(this.eventNamespace
).removeAttr("aria-disabled").removeClass(this.widgetFullName
+"-disabled "+"ui-state-disabled"),this.bindings
.unbind(this.eventNamespace
),this.hoverable
.removeClass("ui-state-hover"),this.focusable
.removeClass("ui-state-focus")},_destroy:t
.noop
,widget:function(){return this.element
},option:function(i
,s
){var n
,o
,a
,r
=i
;if(0===arguments
.length
)return t
.widget
.extend({},this.options
);if("string"==typeof i
)if(r
={},n
=i
.split("."),i
=n
.shift(),n
.length
){for(o
=r
[i
]=t
.widget
.extend({},this.options
[i
]),a
=0;n
.length
-1>a
;a
++)o
[n
[a
]]=o
[n
[a
]]||{},o
=o
[n
[a
]];if(i
=n
.pop(),1===arguments
.length
)return o
[i
]===e
?null:o
[i
];o
[i
]=s
}else{if(1===arguments
.length
)return this.options
[i
]===e
?null:this.options
[i
];r
[i
]=s
}return this._setOptions(r
),this},_setOptions:function(t
){var e
;for(e
in t
)this._setOption(e
,t
[e
]);return this},_setOption:function(t
,e
){return this.options
[t
]=e
,"disabled"===t
&&(this.widget().toggleClass(this.widgetFullName
+"-disabled ui-state-disabled",!!e
).attr("aria-disabled",e
),this.hoverable
.removeClass("ui-state-hover"),this.focusable
.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i
,s
,n
){var o
,a
=this;"boolean"!=typeof i
&&(n
=s
,s
=i
,i
=!1),n
?(s
=o
=t(s
),this.bindings
=this.bindings
.add(s
)):(n
=s
,s
=this.element
,o
=this.widget()),t
.each(n
,function(n
,r
){function h(){return i
||a
.options
.disabled
!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof r
?a
[r
]:r
).apply(a
,arguments
):e
}"string"!=typeof r
&&(h
.guid
=r
.guid
=r
.guid
||h
.guid
||t
.guid
++);var l
=n
.match(/^(\w+)\s*(.*)$/),c
=l
[1]+a
.eventNamespace
,u
=l
[2];u
?o
.delegate(u
,c
,h
):s
.bind(c
,h
)})},_off:function(t
,e
){e
=(e
||"").split(" ").join(this.eventNamespace
+" ")+this.eventNamespace
,t
.unbind(e
).undelegate(e
)},_delay:function(t
,e
){function i(){return("string"==typeof t
?s
[t
]:t
).apply(s
,arguments
)}var s
=this;return setTimeout(i
,e
||0)},_hoverable:function(e
){this.hoverable
=this.hoverable
.add(e
),this._on(e
,{mouseenter:function(e
){t(e
.currentTarget
).addClass("ui-state-hover")},mouseleave:function(e
){t(e
.currentTarget
).removeClass("ui-state-hover")}})},_focusable:function(e
){this.focusable
=this.focusable
.add(e
),this._on(e
,{focusin:function(e
){t(e
.currentTarget
).addClass("ui-state-focus")},focusout:function(e
){t(e
.currentTarget
).removeClass("ui-state-focus")}})},_trigger:function(e
,i
,s
){var n
,o
,a
=this.options
[e
];if(s
=s
||{},i
=t
.Event(i
),i
.type
=(e
===this.widgetEventPrefix
?e:this.widgetEventPrefix
+e
).toLowerCase(),i
.target
=this.element
[0],o
=i
.originalEvent
)for(n
in o
)n
in i
||(i
[n
]=o
[n
]);return this.element
.trigger(i
,s
),!(t
.isFunction(a
)&&a
.apply(this.element
[0],[i
].concat(s
))===!1||i
.isDefaultPrevented())}},t
.each({show:"fadeIn",hide:"fadeOut"},function(e
,i
){t
.Widget
.prototype["_"+e
]=function(s
,n
,o
){"string"==typeof n
&&(n
={effect:n
});var a
,r
=n
?n
===!0||"number"==typeof n
?i:n
.effect
||i:e
;n
=n
||{},"number"==typeof n
&&(n
={duration:n
}),a
=!t
.isEmptyObject(n
),n
.complete
=o
,n
.delay
&&s
.delay(n
.delay
),a
&&t
.effects
&&t
.effects
.effect
[r
]?s
[e
](n
):r
!==e
&&s
[r
]?s
[r
](n
.duration
,n
.easing
,o
):s
.queue(function(i
){t(this)[e
](),o
&&o
.call(s
[0]),i()})}})})(jQuery
);(function(t
,e
){function i(t
,e
,i
){return[parseFloat(t
[0])*(p
.test(t
[0])?e
/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function s(e
,i
){return parseInt(t
.css(e
,i
),10)||0}function n(e
){var i
=e
[0];return 9===i
.nodeType
?{width:e
.width(),height:e
.height(),offset:{top:0,left:0}}:t
.isWindow(i
)?{width:e
.width(),height:e
.height(),offset:{top:e
.scrollTop(),left:e
.scrollLeft()}}:i
.preventDefault
?{width:0,height:0,offset:{top:i
.pageY
,left:i
.pageX
}}:{width:e
.outerWidth(),height:e
.outerHeight(),offset:e
.offset()}}t
.ui
=t
.ui
||{};var a
,o
=Math
.max
,r
=Math
.abs
,l
=Math
.round
,h
=/left|center|right/,c
=/top|center|bottom/,u
=/[\+\-]\d+(\.[\d]+)?%?/,d
=/^\w+/,p
=/%$/,f
=t
.fn
.position
;t
.position
={scrollbarWidth:function(){if(a
!==e
)return a
;var i
,s
,n
=t("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o
=n
.children()[0];return t("body").append(n
),i
=o
.offsetWidth
,n
.css("overflow","scroll"),s
=o
.offsetWidth
,i
===s
&&(s
=n
[0].clientWidth
),n
.remove(),a
=i
-s
},getScrollInfo:function(e
){var i
=e
.isWindow
||e
.isDocument
?"":e
.element
.css("overflow-x"),s
=e
.isWindow
||e
.isDocument
?"":e
.element
.css("overflow-y"),n
="scroll"===i
||"auto"===i
&&e
.width
<e
.element
[0].scrollWidth
,a
="scroll"===s
||"auto"===s
&&e
.height
<e
.element
[0].scrollHeight
;return{width:a
?t
.position
.scrollbarWidth():0,height:n
?t
.position
.scrollbarWidth():0}},getWithinInfo:function(e
){var i
=t(e
||window
),s
=t
.isWindow(i
[0]),n
=!!i
[0]&&9===i
[0].nodeType
;return{element:i
,isWindow:s
,isDocument:n
,offset:i
.offset()||{left:0,top:0},scrollLeft:i
.scrollLeft(),scrollTop:i
.scrollTop(),width:s
?i
.width():i
.outerWidth(),height:s
?i
.height():i
.outerHeight()}}},t
.fn
.position=function(e
){if(!e
||!e
.of)return f
.apply(this,arguments
);e
=t
.extend({},e
);var a
,p
,g
,m
,v
,_
,b
=t(e
.of),y
=t
.position
.getWithinInfo(e
.within
),k
=t
.position
.getScrollInfo(y
),w
=(e
.collision
||"flip").split(" "),D
={};return _
=n(b
),b
[0].preventDefault
&&(e
.at
="left top"),p
=_
.width
,g
=_
.height
,m
=_
.offset
,v
=t
.extend({},m
),t
.each(["my","at"],function(){var t
,i
,s
=(e
[this]||"").split(" ");1===s
.length
&&(s
=h
.test(s
[0])?s
.concat(["center"]):c
.test(s
[0])?["center"].concat(s
):["center","center"]),s
[0]=h
.test(s
[0])?s
[0]:"center",s
[1]=c
.test(s
[1])?s
[1]:"center",t
=u
.exec(s
[0]),i
=u
.exec(s
[1]),D
[this]=[t
?t
[0]:0,i
?i
[0]:0],e
[this]=[d
.exec(s
[0])[0],d
.exec(s
[1])[0]]}),1===w
.length
&&(w
[1]=w
[0]),"right"===e
.at
[0]?v
.left
+=p:"center"===e
.at
[0]&&(v
.left
+=p
/2),"bottom"===e.at[1]?v.top+=g:"center"===e.at[1]&&(v.top+=g/2),a
=i(D
.at
,p
,g
),v
.left
+=a
[0],v
.top
+=a
[1],this.each(function(){var n
,h
,c
=t(this),u
=c
.outerWidth(),d
=c
.outerHeight(),f
=s(this,"marginLeft"),_
=s(this,"marginTop"),x
=u
+f
+s(this,"marginRight")+k
.width
,C
=d
+_
+s(this,"marginBottom")+k
.height
,M
=t
.extend({},v
),T
=i(D
.my
,c
.outerWidth(),c
.outerHeight());"right"===e
.my
[0]?M
.left
-=u:"center"===e
.my
[0]&&(M
.left
-=u
/2),"bottom"===e.my[1]?M.top-=d:"center"===e.my[1]&&(M.top-=d/2),M
.left
+=T
[0],M
.top
+=T
[1],t
.support
.offsetFractions
||(M
.left
=l(M
.left
),M
.top
=l(M
.top
)),n
={marginLeft:f
,marginTop:_
},t
.each(["left","top"],function(i
,s
){t
.ui
.position
[w
[i
]]&&t
.ui
.position
[w
[i
]][s
](M
,{targetWidth:p
,targetHeight:g
,elemWidth:u
,elemHeight:d
,collisionPosition:n
,collisionWidth:x
,collisionHeight:C
,offset:[a
[0]+T
[0],a
[1]+T
[1]],my:e
.my
,at:e
.at
,within:y
,elem:c
})}),e
.using
&&(h=function(t
){var i
=m
.left
-M
.left
,s
=i
+p
-u
,n
=m
.top
-M
.top
,a
=n
+g
-d
,l
={target:{element:b
,left:m
.left
,top:m
.top
,width:p
,height:g
},element:{element:c
,left:M
.left
,top:M
.top
,width:u
,height:d
},horizontal:0>s
?"left":i
>0?"right":"center",vertical:0>a
?"top":n
>0?"bottom":"middle"};u
>p
&&p
>r(i
+s
)&&(l
.horizontal
="center"),d
>g
&&g
>r(n
+a
)&&(l
.vertical
="middle"),l
.important
=o(r(i
),r(s
))>o(r(n
),r(a
))?"horizontal":"vertical",e
.using
.call(this,t
,l
)}),c
.offset(t
.extend(M
,{using:h
}))})},t
.ui
.position
={fit:{left:function(t
,e
){var i
,s
=e
.within
,n
=s
.isWindow
?s
.scrollLeft:s
.offset
.left
,a
=s
.width
,r
=t
.left
-e
.collisionPosition
.marginLeft
,l
=n
-r
,h
=r
+e
.collisionWidth
-a
-n
;e
.collisionWidth
>a
?l
>0&&0>=h
?(i
=t
.left
+l
+e
.collisionWidth
-a
-n
,t
.left
+=l
-i
):t
.left
=h
>0&&0>=l
?n:l
>h
?n
+a
-e
.collisionWidth:n:l
>0?t
.left
+=l:h
>0?t
.left
-=h:t
.left
=o(t
.left
-r
,t
.left
)},top:function(t
,e
){var i
,s
=e
.within
,n
=s
.isWindow
?s
.scrollTop:s
.offset
.top
,a
=e
.within
.height
,r
=t
.top
-e
.collisionPosition
.marginTop
,l
=n
-r
,h
=r
+e
.collisionHeight
-a
-n
;e
.collisionHeight
>a
?l
>0&&0>=h
?(i
=t
.top
+l
+e
.collisionHeight
-a
-n
,t
.top
+=l
-i
):t
.top
=h
>0&&0>=l
?n:l
>h
?n
+a
-e
.collisionHeight:n:l
>0?t
.top
+=l:h
>0?t
.top
-=h:t
.top
=o(t
.top
-r
,t
.top
)}},flip:{left:function(t
,e
){var i
,s
,n
=e
.within
,a
=n
.offset
.left
+n
.scrollLeft
,o
=n
.width
,l
=n
.isWindow
?n
.scrollLeft:n
.offset
.left
,h
=t
.left
-e
.collisionPosition
.marginLeft
,c
=h
-l
,u
=h
+e
.collisionWidth
-o
-l
,d
="left"===e
.my
[0]?-e
.elemWidth:"right"===e
.my
[0]?e
.elemWidth:0,p
="left"===e
.at
[0]?e
.targetWidth:"right"===e
.at
[0]?-e
.targetWidth:0,f
=-2*e
.offset
[0];0>c
?(i
=t
.left
+d
+p
+f
+e
.collisionWidth
-o
-a
,(0>i
||r(c
)>i
)&&(t
.left
+=d
+p
+f
)):u
>0&&(s
=t
.left
-e
.collisionPosition
.marginLeft
+d
+p
+f
-l
,(s
>0||u
>r(s
))&&(t
.left
+=d
+p
+f
))},top:function(t
,e
){var i
,s
,n
=e
.within
,a
=n
.offset
.top
+n
.scrollTop
,o
=n
.height
,l
=n
.isWindow
?n
.scrollTop:n
.offset
.top
,h
=t
.top
-e
.collisionPosition
.marginTop
,c
=h
-l
,u
=h
+e
.collisionHeight
-o
-l
,d
="top"===e
.my
[1],p
=d
?-e
.elemHeight:"bottom"===e
.my
[1]?e
.elemHeight:0,f
="top"===e
.at
[1]?e
.targetHeight:"bottom"===e
.at
[1]?-e
.targetHeight:0,g
=-2*e
.offset
[1];0>c
?(s
=t
.top
+p
+f
+g
+e
.collisionHeight
-o
-a
,t
.top
+p
+f
+g
>c
&&(0>s
||r(c
)>s
)&&(t
.top
+=p
+f
+g
)):u
>0&&(i
=t
.top
-e
.collisionPosition
.marginTop
+p
+f
+g
-l
,t
.top
+p
+f
+g
>u
&&(i
>0||u
>r(i
))&&(t
.top
+=p
+f
+g
))}},flipfit:{left:function(){t
.ui
.position
.flip
.left
.apply(this,arguments
),t
.ui
.position
.fit
.left
.apply(this,arguments
)},top:function(){t
.ui
.position
.flip
.top
.apply(this,arguments
),t
.ui
.position
.fit
.top
.apply(this,arguments
)}}},function(){var e
,i
,s
,n
,a
,o
=document
.getElementsByTagName("body")[0],r
=document
.createElement("div");e
=document
.createElement(o
?"div":"body"),s
={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o
&&t
.extend(s
,{position:"absolute",left:"-1000px",top:"-1000px"});for(a
in s
)e
.style
[a
]=s
[a
];e
.appendChild(r
),i
=o
||document
.documentElement
,i
.insertBefore(e
,i
.firstChild
),r
.style
.cssText
="position: absolute; left: 10.7432222px;",n
=t(r
).offset().left
,t
.support
.offsetFractions
=n
>10&&11>n
,e
.innerHTML
="",i
.removeChild(e
)}()})(jQuery
);(function(e
){e
.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t
,i
,s
,n
=this.element
[0].nodeName
.toLowerCase(),a
="textarea"===n
,o
="input"===n
;this.isMultiLine
=a
?!0:o
?!1:this.element
.prop("isContentEditable"),this.valueMethod
=this.element
[a
||o
?"val":"text"],this.isNewMenu
=!0,this.element
.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element
,{keydown:function(n
){if(this.element
.prop("readOnly"))return t
=!0,s
=!0,i
=!0,undefined;t
=!1,s
=!1,i
=!1;var a
=e
.ui
.keyCode
;switch(n
.keyCode
){case a
.PAGE_UP:t
=!0,this._move("previousPage",n
);break;case a
.PAGE_DOWN:t
=!0,this._move("nextPage",n
);break;case a
.UP:t
=!0,this._keyEvent("previous",n
);break;case a
.DOWN:t
=!0,this._keyEvent("next",n
);break;case a
.ENTER:case a
.NUMPAD_ENTER:this.menu
.active
&&(t
=!0,n
.preventDefault(),this.menu
.select(n
));break;case a
.TAB:this.menu
.active
&&this.menu
.select(n
);break;case a
.ESCAPE:this.menu
.element
.is(":visible")&&(this._value(this.term
),this.close(n
),n
.preventDefault());break;default:i
=!0,this._searchTimeout(n
)}},keypress:function(s
){if(t
)return t
=!1,(!this.isMultiLine
||this.menu
.element
.is(":visible"))&&s
.preventDefault(),undefined;if(!i
){var n
=e
.ui
.keyCode
;switch(s
.keyCode
){case n
.PAGE_UP:this._move("previousPage",s
);break;case n
.PAGE_DOWN:this._move("nextPage",s
);break;case n
.UP:this._keyEvent("previous",s
);break;case n
.DOWN:this._keyEvent("next",s
)}}},input:function(e
){return s
?(s
=!1,e
.preventDefault(),undefined):(this._searchTimeout(e
),undefined)},focus:function(){this.selectedItem
=null,this.previous
=this._value()},blur:function(e
){return this.cancelBlur
?(delete this.cancelBlur
,undefined):(clearTimeout(this.searching
),this.close(e
),this._change(e
),undefined)}}),this._initSource(),this.menu
=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu"),this._on(this.menu
.element
,{mousedown:function(t
){t
.preventDefault(),this.cancelBlur
=!0,this._delay(function(){delete this.cancelBlur
});var i
=this.menu
.element
[0];e(t
.target
).closest(".ui-menu-item").length
||this._delay(function(){var t
=this;this.document
.one("mousedown",function(s
){s
.target
===t
.element
[0]||s
.target
===i
||e
.contains(i
,s
.target
)||t
.close()})})},menufocus:function(t
,i
){if(this.isNewMenu
&&(this.isNewMenu
=!1,t
.originalEvent
&&/^mouse/.test(t
.originalEvent
.type
)))return this.menu
.blur(),this.document
.one("mousemove",function(){e(t
.target
).trigger(t
.originalEvent
)}),undefined;var s
=i
.item
.data("ui-autocomplete-item");!1!==this._trigger("focus",t
,{item:s
})?t
.originalEvent
&&/^key/.test(t
.originalEvent
.type
)&&this._value(s
.value
):this.liveRegion
.text(s
.value
)},menuselect:function(e
,t
){var i
=t
.item
.data("ui-autocomplete-item"),s
=this.previous
;this.element
[0]!==this.document
[0].activeElement
&&(this.element
.focus(),this.previous
=s
,this._delay(function(){this.previous
=s
,this.selectedItem
=i
})),!1!==this._trigger("select",e
,{item:i
})&&this._value(i
.value
),this.term
=this._value(),this.close(e
),this.selectedItem
=i
}}),this.liveRegion
=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element
),this._on(this.window
,{beforeunload:function(){this.element
.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching
),this.element
.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu
.element
.remove(),this.liveRegion
.remove()},_setOption:function(e
,t
){this._super(e
,t
),"source"===e
&&this._initSource(),"appendTo"===e
&&this.menu
.element
.appendTo(this._appendTo()),"disabled"===e
&&t
&&this.xhr
&&this.xhr
.abort()},_appendTo:function(){var t
=this.options
.appendTo
;return t
&&(t
=t
.jquery
||t
.nodeType
?e(t
):this.document
.find(t
).eq(0)),t
||(t
=this.element
.closest(".ui-front")),t
.length
||(t
=this.document
[0].body
),t
},_initSource:function(){var t
,i
,s
=this;e
.isArray(this.options
.source
)?(t
=this.options
.source
,this.source=function(i
,s
){s(e
.ui
.autocomplete
.filter(t
,i
.term
))}):"string"==typeof this.options
.source
?(i
=this.options
.source
,this.source=function(t
,n
){s
.xhr
&&s
.xhr
.abort(),s
.xhr
=e
.ajax({url:i
,data:t
,dataType:"json",success:function(e
){n(e
)},error:function(){n([])}})}):this.source
=this.options
.source
},_searchTimeout:function(e
){clearTimeout(this.searching
),this.searching
=this._delay(function(){this.term
!==this._value()&&(this.selectedItem
=null,this.search(null,e
))},this.options
.delay
)},search:function(e
,t
){return e
=null!=e
?e:this._value(),this.term
=this._value(),e
.length
<this.options
.minLength
?this.close(t
):this._trigger("search",t
)!==!1?this._search(e
):undefined},_search:function(e
){this.pending
++,this.element
.addClass("ui-autocomplete-loading"),this.cancelSearch
=!1,this.source({term:e
},this._response())},_response:function(){var t
=++this.requestIndex
;return e
.proxy(function(e
){t
===this.requestIndex
&&this.__response(e
),this.pending
--,this.pending
||this.element
.removeClass("ui-autocomplete-loading")},this)},__response:function(e
){e
&&(e
=this._normalize(e
)),this._trigger("response",null,{content:e
}),!this.options
.disabled
&&e
&&e
.length
&&!this.cancelSearch
?(this._suggest(e
),this._trigger("open")):this._close()},close:function(e
){this.cancelSearch
=!0,this._close(e
)},_close:function(e
){this.menu
.element
.is(":visible")&&(this.menu
.element
.hide(),this.menu
.blur(),this.isNewMenu
=!0,this._trigger("close",e
))},_change:function(e
){this.previous
!==this._value()&&this._trigger("change",e
,{item:this.selectedItem
})},_normalize:function(t
){return t
.length
&&t
[0].label
&&t
[0].value
?t:e
.map(t
,function(t
){return"string"==typeof t
?{label:t
,value:t
}:e
.extend({label:t
.label
||t
.value
,value:t
.value
||t
.label
},t
)})},_suggest:function(t
){var i
=this.menu
.element
.empty();this._renderMenu(i
,t
),this.isNewMenu
=!0,this.menu
.refresh(),i
.show(),this._resizeMenu(),i
.position(e
.extend({of:this.element
},this.options
.position
)),this.options
.autoFocus
&&this.menu
.next()},_resizeMenu:function(){var e
=this.menu
.element
;e
.outerWidth(Math
.max(e
.width("").outerWidth()+1,this.element
.outerWidth()))},_renderMenu:function(t
,i
){var s
=this;e
.each(i
,function(e
,i
){s
._renderItemData(t
,i
)})},_renderItemData:function(e
,t
){return this._renderItem(e
,t
).data("ui-autocomplete-item",t
)},_renderItem:function(t
,i
){return e("<li>").append(e("<a>").text(i
.label
)).appendTo(t
)},_move:function(e
,t
){return this.menu
.element
.is(":visible")?this.menu
.isFirstItem()&&/^previous/.test(e
)||this.menu
.isLastItem()&&/^next/.test(e
)?(this._value(this.term
),this.menu
.blur(),undefined):(this.menu
[e
](t
),undefined):(this.search(null,t
),undefined)},widget:function(){return this.menu
.element
},_value:function(){return this.valueMethod
.apply(this.element
,arguments
)},_keyEvent:function(e
,t
){(!this.isMultiLine
||this.menu
.element
.is(":visible"))&&(this._move(e
,t
),t
.preventDefault())}}),e
.extend(e
.ui
.autocomplete
,{escapeRegex:function(e
){return e
.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t
,i
){var s
=RegExp(e
.ui
.autocomplete
.escapeRegex(i
),"i");return e
.grep(t
,function(e
){return s
.test(e
.label
||e
.value
||e
)})}}),e
.widget("ui.autocomplete",e
.ui
.autocomplete
,{options:{messages:{noResults:"No search results.",results:function(e
){return e
+(e
>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e
){var t
;this._superApply(arguments
),this.options
.disabled
||this.cancelSearch
||(t
=e
&&e
.length
?this.options
.messages
.results(e
.length
):this.options
.messages
.noResults
,this.liveRegion
.text(t
))}})})(jQuery
);(function(t
){t
.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu
=this.element
,this.mouseHandled
=!1,this.element
.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element
.find(".ui-icon").length
).attr({role:this.options
.role
,tabIndex:0}).bind("click"+this.eventNamespace
,t
.proxy(function(t
){this.options
.disabled
&&t
.preventDefault()},this)),this.options
.disabled
&&this.element
.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(t
){t
.preventDefault()},"click .ui-state-disabled > a":function(t
){t
.preventDefault()},"click .ui-menu-item:has(a)":function(e
){var i
=t(e
.target
).closest(".ui-menu-item");!this.mouseHandled
&&i
.not(".ui-state-disabled").length
&&(this.select(e
),e
.isPropagationStopped()||(this.mouseHandled
=!0),i
.has(".ui-menu").length
?this.expand(e
):!this.element
.is(":focus")&&t(this.document
[0].activeElement
).closest(".ui-menu").length
&&(this.element
.trigger("focus",[!0]),this.active
&&1===this.active
.parents(".ui-menu").length
&&clearTimeout(this.timer
)))},"mouseenter .ui-menu-item":function(e
){var i
=t(e
.currentTarget
);i
.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(e
,i
)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t
,e
){var i
=this.active
||this.element
.children(".ui-menu-item").eq(0);e
||this.focus(t
,i
)},blur:function(e
){this._delay(function(){t
.contains(this.element
[0],this.document
[0].activeElement
)||this.collapseAll(e
)})},keydown:"_keydown"}),this.refresh(),this._on(this.document
,{click:function(e
){t(e
.target
).closest(".ui-menu").length
||this.collapseAll(e
),this.mouseHandled
=!1}})},_destroy:function(){this.element
.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element
.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var e
=t(this);e
.data("ui-menu-submenu-carat")&&e
.remove()}),this.element
.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(e
){function i(t
){return t
.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var s
,n
,a
,o
,r
,l
=!0;switch(e
.keyCode
){case t
.ui
.keyCode
.PAGE_UP:this.previousPage(e
);break;case t
.ui
.keyCode
.PAGE_DOWN:this.nextPage(e
);break;case t
.ui
.keyCode
.HOME:this._move("first","first",e
);break;case t
.ui
.keyCode
.END:this._move("last","last",e
);break;case t
.ui
.keyCode
.UP:this.previous(e
);break;case t
.ui
.keyCode
.DOWN:this.next(e
);break;case t
.ui
.keyCode
.LEFT:this.collapse(e
);break;case t
.ui
.keyCode
.RIGHT:this.active
&&!this.active
.is(".ui-state-disabled")&&this.expand(e
);break;case t
.ui
.keyCode
.ENTER:case t
.ui
.keyCode
.SPACE:this._activate(e
);break;case t
.ui
.keyCode
.ESCAPE:this.collapse(e
);break;default:l
=!1,n
=this.previousFilter
||"",a
=String
.fromCharCode(e
.keyCode
),o
=!1,clearTimeout(this.filterTimer
),a
===n
?o
=!0:a
=n
+a
,r
=RegExp("^"+i(a
),"i"),s
=this.activeMenu
.children(".ui-menu-item").filter(function(){return r
.test(t(this).children("a").text())}),s
=o
&&-1!==s
.index(this.active
.next())?this.active
.nextAll(".ui-menu-item"):s
,s
.length
||(a
=String
.fromCharCode(e
.keyCode
),r
=RegExp("^"+i(a
),"i"),s
=this.activeMenu
.children(".ui-menu-item").filter(function(){return r
.test(t(this).children("a").text())})),s
.length
?(this.focus(e
,s
),s
.length
>1?(this.previousFilter
=a
,this.filterTimer
=this._delay(function(){delete this.previousFilter
},1e3
)):delete this.previousFilter
):delete this.previousFilter
}l
&&e
.preventDefault()},_activate:function(t
){this.active
.is(".ui-state-disabled")||(this.active
.children("a[aria-haspopup='true']").length
?this.expand(t
):this.select(t
))},refresh:function(){var e
,i
=this.options
.icons
.submenu
,s
=this.element
.find(this.options
.menus
);this.element
.toggleClass("ui-menu-icons",!!this.element
.find(".ui-icon").length
),s
.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options
.role
,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e
=t(this),s
=e
.prev("a"),n
=t("<span>").addClass("ui-menu-icon ui-icon "+i
).data("ui-menu-submenu-carat",!0);s
.attr("aria-haspopup","true").prepend(n
),e
.attr("aria-labelledby",s
.attr("id"))}),e
=s
.add(this.element
),e
.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),e
.children(":not(.ui-menu-item)").each(function(){var e
=t(this);/[^\-\u2014\u2013\s]/.test(e
.text())||e
.addClass("ui-widget-content ui-menu-divider")}),e
.children(".ui-state-disabled").attr("aria-disabled","true"),this.active
&&!t
.contains(this.element
[0],this.active
[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options
.role
]},_setOption:function(t
,e
){"icons"===t
&&this.element
.find(".ui-menu-icon").removeClass(this.options
.icons
.submenu
).addClass(e
.submenu
),this._super(t
,e
)},focus:function(t
,e
){var i
,s
;this.blur(t
,t
&&"focus"===t
.type
),this._scrollIntoView(e
),this.active
=e
.first(),s
=this.active
.children("a").addClass("ui-state-focus"),this.options
.role
&&this.element
.attr("aria-activedescendant",s
.attr("id")),this.active
.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),t
&&"keydown"===t
.type
?this._close():this.timer
=this._delay(function(){this._close()},this.delay
),i
=e
.children(".ui-menu"),i
.length
&&t
&&/^mouse/.test(t
.type
)&&this._startOpening(i
),this.activeMenu
=e
.parent(),this._trigger("focus",t
,{item:e
})},_scrollIntoView:function(e
){var i
,s
,n
,a
,o
,r
;this._hasScroll()&&(i
=parseFloat(t
.css(this.activeMenu
[0],"borderTopWidth"))||0,s
=parseFloat(t
.css(this.activeMenu
[0],"paddingTop"))||0,n
=e
.offset().top
-this.activeMenu
.offset().top
-i
-s
,a
=this.activeMenu
.scrollTop(),o
=this.activeMenu
.height(),r
=e
.height(),0>n
?this.activeMenu
.scrollTop(a
+n
):n
+r
>o
&&this.activeMenu
.scrollTop(a
+n
-o
+r
))},blur:function(t
,e
){e
||clearTimeout(this.timer
),this.active
&&(this.active
.children("a").removeClass("ui-state-focus"),this.active
=null,this._trigger("blur",t
,{item:this.active
}))},_startOpening:function(t
){clearTimeout(this.timer
),"true"===t
.attr("aria-hidden")&&(this.timer
=this._delay(function(){this._close(),this._open(t
)},this.delay
))},_open:function(e
){var i
=t
.extend({of:this.active
},this.options
.position
);clearTimeout(this.timer
),this.element
.find(".ui-menu").not(e
.parents(".ui-menu")).hide().attr("aria-hidden","true"),e
.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i
)},collapseAll:function(e
,i
){clearTimeout(this.timer
),this.timer
=this._delay(function(){var s
=i
?this.element:t(e
&&e
.target
).closest(this.element
.find(".ui-menu"));s
.length
||(s
=this.element
),this._close(s
),this.blur(e
),this.activeMenu
=s
},this.delay
)},_close:function(t
){t
||(t
=this.active
?this.active
.parent():this.element
),t
.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(t
){var e
=this.active
&&this.active
.parent().closest(".ui-menu-item",this.element
);e
&&e
.length
&&(this._close(),this.focus(t
,e
))},expand:function(t
){var e
=this.active
&&this.active
.children(".ui-menu ").children(".ui-menu-item").first();e
&&e
.length
&&(this._open(e
.parent()),this._delay(function(){this.focus(t
,e
)}))},next:function(t
){this._move("next","first",t
)},previous:function(t
){this._move("prev","last",t
)},isFirstItem:function(){return this.active
&&!this.active
.prevAll(".ui-menu-item").length
},isLastItem:function(){return this.active
&&!this.active
.nextAll(".ui-menu-item").length
},_move:function(t
,e
,i
){var s
;this.active
&&(s
="first"===t
||"last"===t
?this.active
["first"===t
?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active
[t
+"All"](".ui-menu-item").eq(0)),s
&&s
.length
&&this.active
||(s
=this.activeMenu
.children(".ui-menu-item")[e
]()),this.focus(i
,s
)},nextPage:function(e
){var i
,s
,n
;return this.active
?(this.isLastItem()||(this._hasScroll()?(s
=this.active
.offset().top
,n
=this.element
.height(),this.active
.nextAll(".ui-menu-item").each(function(){return i
=t(this),0>i
.offset().top
-s
-n
}),this.focus(e
,i
)):this.focus(e
,this.activeMenu
.children(".ui-menu-item")[this.active
?"last":"first"]())),undefined):(this.next(e
),undefined)},previousPage:function(e
){var i
,s
,n
;return this.active
?(this.isFirstItem()||(this._hasScroll()?(s
=this.active
.offset().top
,n
=this.element
.height(),this.active
.prevAll(".ui-menu-item").each(function(){return i
=t(this),i
.offset().top
-s
+n
>0}),this.focus(e
,i
)):this.focus(e
,this.activeMenu
.children(".ui-menu-item").first())),undefined):(this.next(e
),undefined)},_hasScroll:function(){return this.element
.outerHeight()<this.element
.prop("scrollHeight")},select:function(e
){this.active
=this.active
||t(e
.target
).closest(".ui-menu-item");var i
={item:this.active
};this.active
.has(".ui-menu").length
||this.collapseAll(e
,!0),this._trigger("select",e
,i
)}})})(jQuery
);