Created
July 6, 2020 12:45
-
-
Save leoloso/f6de95659fc2c92b0fdedf42d1aa3087 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This code is the prettyprinted version of a block's `build/index.js` after running `npm run build` | |
// It works well, by adding this code anywhere in the block: | |
// const fixIncreadiblyWeirdBug = { | |
// ...{}, | |
// } | |
! function(e) { | |
function t(t) { | |
for (var r, s, a = t[0], u = t[1], c = t[2], p = 0, d = []; p < a.length; p++) s = a[p], Object.prototype.hasOwnProperty.call(o, s) && o[s] && d.push(o[s][0]), o[s] = 0; | |
for (r in u) Object.prototype.hasOwnProperty.call(u, r) && (e[r] = u[r]); | |
for (l && l(t); d.length;) d.shift()(); | |
return i.push.apply(i, c || []), n() | |
} | |
function n() { | |
for (var e, t = 0; t < i.length; t++) { | |
for (var n = i[t], r = !0, a = 1; a < n.length; a++) { | |
var u = n[a]; | |
0 !== o[u] && (r = !1) | |
} | |
r && (i.splice(t--, 1), e = s(s.s = n[0])) | |
} | |
return e | |
} | |
var r = {}, | |
o = { | |
0: 0 | |
}, | |
i = []; | |
function s(t) { | |
if (r[t]) return r[t].exports; | |
var n = r[t] = { | |
i: t, | |
l: !1, | |
exports: {} | |
}; | |
return e[t].call(n.exports, n, n.exports, s), n.l = !0, n.exports | |
} | |
s.m = e, s.c = r, s.d = function(e, t, n) { | |
s.o(e, t) || Object.defineProperty(e, t, { | |
enumerable: !0, | |
get: n | |
}) | |
}, s.r = function(e) { | |
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { | |
value: "Module" | |
}), Object.defineProperty(e, "__esModule", { | |
value: !0 | |
}) | |
}, s.t = function(e, t) { | |
if (1 & t && (e = s(e)), 8 & t) return e; | |
if (4 & t && "object" == typeof e && e && e.__esModule) return e; | |
var n = Object.create(null); | |
if (s.r(n), Object.defineProperty(n, "default", { | |
enumerable: !0, | |
value: e | |
}), 2 & t && "string" != typeof e) | |
for (var r in e) s.d(n, r, function(t) { | |
return e[t] | |
}.bind(null, r)); | |
return n | |
}, s.n = function(e) { | |
var t = e && e.__esModule ? function() { | |
return e.default | |
} : function() { | |
return e | |
}; | |
return s.d(t, "a", t), t | |
}, s.o = function(e, t) { | |
return Object.prototype.hasOwnProperty.call(e, t) | |
}, s.p = ""; | |
var a = window.webpackJsonp = window.webpackJsonp || [], | |
u = a.push.bind(a); | |
a.push = t, a = a.slice(); | |
for (var c = 0; c < a.length; c++) t(a[c]); | |
var l = u; | |
i.push([39, 1]), n() | |
}([function(e, t) { | |
! function() { | |
e.exports = this.wp.element | |
}() | |
}, function(e, t) { | |
! function() { | |
e.exports = this.wp.i18n | |
}() | |
}, function(e, t) { | |
! function() { | |
e.exports = this.React | |
}() | |
}, function(e, t) { | |
! function() { | |
e.exports = this.wp.compose | |
}() | |
}, function(e, t) { | |
! function() { | |
e.exports = this.wp.components | |
}() | |
}, function(e, t) { | |
function n() { | |
return e.exports = n = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}, n.apply(this, arguments) | |
} | |
e.exports = n | |
}, function(e, t) { | |
! function() { | |
e.exports = this.wp.data | |
}() | |
}, function(e, t) { | |
e.exports = function(e, t, n) { | |
return t in e ? Object.defineProperty(e, t, { | |
value: n, | |
enumerable: !0, | |
configurable: !0, | |
writable: !0 | |
}) : e[t] = n, e | |
} | |
}, function(e, t) { | |
! function() { | |
e.exports = this.lodash | |
}() | |
}, function(e, t) { | |
! function() { | |
e.exports = this.regeneratorRuntime | |
}() | |
}, function(e, t, n) { | |
var r = n(36), | |
o = n(37), | |
i = n(19), | |
s = n(38); | |
e.exports = function(e, t) { | |
return r(e) || o(e, t) || i(e, t) || s() | |
} | |
}, function(e, t) { | |
! function() { | |
e.exports = this.ReactDOM | |
}() | |
}, function(e, t, n) { | |
e.exports = n(34)() | |
}, function(e, t, n) { | |
var r = n(28), | |
o = n(29), | |
i = n(19), | |
s = n(30); | |
e.exports = function(e) { | |
return r(e) || o(e) || i(e) || s() | |
} | |
}, function(e, t, n) {}, function(e, t, n) { | |
"use strict"; | |
Object.defineProperty(t, "__esModule", { | |
value: !0 | |
}); | |
var r = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}, | |
o = function() { | |
function e(e, t) { | |
for (var n = 0; n < t.length; n++) { | |
var r = t[n]; | |
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r) | |
} | |
} | |
return function(t, n, r) { | |
return n && e(t.prototype, n), r && e(t, r), t | |
} | |
}(), | |
i = n(2), | |
s = u(i), | |
a = u(n(12)); | |
function u(e) { | |
return e && e.__esModule ? e : { | |
default: e | |
} | |
} | |
var c = { | |
position: "absolute", | |
top: 0, | |
left: 0, | |
visibility: "hidden", | |
height: 0, | |
overflow: "scroll", | |
whiteSpace: "pre" | |
}, | |
l = ["extraWidth", "injectStyles", "inputClassName", "inputRef", "inputStyle", "minWidth", "onAutosize", "placeholderIsMinWidth"], | |
p = function(e, t) { | |
t.style.fontSize = e.fontSize, t.style.fontFamily = e.fontFamily, t.style.fontWeight = e.fontWeight, t.style.fontStyle = e.fontStyle, t.style.letterSpacing = e.letterSpacing, t.style.textTransform = e.textTransform | |
}, | |
d = !("undefined" == typeof window || !window.navigator) && /MSIE |Trident\/|Edge\//.test(window.navigator.userAgent), | |
f = function() { | |
return d ? "_" + Math.random().toString(36).substr(2, 12) : void 0 | |
}, | |
h = function(e) { | |
function t(e) { | |
! function(e, t) { | |
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") | |
}(this, t); | |
var n = function(e, t) { | |
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | |
return !t || "object" != typeof t && "function" != typeof t ? e : t | |
}(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e)); | |
return n.inputRef = function(e) { | |
n.input = e, "function" == typeof n.props.inputRef && n.props.inputRef(e) | |
}, n.placeHolderSizerRef = function(e) { | |
n.placeHolderSizer = e | |
}, n.sizerRef = function(e) { | |
n.sizer = e | |
}, n.state = { | |
inputWidth: e.minWidth, | |
inputId: e.id || f() | |
}, n | |
} | |
return function(e, t) { | |
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t); | |
e.prototype = Object.create(t && t.prototype, { | |
constructor: { | |
value: e, | |
enumerable: !1, | |
writable: !0, | |
configurable: !0 | |
} | |
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t) | |
}(t, e), o(t, [{ | |
key: "componentDidMount", | |
value: function() { | |
this.mounted = !0, this.copyInputStyles(), this.updateInputWidth() | |
} | |
}, { | |
key: "UNSAFE_componentWillReceiveProps", | |
value: function(e) { | |
var t = e.id; | |
t !== this.props.id && this.setState({ | |
inputId: t || f() | |
}) | |
} | |
}, { | |
key: "componentDidUpdate", | |
value: function(e, t) { | |
t.inputWidth !== this.state.inputWidth && "function" == typeof this.props.onAutosize && this.props.onAutosize(this.state.inputWidth), this.updateInputWidth() | |
} | |
}, { | |
key: "componentWillUnmount", | |
value: function() { | |
this.mounted = !1 | |
} | |
}, { | |
key: "copyInputStyles", | |
value: function() { | |
if (this.mounted && window.getComputedStyle) { | |
var e = this.input && window.getComputedStyle(this.input); | |
e && (p(e, this.sizer), this.placeHolderSizer && p(e, this.placeHolderSizer)) | |
} | |
} | |
}, { | |
key: "updateInputWidth", | |
value: function() { | |
if (this.mounted && this.sizer && void 0 !== this.sizer.scrollWidth) { | |
var e = void 0; | |
e = this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth) ? Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2 : this.sizer.scrollWidth + 2, (e += "number" === this.props.type && void 0 === this.props.extraWidth ? 16 : parseInt(this.props.extraWidth) || 0) < this.props.minWidth && (e = this.props.minWidth), e !== this.state.inputWidth && this.setState({ | |
inputWidth: e | |
}) | |
} | |
} | |
}, { | |
key: "getInput", | |
value: function() { | |
return this.input | |
} | |
}, { | |
key: "focus", | |
value: function() { | |
this.input.focus() | |
} | |
}, { | |
key: "blur", | |
value: function() { | |
this.input.blur() | |
} | |
}, { | |
key: "select", | |
value: function() { | |
this.input.select() | |
} | |
}, { | |
key: "renderStyles", | |
value: function() { | |
var e = this.props.injectStyles; | |
return d && e ? s.default.createElement("style", { | |
dangerouslySetInnerHTML: { | |
__html: "input#" + this.state.inputId + "::-ms-clear {display: none;}" | |
} | |
}) : null | |
} | |
}, { | |
key: "render", | |
value: function() { | |
var e = [this.props.defaultValue, this.props.value, ""].reduce((function(e, t) { | |
return null != e ? e : t | |
})), | |
t = r({}, this.props.style); | |
t.display || (t.display = "inline-block"); | |
var n = r({ | |
boxSizing: "content-box", | |
width: this.state.inputWidth + "px" | |
}, this.props.inputStyle), | |
o = function(e, t) { | |
var n = {}; | |
for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]); | |
return n | |
}(this.props, []); | |
return function(e) { | |
l.forEach((function(t) { | |
return delete e[t] | |
})) | |
}(o), o.className = this.props.inputClassName, o.id = this.state.inputId, o.style = n, s.default.createElement("div", { | |
className: this.props.className, | |
style: t | |
}, this.renderStyles(), s.default.createElement("input", r({}, o, { | |
ref: this.inputRef | |
})), s.default.createElement("div", { | |
ref: this.sizerRef, | |
style: c | |
}, e), this.props.placeholder ? s.default.createElement("div", { | |
ref: this.placeHolderSizerRef, | |
style: c | |
}, this.props.placeholder) : null) | |
} | |
}]), t | |
}(i.Component); | |
h.propTypes = { | |
className: a.default.string, | |
defaultValue: a.default.any, | |
extraWidth: a.default.oneOfType([a.default.number, a.default.string]), | |
id: a.default.string, | |
injectStyles: a.default.bool, | |
inputClassName: a.default.string, | |
inputRef: a.default.func, | |
inputStyle: a.default.object, | |
minWidth: a.default.oneOfType([a.default.number, a.default.string]), | |
onAutosize: a.default.func, | |
onChange: a.default.func, | |
placeholder: a.default.string, | |
placeholderIsMinWidth: a.default.bool, | |
style: a.default.object, | |
value: a.default.any | |
}, h.defaultProps = { | |
minWidth: 1, | |
injectStyles: !0 | |
}, t.default = h | |
}, function(e, t) { | |
! function() { | |
e.exports = this.wp.primitives | |
}() | |
}, function(e, t, n) { | |
"use strict"; | |
var r, o = this && this.__extends || (r = Object.setPrototypeOf || { | |
__proto__: [] | |
} | |
instanceof Array && function(e, t) { | |
e.__proto__ = t | |
} || function(e, t) { | |
for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]) | |
}, | |
function(e, t) { | |
function n() { | |
this.constructor = e | |
} | |
r(e, t), e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype, new n) | |
}); | |
Object.defineProperty(t, "__esModule", { | |
value: !0 | |
}); | |
var i = function(e) { | |
function t(n, r) { | |
var o = this, | |
i = t.extractMessage(n) + ": " + JSON.stringify({ | |
response: n, | |
request: r | |
}); | |
return (o = e.call(this, i) || this).response = n, o.request = r, "function" == typeof Error.captureStackTrace && Error.captureStackTrace(o, t), o | |
} | |
return o(t, e), t.extractMessage = function(e) { | |
try { | |
return e.errors[0].message | |
} catch (t) { | |
return "GraphQL Error (Code: " + e.status + ")" | |
} | |
}, t | |
}(Error); | |
t.ClientError = i | |
}, function(e, t) { | |
e.exports = function(e, t) { | |
(null == t || t > e.length) && (t = e.length); | |
for (var n = 0, r = new Array(t); n < t; n++) r[n] = e[n]; | |
return r | |
} | |
}, function(e, t, n) { | |
var r = n(18); | |
e.exports = function(e, t) { | |
if (e) { | |
if ("string" == typeof e) return r(e, t); | |
var n = Object.prototype.toString.call(e).slice(8, -1); | |
return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? r(e, t) : void 0 | |
} | |
} | |
}, function(e, t, n) {}, function(e, t) { | |
! function() { | |
e.exports = this.wp.blocks | |
}() | |
}, function(e, t) { | |
function n() { | |
return e.exports = n = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}, n.apply(this, arguments) | |
} | |
e.exports = n | |
}, function(e, t) { | |
e.exports = function(e, t, n) { | |
return t in e ? Object.defineProperty(e, t, { | |
value: n, | |
enumerable: !0, | |
configurable: !0, | |
writable: !0 | |
}) : e[t] = n, e | |
} | |
}, function(e, t, n) { | |
"use strict"; | |
var r = this && this.__assign || Object.assign || function(e) { | |
for (var t, n = 1, r = arguments.length; n < r; n++) | |
for (var o in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, o) && (e[o] = t[o]); | |
return e | |
}, | |
o = this && this.__awaiter || function(e, t, n, r) { | |
return new(n || (n = Promise))((function(o, i) { | |
function s(e) { | |
try { | |
u(r.next(e)) | |
} catch (e) { | |
i(e) | |
} | |
} | |
function a(e) { | |
try { | |
u(r.throw(e)) | |
} catch (e) { | |
i(e) | |
} | |
} | |
function u(e) { | |
e.done ? o(e.value) : new n((function(t) { | |
t(e.value) | |
})).then(s, a) | |
} | |
u((r = r.apply(e, t || [])).next()) | |
})) | |
}, | |
i = this && this.__generator || function(e, t) { | |
var n, r, o, i, s = { | |
label: 0, | |
sent: function() { | |
if (1 & o[0]) throw o[1]; | |
return o[1] | |
}, | |
trys: [], | |
ops: [] | |
}; | |
return i = { | |
next: a(0), | |
throw: a(1), | |
return: a(2) | |
}, "function" == typeof Symbol && (i[Symbol.iterator] = function() { | |
return this | |
}), i; | |
function a(i) { | |
return function(a) { | |
return function(i) { | |
if (n) throw new TypeError("Generator is already executing."); | |
for (; s;) try { | |
if (n = 1, r && (o = r[2 & i[0] ? "return" : i[0] ? "throw" : "next"]) && !(o = o.call(r, i[1])).done) return o; | |
switch (r = 0, o && (i = [0, o.value]), i[0]) { | |
case 0: | |
case 1: | |
o = i; | |
break; | |
case 4: | |
return s.label++, { | |
value: i[1], | |
done: !1 | |
}; | |
case 5: | |
s.label++, r = i[1], i = [0]; | |
continue; | |
case 7: | |
i = s.ops.pop(), s.trys.pop(); | |
continue; | |
default: | |
if (!(o = s.trys, (o = o.length > 0 && o[o.length - 1]) || 6 !== i[0] && 2 !== i[0])) { | |
s = 0; | |
continue | |
} | |
if (3 === i[0] && (!o || i[1] > o[0] && i[1] < o[3])) { | |
s.label = i[1]; | |
break | |
} | |
if (6 === i[0] && s.label < o[1]) { | |
s.label = o[1], o = i; | |
break | |
} | |
if (o && s.label < o[2]) { | |
s.label = o[2], s.ops.push(i); | |
break | |
} | |
o[2] && s.ops.pop(), s.trys.pop(); | |
continue | |
} | |
i = t.call(e, s) | |
} catch (e) { | |
i = [6, e], r = 0 | |
} finally { | |
n = o = 0 | |
} | |
if (5 & i[0]) throw i[1]; | |
return { | |
value: i[0] ? i[1] : void 0, | |
done: !0 | |
} | |
}([i, a]) | |
} | |
} | |
}, | |
s = this && this.__rest || function(e, t) { | |
var n = {}; | |
for (var r in e) Object.prototype.hasOwnProperty.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); | |
if (null != e && "function" == typeof Object.getOwnPropertySymbols) { | |
var o = 0; | |
for (r = Object.getOwnPropertySymbols(e); o < r.length; o++) t.indexOf(r[o]) < 0 && (n[r[o]] = e[r[o]]) | |
} | |
return n | |
}; | |
Object.defineProperty(t, "__esModule", { | |
value: !0 | |
}); | |
var a = n(17), | |
u = n(17); | |
t.ClientError = u.ClientError, n(26); | |
var c = function() { | |
function e(e, t) { | |
this.url = e, this.options = t || {} | |
} | |
return e.prototype.rawRequest = function(e, t) { | |
return o(this, void 0, void 0, (function() { | |
var n, o, u, c, l, d, f, h, m; | |
return i(this, (function(i) { | |
switch (i.label) { | |
case 0: | |
return n = this.options, o = n.headers, u = s(n, ["headers"]), c = JSON.stringify({ | |
query: e, | |
variables: t || void 0 | |
}), [4, fetch(this.url, r({ | |
method: "POST", | |
headers: Object.assign({ | |
"Content-Type": "application/json" | |
}, o), | |
body: c | |
}, u))]; | |
case 1: | |
return [4, p(l = i.sent())]; | |
case 2: | |
if (d = i.sent(), l.ok && !d.errors && d.data) return f = l.headers, h = l.status, [2, r({}, d, { | |
headers: f, | |
status: h | |
})]; | |
throw m = "string" == typeof d ? { | |
error: d | |
} : d, new a.ClientError(r({}, m, { | |
status: l.status, | |
headers: l.headers | |
}), { | |
query: e, | |
variables: t | |
}) | |
} | |
})) | |
})) | |
}, e.prototype.request = function(e, t) { | |
return o(this, void 0, void 0, (function() { | |
var n, o, u, c, l, d, f; | |
return i(this, (function(i) { | |
switch (i.label) { | |
case 0: | |
return n = this.options, o = n.headers, u = s(n, ["headers"]), c = JSON.stringify({ | |
query: e, | |
variables: t || void 0 | |
}), [4, fetch(this.url, r({ | |
method: "POST", | |
headers: Object.assign({ | |
"Content-Type": "application/json" | |
}, o), | |
body: c | |
}, u))]; | |
case 1: | |
return [4, p(l = i.sent())]; | |
case 2: | |
if (d = i.sent(), l.ok && !d.errors && d.data) return [2, d.data]; | |
throw f = "string" == typeof d ? { | |
error: d | |
} : d, new a.ClientError(r({}, f, { | |
status: l.status | |
}), { | |
query: e, | |
variables: t | |
}) | |
} | |
})) | |
})) | |
}, e.prototype.setHeaders = function(e) { | |
return this.options.headers = e, this | |
}, e.prototype.setHeader = function(e, t) { | |
var n, r = this.options.headers; | |
return r ? r[e] = t : this.options.headers = ((n = {})[e] = t, n), this | |
}, e | |
}(); | |
function l(e, t, n) { | |
return o(this, void 0, void 0, (function() { | |
return i(this, (function(r) { | |
return [2, new c(e).request(t, n)] | |
})) | |
})) | |
} | |
function p(e) { | |
return o(this, void 0, void 0, (function() { | |
var t; | |
return i(this, (function(n) { | |
return (t = e.headers.get("Content-Type")) && t.startsWith("application/json") ? [2, e.json()] : [2, e.text()] | |
})) | |
})) | |
} | |
t.GraphQLClient = c, t.rawRequest = function(e, t, n) { | |
return o(this, void 0, void 0, (function() { | |
return i(this, (function(r) { | |
return [2, new c(e).rawRequest(t, n)] | |
})) | |
})) | |
}, t.request = l, t.default = l | |
}, function(e, t) { | |
e.exports = function(e, t) { | |
e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t | |
} | |
}, function(e, t) { | |
! function(e) { | |
if (!e.fetch) { | |
var t = "URLSearchParams" in e, | |
n = "Symbol" in e && "iterator" in Symbol, | |
r = "FileReader" in e && "Blob" in e && function() { | |
try { | |
return new Blob, !0 | |
} catch (e) { | |
return !1 | |
} | |
}(), | |
o = "FormData" in e, | |
i = "ArrayBuffer" in e; | |
if (i) var s = ["[object Int8Array]", "[object Uint8Array]", "[object Uint8ClampedArray]", "[object Int16Array]", "[object Uint16Array]", "[object Int32Array]", "[object Uint32Array]", "[object Float32Array]", "[object Float64Array]"], | |
a = function(e) { | |
return e && DataView.prototype.isPrototypeOf(e) | |
}, | |
u = ArrayBuffer.isView || function(e) { | |
return e && s.indexOf(Object.prototype.toString.call(e)) > -1 | |
}; | |
h.prototype.append = function(e, t) { | |
e = p(e), t = d(t); | |
var n = this.map[e]; | |
this.map[e] = n ? n + "," + t : t | |
}, h.prototype.delete = function(e) { | |
delete this.map[p(e)] | |
}, h.prototype.get = function(e) { | |
return e = p(e), this.has(e) ? this.map[e] : null | |
}, h.prototype.has = function(e) { | |
return this.map.hasOwnProperty(p(e)) | |
}, h.prototype.set = function(e, t) { | |
this.map[p(e)] = d(t) | |
}, h.prototype.forEach = function(e, t) { | |
for (var n in this.map) this.map.hasOwnProperty(n) && e.call(t, this.map[n], n, this) | |
}, h.prototype.keys = function() { | |
var e = []; | |
return this.forEach((function(t, n) { | |
e.push(n) | |
})), f(e) | |
}, h.prototype.values = function() { | |
var e = []; | |
return this.forEach((function(t) { | |
e.push(t) | |
})), f(e) | |
}, h.prototype.entries = function() { | |
var e = []; | |
return this.forEach((function(t, n) { | |
e.push([n, t]) | |
})), f(e) | |
}, n && (h.prototype[Symbol.iterator] = h.prototype.entries); | |
var c = ["DELETE", "GET", "HEAD", "OPTIONS", "POST", "PUT"]; | |
E.prototype.clone = function() { | |
return new E(this, { | |
body: this._bodyInit | |
}) | |
}, y.call(E.prototype), y.call(C.prototype), C.prototype.clone = function() { | |
return new C(this._bodyInit, { | |
status: this.status, | |
statusText: this.statusText, | |
headers: new h(this.headers), | |
url: this.url | |
}) | |
}, C.error = function() { | |
var e = new C(null, { | |
status: 0, | |
statusText: "" | |
}); | |
return e.type = "error", e | |
}; | |
var l = [301, 302, 303, 307, 308]; | |
C.redirect = function(e, t) { | |
if (-1 === l.indexOf(t)) throw new RangeError("Invalid status code"); | |
return new C(null, { | |
status: t, | |
headers: { | |
location: e | |
} | |
}) | |
}, e.Headers = h, e.Request = E, e.Response = C, e.fetch = function(e, t) { | |
return new Promise((function(n, o) { | |
var i = new E(e, t), | |
s = new XMLHttpRequest; | |
s.onload = function() { | |
var e, t, r = { | |
status: s.status, | |
statusText: s.statusText, | |
headers: (e = s.getAllResponseHeaders() || "", t = new h, e.replace(/\r?\n[\t ]+/g, " ").split(/\r?\n/).forEach((function(e) { | |
var n = e.split(":"), | |
r = n.shift().trim(); | |
if (r) { | |
var o = n.join(":").trim(); | |
t.append(r, o) | |
} | |
})), t) | |
}; | |
r.url = "responseURL" in s ? s.responseURL : r.headers.get("X-Request-URL"); | |
var o = "response" in s ? s.response : s.responseText; | |
n(new C(o, r)) | |
}, s.onerror = function() { | |
o(new TypeError("Network request failed")) | |
}, s.ontimeout = function() { | |
o(new TypeError("Network request failed")) | |
}, s.open(i.method, i.url, !0), "include" === i.credentials ? s.withCredentials = !0 : "omit" === i.credentials && (s.withCredentials = !1), "responseType" in s && r && (s.responseType = "blob"), i.headers.forEach((function(e, t) { | |
s.setRequestHeader(t, e) | |
})), s.send(void 0 === i._bodyInit ? null : i._bodyInit) | |
})) | |
}, e.fetch.polyfill = !0 | |
} | |
function p(e) { | |
if ("string" != typeof e && (e = String(e)), /[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e)) throw new TypeError("Invalid character in header field name"); | |
return e.toLowerCase() | |
} | |
function d(e) { | |
return "string" != typeof e && (e = String(e)), e | |
} | |
function f(e) { | |
var t = { | |
next: function() { | |
var t = e.shift(); | |
return { | |
done: void 0 === t, | |
value: t | |
} | |
} | |
}; | |
return n && (t[Symbol.iterator] = function() { | |
return t | |
}), t | |
} | |
function h(e) { | |
this.map = {}, e instanceof h ? e.forEach((function(e, t) { | |
this.append(t, e) | |
}), this) : Array.isArray(e) ? e.forEach((function(e) { | |
this.append(e[0], e[1]) | |
}), this) : e && Object.getOwnPropertyNames(e).forEach((function(t) { | |
this.append(t, e[t]) | |
}), this) | |
} | |
function m(e) { | |
if (e.bodyUsed) return Promise.reject(new TypeError("Already read")); | |
e.bodyUsed = !0 | |
} | |
function g(e) { | |
return new Promise((function(t, n) { | |
e.onload = function() { | |
t(e.result) | |
}, e.onerror = function() { | |
n(e.error) | |
} | |
})) | |
} | |
function v(e) { | |
var t = new FileReader, | |
n = g(t); | |
return t.readAsArrayBuffer(e), n | |
} | |
function b(e) { | |
if (e.slice) return e.slice(0); | |
var t = new Uint8Array(e.byteLength); | |
return t.set(new Uint8Array(e)), t.buffer | |
} | |
function y() { | |
return this.bodyUsed = !1, this._initBody = function(e) { | |
if (this._bodyInit = e, e) | |
if ("string" == typeof e) this._bodyText = e; | |
else if (r && Blob.prototype.isPrototypeOf(e)) this._bodyBlob = e; | |
else if (o && FormData.prototype.isPrototypeOf(e)) this._bodyFormData = e; | |
else if (t && URLSearchParams.prototype.isPrototypeOf(e)) this._bodyText = e.toString(); | |
else if (i && r && a(e)) this._bodyArrayBuffer = b(e.buffer), this._bodyInit = new Blob([this._bodyArrayBuffer]); | |
else { | |
if (!i || !ArrayBuffer.prototype.isPrototypeOf(e) && !u(e)) throw new Error("unsupported BodyInit type"); | |
this._bodyArrayBuffer = b(e) | |
} else this._bodyText = ""; | |
this.headers.get("content-type") || ("string" == typeof e ? this.headers.set("content-type", "text/plain;charset=UTF-8") : this._bodyBlob && this._bodyBlob.type ? this.headers.set("content-type", this._bodyBlob.type) : t && URLSearchParams.prototype.isPrototypeOf(e) && this.headers.set("content-type", "application/x-www-form-urlencoded;charset=UTF-8")) | |
}, r && (this.blob = function() { | |
var e = m(this); | |
if (e) return e; | |
if (this._bodyBlob) return Promise.resolve(this._bodyBlob); | |
if (this._bodyArrayBuffer) return Promise.resolve(new Blob([this._bodyArrayBuffer])); | |
if (this._bodyFormData) throw new Error("could not read FormData body as blob"); | |
return Promise.resolve(new Blob([this._bodyText])) | |
}, this.arrayBuffer = function() { | |
return this._bodyArrayBuffer ? m(this) || Promise.resolve(this._bodyArrayBuffer) : this.blob().then(v) | |
}), this.text = function() { | |
var e, t, n, r = m(this); | |
if (r) return r; | |
if (this._bodyBlob) return e = this._bodyBlob, t = new FileReader, n = g(t), t.readAsText(e), n; | |
if (this._bodyArrayBuffer) return Promise.resolve(function(e) { | |
for (var t = new Uint8Array(e), n = new Array(t.length), r = 0; r < t.length; r++) n[r] = String.fromCharCode(t[r]); | |
return n.join("") | |
}(this._bodyArrayBuffer)); | |
if (this._bodyFormData) throw new Error("could not read FormData body as text"); | |
return Promise.resolve(this._bodyText) | |
}, o && (this.formData = function() { | |
return this.text().then(O) | |
}), this.json = function() { | |
return this.text().then(JSON.parse) | |
}, this | |
} | |
function E(e, t) { | |
var n, r, o = (t = t || {}).body; | |
if (e instanceof E) { | |
if (e.bodyUsed) throw new TypeError("Already read"); | |
this.url = e.url, this.credentials = e.credentials, t.headers || (this.headers = new h(e.headers)), this.method = e.method, this.mode = e.mode, o || null == e._bodyInit || (o = e._bodyInit, e.bodyUsed = !0) | |
} else this.url = String(e); | |
if (this.credentials = t.credentials || this.credentials || "omit", !t.headers && this.headers || (this.headers = new h(t.headers)), this.method = (n = t.method || this.method || "GET", r = n.toUpperCase(), c.indexOf(r) > -1 ? r : n), this.mode = t.mode || this.mode || null, this.referrer = null, ("GET" === this.method || "HEAD" === this.method) && o) throw new TypeError("Body not allowed for GET or HEAD requests"); | |
this._initBody(o) | |
} | |
function O(e) { | |
var t = new FormData; | |
return e.trim().split("&").forEach((function(e) { | |
if (e) { | |
var n = e.split("="), | |
r = n.shift().replace(/\+/g, " "), | |
o = n.join("=").replace(/\+/g, " "); | |
t.append(decodeURIComponent(r), decodeURIComponent(o)) | |
} | |
})), t | |
} | |
function C(e, t) { | |
t || (t = {}), this.type = "default", this.status = void 0 === t.status ? 200 : t.status, this.ok = this.status >= 200 && this.status < 300, this.statusText = "statusText" in t ? t.statusText : "OK", this.headers = new h(t.headers), this.url = t.url || "", this._initBody(e) | |
} | |
}("undefined" != typeof self ? self : this) | |
}, , function(e, t, n) { | |
var r = n(18); | |
e.exports = function(e) { | |
if (Array.isArray(e)) return r(e) | |
} | |
}, function(e, t) { | |
e.exports = function(e) { | |
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) return Array.from(e) | |
} | |
}, function(e, t) { | |
e.exports = function() { | |
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") | |
} | |
}, , , , function(e, t, n) { | |
"use strict"; | |
var r = n(35); | |
function o() {} | |
function i() {} | |
i.resetWarningCache = o, e.exports = function() { | |
function e(e, t, n, o, i, s) { | |
if (s !== r) { | |
var a = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); | |
throw a.name = "Invariant Violation", a | |
} | |
} | |
function t() { | |
return e | |
} | |
e.isRequired = e; | |
var n = { | |
array: e, | |
bool: e, | |
func: e, | |
number: e, | |
object: e, | |
string: e, | |
symbol: e, | |
any: e, | |
arrayOf: t, | |
element: e, | |
elementType: e, | |
instanceOf: t, | |
node: e, | |
objectOf: t, | |
oneOf: t, | |
oneOfType: t, | |
shape: t, | |
exact: t, | |
checkPropTypes: i, | |
resetWarningCache: o | |
}; | |
return n.PropTypes = n, n | |
} | |
}, function(e, t, n) { | |
"use strict"; | |
e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED" | |
}, function(e, t) { | |
e.exports = function(e) { | |
if (Array.isArray(e)) return e | |
} | |
}, function(e, t) { | |
e.exports = function(e, t) { | |
if ("undefined" != typeof Symbol && Symbol.iterator in Object(e)) { | |
var n = [], | |
r = !0, | |
o = !1, | |
i = void 0; | |
try { | |
for (var s, a = e[Symbol.iterator](); !(r = (s = a.next()).done) && (n.push(s.value), !t || n.length !== t); r = !0); | |
} catch (e) { | |
o = !0, i = e | |
} finally { | |
try { | |
r || null == a.return || a.return() | |
} finally { | |
if (o) throw i | |
} | |
} | |
return n | |
} | |
} | |
}, function(e, t) { | |
e.exports = function() { | |
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.") | |
} | |
}, function(e, t, n) { | |
"use strict"; | |
n.r(t); | |
var r = {}; | |
n.r(r), n.d(r, "getTypeFields", (function() { | |
return O | |
})), n.d(r, "hasRetrievedTypeFields", (function() { | |
return C | |
})), n.d(r, "getRetrievingTypeFieldsErrorMessage", (function() { | |
return w | |
})), n.d(r, "getDirectives", (function() { | |
return A | |
})), n.d(r, "hasRetrievedDirectives", (function() { | |
return S | |
})), n.d(r, "getRetrievingDirectivesErrorMessage", (function() { | |
return F | |
})), n.d(r, "getAccessControlLists", (function() { | |
return x | |
})), n.d(r, "hasRetrievedAccessControlLists", (function() { | |
return j | |
})), n.d(r, "getRetrievingAccessControlListsErrorMessage", (function() { | |
return D | |
})), n.d(r, "getCacheControlLists", (function() { | |
return _ | |
})), n.d(r, "hasRetrievedCacheControlLists", (function() { | |
return L | |
})), n.d(r, "getRetrievingCacheControlListsErrorMessage", (function() { | |
return I | |
})), n.d(r, "getFieldDeprecationLists", (function() { | |
return M | |
})), n.d(r, "hasRetrievedFieldDeprecationLists", (function() { | |
return T | |
})), n.d(r, "getRetrievingFieldDeprecationListsErrorMessage", (function() { | |
return k | |
})); | |
var o = {}; | |
n.r(o), n.d(o, "setTypeFields", (function() { | |
return P | |
})), n.d(o, "receiveTypeFields", (function() { | |
return R | |
})), n.d(o, "setDirectives", (function() { | |
return N | |
})), n.d(o, "receiveDirectives", (function() { | |
return V | |
})), n.d(o, "setAccessControlLists", (function() { | |
return B | |
})), n.d(o, "receiveAccessControlLists", (function() { | |
return H | |
})), n.d(o, "setCacheControlLists", (function() { | |
return U | |
})), n.d(o, "receiveCacheControlLists", (function() { | |
return q | |
})), n.d(o, "setFieldDeprecationLists", (function() { | |
return z | |
})), n.d(o, "receiveFieldDeprecationLists", (function() { | |
return W | |
})); | |
var i = n(21), | |
s = n(1), | |
a = n(3), | |
u = n(22), | |
c = n.n(u), | |
l = n(23), | |
p = n.n(l), | |
d = n(0), | |
f = n(4), | |
h = n(6), | |
m = n(7), | |
g = n.n(m); | |
function v(e, t) { | |
var n = Object.keys(e); | |
if (Object.getOwnPropertySymbols) { | |
var r = Object.getOwnPropertySymbols(e); | |
t && (r = r.filter((function(t) { | |
return Object.getOwnPropertyDescriptor(e, t).enumerable | |
}))), n.push.apply(n, r) | |
} | |
return n | |
} | |
function b(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = null != arguments[t] ? arguments[t] : {}; | |
t % 2 ? v(Object(n), !0).forEach((function(t) { | |
g()(e, t, n[t]) | |
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : v(Object(n)).forEach((function(t) { | |
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) | |
})) | |
} | |
return e | |
} | |
var y = { | |
typeFields: [], | |
hasRetrievedTypeFields: !1, | |
retrievingTypeFieldsErrorMessage: null, | |
directives: [], | |
hasRetrievedDirectives: !1, | |
retrievingDirectivesErrorMessage: null, | |
accessControlLists: [], | |
hasRetrievedAccessControlLists: !1, | |
retrievingAccessControlListsErrorMessage: null, | |
cacheControlLists: [], | |
hasRetrievedCacheControlLists: !1, | |
retrievingCacheControlListsErrorMessage: null, | |
fieldDeprecationLists: [], | |
hasRetrievedFieldDeprecationLists: !1, | |
retrievingFieldDeprecationListsErrorMessage: null | |
}, | |
E = function() { | |
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : y, | |
t = arguments.length > 1 ? arguments[1] : void 0; | |
switch (t.type) { | |
case "SET_TYPE_FIELDS": | |
return b(b({}, e), {}, { | |
typeFields: t.typeFields, | |
hasRetrievedTypeFields: !0, | |
retrievingTypeFieldsErrorMessage: t.errorMessage | |
}); | |
case "SET_DIRECTIVES": | |
return b(b({}, e), {}, { | |
directives: t.directives, | |
hasRetrievedDirectives: !0, | |
retrievingDirectivesErrorMessage: t.errorMessage | |
}); | |
case "SET_ACCESS_CONTROL_LISTS": | |
return b(b({}, e), {}, { | |
accessControlLists: t.accessControlLists, | |
hasRetrievedAccessControlLists: !0, | |
retrievingAccessControlListsErrorMessage: t.errorMessage | |
}); | |
case "SET_CACHE_CONTROL_LISTS": | |
return b(b({}, e), {}, { | |
cacheControlLists: t.cacheControlLists, | |
hasRetrievedCacheControlLists: !0, | |
retrievingCacheControlListsErrorMessage: t.errorMessage | |
}); | |
case "SET_FIELD_DEPRECATION_LISTS": | |
return b(b({}, e), {}, { | |
fieldDeprecationLists: t.fieldDeprecationLists, | |
hasRetrievedFieldDeprecationLists: !0, | |
retrievingFieldDeprecationListsErrorMessage: t.errorMessage | |
}) | |
} | |
return e | |
}; | |
function O(e) { | |
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], | |
n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], | |
r = e.typeFields; | |
return t || (r = r.filter((function(e) { | |
return null != e.fields | |
}))), n || (r = r.filter((function(e) { | |
return !e.typeName.startsWith("__") | |
}))), r | |
} | |
function C(e) { | |
return e.hasRetrievedTypeFields | |
} | |
function w(e) { | |
return e.retrievingTypeFieldsErrorMessage | |
} | |
function A(e) { | |
return e.directives | |
} | |
function S(e) { | |
return e.hasRetrievedDirectives | |
} | |
function F(e) { | |
return e.retrievingDirectivesErrorMessage | |
} | |
function x(e) { | |
return e.accessControlLists | |
} | |
function j(e) { | |
return e.hasRetrievedAccessControlLists | |
} | |
function D(e) { | |
return e.retrievingAccessControlListsErrorMessage | |
} | |
function _(e) { | |
return e.cacheControlLists | |
} | |
function L(e) { | |
return e.hasRetrievedCacheControlLists | |
} | |
function I(e) { | |
return e.retrievingCacheControlListsErrorMessage | |
} | |
function M(e) { | |
return e.fieldDeprecationLists | |
} | |
function T(e) { | |
return e.hasRetrievedFieldDeprecationLists | |
} | |
function k(e) { | |
return e.retrievingFieldDeprecationListsErrorMessage | |
} | |
function P(e, t) { | |
return { | |
type: "SET_TYPE_FIELDS", | |
typeFields: e, | |
errorMessage: t | |
} | |
} | |
function R(e) { | |
return { | |
type: "RECEIVE_TYPE_FIELDS", | |
query: e | |
} | |
} | |
function N(e, t) { | |
return { | |
type: "SET_DIRECTIVES", | |
directives: e, | |
errorMessage: t | |
} | |
} | |
function V(e) { | |
return { | |
type: "RECEIVE_DIRECTIVES", | |
query: e | |
} | |
} | |
function B(e, t) { | |
return { | |
type: "SET_ACCESS_CONTROL_LISTS", | |
accessControlLists: e, | |
errorMessage: t | |
} | |
} | |
function H(e) { | |
return { | |
type: "RECEIVE_ACCESS_CONTROL_LISTS", | |
query: e | |
} | |
} | |
function U(e, t) { | |
return { | |
type: "SET_CACHE_CONTROL_LISTS", | |
cacheControlLists: e, | |
errorMessage: t | |
} | |
} | |
function q(e) { | |
return { | |
type: "RECEIVE_CACHE_CONTROL_LISTS", | |
query: e | |
} | |
} | |
function z(e, t) { | |
return { | |
type: "SET_FIELD_DEPRECATION_LISTS", | |
fieldDeprecationLists: e, | |
errorMessage: t | |
} | |
} | |
function W(e) { | |
return { | |
type: "RECEIVE_FIELD_DEPRECATION_LISTS", | |
query: e | |
} | |
} | |
var G = n(9), | |
Y = n.n(G), | |
$ = "\n\tquery GetTypeFields {\n\t\t__schema {\n\t\t\ttypes {\n\t\t\t\tname\n\t\t\t\tnamespacedName:name(namespaced: true)\n\t\t\t\tfields(includeDeprecated: true) {\n\t\t\t\t\tname\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n", | |
X = '\n\tquery GetDirectives {\n\t\t__schema {\n\t\t\tdirectives(ofTypes: [ "'.concat("query", '" ]) {\n\t\t\t\tname\n\t\t\t}\n\t\t}\n\t}\n'), | |
J = Object(s.__)("(No title)", "graphql-api"), | |
K = '\n\tquery GetAccessControlLists {\n\t\taccessControlLists {\n\t\t\tid\n\t\t\ttitle @default(value: "'.concat(J, '", condition: IS_EMPTY)\n\t\t\texcerpt\n\t\t}\n\t}\n'), | |
Q = '\n\tquery GetCacheControlLists {\n\t\tcacheControlLists {\n\t\t\tid\n\t\t\ttitle @default(value: "'.concat(J, '", condition: IS_EMPTY)\n\t\t\texcerpt\n\t\t}\n\t}\n'), | |
Z = '\n\tquery GetFieldDeprecationLists {\n\t\tfieldDeprecationLists {\n\t\t\tid\n\t\t\ttitle @default(value: "'.concat(J, '", condition: IS_EMPTY)\n\t\t\texcerpt\n\t\t}\n\t}\n'), | |
ee = function(e) { | |
return e.errors && e.errors.length ? Object(s.sprintf)(Object(s.__)("There were errors connecting to the API: %s", "graphql-api"), e.errors.map((function(e) { | |
return e.message | |
})).join(Object(s.__)("; ", "graphql-api"))) : null | |
}, | |
te = { | |
getTypeFields: Y.a.mark((function e() { | |
var t, n, r, o, i, s, a = arguments; | |
return Y.a.wrap((function(e) { | |
for (;;) switch (e.prev = e.next) { | |
case 0: | |
return a.length > 0 && void 0 !== a[0] && a[0], a.length > 1 && void 0 !== a[1] && a[1], e.next = 4, R($); | |
case 4: | |
if (o = e.sent, !(i = ee(o))) { | |
e.next = 8; | |
break | |
} | |
return e.abrupt("return", P([], i)); | |
case 8: | |
return s = (null === (t = o.data) || void 0 === t || null === (n = t.__schema) || void 0 === n || null === (r = n.types) || void 0 === r ? void 0 : r.map((function(e) { | |
return { | |
typeName: e.name, | |
typeNamespacedName: e.namespacedName, | |
fields: null == e.fields ? null : e.fields.map((function(e) { | |
return e.name | |
})) | |
} | |
}))) || [], e.abrupt("return", P(s)); | |
case 10: | |
case "end": | |
return e.stop() | |
} | |
}), e) | |
})), | |
getDirectives: Y.a.mark((function e() { | |
var t, n, r, o, i, s; | |
return Y.a.wrap((function(e) { | |
for (;;) switch (e.prev = e.next) { | |
case 0: | |
return e.next = 2, V(X); | |
case 2: | |
if (o = e.sent, !(i = ee(o))) { | |
e.next = 6; | |
break | |
} | |
return e.abrupt("return", N([], i)); | |
case 6: | |
return s = (null === (t = o.data) || void 0 === t || null === (n = t.__schema) || void 0 === n || null === (r = n.directives) || void 0 === r ? void 0 : r.map((function(e) { | |
return e.name | |
}))) || [], e.abrupt("return", N(s)); | |
case 8: | |
case "end": | |
return e.stop() | |
} | |
}), e) | |
})), | |
getAccessControlLists: Y.a.mark((function e() { | |
var t, n, r; | |
return Y.a.wrap((function(e) { | |
for (;;) switch (e.prev = e.next) { | |
case 0: | |
return e.next = 2, H(K); | |
case 2: | |
if (n = e.sent, !(r = ee(n))) { | |
e.next = 6; | |
break | |
} | |
return e.abrupt("return", B([], r)); | |
case 6: | |
return e.abrupt("return", B(null === (t = n.data) || void 0 === t ? void 0 : t.accessControlLists)); | |
case 7: | |
case "end": | |
return e.stop() | |
} | |
}), e) | |
})), | |
getCacheControlLists: Y.a.mark((function e() { | |
var t, n, r; | |
return Y.a.wrap((function(e) { | |
for (;;) switch (e.prev = e.next) { | |
case 0: | |
return e.next = 2, q(Q); | |
case 2: | |
if (n = e.sent, !(r = ee(n))) { | |
e.next = 6; | |
break | |
} | |
return e.abrupt("return", U([], r)); | |
case 6: | |
return e.abrupt("return", U(null === (t = n.data) || void 0 === t ? void 0 : t.cacheControlLists)); | |
case 7: | |
case "end": | |
return e.stop() | |
} | |
}), e) | |
})), | |
getFieldDeprecationLists: Y.a.mark((function e() { | |
var t, n, r; | |
return Y.a.wrap((function(e) { | |
for (;;) switch (e.prev = e.next) { | |
case 0: | |
return e.next = 2, W(Z); | |
case 2: | |
if (n = e.sent, !(r = ee(n))) { | |
e.next = 6; | |
break | |
} | |
return e.abrupt("return", z([], r)); | |
case 6: | |
return e.abrupt("return", z(null === (t = n.data) || void 0 === t ? void 0 : t.fieldDeprecationLists)); | |
case 7: | |
case "end": | |
return e.stop() | |
} | |
}), e) | |
})) | |
}, | |
ne = n(24), | |
re = function(e, t, n) { | |
var r = n || GRAPHQL_API_ADMIN_ENDPOINT; | |
return r ? Object(ne.request)(r, e, t).then((function(e) { | |
return { | |
data: e | |
} | |
})).catch((function(e) { | |
return 500 == e.response.status ? { | |
errors: [{ | |
message: "".concat(Object(s.__)("[Internal Server Error (500)]:", "graphql-api"), " ").concat(e.response.message) | |
}] | |
} : e.response | |
})) : { | |
errors: [{ | |
message: Object(s.__)("No endpoint provided to execute the GraphQL query", "graphql-api") | |
}] | |
} | |
}, | |
oe = { | |
reducer: E, | |
selectors: r, | |
actions: o, | |
controls: { | |
RECEIVE_TYPE_FIELDS: function(e) { | |
return re(e.query) | |
}, | |
RECEIVE_DIRECTIVES: function(e) { | |
return re(e.query) | |
}, | |
RECEIVE_ACCESS_CONTROL_LISTS: function(e) { | |
return re(e.query) | |
}, | |
RECEIVE_CACHE_CONTROL_LISTS: function(e) { | |
return re(e.query) | |
}, | |
RECEIVE_FIELD_DEPRECATION_LISTS: function(e) { | |
return re(e.query) | |
} | |
}, | |
resolvers: te | |
}, | |
ie = (Object(h.registerStore)("graphql-api/components", oe), n(5)), | |
se = n.n(ie), | |
ae = n(8), | |
ue = n(16), | |
ce = Object(d.createElement)(ue.SVG, { | |
xmlns: "http://www.w3.org/2000/svg", | |
viewBox: "0 0 24 24" | |
}, Object(d.createElement)(ue.Path, { | |
d: "M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z" | |
})), | |
le = (n(27), n(13)), | |
pe = n.n(le); | |
var de = function(e) { | |
var t = e.items, | |
n = e.value, | |
r = e.onItemChange; | |
return Object(d.createElement)("ul", { | |
className: "multi-select-control__checklist" | |
}, t.map((function(e) { | |
return Object(d.createElement)("li", { | |
key: e.value, | |
className: "multi-select-control__checklist-item" | |
}, Object(d.createElement)(f.CheckboxControl, { | |
label: e.title, | |
checked: n.includes(e.value), | |
onChange: Object(ae.partial)(r, e.value), | |
help: e.help | |
})) | |
}))) | |
}; | |
var fe = Object(a.compose)([a.withInstanceId])((function(e) { | |
var t, n = e.instanceId, | |
r = e.group, | |
o = e.items, | |
i = e.selectedItems, | |
s = e.setAttributes, | |
a = e.attributeName, | |
u = Object(ae.intersection)(Object(ae.map)(o, "value"), i), | |
c = "multi-select-control__category-title-" + n, | |
l = u.length === o.length; | |
return t = l ? "true" : u.length > 0 ? "mixed" : "false", Object(d.createElement)("div", { | |
role: "group", | |
"aria-labelledby": c, | |
className: "multi-select-control__category" | |
}, Object(d.createElement)(f.CheckboxControl, { | |
checked: l, | |
onChange: function(e) { | |
var t = Object(ae.map)(o, "value"); | |
s(g()({}, a, e ? [].concat(pe()(i), pe()(t)) : ae.without.apply(void 0, [i].concat(pe()(t))))) | |
}, | |
className: "multi-select-control__category-title", | |
"aria-checked": t, | |
label: Object(d.createElement)("span", { | |
id: c | |
}, r) | |
}), Object(d.createElement)(de, { | |
items: o, | |
value: u, | |
onItemChange: function(e, t) { | |
s(g()({}, a, t ? [].concat(pe()(i), [e]) : Object(ae.without)(i, e))) | |
} | |
})) | |
})), | |
he = function() { | |
return Object(a.createHigherOrderComponent)((function(e) { | |
return function(t) { | |
var n = t.hasRetrievedItems, | |
r = t.errorMessage; | |
return n && r ? Object(d.createElement)("div", { | |
className: "multi-select-control__error_message" | |
}, Object(d.createElement)(f.Notice, { | |
status: "error", | |
isDismissible: !1 | |
}, r)) : Object(d.createElement)(e, t) | |
} | |
}), "withErrorMessage") | |
}, | |
me = function() { | |
return Object(a.createHigherOrderComponent)((function(e) { | |
return function(t) { | |
return t.hasRetrievedItems ? Object(d.createElement)(e, t) : Object(d.createElement)(f.Spinner, null) | |
} | |
}), "withSpinner") | |
}; | |
var ge = Object(a.compose)([Object(a.withState)({ | |
search: "", | |
showSearch: !1 | |
}), me(), he()])((function(e) { | |
var t = e.setState, | |
n = e.showSearch, | |
r = e.showSearchBtn, | |
o = void 0 !== r && r, | |
i = e.search, | |
a = e.items.filter((function(e) { | |
return !i || e.group.toLowerCase().includes(i.toLowerCase()) || e.title.toLowerCase().includes(i.toLowerCase()) | |
})), | |
u = Object(ae.uniq)(a.map((function(e) { | |
return e.group | |
}))); | |
return Object(d.createElement)("div", { | |
className: "multi-select-control__content" | |
}, Object(d.createElement)("div", { | |
className: "multi-select-control__content_search" | |
}, o && Object(d.createElement)(f.Button, { | |
isSmall: !0, | |
icon: ce, | |
onClick: function() { | |
return t({ | |
showSearch: !n | |
}) | |
} | |
}, n ? Object(s.__)("Hide search") : Object(s.__)("Show search"))), (!o || n) && Object(d.createElement)(f.TextControl, { | |
type: "search", | |
label: Object(s.__)("Search"), | |
value: i, | |
onChange: function(e) { | |
return t({ | |
search: e | |
}) | |
}, | |
className: "multi-select-control__search" | |
}), Object(d.createElement)("div", { | |
tabIndex: "0", | |
role: "region", | |
"aria-label": Object(s.__)("Available items"), | |
className: "multi-select-control__results" | |
}, 0 === a.length && Object(d.createElement)("p", { | |
className: "multi-select-control__no-results" | |
}, Object(s.__)("No items found.")), u.map((function(t) { | |
return Object(d.createElement)(fe, se()({}, e, { | |
key: t, | |
group: t, | |
items: Object(ae.filter)(a, { | |
group: t | |
}) | |
})) | |
})))) | |
})), | |
ve = (Object(a.compose)([Object(a.withState)({ | |
attributeName: "typeFields" | |
}), Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getTypeFields, | |
r = t.hasRetrievedTypeFields, | |
o = t.getRetrievingTypeFieldsErrorMessage; | |
return { | |
items: n().flatMap((function(e) { | |
return e.fields.flatMap((function(t) { | |
return [{ | |
group: e.typeName, | |
title: t, | |
value: "".concat(e.typeNamespacedName).concat(".").concat(t) | |
}] | |
})) | |
})), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
}))])(ge), Object(a.compose)([Object(a.withState)({ | |
attributeName: "directives" | |
}), Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getDirectives, | |
r = t.hasRetrievedDirectives, | |
o = t.getRetrievingDirectivesErrorMessage; | |
return { | |
items: n().map((function(e) { | |
return { | |
group: Object(s.__)("Directives", "graphql-api"), | |
title: e, | |
value: e | |
} | |
})), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
}))])(ge), Object(s.__)("---", "graphql-api")), | |
be = (Object(s.__)("Default", "graphql-api"), n(20), function(e) { | |
var t = e.typeFields, | |
n = e.typeFieldNames, | |
r = e.groupFieldsUnderTypeForPrint, | |
o = e.emptyLabelString, | |
i = null == r || r, | |
s = {}; | |
return t.forEach((function(e) { | |
var t = n[e]; | |
s[t.typeName] = s[t.typeName] || [], s[t.typeName].push(t.field) | |
})), Object(d.createElement)(d.Fragment, null, !!t.length && (!i && Object(d.createElement)("ul", { | |
class: "checkbox-list" | |
}, t.map((function(e) { | |
return Object(d.createElement)("li", null, Object(d.createElement)(f.CheckboxControl, { | |
label: "".concat(n[e].typeName).concat("/").concat(n[e].field), | |
checked: !0, | |
disabled: !0 | |
})) | |
}))) || i && Object.keys(s).map((function(e) { | |
return Object(d.createElement)(d.Fragment, null, Object(d.createElement)("strong", null, e), Object(d.createElement)("ul", { | |
class: "checkbox-list" | |
}, s[e].map((function(e) { | |
return Object(d.createElement)("li", null, Object(d.createElement)(f.CheckboxControl, { | |
label: "".concat(e), | |
checked: !0, | |
disabled: !0 | |
})) | |
})))) | |
}))), !t.length && o) | |
}), | |
ye = Object(a.compose)([me(), he()])(be), | |
Ee = function(e) { | |
return e.typeFields.length ? Object(d.createElement)(ye, e) : Object(d.createElement)(be, e) | |
}, | |
Oe = function(e) { | |
var t = e.directives, | |
n = e.emptyLabelString; | |
return Object(d.createElement)(d.Fragment, null, !!t.length && Object(d.createElement)("ul", { | |
class: "checkbox-list" | |
}, t.map((function(e) { | |
return Object(d.createElement)("li", { | |
key: e | |
}, Object(d.createElement)(f.CheckboxControl, { | |
label: "".concat(e), | |
checked: !0, | |
disabled: !0 | |
})) | |
}))), !t.length && n) | |
}, | |
Ce = (Object(a.compose)([Object(h.withSelect)((function(e, t) { | |
if (t.disableFields) return {}; | |
var n = e("graphql-api/components"), | |
r = n.getTypeFields, | |
o = n.hasRetrievedTypeFields, | |
i = n.getRetrievingTypeFieldsErrorMessage; | |
return { | |
typeFieldNames: r().flatMap((function(e) { | |
return e.fields.flatMap((function(t) { | |
return g()({}, "".concat(e.typeNamespacedName).concat(".").concat(t), { | |
typeName: e.typeName, | |
field: t | |
}) | |
})) | |
})).reduce((function(e, t) { | |
return Object.assign(e, t) | |
}), {}), | |
hasRetrievedItems: o(), | |
errorMessage: i() | |
} | |
}))])((function(e) { | |
var t = e.emptyLabel, | |
n = e.disableFields, | |
r = e.disableDirectives, | |
o = e.removeHeaderIfItemDisabled, | |
i = e.fieldHeader, | |
a = void 0 === i ? Object(s.__)("Fields", "graphql-api") : i, | |
u = e.directiveHeader, | |
c = void 0 === u ? Object(s.__)("Directives", "graphql-api") : u, | |
l = null != t ? t : ve; | |
return Object(d.createElement)(f.Card, e, !n && Object(d.createElement)(d.Fragment, null, (!o || !r) && Object(d.createElement)(f.CardHeader, { | |
isShady: !0 | |
}, a), Object(d.createElement)(f.CardBody, null, Object(d.createElement)(Ee, se()({}, e, { | |
emptyLabelString: l | |
})))), !r && Object(d.createElement)(d.Fragment, null, (!o || !n) && Object(d.createElement)(f.CardHeader, { | |
isShady: !0 | |
}, c), Object(d.createElement)(f.CardBody, null, Object(d.createElement)(Oe, se()({}, e, { | |
emptyLabelString: l | |
}))))) | |
})), n(31), function(e) { | |
return "nested-component editable-on-focus is-selected-".concat(e) | |
}), | |
we = (n(32), n(2)), | |
Ae = n.n(we); | |
function Se(e, t) { | |
if (e.length !== t.length) return !1; | |
for (var n = 0; n < e.length; n++) | |
if (e[n] !== t[n]) return !1; | |
return !0 | |
} | |
var Fe = function(e, t) { | |
var n; | |
void 0 === t && (t = Se); | |
var r, o = [], | |
i = !1; | |
return function() { | |
for (var s = [], a = 0; a < arguments.length; a++) s[a] = arguments[a]; | |
return i && n === this && t(s, o) || (r = e.apply(this, s), i = !0, n = this, o = s), r | |
} | |
}, | |
xe = n(25), | |
je = n.n(xe); | |
var De = function() { | |
function e(e) { | |
this.isSpeedy = void 0 === e.speedy || e.speedy, this.tags = [], this.ctr = 0, this.nonce = e.nonce, this.key = e.key, this.container = e.container, this.before = null | |
} | |
var t = e.prototype; | |
return t.insert = function(e) { | |
if (this.ctr % (this.isSpeedy ? 65e3 : 1) == 0) { | |
var t, n = function(e) { | |
var t = document.createElement("style"); | |
return t.setAttribute("data-emotion", e.key), void 0 !== e.nonce && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode("")), t | |
}(this); | |
t = 0 === this.tags.length ? this.before : this.tags[this.tags.length - 1].nextSibling, this.container.insertBefore(n, t), this.tags.push(n) | |
} | |
var r = this.tags[this.tags.length - 1]; | |
if (this.isSpeedy) { | |
var o = function(e) { | |
if (e.sheet) return e.sheet; | |
for (var t = 0; t < document.styleSheets.length; t++) | |
if (document.styleSheets[t].ownerNode === e) return document.styleSheets[t] | |
}(r); | |
try { | |
var i = 105 === e.charCodeAt(1) && 64 === e.charCodeAt(0); | |
o.insertRule(e, i ? 0 : o.cssRules.length) | |
} catch (e) { | |
0 | |
} | |
} else r.appendChild(document.createTextNode(e)); | |
this.ctr++ | |
}, t.flush = function() { | |
this.tags.forEach((function(e) { | |
return e.parentNode.removeChild(e) | |
})), this.tags = [], this.ctr = 0 | |
}, e | |
}(); | |
var _e = function(e) { | |
function t(e, t, r) { | |
var o = t.trim().split(h); | |
t = o; | |
var i = o.length, | |
s = e.length; | |
switch (s) { | |
case 0: | |
case 1: | |
var a = 0; | |
for (e = 0 === s ? "" : e[0] + " "; a < i; ++a) t[a] = n(e, t[a], r).trim(); | |
break; | |
default: | |
var u = a = 0; | |
for (t = []; a < i; ++a) | |
for (var c = 0; c < s; ++c) t[u++] = n(e[c] + " ", o[a], r).trim() | |
} | |
return t | |
} | |
function n(e, t, n) { | |
var r = t.charCodeAt(0); | |
switch (33 > r && (r = (t = t.trim()).charCodeAt(0)), r) { | |
case 38: | |
return t.replace(m, "$1" + e.trim()); | |
case 58: | |
return e.trim() + t.replace(m, "$1" + e.trim()); | |
default: | |
if (0 < 1 * n && 0 < t.indexOf("\f")) return t.replace(m, (58 === e.charCodeAt(0) ? "" : "$1") + e.trim()) | |
} | |
return e + t | |
} | |
function r(e, t, n, i) { | |
var s = e + ";", | |
a = 2 * t + 3 * n + 4 * i; | |
if (944 === a) { | |
e = s.indexOf(":", 9) + 1; | |
var u = s.substring(e, s.length - 1).trim(); | |
return u = s.substring(0, e).trim() + u + ";", 1 === D || 2 === D && o(u, 1) ? "-webkit-" + u + u : u | |
} | |
if (0 === D || 2 === D && !o(s, 1)) return s; | |
switch (a) { | |
case 1015: | |
return 97 === s.charCodeAt(10) ? "-webkit-" + s + s : s; | |
case 951: | |
return 116 === s.charCodeAt(3) ? "-webkit-" + s + s : s; | |
case 963: | |
return 110 === s.charCodeAt(5) ? "-webkit-" + s + s : s; | |
case 1009: | |
if (100 !== s.charCodeAt(4)) break; | |
case 969: | |
case 942: | |
return "-webkit-" + s + s; | |
case 978: | |
return "-webkit-" + s + "-moz-" + s + s; | |
case 1019: | |
case 983: | |
return "-webkit-" + s + "-moz-" + s + "-ms-" + s + s; | |
case 883: | |
if (45 === s.charCodeAt(8)) return "-webkit-" + s + s; | |
if (0 < s.indexOf("image-set(", 11)) return s.replace(S, "$1-webkit-$2") + s; | |
break; | |
case 932: | |
if (45 === s.charCodeAt(4)) switch (s.charCodeAt(5)) { | |
case 103: | |
return "-webkit-box-" + s.replace("-grow", "") + "-webkit-" + s + "-ms-" + s.replace("grow", "positive") + s; | |
case 115: | |
return "-webkit-" + s + "-ms-" + s.replace("shrink", "negative") + s; | |
case 98: | |
return "-webkit-" + s + "-ms-" + s.replace("basis", "preferred-size") + s | |
} | |
return "-webkit-" + s + "-ms-" + s + s; | |
case 964: | |
return "-webkit-" + s + "-ms-flex-" + s + s; | |
case 1023: | |
if (99 !== s.charCodeAt(8)) break; | |
return "-webkit-box-pack" + (u = s.substring(s.indexOf(":", 15)).replace("flex-", "").replace("space-between", "justify")) + "-webkit-" + s + "-ms-flex-pack" + u + s; | |
case 1005: | |
return d.test(s) ? s.replace(p, ":-webkit-") + s.replace(p, ":-moz-") + s : s; | |
case 1e3: | |
switch (t = (u = s.substring(13).trim()).indexOf("-") + 1, u.charCodeAt(0) + u.charCodeAt(t)) { | |
case 226: | |
u = s.replace(y, "tb"); | |
break; | |
case 232: | |
u = s.replace(y, "tb-rl"); | |
break; | |
case 220: | |
u = s.replace(y, "lr"); | |
break; | |
default: | |
return s | |
} | |
return "-webkit-" + s + "-ms-" + u + s; | |
case 1017: | |
if (-1 === s.indexOf("sticky", 9)) break; | |
case 975: | |
switch (t = (s = e).length - 10, a = (u = (33 === s.charCodeAt(t) ? s.substring(0, t) : s).substring(e.indexOf(":", 7) + 1).trim()).charCodeAt(0) + (0 | u.charCodeAt(7))) { | |
case 203: | |
if (111 > u.charCodeAt(8)) break; | |
case 115: | |
s = s.replace(u, "-webkit-" + u) + ";" + s; | |
break; | |
case 207: | |
case 102: | |
s = s.replace(u, "-webkit-" + (102 < a ? "inline-" : "") + "box") + ";" + s.replace(u, "-webkit-" + u) + ";" + s.replace(u, "-ms-" + u + "box") + ";" + s | |
} | |
return s + ";"; | |
case 938: | |
if (45 === s.charCodeAt(5)) switch (s.charCodeAt(6)) { | |
case 105: | |
return u = s.replace("-items", ""), "-webkit-" + s + "-webkit-box-" + u + "-ms-flex-" + u + s; | |
case 115: | |
return "-webkit-" + s + "-ms-flex-item-" + s.replace(C, "") + s; | |
default: | |
return "-webkit-" + s + "-ms-flex-line-pack" + s.replace("align-content", "").replace(C, "") + s | |
} | |
break; | |
case 973: | |
case 989: | |
if (45 !== s.charCodeAt(3) || 122 === s.charCodeAt(4)) break; | |
case 931: | |
case 953: | |
if (!0 === A.test(e)) return 115 === (u = e.substring(e.indexOf(":") + 1)).charCodeAt(0) ? r(e.replace("stretch", "fill-available"), t, n, i).replace(":fill-available", ":stretch") : s.replace(u, "-webkit-" + u) + s.replace(u, "-moz-" + u.replace("fill-", "")) + s; | |
break; | |
case 962: | |
if (s = "-webkit-" + s + (102 === s.charCodeAt(5) ? "-ms-" + s : "") + s, 211 === n + i && 105 === s.charCodeAt(13) && 0 < s.indexOf("transform", 10)) return s.substring(0, s.indexOf(";", 27) + 1).replace(f, "$1-webkit-$2") + s | |
} | |
return s | |
} | |
function o(e, t) { | |
var n = e.indexOf(1 === t ? ":" : "{"), | |
r = e.substring(0, 3 !== t ? n : 10); | |
return n = e.substring(n + 1, e.length - 1), M(2 !== t ? r : r.replace(w, "$1"), n, t) | |
} | |
function i(e, t) { | |
var n = r(t, t.charCodeAt(0), t.charCodeAt(1), t.charCodeAt(2)); | |
return n !== t + ";" ? n.replace(O, " or ($1)").substring(4) : "(" + t + ")" | |
} | |
function s(e, t, n, r, o, i, s, a, c, l) { | |
for (var p, d = 0, f = t; d < I; ++d) switch (p = L[d].call(u, e, f, n, r, o, i, s, a, c, l)) { | |
case void 0: | |
case !1: | |
case !0: | |
case null: | |
break; | |
default: | |
f = p | |
} | |
if (f !== t) return f | |
} | |
function a(e) { | |
return void 0 !== (e = e.prefix) && (M = null, e ? "function" != typeof e ? D = 1 : (D = 2, M = e) : D = 0), a | |
} | |
function u(e, n) { | |
var a = e; | |
if (33 > a.charCodeAt(0) && (a = a.trim()), a = [a], 0 < I) { | |
var u = s(-1, n, a, a, x, F, 0, 0, 0, 0); | |
void 0 !== u && "string" == typeof u && (n = u) | |
} | |
var p = function e(n, a, u, p, d) { | |
for (var f, h, m, y, O, C = 0, w = 0, A = 0, S = 0, L = 0, M = 0, k = m = f = 0, P = 0, R = 0, N = 0, V = 0, B = u.length, H = B - 1, U = "", q = "", z = "", W = ""; P < B;) { | |
if (h = u.charCodeAt(P), P === H && 0 !== w + S + A + C && (0 !== w && (h = 47 === w ? 10 : 47), S = A = C = 0, B++, H++), 0 === w + S + A + C) { | |
if (P === H && (0 < R && (U = U.replace(l, "")), 0 < U.trim().length)) { | |
switch (h) { | |
case 32: | |
case 9: | |
case 59: | |
case 13: | |
case 10: | |
break; | |
default: | |
U += u.charAt(P) | |
} | |
h = 59 | |
} | |
switch (h) { | |
case 123: | |
for (f = (U = U.trim()).charCodeAt(0), m = 1, V = ++P; P < B;) { | |
switch (h = u.charCodeAt(P)) { | |
case 123: | |
m++; | |
break; | |
case 125: | |
m--; | |
break; | |
case 47: | |
switch (h = u.charCodeAt(P + 1)) { | |
case 42: | |
case 47: | |
e: { | |
for (k = P + 1; k < H; ++k) switch (u.charCodeAt(k)) { | |
case 47: | |
if (42 === h && 42 === u.charCodeAt(k - 1) && P + 2 !== k) { | |
P = k + 1; | |
break e | |
} | |
break; | |
case 10: | |
if (47 === h) { | |
P = k + 1; | |
break e | |
} | |
} | |
P = k | |
} | |
} | |
break; | |
case 91: | |
h++; | |
case 40: | |
h++; | |
case 34: | |
case 39: | |
for (; P++ < H && u.charCodeAt(P) !== h;); | |
} | |
if (0 === m) break; | |
P++ | |
} | |
switch (m = u.substring(V, P), 0 === f && (f = (U = U.replace(c, "").trim()).charCodeAt(0)), f) { | |
case 64: | |
switch (0 < R && (U = U.replace(l, "")), h = U.charCodeAt(1)) { | |
case 100: | |
case 109: | |
case 115: | |
case 45: | |
R = a; | |
break; | |
default: | |
R = _ | |
} | |
if (V = (m = e(a, R, m, h, d + 1)).length, 0 < I && (O = s(3, m, R = t(_, U, N), a, x, F, V, h, d, p), U = R.join(""), void 0 !== O && 0 === (V = (m = O.trim()).length) && (h = 0, m = "")), 0 < V) switch (h) { | |
case 115: | |
U = U.replace(E, i); | |
case 100: | |
case 109: | |
case 45: | |
m = U + "{" + m + "}"; | |
break; | |
case 107: | |
m = (U = U.replace(g, "$1 $2")) + "{" + m + "}", m = 1 === D || 2 === D && o("@" + m, 3) ? "@-webkit-" + m + "@" + m : "@" + m; | |
break; | |
default: | |
m = U + m, 112 === p && (q += m, m = "") | |
} else m = ""; | |
break; | |
default: | |
m = e(a, t(a, U, N), m, p, d + 1) | |
} | |
z += m, m = N = R = k = f = 0, U = "", h = u.charCodeAt(++P); | |
break; | |
case 125: | |
case 59: | |
if (1 < (V = (U = (0 < R ? U.replace(l, "") : U).trim()).length)) switch (0 === k && (f = U.charCodeAt(0), 45 === f || 96 < f && 123 > f) && (V = (U = U.replace(" ", ":")).length), 0 < I && void 0 !== (O = s(1, U, a, n, x, F, q.length, p, d, p)) && 0 === (V = (U = O.trim()).length) && (U = "\0\0"), f = U.charCodeAt(0), h = U.charCodeAt(1), f) { | |
case 0: | |
break; | |
case 64: | |
if (105 === h || 99 === h) { | |
W += U + u.charAt(P); | |
break | |
} | |
default: | |
58 !== U.charCodeAt(V - 1) && (q += r(U, f, h, U.charCodeAt(2))) | |
} | |
N = R = k = f = 0, U = "", h = u.charCodeAt(++P) | |
} | |
} | |
switch (h) { | |
case 13: | |
case 10: | |
47 === w ? w = 0 : 0 === 1 + f && 107 !== p && 0 < U.length && (R = 1, U += "\0"), 0 < I * T && s(0, U, a, n, x, F, q.length, p, d, p), F = 1, x++; | |
break; | |
case 59: | |
case 125: | |
if (0 === w + S + A + C) { | |
F++; | |
break | |
} | |
default: | |
switch (F++, y = u.charAt(P), h) { | |
case 9: | |
case 32: | |
if (0 === S + C + w) switch (L) { | |
case 44: | |
case 58: | |
case 9: | |
case 32: | |
y = ""; | |
break; | |
default: | |
32 !== h && (y = " ") | |
} | |
break; | |
case 0: | |
y = "\\0"; | |
break; | |
case 12: | |
y = "\\f"; | |
break; | |
case 11: | |
y = "\\v"; | |
break; | |
case 38: | |
0 === S + w + C && (R = N = 1, y = "\f" + y); | |
break; | |
case 108: | |
if (0 === S + w + C + j && 0 < k) switch (P - k) { | |
case 2: | |
112 === L && 58 === u.charCodeAt(P - 3) && (j = L); | |
case 8: | |
111 === M && (j = M) | |
} | |
break; | |
case 58: | |
0 === S + w + C && (k = P); | |
break; | |
case 44: | |
0 === w + A + S + C && (R = 1, y += "\r"); | |
break; | |
case 34: | |
case 39: | |
0 === w && (S = S === h ? 0 : 0 === S ? h : S); | |
break; | |
case 91: | |
0 === S + w + A && C++; | |
break; | |
case 93: | |
0 === S + w + A && C--; | |
break; | |
case 41: | |
0 === S + w + C && A--; | |
break; | |
case 40: | |
if (0 === S + w + C) { | |
if (0 === f) switch (2 * L + 3 * M) { | |
case 533: | |
break; | |
default: | |
f = 1 | |
} | |
A++ | |
} | |
break; | |
case 64: | |
0 === w + A + S + C + k + m && (m = 1); | |
break; | |
case 42: | |
case 47: | |
if (!(0 < S + C + A)) switch (w) { | |
case 0: | |
switch (2 * h + 3 * u.charCodeAt(P + 1)) { | |
case 235: | |
w = 47; | |
break; | |
case 220: | |
V = P, w = 42 | |
} | |
break; | |
case 42: | |
47 === h && 42 === L && V + 2 !== P && (33 === u.charCodeAt(V + 2) && (q += u.substring(V, P + 1)), y = "", w = 0) | |
} | |
} | |
0 === w && (U += y) | |
} | |
M = L, L = h, P++ | |
} | |
if (0 < (V = q.length)) { | |
if (R = a, 0 < I && (void 0 !== (O = s(2, q, R, n, x, F, V, p, d, p)) && 0 === (q = O).length)) return W + q + z; | |
if (q = R.join(",") + "{" + q + "}", 0 != D * j) { | |
switch (2 !== D || o(q, 2) || (j = 0), j) { | |
case 111: | |
q = q.replace(b, ":-moz-$1") + q; | |
break; | |
case 112: | |
q = q.replace(v, "::-webkit-input-$1") + q.replace(v, "::-moz-$1") + q.replace(v, ":-ms-input-$1") + q | |
} | |
j = 0 | |
} | |
} | |
return W + q + z | |
}(_, a, n, 0, 0); | |
return 0 < I && (void 0 !== (u = s(-2, p, a, a, x, F, p.length, 0, 0, 0)) && (p = u)), "", j = 0, F = x = 1, p | |
} | |
var c = /^\0+/g, | |
l = /[\0\r\f]/g, | |
p = /: */g, | |
d = /zoo|gra/, | |
f = /([,: ])(transform)/g, | |
h = /,\r+?/g, | |
m = /([\t\r\n ])*\f?&/g, | |
g = /@(k\w+)\s*(\S*)\s*/, | |
v = /::(place)/g, | |
b = /:(read-only)/g, | |
y = /[svh]\w+-[tblr]{2}/, | |
E = /\(\s*(.*)\s*\)/g, | |
O = /([\s\S]*?);/g, | |
C = /-self|flex-/g, | |
w = /[^]*?(:[rp][el]a[\w-]+)[^]*/, | |
A = /stretch|:\s*\w+\-(?:conte|avail)/, | |
S = /([^-])(image-set\()/, | |
F = 1, | |
x = 1, | |
j = 0, | |
D = 1, | |
_ = [], | |
L = [], | |
I = 0, | |
M = null, | |
T = 0; | |
return u.use = function e(t) { | |
switch (t) { | |
case void 0: | |
case null: | |
I = L.length = 0; | |
break; | |
default: | |
if ("function" == typeof t) L[I++] = t; | |
else if ("object" == typeof t) | |
for (var n = 0, r = t.length; n < r; ++n) e(t[n]); | |
else T = 0 | !!t | |
} | |
return e | |
}, u.set = a, void 0 !== e && a(e), u | |
}; | |
function Le(e) { | |
e && Ie.current.insert(e + "}") | |
} | |
var Ie = { | |
current: null | |
}, | |
Me = function(e, t, n, r, o, i, s, a, u, c) { | |
switch (e) { | |
case 1: | |
switch (t.charCodeAt(0)) { | |
case 64: | |
return Ie.current.insert(t + ";"), ""; | |
case 108: | |
if (98 === t.charCodeAt(2)) return "" | |
} | |
break; | |
case 2: | |
if (0 === a) return t + "/*|*/"; | |
break; | |
case 3: | |
switch (a) { | |
case 102: | |
case 112: | |
return Ie.current.insert(n[0] + t), ""; | |
default: | |
return t + (0 === c ? "/*|*/" : "") | |
} | |
case -2: | |
t.split("/*|*/}").forEach(Le) | |
} | |
}, | |
Te = function(e) { | |
void 0 === e && (e = {}); | |
var t, n = e.key || "css"; | |
void 0 !== e.prefix && (t = { | |
prefix: e.prefix | |
}); | |
var r = new _e(t); | |
var o, i = {}; | |
o = e.container || document.head; | |
var s, a = document.querySelectorAll("style[data-emotion-" + n + "]"); | |
Array.prototype.forEach.call(a, (function(e) { | |
e.getAttribute("data-emotion-" + n).split(" ").forEach((function(e) { | |
i[e] = !0 | |
})), e.parentNode !== o && o.appendChild(e) | |
})), r.use(e.stylisPlugins)(Me), s = function(e, t, n, o) { | |
var i = t.name; | |
Ie.current = n, r(e, t.styles), o && (u.inserted[i] = !0) | |
}; | |
var u = { | |
key: n, | |
sheet: new De({ | |
key: n, | |
container: o, | |
nonce: e.nonce, | |
speedy: e.speedy | |
}), | |
nonce: e.nonce, | |
inserted: i, | |
registered: {}, | |
insert: s | |
}; | |
return u | |
}; | |
function ke(e, t, n) { | |
var r = ""; | |
return n.split(" ").forEach((function(n) { | |
void 0 !== e[n] ? t.push(e[n]) : r += n + " " | |
})), r | |
} | |
var Pe = function(e, t, n) { | |
var r = e.key + "-" + t.name; | |
if (!1 === n && void 0 === e.registered[r] && (e.registered[r] = t.styles), void 0 === e.inserted[t.name]) { | |
var o = t; | |
do { | |
e.insert("." + r, o, e.sheet, !0); | |
o = o.next | |
} while (void 0 !== o) | |
} | |
}; | |
var Re = function(e) { | |
for (var t, n = 0, r = 0, o = e.length; o >= 4; ++r, o -= 4) t = 1540483477 * (65535 & (t = 255 & e.charCodeAt(r) | (255 & e.charCodeAt(++r)) << 8 | (255 & e.charCodeAt(++r)) << 16 | (255 & e.charCodeAt(++r)) << 24)) + (59797 * (t >>> 16) << 16), n = 1540483477 * (65535 & (t ^= t >>> 24)) + (59797 * (t >>> 16) << 16) ^ 1540483477 * (65535 & n) + (59797 * (n >>> 16) << 16); | |
switch (o) { | |
case 3: | |
n ^= (255 & e.charCodeAt(r + 2)) << 16; | |
case 2: | |
n ^= (255 & e.charCodeAt(r + 1)) << 8; | |
case 1: | |
n = 1540483477 * (65535 & (n ^= 255 & e.charCodeAt(r))) + (59797 * (n >>> 16) << 16) | |
} | |
return (((n = 1540483477 * (65535 & (n ^= n >>> 13)) + (59797 * (n >>> 16) << 16)) ^ n >>> 15) >>> 0).toString(36) | |
}, | |
Ne = { | |
animationIterationCount: 1, | |
borderImageOutset: 1, | |
borderImageSlice: 1, | |
borderImageWidth: 1, | |
boxFlex: 1, | |
boxFlexGroup: 1, | |
boxOrdinalGroup: 1, | |
columnCount: 1, | |
columns: 1, | |
flex: 1, | |
flexGrow: 1, | |
flexPositive: 1, | |
flexShrink: 1, | |
flexNegative: 1, | |
flexOrder: 1, | |
gridRow: 1, | |
gridRowEnd: 1, | |
gridRowSpan: 1, | |
gridRowStart: 1, | |
gridColumn: 1, | |
gridColumnEnd: 1, | |
gridColumnSpan: 1, | |
gridColumnStart: 1, | |
msGridRow: 1, | |
msGridRowSpan: 1, | |
msGridColumn: 1, | |
msGridColumnSpan: 1, | |
fontWeight: 1, | |
lineHeight: 1, | |
opacity: 1, | |
order: 1, | |
orphans: 1, | |
tabSize: 1, | |
widows: 1, | |
zIndex: 1, | |
zoom: 1, | |
WebkitLineClamp: 1, | |
fillOpacity: 1, | |
floodOpacity: 1, | |
stopOpacity: 1, | |
strokeDasharray: 1, | |
strokeDashoffset: 1, | |
strokeMiterlimit: 1, | |
strokeOpacity: 1, | |
strokeWidth: 1 | |
}; | |
var Ve = /[A-Z]|^ms/g, | |
Be = /_EMO_([^_]+?)_([^]*?)_EMO_/g, | |
He = function(e) { | |
return 45 === e.charCodeAt(1) | |
}, | |
Ue = function(e) { | |
return null != e && "boolean" != typeof e | |
}, | |
qe = function(e) { | |
var t = {}; | |
return function(n) { | |
return void 0 === t[n] && (t[n] = e(n)), t[n] | |
} | |
}((function(e) { | |
return He(e) ? e : e.replace(Ve, "-$&").toLowerCase() | |
})), | |
ze = function(e, t) { | |
switch (e) { | |
case "animation": | |
case "animationName": | |
if ("string" == typeof t) return t.replace(Be, (function(e, t, n) { | |
return Ge = { | |
name: t, | |
styles: n, | |
next: Ge | |
}, t | |
})) | |
} | |
return 1 === Ne[e] || He(e) || "number" != typeof t || 0 === t ? t : t + "px" | |
}; | |
function We(e, t, n, r) { | |
if (null == n) return ""; | |
if (void 0 !== n.__emotion_styles) return n; | |
switch (typeof n) { | |
case "boolean": | |
return ""; | |
case "object": | |
if (1 === n.anim) return Ge = { | |
name: n.name, | |
styles: n.styles, | |
next: Ge | |
}, n.name; | |
if (void 0 !== n.styles) { | |
var o = n.next; | |
if (void 0 !== o) | |
for (; void 0 !== o;) Ge = { | |
name: o.name, | |
styles: o.styles, | |
next: Ge | |
}, o = o.next; | |
return n.styles + ";" | |
} | |
return function(e, t, n) { | |
var r = ""; | |
if (Array.isArray(n)) | |
for (var o = 0; o < n.length; o++) r += We(e, t, n[o], !1); | |
else | |
for (var i in n) { | |
var s = n[i]; | |
if ("object" != typeof s) null != t && void 0 !== t[s] ? r += i + "{" + t[s] + "}" : Ue(s) && (r += qe(i) + ":" + ze(i, s) + ";"); | |
else if (!Array.isArray(s) || "string" != typeof s[0] || null != t && void 0 !== t[s[0]]) { | |
var a = We(e, t, s, !1); | |
switch (i) { | |
case "animation": | |
case "animationName": | |
r += qe(i) + ":" + a + ";"; | |
break; | |
default: | |
r += i + "{" + a + "}" | |
} | |
} else | |
for (var u = 0; u < s.length; u++) Ue(s[u]) && (r += qe(i) + ":" + ze(i, s[u]) + ";") | |
} | |
return r | |
}(e, t, n); | |
case "function": | |
if (void 0 !== e) { | |
var i = Ge, | |
s = n(e); | |
return Ge = i, We(e, t, s, r) | |
} | |
break; | |
case "string": | |
} | |
if (null == t) return n; | |
var a = t[n]; | |
return void 0 === a || r ? n : a | |
} | |
var Ge, Ye = /label:\s*([^\s;\n{]+)\s*;/g; | |
var $e = function(e, t, n) { | |
if (1 === e.length && "object" == typeof e[0] && null !== e[0] && void 0 !== e[0].styles) return e[0]; | |
var r = !0, | |
o = ""; | |
Ge = void 0; | |
var i = e[0]; | |
null == i || void 0 === i.raw ? (r = !1, o += We(n, t, i, !1)) : o += i[0]; | |
for (var s = 1; s < e.length; s++) o += We(n, t, e[s], 46 === o.charCodeAt(o.length - 1)), r && (o += i[s]); | |
Ye.lastIndex = 0; | |
for (var a, u = ""; null !== (a = Ye.exec(o));) u += "-" + a[1]; | |
return { | |
name: Re(o) + u, | |
styles: o, | |
next: Ge | |
} | |
}; | |
var Xe = function() { | |
for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; | |
return $e(t) | |
}, | |
Je = Object(we.createContext)("undefined" != typeof HTMLElement ? Te() : null), | |
Ke = Object(we.createContext)({}), | |
Qe = Je.Provider, | |
Ze = function(e) { | |
return Object(we.forwardRef)((function(t, n) { | |
return Object(we.createElement)(Je.Consumer, null, (function(r) { | |
return e(t, r, n) | |
})) | |
})) | |
}, | |
et = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__", | |
tt = Object.prototype.hasOwnProperty, | |
nt = function(e, t, n, r) { | |
var o = null === n ? t.css : t.css(n); | |
"string" == typeof o && void 0 !== e.registered[o] && (o = e.registered[o]); | |
var i = t[et], | |
s = [o], | |
a = ""; | |
"string" == typeof t.className ? a = ke(e.registered, s, t.className) : null != t.className && (a = t.className + " "); | |
var u = $e(s); | |
Pe(e, u, "string" == typeof i); | |
a += e.key + "-" + u.name; | |
var c = {}; | |
for (var l in t) tt.call(t, l) && "css" !== l && l !== et && (c[l] = t[l]); | |
return c.ref = r, c.className = a, Object(we.createElement)(i, c) | |
}, | |
rt = Ze((function(e, t, n) { | |
return "function" == typeof e.css ? Object(we.createElement)(Ke.Consumer, null, (function(r) { | |
return nt(t, e, r, n) | |
})) : nt(t, e, null, n) | |
})); | |
var ot = function(e, t) { | |
var n = arguments; | |
if (null == t || !tt.call(t, "css")) return we.createElement.apply(void 0, n); | |
var r = n.length, | |
o = new Array(r); | |
o[0] = rt; | |
var i = {}; | |
for (var s in t) tt.call(t, s) && (i[s] = t[s]); | |
i[et] = e, o[1] = i; | |
for (var a = 2; a < r; a++) o[a] = n[a]; | |
return we.createElement.apply(null, o) | |
}, | |
it = (we.Component, function e(t) { | |
for (var n = t.length, r = 0, o = ""; r < n; r++) { | |
var i = t[r]; | |
if (null != i) { | |
var s = void 0; | |
switch (typeof i) { | |
case "boolean": | |
break; | |
case "object": | |
if (Array.isArray(i)) s = e(i); | |
else | |
for (var a in s = "", i) i[a] && a && (s && (s += " "), s += a); | |
break; | |
default: | |
s = i | |
} | |
s && (o && (o += " "), o += s) | |
} | |
} | |
return o | |
}); | |
function st(e, t, n) { | |
var r = [], | |
o = ke(e, r, n); | |
return r.length < 2 ? n : o + t(r) | |
} | |
var at = Ze((function(e, t) { | |
return Object(we.createElement)(Ke.Consumer, null, (function(n) { | |
var r = function() { | |
for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) n[r] = arguments[r]; | |
var o = $e(n, t.registered); | |
return Pe(t, o, !1), t.key + "-" + o.name | |
}, | |
o = { | |
css: r, | |
cx: function() { | |
for (var e = arguments.length, n = new Array(e), o = 0; o < e; o++) n[o] = arguments[o]; | |
return st(t.registered, r, it(n)) | |
}, | |
theme: n | |
}, | |
i = e.children(o); | |
return !0, i | |
})) | |
})), | |
ut = n(11), | |
ct = n(12), | |
lt = n.n(ct), | |
pt = function() {}; | |
function dt(e, t) { | |
return t ? "-" === t[0] ? e + t : e + "__" + t : e | |
} | |
function ft(e, t, n) { | |
var r = [n]; | |
if (t && e) | |
for (var o in t) t.hasOwnProperty(o) && t[o] && r.push("" + dt(e, o)); | |
return r.filter((function(e) { | |
return e | |
})).map((function(e) { | |
return String(e).trim() | |
})).join(" ") | |
} | |
var ht = function(e) { | |
return Array.isArray(e) ? e.filter(Boolean) : "object" == typeof e && null !== e ? [e] : [] | |
}; | |
function mt(e) { | |
return [document.documentElement, document.body, window].indexOf(e) > -1 | |
} | |
function gt(e) { | |
return mt(e) ? window.pageYOffset : e.scrollTop | |
} | |
function vt(e, t) { | |
mt(e) ? window.scrollTo(0, t) : e.scrollTop = t | |
} | |
function bt(e, t, n, r) { | |
void 0 === n && (n = 200), void 0 === r && (r = pt); | |
var o = gt(e), | |
i = t - o, | |
s = 0; | |
! function t() { | |
var a, u = i * ((a = (a = s += 10) / n - 1) * a * a + 1) + o; | |
vt(e, u), s < n ? window.requestAnimationFrame(t) : r(e) | |
}() | |
} | |
function yt() { | |
try { | |
return document.createEvent("TouchEvent"), !0 | |
} catch (e) { | |
return !1 | |
} | |
} | |
var Et = n(15), | |
Ot = n.n(Et); | |
function Ct() { | |
return (Ct = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function wt(e, t) { | |
e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t | |
} | |
function At(e) { | |
var t = e.maxHeight, | |
n = e.menuEl, | |
r = e.minHeight, | |
o = e.placement, | |
i = e.shouldScroll, | |
s = e.isFixedPosition, | |
a = e.theme.spacing, | |
u = function(e) { | |
var t = getComputedStyle(e), | |
n = "absolute" === t.position, | |
r = /(auto|scroll)/, | |
o = document.documentElement; | |
if ("fixed" === t.position) return o; | |
for (var i = e; i = i.parentElement;) | |
if (t = getComputedStyle(i), (!n || "static" !== t.position) && r.test(t.overflow + t.overflowY + t.overflowX)) return i; | |
return o | |
}(n), | |
c = { | |
placement: "bottom", | |
maxHeight: t | |
}; | |
if (!n || !n.offsetParent) return c; | |
var l = u.getBoundingClientRect().height, | |
p = n.getBoundingClientRect(), | |
d = p.bottom, | |
f = p.height, | |
h = p.top, | |
m = n.offsetParent.getBoundingClientRect().top, | |
g = window.innerHeight, | |
v = gt(u), | |
b = parseInt(getComputedStyle(n).marginBottom, 10), | |
y = parseInt(getComputedStyle(n).marginTop, 10), | |
E = m - y, | |
O = g - h, | |
C = E + v, | |
w = l - v - h, | |
A = d - g + v + b, | |
S = v + h - y; | |
switch (o) { | |
case "auto": | |
case "bottom": | |
if (O >= f) return { | |
placement: "bottom", | |
maxHeight: t | |
}; | |
if (w >= f && !s) return i && bt(u, A, 160), { | |
placement: "bottom", | |
maxHeight: t | |
}; | |
if (!s && w >= r || s && O >= r) return i && bt(u, A, 160), { | |
placement: "bottom", | |
maxHeight: s ? O - b : w - b | |
}; | |
if ("auto" === o || s) { | |
var F = t, | |
x = s ? E : C; | |
return x >= r && (F = Math.min(x - b - a.controlHeight, t)), { | |
placement: "top", | |
maxHeight: F | |
} | |
} | |
if ("bottom" === o) return vt(u, A), { | |
placement: "bottom", | |
maxHeight: t | |
}; | |
break; | |
case "top": | |
if (E >= f) return { | |
placement: "top", | |
maxHeight: t | |
}; | |
if (C >= f && !s) return i && bt(u, S, 160), { | |
placement: "top", | |
maxHeight: t | |
}; | |
if (!s && C >= r || s && E >= r) { | |
var j = t; | |
return (!s && C >= r || s && E >= r) && (j = s ? E - y : C - y), i && bt(u, S, 160), { | |
placement: "top", | |
maxHeight: j | |
} | |
} | |
return { | |
placement: "bottom", | |
maxHeight: t | |
}; | |
default: | |
throw new Error('Invalid placement provided "' + o + '".') | |
} | |
return c | |
} | |
var St = function(e) { | |
return "auto" === e ? "bottom" : e | |
}, | |
Ft = function(e) { | |
function t() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).state = { | |
maxHeight: t.props.maxMenuHeight, | |
placement: null | |
}, t.getPlacement = function(e) { | |
var n = t.props, | |
r = n.minMenuHeight, | |
o = n.maxMenuHeight, | |
i = n.menuPlacement, | |
s = n.menuPosition, | |
a = n.menuShouldScrollIntoView, | |
u = n.theme, | |
c = t.context.getPortalPlacement; | |
if (e) { | |
var l = "fixed" === s, | |
p = At({ | |
maxHeight: o, | |
menuEl: e, | |
minHeight: r, | |
placement: i, | |
shouldScroll: a && !l, | |
isFixedPosition: l, | |
theme: u | |
}); | |
c && c(p), t.setState(p) | |
} | |
}, t.getUpdatedProps = function() { | |
var e = t.props.menuPlacement, | |
n = t.state.placement || St(e); | |
return Ct({}, t.props, { | |
placement: n, | |
maxHeight: t.state.maxHeight | |
}) | |
}, t | |
} | |
return wt(t, e), t.prototype.render = function() { | |
return (0, this.props.children)({ | |
ref: this.getPlacement, | |
placerProps: this.getUpdatedProps() | |
}) | |
}, t | |
}(we.Component); | |
Ft.contextTypes = { | |
getPortalPlacement: lt.a.func | |
}; | |
var xt = function(e) { | |
var t = e.theme, | |
n = t.spacing.baseUnit; | |
return { | |
color: t.colors.neutral40, | |
padding: 2 * n + "px " + 3 * n + "px", | |
textAlign: "center" | |
} | |
}, | |
jt = xt, | |
Dt = xt, | |
_t = function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps; | |
return ot("div", Ct({ | |
css: o("noOptionsMessage", e), | |
className: r({ | |
"menu-notice": !0, | |
"menu-notice--no-options": !0 | |
}, n) | |
}, i), t) | |
}; | |
_t.defaultProps = { | |
children: "No options" | |
}; | |
var Lt = function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps; | |
return ot("div", Ct({ | |
css: o("loadingMessage", e), | |
className: r({ | |
"menu-notice": !0, | |
"menu-notice--loading": !0 | |
}, n) | |
}, i), t) | |
}; | |
Lt.defaultProps = { | |
children: "Loading..." | |
}; | |
var It = function(e) { | |
function t() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).state = { | |
placement: null | |
}, t.getPortalPlacement = function(e) { | |
var n = e.placement; | |
n !== St(t.props.menuPlacement) && t.setState({ | |
placement: n | |
}) | |
}, t | |
} | |
wt(t, e); | |
var n = t.prototype; | |
return n.getChildContext = function() { | |
return { | |
getPortalPlacement: this.getPortalPlacement | |
} | |
}, n.render = function() { | |
var e = this.props, | |
t = e.appendTo, | |
n = e.children, | |
r = e.controlElement, | |
o = e.menuPlacement, | |
i = e.menuPosition, | |
s = e.getStyles, | |
a = "fixed" === i; | |
if (!t && !a || !r) return null; | |
var u = this.state.placement || St(o), | |
c = function(e) { | |
var t = e.getBoundingClientRect(); | |
return { | |
bottom: t.bottom, | |
height: t.height, | |
left: t.left, | |
right: t.right, | |
top: t.top, | |
width: t.width | |
} | |
}(r), | |
l = a ? 0 : window.pageYOffset, | |
p = c[u] + l, | |
d = ot("div", { | |
css: s("menuPortal", { | |
offset: p, | |
position: i, | |
rect: c | |
}) | |
}, n); | |
return t ? Object(ut.createPortal)(d, t) : d | |
}, t | |
}(we.Component); | |
It.childContextTypes = { | |
getPortalPlacement: lt.a.func | |
}; | |
var Mt = Array.isArray, | |
Tt = Object.keys, | |
kt = Object.prototype.hasOwnProperty; | |
function Pt(e, t) { | |
try { | |
return function e(t, n) { | |
if (t === n) return !0; | |
if (t && n && "object" == typeof t && "object" == typeof n) { | |
var r, o, i, s = Mt(t), | |
a = Mt(n); | |
if (s && a) { | |
if ((o = t.length) != n.length) return !1; | |
for (r = o; 0 != r--;) | |
if (!e(t[r], n[r])) return !1; | |
return !0 | |
} | |
if (s != a) return !1; | |
var u = t instanceof Date, | |
c = n instanceof Date; | |
if (u != c) return !1; | |
if (u && c) return t.getTime() == n.getTime(); | |
var l = t instanceof RegExp, | |
p = n instanceof RegExp; | |
if (l != p) return !1; | |
if (l && p) return t.toString() == n.toString(); | |
var d = Tt(t); | |
if ((o = d.length) !== Tt(n).length) return !1; | |
for (r = o; 0 != r--;) | |
if (!kt.call(n, d[r])) return !1; | |
for (r = o; 0 != r--;) | |
if (!("_owner" === (i = d[r]) && t.$$typeof || e(t[i], n[i]))) return !1; | |
return !0 | |
} | |
return t != t && n != n | |
}(e, t) | |
} catch (e) { | |
if (e.message && e.message.match(/stack|recursion/i)) return console.warn("Warning: react-fast-compare does not handle circular references.", e.name, e.message), !1; | |
throw e | |
} | |
} | |
function Rt() { | |
return (Rt = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function Nt() { | |
var e = function(e, t) { | |
t || (t = e.slice(0)); | |
return e.raw = t, e | |
}(["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"]); | |
return Nt = function() { | |
return e | |
}, e | |
} | |
function Vt() { | |
return (Vt = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var Bt = { | |
name: "19bqh2r", | |
styles: "display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;" | |
}, | |
Ht = function(e) { | |
var t = e.size, | |
n = function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(e, ["size"]); | |
return ot("svg", Vt({ | |
height: t, | |
width: t, | |
viewBox: "0 0 20 20", | |
"aria-hidden": "true", | |
focusable: "false", | |
css: Bt | |
}, n)) | |
}, | |
Ut = function(e) { | |
return ot(Ht, Vt({ | |
size: 20 | |
}, e), ot("path", { | |
d: "M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z" | |
})) | |
}, | |
qt = function(e) { | |
return ot(Ht, Vt({ | |
size: 20 | |
}, e), ot("path", { | |
d: "M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z" | |
})) | |
}, | |
zt = function(e) { | |
var t = e.isFocused, | |
n = e.theme, | |
r = n.spacing.baseUnit, | |
o = n.colors; | |
return { | |
label: "indicatorContainer", | |
color: t ? o.neutral60 : o.neutral20, | |
display: "flex", | |
padding: 2 * r, | |
transition: "color 150ms", | |
":hover": { | |
color: t ? o.neutral80 : o.neutral40 | |
} | |
} | |
}, | |
Wt = zt, | |
Gt = zt, | |
Yt = function() { | |
var e = Xe.apply(void 0, arguments), | |
t = "animation-" + e.name; | |
return { | |
name: t, | |
styles: "@keyframes " + t + "{" + e.styles + "}", | |
anim: 1, | |
toString: function() { | |
return "_EMO_" + this.name + "_" + this.styles + "_EMO_" | |
} | |
} | |
}(Nt()), | |
$t = function(e) { | |
var t = e.delay, | |
n = e.offset; | |
return ot("span", { | |
css: Xe({ | |
animation: Yt + " 1s ease-in-out " + t + "ms infinite;", | |
backgroundColor: "currentColor", | |
borderRadius: "1em", | |
display: "inline-block", | |
marginLeft: n ? "1em" : null, | |
height: "1em", | |
verticalAlign: "top", | |
width: "1em" | |
}, "") | |
}) | |
}, | |
Xt = function(e) { | |
var t = e.className, | |
n = e.cx, | |
r = e.getStyles, | |
o = e.innerProps, | |
i = e.isRtl; | |
return ot("div", Vt({}, o, { | |
css: r("loadingIndicator", e), | |
className: n({ | |
indicator: !0, | |
"loading-indicator": !0 | |
}, t) | |
}), ot($t, { | |
delay: 0, | |
offset: i | |
}), ot($t, { | |
delay: 160, | |
offset: !0 | |
}), ot($t, { | |
delay: 320, | |
offset: !i | |
})) | |
}; | |
function Jt() { | |
return (Jt = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
Xt.defaultProps = { | |
size: 4 | |
}; | |
function Kt() { | |
return (Kt = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function Qt() { | |
return (Qt = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var Zt = function(e) { | |
return { | |
label: "input", | |
background: 0, | |
border: 0, | |
fontSize: "inherit", | |
opacity: e ? 0 : 1, | |
outline: 0, | |
padding: 0, | |
color: "inherit" | |
} | |
}; | |
function en() { | |
return (en = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var tn = function(e) { | |
var t = e.children, | |
n = e.innerProps; | |
return ot("div", n, t) | |
}, | |
nn = tn, | |
rn = tn; | |
var on = function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.components, | |
o = e.cx, | |
i = e.data, | |
s = e.getStyles, | |
a = e.innerProps, | |
u = e.isDisabled, | |
c = e.removeProps, | |
l = e.selectProps, | |
p = r.Container, | |
d = r.Label, | |
f = r.Remove; | |
return ot(at, null, (function(r) { | |
var h = r.css, | |
m = r.cx; | |
return ot(p, { | |
data: i, | |
innerProps: en({}, a, { | |
className: m(h(s("multiValue", e)), o({ | |
"multi-value": !0, | |
"multi-value--is-disabled": u | |
}, n)) | |
}), | |
selectProps: l | |
}, ot(d, { | |
data: i, | |
innerProps: { | |
className: m(h(s("multiValueLabel", e)), o({ | |
"multi-value__label": !0 | |
}, n)) | |
}, | |
selectProps: l | |
}, t), ot(f, { | |
data: i, | |
innerProps: en({ | |
className: m(h(s("multiValueRemove", e)), o({ | |
"multi-value__remove": !0 | |
}, n)) | |
}, c), | |
selectProps: l | |
})) | |
})) | |
}; | |
function sn() { | |
return (sn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
on.defaultProps = { | |
cropWithEllipsis: !0 | |
}; | |
function an() { | |
return (an = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function un() { | |
return (un = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function cn() { | |
return (cn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var ln = { | |
ClearIndicator: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps; | |
return ot("div", Vt({}, i, { | |
css: o("clearIndicator", e), | |
className: r({ | |
indicator: !0, | |
"clear-indicator": !0 | |
}, n) | |
}), t || ot(Ut, null)) | |
}, | |
Control: function(e) { | |
var t = e.children, | |
n = e.cx, | |
r = e.getStyles, | |
o = e.className, | |
i = e.isDisabled, | |
s = e.isFocused, | |
a = e.innerRef, | |
u = e.innerProps, | |
c = e.menuIsOpen; | |
return ot("div", Jt({ | |
ref: a, | |
css: r("control", e), | |
className: n({ | |
control: !0, | |
"control--is-disabled": i, | |
"control--is-focused": s, | |
"control--menu-is-open": c | |
}, o) | |
}, u), t) | |
}, | |
DropdownIndicator: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps; | |
return ot("div", Vt({}, i, { | |
css: o("dropdownIndicator", e), | |
className: r({ | |
indicator: !0, | |
"dropdown-indicator": !0 | |
}, n) | |
}), t || ot(qt, null)) | |
}, | |
DownChevron: qt, | |
CrossIcon: Ut, | |
Group: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.Heading, | |
s = e.headingProps, | |
a = e.label, | |
u = e.theme, | |
c = e.selectProps; | |
return ot("div", { | |
css: o("group", e), | |
className: r({ | |
group: !0 | |
}, n) | |
}, ot(i, Kt({}, s, { | |
selectProps: c, | |
theme: u, | |
getStyles: o, | |
cx: r | |
}), a), ot("div", null, t)) | |
}, | |
GroupHeading: function(e) { | |
var t = e.className, | |
n = e.cx, | |
r = e.getStyles, | |
o = e.theme, | |
i = (e.selectProps, function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(e, ["className", "cx", "getStyles", "theme", "selectProps"])); | |
return ot("div", Kt({ | |
css: r("groupHeading", Kt({ | |
theme: o | |
}, i)), | |
className: n({ | |
"group-heading": !0 | |
}, t) | |
}, i)) | |
}, | |
IndicatorsContainer: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles; | |
return ot("div", { | |
css: o("indicatorsContainer", e), | |
className: r({ | |
indicators: !0 | |
}, n) | |
}, t) | |
}, | |
IndicatorSeparator: function(e) { | |
var t = e.className, | |
n = e.cx, | |
r = e.getStyles, | |
o = e.innerProps; | |
return ot("span", Vt({}, o, { | |
css: r("indicatorSeparator", e), | |
className: n({ | |
"indicator-separator": !0 | |
}, t) | |
})) | |
}, | |
Input: function(e) { | |
var t = e.className, | |
n = e.cx, | |
r = e.getStyles, | |
o = e.innerRef, | |
i = e.isHidden, | |
s = e.isDisabled, | |
a = e.theme, | |
u = (e.selectProps, function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(e, ["className", "cx", "getStyles", "innerRef", "isHidden", "isDisabled", "theme", "selectProps"])); | |
return ot("div", { | |
css: r("input", Qt({ | |
theme: a | |
}, u)) | |
}, ot(Ot.a, Qt({ | |
className: n({ | |
input: !0 | |
}, t), | |
inputRef: o, | |
inputStyle: Zt(i), | |
disabled: s | |
}, u))) | |
}, | |
LoadingIndicator: Xt, | |
Menu: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerRef, | |
s = e.innerProps; | |
return ot("div", Ct({ | |
css: o("menu", e), | |
className: r({ | |
menu: !0 | |
}, n) | |
}, s, { | |
ref: i | |
}), t) | |
}, | |
MenuList: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.isMulti, | |
s = e.innerRef; | |
return ot("div", { | |
css: o("menuList", e), | |
className: r({ | |
"menu-list": !0, | |
"menu-list--is-multi": i | |
}, n), | |
ref: s | |
}, t) | |
}, | |
MenuPortal: It, | |
LoadingMessage: Lt, | |
NoOptionsMessage: _t, | |
MultiValue: on, | |
MultiValueContainer: nn, | |
MultiValueLabel: rn, | |
MultiValueRemove: function(e) { | |
var t = e.children, | |
n = e.innerProps; | |
return ot("div", n, t || ot(Ut, { | |
size: 14 | |
})) | |
}, | |
Option: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.isDisabled, | |
s = e.isFocused, | |
a = e.isSelected, | |
u = e.innerRef, | |
c = e.innerProps; | |
return ot("div", sn({ | |
css: o("option", e), | |
className: r({ | |
option: !0, | |
"option--is-disabled": i, | |
"option--is-focused": s, | |
"option--is-selected": a | |
}, n), | |
ref: u | |
}, c), t) | |
}, | |
Placeholder: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps; | |
return ot("div", an({ | |
css: o("placeholder", e), | |
className: r({ | |
placeholder: !0 | |
}, n) | |
}, i), t) | |
}, | |
SelectContainer: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.innerProps, | |
s = e.isDisabled, | |
a = e.isRtl; | |
return ot("div", Rt({ | |
css: o("container", e), | |
className: r({ | |
"--is-disabled": s, | |
"--is-rtl": a | |
}, n) | |
}, i), t) | |
}, | |
SingleValue: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.getStyles, | |
i = e.isDisabled, | |
s = e.innerProps; | |
return ot("div", un({ | |
css: o("singleValue", e), | |
className: r({ | |
"single-value": !0, | |
"single-value--is-disabled": i | |
}, n) | |
}, s), t) | |
}, | |
ValueContainer: function(e) { | |
var t = e.children, | |
n = e.className, | |
r = e.cx, | |
o = e.isMulti, | |
i = e.getStyles, | |
s = e.hasValue; | |
return ot("div", { | |
css: i("valueContainer", e), | |
className: r({ | |
"value-container": !0, | |
"value-container--is-multi": o, | |
"value-container--has-value": s | |
}, n) | |
}, t) | |
} | |
}, | |
pn = [{ | |
base: "A", | |
letters: /[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g | |
}, { | |
base: "AA", | |
letters: /[\uA732]/g | |
}, { | |
base: "AE", | |
letters: /[\u00C6\u01FC\u01E2]/g | |
}, { | |
base: "AO", | |
letters: /[\uA734]/g | |
}, { | |
base: "AU", | |
letters: /[\uA736]/g | |
}, { | |
base: "AV", | |
letters: /[\uA738\uA73A]/g | |
}, { | |
base: "AY", | |
letters: /[\uA73C]/g | |
}, { | |
base: "B", | |
letters: /[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g | |
}, { | |
base: "C", | |
letters: /[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g | |
}, { | |
base: "D", | |
letters: /[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g | |
}, { | |
base: "DZ", | |
letters: /[\u01F1\u01C4]/g | |
}, { | |
base: "Dz", | |
letters: /[\u01F2\u01C5]/g | |
}, { | |
base: "E", | |
letters: /[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g | |
}, { | |
base: "F", | |
letters: /[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g | |
}, { | |
base: "G", | |
letters: /[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g | |
}, { | |
base: "H", | |
letters: /[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g | |
}, { | |
base: "I", | |
letters: /[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g | |
}, { | |
base: "J", | |
letters: /[\u004A\u24BF\uFF2A\u0134\u0248]/g | |
}, { | |
base: "K", | |
letters: /[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g | |
}, { | |
base: "L", | |
letters: /[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g | |
}, { | |
base: "LJ", | |
letters: /[\u01C7]/g | |
}, { | |
base: "Lj", | |
letters: /[\u01C8]/g | |
}, { | |
base: "M", | |
letters: /[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g | |
}, { | |
base: "N", | |
letters: /[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g | |
}, { | |
base: "NJ", | |
letters: /[\u01CA]/g | |
}, { | |
base: "Nj", | |
letters: /[\u01CB]/g | |
}, { | |
base: "O", | |
letters: /[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g | |
}, { | |
base: "OI", | |
letters: /[\u01A2]/g | |
}, { | |
base: "OO", | |
letters: /[\uA74E]/g | |
}, { | |
base: "OU", | |
letters: /[\u0222]/g | |
}, { | |
base: "P", | |
letters: /[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g | |
}, { | |
base: "Q", | |
letters: /[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g | |
}, { | |
base: "R", | |
letters: /[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g | |
}, { | |
base: "S", | |
letters: /[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g | |
}, { | |
base: "T", | |
letters: /[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g | |
}, { | |
base: "TZ", | |
letters: /[\uA728]/g | |
}, { | |
base: "U", | |
letters: /[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g | |
}, { | |
base: "V", | |
letters: /[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g | |
}, { | |
base: "VY", | |
letters: /[\uA760]/g | |
}, { | |
base: "W", | |
letters: /[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g | |
}, { | |
base: "X", | |
letters: /[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g | |
}, { | |
base: "Y", | |
letters: /[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g | |
}, { | |
base: "Z", | |
letters: /[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g | |
}, { | |
base: "a", | |
letters: /[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g | |
}, { | |
base: "aa", | |
letters: /[\uA733]/g | |
}, { | |
base: "ae", | |
letters: /[\u00E6\u01FD\u01E3]/g | |
}, { | |
base: "ao", | |
letters: /[\uA735]/g | |
}, { | |
base: "au", | |
letters: /[\uA737]/g | |
}, { | |
base: "av", | |
letters: /[\uA739\uA73B]/g | |
}, { | |
base: "ay", | |
letters: /[\uA73D]/g | |
}, { | |
base: "b", | |
letters: /[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g | |
}, { | |
base: "c", | |
letters: /[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g | |
}, { | |
base: "d", | |
letters: /[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g | |
}, { | |
base: "dz", | |
letters: /[\u01F3\u01C6]/g | |
}, { | |
base: "e", | |
letters: /[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g | |
}, { | |
base: "f", | |
letters: /[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g | |
}, { | |
base: "g", | |
letters: /[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g | |
}, { | |
base: "h", | |
letters: /[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g | |
}, { | |
base: "hv", | |
letters: /[\u0195]/g | |
}, { | |
base: "i", | |
letters: /[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g | |
}, { | |
base: "j", | |
letters: /[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g | |
}, { | |
base: "k", | |
letters: /[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g | |
}, { | |
base: "l", | |
letters: /[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g | |
}, { | |
base: "lj", | |
letters: /[\u01C9]/g | |
}, { | |
base: "m", | |
letters: /[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g | |
}, { | |
base: "n", | |
letters: /[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g | |
}, { | |
base: "nj", | |
letters: /[\u01CC]/g | |
}, { | |
base: "o", | |
letters: /[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g | |
}, { | |
base: "oi", | |
letters: /[\u01A3]/g | |
}, { | |
base: "ou", | |
letters: /[\u0223]/g | |
}, { | |
base: "oo", | |
letters: /[\uA74F]/g | |
}, { | |
base: "p", | |
letters: /[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g | |
}, { | |
base: "q", | |
letters: /[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g | |
}, { | |
base: "r", | |
letters: /[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g | |
}, { | |
base: "s", | |
letters: /[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g | |
}, { | |
base: "t", | |
letters: /[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g | |
}, { | |
base: "tz", | |
letters: /[\uA729]/g | |
}, { | |
base: "u", | |
letters: /[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g | |
}, { | |
base: "v", | |
letters: /[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g | |
}, { | |
base: "vy", | |
letters: /[\uA761]/g | |
}, { | |
base: "w", | |
letters: /[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g | |
}, { | |
base: "x", | |
letters: /[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g | |
}, { | |
base: "y", | |
letters: /[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g | |
}, { | |
base: "z", | |
letters: /[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g | |
}], | |
dn = function(e) { | |
for (var t = 0; t < pn.length; t++) e = e.replace(pn[t].letters, pn[t].base); | |
return e | |
}; | |
function fn() { | |
return (fn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var hn = function(e) { | |
return e.replace(/^\s+|\s+$/g, "") | |
}, | |
mn = function(e) { | |
return e.label + " " + e.value | |
}; | |
function gn() { | |
return (gn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
var vn = { | |
name: "1laao21-a11yText", | |
styles: "label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;" | |
}, | |
bn = function(e) { | |
return ot("span", gn({ | |
css: vn | |
}, e)) | |
}; | |
function yn() { | |
return (yn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function En(e) { | |
e.in, e.out, e.onExited, e.appear, e.enter, e.exit; | |
var t = e.innerRef, | |
n = (e.emotion, function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(e, ["in", "out", "onExited", "appear", "enter", "exit", "innerRef", "emotion"])); | |
return ot("input", yn({ | |
ref: t | |
}, n, { | |
css: Xe({ | |
label: "dummyInput", | |
background: 0, | |
border: 0, | |
fontSize: "inherit", | |
outline: 0, | |
padding: 0, | |
width: 1, | |
color: "transparent", | |
left: -100, | |
opacity: 0, | |
position: "relative", | |
transform: "scale(0)" | |
}, "") | |
})) | |
} | |
var On = function(e) { | |
var t, n; | |
function r() { | |
return e.apply(this, arguments) || this | |
} | |
n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; | |
var o = r.prototype; | |
return o.componentDidMount = function() { | |
this.props.innerRef(Object(ut.findDOMNode)(this)) | |
}, o.componentWillUnmount = function() { | |
this.props.innerRef(null) | |
}, o.render = function() { | |
return this.props.children | |
}, r | |
}(we.Component), | |
Cn = ["boxSizing", "height", "overflow", "paddingRight", "position"], | |
wn = { | |
boxSizing: "border-box", | |
overflow: "hidden", | |
position: "relative", | |
height: "100%" | |
}; | |
function An(e) { | |
e.preventDefault() | |
} | |
function Sn(e) { | |
e.stopPropagation() | |
} | |
function Fn() { | |
var e = this.scrollTop, | |
t = this.scrollHeight, | |
n = e + this.offsetHeight; | |
0 === e ? this.scrollTop = 1 : n === t && (this.scrollTop = e - 1) | |
} | |
function xn() { | |
return "ontouchstart" in window || navigator.maxTouchPoints | |
} | |
var jn = !(!window.document || !window.document.createElement), | |
Dn = 0, | |
_n = function(e) { | |
var t, n; | |
function r() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).originalStyles = {}, t.listenerOptions = { | |
capture: !1, | |
passive: !1 | |
}, t | |
} | |
n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; | |
var o = r.prototype; | |
return o.componentDidMount = function() { | |
var e = this; | |
if (jn) { | |
var t = this.props, | |
n = t.accountForScrollbars, | |
r = t.touchScrollTarget, | |
o = document.body, | |
i = o && o.style; | |
if (n && Cn.forEach((function(t) { | |
var n = i && i[t]; | |
e.originalStyles[t] = n | |
})), n && Dn < 1) { | |
var s = parseInt(this.originalStyles.paddingRight, 10) || 0, | |
a = document.body ? document.body.clientWidth : 0, | |
u = window.innerWidth - a + s || 0; | |
Object.keys(wn).forEach((function(e) { | |
var t = wn[e]; | |
i && (i[e] = t) | |
})), i && (i.paddingRight = u + "px") | |
} | |
o && xn() && (o.addEventListener("touchmove", An, this.listenerOptions), r && (r.addEventListener("touchstart", Fn, this.listenerOptions), r.addEventListener("touchmove", Sn, this.listenerOptions))), Dn += 1 | |
} | |
}, o.componentWillUnmount = function() { | |
var e = this; | |
if (jn) { | |
var t = this.props, | |
n = t.accountForScrollbars, | |
r = t.touchScrollTarget, | |
o = document.body, | |
i = o && o.style; | |
Dn = Math.max(Dn - 1, 0), n && Dn < 1 && Cn.forEach((function(t) { | |
var n = e.originalStyles[t]; | |
i && (i[t] = n) | |
})), o && xn() && (o.removeEventListener("touchmove", An, this.listenerOptions), r && (r.removeEventListener("touchstart", Fn, this.listenerOptions), r.removeEventListener("touchmove", Sn, this.listenerOptions))) | |
} | |
}, o.render = function() { | |
return null | |
}, r | |
}(we.Component); | |
_n.defaultProps = { | |
accountForScrollbars: !0 | |
}; | |
var Ln = { | |
name: "1dsbpcp", | |
styles: "position:fixed;left:0;bottom:0;right:0;top:0;" | |
}, | |
In = function(e) { | |
var t, n; | |
function r() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).state = { | |
touchScrollTarget: null | |
}, t.getScrollTarget = function(e) { | |
e !== t.state.touchScrollTarget && t.setState({ | |
touchScrollTarget: e | |
}) | |
}, t.blurSelectInput = function() { | |
document.activeElement && document.activeElement.blur() | |
}, t | |
} | |
return n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n, r.prototype.render = function() { | |
var e = this.props, | |
t = e.children, | |
n = e.isEnabled, | |
r = this.state.touchScrollTarget; | |
return n ? ot("div", null, ot("div", { | |
onClick: this.blurSelectInput, | |
css: Ln | |
}), ot(On, { | |
innerRef: this.getScrollTarget | |
}, t), r ? ot(_n, { | |
touchScrollTarget: r | |
}) : null) : t | |
}, r | |
}(we.PureComponent); | |
var Mn = function(e) { | |
var t, n; | |
function r() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).isBottom = !1, t.isTop = !1, t.scrollTarget = void 0, t.touchStart = void 0, t.cancelScroll = function(e) { | |
e.preventDefault(), e.stopPropagation() | |
}, t.handleEventDelta = function(e, n) { | |
var r = t.props, | |
o = r.onBottomArrive, | |
i = r.onBottomLeave, | |
s = r.onTopArrive, | |
a = r.onTopLeave, | |
u = t.scrollTarget, | |
c = u.scrollTop, | |
l = u.scrollHeight, | |
p = u.clientHeight, | |
d = t.scrollTarget, | |
f = n > 0, | |
h = l - p - c, | |
m = !1; | |
h > n && t.isBottom && (i && i(e), t.isBottom = !1), f && t.isTop && (a && a(e), t.isTop = !1), f && n > h ? (o && !t.isBottom && o(e), d.scrollTop = l, m = !0, t.isBottom = !0) : !f && -n > c && (s && !t.isTop && s(e), d.scrollTop = 0, m = !0, t.isTop = !0), m && t.cancelScroll(e) | |
}, t.onWheel = function(e) { | |
t.handleEventDelta(e, e.deltaY) | |
}, t.onTouchStart = function(e) { | |
t.touchStart = e.changedTouches[0].clientY | |
}, t.onTouchMove = function(e) { | |
var n = t.touchStart - e.changedTouches[0].clientY; | |
t.handleEventDelta(e, n) | |
}, t.getScrollTarget = function(e) { | |
t.scrollTarget = e | |
}, t | |
} | |
n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; | |
var o = r.prototype; | |
return o.componentDidMount = function() { | |
this.startListening(this.scrollTarget) | |
}, o.componentWillUnmount = function() { | |
this.stopListening(this.scrollTarget) | |
}, o.startListening = function(e) { | |
e && ("function" == typeof e.addEventListener && e.addEventListener("wheel", this.onWheel, !1), "function" == typeof e.addEventListener && e.addEventListener("touchstart", this.onTouchStart, !1), "function" == typeof e.addEventListener && e.addEventListener("touchmove", this.onTouchMove, !1)) | |
}, o.stopListening = function(e) { | |
"function" == typeof e.removeEventListener && e.removeEventListener("wheel", this.onWheel, !1), "function" == typeof e.removeEventListener && e.removeEventListener("touchstart", this.onTouchStart, !1), "function" == typeof e.removeEventListener && e.removeEventListener("touchmove", this.onTouchMove, !1) | |
}, o.render = function() { | |
return Ae.a.createElement(On, { | |
innerRef: this.getScrollTarget | |
}, this.props.children) | |
}, r | |
}(we.Component); | |
function Tn(e) { | |
var t = e.isEnabled, | |
n = void 0 === t || t, | |
r = function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(e, ["isEnabled"]); | |
return n ? Ae.a.createElement(Mn, r) : r.children | |
} | |
var kn = function(e, t) { | |
void 0 === t && (t = {}); | |
var n = t, | |
r = n.isSearchable, | |
o = n.isMulti, | |
i = n.label, | |
s = n.isDisabled; | |
switch (e) { | |
case "menu": | |
return "Use Up and Down to choose options" + (s ? "" : ", press Enter to select the currently focused option") + ", press Escape to exit the menu, press Tab to select the option and exit the menu."; | |
case "input": | |
return (i || "Select") + " is focused " + (r ? ",type to refine list" : "") + ", press Down to open the menu, " + (o ? " press left to focus selected values" : ""); | |
case "value": | |
return "Use left and right to toggle between focused values, press Backspace to remove the currently focused value" | |
} | |
}, | |
Pn = function(e, t) { | |
var n = t.value, | |
r = t.isDisabled; | |
if (n) switch (e) { | |
case "deselect-option": | |
case "pop-value": | |
case "remove-value": | |
return "option " + n + ", deselected."; | |
case "select-option": | |
return r ? "option " + n + " is disabled. Select another option." : "option " + n + ", selected." | |
} | |
}, | |
Rn = function(e) { | |
return !!e.isDisabled | |
}; | |
var Nn = { | |
clearIndicator: Gt, | |
container: function(e) { | |
var t = e.isDisabled; | |
return { | |
label: "container", | |
direction: e.isRtl ? "rtl" : null, | |
pointerEvents: t ? "none" : null, | |
position: "relative" | |
} | |
}, | |
control: function(e) { | |
var t = e.isDisabled, | |
n = e.isFocused, | |
r = e.theme, | |
o = r.colors, | |
i = r.borderRadius, | |
s = r.spacing; | |
return { | |
label: "control", | |
alignItems: "center", | |
backgroundColor: t ? o.neutral5 : o.neutral0, | |
borderColor: t ? o.neutral10 : n ? o.primary : o.neutral20, | |
borderRadius: i, | |
borderStyle: "solid", | |
borderWidth: 1, | |
boxShadow: n ? "0 0 0 1px " + o.primary : null, | |
cursor: "default", | |
display: "flex", | |
flexWrap: "wrap", | |
justifyContent: "space-between", | |
minHeight: s.controlHeight, | |
outline: "0 !important", | |
position: "relative", | |
transition: "all 100ms", | |
"&:hover": { | |
borderColor: n ? o.primary : o.neutral30 | |
} | |
} | |
}, | |
dropdownIndicator: Wt, | |
group: function(e) { | |
var t = e.theme.spacing; | |
return { | |
paddingBottom: 2 * t.baseUnit, | |
paddingTop: 2 * t.baseUnit | |
} | |
}, | |
groupHeading: function(e) { | |
var t = e.theme.spacing; | |
return { | |
label: "group", | |
color: "#999", | |
cursor: "default", | |
display: "block", | |
fontSize: "75%", | |
fontWeight: "500", | |
marginBottom: "0.25em", | |
paddingLeft: 3 * t.baseUnit, | |
paddingRight: 3 * t.baseUnit, | |
textTransform: "uppercase" | |
} | |
}, | |
indicatorsContainer: function() { | |
return { | |
alignItems: "center", | |
alignSelf: "stretch", | |
display: "flex", | |
flexShrink: 0 | |
} | |
}, | |
indicatorSeparator: function(e) { | |
var t = e.isDisabled, | |
n = e.theme, | |
r = n.spacing.baseUnit, | |
o = n.colors; | |
return { | |
label: "indicatorSeparator", | |
alignSelf: "stretch", | |
backgroundColor: t ? o.neutral10 : o.neutral20, | |
marginBottom: 2 * r, | |
marginTop: 2 * r, | |
width: 1 | |
} | |
}, | |
input: function(e) { | |
var t = e.isDisabled, | |
n = e.theme, | |
r = n.spacing, | |
o = n.colors; | |
return { | |
margin: r.baseUnit / 2, | |
paddingBottom: r.baseUnit / 2, | |
paddingTop: r.baseUnit / 2, | |
visibility: t ? "hidden" : "visible", | |
color: o.neutral80 | |
} | |
}, | |
loadingIndicator: function(e) { | |
var t = e.isFocused, | |
n = e.size, | |
r = e.theme, | |
o = r.colors, | |
i = r.spacing.baseUnit; | |
return { | |
label: "loadingIndicator", | |
color: t ? o.neutral60 : o.neutral20, | |
display: "flex", | |
padding: 2 * i, | |
transition: "color 150ms", | |
alignSelf: "center", | |
fontSize: n, | |
lineHeight: 1, | |
marginRight: n, | |
textAlign: "center", | |
verticalAlign: "middle" | |
} | |
}, | |
loadingMessage: Dt, | |
menu: function(e) { | |
var t, n = e.placement, | |
r = e.theme, | |
o = r.borderRadius, | |
i = r.spacing, | |
s = r.colors; | |
return (t = { | |
label: "menu" | |
})[function(e) { | |
return e ? { | |
bottom: "top", | |
top: "bottom" | |
}[e] : "bottom" | |
}(n)] = "100%", t.backgroundColor = s.neutral0, t.borderRadius = o, t.boxShadow = "0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)", t.marginBottom = i.menuGutter, t.marginTop = i.menuGutter, t.position = "absolute", t.width = "100%", t.zIndex = 1, t | |
}, | |
menuList: function(e) { | |
var t = e.maxHeight, | |
n = e.theme.spacing.baseUnit; | |
return { | |
maxHeight: t, | |
overflowY: "auto", | |
paddingBottom: n, | |
paddingTop: n, | |
position: "relative", | |
WebkitOverflowScrolling: "touch" | |
} | |
}, | |
menuPortal: function(e) { | |
var t = e.rect, | |
n = e.offset, | |
r = e.position; | |
return { | |
left: t.left, | |
position: r, | |
top: n, | |
width: t.width, | |
zIndex: 1 | |
} | |
}, | |
multiValue: function(e) { | |
var t = e.theme, | |
n = t.spacing, | |
r = t.borderRadius; | |
return { | |
label: "multiValue", | |
backgroundColor: t.colors.neutral10, | |
borderRadius: r / 2, | |
display: "flex", | |
margin: n.baseUnit / 2, | |
minWidth: 0 | |
} | |
}, | |
multiValueLabel: function(e) { | |
var t = e.theme, | |
n = t.borderRadius, | |
r = t.colors, | |
o = e.cropWithEllipsis; | |
return { | |
borderRadius: n / 2, | |
color: r.neutral80, | |
fontSize: "85%", | |
overflow: "hidden", | |
padding: 3, | |
paddingLeft: 6, | |
textOverflow: o ? "ellipsis" : null, | |
whiteSpace: "nowrap" | |
} | |
}, | |
multiValueRemove: function(e) { | |
var t = e.theme, | |
n = t.spacing, | |
r = t.borderRadius, | |
o = t.colors; | |
return { | |
alignItems: "center", | |
borderRadius: r / 2, | |
backgroundColor: e.isFocused && o.dangerLight, | |
display: "flex", | |
paddingLeft: n.baseUnit, | |
paddingRight: n.baseUnit, | |
":hover": { | |
backgroundColor: o.dangerLight, | |
color: o.danger | |
} | |
} | |
}, | |
noOptionsMessage: jt, | |
option: function(e) { | |
var t = e.isDisabled, | |
n = e.isFocused, | |
r = e.isSelected, | |
o = e.theme, | |
i = o.spacing, | |
s = o.colors; | |
return { | |
label: "option", | |
backgroundColor: r ? s.primary : n ? s.primary25 : "transparent", | |
color: t ? s.neutral20 : r ? s.neutral0 : "inherit", | |
cursor: "default", | |
display: "block", | |
fontSize: "inherit", | |
padding: 2 * i.baseUnit + "px " + 3 * i.baseUnit + "px", | |
width: "100%", | |
userSelect: "none", | |
WebkitTapHighlightColor: "rgba(0, 0, 0, 0)", | |
":active": { | |
backgroundColor: !t && (r ? s.primary : s.primary50) | |
} | |
} | |
}, | |
placeholder: function(e) { | |
var t = e.theme, | |
n = t.spacing; | |
return { | |
label: "placeholder", | |
color: t.colors.neutral50, | |
marginLeft: n.baseUnit / 2, | |
marginRight: n.baseUnit / 2, | |
position: "absolute", | |
top: "50%", | |
transform: "translateY(-50%)" | |
} | |
}, | |
singleValue: function(e) { | |
var t = e.isDisabled, | |
n = e.theme, | |
r = n.spacing, | |
o = n.colors; | |
return { | |
label: "singleValue", | |
color: t ? o.neutral40 : o.neutral80, | |
marginLeft: r.baseUnit / 2, | |
marginRight: r.baseUnit / 2, | |
maxWidth: "calc(100% - " + 2 * r.baseUnit + "px)", | |
overflow: "hidden", | |
position: "absolute", | |
textOverflow: "ellipsis", | |
whiteSpace: "nowrap", | |
top: "50%", | |
transform: "translateY(-50%)" | |
} | |
}, | |
valueContainer: function(e) { | |
var t = e.theme.spacing; | |
return { | |
alignItems: "center", | |
display: "flex", | |
flex: 1, | |
flexWrap: "wrap", | |
padding: t.baseUnit / 2 + "px " + 2 * t.baseUnit + "px", | |
WebkitOverflowScrolling: "touch", | |
position: "relative", | |
overflow: "hidden" | |
} | |
} | |
}; | |
var Vn = { | |
borderRadius: 4, | |
colors: { | |
primary: "#2684FF", | |
primary75: "#4C9AFF", | |
primary50: "#B2D4FF", | |
primary25: "#DEEBFF", | |
danger: "#DE350B", | |
dangerLight: "#FFBDAD", | |
neutral0: "hsl(0, 0%, 100%)", | |
neutral5: "hsl(0, 0%, 95%)", | |
neutral10: "hsl(0, 0%, 90%)", | |
neutral20: "hsl(0, 0%, 80%)", | |
neutral30: "hsl(0, 0%, 70%)", | |
neutral40: "hsl(0, 0%, 60%)", | |
neutral50: "hsl(0, 0%, 50%)", | |
neutral60: "hsl(0, 0%, 40%)", | |
neutral70: "hsl(0, 0%, 30%)", | |
neutral80: "hsl(0, 0%, 20%)", | |
neutral90: "hsl(0, 0%, 10%)" | |
}, | |
spacing: { | |
baseUnit: 4, | |
controlHeight: 38, | |
menuGutter: 8 | |
} | |
}; | |
function Bn() { | |
return (Bn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
function Hn(e) { | |
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); | |
return e | |
} | |
var Un, qn = { | |
backspaceRemovesValue: !0, | |
blurInputOnSelect: yt(), | |
captureMenuScroll: !yt(), | |
closeMenuOnSelect: !0, | |
closeMenuOnScroll: !1, | |
components: {}, | |
controlShouldRenderValue: !0, | |
escapeClearsValue: !1, | |
filterOption: function(e, t) { | |
var n = fn({ | |
ignoreCase: !0, | |
ignoreAccents: !0, | |
stringify: mn, | |
trim: !0, | |
matchFrom: "any" | |
}, Un), | |
r = n.ignoreCase, | |
o = n.ignoreAccents, | |
i = n.stringify, | |
s = n.trim, | |
a = n.matchFrom, | |
u = s ? hn(t) : t, | |
c = s ? hn(i(e)) : i(e); | |
return r && (u = u.toLowerCase(), c = c.toLowerCase()), o && (u = dn(u), c = dn(c)), "start" === a ? c.substr(0, u.length) === u : c.indexOf(u) > -1 | |
}, | |
formatGroupLabel: function(e) { | |
return e.label | |
}, | |
getOptionLabel: function(e) { | |
return e.label | |
}, | |
getOptionValue: function(e) { | |
return e.value | |
}, | |
isDisabled: !1, | |
isLoading: !1, | |
isMulti: !1, | |
isRtl: !1, | |
isSearchable: !0, | |
isOptionDisabled: Rn, | |
loadingMessage: function() { | |
return "Loading..." | |
}, | |
maxMenuHeight: 300, | |
minMenuHeight: 140, | |
menuIsOpen: !1, | |
menuPlacement: "bottom", | |
menuPosition: "absolute", | |
menuShouldBlockScroll: !1, | |
menuShouldScrollIntoView: ! function() { | |
try { | |
return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) | |
} catch (e) { | |
return !1 | |
} | |
}(), | |
noOptionsMessage: function() { | |
return "No options" | |
}, | |
openMenuOnFocus: !1, | |
openMenuOnClick: !0, | |
options: [], | |
pageSize: 5, | |
placeholder: "Select...", | |
screenReaderStatus: function(e) { | |
var t = e.count; | |
return t + " result" + (1 !== t ? "s" : "") + " available" | |
}, | |
styles: {}, | |
tabIndex: "0", | |
tabSelectsValue: !0 | |
}, | |
zn = 1, | |
Wn = function(e) { | |
var t, n; | |
function r(t) { | |
var n; | |
(n = e.call(this, t) || this).state = { | |
ariaLiveSelection: "", | |
ariaLiveContext: "", | |
focusedOption: null, | |
focusedValue: null, | |
inputIsHidden: !1, | |
isFocused: !1, | |
menuOptions: { | |
render: [], | |
focusable: [] | |
}, | |
selectValue: [] | |
}, n.blockOptionHover = !1, n.isComposing = !1, n.clearFocusValueOnUpdate = !1, n.commonProps = void 0, n.components = void 0, n.hasGroups = !1, n.initialTouchX = 0, n.initialTouchY = 0, n.inputIsHiddenAfterUpdate = void 0, n.instancePrefix = "", n.openAfterFocus = !1, n.scrollToFocusedOptionOnUpdate = !1, n.userIsDragging = void 0, n.controlRef = null, n.getControlRef = function(e) { | |
n.controlRef = e | |
}, n.focusedOptionRef = null, n.getFocusedOptionRef = function(e) { | |
n.focusedOptionRef = e | |
}, n.menuListRef = null, n.getMenuListRef = function(e) { | |
n.menuListRef = e | |
}, n.inputRef = null, n.getInputRef = function(e) { | |
n.inputRef = e | |
}, n.cacheComponents = function(e) { | |
n.components = cn({}, ln, { | |
components: e | |
}.components) | |
}, n.focus = n.focusInput, n.blur = n.blurInput, n.onChange = function(e, t) { | |
var r = n.props; | |
(0, r.onChange)(e, Bn({}, t, { | |
name: r.name | |
})) | |
}, n.setValue = function(e, t, r) { | |
void 0 === t && (t = "set-value"); | |
var o = n.props, | |
i = o.closeMenuOnSelect, | |
s = o.isMulti; | |
n.onInputChange("", { | |
action: "set-value" | |
}), i && (n.inputIsHiddenAfterUpdate = !s, n.onMenuClose()), n.clearFocusValueOnUpdate = !0, n.onChange(e, { | |
action: t, | |
option: r | |
}) | |
}, n.selectOption = function(e) { | |
var t = n.props, | |
r = t.blurInputOnSelect, | |
o = t.isMulti, | |
i = n.state.selectValue; | |
if (o) | |
if (n.isOptionSelected(e, i)) { | |
var s = n.getOptionValue(e); | |
n.setValue(i.filter((function(e) { | |
return n.getOptionValue(e) !== s | |
})), "deselect-option", e), n.announceAriaLiveSelection({ | |
event: "deselect-option", | |
context: { | |
value: n.getOptionLabel(e) | |
} | |
}) | |
} else n.isOptionDisabled(e, i) ? n.announceAriaLiveSelection({ | |
event: "select-option", | |
context: { | |
value: n.getOptionLabel(e), | |
isDisabled: !0 | |
} | |
}) : (n.setValue([].concat(i, [e]), "select-option", e), n.announceAriaLiveSelection({ | |
event: "select-option", | |
context: { | |
value: n.getOptionLabel(e) | |
} | |
})); | |
else n.isOptionDisabled(e, i) ? n.announceAriaLiveSelection({ | |
event: "select-option", | |
context: { | |
value: n.getOptionLabel(e), | |
isDisabled: !0 | |
} | |
}) : (n.setValue(e, "select-option"), n.announceAriaLiveSelection({ | |
event: "select-option", | |
context: { | |
value: n.getOptionLabel(e) | |
} | |
})); | |
r && n.blurInput() | |
}, n.removeValue = function(e) { | |
var t = n.state.selectValue, | |
r = n.getOptionValue(e), | |
o = t.filter((function(e) { | |
return n.getOptionValue(e) !== r | |
})); | |
n.onChange(o.length ? o : null, { | |
action: "remove-value", | |
removedValue: e | |
}), n.announceAriaLiveSelection({ | |
event: "remove-value", | |
context: { | |
value: e ? n.getOptionLabel(e) : "" | |
} | |
}), n.focusInput() | |
}, n.clearValue = function() { | |
var e = n.props.isMulti; | |
n.onChange(e ? [] : null, { | |
action: "clear" | |
}) | |
}, n.popValue = function() { | |
var e = n.state.selectValue, | |
t = e[e.length - 1], | |
r = e.slice(0, e.length - 1); | |
n.announceAriaLiveSelection({ | |
event: "pop-value", | |
context: { | |
value: t ? n.getOptionLabel(t) : "" | |
} | |
}), n.onChange(r.length ? r : null, { | |
action: "pop-value", | |
removedValue: t | |
}) | |
}, n.getOptionLabel = function(e) { | |
return n.props.getOptionLabel(e) | |
}, n.getOptionValue = function(e) { | |
return n.props.getOptionValue(e) | |
}, n.getStyles = function(e, t) { | |
var r = Nn[e](t); | |
r.boxSizing = "border-box"; | |
var o = n.props.styles[e]; | |
return o ? o(r, t) : r | |
}, n.getElementId = function(e) { | |
return n.instancePrefix + "-" + e | |
}, n.getActiveDescendentId = function() { | |
var e = n.props.menuIsOpen, | |
t = n.state, | |
r = t.menuOptions, | |
o = t.focusedOption; | |
if (o && e) { | |
var i = r.focusable.indexOf(o), | |
s = r.render[i]; | |
return s && s.key | |
} | |
}, n.announceAriaLiveSelection = function(e) { | |
var t = e.event, | |
r = e.context; | |
n.setState({ | |
ariaLiveSelection: Pn(t, r) | |
}) | |
}, n.announceAriaLiveContext = function(e) { | |
var t = e.event, | |
r = e.context; | |
n.setState({ | |
ariaLiveContext: kn(t, Bn({}, r, { | |
label: n.props["aria-label"] | |
})) | |
}) | |
}, n.onMenuMouseDown = function(e) { | |
0 === e.button && (e.stopPropagation(), e.preventDefault(), n.focusInput()) | |
}, n.onMenuMouseMove = function(e) { | |
n.blockOptionHover = !1 | |
}, n.onControlMouseDown = function(e) { | |
var t = n.props.openMenuOnClick; | |
n.state.isFocused ? n.props.menuIsOpen ? "INPUT" !== e.target.tagName && "TEXTAREA" !== e.target.tagName && n.onMenuClose() : t && n.openMenu("first") : (t && (n.openAfterFocus = !0), n.focusInput()), "INPUT" !== e.target.tagName && "TEXTAREA" !== e.target.tagName && e.preventDefault() | |
}, n.onDropdownIndicatorMouseDown = function(e) { | |
if (!(e && "mousedown" === e.type && 0 !== e.button || n.props.isDisabled)) { | |
var t = n.props, | |
r = t.isMulti, | |
o = t.menuIsOpen; | |
n.focusInput(), o ? (n.inputIsHiddenAfterUpdate = !r, n.onMenuClose()) : n.openMenu("first"), e.preventDefault(), e.stopPropagation() | |
} | |
}, n.onClearIndicatorMouseDown = function(e) { | |
e && "mousedown" === e.type && 0 !== e.button || (n.clearValue(), e.stopPropagation(), n.openAfterFocus = !1, "touchend" === e.type ? n.focusInput() : setTimeout((function() { | |
return n.focusInput() | |
}))) | |
}, n.onScroll = function(e) { | |
"boolean" == typeof n.props.closeMenuOnScroll ? e.target instanceof HTMLElement && mt(e.target) && n.props.onMenuClose() : "function" == typeof n.props.closeMenuOnScroll && n.props.closeMenuOnScroll(e) && n.props.onMenuClose() | |
}, n.onCompositionStart = function() { | |
n.isComposing = !0 | |
}, n.onCompositionEnd = function() { | |
n.isComposing = !1 | |
}, n.onTouchStart = function(e) { | |
var t = e.touches.item(0); | |
t && (n.initialTouchX = t.clientX, n.initialTouchY = t.clientY, n.userIsDragging = !1) | |
}, n.onTouchMove = function(e) { | |
var t = e.touches.item(0); | |
if (t) { | |
var r = Math.abs(t.clientX - n.initialTouchX), | |
o = Math.abs(t.clientY - n.initialTouchY); | |
n.userIsDragging = r > 5 || o > 5 | |
} | |
}, n.onTouchEnd = function(e) { | |
n.userIsDragging || (n.controlRef && !n.controlRef.contains(e.target) && n.menuListRef && !n.menuListRef.contains(e.target) && n.blurInput(), n.initialTouchX = 0, n.initialTouchY = 0) | |
}, n.onControlTouchEnd = function(e) { | |
n.userIsDragging || n.onControlMouseDown(e) | |
}, n.onClearIndicatorTouchEnd = function(e) { | |
n.userIsDragging || n.onClearIndicatorMouseDown(e) | |
}, n.onDropdownIndicatorTouchEnd = function(e) { | |
n.userIsDragging || n.onDropdownIndicatorMouseDown(e) | |
}, n.handleInputChange = function(e) { | |
var t = e.currentTarget.value; | |
n.inputIsHiddenAfterUpdate = !1, n.onInputChange(t, { | |
action: "input-change" | |
}), n.onMenuOpen() | |
}, n.onInputFocus = function(e) { | |
var t = n.props, | |
r = t.isSearchable, | |
o = t.isMulti; | |
n.props.onFocus && n.props.onFocus(e), n.inputIsHiddenAfterUpdate = !1, n.announceAriaLiveContext({ | |
event: "input", | |
context: { | |
isSearchable: r, | |
isMulti: o | |
} | |
}), n.setState({ | |
isFocused: !0 | |
}), (n.openAfterFocus || n.props.openMenuOnFocus) && n.openMenu("first"), n.openAfterFocus = !1 | |
}, n.onInputBlur = function(e) { | |
n.menuListRef && n.menuListRef.contains(document.activeElement) ? n.inputRef.focus() : (n.props.onBlur && n.props.onBlur(e), n.onInputChange("", { | |
action: "input-blur" | |
}), n.onMenuClose(), n.setState({ | |
focusedValue: null, | |
isFocused: !1 | |
})) | |
}, n.onOptionHover = function(e) { | |
n.blockOptionHover || n.state.focusedOption === e || n.setState({ | |
focusedOption: e | |
}) | |
}, n.shouldHideSelectedOptions = function() { | |
var e = n.props, | |
t = e.hideSelectedOptions, | |
r = e.isMulti; | |
return void 0 === t ? r : t | |
}, n.onKeyDown = function(e) { | |
var t = n.props, | |
r = t.isMulti, | |
o = t.backspaceRemovesValue, | |
i = t.escapeClearsValue, | |
s = t.inputValue, | |
a = t.isClearable, | |
u = t.isDisabled, | |
c = t.menuIsOpen, | |
l = t.onKeyDown, | |
p = t.tabSelectsValue, | |
d = t.openMenuOnFocus, | |
f = n.state, | |
h = f.focusedOption, | |
m = f.focusedValue, | |
g = f.selectValue; | |
if (!(u || "function" == typeof l && (l(e), e.defaultPrevented))) { | |
switch (n.blockOptionHover = !0, e.key) { | |
case "ArrowLeft": | |
if (!r || s) return; | |
n.focusValue("previous"); | |
break; | |
case "ArrowRight": | |
if (!r || s) return; | |
n.focusValue("next"); | |
break; | |
case "Delete": | |
case "Backspace": | |
if (s) return; | |
if (m) n.removeValue(m); | |
else { | |
if (!o) return; | |
r ? n.popValue() : a && n.clearValue() | |
} | |
break; | |
case "Tab": | |
if (n.isComposing) return; | |
if (e.shiftKey || !c || !p || !h || d && n.isOptionSelected(h, g)) return; | |
n.selectOption(h); | |
break; | |
case "Enter": | |
if (229 === e.keyCode) break; | |
if (c) { | |
if (!h) return; | |
if (n.isComposing) return; | |
n.selectOption(h); | |
break | |
} | |
return; | |
case "Escape": | |
c ? (n.inputIsHiddenAfterUpdate = !1, n.onInputChange("", { | |
action: "menu-close" | |
}), n.onMenuClose()) : a && i && n.clearValue(); | |
break; | |
case " ": | |
if (s) return; | |
if (!c) { | |
n.openMenu("first"); | |
break | |
} | |
if (!h) return; | |
n.selectOption(h); | |
break; | |
case "ArrowUp": | |
c ? n.focusOption("up") : n.openMenu("last"); | |
break; | |
case "ArrowDown": | |
c ? n.focusOption("down") : n.openMenu("first"); | |
break; | |
case "PageUp": | |
if (!c) return; | |
n.focusOption("pageup"); | |
break; | |
case "PageDown": | |
if (!c) return; | |
n.focusOption("pagedown"); | |
break; | |
case "Home": | |
if (!c) return; | |
n.focusOption("first"); | |
break; | |
case "End": | |
if (!c) return; | |
n.focusOption("last"); | |
break; | |
default: | |
return | |
} | |
e.preventDefault() | |
} | |
}, n.buildMenuOptions = function(e, t) { | |
var r = e.inputValue, | |
o = void 0 === r ? "" : r, | |
i = e.options, | |
s = function(e, r) { | |
var i = n.isOptionDisabled(e, t), | |
s = n.isOptionSelected(e, t), | |
a = n.getOptionLabel(e), | |
u = n.getOptionValue(e); | |
if (!(n.shouldHideSelectedOptions() && s || !n.filterOption({ | |
label: a, | |
value: u, | |
data: e | |
}, o))) { | |
var c = i ? void 0 : function() { | |
return n.onOptionHover(e) | |
}, | |
l = i ? void 0 : function() { | |
return n.selectOption(e) | |
}, | |
p = n.getElementId("option") + "-" + r; | |
return { | |
innerProps: { | |
id: p, | |
onClick: l, | |
onMouseMove: c, | |
onMouseOver: c, | |
tabIndex: -1 | |
}, | |
data: e, | |
isDisabled: i, | |
isSelected: s, | |
key: p, | |
label: a, | |
type: "option", | |
value: u | |
} | |
} | |
}; | |
return i.reduce((function(e, t, r) { | |
if (t.options) { | |
n.hasGroups || (n.hasGroups = !0); | |
var o = t.options.map((function(t, n) { | |
var o = s(t, r + "-" + n); | |
return o && e.focusable.push(t), o | |
})).filter(Boolean); | |
if (o.length) { | |
var i = n.getElementId("group") + "-" + r; | |
e.render.push({ | |
type: "group", | |
key: i, | |
data: t, | |
options: o | |
}) | |
} | |
} else { | |
var a = s(t, "" + r); | |
a && (e.render.push(a), e.focusable.push(t)) | |
} | |
return e | |
}), { | |
render: [], | |
focusable: [] | |
}) | |
}; | |
var r = t.value; | |
n.cacheComponents = Fe(n.cacheComponents, Pt).bind(Hn(Hn(n))), n.cacheComponents(t.components), n.instancePrefix = "react-select-" + (n.props.instanceId || ++zn); | |
var o = ht(r); | |
n.buildMenuOptions = Fe(n.buildMenuOptions, (function(e, t) { | |
var n = e, | |
r = n[0], | |
o = n[1], | |
i = t, | |
s = i[0]; | |
return Pt(o, i[1]) && Pt(r.inputValue, s.inputValue) && Pt(r.options, s.options) | |
})).bind(Hn(Hn(n))); | |
var i = t.menuIsOpen ? n.buildMenuOptions(t, o) : { | |
render: [], | |
focusable: [] | |
}; | |
return n.state.menuOptions = i, n.state.selectValue = o, n | |
} | |
n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; | |
var o = r.prototype; | |
return o.componentDidMount = function() { | |
this.startListeningComposition(), this.startListeningToTouch(), this.props.closeMenuOnScroll && document && document.addEventListener && document.addEventListener("scroll", this.onScroll, !0), this.props.autoFocus && this.focusInput() | |
}, o.UNSAFE_componentWillReceiveProps = function(e) { | |
var t = this.props, | |
n = t.options, | |
r = t.value, | |
o = t.menuIsOpen, | |
i = t.inputValue; | |
if (this.cacheComponents(e.components), e.value !== r || e.options !== n || e.menuIsOpen !== o || e.inputValue !== i) { | |
var s = ht(e.value), | |
a = e.menuIsOpen ? this.buildMenuOptions(e, s) : { | |
render: [], | |
focusable: [] | |
}, | |
u = this.getNextFocusedValue(s), | |
c = this.getNextFocusedOption(a.focusable); | |
this.setState({ | |
menuOptions: a, | |
selectValue: s, | |
focusedOption: c, | |
focusedValue: u | |
}) | |
} | |
null != this.inputIsHiddenAfterUpdate && (this.setState({ | |
inputIsHidden: this.inputIsHiddenAfterUpdate | |
}), delete this.inputIsHiddenAfterUpdate) | |
}, o.componentDidUpdate = function(e) { | |
var t, n, r, o, i, s = this.props, | |
a = s.isDisabled, | |
u = s.menuIsOpen, | |
c = this.state.isFocused; | |
(c && !a && e.isDisabled || c && u && !e.menuIsOpen) && this.focusInput(), this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate && (t = this.menuListRef, n = this.focusedOptionRef, r = t.getBoundingClientRect(), o = n.getBoundingClientRect(), i = n.offsetHeight / 3, o.bottom + i > r.bottom ? vt(t, Math.min(n.offsetTop + n.clientHeight - t.offsetHeight + i, t.scrollHeight)) : o.top - i < r.top && vt(t, Math.max(n.offsetTop - i, 0)), this.scrollToFocusedOptionOnUpdate = !1) | |
}, o.componentWillUnmount = function() { | |
this.stopListeningComposition(), this.stopListeningToTouch(), document.removeEventListener("scroll", this.onScroll, !0) | |
}, o.onMenuOpen = function() { | |
this.props.onMenuOpen() | |
}, o.onMenuClose = function() { | |
var e = this.props, | |
t = e.isSearchable, | |
n = e.isMulti; | |
this.announceAriaLiveContext({ | |
event: "input", | |
context: { | |
isSearchable: t, | |
isMulti: n | |
} | |
}), this.onInputChange("", { | |
action: "menu-close" | |
}), this.props.onMenuClose() | |
}, o.onInputChange = function(e, t) { | |
this.props.onInputChange(e, t) | |
}, o.focusInput = function() { | |
this.inputRef && this.inputRef.focus() | |
}, o.blurInput = function() { | |
this.inputRef && this.inputRef.blur() | |
}, o.openMenu = function(e) { | |
var t = this, | |
n = this.state, | |
r = n.selectValue, | |
o = n.isFocused, | |
i = this.buildMenuOptions(this.props, r), | |
s = this.props.isMulti, | |
a = "first" === e ? 0 : i.focusable.length - 1; | |
if (!s) { | |
var u = i.focusable.indexOf(r[0]); | |
u > -1 && (a = u) | |
} | |
this.scrollToFocusedOptionOnUpdate = !(o && this.menuListRef), this.inputIsHiddenAfterUpdate = !1, this.setState({ | |
menuOptions: i, | |
focusedValue: null, | |
focusedOption: i.focusable[a] | |
}, (function() { | |
t.onMenuOpen(), t.announceAriaLiveContext({ | |
event: "menu" | |
}) | |
})) | |
}, o.focusValue = function(e) { | |
var t = this.props, | |
n = t.isMulti, | |
r = t.isSearchable, | |
o = this.state, | |
i = o.selectValue, | |
s = o.focusedValue; | |
if (n) { | |
this.setState({ | |
focusedOption: null | |
}); | |
var a = i.indexOf(s); | |
s || (a = -1, this.announceAriaLiveContext({ | |
event: "value" | |
})); | |
var u = i.length - 1, | |
c = -1; | |
if (i.length) { | |
switch (e) { | |
case "previous": | |
c = 0 === a ? 0 : -1 === a ? u : a - 1; | |
break; | |
case "next": | |
a > -1 && a < u && (c = a + 1) | |
} - 1 === c && this.announceAriaLiveContext({ | |
event: "input", | |
context: { | |
isSearchable: r, | |
isMulti: n | |
} | |
}), this.setState({ | |
inputIsHidden: -1 !== c, | |
focusedValue: i[c] | |
}) | |
} | |
} | |
}, o.focusOption = function(e) { | |
void 0 === e && (e = "first"); | |
var t = this.props.pageSize, | |
n = this.state, | |
r = n.focusedOption, | |
o = n.menuOptions.focusable; | |
if (o.length) { | |
var i = 0, | |
s = o.indexOf(r); | |
r || (s = -1, this.announceAriaLiveContext({ | |
event: "menu" | |
})), "up" === e ? i = s > 0 ? s - 1 : o.length - 1 : "down" === e ? i = (s + 1) % o.length : "pageup" === e ? (i = s - t) < 0 && (i = 0) : "pagedown" === e ? (i = s + t) > o.length - 1 && (i = o.length - 1) : "last" === e && (i = o.length - 1), this.scrollToFocusedOptionOnUpdate = !0, this.setState({ | |
focusedOption: o[i], | |
focusedValue: null | |
}), this.announceAriaLiveContext({ | |
event: "menu", | |
context: { | |
isDisabled: Rn(o[i]) | |
} | |
}) | |
} | |
}, o.getTheme = function() { | |
return this.props.theme ? "function" == typeof this.props.theme ? this.props.theme(Vn) : Bn({}, Vn, this.props.theme) : Vn | |
}, o.getCommonProps = function() { | |
var e = this.clearValue, | |
t = this.getStyles, | |
n = this.setValue, | |
r = this.selectOption, | |
o = this.props, | |
i = o.classNamePrefix, | |
s = o.isMulti, | |
a = o.isRtl, | |
u = o.options, | |
c = this.state.selectValue, | |
l = this.hasValue(); | |
return { | |
cx: ft.bind(null, i), | |
clearValue: e, | |
getStyles: t, | |
getValue: function() { | |
return c | |
}, | |
hasValue: l, | |
isMulti: s, | |
isRtl: a, | |
options: u, | |
selectOption: r, | |
setValue: n, | |
selectProps: o, | |
theme: this.getTheme() | |
} | |
}, o.getNextFocusedValue = function(e) { | |
if (this.clearFocusValueOnUpdate) return this.clearFocusValueOnUpdate = !1, null; | |
var t = this.state, | |
n = t.focusedValue, | |
r = t.selectValue.indexOf(n); | |
if (r > -1) { | |
if (e.indexOf(n) > -1) return n; | |
if (r < e.length) return e[r] | |
} | |
return null | |
}, o.getNextFocusedOption = function(e) { | |
var t = this.state.focusedOption; | |
return t && e.indexOf(t) > -1 ? t : e[0] | |
}, o.hasValue = function() { | |
return this.state.selectValue.length > 0 | |
}, o.hasOptions = function() { | |
return !!this.state.menuOptions.render.length | |
}, o.countOptions = function() { | |
return this.state.menuOptions.focusable.length | |
}, o.isClearable = function() { | |
var e = this.props, | |
t = e.isClearable, | |
n = e.isMulti; | |
return void 0 === t ? n : t | |
}, o.isOptionDisabled = function(e, t) { | |
return "function" == typeof this.props.isOptionDisabled && this.props.isOptionDisabled(e, t) | |
}, o.isOptionSelected = function(e, t) { | |
var n = this; | |
if (t.indexOf(e) > -1) return !0; | |
if ("function" == typeof this.props.isOptionSelected) return this.props.isOptionSelected(e, t); | |
var r = this.getOptionValue(e); | |
return t.some((function(e) { | |
return n.getOptionValue(e) === r | |
})) | |
}, o.filterOption = function(e, t) { | |
return !this.props.filterOption || this.props.filterOption(e, t) | |
}, o.formatOptionLabel = function(e, t) { | |
if ("function" == typeof this.props.formatOptionLabel) { | |
var n = this.props.inputValue, | |
r = this.state.selectValue; | |
return this.props.formatOptionLabel(e, { | |
context: t, | |
inputValue: n, | |
selectValue: r | |
}) | |
} | |
return this.getOptionLabel(e) | |
}, o.formatGroupLabel = function(e) { | |
return this.props.formatGroupLabel(e) | |
}, o.startListeningComposition = function() { | |
document && document.addEventListener && (document.addEventListener("compositionstart", this.onCompositionStart, !1), document.addEventListener("compositionend", this.onCompositionEnd, !1)) | |
}, o.stopListeningComposition = function() { | |
document && document.removeEventListener && (document.removeEventListener("compositionstart", this.onCompositionStart), document.removeEventListener("compositionend", this.onCompositionEnd)) | |
}, o.startListeningToTouch = function() { | |
document && document.addEventListener && (document.addEventListener("touchstart", this.onTouchStart, !1), document.addEventListener("touchmove", this.onTouchMove, !1), document.addEventListener("touchend", this.onTouchEnd, !1)) | |
}, o.stopListeningToTouch = function() { | |
document && document.removeEventListener && (document.removeEventListener("touchstart", this.onTouchStart), document.removeEventListener("touchmove", this.onTouchMove), document.removeEventListener("touchend", this.onTouchEnd)) | |
}, o.constructAriaLiveMessage = function() { | |
var e = this.state, | |
t = e.ariaLiveContext, | |
n = e.selectValue, | |
r = e.focusedValue, | |
o = e.focusedOption, | |
i = this.props, | |
s = i.options, | |
a = i.menuIsOpen, | |
u = i.inputValue, | |
c = i.screenReaderStatus; | |
return (r ? function(e) { | |
var t = e.focusedValue, | |
n = e.getOptionLabel, | |
r = e.selectValue; | |
return "value " + n(t) + " focused, " + (r.indexOf(t) + 1) + " of " + r.length + "." | |
}({ | |
focusedValue: r, | |
getOptionLabel: this.getOptionLabel, | |
selectValue: n | |
}) : "") + " " + (o && a ? function(e) { | |
var t = e.focusedOption, | |
n = e.getOptionLabel, | |
r = e.options; | |
return "option " + n(t) + " focused" + (t.isDisabled ? " disabled" : "") + ", " + (r.indexOf(t) + 1) + " of " + r.length + "." | |
}({ | |
focusedOption: o, | |
getOptionLabel: this.getOptionLabel, | |
options: s | |
}) : "") + " " + function(e) { | |
var t = e.inputValue; | |
return e.screenReaderMessage + (t ? " for search term " + t : "") + "." | |
}({ | |
inputValue: u, | |
screenReaderMessage: c({ | |
count: this.countOptions() | |
}) | |
}) + " " + t | |
}, o.renderInput = function() { | |
var e = this.props, | |
t = e.isDisabled, | |
n = e.isSearchable, | |
r = e.inputId, | |
o = e.inputValue, | |
i = e.tabIndex, | |
s = this.components.Input, | |
a = this.state.inputIsHidden, | |
u = r || this.getElementId("input"), | |
c = { | |
"aria-autocomplete": "list", | |
"aria-label": this.props["aria-label"], | |
"aria-labelledby": this.props["aria-labelledby"] | |
}; | |
if (!n) return Ae.a.createElement(En, Bn({ | |
id: u, | |
innerRef: this.getInputRef, | |
onBlur: this.onInputBlur, | |
onChange: pt, | |
onFocus: this.onInputFocus, | |
readOnly: !0, | |
disabled: t, | |
tabIndex: i, | |
value: "" | |
}, c)); | |
var l = this.commonProps, | |
p = l.cx, | |
d = l.theme, | |
f = l.selectProps; | |
return Ae.a.createElement(s, Bn({ | |
autoCapitalize: "none", | |
autoComplete: "off", | |
autoCorrect: "off", | |
cx: p, | |
getStyles: this.getStyles, | |
id: u, | |
innerRef: this.getInputRef, | |
isDisabled: t, | |
isHidden: a, | |
onBlur: this.onInputBlur, | |
onChange: this.handleInputChange, | |
onFocus: this.onInputFocus, | |
selectProps: f, | |
spellCheck: "false", | |
tabIndex: i, | |
theme: d, | |
type: "text", | |
value: o | |
}, c)) | |
}, o.renderPlaceholderOrValue = function() { | |
var e = this, | |
t = this.components, | |
n = t.MultiValue, | |
r = t.MultiValueContainer, | |
o = t.MultiValueLabel, | |
i = t.MultiValueRemove, | |
s = t.SingleValue, | |
a = t.Placeholder, | |
u = this.commonProps, | |
c = this.props, | |
l = c.controlShouldRenderValue, | |
p = c.isDisabled, | |
d = c.isMulti, | |
f = c.inputValue, | |
h = c.placeholder, | |
m = this.state, | |
g = m.selectValue, | |
v = m.focusedValue, | |
b = m.isFocused; | |
if (!this.hasValue() || !l) return f ? null : Ae.a.createElement(a, Bn({}, u, { | |
key: "placeholder", | |
isDisabled: p, | |
isFocused: b | |
}), h); | |
if (d) return g.map((function(t, s) { | |
var a = t === v; | |
return Ae.a.createElement(n, Bn({}, u, { | |
components: { | |
Container: r, | |
Label: o, | |
Remove: i | |
}, | |
isFocused: a, | |
isDisabled: p, | |
key: e.getOptionValue(t), | |
index: s, | |
removeProps: { | |
onClick: function() { | |
return e.removeValue(t) | |
}, | |
onTouchEnd: function() { | |
return e.removeValue(t) | |
}, | |
onMouseDown: function(e) { | |
e.preventDefault(), e.stopPropagation() | |
} | |
}, | |
data: t | |
}), e.formatOptionLabel(t, "value")) | |
})); | |
if (f) return null; | |
var y = g[0]; | |
return Ae.a.createElement(s, Bn({}, u, { | |
data: y, | |
isDisabled: p | |
}), this.formatOptionLabel(y, "value")) | |
}, o.renderClearIndicator = function() { | |
var e = this.components.ClearIndicator, | |
t = this.commonProps, | |
n = this.props, | |
r = n.isDisabled, | |
o = n.isLoading, | |
i = this.state.isFocused; | |
if (!this.isClearable() || !e || r || !this.hasValue() || o) return null; | |
var s = { | |
onMouseDown: this.onClearIndicatorMouseDown, | |
onTouchEnd: this.onClearIndicatorTouchEnd, | |
"aria-hidden": "true" | |
}; | |
return Ae.a.createElement(e, Bn({}, t, { | |
innerProps: s, | |
isFocused: i | |
})) | |
}, o.renderLoadingIndicator = function() { | |
var e = this.components.LoadingIndicator, | |
t = this.commonProps, | |
n = this.props, | |
r = n.isDisabled, | |
o = n.isLoading, | |
i = this.state.isFocused; | |
if (!e || !o) return null; | |
return Ae.a.createElement(e, Bn({}, t, { | |
innerProps: { | |
"aria-hidden": "true" | |
}, | |
isDisabled: r, | |
isFocused: i | |
})) | |
}, o.renderIndicatorSeparator = function() { | |
var e = this.components, | |
t = e.DropdownIndicator, | |
n = e.IndicatorSeparator; | |
if (!t || !n) return null; | |
var r = this.commonProps, | |
o = this.props.isDisabled, | |
i = this.state.isFocused; | |
return Ae.a.createElement(n, Bn({}, r, { | |
isDisabled: o, | |
isFocused: i | |
})) | |
}, o.renderDropdownIndicator = function() { | |
var e = this.components.DropdownIndicator; | |
if (!e) return null; | |
var t = this.commonProps, | |
n = this.props.isDisabled, | |
r = this.state.isFocused, | |
o = { | |
onMouseDown: this.onDropdownIndicatorMouseDown, | |
onTouchEnd: this.onDropdownIndicatorTouchEnd, | |
"aria-hidden": "true" | |
}; | |
return Ae.a.createElement(e, Bn({}, t, { | |
innerProps: o, | |
isDisabled: n, | |
isFocused: r | |
})) | |
}, o.renderMenu = function() { | |
var e = this, | |
t = this.components, | |
n = t.Group, | |
r = t.GroupHeading, | |
o = t.Menu, | |
i = t.MenuList, | |
s = t.MenuPortal, | |
a = t.LoadingMessage, | |
u = t.NoOptionsMessage, | |
c = t.Option, | |
l = this.commonProps, | |
p = this.state, | |
d = p.focusedOption, | |
f = p.menuOptions, | |
h = this.props, | |
m = h.captureMenuScroll, | |
g = h.inputValue, | |
v = h.isLoading, | |
b = h.loadingMessage, | |
y = h.minMenuHeight, | |
E = h.maxMenuHeight, | |
O = h.menuIsOpen, | |
C = h.menuPlacement, | |
w = h.menuPosition, | |
A = h.menuPortalTarget, | |
S = h.menuShouldBlockScroll, | |
F = h.menuShouldScrollIntoView, | |
x = h.noOptionsMessage, | |
j = h.onMenuScrollToTop, | |
D = h.onMenuScrollToBottom; | |
if (!O) return null; | |
var _, L = function(t) { | |
var n = d === t.data; | |
return t.innerRef = n ? e.getFocusedOptionRef : void 0, Ae.a.createElement(c, Bn({}, l, t, { | |
isFocused: n | |
}), e.formatOptionLabel(t.data, "menu")) | |
}; | |
if (this.hasOptions()) _ = f.render.map((function(t) { | |
if ("group" === t.type) { | |
t.type; | |
var o = function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(t, ["type"]), | |
i = t.key + "-heading"; | |
return Ae.a.createElement(n, Bn({}, l, o, { | |
Heading: r, | |
headingProps: { | |
id: i | |
}, | |
label: e.formatGroupLabel(t.data) | |
}), t.options.map((function(e) { | |
return L(e) | |
}))) | |
} | |
if ("option" === t.type) return L(t) | |
})); | |
else if (v) { | |
var I = b({ | |
inputValue: g | |
}); | |
if (null === I) return null; | |
_ = Ae.a.createElement(a, l, I) | |
} else { | |
var M = x({ | |
inputValue: g | |
}); | |
if (null === M) return null; | |
_ = Ae.a.createElement(u, l, M) | |
} | |
var T = { | |
minMenuHeight: y, | |
maxMenuHeight: E, | |
menuPlacement: C, | |
menuPosition: w, | |
menuShouldScrollIntoView: F | |
}, | |
k = Ae.a.createElement(Ft, Bn({}, l, T), (function(t) { | |
var n = t.ref, | |
r = t.placerProps, | |
s = r.placement, | |
a = r.maxHeight; | |
return Ae.a.createElement(o, Bn({}, l, T, { | |
innerRef: n, | |
innerProps: { | |
onMouseDown: e.onMenuMouseDown, | |
onMouseMove: e.onMenuMouseMove | |
}, | |
isLoading: v, | |
placement: s | |
}), Ae.a.createElement(Tn, { | |
isEnabled: m, | |
onTopArrive: j, | |
onBottomArrive: D | |
}, Ae.a.createElement(In, { | |
isEnabled: S | |
}, Ae.a.createElement(i, Bn({}, l, { | |
innerRef: e.getMenuListRef, | |
isLoading: v, | |
maxHeight: a | |
}), _)))) | |
})); | |
return A || "fixed" === w ? Ae.a.createElement(s, Bn({}, l, { | |
appendTo: A, | |
controlElement: this.controlRef, | |
menuPlacement: C, | |
menuPosition: w | |
}), k) : k | |
}, o.renderFormField = function() { | |
var e = this, | |
t = this.props, | |
n = t.delimiter, | |
r = t.isDisabled, | |
o = t.isMulti, | |
i = t.name, | |
s = this.state.selectValue; | |
if (i && !r) { | |
if (o) { | |
if (n) { | |
var a = s.map((function(t) { | |
return e.getOptionValue(t) | |
})).join(n); | |
return Ae.a.createElement("input", { | |
name: i, | |
type: "hidden", | |
value: a | |
}) | |
} | |
var u = s.length > 0 ? s.map((function(t, n) { | |
return Ae.a.createElement("input", { | |
key: "i-" + n, | |
name: i, | |
type: "hidden", | |
value: e.getOptionValue(t) | |
}) | |
})) : Ae.a.createElement("input", { | |
name: i, | |
type: "hidden" | |
}); | |
return Ae.a.createElement("div", null, u) | |
} | |
var c = s[0] ? this.getOptionValue(s[0]) : ""; | |
return Ae.a.createElement("input", { | |
name: i, | |
type: "hidden", | |
value: c | |
}) | |
} | |
}, o.renderLiveRegion = function() { | |
return this.state.isFocused ? Ae.a.createElement(bn, { | |
"aria-live": "polite" | |
}, Ae.a.createElement("p", { | |
id: "aria-selection-event" | |
}, " ", this.state.ariaLiveSelection), Ae.a.createElement("p", { | |
id: "aria-context" | |
}, " ", this.constructAriaLiveMessage())) : null | |
}, o.render = function() { | |
var e = this.components, | |
t = e.Control, | |
n = e.IndicatorsContainer, | |
r = e.SelectContainer, | |
o = e.ValueContainer, | |
i = this.props, | |
s = i.className, | |
a = i.id, | |
u = i.isDisabled, | |
c = i.menuIsOpen, | |
l = this.state.isFocused, | |
p = this.commonProps = this.getCommonProps(); | |
return Ae.a.createElement(r, Bn({}, p, { | |
className: s, | |
innerProps: { | |
id: a, | |
onKeyDown: this.onKeyDown | |
}, | |
isDisabled: u, | |
isFocused: l | |
}), this.renderLiveRegion(), Ae.a.createElement(t, Bn({}, p, { | |
innerRef: this.getControlRef, | |
innerProps: { | |
onMouseDown: this.onControlMouseDown, | |
onTouchEnd: this.onControlTouchEnd | |
}, | |
isDisabled: u, | |
isFocused: l, | |
menuIsOpen: c | |
}), Ae.a.createElement(o, Bn({}, p, { | |
isDisabled: u | |
}), this.renderPlaceholderOrValue(), this.renderInput()), Ae.a.createElement(n, Bn({}, p, { | |
isDisabled: u | |
}), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField()) | |
}, r | |
}(we.Component); | |
function Gn() { | |
return (Gn = Object.assign || function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = arguments[t]; | |
for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]) | |
} | |
return e | |
}).apply(this, arguments) | |
} | |
Wn.defaultProps = qn; | |
var Yn = { | |
defaultInputValue: "", | |
defaultMenuIsOpen: !1, | |
defaultValue: null | |
}; | |
we.Component; | |
var $n, Xn, Jn, Kn = ($n = Wn, Jn = Xn = function(e) { | |
var t, n; | |
function r() { | |
for (var t, n = arguments.length, r = new Array(n), o = 0; o < n; o++) r[o] = arguments[o]; | |
return (t = e.call.apply(e, [this].concat(r)) || this).select = void 0, t.state = { | |
inputValue: void 0 !== t.props.inputValue ? t.props.inputValue : t.props.defaultInputValue, | |
menuIsOpen: void 0 !== t.props.menuIsOpen ? t.props.menuIsOpen : t.props.defaultMenuIsOpen, | |
value: void 0 !== t.props.value ? t.props.value : t.props.defaultValue | |
}, t.onChange = function(e, n) { | |
t.callProp("onChange", e, n), t.setState({ | |
value: e | |
}) | |
}, t.onInputChange = function(e, n) { | |
var r = t.callProp("onInputChange", e, n); | |
t.setState({ | |
inputValue: void 0 !== r ? r : e | |
}) | |
}, t.onMenuOpen = function() { | |
t.callProp("onMenuOpen"), t.setState({ | |
menuIsOpen: !0 | |
}) | |
}, t.onMenuClose = function() { | |
t.callProp("onMenuClose"), t.setState({ | |
menuIsOpen: !1 | |
}) | |
}, t | |
} | |
n = e, (t = r).prototype = Object.create(n.prototype), t.prototype.constructor = t, t.__proto__ = n; | |
var o = r.prototype; | |
return o.focus = function() { | |
this.select.focus() | |
}, o.blur = function() { | |
this.select.blur() | |
}, o.getProp = function(e) { | |
return void 0 !== this.props[e] ? this.props[e] : this.state[e] | |
}, o.callProp = function(e) { | |
if ("function" == typeof this.props[e]) { | |
for (var t, n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), o = 1; o < n; o++) r[o - 1] = arguments[o]; | |
return (t = this.props)[e].apply(t, r) | |
} | |
}, o.render = function() { | |
var e = this, | |
t = this.props, | |
n = (t.defaultInputValue, t.defaultMenuIsOpen, t.defaultValue, function(e, t) { | |
if (null == e) return {}; | |
var n, r, o = {}, | |
i = Object.keys(e); | |
for (r = 0; r < i.length; r++) n = i[r], t.indexOf(n) >= 0 || (o[n] = e[n]); | |
return o | |
}(t, ["defaultInputValue", "defaultMenuIsOpen", "defaultValue"])); | |
return Ae.a.createElement($n, Gn({}, n, { | |
ref: function(t) { | |
e.select = t | |
}, | |
inputValue: this.getProp("inputValue"), | |
menuIsOpen: this.getProp("menuIsOpen"), | |
onChange: this.onChange, | |
onInputChange: this.onInputChange, | |
onMenuClose: this.onMenuClose, | |
onMenuOpen: this.onMenuOpen, | |
value: this.getProp("value") | |
})) | |
}, r | |
}(we.Component), Xn.defaultProps = Yn, Jn), | |
Qn = (n(33), function(e) { | |
return e | |
}), | |
Zn = function(e) { | |
var t = e.options, | |
n = e.defaultValue, | |
r = e.className, | |
o = e.setAttributes, | |
i = e.isSelected, | |
a = e.attributes, | |
u = e.attributeName, | |
c = null == e.isMulti || e.isMulti, | |
l = null != e.closeMenuOnSelect ? e.closeMenuOnSelect : !c, | |
p = c ? a[u] : null != a[u] ? [a[u]] : [], | |
f = e.getLabelForNotFoundValueCallback || Qn, | |
h = (t || []).length ? null != t[0].options ? t.map((function(e) { | |
return e.options | |
})).flat() : t : [], | |
m = {}; | |
p.forEach((function(e) { | |
var t = h.filter((function(t) { | |
return t.value == e | |
})).shift(); | |
m[e] = t ? t.label : f(e) | |
})); | |
var v = c ? "multi" : "single"; | |
return Object(d.createElement)(d.Fragment, null, i && Object(d.createElement)(Kn, { | |
defaultValue: n, | |
options: t, | |
isMulti: c, | |
closeMenuOnSelect: l, | |
onChange: function(e) { | |
return o(g()({}, u, c ? (e || []).map((function(e) { | |
return e.value | |
})) : e.value)) | |
} | |
}), !i && !!p.length && Object(d.createElement)("div", { | |
className: "".concat(r, "__label-group ").concat("graphql-api-select-card", "__label-group ").concat(v) | |
}, p.map((function(e) { | |
return Object(d.createElement)("div", { | |
className: "".concat(r, "__label-item ").concat("graphql-api-select-card", "__label-item ").concat(v, " ") | |
}, m[e]) | |
}))), !i && !p.length && Object(d.createElement)("em", null, Object(s.__)("(not set)", "graphql-api"))) | |
}, | |
er = (Object(a.compose)([me(), he()])(Zn), n(14), function(e) { | |
return Object(s.sprintf)(Object(s.__)("(Undefined or unpublished item with ID %s)", "graphql-api"), e) | |
}), | |
tr = Object(h.withSelect)((function(e, t) { | |
var n = t.items, | |
r = t.selectedItems, | |
o = n.map((function(e) { | |
return e.value | |
})), | |
i = r.filter((function(e) { | |
return !o.includes(e) | |
})); | |
return { | |
items: n.concat(i.map((function(e) { | |
return { | |
group: Object(s.__)("Undefined elements", "graphql-api"), | |
title: er(e), | |
value: e | |
} | |
}))) | |
} | |
})), | |
nr = Object(a.compose)([Object(a.withState)({ | |
attributeName: "accessControlLists" | |
}), Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getAccessControlLists, | |
r = t.hasRetrievedAccessControlLists, | |
o = t.getRetrievingAccessControlListsErrorMessage; | |
return { | |
items: n().map((function(e) { | |
return { | |
group: Object(s.__)("Access Control Lists", "graphql-api"), | |
title: e.title, | |
value: e.id, | |
help: e.excerpt | |
} | |
})), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
})), tr])(ge), | |
rr = function(e) { | |
var t = e.items, | |
n = e.selectedItems, | |
r = e.emptyLabel, | |
o = null != r ? r : ve, | |
i = {}; | |
return t.forEach((function(e) { | |
i[e.id] = e.title | |
})), Object(d.createElement)(d.Fragment, null, !!n.length && Object(d.createElement)("ul", { | |
class: "checkbox-list" | |
}, n.map((function(e) { | |
return Object(d.createElement)("li", { | |
key: e | |
}, Object(d.createElement)(f.CheckboxControl, { | |
label: i[e] || er(e), | |
checked: !0, | |
disabled: !0 | |
})) | |
}))), !n.length && o) | |
}, | |
or = Object(a.compose)([me(), he()])(rr), | |
ir = function(e) { | |
return e.selectedItems.length ? Object(d.createElement)(or, e) : Object(d.createElement)(rr, e) | |
}, | |
sr = Object(a.compose)([Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getAccessControlLists, | |
r = t.hasRetrievedAccessControlLists, | |
o = t.getRetrievingAccessControlListsErrorMessage; | |
return { | |
items: n(), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
}))])(ir), | |
ar = function() { | |
return Object(a.createHigherOrderComponent)((function(e) { | |
return function(t) { | |
var n = t.header; | |
return Object(d.createElement)(f.Card, t, Object(d.createElement)(f.CardHeader, { | |
isShady: !0 | |
}, n), Object(d.createElement)(f.CardBody, null, Object(d.createElement)(e, t))) | |
} | |
}), "withCard") | |
}, | |
ur = function() { | |
return Object(a.createHigherOrderComponent)((function(e) { | |
return function(t) { | |
var n = t.className, | |
r = t.isSelected, | |
o = "".concat(n, " ").concat(Ce(r)); | |
return Object(d.createElement)("div", { | |
className: o | |
}, Object(d.createElement)(e, t)) | |
} | |
}), "withEditableOnFocus") | |
}, | |
cr = (Object(a.compose)([Object(a.withState)({ | |
header: Object(s.__)("Access Control Lists", "graphql-api"), | |
className: "graphql-api-access-control-list-select" | |
}), ur(), ar()])((function(e) { | |
var t = e.isSelected, | |
n = e.className, | |
r = e.attributes.accessControlLists; | |
return Object(d.createElement)(d.Fragment, null, t && Object(d.createElement)(nr, se()({}, e, { | |
selectedItems: r, | |
className: n | |
})), !t && Object(d.createElement)(sr, se()({}, e, { | |
selectedItems: r, | |
className: n | |
}))) | |
})), Object(a.compose)([Object(a.withState)({ | |
attributeName: "cacheControlLists" | |
}), Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getCacheControlLists, | |
r = t.hasRetrievedCacheControlLists, | |
o = t.getRetrievingCacheControlListsErrorMessage; | |
return { | |
items: n().map((function(e) { | |
return { | |
group: Object(s.__)("Cache Control Lists", "graphql-api"), | |
title: e.title, | |
value: e.id, | |
help: e.excerpt | |
} | |
})), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
})), tr])(ge)), | |
lr = Object(a.compose)([Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getCacheControlLists, | |
r = t.hasRetrievedCacheControlLists, | |
o = t.getRetrievingCacheControlListsErrorMessage; | |
return { | |
items: n(), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
}))])(ir), | |
pr = (Object(a.compose)([Object(a.withState)({ | |
header: Object(s.__)("Cache Control Lists", "graphql-api"), | |
className: "graphql-api-cache-control-list-select" | |
}), ur(), ar()])((function(e) { | |
var t = e.className, | |
n = e.isSelected, | |
r = e.attributes.cacheControlLists; | |
return Object(d.createElement)(d.Fragment, null, n && Object(d.createElement)(cr, se()({}, e, { | |
selectedItems: r, | |
className: t | |
})), !n && Object(d.createElement)(lr, se()({}, e, { | |
selectedItems: r, | |
className: t | |
}))) | |
})), Object(a.compose)([Object(a.withState)({ | |
attributeName: "fieldDeprecationLists" | |
}), Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getFieldDeprecationLists, | |
r = t.hasRetrievedFieldDeprecationLists, | |
o = t.getRetrievingFieldDeprecationListsErrorMessage; | |
return { | |
items: n().map((function(e) { | |
return { | |
group: Object(s.__)("Field Deprecation Lists", "graphql-api"), | |
title: e.title, | |
value: e.id, | |
help: e.excerpt | |
} | |
})), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
})), tr])(ge)), | |
dr = Object(a.compose)([Object(h.withSelect)((function(e) { | |
var t = e("graphql-api/components"), | |
n = t.getFieldDeprecationLists, | |
r = t.hasRetrievedFieldDeprecationLists, | |
o = t.getRetrievingFieldDeprecationListsErrorMessage; | |
return { | |
items: n(), | |
hasRetrievedItems: r(), | |
errorMessage: o() | |
} | |
}))])(ir); | |
Object(a.compose)([Object(a.withState)({ | |
header: Object(s.__)("Field Deprecation Lists", "graphql-api"), | |
className: "graphql-api-field-deprecation-list-select" | |
}), ur(), ar()])((function(e) { | |
var t = e.className, | |
n = e.isSelected, | |
r = e.attributes.fieldDeprecationLists; | |
return Object(d.createElement)(d.Fragment, null, n && Object(d.createElement)(pr, se()({}, e, { | |
selectedItems: r, | |
className: t | |
})), !n && Object(d.createElement)(dr, se()({}, e, { | |
selectedItems: r, | |
className: t | |
}))) | |
})), n(10); | |
function fr(e, t) { | |
var n = Object.keys(e); | |
if (Object.getOwnPropertySymbols) { | |
var r = Object.getOwnPropertySymbols(e); | |
t && (r = r.filter((function(t) { | |
return Object.getOwnPropertyDescriptor(e, t).enumerable | |
}))), n.push.apply(n, r) | |
} | |
return n | |
}! function(e) { | |
for (var t = 1; t < arguments.length; t++) { | |
var n = null != arguments[t] ? arguments[t] : {}; | |
t % 2 ? fr(Object(n), !0).forEach((function(t) { | |
p()(e, t, n[t]) | |
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : fr(Object(n)).forEach((function(t) { | |
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) | |
})) | |
} | |
}({}, {}); | |
var hr = function(e) { | |
var t = e.className, | |
n = e.isSelected, | |
r = e.setAttributes, | |
o = e.attributes.value; | |
null == o && r({ | |
value: "in" | |
}); | |
var i = [{ | |
label: Object(s.__)("Logged-in users", "graphql-api"), | |
value: "in" | |
}, { | |
label: Object(s.__)("Not logged-in users", "graphql-api"), | |
value: "out" | |
}], | |
a = Ce(n); | |
return Object(d.createElement)("div", { | |
className: a | |
}, Object(d.createElement)(f.Card, e, Object(d.createElement)(f.CardBody, null, n && Object(d.createElement)(f.RadioControl, c()({}, e, { | |
options: i, | |
selected: o, | |
onChange: function(e) { | |
return r({ | |
value: e | |
}) | |
} | |
})), !n && Object(d.createElement)("div", { | |
className: t + "__read" | |
}, "in" == o && Object(d.createElement)("span", null, "✅ ", Object(s.__)("Logged-in users", "graphql-api")), "out" == o && Object(d.createElement)("span", null, "❎ ", Object(s.__)("Not logged-in users", "graphql-api")))))) | |
}, | |
mr = function() { | |
return Object(a.createHigherOrderComponent)((function(e) { | |
return function(t) { | |
return (0, t.setAttributes)({ | |
accessControlGroup: t.accessControlGroup | |
}), Object(d.createElement)(e, t) | |
} | |
}), "withAccessControlGroup") | |
}, | |
gr = Object(a.compose)([Object(a.withState)({ | |
accessControlGroup: "state" | |
}), mr()])(hr); | |
Object(i.registerBlockType)("graphql-api/access-control-user-state", { | |
title: Object(s.__)("User state", "graphql-api"), | |
description: Object(s.__)("Grant access to the selected fields and directives based on the user being logged-in or not", "graphql-api"), | |
category: "graphql-api-access-control", | |
icon: "admin-users", | |
parent: ["graphql-api/access-control"], | |
attributes: { | |
accessControlGroup: { | |
type: "string" | |
}, | |
value: { | |
type: "string" | |
} | |
}, | |
supports: { | |
customClassName: !1, | |
html: !1 | |
}, | |
edit: gr, | |
save: function() { | |
return null | |
} | |
}) | |
}]), (window.webpackJsonp = window.webpackJsonp || []).push([ | |
[1], { | |
27: function(e, t, n) {}, | |
31: function(e, t, n) {}, | |
32: function(e, t, n) {}, | |
33: function(e, t, n) {} | |
} | |
]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment