webdriverinstaller/js/jquery-ui-1.8.16.custom.min.js

447 lines
13 KiB
JavaScript
Raw Normal View History

2019-08-31 00:14:28 +00:00
/*!
* jQuery UI 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI
*/
(function(c, j) {
function k(a, b) {
var d = a.nodeName.toLowerCase();
if ("area" === d) {
b = a.parentNode;
d = b.name;
if (!a.href || !d || b.nodeName.toLowerCase() !== "map") return false;
a = c("img[usemap=#" + d + "]")[0];
return !!a && l(a)
}
return (/input|select|textarea|button|object/.test(d) ? !a.disabled : "a" == d ? a.href || b : b) && l(a)
}
function l(a) {
return !c(a).parents().andSelf().filter(function() {
return c.curCSS(this, "visibility") === "hidden" || c.expr.filters.hidden(this)
}).length
}
c.ui = c.ui || {};
if (!c.ui.version) {
c.extend(c.ui, {
version: "1.8.16",
keyCode: {
ALT: 18,
BACKSPACE: 8,
CAPS_LOCK: 20,
COMMA: 188,
COMMAND: 91,
COMMAND_LEFT: 91,
COMMAND_RIGHT: 93,
CONTROL: 17,
DELETE: 46,
DOWN: 40,
END: 35,
ENTER: 13,
ESCAPE: 27,
HOME: 36,
INSERT: 45,
LEFT: 37,
MENU: 93,
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,
SHIFT: 16,
SPACE: 32,
TAB: 9,
UP: 38,
WINDOWS: 91
}
});
c.fn.extend({
propAttr: c.fn.prop || c.fn.attr,
_focus: c.fn.focus,
focus: function(a, b) {
return typeof a === "number" ? this.each(function() {
var d =
this;
setTimeout(function() {
c(d).focus();
b && b.call(d)
}, a)
}) : this._focus.apply(this, arguments)
},
scrollParent: function() {
var a;
a = c.browser.msie && /(static|relative)/.test(this.css("position")) || /absolute/.test(this.css("position")) ? this.parents().filter(function() {
return /(relative|absolute|fixed)/.test(c.curCSS(this, "position", 1)) && /(auto|scroll)/.test(c.curCSS(this, "overflow", 1) + c.curCSS(this, "overflow-y", 1) + c.curCSS(this, "overflow-x", 1))
}).eq(0) : this.parents().filter(function() {
return /(auto|scroll)/.test(c.curCSS(this,
"overflow", 1) + c.curCSS(this, "overflow-y", 1) + c.curCSS(this, "overflow-x", 1))
}).eq(0);
return /fixed/.test(this.css("position")) || !a.length ? c(document) : a
},
zIndex: function(a) {
if (a !== j) return this.css("zIndex", a);
if (this.length) {
a = c(this[0]);
for (var b; a.length && a[0] !== document;) {
b = a.css("position");
if (b === "absolute" || b === "relative" || b === "fixed") {
b = parseInt(a.css("zIndex"), 10);
if (!isNaN(b) && b !== 0) return b
}
a = a.parent()
}
}
return 0
},
disableSelection: function() {
return this.bind((c.support.selectstart ? "selectstart" :
"mousedown") + ".ui-disableSelection", function(a) {
a.preventDefault()
})
},
enableSelection: function() {
return this.unbind(".ui-disableSelection")
}
});
c.each(["Width", "Height"], function(a, b) {
function d(f, g, m, n) {
c.each(e, function() {
g -= parseFloat(c.curCSS(f, "padding" + this, true)) || 0;
if (m) g -= parseFloat(c.curCSS(f, "border" + this + "Width", true)) || 0;
if (n) g -= parseFloat(c.curCSS(f, "margin" + this, true)) || 0
});
return g
}
var e = b === "Width" ? ["Left", "Right"] : ["Top", "Bottom"],
h = b.toLowerCase(),
i = {
innerWidth: c.fn.innerWidth,
innerHeight: c.fn.innerHeight,
outerWidth: c.fn.outerWidth,
outerHeight: c.fn.outerHeight
};
c.fn["inner" + b] = function(f) {
if (f === j) return i["inner" + b].call(this);
return this.each(function() {
c(this).css(h, d(this, f) + "px")
})
};
c.fn["outer" + b] = function(f, g) {
if (typeof f !== "number") return i["outer" + b].call(this, f);
return this.each(function() {
c(this).css(h, d(this, f, true, g) + "px")
})
}
});
c.extend(c.expr[":"], {
data: function(a, b, d) {
return !!c.data(a, d[3])
},
focusable: function(a) {
return k(a, !isNaN(c.attr(a, "tabindex")))
},
tabbable: function(a) {
var b = c.attr(a,
"tabindex"),
d = isNaN(b);
return (d || b >= 0) && k(a, !d)
}
});
c(function() {
var a = document.body,
b = a.appendChild(b = document.createElement("div"));
c.extend(b.style, {
minHeight: "100px",
height: "auto",
padding: 0,
borderWidth: 0
});
c.support.minHeight = b.offsetHeight === 100;
c.support.selectstart = "onselectstart" in b;
a.removeChild(b).style.display = "none"
});
c.extend(c.ui, {
plugin: {
add: function(a, b, d) {
a = c.ui[a].prototype;
for (var e in d) {
a.plugins[e] = a.plugins[e] || [];
a.plugins[e].push([b, d[e]])
}
},
call: function(a, b, d) {
if ((b = a.plugins[b]) &&
a.element[0].parentNode)
for (var e = 0; e < b.length; e++) a.options[b[e][0]] && b[e][1].apply(a.element, d)
}
},
contains: function(a, b) {
return document.compareDocumentPosition ? a.compareDocumentPosition(b) & 16 : a !== b && a.contains(b)
},
hasScroll: function(a, b) {
if (c(a).css("overflow") === "hidden") return false;
b = b && b === "left" ? "scrollLeft" : "scrollTop";
var d = false;
if (a[b] > 0) return true;
a[b] = 1;
d = a[b] > 0;
a[b] = 0;
return d
},
isOverAxis: function(a, b, d) {
return a > b && a < b + d
},
isOver: function(a, b, d, e, h, i) {
return c.ui.isOverAxis(a, d, h) &&
c.ui.isOverAxis(b, e, i)
}
})
}
})(jQuery);;
/*!
2019-08-31 00:14:28 +00:00
* jQuery UI Widget 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Widget
*/
(function(b, j) {
if (b.cleanData) {
var k = b.cleanData;
b.cleanData = function(a) {
for (var c = 0, d;
(d = a[c]) != null; c++) try {
b(d).triggerHandler("remove")
} catch (e) {}
k(a)
}
} else {
var l = b.fn.remove;
b.fn.remove = function(a, c) {
return this.each(function() {
if (!c)
if (!a || b.filter(a, [this]).length) b("*", this).add([this]).each(function() {
try {
b(this).triggerHandler("remove")
} catch (d) {}
});
return l.call(b(this), a, c)
})
}
}
b.widget = function(a, c, d) {
var e = a.split(".")[0],
f;
a = a.split(".")[1];
f = e + "-" + a;
if (!d) {
d = c;
c = b.Widget
}
b.expr[":"][f] =
function(h) {
return !!b.data(h, a)
};
b[e] = b[e] || {};
b[e][a] = function(h, g) {
arguments.length && this._createWidget(h, g)
};
c = new c;
c.options = b.extend(true, {}, c.options);
b[e][a].prototype = b.extend(true, c, {
namespace: e,
widgetName: a,
widgetEventPrefix: b[e][a].prototype.widgetEventPrefix || a,
widgetBaseClass: f
}, d);
b.widget.bridge(a, b[e][a])
};
b.widget.bridge = function(a, c) {
b.fn[a] = function(d) {
var e = typeof d === "string",
f = Array.prototype.slice.call(arguments, 1),
h = this;
d = !e && f.length ? b.extend.apply(null, [true, d].concat(f)) :
d;
if (e && d.charAt(0) === "_") return h;
e ? this.each(function() {
var g = b.data(this, a),
i = g && b.isFunction(g[d]) ? g[d].apply(g, f) : g;
if (i !== g && i !== j) {
h = i;
return false
}
}) : this.each(function() {
var g = b.data(this, a);
g ? g.option(d || {})._init() : b.data(this, a, new c(d, this))
});
return h
}
};
b.Widget = function(a, c) {
arguments.length && this._createWidget(a, c)
};
b.Widget.prototype = {
widgetName: "widget",
widgetEventPrefix: "",
options: {
disabled: false
},
_createWidget: function(a, c) {
b.data(c, this.widgetName, this);
this.element = b(c);
this.options =
b.extend(true, {}, this.options, this._getCreateOptions(), a);
var d = this;
this.element.bind("remove." + this.widgetName, function() {
d.destroy()
});
this._create();
this._trigger("create");
this._init()
},
_getCreateOptions: function() {
return b.metadata && b.metadata.get(this.element[0])[this.widgetName]
},
_create: function() {},
_init: function() {},
destroy: function() {
this.element.unbind("." + this.widgetName).removeData(this.widgetName);
this.widget().unbind("." + this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass +
"-disabled ui-state-disabled")
},
widget: function() {
return this.element
},
option: function(a, c) {
var d = a;
if (arguments.length === 0) return b.extend({}, this.options);
if (typeof a === "string") {
if (c === j) return this.options[a];
d = {};
d[a] = c
}
this._setOptions(d);
return this
},
_setOptions: function(a) {
var c = this;
b.each(a, function(d, e) {
c._setOption(d, e)
});
return this
},
_setOption: function(a, c) {
this.options[a] = c;
if (a === "disabled") this.widget()[c ? "addClass" : "removeClass"](this.widgetBaseClass + "-disabled ui-state-disabled").attr("aria-disabled",
c);
return this
},
enable: function() {
return this._setOption("disabled", false)
},
disable: function() {
return this._setOption("disabled", true)
},
_trigger: function(a, c, d) {
var e = this.options[a];
c = b.Event(c);
c.type = (a === this.widgetEventPrefix ? a : this.widgetEventPrefix + a).toLowerCase();
d = d || {};
if (c.originalEvent) {
a = b.event.props.length;
for (var f; a;) {
f = b.event.props[--a];
c[f] = c.originalEvent[f]
}
}
this.element.trigger(c, d);
return !(b.isFunction(e) && e.call(this.element[0], c, d) === false || c.isDefaultPrevented())
}
}
})(jQuery);;
/*
2019-08-31 00:14:28 +00:00
* jQuery UI Progressbar 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar
*
* Depends:
* jquery.ui.core.js
* jquery.ui.widget.js
*/
(function(b, d) {
b.widget("ui.progressbar", {
options: {
value: 0,
max: 100
},
min: 0,
_create: function() {
this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({
role: "progressbar",
"aria-valuemin": this.min,
"aria-valuemax": this.options.max,
"aria-valuenow": this._value()
});
this.valueDiv = b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);
this.oldValue = this._value();
this._refreshValue()
},
destroy: function() {
this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
this.valueDiv.remove();
b.Widget.prototype.destroy.apply(this, arguments)
},
value: function(a) {
if (a === d) return this._value();
this._setOption("value", a);
return this
},
_setOption: function(a, c) {
if (a === "value") {
this.options.value = c;
this._refreshValue();
this._value() === this.options.max && this._trigger("complete")
}
b.Widget.prototype._setOption.apply(this, arguments)
},
_value: function() {
var a = this.options.value;
if (typeof a !== "number") a = 0;
return Math.min(this.options.max, Math.max(this.min, a))
},
_percentage: function() {
return 100 *
this._value() / this.options.max
},
_refreshValue: function() {
var a = this.value(),
c = this._percentage();
if (this.oldValue !== a) {
this.oldValue = a;
this._trigger("change")
}
this.valueDiv.toggle(a > this.min).toggleClass("ui-corner-right", a === this.options.max).width(c.toFixed(0) + "%");
this.element.attr("aria-valuenow", a)
}
});
b.extend(b.ui.progressbar, {
version: "1.8.16"
})
})(jQuery);;