/******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 30071:
/*!*******************************************************************************************!*\
!*** ./node_modules/_@ant-design_colors@7.2.1@@ant-design/colors/es/index.js + 4 modules ***!
\*******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
blue: function() { return /* reexport */ blue; },
blueDark: function() { return /* reexport */ blueDark; },
cyan: function() { return /* reexport */ cyan; },
cyanDark: function() { return /* reexport */ cyanDark; },
geekblue: function() { return /* reexport */ geekblue; },
geekblueDark: function() { return /* reexport */ geekblueDark; },
generate: function() { return /* reexport */ generate; },
gold: function() { return /* reexport */ gold; },
goldDark: function() { return /* reexport */ goldDark; },
gray: function() { return /* reexport */ gray; },
green: function() { return /* reexport */ green; },
greenDark: function() { return /* reexport */ greenDark; },
grey: function() { return /* reexport */ grey; },
greyDark: function() { return /* reexport */ greyDark; },
lime: function() { return /* reexport */ lime; },
limeDark: function() { return /* reexport */ limeDark; },
magenta: function() { return /* reexport */ magenta; },
magentaDark: function() { return /* reexport */ magentaDark; },
orange: function() { return /* reexport */ orange; },
orangeDark: function() { return /* reexport */ orangeDark; },
presetDarkPalettes: function() { return /* reexport */ presetDarkPalettes; },
presetPalettes: function() { return /* reexport */ presetPalettes; },
presetPrimaryColors: function() { return /* reexport */ presetPrimaryColors; },
purple: function() { return /* reexport */ purple; },
purpleDark: function() { return /* reexport */ purpleDark; },
red: function() { return /* reexport */ red; },
redDark: function() { return /* reexport */ redDark; },
volcano: function() { return /* reexport */ volcano; },
volcanoDark: function() { return /* reexport */ volcanoDark; },
yellow: function() { return /* reexport */ yellow; },
yellowDark: function() { return /* reexport */ yellowDark; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(18642);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_fast-color@2.0.6@@ant-design/fast-color/es/FastColor.js
const round = Math.round;
/**
* Support format, alpha unit will check the % mark:
* - rgba(102, 204, 255, .5) -> [102, 204, 255, 0.5]
* - rgb(102 204 255 / .5) -> [102, 204, 255, 0.5]
* - rgb(100%, 50%, 0% / 50%) -> [255, 128, 0, 0.5]
* - hsl(270, 60, 40, .5) -> [270, 60, 40, 0.5]
* - hsl(270deg 60% 40% / 50%) -> [270, 60, 40, 0.5]
*
* When `base` is provided, the percentage value will be divided by `base`.
*/
function splitColorStr(str, parseNum) {
const match = str
// Remove str before `(`
.replace(/^[^(]*\((.*)/, '$1')
// Remove str after `)`
.replace(/\).*/, '').match(/\d*\.?\d+%?/g) || [];
const numList = match.map(item => parseFloat(item));
for (let i = 0; i < 3; i += 1) {
numList[i] = parseNum(numList[i] || 0, match[i] || '', i);
}
// For alpha. 50% should be 0.5
if (match[3]) {
numList[3] = match[3].includes('%') ? numList[3] / 100 : numList[3];
} else {
// By default, alpha is 1
numList[3] = 1;
}
return numList;
}
const parseHSVorHSL = (num, _, index) => index === 0 ? num : num / 100;
/** round and limit number to integer between 0-255 */
function limitRange(value, max) {
const mergedMax = max || 255;
if (value > mergedMax) {
return mergedMax;
}
if (value < 0) {
return 0;
}
return value;
}
class FastColor {
constructor(input) {
/**
* All FastColor objects are valid. So isValid is always true. This property is kept to be compatible with TinyColor.
*/
(0,defineProperty/* default */.Z)(this, "isValid", true);
/**
* Red, R in RGB
*/
(0,defineProperty/* default */.Z)(this, "r", 0);
/**
* Green, G in RGB
*/
(0,defineProperty/* default */.Z)(this, "g", 0);
/**
* Blue, B in RGB
*/
(0,defineProperty/* default */.Z)(this, "b", 0);
/**
* Alpha/Opacity, A in RGBA/HSLA
*/
(0,defineProperty/* default */.Z)(this, "a", 1);
// HSV privates
(0,defineProperty/* default */.Z)(this, "_h", void 0);
(0,defineProperty/* default */.Z)(this, "_s", void 0);
(0,defineProperty/* default */.Z)(this, "_l", void 0);
(0,defineProperty/* default */.Z)(this, "_v", void 0);
// intermediate variables to calculate HSL/HSV
(0,defineProperty/* default */.Z)(this, "_max", void 0);
(0,defineProperty/* default */.Z)(this, "_min", void 0);
(0,defineProperty/* default */.Z)(this, "_brightness", void 0);
/**
* Always check 3 char in the object to determine the format.
* We not use function in check to save bundle size.
* e.g. 'rgb' -> { r: 0, g: 0, b: 0 }.
*/
function matchFormat(str) {
return str[0] in input && str[1] in input && str[2] in input;
}
if (!input) {
// Do nothing since already initialized
} else if (typeof input === 'string') {
const trimStr = input.trim();
function matchPrefix(prefix) {
return trimStr.startsWith(prefix);
}
if (/^#?[A-F\d]{3,8}$/i.test(trimStr)) {
this.fromHexString(trimStr);
} else if (matchPrefix('rgb')) {
this.fromRgbString(trimStr);
} else if (matchPrefix('hsl')) {
this.fromHslString(trimStr);
} else if (matchPrefix('hsv') || matchPrefix('hsb')) {
this.fromHsvString(trimStr);
}
} else if (input instanceof FastColor) {
this.r = input.r;
this.g = input.g;
this.b = input.b;
this.a = input.a;
this._h = input._h;
this._s = input._s;
this._l = input._l;
this._v = input._v;
} else if (matchFormat('rgb')) {
this.r = limitRange(input.r);
this.g = limitRange(input.g);
this.b = limitRange(input.b);
this.a = typeof input.a === 'number' ? limitRange(input.a, 1) : 1;
} else if (matchFormat('hsl')) {
this.fromHsl(input);
} else if (matchFormat('hsv')) {
this.fromHsv(input);
} else {
throw new Error('@ant-design/fast-color: unsupported input ' + JSON.stringify(input));
}
}
// ======================= Setter =======================
setR(value) {
return this._sc('r', value);
}
setG(value) {
return this._sc('g', value);
}
setB(value) {
return this._sc('b', value);
}
setA(value) {
return this._sc('a', value, 1);
}
setHue(value) {
const hsv = this.toHsv();
hsv.h = value;
return this._c(hsv);
}
// ======================= Getter =======================
/**
* Returns the perceived luminance of a color, from 0-1.
* @see http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
*/
getLuminance() {
function adjustGamma(raw) {
const val = raw / 255;
return val <= 0.03928 ? val / 12.92 : Math.pow((val + 0.055) / 1.055, 2.4);
}
const R = adjustGamma(this.r);
const G = adjustGamma(this.g);
const B = adjustGamma(this.b);
return 0.2126 * R + 0.7152 * G + 0.0722 * B;
}
getHue() {
if (typeof this._h === 'undefined') {
const delta = this.getMax() - this.getMin();
if (delta === 0) {
this._h = 0;
} else {
this._h = round(60 * (this.r === this.getMax() ? (this.g - this.b) / delta + (this.g < this.b ? 6 : 0) : this.g === this.getMax() ? (this.b - this.r) / delta + 2 : (this.r - this.g) / delta + 4));
}
}
return this._h;
}
getSaturation() {
if (typeof this._s === 'undefined') {
const delta = this.getMax() - this.getMin();
if (delta === 0) {
this._s = 0;
} else {
this._s = delta / this.getMax();
}
}
return this._s;
}
getLightness() {
if (typeof this._l === 'undefined') {
this._l = (this.getMax() + this.getMin()) / 510;
}
return this._l;
}
getValue() {
if (typeof this._v === 'undefined') {
this._v = this.getMax() / 255;
}
return this._v;
}
/**
* Returns the perceived brightness of the color, from 0-255.
* Note: this is not the b of HSB
* @see http://www.w3.org/TR/AERT#color-contrast
*/
getBrightness() {
if (typeof this._brightness === 'undefined') {
this._brightness = (this.r * 299 + this.g * 587 + this.b * 114) / 1000;
}
return this._brightness;
}
// ======================== Func ========================
darken(amount = 10) {
const h = this.getHue();
const s = this.getSaturation();
let l = this.getLightness() - amount / 100;
if (l < 0) {
l = 0;
}
return this._c({
h,
s,
l,
a: this.a
});
}
lighten(amount = 10) {
const h = this.getHue();
const s = this.getSaturation();
let l = this.getLightness() + amount / 100;
if (l > 1) {
l = 1;
}
return this._c({
h,
s,
l,
a: this.a
});
}
/**
* Mix the current color a given amount with another color, from 0 to 100.
* 0 means no mixing (return current color).
*/
mix(input, amount = 50) {
const color = this._c(input);
const p = amount / 100;
const calc = key => (color[key] - this[key]) * p + this[key];
const rgba = {
r: round(calc('r')),
g: round(calc('g')),
b: round(calc('b')),
a: round(calc('a') * 100) / 100
};
return this._c(rgba);
}
/**
* Mix the color with pure white, from 0 to 100.
* Providing 0 will do nothing, providing 100 will always return white.
*/
tint(amount = 10) {
return this.mix({
r: 255,
g: 255,
b: 255,
a: 1
}, amount);
}
/**
* Mix the color with pure black, from 0 to 100.
* Providing 0 will do nothing, providing 100 will always return black.
*/
shade(amount = 10) {
return this.mix({
r: 0,
g: 0,
b: 0,
a: 1
}, amount);
}
onBackground(background) {
const bg = this._c(background);
const alpha = this.a + bg.a * (1 - this.a);
const calc = key => {
return round((this[key] * this.a + bg[key] * bg.a * (1 - this.a)) / alpha);
};
return this._c({
r: calc('r'),
g: calc('g'),
b: calc('b'),
a: alpha
});
}
// ======================= Status =======================
isDark() {
return this.getBrightness() < 128;
}
isLight() {
return this.getBrightness() >= 128;
}
// ======================== MISC ========================
equals(other) {
return this.r === other.r && this.g === other.g && this.b === other.b && this.a === other.a;
}
clone() {
return this._c(this);
}
// ======================= Format =======================
toHexString() {
let hex = '#';
const rHex = (this.r || 0).toString(16);
hex += rHex.length === 2 ? rHex : '0' + rHex;
const gHex = (this.g || 0).toString(16);
hex += gHex.length === 2 ? gHex : '0' + gHex;
const bHex = (this.b || 0).toString(16);
hex += bHex.length === 2 ? bHex : '0' + bHex;
if (typeof this.a === 'number' && this.a >= 0 && this.a < 1) {
const aHex = round(this.a * 255).toString(16);
hex += aHex.length === 2 ? aHex : '0' + aHex;
}
return hex;
}
/** CSS support color pattern */
toHsl() {
return {
h: this.getHue(),
s: this.getSaturation(),
l: this.getLightness(),
a: this.a
};
}
/** CSS support color pattern */
toHslString() {
const h = this.getHue();
const s = round(this.getSaturation() * 100);
const l = round(this.getLightness() * 100);
return this.a !== 1 ? `hsla(${h},${s}%,${l}%,${this.a})` : `hsl(${h},${s}%,${l}%)`;
}
/** Same as toHsb */
toHsv() {
return {
h: this.getHue(),
s: this.getSaturation(),
v: this.getValue(),
a: this.a
};
}
toRgb() {
return {
r: this.r,
g: this.g,
b: this.b,
a: this.a
};
}
toRgbString() {
return this.a !== 1 ? `rgba(${this.r},${this.g},${this.b},${this.a})` : `rgb(${this.r},${this.g},${this.b})`;
}
toString() {
return this.toRgbString();
}
// ====================== Privates ======================
/** Return a new FastColor object with one channel changed */
_sc(rgb, value, max) {
const clone = this.clone();
clone[rgb] = limitRange(value, max);
return clone;
}
_c(input) {
return new this.constructor(input);
}
getMax() {
if (typeof this._max === 'undefined') {
this._max = Math.max(this.r, this.g, this.b);
}
return this._max;
}
getMin() {
if (typeof this._min === 'undefined') {
this._min = Math.min(this.r, this.g, this.b);
}
return this._min;
}
fromHexString(trimStr) {
const withoutPrefix = trimStr.replace('#', '');
function connectNum(index1, index2) {
return parseInt(withoutPrefix[index1] + withoutPrefix[index2 || index1], 16);
}
if (withoutPrefix.length < 6) {
// #rgb or #rgba
this.r = connectNum(0);
this.g = connectNum(1);
this.b = connectNum(2);
this.a = withoutPrefix[3] ? connectNum(3) / 255 : 1;
} else {
// #rrggbb or #rrggbbaa
this.r = connectNum(0, 1);
this.g = connectNum(2, 3);
this.b = connectNum(4, 5);
this.a = withoutPrefix[6] ? connectNum(6, 7) / 255 : 1;
}
}
fromHsl({
h,
s,
l,
a
}) {
this._h = h % 360;
this._s = s;
this._l = l;
this.a = typeof a === 'number' ? a : 1;
if (s <= 0) {
const rgb = round(l * 255);
this.r = rgb;
this.g = rgb;
this.b = rgb;
}
let r = 0,
g = 0,
b = 0;
const huePrime = h / 60;
const chroma = (1 - Math.abs(2 * l - 1)) * s;
const secondComponent = chroma * (1 - Math.abs(huePrime % 2 - 1));
if (huePrime >= 0 && huePrime < 1) {
r = chroma;
g = secondComponent;
} else if (huePrime >= 1 && huePrime < 2) {
r = secondComponent;
g = chroma;
} else if (huePrime >= 2 && huePrime < 3) {
g = chroma;
b = secondComponent;
} else if (huePrime >= 3 && huePrime < 4) {
g = secondComponent;
b = chroma;
} else if (huePrime >= 4 && huePrime < 5) {
r = secondComponent;
b = chroma;
} else if (huePrime >= 5 && huePrime < 6) {
r = chroma;
b = secondComponent;
}
const lightnessModification = l - chroma / 2;
this.r = round((r + lightnessModification) * 255);
this.g = round((g + lightnessModification) * 255);
this.b = round((b + lightnessModification) * 255);
}
fromHsv({
h,
s,
v,
a
}) {
this._h = h % 360;
this._s = s;
this._v = v;
this.a = typeof a === 'number' ? a : 1;
const vv = round(v * 255);
this.r = vv;
this.g = vv;
this.b = vv;
if (s <= 0) {
return;
}
const hh = h / 60;
const i = Math.floor(hh);
const ff = hh - i;
const p = round(v * (1.0 - s) * 255);
const q = round(v * (1.0 - s * ff) * 255);
const t = round(v * (1.0 - s * (1.0 - ff)) * 255);
switch (i) {
case 0:
this.g = t;
this.b = p;
break;
case 1:
this.r = q;
this.b = p;
break;
case 2:
this.r = p;
this.b = t;
break;
case 3:
this.r = p;
this.g = q;
break;
case 4:
this.r = t;
this.g = p;
break;
case 5:
default:
this.g = p;
this.b = q;
break;
}
}
fromHsvString(trimStr) {
const cells = splitColorStr(trimStr, parseHSVorHSL);
this.fromHsv({
h: cells[0],
s: cells[1],
v: cells[2],
a: cells[3]
});
}
fromHslString(trimStr) {
const cells = splitColorStr(trimStr, parseHSVorHSL);
this.fromHsl({
h: cells[0],
s: cells[1],
l: cells[2],
a: cells[3]
});
}
fromRgbString(trimStr) {
const cells = splitColorStr(trimStr, (num, txt) =>
// Convert percentage to number. e.g. 50% -> 128
txt.includes('%') ? round(num / 100 * 255) : num);
this.r = cells[0];
this.g = cells[1];
this.b = cells[2];
this.a = cells[3];
}
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_fast-color@2.0.6@@ant-design/fast-color/es/index.js
;// CONCATENATED MODULE: ./node_modules/_@ant-design_colors@7.2.1@@ant-design/colors/es/generate.js
var hueStep = 2; // 色相阶梯
var saturationStep = 0.16; // 饱和度阶梯,浅色部分
var saturationStep2 = 0.05; // 饱和度阶梯,深色部分
var brightnessStep1 = 0.05; // 亮度阶梯,浅色部分
var brightnessStep2 = 0.15; // 亮度阶梯,深色部分
var lightColorCount = 5; // 浅色数量,主色上
var darkColorCount = 4; // 深色数量,主色下
// 暗色主题颜色映射关系表
var darkColorMap = [{
index: 7,
amount: 15
}, {
index: 6,
amount: 25
}, {
index: 5,
amount: 30
}, {
index: 5,
amount: 45
}, {
index: 5,
amount: 65
}, {
index: 5,
amount: 85
}, {
index: 4,
amount: 90
}, {
index: 3,
amount: 95
}, {
index: 2,
amount: 97
}, {
index: 1,
amount: 98
}];
function getHue(hsv, i, light) {
var hue;
// 根据色相不同,色相转向不同
if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) {
hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i;
} else {
hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i;
}
if (hue < 0) {
hue += 360;
} else if (hue >= 360) {
hue -= 360;
}
return hue;
}
function getSaturation(hsv, i, light) {
// grey color don't change saturation
if (hsv.h === 0 && hsv.s === 0) {
return hsv.s;
}
var saturation;
if (light) {
saturation = hsv.s - saturationStep * i;
} else if (i === darkColorCount) {
saturation = hsv.s + saturationStep;
} else {
saturation = hsv.s + saturationStep2 * i;
}
// 边界值修正
if (saturation > 1) {
saturation = 1;
}
// 第一格的 s 限制在 0.06-0.1 之间
if (light && i === lightColorCount && saturation > 0.1) {
saturation = 0.1;
}
if (saturation < 0.06) {
saturation = 0.06;
}
return Math.round(saturation * 100) / 100;
}
function getValue(hsv, i, light) {
var value;
if (light) {
value = hsv.v + brightnessStep1 * i;
} else {
value = hsv.v - brightnessStep2 * i;
}
// Clamp value between 0 and 1
value = Math.max(0, Math.min(1, value));
return Math.round(value * 100) / 100;
}
function generate(color) {
var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var patterns = [];
var pColor = new FastColor(color);
var hsv = pColor.toHsv();
for (var i = lightColorCount; i > 0; i -= 1) {
var c = new FastColor({
h: getHue(hsv, i, true),
s: getSaturation(hsv, i, true),
v: getValue(hsv, i, true)
});
patterns.push(c);
}
patterns.push(pColor);
for (var _i = 1; _i <= darkColorCount; _i += 1) {
var _c = new FastColor({
h: getHue(hsv, _i),
s: getSaturation(hsv, _i),
v: getValue(hsv, _i)
});
patterns.push(_c);
}
// dark theme patterns
if (opts.theme === 'dark') {
return darkColorMap.map(function (_ref) {
var index = _ref.index,
amount = _ref.amount;
return new FastColor(opts.backgroundColor || '#141414').mix(patterns[index], amount).toHexString();
});
}
return patterns.map(function (c) {
return c.toHexString();
});
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_colors@7.2.1@@ant-design/colors/es/presets.js
// Generated by script. Do NOT modify!
var presetPrimaryColors = {
"red": "#F5222D",
"volcano": "#FA541C",
"orange": "#FA8C16",
"gold": "#FAAD14",
"yellow": "#FADB14",
"lime": "#A0D911",
"green": "#52C41A",
"cyan": "#13C2C2",
"blue": "#1677FF",
"geekblue": "#2F54EB",
"purple": "#722ED1",
"magenta": "#EB2F96",
"grey": "#666666"
};
var red = ["#fff1f0", "#ffccc7", "#ffa39e", "#ff7875", "#ff4d4f", "#f5222d", "#cf1322", "#a8071a", "#820014", "#5c0011"];
red.primary = red[5];
var volcano = ["#fff2e8", "#ffd8bf", "#ffbb96", "#ff9c6e", "#ff7a45", "#fa541c", "#d4380d", "#ad2102", "#871400", "#610b00"];
volcano.primary = volcano[5];
var orange = ["#fff7e6", "#ffe7ba", "#ffd591", "#ffc069", "#ffa940", "#fa8c16", "#d46b08", "#ad4e00", "#873800", "#612500"];
orange.primary = orange[5];
var gold = ["#fffbe6", "#fff1b8", "#ffe58f", "#ffd666", "#ffc53d", "#faad14", "#d48806", "#ad6800", "#874d00", "#613400"];
gold.primary = gold[5];
var yellow = ["#feffe6", "#ffffb8", "#fffb8f", "#fff566", "#ffec3d", "#fadb14", "#d4b106", "#ad8b00", "#876800", "#614700"];
yellow.primary = yellow[5];
var lime = ["#fcffe6", "#f4ffb8", "#eaff8f", "#d3f261", "#bae637", "#a0d911", "#7cb305", "#5b8c00", "#3f6600", "#254000"];
lime.primary = lime[5];
var green = ["#f6ffed", "#d9f7be", "#b7eb8f", "#95de64", "#73d13d", "#52c41a", "#389e0d", "#237804", "#135200", "#092b00"];
green.primary = green[5];
var cyan = ["#e6fffb", "#b5f5ec", "#87e8de", "#5cdbd3", "#36cfc9", "#13c2c2", "#08979c", "#006d75", "#00474f", "#002329"];
cyan.primary = cyan[5];
var blue = ["#e6f4ff", "#bae0ff", "#91caff", "#69b1ff", "#4096ff", "#1677ff", "#0958d9", "#003eb3", "#002c8c", "#001d66"];
blue.primary = blue[5];
var geekblue = ["#f0f5ff", "#d6e4ff", "#adc6ff", "#85a5ff", "#597ef7", "#2f54eb", "#1d39c4", "#10239e", "#061178", "#030852"];
geekblue.primary = geekblue[5];
var purple = ["#f9f0ff", "#efdbff", "#d3adf7", "#b37feb", "#9254de", "#722ed1", "#531dab", "#391085", "#22075e", "#120338"];
purple.primary = purple[5];
var magenta = ["#fff0f6", "#ffd6e7", "#ffadd2", "#ff85c0", "#f759ab", "#eb2f96", "#c41d7f", "#9e1068", "#780650", "#520339"];
magenta.primary = magenta[5];
var grey = ["#a6a6a6", "#999999", "#8c8c8c", "#808080", "#737373", "#666666", "#404040", "#1a1a1a", "#000000", "#000000"];
grey.primary = grey[5];
var gray = grey;
var presetPalettes = {
red: red,
volcano: volcano,
orange: orange,
gold: gold,
yellow: yellow,
lime: lime,
green: green,
cyan: cyan,
blue: blue,
geekblue: geekblue,
purple: purple,
magenta: magenta,
grey: grey
};
var redDark = ["#2a1215", "#431418", "#58181c", "#791a1f", "#a61d24", "#d32029", "#e84749", "#f37370", "#f89f9a", "#fac8c3"];
redDark.primary = redDark[5];
var volcanoDark = ["#2b1611", "#441d12", "#592716", "#7c3118", "#aa3e19", "#d84a1b", "#e87040", "#f3956a", "#f8b692", "#fad4bc"];
volcanoDark.primary = volcanoDark[5];
var orangeDark = ["#2b1d11", "#442a11", "#593815", "#7c4a15", "#aa6215", "#d87a16", "#e89a3c", "#f3b765", "#f8cf8d", "#fae3b7"];
orangeDark.primary = orangeDark[5];
var goldDark = ["#2b2111", "#443111", "#594214", "#7c5914", "#aa7714", "#d89614", "#e8b339", "#f3cc62", "#f8df8b", "#faedb5"];
goldDark.primary = goldDark[5];
var yellowDark = ["#2b2611", "#443b11", "#595014", "#7c6e14", "#aa9514", "#d8bd14", "#e8d639", "#f3ea62", "#f8f48b", "#fafab5"];
yellowDark.primary = yellowDark[5];
var limeDark = ["#1f2611", "#2e3c10", "#3e4f13", "#536d13", "#6f9412", "#8bbb11", "#a9d134", "#c9e75d", "#e4f88b", "#f0fab5"];
limeDark.primary = limeDark[5];
var greenDark = ["#162312", "#1d3712", "#274916", "#306317", "#3c8618", "#49aa19", "#6abe39", "#8fd460", "#b2e58b", "#d5f2bb"];
greenDark.primary = greenDark[5];
var cyanDark = ["#112123", "#113536", "#144848", "#146262", "#138585", "#13a8a8", "#33bcb7", "#58d1c9", "#84e2d8", "#b2f1e8"];
cyanDark.primary = cyanDark[5];
var blueDark = ["#111a2c", "#112545", "#15325b", "#15417e", "#1554ad", "#1668dc", "#3c89e8", "#65a9f3", "#8dc5f8", "#b7dcfa"];
blueDark.primary = blueDark[5];
var geekblueDark = ["#131629", "#161d40", "#1c2755", "#203175", "#263ea0", "#2b4acb", "#5273e0", "#7f9ef3", "#a8c1f8", "#d2e0fa"];
geekblueDark.primary = geekblueDark[5];
var purpleDark = ["#1a1325", "#24163a", "#301c4d", "#3e2069", "#51258f", "#642ab5", "#854eca", "#ab7ae0", "#cda8f0", "#ebd7fa"];
purpleDark.primary = purpleDark[5];
var magentaDark = ["#291321", "#40162f", "#551c3b", "#75204f", "#a02669", "#cb2b83", "#e0529c", "#f37fb7", "#f8a8cc", "#fad2e3"];
magentaDark.primary = magentaDark[5];
var greyDark = ["#151515", "#1f1f1f", "#2d2d2d", "#393939", "#494949", "#5a5a5a", "#6a6a6a", "#7b7b7b", "#888888", "#969696"];
greyDark.primary = greyDark[5];
var presetDarkPalettes = {
red: redDark,
volcano: volcanoDark,
orange: orangeDark,
gold: goldDark,
yellow: yellowDark,
lime: limeDark,
green: greenDark,
cyan: cyanDark,
blue: blueDark,
geekblue: geekblueDark,
purple: purpleDark,
magenta: magentaDark,
grey: greyDark
};
;// CONCATENATED MODULE: ./node_modules/_@ant-design_colors@7.2.1@@ant-design/colors/es/index.js
/***/ }),
/***/ 36237:
/*!***********************************************************************************************!*\
!*** ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/index.js + 39 modules ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Keyframes: function() { return /* reexport */ Keyframes; },
NaNLinter: function() { return /* reexport */ NaNLinter; },
StyleContext: function() { return /* reexport */ es_StyleContext; },
StyleProvider: function() { return /* reexport */ StyleProvider; },
Theme: function() { return /* reexport */ Theme; },
_experimental: function() { return /* binding */ _experimental; },
createCache: function() { return /* reexport */ createCache; },
createTheme: function() { return /* reexport */ createTheme; },
extractStyle: function() { return /* reexport */ extractStyle; },
genCalc: function() { return /* reexport */ calc; },
getComputedToken: function() { return /* reexport */ getComputedToken; },
legacyLogicalPropertiesTransformer: function() { return /* reexport */ legacyLogicalProperties; },
legacyNotSelectorLinter: function() { return /* reexport */ legacyNotSelectorLinter; },
logicalPropertiesLinter: function() { return /* reexport */ logicalPropertiesLinter; },
parentSelectorLinter: function() { return /* reexport */ parentSelectorLinter; },
px2remTransformer: function() { return /* reexport */ px2rem; },
token2CSSVar: function() { return /* reexport */ token2CSSVar; },
unit: function() { return /* reexport */ util_unit; },
useCSSVarRegister: function() { return /* reexport */ hooks_useCSSVarRegister; },
useCacheToken: function() { return /* reexport */ useCacheToken; },
useStyleRegister: function() { return /* reexport */ useStyleRegister; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(72190);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(18642);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(77654);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(85899);
;// CONCATENATED MODULE: ./node_modules/_@emotion_hash@0.8.0@@emotion/hash/dist/hash.browser.esm.js
/* eslint-disable */
// Inspired by https://github.com/garycourt/murmurhash-js
// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86
function murmur2(str) {
// 'm' and 'r' are mixing constants generated offline.
// They're not really 'magic', they just happen to work well.
// const m = 0x5bd1e995;
// const r = 24;
// Initialize the hash
var h = 0; // Mix 4 bytes at a time into the hash
var k,
i = 0,
len = str.length;
for (; len >= 4; ++i, len -= 4) {
k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;
k =
/* Math.imul(k, m): */
(k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16);
k ^=
/* k >>> r: */
k >>> 24;
h =
/* Math.imul(k, m): */
(k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^
/* Math.imul(h, m): */
(h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
} // Handle the last few bytes of the input array
switch (len) {
case 3:
h ^= (str.charCodeAt(i + 2) & 0xff) << 16;
case 2:
h ^= (str.charCodeAt(i + 1) & 0xff) << 8;
case 1:
h ^= str.charCodeAt(i) & 0xff;
h =
/* Math.imul(h, m): */
(h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
} // Do a few final mixes of the hash to ensure the last few
// bytes are well-incorporated.
h ^= h >>> 13;
h =
/* Math.imul(h, m): */
(h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
return ((h ^ h >>> 15) >>> 0).toString(36);
}
/* harmony default export */ var hash_browser_esm = (murmur2);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/dynamicCSS.js
var dynamicCSS = __webpack_require__(810);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
var _react_17_0_2_react_namespaceObject = /*#__PURE__*/__webpack_require__.t(_react_17_0_2_react, 2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(42244);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useMemo.js
var useMemo = __webpack_require__(80547);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/isEqual.js
var isEqual = __webpack_require__(13697);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__(38705);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__(17212);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/Cache.js
// [times, realValue]
var SPLIT = '%';
/** Connect key with `SPLIT` */
function pathKey(keys) {
return keys.join(SPLIT);
}
var Entity = /*#__PURE__*/function () {
function Entity(instanceId) {
(0,classCallCheck/* default */.Z)(this, Entity);
(0,defineProperty/* default */.Z)(this, "instanceId", void 0);
/** @private Internal cache map. Do not access this directly */
(0,defineProperty/* default */.Z)(this, "cache", new Map());
(0,defineProperty/* default */.Z)(this, "extracted", new Set());
this.instanceId = instanceId;
}
(0,createClass/* default */.Z)(Entity, [{
key: "get",
value: function get(keys) {
return this.opGet(pathKey(keys));
}
/** A fast get cache with `get` concat. */
}, {
key: "opGet",
value: function opGet(keyPathStr) {
return this.cache.get(keyPathStr) || null;
}
}, {
key: "update",
value: function update(keys, valueFn) {
return this.opUpdate(pathKey(keys), valueFn);
}
/** A fast get cache with `get` concat. */
}, {
key: "opUpdate",
value: function opUpdate(keyPathStr, valueFn) {
var prevValue = this.cache.get(keyPathStr);
var nextValue = valueFn(prevValue);
if (nextValue === null) {
this.cache.delete(keyPathStr);
} else {
this.cache.set(keyPathStr, nextValue);
}
}
}]);
return Entity;
}();
/* harmony default export */ var Cache = (Entity);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/StyleContext.js
var _excluded = ["children"];
var ATTR_TOKEN = 'data-token-hash';
var ATTR_MARK = 'data-css-hash';
var ATTR_CACHE_PATH = 'data-cache-path';
// Mark css-in-js instance in style element
var CSS_IN_JS_INSTANCE = '__cssinjs_instance__';
function createCache() {
var cssinjsInstanceId = Math.random().toString(12).slice(2);
// Tricky SSR: Move all inline style to the head.
// PS: We do not recommend tricky mode.
if (typeof document !== 'undefined' && document.head && document.body) {
var styles = document.body.querySelectorAll("style[".concat(ATTR_MARK, "]")) || [];
var firstChild = document.head.firstChild;
Array.from(styles).forEach(function (style) {
style[CSS_IN_JS_INSTANCE] = style[CSS_IN_JS_INSTANCE] || cssinjsInstanceId;
// Not force move if no head
if (style[CSS_IN_JS_INSTANCE] === cssinjsInstanceId) {
document.head.insertBefore(style, firstChild);
}
});
// Deduplicate of moved styles
var styleHash = {};
Array.from(document.querySelectorAll("style[".concat(ATTR_MARK, "]"))).forEach(function (style) {
var hash = style.getAttribute(ATTR_MARK);
if (styleHash[hash]) {
if (style[CSS_IN_JS_INSTANCE] === cssinjsInstanceId) {
var _style$parentNode;
(_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 || _style$parentNode.removeChild(style);
}
} else {
styleHash[hash] = true;
}
});
}
return new Cache(cssinjsInstanceId);
}
var StyleContext = /*#__PURE__*/_react_17_0_2_react.createContext({
hashPriority: 'low',
cache: createCache(),
defaultCache: true
});
var StyleProvider = function StyleProvider(props) {
var children = props.children,
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var parentContext = _react_17_0_2_react.useContext(StyleContext);
var context = (0,useMemo/* default */.Z)(function () {
var mergedContext = (0,objectSpread2/* default */.Z)({}, parentContext);
Object.keys(restProps).forEach(function (key) {
var value = restProps[key];
if (restProps[key] !== undefined) {
mergedContext[key] = value;
}
});
var cache = restProps.cache;
mergedContext.cache = mergedContext.cache || createCache();
mergedContext.defaultCache = !cache && parentContext.defaultCache;
return mergedContext;
}, [parentContext, restProps], function (prev, next) {
return !(0,isEqual/* default */.Z)(prev[0], next[0], true) || !(0,isEqual/* default */.Z)(prev[1], next[1], true);
});
return /*#__PURE__*/_react_17_0_2_react.createElement(StyleContext.Provider, {
value: context
}, children);
};
/* harmony default export */ var es_StyleContext = (StyleContext);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(43749);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/canUseDom.js
var canUseDom = __webpack_require__(47273);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/assertThisInitialized.js
var assertThisInitialized = __webpack_require__(15793);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/inherits.js
var inherits = __webpack_require__(39153);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/createSuper.js + 1 modules
var createSuper = __webpack_require__(71518);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/calc/calculator.js
var AbstractCalculator = /*#__PURE__*/(0,createClass/* default */.Z)(function AbstractCalculator() {
(0,classCallCheck/* default */.Z)(this, AbstractCalculator);
});
/* harmony default export */ var calculator = (AbstractCalculator);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/calc/CSSCalculator.js
var CALC_UNIT = 'CALC_UNIT';
var regexp = new RegExp(CALC_UNIT, 'g');
function unit(value) {
if (typeof value === 'number') {
return "".concat(value).concat(CALC_UNIT);
}
return value;
}
var CSSCalculator = /*#__PURE__*/function (_AbstractCalculator) {
(0,inherits/* default */.Z)(CSSCalculator, _AbstractCalculator);
var _super = (0,createSuper/* default */.Z)(CSSCalculator);
function CSSCalculator(num, unitlessCssVar) {
var _this;
(0,classCallCheck/* default */.Z)(this, CSSCalculator);
_this = _super.call(this);
(0,defineProperty/* default */.Z)((0,assertThisInitialized/* default */.Z)(_this), "result", '');
(0,defineProperty/* default */.Z)((0,assertThisInitialized/* default */.Z)(_this), "unitlessCssVar", void 0);
(0,defineProperty/* default */.Z)((0,assertThisInitialized/* default */.Z)(_this), "lowPriority", void 0);
var numType = (0,esm_typeof/* default */.Z)(num);
_this.unitlessCssVar = unitlessCssVar;
if (num instanceof CSSCalculator) {
_this.result = "(".concat(num.result, ")");
} else if (numType === 'number') {
_this.result = unit(num);
} else if (numType === 'string') {
_this.result = num;
}
return _this;
}
(0,createClass/* default */.Z)(CSSCalculator, [{
key: "add",
value: function add(num) {
if (num instanceof CSSCalculator) {
this.result = "".concat(this.result, " + ").concat(num.getResult());
} else if (typeof num === 'number' || typeof num === 'string') {
this.result = "".concat(this.result, " + ").concat(unit(num));
}
this.lowPriority = true;
return this;
}
}, {
key: "sub",
value: function sub(num) {
if (num instanceof CSSCalculator) {
this.result = "".concat(this.result, " - ").concat(num.getResult());
} else if (typeof num === 'number' || typeof num === 'string') {
this.result = "".concat(this.result, " - ").concat(unit(num));
}
this.lowPriority = true;
return this;
}
}, {
key: "mul",
value: function mul(num) {
if (this.lowPriority) {
this.result = "(".concat(this.result, ")");
}
if (num instanceof CSSCalculator) {
this.result = "".concat(this.result, " * ").concat(num.getResult(true));
} else if (typeof num === 'number' || typeof num === 'string') {
this.result = "".concat(this.result, " * ").concat(num);
}
this.lowPriority = false;
return this;
}
}, {
key: "div",
value: function div(num) {
if (this.lowPriority) {
this.result = "(".concat(this.result, ")");
}
if (num instanceof CSSCalculator) {
this.result = "".concat(this.result, " / ").concat(num.getResult(true));
} else if (typeof num === 'number' || typeof num === 'string') {
this.result = "".concat(this.result, " / ").concat(num);
}
this.lowPriority = false;
return this;
}
}, {
key: "getResult",
value: function getResult(force) {
return this.lowPriority || force ? "(".concat(this.result, ")") : this.result;
}
}, {
key: "equal",
value: function equal(options) {
var _this2 = this;
var _ref = options || {},
cssUnit = _ref.unit;
var mergedUnit = true;
if (typeof cssUnit === 'boolean') {
mergedUnit = cssUnit;
} else if (Array.from(this.unitlessCssVar).some(function (cssVar) {
return _this2.result.includes(cssVar);
})) {
mergedUnit = false;
}
this.result = this.result.replace(regexp, mergedUnit ? 'px' : '');
if (typeof this.lowPriority !== 'undefined') {
return "calc(".concat(this.result, ")");
}
return this.result;
}
}]);
return CSSCalculator;
}(calculator);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/calc/NumCalculator.js
var NumCalculator = /*#__PURE__*/function (_AbstractCalculator) {
(0,inherits/* default */.Z)(NumCalculator, _AbstractCalculator);
var _super = (0,createSuper/* default */.Z)(NumCalculator);
function NumCalculator(num) {
var _this;
(0,classCallCheck/* default */.Z)(this, NumCalculator);
_this = _super.call(this);
(0,defineProperty/* default */.Z)((0,assertThisInitialized/* default */.Z)(_this), "result", 0);
if (num instanceof NumCalculator) {
_this.result = num.result;
} else if (typeof num === 'number') {
_this.result = num;
}
return _this;
}
(0,createClass/* default */.Z)(NumCalculator, [{
key: "add",
value: function add(num) {
if (num instanceof NumCalculator) {
this.result += num.result;
} else if (typeof num === 'number') {
this.result += num;
}
return this;
}
}, {
key: "sub",
value: function sub(num) {
if (num instanceof NumCalculator) {
this.result -= num.result;
} else if (typeof num === 'number') {
this.result -= num;
}
return this;
}
}, {
key: "mul",
value: function mul(num) {
if (num instanceof NumCalculator) {
this.result *= num.result;
} else if (typeof num === 'number') {
this.result *= num;
}
return this;
}
}, {
key: "div",
value: function div(num) {
if (num instanceof NumCalculator) {
this.result /= num.result;
} else if (typeof num === 'number') {
this.result /= num;
}
return this;
}
}, {
key: "equal",
value: function equal() {
return this.result;
}
}]);
return NumCalculator;
}(calculator);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/calc/index.js
var genCalc = function genCalc(type, unitlessCssVar) {
var Calculator = type === 'css' ? CSSCalculator : NumCalculator;
return function (num) {
return new Calculator(num, unitlessCssVar);
};
};
/* harmony default export */ var calc = (genCalc);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/ThemeCache.js
// ================================== Cache ==================================
function sameDerivativeOption(left, right) {
if (left.length !== right.length) {
return false;
}
for (var i = 0; i < left.length; i++) {
if (left[i] !== right[i]) {
return false;
}
}
return true;
}
var ThemeCache = /*#__PURE__*/function () {
function ThemeCache() {
(0,classCallCheck/* default */.Z)(this, ThemeCache);
(0,defineProperty/* default */.Z)(this, "cache", void 0);
(0,defineProperty/* default */.Z)(this, "keys", void 0);
(0,defineProperty/* default */.Z)(this, "cacheCallTimes", void 0);
this.cache = new Map();
this.keys = [];
this.cacheCallTimes = 0;
}
(0,createClass/* default */.Z)(ThemeCache, [{
key: "size",
value: function size() {
return this.keys.length;
}
}, {
key: "internalGet",
value: function internalGet(derivativeOption) {
var _cache2, _cache3;
var updateCallTimes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var cache = {
map: this.cache
};
derivativeOption.forEach(function (derivative) {
if (!cache) {
cache = undefined;
} else {
var _cache;
cache = (_cache = cache) === null || _cache === void 0 || (_cache = _cache.map) === null || _cache === void 0 ? void 0 : _cache.get(derivative);
}
});
if ((_cache2 = cache) !== null && _cache2 !== void 0 && _cache2.value && updateCallTimes) {
cache.value[1] = this.cacheCallTimes++;
}
return (_cache3 = cache) === null || _cache3 === void 0 ? void 0 : _cache3.value;
}
}, {
key: "get",
value: function get(derivativeOption) {
var _this$internalGet;
return (_this$internalGet = this.internalGet(derivativeOption, true)) === null || _this$internalGet === void 0 ? void 0 : _this$internalGet[0];
}
}, {
key: "has",
value: function has(derivativeOption) {
return !!this.internalGet(derivativeOption);
}
}, {
key: "set",
value: function set(derivativeOption, value) {
var _this = this;
// New cache
if (!this.has(derivativeOption)) {
if (this.size() + 1 > ThemeCache.MAX_CACHE_SIZE + ThemeCache.MAX_CACHE_OFFSET) {
var _this$keys$reduce = this.keys.reduce(function (result, key) {
var _result = (0,slicedToArray/* default */.Z)(result, 2),
callTimes = _result[1];
if (_this.internalGet(key)[1] < callTimes) {
return [key, _this.internalGet(key)[1]];
}
return result;
}, [this.keys[0], this.cacheCallTimes]),
_this$keys$reduce2 = (0,slicedToArray/* default */.Z)(_this$keys$reduce, 1),
targetKey = _this$keys$reduce2[0];
this.delete(targetKey);
}
this.keys.push(derivativeOption);
}
var cache = this.cache;
derivativeOption.forEach(function (derivative, index) {
if (index === derivativeOption.length - 1) {
cache.set(derivative, {
value: [value, _this.cacheCallTimes++]
});
} else {
var cacheValue = cache.get(derivative);
if (!cacheValue) {
cache.set(derivative, {
map: new Map()
});
} else if (!cacheValue.map) {
cacheValue.map = new Map();
}
cache = cache.get(derivative).map;
}
});
}
}, {
key: "deleteByPath",
value: function deleteByPath(currentCache, derivatives) {
var cache = currentCache.get(derivatives[0]);
if (derivatives.length === 1) {
var _cache$value;
if (!cache.map) {
currentCache.delete(derivatives[0]);
} else {
currentCache.set(derivatives[0], {
map: cache.map
});
}
return (_cache$value = cache.value) === null || _cache$value === void 0 ? void 0 : _cache$value[0];
}
var result = this.deleteByPath(cache.map, derivatives.slice(1));
if ((!cache.map || cache.map.size === 0) && !cache.value) {
currentCache.delete(derivatives[0]);
}
return result;
}
}, {
key: "delete",
value: function _delete(derivativeOption) {
// If cache exists
if (this.has(derivativeOption)) {
this.keys = this.keys.filter(function (item) {
return !sameDerivativeOption(item, derivativeOption);
});
return this.deleteByPath(this.cache, derivativeOption);
}
return undefined;
}
}]);
return ThemeCache;
}();
(0,defineProperty/* default */.Z)(ThemeCache, "MAX_CACHE_SIZE", 20);
(0,defineProperty/* default */.Z)(ThemeCache, "MAX_CACHE_OFFSET", 5);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js
var warning = __webpack_require__(48736);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/Theme.js
var uuid = 0;
/**
* Theme with algorithms to derive tokens from design tokens.
* Use `createTheme` first which will help to manage the theme instance cache.
*/
var Theme = /*#__PURE__*/function () {
function Theme(derivatives) {
(0,classCallCheck/* default */.Z)(this, Theme);
(0,defineProperty/* default */.Z)(this, "derivatives", void 0);
(0,defineProperty/* default */.Z)(this, "id", void 0);
this.derivatives = Array.isArray(derivatives) ? derivatives : [derivatives];
this.id = uuid;
if (derivatives.length === 0) {
(0,warning/* warning */.Kp)(derivatives.length > 0, '[Ant Design CSS-in-JS] Theme should have at least one derivative function.');
}
uuid += 1;
}
(0,createClass/* default */.Z)(Theme, [{
key: "getDerivativeToken",
value: function getDerivativeToken(token) {
return this.derivatives.reduce(function (result, derivative) {
return derivative(token, result);
}, undefined);
}
}]);
return Theme;
}();
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/createTheme.js
var cacheThemes = new ThemeCache();
/**
* Same as new Theme, but will always return same one if `derivative` not changed.
*/
function createTheme(derivatives) {
var derivativeArr = Array.isArray(derivatives) ? derivatives : [derivatives];
// Create new theme if not exist
if (!cacheThemes.has(derivativeArr)) {
cacheThemes.set(derivativeArr, new Theme(derivativeArr));
}
// Get theme from cache and return
return cacheThemes.get(derivativeArr);
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/theme/index.js
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/util/index.js
// Create a cache for memo concat
var resultCache = new WeakMap();
var RESULT_VALUE = {};
function memoResult(callback, deps) {
var current = resultCache;
for (var i = 0; i < deps.length; i += 1) {
var dep = deps[i];
if (!current.has(dep)) {
current.set(dep, new WeakMap());
}
current = current.get(dep);
}
if (!current.has(RESULT_VALUE)) {
current.set(RESULT_VALUE, callback());
}
return current.get(RESULT_VALUE);
}
// Create a cache here to avoid always loop generate
var flattenTokenCache = new WeakMap();
/**
* Flatten token to string, this will auto cache the result when token not change
*/
function flattenToken(token) {
var str = flattenTokenCache.get(token) || '';
if (!str) {
Object.keys(token).forEach(function (key) {
var value = token[key];
str += key;
if (value instanceof Theme) {
str += value.id;
} else if (value && (0,esm_typeof/* default */.Z)(value) === 'object') {
str += flattenToken(value);
} else {
str += value;
}
});
// https://github.com/ant-design/ant-design/issues/48386
// Should hash the string to avoid style tag name too long
str = hash_browser_esm(str);
// Put in cache
flattenTokenCache.set(token, str);
}
return str;
}
/**
* Convert derivative token to key string
*/
function token2key(token, salt) {
return hash_browser_esm("".concat(salt, "_").concat(flattenToken(token)));
}
var randomSelectorKey = "random-".concat(Date.now(), "-").concat(Math.random()).replace(/\./g, '');
// Magic `content` for detect selector support
var checkContent = '_bAmBoO_';
function supportSelector(styleStr, handleElement, supportCheck) {
if ((0,canUseDom/* default */.Z)()) {
var _getComputedStyle$con, _ele$parentNode;
(0,dynamicCSS/* updateCSS */.hq)(styleStr, randomSelectorKey);
var _ele = document.createElement('div');
_ele.style.position = 'fixed';
_ele.style.left = '0';
_ele.style.top = '0';
handleElement === null || handleElement === void 0 || handleElement(_ele);
document.body.appendChild(_ele);
if (false) {}
var support = supportCheck ? supportCheck(_ele) : (_getComputedStyle$con = getComputedStyle(_ele).content) === null || _getComputedStyle$con === void 0 ? void 0 : _getComputedStyle$con.includes(checkContent);
(_ele$parentNode = _ele.parentNode) === null || _ele$parentNode === void 0 || _ele$parentNode.removeChild(_ele);
(0,dynamicCSS/* removeCSS */.jL)(randomSelectorKey);
return support;
}
return false;
}
var canLayer = (/* unused pure expression or super */ null && (undefined));
function supportLayer() {
if (canLayer === undefined) {
canLayer = supportSelector("@layer ".concat(randomSelectorKey, " { .").concat(randomSelectorKey, " { content: \"").concat(checkContent, "\"!important; } }"), function (ele) {
ele.className = randomSelectorKey;
});
}
return canLayer;
}
var canWhere = undefined;
function supportWhere() {
if (canWhere === undefined) {
canWhere = supportSelector(":where(.".concat(randomSelectorKey, ") { content: \"").concat(checkContent, "\"!important; }"), function (ele) {
ele.className = randomSelectorKey;
});
}
return canWhere;
}
var canLogic = undefined;
function supportLogicProps() {
if (canLogic === undefined) {
canLogic = supportSelector(".".concat(randomSelectorKey, " { inset-block: 93px !important; }"), function (ele) {
ele.className = randomSelectorKey;
}, function (ele) {
return getComputedStyle(ele).bottom === '93px';
});
}
return canLogic;
}
var isClientSide = (0,canUseDom/* default */.Z)();
function util_unit(num) {
if (typeof num === 'number') {
return "".concat(num, "px");
}
return num;
}
function toStyleStr(style, tokenKey, styleId) {
var customizeAttrs = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var plain = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
if (plain) {
return style;
}
var attrs = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, customizeAttrs), {}, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, ATTR_TOKEN, tokenKey), ATTR_MARK, styleId));
var attrStr = Object.keys(attrs).map(function (attr) {
var val = attrs[attr];
return val ? "".concat(attr, "=\"").concat(val, "\"") : null;
}).filter(function (v) {
return v;
}).join(' ');
return "");
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/util/css-variables.js
var token2CSSVar = function token2CSSVar(token) {
var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
return "--".concat(prefix ? "".concat(prefix, "-") : '').concat(token).replace(/([a-z0-9])([A-Z])/g, '$1-$2').replace(/([A-Z]+)([A-Z][a-z0-9]+)/g, '$1-$2').replace(/([a-z])([A-Z0-9])/g, '$1-$2').toLowerCase();
};
var serializeCSSVar = function serializeCSSVar(cssVars, hashId, options) {
if (!Object.keys(cssVars).length) {
return '';
}
return ".".concat(hashId).concat(options !== null && options !== void 0 && options.scope ? ".".concat(options.scope) : '', "{").concat(Object.entries(cssVars).map(function (_ref) {
var _ref2 = (0,slicedToArray/* default */.Z)(_ref, 2),
key = _ref2[0],
value = _ref2[1];
return "".concat(key, ":").concat(value, ";");
}).join(''), "}");
};
var transformToken = function transformToken(token, themeKey, config) {
var cssVars = {};
var result = {};
Object.entries(token).forEach(function (_ref3) {
var _config$preserve, _config$ignore;
var _ref4 = (0,slicedToArray/* default */.Z)(_ref3, 2),
key = _ref4[0],
value = _ref4[1];
if (config !== null && config !== void 0 && (_config$preserve = config.preserve) !== null && _config$preserve !== void 0 && _config$preserve[key]) {
result[key] = value;
} else if ((typeof value === 'string' || typeof value === 'number') && !(config !== null && config !== void 0 && (_config$ignore = config.ignore) !== null && _config$ignore !== void 0 && _config$ignore[key])) {
var _config$unitless;
var cssVar = token2CSSVar(key, config === null || config === void 0 ? void 0 : config.prefix);
cssVars[cssVar] = typeof value === 'number' && !(config !== null && config !== void 0 && (_config$unitless = config.unitless) !== null && _config$unitless !== void 0 && _config$unitless[key]) ? "".concat(value, "px") : String(value);
result[key] = "var(".concat(cssVar, ")");
}
});
return [result, serializeCSSVar(cssVars, themeKey, {
scope: config === null || config === void 0 ? void 0 : config.scope
})];
};
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useLayoutEffect.js
var useLayoutEffect = __webpack_require__(34280);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useCompatibleInsertionEffect.js
// import canUseDom from 'rc-util/lib/Dom/canUseDom';
// We need fully clone React function here
// to avoid webpack warning React 17 do not export `useId`
var fullClone = (0,objectSpread2/* default */.Z)({}, _react_17_0_2_react_namespaceObject);
var useInsertionEffect = fullClone.useInsertionEffect;
/**
* Polyfill `useInsertionEffect` for React < 18
* @param renderEffect will be executed in `useMemo`, and do not have callback
* @param effect will be executed in `useLayoutEffect`
* @param deps
*/
var useInsertionEffectPolyfill = function useInsertionEffectPolyfill(renderEffect, effect, deps) {
_react_17_0_2_react.useMemo(renderEffect, deps);
(0,useLayoutEffect/* default */.Z)(function () {
return effect(true);
}, deps);
};
/**
* Compatible `useInsertionEffect`
* will use `useInsertionEffect` if React version >= 18,
* otherwise use `useInsertionEffectPolyfill`.
*/
var useCompatibleInsertionEffect = useInsertionEffect ? function (renderEffect, effect, deps) {
return useInsertionEffect(function () {
renderEffect();
return effect();
}, deps);
} : useInsertionEffectPolyfill;
/* harmony default export */ var hooks_useCompatibleInsertionEffect = (useCompatibleInsertionEffect);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useEffectCleanupRegister.js
var useEffectCleanupRegister_fullClone = (0,objectSpread2/* default */.Z)({}, _react_17_0_2_react_namespaceObject);
var useEffectCleanupRegister_useInsertionEffect = useEffectCleanupRegister_fullClone.useInsertionEffect;
// DO NOT register functions in useEffect cleanup function, or functions that registered will never be called.
var useCleanupRegister = function useCleanupRegister(deps) {
var effectCleanups = [];
var cleanupFlag = false;
function register(fn) {
if (cleanupFlag) {
if (false) {}
return;
}
effectCleanups.push(fn);
}
_react_17_0_2_react.useEffect(function () {
// Compatible with strict mode
cleanupFlag = false;
return function () {
cleanupFlag = true;
if (effectCleanups.length) {
effectCleanups.forEach(function (fn) {
return fn();
});
}
};
}, deps);
return register;
};
var useRun = function useRun() {
return function (fn) {
fn();
};
};
// Only enable register in React 18
var useEffectCleanupRegister = typeof useEffectCleanupRegister_useInsertionEffect !== 'undefined' ? useCleanupRegister : useRun;
/* harmony default export */ var hooks_useEffectCleanupRegister = (useEffectCleanupRegister);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useHMR.js
function useProdHMR() {
return false;
}
var webpackHMR = false;
function useDevHMR() {
return webpackHMR;
}
/* harmony default export */ var useHMR = ( true ? useProdHMR : 0);
// Webpack `module.hot.accept` do not support any deps update trigger
// We have to hack handler to force mark as HRM
if (false) { var originWebpackHotUpdate, win; }
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useGlobalCache.js
function useGlobalCache(prefix, keyPath, cacheFn, onCacheRemove,
// Add additional effect trigger by `useInsertionEffect`
onCacheEffect) {
var _React$useContext = _react_17_0_2_react.useContext(es_StyleContext),
globalCache = _React$useContext.cache;
var fullPath = [prefix].concat((0,toConsumableArray/* default */.Z)(keyPath));
var fullPathStr = pathKey(fullPath);
var register = hooks_useEffectCleanupRegister([fullPathStr]);
var HMRUpdate = useHMR();
var buildCache = function buildCache(updater) {
globalCache.opUpdate(fullPathStr, function (prevCache) {
var _ref = prevCache || [undefined, undefined],
_ref2 = (0,slicedToArray/* default */.Z)(_ref, 2),
_ref2$ = _ref2[0],
times = _ref2$ === void 0 ? 0 : _ref2$,
cache = _ref2[1];
// HMR should always ignore cache since developer may change it
var tmpCache = cache;
if (false) {}
var mergedCache = tmpCache || cacheFn();
var data = [times, mergedCache];
// Call updater if need additional logic
return updater ? updater(data) : data;
});
};
// Create cache
_react_17_0_2_react.useMemo(function () {
buildCache();
}, /* eslint-disable react-hooks/exhaustive-deps */
[fullPathStr]
/* eslint-enable */);
var cacheEntity = globalCache.opGet(fullPathStr);
// HMR clean the cache but not trigger `useMemo` again
// Let's fallback of this
// ref https://github.com/ant-design/cssinjs/issues/127
if (false) {}
var cacheContent = cacheEntity[1];
// Remove if no need anymore
hooks_useCompatibleInsertionEffect(function () {
onCacheEffect === null || onCacheEffect === void 0 || onCacheEffect(cacheContent);
}, function (polyfill) {
// It's bad to call build again in effect.
// But we have to do this since StrictMode will call effect twice
// which will clear cache on the first time.
buildCache(function (_ref3) {
var _ref4 = (0,slicedToArray/* default */.Z)(_ref3, 2),
times = _ref4[0],
cache = _ref4[1];
if (polyfill && times === 0) {
onCacheEffect === null || onCacheEffect === void 0 || onCacheEffect(cacheContent);
}
return [times + 1, cache];
});
return function () {
globalCache.opUpdate(fullPathStr, function (prevCache) {
var _ref5 = prevCache || [],
_ref6 = (0,slicedToArray/* default */.Z)(_ref5, 2),
_ref6$ = _ref6[0],
times = _ref6$ === void 0 ? 0 : _ref6$,
cache = _ref6[1];
var nextCount = times - 1;
if (nextCount === 0) {
// Always remove styles in useEffect callback
register(function () {
// With polyfill, registered callback will always be called synchronously
// But without polyfill, it will be called in effect clean up,
// And by that time this cache is cleaned up.
if (polyfill || !globalCache.opGet(fullPathStr)) {
onCacheRemove === null || onCacheRemove === void 0 || onCacheRemove(cache, false);
}
});
return null;
}
return [times - 1, cache];
});
};
}, [fullPathStr]);
return cacheContent;
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useCacheToken.js
var EMPTY_OVERRIDE = {};
// Generate different prefix to make user selector break in production env.
// This helps developer not to do style override directly on the hash id.
var hashPrefix = false ? 0 : 'css';
var tokenKeys = new Map();
function recordCleanToken(tokenKey) {
tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) + 1);
}
function removeStyleTags(key, instanceId) {
if (typeof document !== 'undefined') {
var styles = document.querySelectorAll("style[".concat(ATTR_TOKEN, "=\"").concat(key, "\"]"));
styles.forEach(function (style) {
if (style[CSS_IN_JS_INSTANCE] === instanceId) {
var _style$parentNode;
(_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 || _style$parentNode.removeChild(style);
}
});
}
}
var TOKEN_THRESHOLD = 0;
// Remove will check current keys first
function cleanTokenStyle(tokenKey, instanceId) {
tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) - 1);
var cleanableKeyList = new Set();
tokenKeys.forEach(function (value, key) {
if (value <= 0) cleanableKeyList.add(key);
});
// Should keep tokens under threshold for not to insert style too often
if (tokenKeys.size - cleanableKeyList.size > TOKEN_THRESHOLD) {
cleanableKeyList.forEach(function (key) {
removeStyleTags(key, instanceId);
tokenKeys.delete(key);
});
}
}
var getComputedToken = function getComputedToken(originToken, overrideToken, theme, format) {
var derivativeToken = theme.getDerivativeToken(originToken);
// Merge with override
var mergedDerivativeToken = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, derivativeToken), overrideToken);
// Format if needed
if (format) {
mergedDerivativeToken = format(mergedDerivativeToken);
}
return mergedDerivativeToken;
};
var TOKEN_PREFIX = 'token';
/**
* Cache theme derivative token as global shared one
* @param theme Theme entity
* @param tokens List of tokens, used for cache. Please do not dynamic generate object directly
* @param option Additional config
* @returns Call Theme.getDerivativeToken(tokenObject) to get token
*/
function useCacheToken(theme, tokens) {
var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var _useContext = (0,_react_17_0_2_react.useContext)(es_StyleContext),
instanceId = _useContext.cache.instanceId,
container = _useContext.container;
var _option$salt = option.salt,
salt = _option$salt === void 0 ? '' : _option$salt,
_option$override = option.override,
override = _option$override === void 0 ? EMPTY_OVERRIDE : _option$override,
formatToken = option.formatToken,
compute = option.getComputedToken,
cssVar = option.cssVar;
// Basic - We do basic cache here
var mergedToken = memoResult(function () {
return Object.assign.apply(Object, [{}].concat((0,toConsumableArray/* default */.Z)(tokens)));
}, tokens);
var tokenStr = flattenToken(mergedToken);
var overrideTokenStr = flattenToken(override);
var cssVarStr = cssVar ? flattenToken(cssVar) : '';
var cachedToken = useGlobalCache(TOKEN_PREFIX, [salt, theme.id, tokenStr, overrideTokenStr, cssVarStr], function () {
var _cssVar$key;
var mergedDerivativeToken = compute ? compute(mergedToken, override, theme) : getComputedToken(mergedToken, override, theme, formatToken);
// Replace token value with css variables
var actualToken = (0,objectSpread2/* default */.Z)({}, mergedDerivativeToken);
var cssVarsStr = '';
if (!!cssVar) {
var _transformToken = transformToken(mergedDerivativeToken, cssVar.key, {
prefix: cssVar.prefix,
ignore: cssVar.ignore,
unitless: cssVar.unitless,
preserve: cssVar.preserve
});
var _transformToken2 = (0,slicedToArray/* default */.Z)(_transformToken, 2);
mergedDerivativeToken = _transformToken2[0];
cssVarsStr = _transformToken2[1];
}
// Optimize for `useStyleRegister` performance
var tokenKey = token2key(mergedDerivativeToken, salt);
mergedDerivativeToken._tokenKey = tokenKey;
actualToken._tokenKey = token2key(actualToken, salt);
var themeKey = (_cssVar$key = cssVar === null || cssVar === void 0 ? void 0 : cssVar.key) !== null && _cssVar$key !== void 0 ? _cssVar$key : tokenKey;
mergedDerivativeToken._themeKey = themeKey;
recordCleanToken(themeKey);
var hashId = "".concat(hashPrefix, "-").concat(hash_browser_esm(tokenKey));
mergedDerivativeToken._hashId = hashId; // Not used
return [mergedDerivativeToken, hashId, actualToken, cssVarsStr, (cssVar === null || cssVar === void 0 ? void 0 : cssVar.key) || ''];
}, function (cache) {
// Remove token will remove all related style
cleanTokenStyle(cache[0]._themeKey, instanceId);
}, function (_ref) {
var _ref2 = (0,slicedToArray/* default */.Z)(_ref, 4),
token = _ref2[0],
cssVarsStr = _ref2[3];
if (cssVar && cssVarsStr) {
var style = (0,dynamicCSS/* updateCSS */.hq)(cssVarsStr, hash_browser_esm("css-variables-".concat(token._themeKey)), {
mark: ATTR_MARK,
prepend: 'queue',
attachTo: container,
priority: -999
});
style[CSS_IN_JS_INSTANCE] = instanceId;
// Used for `useCacheToken` to remove on batch when token removed
style.setAttribute(ATTR_TOKEN, token._themeKey);
}
});
return cachedToken;
}
var extract = function extract(cache, effectStyles, options) {
var _cache = (0,slicedToArray/* default */.Z)(cache, 5),
realToken = _cache[2],
styleStr = _cache[3],
cssVarKey = _cache[4];
var _ref3 = options || {},
plain = _ref3.plain;
if (!styleStr) {
return null;
}
var styleId = realToken._tokenKey;
var order = -999;
// ====================== Style ======================
// Used for rc-util
var sharedAttrs = {
'data-rc-order': 'prependQueue',
'data-rc-priority': "".concat(order)
};
var styleText = toStyleStr(styleStr, cssVarKey, styleId, sharedAttrs, plain);
return [order, styleId, styleText];
};
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
;// CONCATENATED MODULE: ./node_modules/_@emotion_unitless@0.7.5@@emotion/unitless/dist/unitless.browser.esm.js
var unitlessKeys = {
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,
// SVG-related properties
fillOpacity: 1,
floodOpacity: 1,
stopOpacity: 1,
strokeDasharray: 1,
strokeDashoffset: 1,
strokeMiterlimit: 1,
strokeOpacity: 1,
strokeWidth: 1
};
/* harmony default export */ var unitless_browser_esm = (unitlessKeys);
;// CONCATENATED MODULE: ./node_modules/_stylis@4.3.6@stylis/src/Enum.js
var MS = '-ms-'
var MOZ = '-moz-'
var WEBKIT = '-webkit-'
var COMMENT = 'comm'
var RULESET = 'rule'
var DECLARATION = 'decl'
var PAGE = '@page'
var MEDIA = '@media'
var IMPORT = '@import'
var CHARSET = '@charset'
var VIEWPORT = '@viewport'
var SUPPORTS = '@supports'
var DOCUMENT = '@document'
var NAMESPACE = '@namespace'
var KEYFRAMES = '@keyframes'
var FONT_FACE = '@font-face'
var COUNTER_STYLE = '@counter-style'
var FONT_FEATURE_VALUES = '@font-feature-values'
var LAYER = '@layer'
var SCOPE = '@scope'
;// CONCATENATED MODULE: ./node_modules/_stylis@4.3.6@stylis/src/Utility.js
/**
* @param {number}
* @return {number}
*/
var abs = Math.abs
/**
* @param {number}
* @return {string}
*/
var Utility_from = String.fromCharCode
/**
* @param {object}
* @return {object}
*/
var Utility_assign = Object.assign
/**
* @param {string} value
* @param {number} length
* @return {number}
*/
function hash (value, length) {
return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
}
/**
* @param {string} value
* @return {string}
*/
function trim (value) {
return value.trim()
}
/**
* @param {string} value
* @param {RegExp} pattern
* @return {string?}
*/
function match (value, pattern) {
return (value = pattern.exec(value)) ? value[0] : value
}
/**
* @param {string} value
* @param {(string|RegExp)} pattern
* @param {string} replacement
* @return {string}
*/
function replace (value, pattern, replacement) {
return value.replace(pattern, replacement)
}
/**
* @param {string} value
* @param {string} search
* @param {number} position
* @return {number}
*/
function indexof (value, search, position) {
return value.indexOf(search, position)
}
/**
* @param {string} value
* @param {number} index
* @return {number}
*/
function charat (value, index) {
return value.charCodeAt(index) | 0
}
/**
* @param {string} value
* @param {number} begin
* @param {number} end
* @return {string}
*/
function substr (value, begin, end) {
return value.slice(begin, end)
}
/**
* @param {string} value
* @return {number}
*/
function strlen (value) {
return value.length
}
/**
* @param {any[]} value
* @return {number}
*/
function sizeof (value) {
return value.length
}
/**
* @param {any} value
* @param {any[]} array
* @return {any}
*/
function Utility_append (value, array) {
return array.push(value), value
}
/**
* @param {string[]} array
* @param {function} callback
* @return {string}
*/
function combine (array, callback) {
return array.map(callback).join('')
}
/**
* @param {string[]} array
* @param {RegExp} pattern
* @return {string[]}
*/
function filter (array, pattern) {
return array.filter(function (value) { return !match(value, pattern) })
}
;// CONCATENATED MODULE: ./node_modules/_stylis@4.3.6@stylis/src/Serializer.js
/**
* @param {object[]} children
* @param {function} callback
* @return {string}
*/
function serialize (children, callback) {
var output = ''
for (var i = 0; i < children.length; i++)
output += callback(children[i], i, children, callback) || ''
return output
}
/**
* @param {object} element
* @param {number} index
* @param {object[]} children
* @param {function} callback
* @return {string}
*/
function stringify (element, index, children, callback) {
switch (element.type) {
case LAYER: if (element.children.length) break
case IMPORT: case NAMESPACE: case DECLARATION: return element.return = element.return || element.value
case COMMENT: return ''
case KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
case RULESET: if (!strlen(element.value = element.props.join(','))) return ''
}
return strlen(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
}
;// CONCATENATED MODULE: ./node_modules/_stylis@4.3.6@stylis/src/Tokenizer.js
var line = 1
var column = 1
var Tokenizer_length = 0
var position = 0
var character = 0
var characters = ''
/**
* @param {string} value
* @param {object | null} root
* @param {object | null} parent
* @param {string} type
* @param {string[] | string} props
* @param {object[] | string} children
* @param {object[]} siblings
* @param {number} length
*/
function node (value, root, parent, type, props, children, length, siblings) {
return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
}
/**
* @param {object} root
* @param {object} props
* @return {object}
*/
function copy (root, props) {
return assign(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
}
/**
* @param {object} root
*/
function lift (root) {
while (root.root)
root = copy(root.root, {children: [root]})
append(root, root.siblings)
}
/**
* @return {number}
*/
function Tokenizer_char () {
return character
}
/**
* @return {number}
*/
function prev () {
character = position > 0 ? charat(characters, --position) : 0
if (column--, character === 10)
column = 1, line--
return character
}
/**
* @return {number}
*/
function next () {
character = position < Tokenizer_length ? charat(characters, position++) : 0
if (column++, character === 10)
column = 1, line++
return character
}
/**
* @return {number}
*/
function peek () {
return charat(characters, position)
}
/**
* @return {number}
*/
function caret () {
return position
}
/**
* @param {number} begin
* @param {number} end
* @return {string}
*/
function slice (begin, end) {
return substr(characters, begin, end)
}
/**
* @param {number} type
* @return {number}
*/
function token (type) {
switch (type) {
// \0 \t \n \r \s whitespace token
case 0: case 9: case 10: case 13: case 32:
return 5
// ! + , / > @ ~ isolate token
case 33: case 43: case 44: case 47: case 62: case 64: case 126:
// ; { } breakpoint token
case 59: case 123: case 125:
return 4
// : accompanied token
case 58:
return 3
// " ' ( [ opening delimit token
case 34: case 39: case 40: case 91:
return 2
// ) ] closing delimit token
case 41: case 93:
return 1
}
return 0
}
/**
* @param {string} value
* @return {any[]}
*/
function alloc (value) {
return line = column = 1, Tokenizer_length = strlen(characters = value), position = 0, []
}
/**
* @param {any} value
* @return {any}
*/
function dealloc (value) {
return characters = '', value
}
/**
* @param {number} type
* @return {string}
*/
function delimit (type) {
return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
}
/**
* @param {string} value
* @return {string[]}
*/
function tokenize (value) {
return dealloc(tokenizer(alloc(value)))
}
/**
* @param {number} type
* @return {string}
*/
function whitespace (type) {
while (character = peek())
if (character < 33)
next()
else
break
return token(type) > 2 || token(character) > 3 ? '' : ' '
}
/**
* @param {string[]} children
* @return {string[]}
*/
function tokenizer (children) {
while (next())
switch (token(character)) {
case 0: append(identifier(position - 1), children)
break
case 2: append(delimit(character), children)
break
default: append(from(character), children)
}
return children
}
/**
* @param {number} index
* @param {number} count
* @return {string}
*/
function escaping (index, count) {
while (--count && next())
// not 0-9 A-F a-f
if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
break
return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
}
/**
* @param {number} type
* @return {number}
*/
function delimiter (type) {
while (next())
switch (character) {
// ] ) " '
case type:
return position
// " '
case 34: case 39:
if (type !== 34 && type !== 39)
delimiter(character)
break
// (
case 40:
if (type === 41)
delimiter(type)
break
// \
case 92:
next()
break
}
return position
}
/**
* @param {number} type
* @param {number} index
* @return {number}
*/
function commenter (type, index) {
while (next())
// //
if (type + character === 47 + 10)
break
// /*
else if (type + character === 42 + 42 && peek() === 47)
break
return '/*' + slice(index, position - 1) + '*' + Utility_from(type === 47 ? type : next())
}
/**
* @param {number} index
* @return {string}
*/
function identifier (index) {
while (!token(peek()))
next()
return slice(index, position)
}
;// CONCATENATED MODULE: ./node_modules/_stylis@4.3.6@stylis/src/Parser.js
/**
* @param {string} value
* @return {object[]}
*/
function compile (value) {
return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value))
}
/**
* @param {string} value
* @param {object} root
* @param {object?} parent
* @param {string[]} rule
* @param {string[]} rules
* @param {string[]} rulesets
* @param {number[]} pseudo
* @param {number[]} points
* @param {string[]} declarations
* @return {object}
*/
function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
var index = 0
var offset = 0
var length = pseudo
var atrule = 0
var property = 0
var previous = 0
var variable = 1
var scanning = 1
var ampersand = 1
var character = 0
var type = ''
var props = rules
var children = rulesets
var reference = rule
var characters = type
while (scanning)
switch (previous = character, character = next()) {
// (
case 40:
if (previous != 108 && charat(characters, length - 1) == 58) {
if (indexof(characters += replace(delimit(character), '&', '&\f'), '&\f', abs(index ? points[index - 1] : 0)) != -1)
ampersand = -1
break
}
// " ' [
case 34: case 39: case 91:
characters += delimit(character)
break
// \t \n \r \s
case 9: case 10: case 13: case 32:
characters += whitespace(previous)
break
// \
case 92:
characters += escaping(caret() - 1, 7)
continue
// /
case 47:
switch (peek()) {
case 42: case 47:
Utility_append(comment(commenter(next(), caret()), root, parent, declarations), declarations)
if ((token(previous || 1) == 5 || token(peek() || 1) == 5) && strlen(characters) && substr(characters, -1, void 0) !== ' ') characters += ' '
break
default:
characters += '/'
}
break
// {
case 123 * variable:
points[index++] = strlen(characters) * ampersand
// } ; \0
case 125 * variable: case 59: case 0:
switch (character) {
// \0 }
case 0: case 125: scanning = 0
// ;
case 59 + offset: if (ampersand == -1) characters = replace(characters, /\f/g, '')
if (property > 0 && (strlen(characters) - length || (variable === 0 && previous === 47)))
Utility_append(property > 32 ? declaration(characters + ';', rule, parent, length - 1, declarations) : declaration(replace(characters, ' ', '') + ';', rule, parent, length - 2, declarations), declarations)
break
// @ ;
case 59: characters += ';'
// { rule/at-rule
default:
Utility_append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
if (character === 123)
if (offset === 0)
parse(characters, root, reference, reference, props, rulesets, length, points, children)
else {
switch (atrule) {
// c(ontainer)
case 99:
if (charat(characters, 3) === 110) break
// l(ayer)
case 108:
if (charat(characters, 2) === 97) break
default:
offset = 0
// d(ocument) m(edia) s(upports)
case 100: case 109: case 115:
}
if (offset) parse(value, reference, reference, rule && Utility_append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children)
else parse(characters, reference, reference, reference, [''], children, 0, points, children)
}
}
index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
break
// :
case 58:
length = 1 + strlen(characters), property = previous
default:
if (variable < 1)
if (character == 123)
--variable
else if (character == 125 && variable++ == 0 && prev() == 125)
continue
switch (characters += Utility_from(character), character * variable) {
// &
case 38:
ampersand = offset > 0 ? 1 : (characters += '\f', -1)
break
// ,
case 44:
points[index++] = (strlen(characters) - 1) * ampersand, ampersand = 1
break
// @
case 64:
// -
if (peek() === 45)
characters += delimit(next())
atrule = peek(), offset = length = strlen(type = characters += identifier(caret())), character++
break
// -
case 45:
if (previous === 45 && strlen(characters) == 2)
variable = 0
}
}
return rulesets
}
/**
* @param {string} value
* @param {object} root
* @param {object?} parent
* @param {number} index
* @param {number} offset
* @param {string[]} rules
* @param {number[]} points
* @param {string} type
* @param {string[]} props
* @param {string[]} children
* @param {number} length
* @param {object[]} siblings
* @return {object}
*/
function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
var post = offset - 1
var rule = offset === 0 ? rules : ['']
var size = sizeof(rule)
for (var i = 0, j = 0, k = 0; i < index; ++i)
for (var x = 0, y = substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x)
if (z = trim(j > 0 ? rule[x] + ' ' + y : replace(y, /&\f/g, rule[x])))
props[k++] = z
return node(value, root, parent, offset === 0 ? RULESET : type, props, children, length, siblings)
}
/**
* @param {number} value
* @param {object} root
* @param {object?} parent
* @param {object[]} siblings
* @return {object}
*/
function comment (value, root, parent, siblings) {
return node(value, root, parent, COMMENT, Utility_from(Tokenizer_char()), substr(value, 2, -2), 0, siblings)
}
/**
* @param {string} value
* @param {object} root
* @param {object?} parent
* @param {number} length
* @param {object[]} siblings
* @return {object}
*/
function declaration (value, root, parent, length, siblings) {
return node(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length, siblings)
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/utils.js
function utils_lintWarning(message, info) {
var path = info.path,
parentSelectors = info.parentSelectors;
(0,warning/* default */.ZP)(false, "[Ant Design CSS-in-JS] ".concat(path ? "Error in ".concat(path, ": ") : '').concat(message).concat(parentSelectors.length ? " Selector: ".concat(parentSelectors.join(' | ')) : ''));
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/contentQuotesLinter.js
var linter = function linter(key, value, info) {
if (key === 'content') {
// From emotion: https://github.com/emotion-js/emotion/blob/main/packages/serialize/src/index.js#L63
var contentValuePattern = /(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/;
var contentValues = ['normal', 'none', 'initial', 'inherit', 'unset'];
if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '"' && value.charAt(0) !== "'")) {
lintWarning("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"".concat(value, "\"'`."), info);
}
}
};
/* harmony default export */ var contentQuotesLinter = ((/* unused pure expression or super */ null && (linter)));
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/hashedAnimationLinter.js
var hashedAnimationLinter_linter = function linter(key, value, info) {
if (key === 'animation') {
if (info.hashId && value !== 'none') {
lintWarning("You seem to be using hashed animation '".concat(value, "', in which case 'animationName' with Keyframe as value is recommended."), info);
}
}
};
/* harmony default export */ var hashedAnimationLinter = ((/* unused pure expression or super */ null && (hashedAnimationLinter_linter)));
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js
function isConcatSelector(selector) {
var _selector$match;
var notContent = ((_selector$match = selector.match(/:not\(([^)]*)\)/)) === null || _selector$match === void 0 ? void 0 : _selector$match[1]) || '';
// split selector. e.g.
// `h1#a.b` => ['h1', #a', '.b']
var splitCells = notContent.split(/(\[[^[]*])|(?=[.#])/).filter(function (str) {
return str;
});
return splitCells.length > 1;
}
function parsePath(info) {
return info.parentSelectors.reduce(function (prev, cur) {
if (!prev) {
return cur;
}
return cur.includes('&') ? cur.replace(/&/g, prev) : "".concat(prev, " ").concat(cur);
}, '');
}
var legacyNotSelectorLinter_linter = function linter(key, value, info) {
var parentSelectorPath = parsePath(info);
var notList = parentSelectorPath.match(/:not\([^)]*\)/g) || [];
if (notList.length > 0 && notList.some(isConcatSelector)) {
utils_lintWarning("Concat ':not' selector not support in legacy browsers.", info);
}
};
/* harmony default export */ var legacyNotSelectorLinter = (legacyNotSelectorLinter_linter);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js
var logicalPropertiesLinter_linter = function linter(key, value, info) {
switch (key) {
case 'marginLeft':
case 'marginRight':
case 'paddingLeft':
case 'paddingRight':
case 'left':
case 'right':
case 'borderLeft':
case 'borderLeftWidth':
case 'borderLeftStyle':
case 'borderLeftColor':
case 'borderRight':
case 'borderRightWidth':
case 'borderRightStyle':
case 'borderRightColor':
case 'borderTopLeftRadius':
case 'borderTopRightRadius':
case 'borderBottomLeftRadius':
case 'borderBottomRightRadius':
utils_lintWarning("You seem to be using non-logical property '".concat(key, "' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info);
return;
case 'margin':
case 'padding':
case 'borderWidth':
case 'borderStyle':
// case 'borderColor':
if (typeof value === 'string') {
var valueArr = value.split(' ').map(function (item) {
return item.trim();
});
if (valueArr.length === 4 && valueArr[1] !== valueArr[3]) {
utils_lintWarning("You seem to be using '".concat(key, "' property with different left ").concat(key, " and right ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info);
}
}
return;
case 'clear':
case 'textAlign':
if (value === 'left' || value === 'right') {
utils_lintWarning("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info);
}
return;
case 'borderRadius':
if (typeof value === 'string') {
var radiusGroups = value.split('/').map(function (item) {
return item.trim();
});
var invalid = radiusGroups.reduce(function (result, group) {
if (result) {
return result;
}
var radiusArr = group.split(' ').map(function (item) {
return item.trim();
});
// borderRadius: '2px 4px'
if (radiusArr.length >= 2 && radiusArr[0] !== radiusArr[1]) {
return true;
}
// borderRadius: '4px 4px 2px'
if (radiusArr.length === 3 && radiusArr[1] !== radiusArr[2]) {
return true;
}
// borderRadius: '4px 4px 2px 4px'
if (radiusArr.length === 4 && radiusArr[2] !== radiusArr[3]) {
return true;
}
return result;
}, false);
if (invalid) {
utils_lintWarning("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info);
}
}
return;
default:
}
};
/* harmony default export */ var logicalPropertiesLinter = (logicalPropertiesLinter_linter);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/NaNLinter.js
var NaNLinter_linter = function linter(key, value, info) {
if (typeof value === 'string' && /NaN/g.test(value) || Number.isNaN(value)) {
utils_lintWarning("Unexpected 'NaN' in property '".concat(key, ": ").concat(value, "'."), info);
}
};
/* harmony default export */ var NaNLinter = (NaNLinter_linter);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/parentSelectorLinter.js
var parentSelectorLinter_linter = function linter(key, value, info) {
if (info.parentSelectors.some(function (selector) {
var selectors = selector.split(',');
return selectors.some(function (item) {
return item.split('&').length > 2;
});
})) {
utils_lintWarning('Should not use more than one `&` in a selector.', info);
}
};
/* harmony default export */ var parentSelectorLinter = (parentSelectorLinter_linter);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/linters/index.js
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/util/cacheMapUtil.js
var ATTR_CACHE_MAP = 'data-ant-cssinjs-cache-path';
/**
* This marks style from the css file.
* Which means not exist in `` tag.
*/
var CSS_FILE_STYLE = '_FILE_STYLE__';
function cacheMapUtil_serialize(cachePathMap) {
return Object.keys(cachePathMap).map(function (path) {
var hash = cachePathMap[path];
return "".concat(path, ":").concat(hash);
}).join(';');
}
var cachePathMap;
var fromCSSFile = true;
/**
* @private Test usage only. Can save remove if no need.
*/
function cacheMapUtil_reset(mockCache) {
var fromFile = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
cachePathMap = mockCache;
fromCSSFile = fromFile;
}
function prepare() {
if (!cachePathMap) {
cachePathMap = {};
if ((0,canUseDom/* default */.Z)()) {
var div = document.createElement('div');
div.className = ATTR_CACHE_MAP;
div.style.position = 'fixed';
div.style.visibility = 'hidden';
div.style.top = '-9999px';
document.body.appendChild(div);
var content = getComputedStyle(div).content || '';
content = content.replace(/^"/, '').replace(/"$/, '');
// Fill data
content.split(';').forEach(function (item) {
var _item$split = item.split(':'),
_item$split2 = (0,slicedToArray/* default */.Z)(_item$split, 2),
path = _item$split2[0],
hash = _item$split2[1];
cachePathMap[path] = hash;
});
// Remove inline record style
var inlineMapStyle = document.querySelector("style[".concat(ATTR_CACHE_MAP, "]"));
if (inlineMapStyle) {
var _inlineMapStyle$paren;
fromCSSFile = false;
(_inlineMapStyle$paren = inlineMapStyle.parentNode) === null || _inlineMapStyle$paren === void 0 || _inlineMapStyle$paren.removeChild(inlineMapStyle);
}
document.body.removeChild(div);
}
}
}
function existPath(path) {
prepare();
return !!cachePathMap[path];
}
function getStyleAndHash(path) {
var hash = cachePathMap[path];
var styleStr = null;
if (hash && (0,canUseDom/* default */.Z)()) {
if (fromCSSFile) {
styleStr = CSS_FILE_STYLE;
} else {
var _style = document.querySelector("style[".concat(ATTR_MARK, "=\"").concat(cachePathMap[path], "\"]"));
if (_style) {
styleStr = _style.innerHTML;
} else {
// Clean up since not exist anymore
delete cachePathMap[path];
}
}
}
return [styleStr, hash];
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useStyleRegister.js
// @ts-ignore
var SKIP_CHECK = '_skip_check_';
var MULTI_VALUE = '_multi_value_';
// ============================================================================
// == Parser ==
// ============================================================================
// Preprocessor style content to browser support one
function normalizeStyle(styleStr) {
var serialized = serialize(compile(styleStr), stringify);
return serialized.replace(/\{%%%\:[^;];}/g, ';');
}
function isCompoundCSSProperty(value) {
return (0,esm_typeof/* default */.Z)(value) === 'object' && value && (SKIP_CHECK in value || MULTI_VALUE in value);
}
// 注入 hash 值
function injectSelectorHash(key, hashId, hashPriority) {
if (!hashId) {
return key;
}
var hashClassName = ".".concat(hashId);
var hashSelector = hashPriority === 'low' ? ":where(".concat(hashClassName, ")") : hashClassName;
// 注入 hashId
var keys = key.split(',').map(function (k) {
var _firstPath$match;
var fullPath = k.trim().split(/\s+/);
// 如果 Selector 第一个是 HTML Element,那我们就插到它的后面。反之,就插到最前面。
var firstPath = fullPath[0] || '';
var htmlElement = ((_firstPath$match = firstPath.match(/^\w+/)) === null || _firstPath$match === void 0 ? void 0 : _firstPath$match[0]) || '';
firstPath = "".concat(htmlElement).concat(hashSelector).concat(firstPath.slice(htmlElement.length));
return [firstPath].concat((0,toConsumableArray/* default */.Z)(fullPath.slice(1))).join(' ');
});
return keys.join(',');
}
// Parse CSSObject to style content
var parseStyle = function parseStyle(interpolation) {
var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
root: true,
parentSelectors: []
},
root = _ref.root,
injectHash = _ref.injectHash,
parentSelectors = _ref.parentSelectors;
var hashId = config.hashId,
layer = config.layer,
path = config.path,
hashPriority = config.hashPriority,
_config$transformers = config.transformers,
transformers = _config$transformers === void 0 ? [] : _config$transformers,
_config$linters = config.linters,
linters = _config$linters === void 0 ? [] : _config$linters;
var styleStr = '';
var effectStyle = {};
function parseKeyframes(keyframes) {
var animationName = keyframes.getName(hashId);
if (!effectStyle[animationName]) {
var _parseStyle = parseStyle(keyframes.style, config, {
root: false,
parentSelectors: parentSelectors
}),
_parseStyle2 = (0,slicedToArray/* default */.Z)(_parseStyle, 1),
_parsedStr = _parseStyle2[0];
effectStyle[animationName] = "@keyframes ".concat(keyframes.getName(hashId)).concat(_parsedStr);
}
}
function flattenList(list) {
var fullList = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
list.forEach(function (item) {
if (Array.isArray(item)) {
flattenList(item, fullList);
} else if (item) {
fullList.push(item);
}
});
return fullList;
}
var flattenStyleList = flattenList(Array.isArray(interpolation) ? interpolation : [interpolation]);
flattenStyleList.forEach(function (originStyle) {
// Only root level can use raw string
var style = typeof originStyle === 'string' && !root ? {} : originStyle;
if (typeof style === 'string') {
styleStr += "".concat(style, "\n");
} else if (style._keyframe) {
// Keyframe
parseKeyframes(style);
} else {
var mergedStyle = transformers.reduce(function (prev, trans) {
var _trans$visit;
return (trans === null || trans === void 0 || (_trans$visit = trans.visit) === null || _trans$visit === void 0 ? void 0 : _trans$visit.call(trans, prev)) || prev;
}, style);
// Normal CSSObject
Object.keys(mergedStyle).forEach(function (key) {
var value = mergedStyle[key];
if ((0,esm_typeof/* default */.Z)(value) === 'object' && value && (key !== 'animationName' || !value._keyframe) && !isCompoundCSSProperty(value)) {
var subInjectHash = false;
// 当成嵌套对象来处理
var mergedKey = key.trim();
// Whether treat child as root. In most case it is false.
var nextRoot = false;
// 拆分多个选择器
if ((root || injectHash) && hashId) {
if (mergedKey.startsWith('@')) {
// 略过媒体查询,交给子节点继续插入 hashId
subInjectHash = true;
} else if (mergedKey === '&') {
// 抹掉 root selector 上的单个 &
mergedKey = injectSelectorHash('', hashId, hashPriority);
} else {
// 注入 hashId
mergedKey = injectSelectorHash(key, hashId, hashPriority);
}
} else if (root && !hashId && (mergedKey === '&' || mergedKey === '')) {
// In case of `{ '&': { a: { color: 'red' } } }` or `{ '': { a: { color: 'red' } } }` without hashId,
// we will get `&{a:{color:red;}}` or `{a:{color:red;}}` string for stylis to compile.
// But it does not conform to stylis syntax,
// and finally we will get `{color:red;}` as css, which is wrong.
// So we need to remove key in root, and treat child `{ a: { color: 'red' } }` as root.
mergedKey = '';
nextRoot = true;
}
var _parseStyle3 = parseStyle(value, config, {
root: nextRoot,
injectHash: subInjectHash,
parentSelectors: [].concat((0,toConsumableArray/* default */.Z)(parentSelectors), [mergedKey])
}),
_parseStyle4 = (0,slicedToArray/* default */.Z)(_parseStyle3, 2),
_parsedStr2 = _parseStyle4[0],
childEffectStyle = _parseStyle4[1];
effectStyle = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, effectStyle), childEffectStyle);
styleStr += "".concat(mergedKey).concat(_parsedStr2);
} else {
var _value;
function appendStyle(cssKey, cssValue) {
if (false) {}
// 如果是样式则直接插入
var styleName = cssKey.replace(/[A-Z]/g, function (match) {
return "-".concat(match.toLowerCase());
});
// Auto suffix with px
var formatValue = cssValue;
if (!unitless_browser_esm[cssKey] && typeof formatValue === 'number' && formatValue !== 0) {
formatValue = "".concat(formatValue, "px");
}
// handle animationName & Keyframe value
if (cssKey === 'animationName' && cssValue !== null && cssValue !== void 0 && cssValue._keyframe) {
parseKeyframes(cssValue);
formatValue = cssValue.getName(hashId);
}
styleStr += "".concat(styleName, ":").concat(formatValue, ";");
}
var actualValue = (_value = value === null || value === void 0 ? void 0 : value.value) !== null && _value !== void 0 ? _value : value;
if ((0,esm_typeof/* default */.Z)(value) === 'object' && value !== null && value !== void 0 && value[MULTI_VALUE] && Array.isArray(actualValue)) {
actualValue.forEach(function (item) {
appendStyle(key, item);
});
} else {
appendStyle(key, actualValue);
}
}
});
}
});
if (!root) {
styleStr = "{".concat(styleStr, "}");
} else if (layer) {
// fixme: https://github.com/thysultan/stylis/pull/339
if (styleStr) {
styleStr = "@layer ".concat(layer.name, " {").concat(styleStr, "}");
}
if (layer.dependencies) {
effectStyle["@layer ".concat(layer.name)] = layer.dependencies.map(function (deps) {
return "@layer ".concat(deps, ", ").concat(layer.name, ";");
}).join('\n');
}
}
return [styleStr, effectStyle];
};
// ============================================================================
// == Register ==
// ============================================================================
function uniqueHash(path, styleStr) {
return hash_browser_esm("".concat(path.join('%')).concat(styleStr));
}
function Empty() {
return null;
}
var STYLE_PREFIX = 'style';
/**
* Register a style to the global style sheet.
*/
function useStyleRegister(info, styleFn) {
var token = info.token,
path = info.path,
hashId = info.hashId,
layer = info.layer,
nonce = info.nonce,
clientOnly = info.clientOnly,
_info$order = info.order,
order = _info$order === void 0 ? 0 : _info$order;
var _React$useContext = _react_17_0_2_react.useContext(es_StyleContext),
autoClear = _React$useContext.autoClear,
mock = _React$useContext.mock,
defaultCache = _React$useContext.defaultCache,
hashPriority = _React$useContext.hashPriority,
container = _React$useContext.container,
ssrInline = _React$useContext.ssrInline,
transformers = _React$useContext.transformers,
linters = _React$useContext.linters,
cache = _React$useContext.cache,
enableLayer = _React$useContext.layer;
var tokenKey = token._tokenKey;
var fullPath = [tokenKey];
if (enableLayer) {
fullPath.push('layer');
}
fullPath.push.apply(fullPath, (0,toConsumableArray/* default */.Z)(path));
// Check if need insert style
var isMergedClientSide = isClientSide;
if (false) {}
var _useGlobalCache = useGlobalCache(STYLE_PREFIX, fullPath,
// Create cache if needed
function () {
var cachePath = fullPath.join('|');
// Get style from SSR inline style directly
if (existPath(cachePath)) {
var _getStyleAndHash = getStyleAndHash(cachePath),
_getStyleAndHash2 = (0,slicedToArray/* default */.Z)(_getStyleAndHash, 2),
inlineCacheStyleStr = _getStyleAndHash2[0],
styleHash = _getStyleAndHash2[1];
if (inlineCacheStyleStr) {
return [inlineCacheStyleStr, tokenKey, styleHash, {}, clientOnly, order];
}
}
// Generate style
var styleObj = styleFn();
var _parseStyle5 = parseStyle(styleObj, {
hashId: hashId,
hashPriority: hashPriority,
layer: enableLayer ? layer : undefined,
path: path.join('-'),
transformers: transformers,
linters: linters
}),
_parseStyle6 = (0,slicedToArray/* default */.Z)(_parseStyle5, 2),
parsedStyle = _parseStyle6[0],
effectStyle = _parseStyle6[1];
var styleStr = normalizeStyle(parsedStyle);
var styleId = uniqueHash(fullPath, styleStr);
return [styleStr, tokenKey, styleId, effectStyle, clientOnly, order];
},
// Remove cache if no need
function (_ref2, fromHMR) {
var _ref3 = (0,slicedToArray/* default */.Z)(_ref2, 3),
styleId = _ref3[2];
if ((fromHMR || autoClear) && isClientSide) {
(0,dynamicCSS/* removeCSS */.jL)(styleId, {
mark: ATTR_MARK,
attachTo: container
});
}
},
// Effect: Inject style here
function (_ref4) {
var _ref5 = (0,slicedToArray/* default */.Z)(_ref4, 4),
styleStr = _ref5[0],
_ = _ref5[1],
styleId = _ref5[2],
effectStyle = _ref5[3];
if (isMergedClientSide && styleStr !== CSS_FILE_STYLE) {
var mergedCSSConfig = {
mark: ATTR_MARK,
prepend: enableLayer ? false : 'queue',
attachTo: container,
priority: order
};
var nonceStr = typeof nonce === 'function' ? nonce() : nonce;
if (nonceStr) {
mergedCSSConfig.csp = {
nonce: nonceStr
};
}
// ================= Split Effect Style =================
// We will split effectStyle here since @layer should be at the top level
var effectLayerKeys = [];
var effectRestKeys = [];
Object.keys(effectStyle).forEach(function (key) {
if (key.startsWith('@layer')) {
effectLayerKeys.push(key);
} else {
effectRestKeys.push(key);
}
});
// ================= Inject Layer Style =================
// Inject layer style
effectLayerKeys.forEach(function (effectKey) {
(0,dynamicCSS/* updateCSS */.hq)(normalizeStyle(effectStyle[effectKey]), "_layer-".concat(effectKey), (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, mergedCSSConfig), {}, {
prepend: true
}));
});
// ==================== Inject Style ====================
// Inject style
var style = (0,dynamicCSS/* updateCSS */.hq)(styleStr, styleId, mergedCSSConfig);
style[CSS_IN_JS_INSTANCE] = cache.instanceId;
// Used for `useCacheToken` to remove on batch when token removed
style.setAttribute(ATTR_TOKEN, tokenKey);
// Debug usage. Dev only
if (false) {}
// ================ Inject Effect Style =================
// Inject client side effect style
effectRestKeys.forEach(function (effectKey) {
(0,dynamicCSS/* updateCSS */.hq)(normalizeStyle(effectStyle[effectKey]), "_effect-".concat(effectKey), mergedCSSConfig);
});
}
}),
_useGlobalCache2 = (0,slicedToArray/* default */.Z)(_useGlobalCache, 3),
cachedStyleStr = _useGlobalCache2[0],
cachedTokenKey = _useGlobalCache2[1],
cachedStyleId = _useGlobalCache2[2];
return function (node) {
var styleNode;
if (!ssrInline || isMergedClientSide || !defaultCache) {
styleNode = /*#__PURE__*/_react_17_0_2_react.createElement(Empty, null);
} else {
styleNode = /*#__PURE__*/_react_17_0_2_react.createElement("style", (0,esm_extends/* default */.Z)({}, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, ATTR_TOKEN, cachedTokenKey), ATTR_MARK, cachedStyleId), {
dangerouslySetInnerHTML: {
__html: cachedStyleStr
}
}));
}
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, styleNode, node);
};
}
var useStyleRegister_extract = function extract(cache, effectStyles, options) {
var _cache = (0,slicedToArray/* default */.Z)(cache, 6),
styleStr = _cache[0],
tokenKey = _cache[1],
styleId = _cache[2],
effectStyle = _cache[3],
clientOnly = _cache[4],
order = _cache[5];
var _ref7 = options || {},
plain = _ref7.plain;
// Skip client only style
if (clientOnly) {
return null;
}
var keyStyleText = styleStr;
// ====================== Share ======================
// Used for rc-util
var sharedAttrs = {
'data-rc-order': 'prependQueue',
'data-rc-priority': "".concat(order)
};
// ====================== Style ======================
keyStyleText = toStyleStr(styleStr, tokenKey, styleId, sharedAttrs, plain);
// =============== Create effect style ===============
if (effectStyle) {
Object.keys(effectStyle).forEach(function (effectKey) {
// Effect style can be reused
if (!effectStyles[effectKey]) {
effectStyles[effectKey] = true;
var effectStyleStr = normalizeStyle(effectStyle[effectKey]);
var effectStyleHTML = toStyleStr(effectStyleStr, tokenKey, "_effect-".concat(effectKey), sharedAttrs, plain);
if (effectKey.startsWith('@layer')) {
keyStyleText = effectStyleHTML + keyStyleText;
} else {
keyStyleText += effectStyleHTML;
}
}
});
}
return [order, styleId, keyStyleText];
};
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/hooks/useCSSVarRegister.js
var CSS_VAR_PREFIX = 'cssVar';
var useCSSVarRegister = function useCSSVarRegister(config, fn) {
var key = config.key,
prefix = config.prefix,
unitless = config.unitless,
ignore = config.ignore,
token = config.token,
_config$scope = config.scope,
scope = _config$scope === void 0 ? '' : _config$scope;
var _useContext = (0,_react_17_0_2_react.useContext)(es_StyleContext),
instanceId = _useContext.cache.instanceId,
container = _useContext.container;
var tokenKey = token._tokenKey;
var stylePath = [].concat((0,toConsumableArray/* default */.Z)(config.path), [key, scope, tokenKey]);
var cache = useGlobalCache(CSS_VAR_PREFIX, stylePath, function () {
var originToken = fn();
var _transformToken = transformToken(originToken, key, {
prefix: prefix,
unitless: unitless,
ignore: ignore,
scope: scope
}),
_transformToken2 = (0,slicedToArray/* default */.Z)(_transformToken, 2),
mergedToken = _transformToken2[0],
cssVarsStr = _transformToken2[1];
var styleId = uniqueHash(stylePath, cssVarsStr);
return [mergedToken, cssVarsStr, styleId, key];
}, function (_ref) {
var _ref2 = (0,slicedToArray/* default */.Z)(_ref, 3),
styleId = _ref2[2];
if (isClientSide) {
(0,dynamicCSS/* removeCSS */.jL)(styleId, {
mark: ATTR_MARK,
attachTo: container
});
}
}, function (_ref3) {
var _ref4 = (0,slicedToArray/* default */.Z)(_ref3, 3),
cssVarsStr = _ref4[1],
styleId = _ref4[2];
if (!cssVarsStr) {
return;
}
var style = (0,dynamicCSS/* updateCSS */.hq)(cssVarsStr, styleId, {
mark: ATTR_MARK,
prepend: 'queue',
attachTo: container,
priority: -999
});
style[CSS_IN_JS_INSTANCE] = instanceId;
// Used for `useCacheToken` to remove on batch when token removed
style.setAttribute(ATTR_TOKEN, key);
});
return cache;
};
var useCSSVarRegister_extract = function extract(cache, effectStyles, options) {
var _cache = (0,slicedToArray/* default */.Z)(cache, 4),
styleStr = _cache[1],
styleId = _cache[2],
cssVarKey = _cache[3];
var _ref5 = options || {},
plain = _ref5.plain;
if (!styleStr) {
return null;
}
var order = -999;
// ====================== Style ======================
// Used for rc-util
var sharedAttrs = {
'data-rc-order': 'prependQueue',
'data-rc-priority': "".concat(order)
};
var styleText = toStyleStr(styleStr, cssVarKey, styleId, sharedAttrs, plain);
return [order, styleId, styleText];
};
/* harmony default export */ var hooks_useCSSVarRegister = (useCSSVarRegister);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/extractStyle.js
var ExtractStyleFns = (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, STYLE_PREFIX, useStyleRegister_extract), TOKEN_PREFIX, extract), CSS_VAR_PREFIX, useCSSVarRegister_extract);
function isNotNull(value) {
return value !== null;
}
function extractStyle(cache, options) {
var _ref = typeof options === 'boolean' ? {
plain: options
} : options || {},
_ref$plain = _ref.plain,
plain = _ref$plain === void 0 ? false : _ref$plain,
_ref$types = _ref.types,
types = _ref$types === void 0 ? ['style', 'token', 'cssVar'] : _ref$types,
_ref$once = _ref.once,
once = _ref$once === void 0 ? false : _ref$once;
var matchPrefixRegexp = new RegExp("^(".concat((typeof types === 'string' ? [types] : types).join('|'), ")%"));
// prefix with `style` is used for `useStyleRegister` to cache style context
var styleKeys = Array.from(cache.cache.keys()).filter(function (key) {
return matchPrefixRegexp.test(key);
});
// Common effect styles like animation
var effectStyles = {};
// Mapping of cachePath to style hash
var cachePathMap = {};
var styleText = '';
styleKeys.map(function (key) {
if (once && cache.extracted.has(key)) {
return null; // Skip if already extracted
}
var cachePath = key.replace(matchPrefixRegexp, '').replace(/%/g, '|');
var _key$split = key.split('%'),
_key$split2 = (0,slicedToArray/* default */.Z)(_key$split, 1),
prefix = _key$split2[0];
var extractFn = ExtractStyleFns[prefix];
var extractedStyle = extractFn(cache.cache.get(key)[1], effectStyles, {
plain: plain
});
if (!extractedStyle) {
return null;
}
var _extractedStyle = (0,slicedToArray/* default */.Z)(extractedStyle, 3),
order = _extractedStyle[0],
styleId = _extractedStyle[1],
styleStr = _extractedStyle[2];
if (key.startsWith('style')) {
cachePathMap[cachePath] = styleId;
}
// record that this style has been extracted
cache.extracted.add(key);
return [order, styleStr];
}).filter(isNotNull).sort(function (_ref2, _ref3) {
var _ref4 = (0,slicedToArray/* default */.Z)(_ref2, 1),
o1 = _ref4[0];
var _ref5 = (0,slicedToArray/* default */.Z)(_ref3, 1),
o2 = _ref5[0];
return o1 - o2;
}).forEach(function (_ref6) {
var _ref7 = (0,slicedToArray/* default */.Z)(_ref6, 2),
style = _ref7[1];
styleText += style;
});
// ==================== Fill Cache Path ====================
styleText += toStyleStr(".".concat(ATTR_CACHE_MAP, "{content:\"").concat(cacheMapUtil_serialize(cachePathMap), "\";}"), undefined, undefined, (0,defineProperty/* default */.Z)({}, ATTR_CACHE_MAP, ATTR_CACHE_MAP), plain);
return styleText;
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/Keyframes.js
var Keyframe = /*#__PURE__*/function () {
function Keyframe(name, style) {
(0,classCallCheck/* default */.Z)(this, Keyframe);
(0,defineProperty/* default */.Z)(this, "name", void 0);
(0,defineProperty/* default */.Z)(this, "style", void 0);
(0,defineProperty/* default */.Z)(this, "_keyframe", true);
this.name = name;
this.style = style;
}
(0,createClass/* default */.Z)(Keyframe, [{
key: "getName",
value: function getName() {
var hashId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
return hashId ? "".concat(hashId, "-").concat(this.name) : this.name;
}
}]);
return Keyframe;
}();
/* harmony default export */ var Keyframes = (Keyframe);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js
function splitValues(value) {
if (typeof value === 'number') {
return [[value], false];
}
var rawStyle = String(value).trim();
var importantCells = rawStyle.match(/(.*)(!important)/);
var splitStyle = (importantCells ? importantCells[1] : rawStyle).trim().split(/\s+/);
// Combine styles split in brackets, like `calc(1px + 2px)`
var temp = [];
var brackets = 0;
return [splitStyle.reduce(function (list, item) {
if (item.includes('(') || item.includes(')')) {
var left = item.split('(').length - 1;
var right = item.split(')').length - 1;
brackets += left - right;
}
if (brackets >= 0) temp.push(item);
if (brackets === 0) {
list.push(temp.join(' '));
temp = [];
}
return list;
}, []), !!importantCells];
}
function noSplit(list) {
list.notSplit = true;
return list;
}
var keyMap = {
// Inset
inset: ['top', 'right', 'bottom', 'left'],
insetBlock: ['top', 'bottom'],
insetBlockStart: ['top'],
insetBlockEnd: ['bottom'],
insetInline: ['left', 'right'],
insetInlineStart: ['left'],
insetInlineEnd: ['right'],
// Margin
marginBlock: ['marginTop', 'marginBottom'],
marginBlockStart: ['marginTop'],
marginBlockEnd: ['marginBottom'],
marginInline: ['marginLeft', 'marginRight'],
marginInlineStart: ['marginLeft'],
marginInlineEnd: ['marginRight'],
// Padding
paddingBlock: ['paddingTop', 'paddingBottom'],
paddingBlockStart: ['paddingTop'],
paddingBlockEnd: ['paddingBottom'],
paddingInline: ['paddingLeft', 'paddingRight'],
paddingInlineStart: ['paddingLeft'],
paddingInlineEnd: ['paddingRight'],
// Border
borderBlock: noSplit(['borderTop', 'borderBottom']),
borderBlockStart: noSplit(['borderTop']),
borderBlockEnd: noSplit(['borderBottom']),
borderInline: noSplit(['borderLeft', 'borderRight']),
borderInlineStart: noSplit(['borderLeft']),
borderInlineEnd: noSplit(['borderRight']),
// Border width
borderBlockWidth: ['borderTopWidth', 'borderBottomWidth'],
borderBlockStartWidth: ['borderTopWidth'],
borderBlockEndWidth: ['borderBottomWidth'],
borderInlineWidth: ['borderLeftWidth', 'borderRightWidth'],
borderInlineStartWidth: ['borderLeftWidth'],
borderInlineEndWidth: ['borderRightWidth'],
// Border style
borderBlockStyle: ['borderTopStyle', 'borderBottomStyle'],
borderBlockStartStyle: ['borderTopStyle'],
borderBlockEndStyle: ['borderBottomStyle'],
borderInlineStyle: ['borderLeftStyle', 'borderRightStyle'],
borderInlineStartStyle: ['borderLeftStyle'],
borderInlineEndStyle: ['borderRightStyle'],
// Border color
borderBlockColor: ['borderTopColor', 'borderBottomColor'],
borderBlockStartColor: ['borderTopColor'],
borderBlockEndColor: ['borderBottomColor'],
borderInlineColor: ['borderLeftColor', 'borderRightColor'],
borderInlineStartColor: ['borderLeftColor'],
borderInlineEndColor: ['borderRightColor'],
// Border radius
borderStartStartRadius: ['borderTopLeftRadius'],
borderStartEndRadius: ['borderTopRightRadius'],
borderEndStartRadius: ['borderBottomLeftRadius'],
borderEndEndRadius: ['borderBottomRightRadius']
};
function wrapImportantAndSkipCheck(value, important) {
var parsedValue = value;
if (important) {
parsedValue = "".concat(parsedValue, " !important");
}
return {
_skip_check_: true,
value: parsedValue
};
}
/**
* Convert css logical properties to legacy properties.
* Such as: `margin-block-start` to `margin-top`.
* Transform list:
* - inset
* - margin
* - padding
* - border
*/
var transform = {
visit: function visit(cssObj) {
var clone = {};
Object.keys(cssObj).forEach(function (key) {
var value = cssObj[key];
var matchValue = keyMap[key];
if (matchValue && (typeof value === 'number' || typeof value === 'string')) {
var _splitValues = splitValues(value),
_splitValues2 = (0,slicedToArray/* default */.Z)(_splitValues, 2),
_values = _splitValues2[0],
_important = _splitValues2[1];
if (matchValue.length && matchValue.notSplit) {
// not split means always give same value like border
matchValue.forEach(function (matchKey) {
clone[matchKey] = wrapImportantAndSkipCheck(value, _important);
});
} else if (matchValue.length === 1) {
// Handle like `marginBlockStart` => `marginTop`
clone[matchValue[0]] = wrapImportantAndSkipCheck(_values[0], _important);
} else if (matchValue.length === 2) {
// Handle like `marginBlock` => `marginTop` & `marginBottom`
matchValue.forEach(function (matchKey, index) {
var _values$index;
clone[matchKey] = wrapImportantAndSkipCheck((_values$index = _values[index]) !== null && _values$index !== void 0 ? _values$index : _values[0], _important);
});
} else if (matchValue.length === 4) {
// Handle like `inset` => `top` & `right` & `bottom` & `left`
matchValue.forEach(function (matchKey, index) {
var _ref, _values$index2;
clone[matchKey] = wrapImportantAndSkipCheck((_ref = (_values$index2 = _values[index]) !== null && _values$index2 !== void 0 ? _values$index2 : _values[index - 2]) !== null && _ref !== void 0 ? _ref : _values[0], _important);
});
} else {
clone[key] = value;
}
} else {
clone[key] = value;
}
});
return clone;
}
};
/* harmony default export */ var legacyLogicalProperties = (transform);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/transformers/px2rem.js
/**
* respect https://github.com/cuth/postcss-pxtorem
*/
// @ts-ignore
var pxRegex = /url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g;
function toFixed(number, precision) {
var multiplier = Math.pow(10, precision + 1),
wholeNumber = Math.floor(number * multiplier);
return Math.round(wholeNumber / 10) * 10 / multiplier;
}
var px2rem_transform = function transform() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _options$rootValue = options.rootValue,
rootValue = _options$rootValue === void 0 ? 16 : _options$rootValue,
_options$precision = options.precision,
precision = _options$precision === void 0 ? 5 : _options$precision,
_options$mediaQuery = options.mediaQuery,
mediaQuery = _options$mediaQuery === void 0 ? false : _options$mediaQuery;
var pxReplace = function pxReplace(m, $1) {
if (!$1) return m;
var pixels = parseFloat($1);
// covenant: pixels <= 1, not transform to rem @zombieJ
if (pixels <= 1) return m;
var fixedVal = toFixed(pixels / rootValue, precision);
return "".concat(fixedVal, "rem");
};
var visit = function visit(cssObj) {
var clone = (0,objectSpread2/* default */.Z)({}, cssObj);
Object.entries(cssObj).forEach(function (_ref) {
var _ref2 = (0,slicedToArray/* default */.Z)(_ref, 2),
key = _ref2[0],
value = _ref2[1];
if (typeof value === 'string' && value.includes('px')) {
var newValue = value.replace(pxRegex, pxReplace);
clone[key] = newValue;
}
// no unit
if (!unitless_browser_esm[key] && typeof value === 'number' && value !== 0) {
clone[key] = "".concat(value, "px").replace(pxRegex, pxReplace);
}
// Media queries
var mergedKey = key.trim();
if (mergedKey.startsWith('@') && mergedKey.includes('px') && mediaQuery) {
var newKey = key.replace(pxRegex, pxReplace);
clone[newKey] = clone[key];
delete clone[key];
}
});
return clone;
};
return {
visit: visit
};
};
/* harmony default export */ var px2rem = (px2rem_transform);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/index.js
var _experimental = {
supportModernCSS: function supportModernCSS() {
return supportWhere() && supportLogicProps();
}
};
/***/ }),
/***/ 7657:
/*!*******************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ AntdIcon; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(72190);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__(18642);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(42244);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_@ant-design_colors@7.2.1@@ant-design/colors/es/index.js + 4 modules
var es = __webpack_require__(30071);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/Context.js
var Context = __webpack_require__(18418);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(85899);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(43749);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/dynamicCSS.js
var dynamicCSS = __webpack_require__(810);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/shadow.js
var shadow = __webpack_require__(96452);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js
var warning = __webpack_require__(48736);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/utils.js
function camelCase(input) {
return input.replace(/-(.)/g, function (match, g) {
return g.toUpperCase();
});
}
function utils_warning(valid, message) {
(0,warning/* default */.ZP)(valid, "[@ant-design/icons] ".concat(message));
}
function isIconDefinition(target) {
return (0,esm_typeof/* default */.Z)(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0,esm_typeof/* default */.Z)(target.icon) === 'object' || typeof target.icon === 'function');
}
function normalizeAttrs() {
var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return Object.keys(attrs).reduce(function (acc, key) {
var val = attrs[key];
switch (key) {
case 'class':
acc.className = val;
delete acc.class;
break;
default:
delete acc[key];
acc[camelCase(key)] = val;
}
return acc;
}, {});
}
function generate(node, key, rootProps) {
if (!rootProps) {
return /*#__PURE__*/_react_17_0_2_react.createElement(node.tag, (0,objectSpread2/* default */.Z)({
key: key
}, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) {
return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index));
}));
}
return /*#__PURE__*/_react_17_0_2_react.createElement(node.tag, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
key: key
}, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) {
return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index));
}));
}
function getSecondaryColor(primaryColor) {
// choose the second color
return (0,es.generate)(primaryColor)[0];
}
function normalizeTwoToneColors(twoToneColor) {
if (!twoToneColor) {
return [];
}
return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor];
}
// These props make sure that the SVG behaviours like general text.
// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4
var svgBaseProps = {
width: '1em',
height: '1em',
fill: 'currentColor',
'aria-hidden': 'true',
focusable: 'false'
};
var iconStyles = "\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";
var useInsertStyles = function useInsertStyles(eleRef) {
var _useContext = (0,_react_17_0_2_react.useContext)(Context/* default */.Z),
csp = _useContext.csp,
prefixCls = _useContext.prefixCls,
layer = _useContext.layer;
var mergedStyleStr = iconStyles;
if (prefixCls) {
mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls);
}
if (layer) {
mergedStyleStr = "@layer ".concat(layer, " {\n").concat(mergedStyleStr, "\n}");
}
(0,_react_17_0_2_react.useEffect)(function () {
var ele = eleRef.current;
var shadowRoot = (0,shadow/* getShadowRoot */.A)(ele);
(0,dynamicCSS/* updateCSS */.hq)(mergedStyleStr, '@ant-design-icons', {
prepend: !layer,
csp: csp,
attachTo: shadowRoot
});
}, []);
};
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/IconBase.js
var _excluded = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"];
var twoToneColorPalette = {
primaryColor: '#333',
secondaryColor: '#E6E6E6',
calculated: false
};
function setTwoToneColors(_ref) {
var primaryColor = _ref.primaryColor,
secondaryColor = _ref.secondaryColor;
twoToneColorPalette.primaryColor = primaryColor;
twoToneColorPalette.secondaryColor = secondaryColor || getSecondaryColor(primaryColor);
twoToneColorPalette.calculated = !!secondaryColor;
}
function getTwoToneColors() {
return (0,objectSpread2/* default */.Z)({}, twoToneColorPalette);
}
var IconBase = function IconBase(props) {
var icon = props.icon,
className = props.className,
onClick = props.onClick,
style = props.style,
primaryColor = props.primaryColor,
secondaryColor = props.secondaryColor,
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var svgRef = _react_17_0_2_react.useRef();
var colors = twoToneColorPalette;
if (primaryColor) {
colors = {
primaryColor: primaryColor,
secondaryColor: secondaryColor || getSecondaryColor(primaryColor)
};
}
useInsertStyles(svgRef);
utils_warning(isIconDefinition(icon), "icon should be icon definiton, but got ".concat(icon));
if (!isIconDefinition(icon)) {
return null;
}
var target = icon;
if (target && typeof target.icon === 'function') {
target = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, target), {}, {
icon: target.icon(colors.primaryColor, colors.secondaryColor)
});
}
return generate(target.icon, "svg-".concat(target.name), (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
className: className,
onClick: onClick,
style: style,
'data-icon': target.name,
width: '1em',
height: '1em',
fill: 'currentColor',
'aria-hidden': 'true'
}, restProps), {}, {
ref: svgRef
}));
};
IconBase.displayName = 'IconReact';
IconBase.getTwoToneColors = getTwoToneColors;
IconBase.setTwoToneColors = setTwoToneColors;
/* harmony default export */ var components_IconBase = (IconBase);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/twoTonePrimaryColor.js
function setTwoToneColor(twoToneColor) {
var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),
_normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2),
primaryColor = _normalizeTwoToneColo2[0],
secondaryColor = _normalizeTwoToneColo2[1];
return components_IconBase.setTwoToneColors({
primaryColor: primaryColor,
secondaryColor: secondaryColor
});
}
function getTwoToneColor() {
var colors = components_IconBase.getTwoToneColors();
if (!colors.calculated) {
return colors.primaryColor;
}
return [colors.primaryColor, colors.secondaryColor];
}
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js
'use client';
var AntdIcon_excluded = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"];
// Initial setting
// should move it to antd main repo?
setTwoToneColor(es.blue.primary);
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720
var Icon = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var className = props.className,
icon = props.icon,
spin = props.spin,
rotate = props.rotate,
tabIndex = props.tabIndex,
onClick = props.onClick,
twoToneColor = props.twoToneColor,
restProps = (0,objectWithoutProperties/* default */.Z)(props, AntdIcon_excluded);
var _React$useContext = _react_17_0_2_react.useContext(Context/* default */.Z),
_React$useContext$pre = _React$useContext.prefixCls,
prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre,
rootClassName = _React$useContext.rootClassName;
var classString = _classnames_2_5_1_classnames_default()(rootClassName, prefixCls, (0,defineProperty/* default */.Z)((0,defineProperty/* default */.Z)({}, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), "".concat(prefixCls, "-spin"), !!spin || icon.name === 'loading'), className);
var iconTabIndex = tabIndex;
if (iconTabIndex === undefined && onClick) {
iconTabIndex = -1;
}
var svgStyle = rotate ? {
msTransform: "rotate(".concat(rotate, "deg)"),
transform: "rotate(".concat(rotate, "deg)")
} : undefined;
var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),
_normalizeTwoToneColo2 = (0,slicedToArray/* default */.Z)(_normalizeTwoToneColo, 2),
primaryColor = _normalizeTwoToneColo2[0],
secondaryColor = _normalizeTwoToneColo2[1];
return /*#__PURE__*/_react_17_0_2_react.createElement("span", (0,esm_extends/* default */.Z)({
role: "img",
"aria-label": icon.name
}, restProps, {
ref: ref,
tabIndex: iconTabIndex,
onClick: onClick,
className: classString
}), /*#__PURE__*/_react_17_0_2_react.createElement(components_IconBase, {
icon: icon,
primaryColor: primaryColor,
secondaryColor: secondaryColor,
style: svgStyle
}));
});
Icon.displayName = 'AntdIcon';
Icon.getTwoToneColor = getTwoToneColor;
Icon.setTwoToneColor = setTwoToneColor;
/* harmony default export */ var AntdIcon = (Icon);
/***/ }),
/***/ 18418:
/*!******************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/Context.js ***!
\******************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
var IconContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({});
/* harmony default export */ __webpack_exports__.Z = (IconContext);
/***/ }),
/***/ 29679:
/*!***********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CheckCircleFilled; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/CheckCircleFilled.js
// This icon file is generated automatically.
var CheckCircleFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z" } }] }, "name": "check-circle", "theme": "filled" };
/* harmony default export */ var asn_CheckCircleFilled = (CheckCircleFilled);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CheckCircleFilled.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CheckCircleFilled_CheckCircleFilled = function CheckCircleFilled(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CheckCircleFilled
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CheckCircleFilled_CheckCircleFilled);
if (false) {}
/* harmony default export */ var icons_CheckCircleFilled = (RefIcon);
/***/ }),
/***/ 19248:
/*!***********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules ***!
\***********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseCircleFilled; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/CloseCircleFilled.js
// This icon file is generated automatically.
var CloseCircleFilled = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z" } }] }, "name": "close-circle", "theme": "filled" };
/* harmony default export */ var asn_CloseCircleFilled = (CloseCircleFilled);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseCircleFilled.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseCircleFilled_CloseCircleFilled = function CloseCircleFilled(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseCircleFilled
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseCircleFilled_CloseCircleFilled);
if (false) {}
/* harmony default export */ var icons_CloseCircleFilled = (RefIcon);
/***/ }),
/***/ 99267:
/*!*******************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules ***!
\*******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_CloseOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/CloseOutlined.js
// This icon file is generated automatically.
var CloseOutlined = { "icon": { "tag": "svg", "attrs": { "fill-rule": "evenodd", "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z" } }] }, "name": "close", "theme": "outlined" };
/* harmony default export */ var asn_CloseOutlined = (CloseOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var CloseOutlined_CloseOutlined = function CloseOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_CloseOutlined
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(CloseOutlined_CloseOutlined);
if (false) {}
/* harmony default export */ var icons_CloseOutlined = (RefIcon);
/***/ }),
/***/ 96512:
/*!*****************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/ExclamationCircleFilled.js + 1 modules ***!
\*****************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleFilled; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/ExclamationCircleFilled.js
// This icon file is generated automatically.
var ExclamationCircleFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z" } }] }, "name": "exclamation-circle", "theme": "filled" };
/* harmony default export */ var asn_ExclamationCircleFilled = (ExclamationCircleFilled);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/ExclamationCircleFilled.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleFilled_ExclamationCircleFilled = function ExclamationCircleFilled(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ExclamationCircleFilled
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleFilled_ExclamationCircleFilled);
if (false) {}
/* harmony default export */ var icons_ExclamationCircleFilled = (RefIcon);
/***/ }),
/***/ 78987:
/*!**********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/InfoCircleFilled.js + 1 modules ***!
\**********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_InfoCircleFilled; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/InfoCircleFilled.js
// This icon file is generated automatically.
var InfoCircleFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z" } }] }, "name": "info-circle", "theme": "filled" };
/* harmony default export */ var asn_InfoCircleFilled = (InfoCircleFilled);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/InfoCircleFilled.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var InfoCircleFilled_InfoCircleFilled = function InfoCircleFilled(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_InfoCircleFilled
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(InfoCircleFilled_InfoCircleFilled);
if (false) {}
/* harmony default export */ var icons_InfoCircleFilled = (RefIcon);
/***/ }),
/***/ 58617:
/*!*********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules ***!
\*********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_LoadingOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/LoadingOutlined.js
// This icon file is generated automatically.
var LoadingOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z" } }] }, "name": "loading", "theme": "outlined" };
/* harmony default export */ var asn_LoadingOutlined = (LoadingOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LoadingOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var LoadingOutlined_LoadingOutlined = function LoadingOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_LoadingOutlined
}));
};
/** */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(LoadingOutlined_LoadingOutlined);
if (false) {}
/* harmony default export */ var icons_LoadingOutlined = (RefIcon);
/***/ }),
/***/ 12722:
/*!***************************************************************************************!*\
!*** ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/conversion.js ***!
\***************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ GC: function() { return /* binding */ rgbaToArgbHex; },
/* harmony export */ T6: function() { return /* binding */ convertHexToDecimal; },
/* harmony export */ VD: function() { return /* binding */ parseIntFromHex; },
/* harmony export */ WE: function() { return /* binding */ hsvToRgb; },
/* harmony export */ Wl: function() { return /* binding */ convertDecimalToHex; },
/* harmony export */ Yt: function() { return /* binding */ numberInputToObject; },
/* harmony export */ lC: function() { return /* binding */ rgbToHsl; },
/* harmony export */ py: function() { return /* binding */ rgbToHsv; },
/* harmony export */ rW: function() { return /* binding */ rgbToRgb; },
/* harmony export */ s: function() { return /* binding */ rgbaToHex; },
/* harmony export */ ve: function() { return /* binding */ hslToRgb; },
/* harmony export */ vq: function() { return /* binding */ rgbToHex; }
/* harmony export */ });
/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util.js */ 12187);
// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:
//
/**
* Handle bounds / percentage checking to conform to CSS color spec
*
* *Assumes:* r, g, b in [0, 255] or [0, 1]
* *Returns:* { r, g, b } in [0, 255]
*/
function rgbToRgb(r, g, b) {
return {
r: (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(r, 255) * 255,
g: (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(g, 255) * 255,
b: (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(b, 255) * 255,
};
}
/**
* Converts an RGB color value to HSL.
* *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]
* *Returns:* { h, s, l } in [0,1]
*/
function rgbToHsl(r, g, b) {
r = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(r, 255);
g = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(g, 255);
b = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(b, 255);
var max = Math.max(r, g, b);
var min = Math.min(r, g, b);
var h = 0;
var s = 0;
var l = (max + min) / 2;
if (max === min) {
s = 0;
h = 0; // achromatic
}
else {
var d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch (max) {
case r:
h = (g - b) / d + (g < b ? 6 : 0);
break;
case g:
h = (b - r) / d + 2;
break;
case b:
h = (r - g) / d + 4;
break;
default:
break;
}
h /= 6;
}
return { h: h, s: s, l: l };
}
function hue2rgb(p, q, t) {
if (t < 0) {
t += 1;
}
if (t > 1) {
t -= 1;
}
if (t < 1 / 6) {
return p + (q - p) * (6 * t);
}
if (t < 1 / 2) {
return q;
}
if (t < 2 / 3) {
return p + (q - p) * (2 / 3 - t) * 6;
}
return p;
}
/**
* Converts an HSL color value to RGB.
*
* *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]
* *Returns:* { r, g, b } in the set [0, 255]
*/
function hslToRgb(h, s, l) {
var r;
var g;
var b;
h = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(h, 360);
s = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(s, 100);
l = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(l, 100);
if (s === 0) {
// achromatic
g = l;
b = l;
r = l;
}
else {
var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
var p = 2 * l - q;
r = hue2rgb(p, q, h + 1 / 3);
g = hue2rgb(p, q, h);
b = hue2rgb(p, q, h - 1 / 3);
}
return { r: r * 255, g: g * 255, b: b * 255 };
}
/**
* Converts an RGB color value to HSV
*
* *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]
* *Returns:* { h, s, v } in [0,1]
*/
function rgbToHsv(r, g, b) {
r = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(r, 255);
g = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(g, 255);
b = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(b, 255);
var max = Math.max(r, g, b);
var min = Math.min(r, g, b);
var h = 0;
var v = max;
var d = max - min;
var s = max === 0 ? 0 : d / max;
if (max === min) {
h = 0; // achromatic
}
else {
switch (max) {
case r:
h = (g - b) / d + (g < b ? 6 : 0);
break;
case g:
h = (b - r) / d + 2;
break;
case b:
h = (r - g) / d + 4;
break;
default:
break;
}
h /= 6;
}
return { h: h, s: s, v: v };
}
/**
* Converts an HSV color value to RGB.
*
* *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]
* *Returns:* { r, g, b } in the set [0, 255]
*/
function hsvToRgb(h, s, v) {
h = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(h, 360) * 6;
s = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(s, 100);
v = (0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .bound01 */ .sh)(v, 100);
var i = Math.floor(h);
var f = h - i;
var p = v * (1 - s);
var q = v * (1 - f * s);
var t = v * (1 - (1 - f) * s);
var mod = i % 6;
var r = [v, q, p, p, t, v][mod];
var g = [t, v, v, q, p, p][mod];
var b = [p, p, t, v, v, q][mod];
return { r: r * 255, g: g * 255, b: b * 255 };
}
/**
* Converts an RGB color to hex
*
* Assumes r, g, and b are contained in the set [0, 255]
* Returns a 3 or 6 character hex
*/
function rgbToHex(r, g, b, allow3Char) {
var hex = [
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(r).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(g).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(b).toString(16)),
];
// Return a 3 character hex if possible
if (allow3Char &&
hex[0].startsWith(hex[0].charAt(1)) &&
hex[1].startsWith(hex[1].charAt(1)) &&
hex[2].startsWith(hex[2].charAt(1))) {
return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);
}
return hex.join('');
}
/**
* Converts an RGBA color plus alpha transparency to hex
*
* Assumes r, g, b are contained in the set [0, 255] and
* a in [0, 1]. Returns a 4 or 8 character rgba hex
*/
// eslint-disable-next-line max-params
function rgbaToHex(r, g, b, a, allow4Char) {
var hex = [
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(r).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(g).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(b).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(convertDecimalToHex(a)),
];
// Return a 4 character hex if possible
if (allow4Char &&
hex[0].startsWith(hex[0].charAt(1)) &&
hex[1].startsWith(hex[1].charAt(1)) &&
hex[2].startsWith(hex[2].charAt(1)) &&
hex[3].startsWith(hex[3].charAt(1))) {
return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);
}
return hex.join('');
}
/**
* Converts an RGBA color to an ARGB Hex8 string
* Rarely used, but required for "toFilter()"
*/
function rgbaToArgbHex(r, g, b, a) {
var hex = [
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(convertDecimalToHex(a)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(r).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(g).toString(16)),
(0,_util_js__WEBPACK_IMPORTED_MODULE_0__/* .pad2 */ .FZ)(Math.round(b).toString(16)),
];
return hex.join('');
}
/** Converts a decimal to a hex value */
function convertDecimalToHex(d) {
return Math.round(parseFloat(d) * 255).toString(16);
}
/** Converts a hex value to a decimal */
function convertHexToDecimal(h) {
return parseIntFromHex(h) / 255;
}
/** Parse a base-16 hex value into a base-10 integer */
function parseIntFromHex(val) {
return parseInt(val, 16);
}
function numberInputToObject(color) {
return {
r: color >> 16,
g: (color & 0xff00) >> 8,
b: color & 0xff,
};
}
/***/ }),
/***/ 93796:
/*!********************************************************************************************!*\
!*** ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/css-color-names.js ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ R: function() { return /* binding */ names; }
/* harmony export */ });
// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json
/**
* @hidden
*/
var names = {
aliceblue: '#f0f8ff',
antiquewhite: '#faebd7',
aqua: '#00ffff',
aquamarine: '#7fffd4',
azure: '#f0ffff',
beige: '#f5f5dc',
bisque: '#ffe4c4',
black: '#000000',
blanchedalmond: '#ffebcd',
blue: '#0000ff',
blueviolet: '#8a2be2',
brown: '#a52a2a',
burlywood: '#deb887',
cadetblue: '#5f9ea0',
chartreuse: '#7fff00',
chocolate: '#d2691e',
coral: '#ff7f50',
cornflowerblue: '#6495ed',
cornsilk: '#fff8dc',
crimson: '#dc143c',
cyan: '#00ffff',
darkblue: '#00008b',
darkcyan: '#008b8b',
darkgoldenrod: '#b8860b',
darkgray: '#a9a9a9',
darkgreen: '#006400',
darkgrey: '#a9a9a9',
darkkhaki: '#bdb76b',
darkmagenta: '#8b008b',
darkolivegreen: '#556b2f',
darkorange: '#ff8c00',
darkorchid: '#9932cc',
darkred: '#8b0000',
darksalmon: '#e9967a',
darkseagreen: '#8fbc8f',
darkslateblue: '#483d8b',
darkslategray: '#2f4f4f',
darkslategrey: '#2f4f4f',
darkturquoise: '#00ced1',
darkviolet: '#9400d3',
deeppink: '#ff1493',
deepskyblue: '#00bfff',
dimgray: '#696969',
dimgrey: '#696969',
dodgerblue: '#1e90ff',
firebrick: '#b22222',
floralwhite: '#fffaf0',
forestgreen: '#228b22',
fuchsia: '#ff00ff',
gainsboro: '#dcdcdc',
ghostwhite: '#f8f8ff',
goldenrod: '#daa520',
gold: '#ffd700',
gray: '#808080',
green: '#008000',
greenyellow: '#adff2f',
grey: '#808080',
honeydew: '#f0fff0',
hotpink: '#ff69b4',
indianred: '#cd5c5c',
indigo: '#4b0082',
ivory: '#fffff0',
khaki: '#f0e68c',
lavenderblush: '#fff0f5',
lavender: '#e6e6fa',
lawngreen: '#7cfc00',
lemonchiffon: '#fffacd',
lightblue: '#add8e6',
lightcoral: '#f08080',
lightcyan: '#e0ffff',
lightgoldenrodyellow: '#fafad2',
lightgray: '#d3d3d3',
lightgreen: '#90ee90',
lightgrey: '#d3d3d3',
lightpink: '#ffb6c1',
lightsalmon: '#ffa07a',
lightseagreen: '#20b2aa',
lightskyblue: '#87cefa',
lightslategray: '#778899',
lightslategrey: '#778899',
lightsteelblue: '#b0c4de',
lightyellow: '#ffffe0',
lime: '#00ff00',
limegreen: '#32cd32',
linen: '#faf0e6',
magenta: '#ff00ff',
maroon: '#800000',
mediumaquamarine: '#66cdaa',
mediumblue: '#0000cd',
mediumorchid: '#ba55d3',
mediumpurple: '#9370db',
mediumseagreen: '#3cb371',
mediumslateblue: '#7b68ee',
mediumspringgreen: '#00fa9a',
mediumturquoise: '#48d1cc',
mediumvioletred: '#c71585',
midnightblue: '#191970',
mintcream: '#f5fffa',
mistyrose: '#ffe4e1',
moccasin: '#ffe4b5',
navajowhite: '#ffdead',
navy: '#000080',
oldlace: '#fdf5e6',
olive: '#808000',
olivedrab: '#6b8e23',
orange: '#ffa500',
orangered: '#ff4500',
orchid: '#da70d6',
palegoldenrod: '#eee8aa',
palegreen: '#98fb98',
paleturquoise: '#afeeee',
palevioletred: '#db7093',
papayawhip: '#ffefd5',
peachpuff: '#ffdab9',
peru: '#cd853f',
pink: '#ffc0cb',
plum: '#dda0dd',
powderblue: '#b0e0e6',
purple: '#800080',
rebeccapurple: '#663399',
red: '#ff0000',
rosybrown: '#bc8f8f',
royalblue: '#4169e1',
saddlebrown: '#8b4513',
salmon: '#fa8072',
sandybrown: '#f4a460',
seagreen: '#2e8b57',
seashell: '#fff5ee',
sienna: '#a0522d',
silver: '#c0c0c0',
skyblue: '#87ceeb',
slateblue: '#6a5acd',
slategray: '#708090',
slategrey: '#708090',
snow: '#fffafa',
springgreen: '#00ff7f',
steelblue: '#4682b4',
tan: '#d2b48c',
teal: '#008080',
thistle: '#d8bfd8',
tomato: '#ff6347',
turquoise: '#40e0d0',
violet: '#ee82ee',
wheat: '#f5deb3',
white: '#ffffff',
whitesmoke: '#f5f5f5',
yellow: '#ffff00',
yellowgreen: '#9acd32',
};
/***/ }),
/***/ 9915:
/*!*****************************************************************************************!*\
!*** ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/format-input.js ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ky: function() { return /* binding */ isValidCSSUnit; },
/* harmony export */ uA: function() { return /* binding */ inputToRGB; },
/* harmony export */ uz: function() { return /* binding */ stringInputToObject; }
/* harmony export */ });
/* harmony import */ var _conversion_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion.js */ 12722);
/* harmony import */ var _css_color_names_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./css-color-names.js */ 93796);
/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util.js */ 12187);
/* eslint-disable @typescript-eslint/no-redundant-type-constituents */
/**
* Given a string or object, convert that input to RGB
*
* Possible string inputs:
* ```
* "red"
* "#f00" or "f00"
* "#ff0000" or "ff0000"
* "#ff000000" or "ff000000"
* "rgb 255 0 0" or "rgb (255, 0, 0)"
* "rgb 1.0 0 0" or "rgb (1, 0, 0)"
* "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"
* "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"
* "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"
* "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"
* "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"
* ```
*/
function inputToRGB(color) {
var rgb = { r: 0, g: 0, b: 0 };
var a = 1;
var s = null;
var v = null;
var l = null;
var ok = false;
var format = false;
if (typeof color === 'string') {
color = stringInputToObject(color);
}
if (typeof color === 'object') {
if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {
rgb = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToRgb */ .rW)(color.r, color.g, color.b);
ok = true;
format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb';
}
else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {
s = (0,_util_js__WEBPACK_IMPORTED_MODULE_1__/* .convertToPercentage */ .JX)(color.s);
v = (0,_util_js__WEBPACK_IMPORTED_MODULE_1__/* .convertToPercentage */ .JX)(color.v);
rgb = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .hsvToRgb */ .WE)(color.h, s, v);
ok = true;
format = 'hsv';
}
else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {
s = (0,_util_js__WEBPACK_IMPORTED_MODULE_1__/* .convertToPercentage */ .JX)(color.s);
l = (0,_util_js__WEBPACK_IMPORTED_MODULE_1__/* .convertToPercentage */ .JX)(color.l);
rgb = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .hslToRgb */ .ve)(color.h, s, l);
ok = true;
format = 'hsl';
}
if (Object.prototype.hasOwnProperty.call(color, 'a')) {
a = color.a;
}
}
a = (0,_util_js__WEBPACK_IMPORTED_MODULE_1__/* .boundAlpha */ .Yq)(a);
return {
ok: ok,
format: color.format || format,
r: Math.min(255, Math.max(rgb.r, 0)),
g: Math.min(255, Math.max(rgb.g, 0)),
b: Math.min(255, Math.max(rgb.b, 0)),
a: a,
};
}
//
var CSS_INTEGER = '[-\\+]?\\d+%?';
//
var CSS_NUMBER = '[-\\+]?\\d*\\.\\d+%?';
// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.
var CSS_UNIT = "(?:".concat(CSS_NUMBER, ")|(?:").concat(CSS_INTEGER, ")");
// Actual matching.
// Parentheses and commas are optional, but not required.
// Whitespace can take the place of commas or opening paren
var PERMISSIVE_MATCH3 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?");
var PERMISSIVE_MATCH4 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?");
var matchers = {
CSS_UNIT: new RegExp(CSS_UNIT),
rgb: new RegExp('rgb' + PERMISSIVE_MATCH3),
rgba: new RegExp('rgba' + PERMISSIVE_MATCH4),
hsl: new RegExp('hsl' + PERMISSIVE_MATCH3),
hsla: new RegExp('hsla' + PERMISSIVE_MATCH4),
hsv: new RegExp('hsv' + PERMISSIVE_MATCH3),
hsva: new RegExp('hsva' + PERMISSIVE_MATCH4),
hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,
hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,
};
/**
* Permissive string parsing. Take in a number of formats, and output an object
* based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`
*/
function stringInputToObject(color) {
color = color.trim().toLowerCase();
if (color.length === 0) {
return false;
}
var named = false;
if (_css_color_names_js__WEBPACK_IMPORTED_MODULE_2__/* .names */ .R[color]) {
color = _css_color_names_js__WEBPACK_IMPORTED_MODULE_2__/* .names */ .R[color];
named = true;
}
else if (color === 'transparent') {
return { r: 0, g: 0, b: 0, a: 0, format: 'name' };
}
// Try to match string input using regular expressions.
// Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]
// Just return an object and let the conversion functions handle that.
// This way the result will be the same whether the tinycolor is initialized with string or object.
var match = matchers.rgb.exec(color);
if (match) {
return { r: match[1], g: match[2], b: match[3] };
}
match = matchers.rgba.exec(color);
if (match) {
return { r: match[1], g: match[2], b: match[3], a: match[4] };
}
match = matchers.hsl.exec(color);
if (match) {
return { h: match[1], s: match[2], l: match[3] };
}
match = matchers.hsla.exec(color);
if (match) {
return { h: match[1], s: match[2], l: match[3], a: match[4] };
}
match = matchers.hsv.exec(color);
if (match) {
return { h: match[1], s: match[2], v: match[3] };
}
match = matchers.hsva.exec(color);
if (match) {
return { h: match[1], s: match[2], v: match[3], a: match[4] };
}
match = matchers.hex8.exec(color);
if (match) {
return {
r: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[1]),
g: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[2]),
b: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[3]),
a: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .convertHexToDecimal */ .T6)(match[4]),
format: named ? 'name' : 'hex8',
};
}
match = matchers.hex6.exec(color);
if (match) {
return {
r: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[1]),
g: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[2]),
b: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[3]),
format: named ? 'name' : 'hex',
};
}
match = matchers.hex4.exec(color);
if (match) {
return {
r: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[1] + match[1]),
g: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[2] + match[2]),
b: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[3] + match[3]),
a: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .convertHexToDecimal */ .T6)(match[4] + match[4]),
format: named ? 'name' : 'hex8',
};
}
match = matchers.hex3.exec(color);
if (match) {
return {
r: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[1] + match[1]),
g: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[2] + match[2]),
b: (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .parseIntFromHex */ .VD)(match[3] + match[3]),
format: named ? 'name' : 'hex',
};
}
return false;
}
/**
* Check to see if it looks like a CSS unit
* (see `matchers` above for definition).
*/
function isValidCSSUnit(color) {
return Boolean(matchers.CSS_UNIT.exec(String(color)));
}
/***/ }),
/***/ 64993:
/*!**********************************************************************************!*\
!*** ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/index.js ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ C: function() { return /* binding */ TinyColor; },
/* harmony export */ H: function() { return /* binding */ tinycolor; }
/* harmony export */ });
/* harmony import */ var _conversion_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion.js */ 12722);
/* harmony import */ var _css_color_names_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./css-color-names.js */ 93796);
/* harmony import */ var _format_input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./format-input */ 9915);
/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util.js */ 12187);
var TinyColor = /** @class */ (function () {
function TinyColor(color, opts) {
if (color === void 0) { color = ''; }
if (opts === void 0) { opts = {}; }
var _a;
// If input is already a tinycolor, return itself
if (color instanceof TinyColor) {
// eslint-disable-next-line no-constructor-return
return color;
}
if (typeof color === 'number') {
color = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .numberInputToObject */ .Yt)(color);
}
this.originalInput = color;
var rgb = (0,_format_input__WEBPACK_IMPORTED_MODULE_1__/* .inputToRGB */ .uA)(color);
this.originalInput = color;
this.r = rgb.r;
this.g = rgb.g;
this.b = rgb.b;
this.a = rgb.a;
this.roundA = Math.round(100 * this.a) / 100;
this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format;
this.gradientType = opts.gradientType;
// Don't let the range of [0,255] come back in [0,1].
// Potentially lose a little bit of precision here, but will fix issues where
// .5 gets interpreted as half of the total, instead of half of 1
// If it was supposed to be 128, this was already taken care of by `inputToRgb`
if (this.r < 1) {
this.r = Math.round(this.r);
}
if (this.g < 1) {
this.g = Math.round(this.g);
}
if (this.b < 1) {
this.b = Math.round(this.b);
}
this.isValid = rgb.ok;
}
TinyColor.prototype.isDark = function () {
return this.getBrightness() < 128;
};
TinyColor.prototype.isLight = function () {
return !this.isDark();
};
/**
* Returns the perceived brightness of the color, from 0-255.
*/
TinyColor.prototype.getBrightness = function () {
// http://www.w3.org/TR/AERT#color-contrast
var rgb = this.toRgb();
return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000;
};
/**
* Returns the perceived luminance of a color, from 0-1.
*/
TinyColor.prototype.getLuminance = function () {
// http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef
var rgb = this.toRgb();
var R;
var G;
var B;
var RsRGB = rgb.r / 255;
var GsRGB = rgb.g / 255;
var BsRGB = rgb.b / 255;
if (RsRGB <= 0.03928) {
R = RsRGB / 12.92;
}
else {
// eslint-disable-next-line prefer-exponentiation-operator
R = Math.pow((RsRGB + 0.055) / 1.055, 2.4);
}
if (GsRGB <= 0.03928) {
G = GsRGB / 12.92;
}
else {
// eslint-disable-next-line prefer-exponentiation-operator
G = Math.pow((GsRGB + 0.055) / 1.055, 2.4);
}
if (BsRGB <= 0.03928) {
B = BsRGB / 12.92;
}
else {
// eslint-disable-next-line prefer-exponentiation-operator
B = Math.pow((BsRGB + 0.055) / 1.055, 2.4);
}
return 0.2126 * R + 0.7152 * G + 0.0722 * B;
};
/**
* Returns the alpha value of a color, from 0-1.
*/
TinyColor.prototype.getAlpha = function () {
return this.a;
};
/**
* Sets the alpha value on the current color.
*
* @param alpha - The new alpha value. The accepted range is 0-1.
*/
TinyColor.prototype.setAlpha = function (alpha) {
this.a = (0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .boundAlpha */ .Yq)(alpha);
this.roundA = Math.round(100 * this.a) / 100;
return this;
};
/**
* Returns whether the color is monochrome.
*/
TinyColor.prototype.isMonochrome = function () {
var s = this.toHsl().s;
return s === 0;
};
/**
* Returns the object as a HSVA object.
*/
TinyColor.prototype.toHsv = function () {
var hsv = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHsv */ .py)(this.r, this.g, this.b);
return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a };
};
/**
* Returns the hsva values interpolated into a string with the following format:
* "hsva(xxx, xxx, xxx, xx)".
*/
TinyColor.prototype.toHsvString = function () {
var hsv = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHsv */ .py)(this.r, this.g, this.b);
var h = Math.round(hsv.h * 360);
var s = Math.round(hsv.s * 100);
var v = Math.round(hsv.v * 100);
return this.a === 1 ? "hsv(".concat(h, ", ").concat(s, "%, ").concat(v, "%)") : "hsva(".concat(h, ", ").concat(s, "%, ").concat(v, "%, ").concat(this.roundA, ")");
};
/**
* Returns the object as a HSLA object.
*/
TinyColor.prototype.toHsl = function () {
var hsl = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHsl */ .lC)(this.r, this.g, this.b);
return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a };
};
/**
* Returns the hsla values interpolated into a string with the following format:
* "hsla(xxx, xxx, xxx, xx)".
*/
TinyColor.prototype.toHslString = function () {
var hsl = (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHsl */ .lC)(this.r, this.g, this.b);
var h = Math.round(hsl.h * 360);
var s = Math.round(hsl.s * 100);
var l = Math.round(hsl.l * 100);
return this.a === 1 ? "hsl(".concat(h, ", ").concat(s, "%, ").concat(l, "%)") : "hsla(".concat(h, ", ").concat(s, "%, ").concat(l, "%, ").concat(this.roundA, ")");
};
/**
* Returns the hex value of the color.
* @param allow3Char will shorten hex value to 3 char if possible
*/
TinyColor.prototype.toHex = function (allow3Char) {
if (allow3Char === void 0) { allow3Char = false; }
return (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHex */ .vq)(this.r, this.g, this.b, allow3Char);
};
/**
* Returns the hex value of the color -with a # prefixed.
* @param allow3Char will shorten hex value to 3 char if possible
*/
TinyColor.prototype.toHexString = function (allow3Char) {
if (allow3Char === void 0) { allow3Char = false; }
return '#' + this.toHex(allow3Char);
};
/**
* Returns the hex 8 value of the color.
* @param allow4Char will shorten hex value to 4 char if possible
*/
TinyColor.prototype.toHex8 = function (allow4Char) {
if (allow4Char === void 0) { allow4Char = false; }
return (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbaToHex */ .s)(this.r, this.g, this.b, this.a, allow4Char);
};
/**
* Returns the hex 8 value of the color -with a # prefixed.
* @param allow4Char will shorten hex value to 4 char if possible
*/
TinyColor.prototype.toHex8String = function (allow4Char) {
if (allow4Char === void 0) { allow4Char = false; }
return '#' + this.toHex8(allow4Char);
};
/**
* Returns the shorter hex value of the color depends on its alpha -with a # prefixed.
* @param allowShortChar will shorten hex value to 3 or 4 char if possible
*/
TinyColor.prototype.toHexShortString = function (allowShortChar) {
if (allowShortChar === void 0) { allowShortChar = false; }
return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar);
};
/**
* Returns the object as a RGBA object.
*/
TinyColor.prototype.toRgb = function () {
return {
r: Math.round(this.r),
g: Math.round(this.g),
b: Math.round(this.b),
a: this.a,
};
};
/**
* Returns the RGBA values interpolated into a string with the following format:
* "RGBA(xxx, xxx, xxx, xx)".
*/
TinyColor.prototype.toRgbString = function () {
var r = Math.round(this.r);
var g = Math.round(this.g);
var b = Math.round(this.b);
return this.a === 1 ? "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")") : "rgba(".concat(r, ", ").concat(g, ", ").concat(b, ", ").concat(this.roundA, ")");
};
/**
* Returns the object as a RGBA object.
*/
TinyColor.prototype.toPercentageRgb = function () {
var fmt = function (x) { return "".concat(Math.round((0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .bound01 */ .sh)(x, 255) * 100), "%"); };
return {
r: fmt(this.r),
g: fmt(this.g),
b: fmt(this.b),
a: this.a,
};
};
/**
* Returns the RGBA relative values interpolated into a string
*/
TinyColor.prototype.toPercentageRgbString = function () {
var rnd = function (x) { return Math.round((0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .bound01 */ .sh)(x, 255) * 100); };
return this.a === 1
? "rgb(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%)")
: "rgba(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%, ").concat(this.roundA, ")");
};
/**
* The 'real' name of the color -if there is one.
*/
TinyColor.prototype.toName = function () {
if (this.a === 0) {
return 'transparent';
}
if (this.a < 1) {
return false;
}
var hex = '#' + (0,_conversion_js__WEBPACK_IMPORTED_MODULE_0__/* .rgbToHex */ .vq)(this.r, this.g, this.b, false);
for (var _i = 0, _a = Object.entries(_css_color_names_js__WEBPACK_IMPORTED_MODULE_3__/* .names */ .R); _i < _a.length; _i++) {
var _b = _a[_i], key = _b[0], value = _b[1];
if (hex === value) {
return key;
}
}
return false;
};
TinyColor.prototype.toString = function (format) {
var formatSet = Boolean(format);
format = format !== null && format !== void 0 ? format : this.format;
var formattedString = false;
var hasAlpha = this.a < 1 && this.a >= 0;
var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name');
if (needsAlphaFormat) {
// Special case for "transparent", all other non-alpha formats
// will return rgba when there is transparency.
if (format === 'name' && this.a === 0) {
return this.toName();
}
return this.toRgbString();
}
if (format === 'rgb') {
formattedString = this.toRgbString();
}
if (format === 'prgb') {
formattedString = this.toPercentageRgbString();
}
if (format === 'hex' || format === 'hex6') {
formattedString = this.toHexString();
}
if (format === 'hex3') {
formattedString = this.toHexString(true);
}
if (format === 'hex4') {
formattedString = this.toHex8String(true);
}
if (format === 'hex8') {
formattedString = this.toHex8String();
}
if (format === 'name') {
formattedString = this.toName();
}
if (format === 'hsl') {
formattedString = this.toHslString();
}
if (format === 'hsv') {
formattedString = this.toHsvString();
}
return formattedString || this.toHexString();
};
TinyColor.prototype.toNumber = function () {
return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b);
};
TinyColor.prototype.clone = function () {
return new TinyColor(this.toString());
};
/**
* Lighten the color a given amount. Providing 100 will always return white.
* @param amount - valid between 1-100
*/
TinyColor.prototype.lighten = function (amount) {
if (amount === void 0) { amount = 10; }
var hsl = this.toHsl();
hsl.l += amount / 100;
hsl.l = (0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .clamp01 */ .V2)(hsl.l);
return new TinyColor(hsl);
};
/**
* Brighten the color a given amount, from 0 to 100.
* @param amount - valid between 1-100
*/
TinyColor.prototype.brighten = function (amount) {
if (amount === void 0) { amount = 10; }
var rgb = this.toRgb();
rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100))));
rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100))));
rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100))));
return new TinyColor(rgb);
};
/**
* Darken the color a given amount, from 0 to 100.
* Providing 100 will always return black.
* @param amount - valid between 1-100
*/
TinyColor.prototype.darken = function (amount) {
if (amount === void 0) { amount = 10; }
var hsl = this.toHsl();
hsl.l -= amount / 100;
hsl.l = (0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .clamp01 */ .V2)(hsl.l);
return new TinyColor(hsl);
};
/**
* Mix the color with pure white, from 0 to 100.
* Providing 0 will do nothing, providing 100 will always return white.
* @param amount - valid between 1-100
*/
TinyColor.prototype.tint = function (amount) {
if (amount === void 0) { amount = 10; }
return this.mix('white', amount);
};
/**
* Mix the color with pure black, from 0 to 100.
* Providing 0 will do nothing, providing 100 will always return black.
* @param amount - valid between 1-100
*/
TinyColor.prototype.shade = function (amount) {
if (amount === void 0) { amount = 10; }
return this.mix('black', amount);
};
/**
* Desaturate the color a given amount, from 0 to 100.
* Providing 100 will is the same as calling greyscale
* @param amount - valid between 1-100
*/
TinyColor.prototype.desaturate = function (amount) {
if (amount === void 0) { amount = 10; }
var hsl = this.toHsl();
hsl.s -= amount / 100;
hsl.s = (0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .clamp01 */ .V2)(hsl.s);
return new TinyColor(hsl);
};
/**
* Saturate the color a given amount, from 0 to 100.
* @param amount - valid between 1-100
*/
TinyColor.prototype.saturate = function (amount) {
if (amount === void 0) { amount = 10; }
var hsl = this.toHsl();
hsl.s += amount / 100;
hsl.s = (0,_util_js__WEBPACK_IMPORTED_MODULE_2__/* .clamp01 */ .V2)(hsl.s);
return new TinyColor(hsl);
};
/**
* Completely desaturates a color into greyscale.
* Same as calling `desaturate(100)`
*/
TinyColor.prototype.greyscale = function () {
return this.desaturate(100);
};
/**
* Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.
* Values outside of this range will be wrapped into this range.
*/
TinyColor.prototype.spin = function (amount) {
var hsl = this.toHsl();
var hue = (hsl.h + amount) % 360;
hsl.h = hue < 0 ? 360 + hue : hue;
return new TinyColor(hsl);
};
/**
* Mix the current color a given amount with another color, from 0 to 100.
* 0 means no mixing (return current color).
*/
TinyColor.prototype.mix = function (color, amount) {
if (amount === void 0) { amount = 50; }
var rgb1 = this.toRgb();
var rgb2 = new TinyColor(color).toRgb();
var p = amount / 100;
var rgba = {
r: (rgb2.r - rgb1.r) * p + rgb1.r,
g: (rgb2.g - rgb1.g) * p + rgb1.g,
b: (rgb2.b - rgb1.b) * p + rgb1.b,
a: (rgb2.a - rgb1.a) * p + rgb1.a,
};
return new TinyColor(rgba);
};
TinyColor.prototype.analogous = function (results, slices) {
if (results === void 0) { results = 6; }
if (slices === void 0) { slices = 30; }
var hsl = this.toHsl();
var part = 360 / slices;
var ret = [this];
for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) {
hsl.h = (hsl.h + part) % 360;
ret.push(new TinyColor(hsl));
}
return ret;
};
/**
* taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js
*/
TinyColor.prototype.complement = function () {
var hsl = this.toHsl();
hsl.h = (hsl.h + 180) % 360;
return new TinyColor(hsl);
};
TinyColor.prototype.monochromatic = function (results) {
if (results === void 0) { results = 6; }
var hsv = this.toHsv();
var h = hsv.h;
var s = hsv.s;
var v = hsv.v;
var res = [];
var modification = 1 / results;
while (results--) {
res.push(new TinyColor({ h: h, s: s, v: v }));
v = (v + modification) % 1;
}
return res;
};
TinyColor.prototype.splitcomplement = function () {
var hsl = this.toHsl();
var h = hsl.h;
return [
this,
new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }),
new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }),
];
};
/**
* Compute how the color would appear on a background
*/
TinyColor.prototype.onBackground = function (background) {
var fg = this.toRgb();
var bg = new TinyColor(background).toRgb();
var alpha = fg.a + bg.a * (1 - fg.a);
return new TinyColor({
r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha,
g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha,
b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha,
a: alpha,
});
};
/**
* Alias for `polyad(3)`
*/
TinyColor.prototype.triad = function () {
return this.polyad(3);
};
/**
* Alias for `polyad(4)`
*/
TinyColor.prototype.tetrad = function () {
return this.polyad(4);
};
/**
* Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...)
* monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc...
*/
TinyColor.prototype.polyad = function (n) {
var hsl = this.toHsl();
var h = hsl.h;
var result = [this];
var increment = 360 / n;
for (var i = 1; i < n; i++) {
result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l }));
}
return result;
};
/**
* compare color vs current color
*/
TinyColor.prototype.equals = function (color) {
return this.toRgbString() === new TinyColor(color).toRgbString();
};
return TinyColor;
}());
// kept for backwards compatability with v1
function tinycolor(color, opts) {
if (color === void 0) { color = ''; }
if (opts === void 0) { opts = {}; }
return new TinyColor(color, opts);
}
/***/ }),
/***/ 12187:
/*!*********************************************************************************!*\
!*** ./node_modules/_@ctrl_tinycolor@3.6.1@@ctrl/tinycolor/dist/module/util.js ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ FZ: function() { return /* binding */ pad2; },
/* harmony export */ JX: function() { return /* binding */ convertToPercentage; },
/* harmony export */ V2: function() { return /* binding */ clamp01; },
/* harmony export */ Yq: function() { return /* binding */ boundAlpha; },
/* harmony export */ sh: function() { return /* binding */ bound01; }
/* harmony export */ });
/* unused harmony exports isOnePointZero, isPercentage */
/**
* Take input from [0, n] and return it as [0, 1]
* @hidden
*/
function bound01(n, max) {
if (isOnePointZero(n)) {
n = '100%';
}
var isPercent = isPercentage(n);
n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n)));
// Automatically convert percentage into number
if (isPercent) {
n = parseInt(String(n * max), 10) / 100;
}
// Handle floating point rounding errors
if (Math.abs(n - max) < 0.000001) {
return 1;
}
// Convert into [0, 1] range if it isn't already
if (max === 360) {
// If n is a hue given in degrees,
// wrap around out-of-range values into [0, 360] range
// then convert into [0, 1].
n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max));
}
else {
// If n not a hue given in degrees
// Convert into [0, 1] range if it isn't already.
n = (n % max) / parseFloat(String(max));
}
return n;
}
/**
* Force a number between 0 and 1
* @hidden
*/
function clamp01(val) {
return Math.min(1, Math.max(0, val));
}
/**
* Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1
*
* @hidden
*/
function isOnePointZero(n) {
return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1;
}
/**
* Check to see if string passed in is a percentage
* @hidden
*/
function isPercentage(n) {
return typeof n === 'string' && n.indexOf('%') !== -1;
}
/**
* Return a valid alpha value [0,1] with all invalid values being set to 1
* @hidden
*/
function boundAlpha(a) {
a = parseFloat(a);
if (isNaN(a) || a < 0 || a > 1) {
a = 1;
}
return a;
}
/**
* Replace a decimal with it's percentage value
* @hidden
*/
function convertToPercentage(n) {
if (n <= 1) {
return "".concat(Number(n) * 100, "%");
}
return n;
}
/**
* Force a hex value to have 2 characters
* @hidden
*/
function pad2(c) {
return c.length === 1 ? '0' + c : String(c);
}
/***/ }),
/***/ 43403:
/*!***********************************************************************************************!*\
!*** ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/index.js + 6 modules ***!
\***********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ es; }
});
// UNUSED EXPORTS: inlineMock
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(72190);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react-dom@17.0.2@react-dom/index.js
var _react_dom_17_0_2_react_dom = __webpack_require__(4676);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/canUseDom.js
var canUseDom = __webpack_require__(47273);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js
var warning = __webpack_require__(48736);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/ref.js
var es_ref = __webpack_require__(8654);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/Context.js
var OrderContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
/* harmony default export */ var Context = (OrderContext);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(77654);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useLayoutEffect.js
var useLayoutEffect = __webpack_require__(34280);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/useDom.js
var EMPTY_LIST = [];
/**
* Will add `div` to document. Nest call will keep order
* @param render Render DOM in document
*/
function useDom(render, debug) {
var _React$useState = _react_17_0_2_react.useState(function () {
if (!(0,canUseDom/* default */.Z)()) {
return null;
}
var defaultEle = document.createElement('div');
if (false) {}
return defaultEle;
}),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 1),
ele = _React$useState2[0];
// ========================== Order ==========================
var appendedRef = _react_17_0_2_react.useRef(false);
var queueCreate = _react_17_0_2_react.useContext(Context);
var _React$useState3 = _react_17_0_2_react.useState(EMPTY_LIST),
_React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
queue = _React$useState4[0],
setQueue = _React$useState4[1];
var mergedQueueCreate = queueCreate || (appendedRef.current ? undefined : function (appendFn) {
setQueue(function (origin) {
var newQueue = [appendFn].concat((0,toConsumableArray/* default */.Z)(origin));
return newQueue;
});
});
// =========================== DOM ===========================
function append() {
if (!ele.parentElement) {
document.body.appendChild(ele);
}
appendedRef.current = true;
}
function cleanup() {
var _ele$parentElement;
(_ele$parentElement = ele.parentElement) === null || _ele$parentElement === void 0 ? void 0 : _ele$parentElement.removeChild(ele);
appendedRef.current = false;
}
(0,useLayoutEffect/* default */.Z)(function () {
if (render) {
if (queueCreate) {
queueCreate(append);
} else {
append();
}
} else {
cleanup();
}
return cleanup;
}, [render]);
(0,useLayoutEffect/* default */.Z)(function () {
if (queue.length) {
queue.forEach(function (appendFn) {
return appendFn();
});
setQueue(EMPTY_LIST);
}
}, [queue]);
return [ele, mergedQueueCreate];
}
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/dynamicCSS.js
var dynamicCSS = __webpack_require__(810);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/getScrollBarSize.js
var getScrollBarSize = __webpack_require__(75152);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/util.js
/**
* Test usage export. Do not use in your production
*/
function isBodyOverflowing() {
return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth;
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/useScrollLocker.js
var UNIQUE_ID = "rc-util-locker-".concat(Date.now());
var uuid = 0;
function useScrollLocker(lock) {
var mergedLock = !!lock;
var _React$useState = _react_17_0_2_react.useState(function () {
uuid += 1;
return "".concat(UNIQUE_ID, "_").concat(uuid);
}),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 1),
id = _React$useState2[0];
(0,useLayoutEffect/* default */.Z)(function () {
if (mergedLock) {
var scrollbarSize = (0,getScrollBarSize/* getTargetScrollBarSize */.o)(document.body).width;
var isOverflow = isBodyOverflowing();
(0,dynamicCSS/* updateCSS */.hq)("\nhtml body {\n overflow-y: hidden;\n ".concat(isOverflow ? "width: calc(100% - ".concat(scrollbarSize, "px);") : '', "\n}"), id);
} else {
(0,dynamicCSS/* removeCSS */.jL)(id);
}
return function () {
(0,dynamicCSS/* removeCSS */.jL)(id);
};
}, [mergedLock, id]);
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/mock.js
var inline = false;
function inlineMock(nextInline) {
if (typeof nextInline === 'boolean') {
inline = nextInline;
}
return inline;
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/Portal.js
var getPortalContainer = function getPortalContainer(getContainer) {
if (getContainer === false) {
return false;
}
if (!(0,canUseDom/* default */.Z)() || !getContainer) {
return null;
}
if (typeof getContainer === 'string') {
return document.querySelector(getContainer);
}
if (typeof getContainer === 'function') {
return getContainer();
}
return getContainer;
};
var Portal = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var open = props.open,
autoLock = props.autoLock,
getContainer = props.getContainer,
debug = props.debug,
_props$autoDestroy = props.autoDestroy,
autoDestroy = _props$autoDestroy === void 0 ? true : _props$autoDestroy,
children = props.children;
var _React$useState = _react_17_0_2_react.useState(open),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
shouldRender = _React$useState2[0],
setShouldRender = _React$useState2[1];
var mergedRender = shouldRender || open;
// ========================= Warning =========================
if (false) {}
// ====================== Should Render ======================
_react_17_0_2_react.useEffect(function () {
if (autoDestroy || open) {
setShouldRender(open);
}
}, [open, autoDestroy]);
// ======================== Container ========================
var _React$useState3 = _react_17_0_2_react.useState(function () {
return getPortalContainer(getContainer);
}),
_React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
innerContainer = _React$useState4[0],
setInnerContainer = _React$useState4[1];
_react_17_0_2_react.useEffect(function () {
var customizeContainer = getPortalContainer(getContainer);
// Tell component that we check this in effect which is safe to be `null`
setInnerContainer(customizeContainer !== null && customizeContainer !== void 0 ? customizeContainer : null);
});
var _useDom = useDom(mergedRender && !innerContainer, debug),
_useDom2 = (0,slicedToArray/* default */.Z)(_useDom, 2),
defaultContainer = _useDom2[0],
queueCreate = _useDom2[1];
var mergedContainer = innerContainer !== null && innerContainer !== void 0 ? innerContainer : defaultContainer;
// ========================= Locker ==========================
useScrollLocker(autoLock && open && (0,canUseDom/* default */.Z)() && (mergedContainer === defaultContainer || mergedContainer === document.body));
// =========================== Ref ===========================
var childRef = null;
if (children && (0,es_ref/* supportRef */.Yr)(children) && ref) {
var _ref = children;
childRef = _ref.ref;
}
var mergedRef = (0,es_ref/* useComposeRef */.x1)(childRef, ref);
// ========================= Render ==========================
// Do not render when nothing need render
// When innerContainer is `undefined`, it may not ready since user use ref in the same render
if (!mergedRender || !(0,canUseDom/* default */.Z)() || innerContainer === undefined) {
return null;
}
// Render inline
var renderInline = mergedContainer === false || inlineMock();
var reffedChildren = children;
if (ref) {
reffedChildren = /*#__PURE__*/_react_17_0_2_react.cloneElement(children, {
ref: mergedRef
});
}
return /*#__PURE__*/_react_17_0_2_react.createElement(Context.Provider, {
value: queueCreate
}, renderInline ? reffedChildren : /*#__PURE__*/(0,_react_dom_17_0_2_react_dom.createPortal)(reffedChildren, mergedContainer));
});
if (false) {}
/* harmony default export */ var es_Portal = (Portal);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/index.js
/* harmony default export */ var es = (es_Portal);
/***/ }),
/***/ 35593:
/*!***************************************************************************************************!*\
!*** ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/index.js + 11 modules ***!
\***************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ trigger_es; }
});
// UNUSED EXPORTS: generateTrigger
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__(85899);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(72190);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(42244);
// EXTERNAL MODULE: ./node_modules/_@rc-component_portal@1.1.2@@rc-component/portal/es/index.js + 6 modules
var es = __webpack_require__(43403);
// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js
var _classnames_2_5_1_classnames = __webpack_require__(92310);
var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames);
// EXTERNAL MODULE: ./node_modules/_rc-resize-observer@1.4.3@rc-resize-observer/es/index.js + 4 modules
var _rc_resize_observer_1_4_3_rc_resize_observer_es = __webpack_require__(29301);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/findDOMNode.js
var findDOMNode = __webpack_require__(76846);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/shadow.js
var shadow = __webpack_require__(96452);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useEvent.js
var useEvent = __webpack_require__(6089);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useId.js
var useId = __webpack_require__(80402);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/hooks/useLayoutEffect.js
var useLayoutEffect = __webpack_require__(34280);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/isMobile.js
var isMobile = __webpack_require__(49658);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_rc-motion@2.9.5@rc-motion/es/index.js + 13 modules
var _rc_motion_2_9_5_rc_motion_es = __webpack_require__(77900);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/ref.js
var es_ref = __webpack_require__(8654);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/Popup/Arrow.js
function Arrow(props) {
var prefixCls = props.prefixCls,
align = props.align,
arrow = props.arrow,
arrowPos = props.arrowPos;
var _ref = arrow || {},
className = _ref.className,
content = _ref.content;
var _arrowPos$x = arrowPos.x,
x = _arrowPos$x === void 0 ? 0 : _arrowPos$x,
_arrowPos$y = arrowPos.y,
y = _arrowPos$y === void 0 ? 0 : _arrowPos$y;
var arrowRef = _react_17_0_2_react.useRef();
// Skip if no align
if (!align || !align.points) {
return null;
}
var alignStyle = {
position: 'absolute'
};
// Skip if no need to align
if (align.autoArrow !== false) {
var popupPoints = align.points[0];
var targetPoints = align.points[1];
var popupTB = popupPoints[0];
var popupLR = popupPoints[1];
var targetTB = targetPoints[0];
var targetLR = targetPoints[1];
// Top & Bottom
if (popupTB === targetTB || !['t', 'b'].includes(popupTB)) {
alignStyle.top = y;
} else if (popupTB === 't') {
alignStyle.top = 0;
} else {
alignStyle.bottom = 0;
}
// Left & Right
if (popupLR === targetLR || !['l', 'r'].includes(popupLR)) {
alignStyle.left = x;
} else if (popupLR === 'l') {
alignStyle.left = 0;
} else {
alignStyle.right = 0;
}
}
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
ref: arrowRef,
className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-arrow"), className),
style: alignStyle
}, content);
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/Popup/Mask.js
function Mask(props) {
var prefixCls = props.prefixCls,
open = props.open,
zIndex = props.zIndex,
mask = props.mask,
motion = props.motion;
if (!mask) {
return null;
}
return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_motion_2_9_5_rc_motion_es["default"], (0,esm_extends/* default */.Z)({}, motion, {
motionAppear: true,
visible: open,
removeOnLeave: true
}), function (_ref) {
var className = _ref.className;
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
style: {
zIndex: zIndex
},
className: _classnames_2_5_1_classnames_default()("".concat(prefixCls, "-mask"), className)
});
});
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/Popup/PopupContent.js
var PopupContent = /*#__PURE__*/_react_17_0_2_react.memo(function (_ref) {
var children = _ref.children;
return children;
}, function (_, next) {
return next.cache;
});
if (false) {}
/* harmony default export */ var Popup_PopupContent = (PopupContent);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/Popup/index.js
var Popup = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var popup = props.popup,
className = props.className,
prefixCls = props.prefixCls,
style = props.style,
target = props.target,
_onVisibleChanged = props.onVisibleChanged,
open = props.open,
keepDom = props.keepDom,
fresh = props.fresh,
onClick = props.onClick,
mask = props.mask,
arrow = props.arrow,
arrowPos = props.arrowPos,
align = props.align,
motion = props.motion,
maskMotion = props.maskMotion,
forceRender = props.forceRender,
getPopupContainer = props.getPopupContainer,
autoDestroy = props.autoDestroy,
Portal = props.portal,
zIndex = props.zIndex,
onMouseEnter = props.onMouseEnter,
onMouseLeave = props.onMouseLeave,
onPointerEnter = props.onPointerEnter,
ready = props.ready,
offsetX = props.offsetX,
offsetY = props.offsetY,
offsetR = props.offsetR,
offsetB = props.offsetB,
onAlign = props.onAlign,
onPrepare = props.onPrepare,
stretch = props.stretch,
targetWidth = props.targetWidth,
targetHeight = props.targetHeight;
var childNode = typeof popup === 'function' ? popup() : popup;
// We can not remove holder only when motion finished.
var isNodeVisible = open || keepDom;
// ======================= Container ========================
var getPopupContainerNeedParams = (getPopupContainer === null || getPopupContainer === void 0 ? void 0 : getPopupContainer.length) > 0;
var _React$useState = _react_17_0_2_react.useState(!getPopupContainer || !getPopupContainerNeedParams),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
show = _React$useState2[0],
setShow = _React$useState2[1];
// Delay to show since `getPopupContainer` need target element
(0,useLayoutEffect/* default */.Z)(function () {
if (!show && getPopupContainerNeedParams && target) {
setShow(true);
}
}, [show, getPopupContainerNeedParams, target]);
// ========================= Render =========================
if (!show) {
return null;
}
// >>>>> Offset
var AUTO = 'auto';
var offsetStyle = {
left: '-1000vw',
top: '-1000vh',
right: AUTO,
bottom: AUTO
};
// Set align style
if (ready || !open) {
var _experimental;
var points = align.points;
var dynamicInset = align.dynamicInset || ((_experimental = align._experimental) === null || _experimental === void 0 ? void 0 : _experimental.dynamicInset);
var alignRight = dynamicInset && points[0][1] === 'r';
var alignBottom = dynamicInset && points[0][0] === 'b';
if (alignRight) {
offsetStyle.right = offsetR;
offsetStyle.left = AUTO;
} else {
offsetStyle.left = offsetX;
offsetStyle.right = AUTO;
}
if (alignBottom) {
offsetStyle.bottom = offsetB;
offsetStyle.top = AUTO;
} else {
offsetStyle.top = offsetY;
offsetStyle.bottom = AUTO;
}
}
// >>>>> Misc
var miscStyle = {};
if (stretch) {
if (stretch.includes('height') && targetHeight) {
miscStyle.height = targetHeight;
} else if (stretch.includes('minHeight') && targetHeight) {
miscStyle.minHeight = targetHeight;
}
if (stretch.includes('width') && targetWidth) {
miscStyle.width = targetWidth;
} else if (stretch.includes('minWidth') && targetWidth) {
miscStyle.minWidth = targetWidth;
}
}
if (!open) {
miscStyle.pointerEvents = 'none';
}
return /*#__PURE__*/_react_17_0_2_react.createElement(Portal, {
open: forceRender || isNodeVisible,
getContainer: getPopupContainer && function () {
return getPopupContainer(target);
},
autoDestroy: autoDestroy
}, /*#__PURE__*/_react_17_0_2_react.createElement(Mask, {
prefixCls: prefixCls,
open: open,
zIndex: zIndex,
mask: mask,
motion: maskMotion
}), /*#__PURE__*/_react_17_0_2_react.createElement(_rc_resize_observer_1_4_3_rc_resize_observer_es/* default */.Z, {
onResize: onAlign,
disabled: !open
}, function (resizeObserverRef) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_rc_motion_2_9_5_rc_motion_es["default"], (0,esm_extends/* default */.Z)({
motionAppear: true,
motionEnter: true,
motionLeave: true,
removeOnLeave: false,
forceRender: forceRender,
leavedClassName: "".concat(prefixCls, "-hidden")
}, motion, {
onAppearPrepare: onPrepare,
onEnterPrepare: onPrepare,
visible: open,
onVisibleChanged: function onVisibleChanged(nextVisible) {
var _motion$onVisibleChan;
motion === null || motion === void 0 || (_motion$onVisibleChan = motion.onVisibleChanged) === null || _motion$onVisibleChan === void 0 || _motion$onVisibleChan.call(motion, nextVisible);
_onVisibleChanged(nextVisible);
}
}), function (_ref, motionRef) {
var motionClassName = _ref.className,
motionStyle = _ref.style;
var cls = _classnames_2_5_1_classnames_default()(prefixCls, motionClassName, className);
return /*#__PURE__*/_react_17_0_2_react.createElement("div", {
ref: (0,es_ref/* composeRef */.sQ)(resizeObserverRef, ref, motionRef),
className: cls,
style: (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({
'--arrow-x': "".concat(arrowPos.x || 0, "px"),
'--arrow-y': "".concat(arrowPos.y || 0, "px")
}, offsetStyle), miscStyle), motionStyle), {}, {
boxSizing: 'border-box',
zIndex: zIndex
}, style),
onMouseEnter: onMouseEnter,
onMouseLeave: onMouseLeave,
onPointerEnter: onPointerEnter,
onClick: onClick
}, arrow && /*#__PURE__*/_react_17_0_2_react.createElement(Arrow, {
prefixCls: prefixCls,
arrow: arrow,
arrowPos: arrowPos,
align: align
}), /*#__PURE__*/_react_17_0_2_react.createElement(Popup_PopupContent, {
cache: !open && !fresh
}, childNode));
});
}));
});
if (false) {}
/* harmony default export */ var es_Popup = (Popup);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/TriggerWrapper.js
var TriggerWrapper = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var children = props.children,
getTriggerDOMNode = props.getTriggerDOMNode;
var canUseRef = (0,es_ref/* supportRef */.Yr)(children);
// When use `getTriggerDOMNode`, we should do additional work to get the real dom
var setRef = _react_17_0_2_react.useCallback(function (node) {
(0,es_ref/* fillRef */.mH)(ref, getTriggerDOMNode ? getTriggerDOMNode(node) : node);
}, [getTriggerDOMNode]);
var mergedRef = (0,es_ref/* useComposeRef */.x1)(setRef, children.ref);
return canUseRef ? /*#__PURE__*/_react_17_0_2_react.cloneElement(children, {
ref: mergedRef
}) : children;
});
if (false) {}
/* harmony default export */ var es_TriggerWrapper = (TriggerWrapper);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/context.js
var TriggerContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
/* harmony default export */ var es_context = (TriggerContext);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/hooks/useAction.js
function toArray(val) {
return val ? Array.isArray(val) ? val : [val] : [];
}
function useAction(mobile, action, showAction, hideAction) {
return _react_17_0_2_react.useMemo(function () {
var mergedShowAction = toArray(showAction !== null && showAction !== void 0 ? showAction : action);
var mergedHideAction = toArray(hideAction !== null && hideAction !== void 0 ? hideAction : action);
var showActionSet = new Set(mergedShowAction);
var hideActionSet = new Set(mergedHideAction);
if (mobile) {
if (showActionSet.has('hover')) {
showActionSet.delete('hover');
showActionSet.add('click');
}
if (hideActionSet.has('hover')) {
hideActionSet.delete('hover');
hideActionSet.add('click');
}
}
return [showActionSet, hideActionSet];
}, [mobile, action, showAction, hideAction]);
}
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/Dom/isVisible.js
var isVisible = __webpack_require__(29194);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/util.js
function isPointsEq() {
var a1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
var a2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
var isAlignPoint = arguments.length > 2 ? arguments[2] : undefined;
if (isAlignPoint) {
return a1[0] === a2[0];
}
return a1[0] === a2[0] && a1[1] === a2[1];
}
function getAlignPopupClassName(builtinPlacements, prefixCls, align, isAlignPoint) {
var points = align.points;
var placements = Object.keys(builtinPlacements);
for (var i = 0; i < placements.length; i += 1) {
var _builtinPlacements$pl;
var placement = placements[i];
if (isPointsEq((_builtinPlacements$pl = builtinPlacements[placement]) === null || _builtinPlacements$pl === void 0 ? void 0 : _builtinPlacements$pl.points, points, isAlignPoint)) {
return "".concat(prefixCls, "-placement-").concat(placement);
}
}
return '';
}
/** @deprecated We should not use this if we can refactor all deps */
function getMotion(prefixCls, motion, animation, transitionName) {
if (motion) {
return motion;
}
if (animation) {
return {
motionName: "".concat(prefixCls, "-").concat(animation)
};
}
if (transitionName) {
return {
motionName: transitionName
};
}
return null;
}
function getWin(ele) {
return ele.ownerDocument.defaultView;
}
/**
* Get all the scrollable parent elements of the element
* @param ele The element to be detected
* @param areaOnly Only return the parent which will cut visible area
*/
function collectScroller(ele) {
var scrollerList = [];
var current = ele === null || ele === void 0 ? void 0 : ele.parentElement;
var scrollStyle = ['hidden', 'scroll', 'clip', 'auto'];
while (current) {
var _getWin$getComputedSt = getWin(current).getComputedStyle(current),
overflowX = _getWin$getComputedSt.overflowX,
overflowY = _getWin$getComputedSt.overflowY,
overflow = _getWin$getComputedSt.overflow;
if ([overflowX, overflowY, overflow].some(function (o) {
return scrollStyle.includes(o);
})) {
scrollerList.push(current);
}
current = current.parentElement;
}
return scrollerList;
}
function toNum(num) {
var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;
return Number.isNaN(num) ? defaultValue : num;
}
function getPxValue(val) {
return toNum(parseFloat(val), 0);
}
/**
*
*
* **************************************
* * Border *
* * ************************** *
* * * * * *
* * B * * S * B *
* * o * * c * o *
* * r * Content * r * r *
* * d * * o * d *
* * e * * l * e *
* * r ******************** l * r *
* * * Scroll * *
* * ************************** *
* * Border *
* **************************************
*
*/
/**
* Get visible area of element
*/
function getVisibleArea(initArea, scrollerList) {
var visibleArea = (0,objectSpread2/* default */.Z)({}, initArea);
(scrollerList || []).forEach(function (ele) {
if (ele instanceof HTMLBodyElement || ele instanceof HTMLHtmlElement) {
return;
}
// Skip if static position which will not affect visible area
var _getWin$getComputedSt2 = getWin(ele).getComputedStyle(ele),
overflow = _getWin$getComputedSt2.overflow,
overflowClipMargin = _getWin$getComputedSt2.overflowClipMargin,
borderTopWidth = _getWin$getComputedSt2.borderTopWidth,
borderBottomWidth = _getWin$getComputedSt2.borderBottomWidth,
borderLeftWidth = _getWin$getComputedSt2.borderLeftWidth,
borderRightWidth = _getWin$getComputedSt2.borderRightWidth;
var eleRect = ele.getBoundingClientRect();
var eleOutHeight = ele.offsetHeight,
eleInnerHeight = ele.clientHeight,
eleOutWidth = ele.offsetWidth,
eleInnerWidth = ele.clientWidth;
var borderTopNum = getPxValue(borderTopWidth);
var borderBottomNum = getPxValue(borderBottomWidth);
var borderLeftNum = getPxValue(borderLeftWidth);
var borderRightNum = getPxValue(borderRightWidth);
var scaleX = toNum(Math.round(eleRect.width / eleOutWidth * 1000) / 1000);
var scaleY = toNum(Math.round(eleRect.height / eleOutHeight * 1000) / 1000);
// Original visible area
var eleScrollWidth = (eleOutWidth - eleInnerWidth - borderLeftNum - borderRightNum) * scaleX;
var eleScrollHeight = (eleOutHeight - eleInnerHeight - borderTopNum - borderBottomNum) * scaleY;
// Cut border size
var scaledBorderTopWidth = borderTopNum * scaleY;
var scaledBorderBottomWidth = borderBottomNum * scaleY;
var scaledBorderLeftWidth = borderLeftNum * scaleX;
var scaledBorderRightWidth = borderRightNum * scaleX;
// Clip margin
var clipMarginWidth = 0;
var clipMarginHeight = 0;
if (overflow === 'clip') {
var clipNum = getPxValue(overflowClipMargin);
clipMarginWidth = clipNum * scaleX;
clipMarginHeight = clipNum * scaleY;
}
// Region
var eleLeft = eleRect.x + scaledBorderLeftWidth - clipMarginWidth;
var eleTop = eleRect.y + scaledBorderTopWidth - clipMarginHeight;
var eleRight = eleLeft + eleRect.width + 2 * clipMarginWidth - scaledBorderLeftWidth - scaledBorderRightWidth - eleScrollWidth;
var eleBottom = eleTop + eleRect.height + 2 * clipMarginHeight - scaledBorderTopWidth - scaledBorderBottomWidth - eleScrollHeight;
visibleArea.left = Math.max(visibleArea.left, eleLeft);
visibleArea.top = Math.max(visibleArea.top, eleTop);
visibleArea.right = Math.min(visibleArea.right, eleRight);
visibleArea.bottom = Math.min(visibleArea.bottom, eleBottom);
});
return visibleArea;
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/hooks/useAlign.js
function getUnitOffset(size) {
var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
var offsetStr = "".concat(offset);
var cells = offsetStr.match(/^(.*)\%$/);
if (cells) {
return size * (parseFloat(cells[1]) / 100);
}
return parseFloat(offsetStr);
}
function getNumberOffset(rect, offset) {
var _ref = offset || [],
_ref2 = (0,slicedToArray/* default */.Z)(_ref, 2),
offsetX = _ref2[0],
offsetY = _ref2[1];
return [getUnitOffset(rect.width, offsetX), getUnitOffset(rect.height, offsetY)];
}
function splitPoints() {
var points = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
return [points[0], points[1]];
}
function getAlignPoint(rect, points) {
var topBottom = points[0];
var leftRight = points[1];
var x;
var y;
// Top & Bottom
if (topBottom === 't') {
y = rect.y;
} else if (topBottom === 'b') {
y = rect.y + rect.height;
} else {
y = rect.y + rect.height / 2;
}
// Left & Right
if (leftRight === 'l') {
x = rect.x;
} else if (leftRight === 'r') {
x = rect.x + rect.width;
} else {
x = rect.x + rect.width / 2;
}
return {
x: x,
y: y
};
}
function reversePoints(points, index) {
var reverseMap = {
t: 'b',
b: 't',
l: 'r',
r: 'l'
};
return points.map(function (point, i) {
if (i === index) {
return reverseMap[point] || 'c';
}
return point;
}).join('');
}
function useAlign(open, popupEle, target, placement, builtinPlacements, popupAlign, onPopupAlign) {
var _React$useState = _react_17_0_2_react.useState({
ready: false,
offsetX: 0,
offsetY: 0,
offsetR: 0,
offsetB: 0,
arrowX: 0,
arrowY: 0,
scaleX: 1,
scaleY: 1,
align: builtinPlacements[placement] || {}
}),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
offsetInfo = _React$useState2[0],
setOffsetInfo = _React$useState2[1];
var alignCountRef = _react_17_0_2_react.useRef(0);
var scrollerList = _react_17_0_2_react.useMemo(function () {
if (!popupEle) {
return [];
}
return collectScroller(popupEle);
}, [popupEle]);
// ========================= Flip ==========================
// We will memo flip info.
// If size change to make flip, it will memo the flip info and use it in next align.
var prevFlipRef = _react_17_0_2_react.useRef({});
var resetFlipCache = function resetFlipCache() {
prevFlipRef.current = {};
};
if (!open) {
resetFlipCache();
}
// ========================= Align =========================
var onAlign = (0,useEvent/* default */.Z)(function () {
if (popupEle && target && open) {
var _popupElement$parentE, _popupElement$parentE2;
var popupElement = popupEle;
var doc = popupElement.ownerDocument;
var win = getWin(popupElement);
var _win$getComputedStyle = win.getComputedStyle(popupElement),
width = _win$getComputedStyle.width,
height = _win$getComputedStyle.height,
popupPosition = _win$getComputedStyle.position;
var originLeft = popupElement.style.left;
var originTop = popupElement.style.top;
var originRight = popupElement.style.right;
var originBottom = popupElement.style.bottom;
var originOverflow = popupElement.style.overflow;
// Placement
var placementInfo = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, builtinPlacements[placement]), popupAlign);
// placeholder element
var placeholderElement = doc.createElement('div');
(_popupElement$parentE = popupElement.parentElement) === null || _popupElement$parentE === void 0 || _popupElement$parentE.appendChild(placeholderElement);
placeholderElement.style.left = "".concat(popupElement.offsetLeft, "px");
placeholderElement.style.top = "".concat(popupElement.offsetTop, "px");
placeholderElement.style.position = popupPosition;
placeholderElement.style.height = "".concat(popupElement.offsetHeight, "px");
placeholderElement.style.width = "".concat(popupElement.offsetWidth, "px");
// Reset first
popupElement.style.left = '0';
popupElement.style.top = '0';
popupElement.style.right = 'auto';
popupElement.style.bottom = 'auto';
popupElement.style.overflow = 'hidden';
// Calculate align style, we should consider `transform` case
var targetRect;
if (Array.isArray(target)) {
targetRect = {
x: target[0],
y: target[1],
width: 0,
height: 0
};
} else {
var rect = target.getBoundingClientRect();
targetRect = {
x: rect.x,
y: rect.y,
width: rect.width,
height: rect.height
};
}
var popupRect = popupElement.getBoundingClientRect();
var _doc$documentElement = doc.documentElement,
clientWidth = _doc$documentElement.clientWidth,
clientHeight = _doc$documentElement.clientHeight,
scrollWidth = _doc$documentElement.scrollWidth,
scrollHeight = _doc$documentElement.scrollHeight,
scrollTop = _doc$documentElement.scrollTop,
scrollLeft = _doc$documentElement.scrollLeft;
var popupHeight = popupRect.height;
var popupWidth = popupRect.width;
var targetHeight = targetRect.height;
var targetWidth = targetRect.width;
// Get bounding of visible area
var visibleRegion = {
left: 0,
top: 0,
right: clientWidth,
bottom: clientHeight
};
var scrollRegion = {
left: -scrollLeft,
top: -scrollTop,
right: scrollWidth - scrollLeft,
bottom: scrollHeight - scrollTop
};
var htmlRegion = placementInfo.htmlRegion;
var VISIBLE = 'visible';
var VISIBLE_FIRST = 'visibleFirst';
if (htmlRegion !== 'scroll' && htmlRegion !== VISIBLE_FIRST) {
htmlRegion = VISIBLE;
}
var isVisibleFirst = htmlRegion === VISIBLE_FIRST;
var scrollRegionArea = getVisibleArea(scrollRegion, scrollerList);
var visibleRegionArea = getVisibleArea(visibleRegion, scrollerList);
var visibleArea = htmlRegion === VISIBLE ? visibleRegionArea : scrollRegionArea;
// When set to `visibleFirst`,
// the check `adjust` logic will use `visibleRegion` for check first.
var adjustCheckVisibleArea = isVisibleFirst ? visibleRegionArea : visibleArea;
// Record right & bottom align data
popupElement.style.left = 'auto';
popupElement.style.top = 'auto';
popupElement.style.right = '0';
popupElement.style.bottom = '0';
var popupMirrorRect = popupElement.getBoundingClientRect();
// Reset back
popupElement.style.left = originLeft;
popupElement.style.top = originTop;
popupElement.style.right = originRight;
popupElement.style.bottom = originBottom;
popupElement.style.overflow = originOverflow;
(_popupElement$parentE2 = popupElement.parentElement) === null || _popupElement$parentE2 === void 0 || _popupElement$parentE2.removeChild(placeholderElement);
// Calculate scale
var _scaleX = toNum(Math.round(popupWidth / parseFloat(width) * 1000) / 1000);
var _scaleY = toNum(Math.round(popupHeight / parseFloat(height) * 1000) / 1000);
// No need to align since it's not visible in view
if (_scaleX === 0 || _scaleY === 0 || (0,findDOMNode/* isDOM */.Sh)(target) && !(0,isVisible/* default */.Z)(target)) {
return;
}
// Offset
var offset = placementInfo.offset,
targetOffset = placementInfo.targetOffset;
var _getNumberOffset = getNumberOffset(popupRect, offset),
_getNumberOffset2 = (0,slicedToArray/* default */.Z)(_getNumberOffset, 2),
popupOffsetX = _getNumberOffset2[0],
popupOffsetY = _getNumberOffset2[1];
var _getNumberOffset3 = getNumberOffset(targetRect, targetOffset),
_getNumberOffset4 = (0,slicedToArray/* default */.Z)(_getNumberOffset3, 2),
targetOffsetX = _getNumberOffset4[0],
targetOffsetY = _getNumberOffset4[1];
targetRect.x -= targetOffsetX;
targetRect.y -= targetOffsetY;
// Points
var _ref3 = placementInfo.points || [],
_ref4 = (0,slicedToArray/* default */.Z)(_ref3, 2),
popupPoint = _ref4[0],
targetPoint = _ref4[1];
var targetPoints = splitPoints(targetPoint);
var popupPoints = splitPoints(popupPoint);
var targetAlignPoint = getAlignPoint(targetRect, targetPoints);
var popupAlignPoint = getAlignPoint(popupRect, popupPoints);
// Real align info may not same as origin one
var nextAlignInfo = (0,objectSpread2/* default */.Z)({}, placementInfo);
// Next Offset
var nextOffsetX = targetAlignPoint.x - popupAlignPoint.x + popupOffsetX;
var nextOffsetY = targetAlignPoint.y - popupAlignPoint.y + popupOffsetY;
// ============== Intersection ===============
// Get area by position. Used for check if flip area is better
function getIntersectionVisibleArea(offsetX, offsetY) {
var area = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : visibleArea;
var l = popupRect.x + offsetX;
var t = popupRect.y + offsetY;
var r = l + popupWidth;
var b = t + popupHeight;
var visibleL = Math.max(l, area.left);
var visibleT = Math.max(t, area.top);
var visibleR = Math.min(r, area.right);
var visibleB = Math.min(b, area.bottom);
return Math.max(0, (visibleR - visibleL) * (visibleB - visibleT));
}
var originIntersectionVisibleArea = getIntersectionVisibleArea(nextOffsetX, nextOffsetY);
// As `visibleFirst`, we prepare this for check
var originIntersectionRecommendArea = getIntersectionVisibleArea(nextOffsetX, nextOffsetY, visibleRegionArea);
// ========================== Overflow ===========================
var targetAlignPointTL = getAlignPoint(targetRect, ['t', 'l']);
var popupAlignPointTL = getAlignPoint(popupRect, ['t', 'l']);
var targetAlignPointBR = getAlignPoint(targetRect, ['b', 'r']);
var popupAlignPointBR = getAlignPoint(popupRect, ['b', 'r']);
var overflow = placementInfo.overflow || {};
var adjustX = overflow.adjustX,
adjustY = overflow.adjustY,
shiftX = overflow.shiftX,
shiftY = overflow.shiftY;
var supportAdjust = function supportAdjust(val) {
if (typeof val === 'boolean') {
return val;
}
return val >= 0;
};
// Prepare position
var nextPopupY;
var nextPopupBottom;
var nextPopupX;
var nextPopupRight;
function syncNextPopupPosition() {
nextPopupY = popupRect.y + nextOffsetY;
nextPopupBottom = nextPopupY + popupHeight;
nextPopupX = popupRect.x + nextOffsetX;
nextPopupRight = nextPopupX + popupWidth;
}
syncNextPopupPosition();
// >>>>>>>>>> Top & Bottom
var needAdjustY = supportAdjust(adjustY);
var sameTB = popupPoints[0] === targetPoints[0];
// Bottom to Top
if (needAdjustY && popupPoints[0] === 't' && (nextPopupBottom > adjustCheckVisibleArea.bottom || prevFlipRef.current.bt)) {
var tmpNextOffsetY = nextOffsetY;
if (sameTB) {
tmpNextOffsetY -= popupHeight - targetHeight;
} else {
tmpNextOffsetY = targetAlignPointTL.y - popupAlignPointBR.y - popupOffsetY;
}
var newVisibleArea = getIntersectionVisibleArea(nextOffsetX, tmpNextOffsetY);
var newVisibleRecommendArea = getIntersectionVisibleArea(nextOffsetX, tmpNextOffsetY, visibleRegionArea);
if (
// Of course use larger one
newVisibleArea > originIntersectionVisibleArea || newVisibleArea === originIntersectionVisibleArea && (!isVisibleFirst ||
// Choose recommend one
newVisibleRecommendArea >= originIntersectionRecommendArea)) {
prevFlipRef.current.bt = true;
nextOffsetY = tmpNextOffsetY;
popupOffsetY = -popupOffsetY;
nextAlignInfo.points = [reversePoints(popupPoints, 0), reversePoints(targetPoints, 0)];
} else {
prevFlipRef.current.bt = false;
}
}
// Top to Bottom
if (needAdjustY && popupPoints[0] === 'b' && (nextPopupY < adjustCheckVisibleArea.top || prevFlipRef.current.tb)) {
var _tmpNextOffsetY = nextOffsetY;
if (sameTB) {
_tmpNextOffsetY += popupHeight - targetHeight;
} else {
_tmpNextOffsetY = targetAlignPointBR.y - popupAlignPointTL.y - popupOffsetY;
}
var _newVisibleArea = getIntersectionVisibleArea(nextOffsetX, _tmpNextOffsetY);
var _newVisibleRecommendArea = getIntersectionVisibleArea(nextOffsetX, _tmpNextOffsetY, visibleRegionArea);
if (
// Of course use larger one
_newVisibleArea > originIntersectionVisibleArea || _newVisibleArea === originIntersectionVisibleArea && (!isVisibleFirst ||
// Choose recommend one
_newVisibleRecommendArea >= originIntersectionRecommendArea)) {
prevFlipRef.current.tb = true;
nextOffsetY = _tmpNextOffsetY;
popupOffsetY = -popupOffsetY;
nextAlignInfo.points = [reversePoints(popupPoints, 0), reversePoints(targetPoints, 0)];
} else {
prevFlipRef.current.tb = false;
}
}
// >>>>>>>>>> Left & Right
var needAdjustX = supportAdjust(adjustX);
// >>>>> Flip
var sameLR = popupPoints[1] === targetPoints[1];
// Right to Left
if (needAdjustX && popupPoints[1] === 'l' && (nextPopupRight > adjustCheckVisibleArea.right || prevFlipRef.current.rl)) {
var tmpNextOffsetX = nextOffsetX;
if (sameLR) {
tmpNextOffsetX -= popupWidth - targetWidth;
} else {
tmpNextOffsetX = targetAlignPointTL.x - popupAlignPointBR.x - popupOffsetX;
}
var _newVisibleArea2 = getIntersectionVisibleArea(tmpNextOffsetX, nextOffsetY);
var _newVisibleRecommendArea2 = getIntersectionVisibleArea(tmpNextOffsetX, nextOffsetY, visibleRegionArea);
if (
// Of course use larger one
_newVisibleArea2 > originIntersectionVisibleArea || _newVisibleArea2 === originIntersectionVisibleArea && (!isVisibleFirst ||
// Choose recommend one
_newVisibleRecommendArea2 >= originIntersectionRecommendArea)) {
prevFlipRef.current.rl = true;
nextOffsetX = tmpNextOffsetX;
popupOffsetX = -popupOffsetX;
nextAlignInfo.points = [reversePoints(popupPoints, 1), reversePoints(targetPoints, 1)];
} else {
prevFlipRef.current.rl = false;
}
}
// Left to Right
if (needAdjustX && popupPoints[1] === 'r' && (nextPopupX < adjustCheckVisibleArea.left || prevFlipRef.current.lr)) {
var _tmpNextOffsetX = nextOffsetX;
if (sameLR) {
_tmpNextOffsetX += popupWidth - targetWidth;
} else {
_tmpNextOffsetX = targetAlignPointBR.x - popupAlignPointTL.x - popupOffsetX;
}
var _newVisibleArea3 = getIntersectionVisibleArea(_tmpNextOffsetX, nextOffsetY);
var _newVisibleRecommendArea3 = getIntersectionVisibleArea(_tmpNextOffsetX, nextOffsetY, visibleRegionArea);
if (
// Of course use larger one
_newVisibleArea3 > originIntersectionVisibleArea || _newVisibleArea3 === originIntersectionVisibleArea && (!isVisibleFirst ||
// Choose recommend one
_newVisibleRecommendArea3 >= originIntersectionRecommendArea)) {
prevFlipRef.current.lr = true;
nextOffsetX = _tmpNextOffsetX;
popupOffsetX = -popupOffsetX;
nextAlignInfo.points = [reversePoints(popupPoints, 1), reversePoints(targetPoints, 1)];
} else {
prevFlipRef.current.lr = false;
}
}
// ============================ Shift ============================
syncNextPopupPosition();
var numShiftX = shiftX === true ? 0 : shiftX;
if (typeof numShiftX === 'number') {
// Left
if (nextPopupX < visibleRegionArea.left) {
nextOffsetX -= nextPopupX - visibleRegionArea.left - popupOffsetX;
if (targetRect.x + targetWidth < visibleRegionArea.left + numShiftX) {
nextOffsetX += targetRect.x - visibleRegionArea.left + targetWidth - numShiftX;
}
}
// Right
if (nextPopupRight > visibleRegionArea.right) {
nextOffsetX -= nextPopupRight - visibleRegionArea.right - popupOffsetX;
if (targetRect.x > visibleRegionArea.right - numShiftX) {
nextOffsetX += targetRect.x - visibleRegionArea.right + numShiftX;
}
}
}
var numShiftY = shiftY === true ? 0 : shiftY;
if (typeof numShiftY === 'number') {
// Top
if (nextPopupY < visibleRegionArea.top) {
nextOffsetY -= nextPopupY - visibleRegionArea.top - popupOffsetY;
// When target if far away from visible area
// Stop shift
if (targetRect.y + targetHeight < visibleRegionArea.top + numShiftY) {
nextOffsetY += targetRect.y - visibleRegionArea.top + targetHeight - numShiftY;
}
}
// Bottom
if (nextPopupBottom > visibleRegionArea.bottom) {
nextOffsetY -= nextPopupBottom - visibleRegionArea.bottom - popupOffsetY;
if (targetRect.y > visibleRegionArea.bottom - numShiftY) {
nextOffsetY += targetRect.y - visibleRegionArea.bottom + numShiftY;
}
}
}
// ============================ Arrow ============================
// Arrow center align
var popupLeft = popupRect.x + nextOffsetX;
var popupRight = popupLeft + popupWidth;
var popupTop = popupRect.y + nextOffsetY;
var popupBottom = popupTop + popupHeight;
var targetLeft = targetRect.x;
var targetRight = targetLeft + targetWidth;
var targetTop = targetRect.y;
var targetBottom = targetTop + targetHeight;
var maxLeft = Math.max(popupLeft, targetLeft);
var minRight = Math.min(popupRight, targetRight);
var xCenter = (maxLeft + minRight) / 2;
var nextArrowX = xCenter - popupLeft;
var maxTop = Math.max(popupTop, targetTop);
var minBottom = Math.min(popupBottom, targetBottom);
var yCenter = (maxTop + minBottom) / 2;
var nextArrowY = yCenter - popupTop;
onPopupAlign === null || onPopupAlign === void 0 || onPopupAlign(popupEle, nextAlignInfo);
// Additional calculate right & bottom position
var offsetX4Right = popupMirrorRect.right - popupRect.x - (nextOffsetX + popupRect.width);
var offsetY4Bottom = popupMirrorRect.bottom - popupRect.y - (nextOffsetY + popupRect.height);
setOffsetInfo({
ready: true,
offsetX: nextOffsetX / _scaleX,
offsetY: nextOffsetY / _scaleY,
offsetR: offsetX4Right / _scaleX,
offsetB: offsetY4Bottom / _scaleY,
arrowX: nextArrowX / _scaleX,
arrowY: nextArrowY / _scaleY,
scaleX: _scaleX,
scaleY: _scaleY,
align: nextAlignInfo
});
}
});
var triggerAlign = function triggerAlign() {
alignCountRef.current += 1;
var id = alignCountRef.current;
// Merge all align requirement into one frame
Promise.resolve().then(function () {
if (alignCountRef.current === id) {
onAlign();
}
});
};
// Reset ready status when placement & open changed
var resetReady = function resetReady() {
setOffsetInfo(function (ori) {
return (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, ori), {}, {
ready: false
});
});
};
(0,useLayoutEffect/* default */.Z)(resetReady, [placement]);
(0,useLayoutEffect/* default */.Z)(function () {
if (!open) {
resetReady();
}
}, [open]);
return [offsetInfo.ready, offsetInfo.offsetX, offsetInfo.offsetY, offsetInfo.offsetR, offsetInfo.offsetB, offsetInfo.arrowX, offsetInfo.arrowY, offsetInfo.scaleX, offsetInfo.scaleY, offsetInfo.align, triggerAlign];
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(77654);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/hooks/useWatch.js
function useWatch(open, target, popup, onAlign, onScroll) {
(0,useLayoutEffect/* default */.Z)(function () {
if (open && target && popup) {
var targetElement = target;
var popupElement = popup;
var targetScrollList = collectScroller(targetElement);
var popupScrollList = collectScroller(popupElement);
var win = getWin(popupElement);
var mergedList = new Set([win].concat((0,toConsumableArray/* default */.Z)(targetScrollList), (0,toConsumableArray/* default */.Z)(popupScrollList)));
function notifyScroll() {
onAlign();
onScroll();
}
mergedList.forEach(function (scroller) {
scroller.addEventListener('scroll', notifyScroll, {
passive: true
});
});
win.addEventListener('resize', notifyScroll, {
passive: true
});
// First time always do align
onAlign();
return function () {
mergedList.forEach(function (scroller) {
scroller.removeEventListener('scroll', notifyScroll);
win.removeEventListener('resize', notifyScroll);
});
};
}
}, [open, target, popup]);
}
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/warning.js
var warning = __webpack_require__(48736);
// EXTERNAL MODULE: ./node_modules/_rc-util@5.44.4@rc-util/es/raf.js
var raf = __webpack_require__(16089);
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/hooks/useWinClick.js
function useWinClick(open, clickToHide, targetEle, popupEle, mask, maskClosable, inPopupOrChild, triggerOpen) {
var openRef = _react_17_0_2_react.useRef(open);
// Window click to hide should be lock to avoid trigger lock immediately
var lockRef = _react_17_0_2_react.useRef(false);
if (openRef.current !== open) {
lockRef.current = true;
openRef.current = open;
}
_react_17_0_2_react.useEffect(function () {
var id = (0,raf/* default */.Z)(function () {
lockRef.current = false;
});
return function () {
raf/* default */.Z.cancel(id);
};
}, [open]);
// Click to hide is special action since click popup element should not hide
_react_17_0_2_react.useEffect(function () {
if (clickToHide && popupEle && (!mask || maskClosable)) {
var genClickEvents = function genClickEvents() {
var clickInside = false;
// User may mouseDown inside and drag out of popup and mouse up
// Record here to prevent close
var onWindowMouseDown = function onWindowMouseDown(_ref) {
var target = _ref.target;
clickInside = inPopupOrChild(target);
};
var onWindowClick = function onWindowClick(_ref2) {
var target = _ref2.target;
if (!lockRef.current && openRef.current && !clickInside && !inPopupOrChild(target)) {
triggerOpen(false);
}
};
return [onWindowMouseDown, onWindowClick];
};
// Events
var _genClickEvents = genClickEvents(),
_genClickEvents2 = (0,slicedToArray/* default */.Z)(_genClickEvents, 2),
onWinMouseDown = _genClickEvents2[0],
onWinClick = _genClickEvents2[1];
var _genClickEvents3 = genClickEvents(),
_genClickEvents4 = (0,slicedToArray/* default */.Z)(_genClickEvents3, 2),
onShadowMouseDown = _genClickEvents4[0],
onShadowClick = _genClickEvents4[1];
var win = getWin(popupEle);
win.addEventListener('mousedown', onWinMouseDown, true);
win.addEventListener('click', onWinClick, true);
win.addEventListener('contextmenu', onWinClick, true);
// shadow root
var targetShadowRoot = (0,shadow/* getShadowRoot */.A)(targetEle);
if (targetShadowRoot) {
targetShadowRoot.addEventListener('mousedown', onShadowMouseDown, true);
targetShadowRoot.addEventListener('click', onShadowClick, true);
targetShadowRoot.addEventListener('contextmenu', onShadowClick, true);
}
// Warning if target and popup not in same root
if (false) { var popupRoot, targetRoot, _targetEle$getRootNod, _popupEle$getRootNode; }
return function () {
win.removeEventListener('mousedown', onWinMouseDown, true);
win.removeEventListener('click', onWinClick, true);
win.removeEventListener('contextmenu', onWinClick, true);
if (targetShadowRoot) {
targetShadowRoot.removeEventListener('mousedown', onShadowMouseDown, true);
targetShadowRoot.removeEventListener('click', onShadowClick, true);
targetShadowRoot.removeEventListener('contextmenu', onShadowClick, true);
}
};
}
}, [clickToHide, targetEle, popupEle, mask, maskClosable]);
}
;// CONCATENATED MODULE: ./node_modules/_@rc-component_trigger@1.18.3@@rc-component/trigger/es/index.js
var _excluded = ["prefixCls", "children", "action", "showAction", "hideAction", "popupVisible", "defaultPopupVisible", "onPopupVisibleChange", "afterPopupVisibleChange", "mouseEnterDelay", "mouseLeaveDelay", "focusDelay", "blurDelay", "mask", "maskClosable", "getPopupContainer", "forceRender", "autoDestroy", "destroyPopupOnHide", "popup", "popupClassName", "popupStyle", "popupPlacement", "builtinPlacements", "popupAlign", "zIndex", "stretch", "getPopupClassNameFromAlign", "fresh", "alignPoint", "onPopupClick", "onPopupAlign", "arrow", "popupMotion", "maskMotion", "popupTransitionName", "popupAnimation", "maskTransitionName", "maskAnimation", "className", "getTriggerDOMNode"];
// Removed Props List
// Seems this can be auto
// getDocument?: (element?: HTMLElement) => Document;
// New version will not wrap popup with `rc-trigger-popup-content` when multiple children
function generateTrigger() {
var PortalComponent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : es/* default */.Z;
var Trigger = /*#__PURE__*/_react_17_0_2_react.forwardRef(function (props, ref) {
var _props$prefixCls = props.prefixCls,
prefixCls = _props$prefixCls === void 0 ? 'rc-trigger-popup' : _props$prefixCls,
children = props.children,
_props$action = props.action,
action = _props$action === void 0 ? 'hover' : _props$action,
showAction = props.showAction,
hideAction = props.hideAction,
popupVisible = props.popupVisible,
defaultPopupVisible = props.defaultPopupVisible,
onPopupVisibleChange = props.onPopupVisibleChange,
afterPopupVisibleChange = props.afterPopupVisibleChange,
mouseEnterDelay = props.mouseEnterDelay,
_props$mouseLeaveDela = props.mouseLeaveDelay,
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
focusDelay = props.focusDelay,
blurDelay = props.blurDelay,
mask = props.mask,
_props$maskClosable = props.maskClosable,
maskClosable = _props$maskClosable === void 0 ? true : _props$maskClosable,
getPopupContainer = props.getPopupContainer,
forceRender = props.forceRender,
autoDestroy = props.autoDestroy,
destroyPopupOnHide = props.destroyPopupOnHide,
popup = props.popup,
popupClassName = props.popupClassName,
popupStyle = props.popupStyle,
popupPlacement = props.popupPlacement,
_props$builtinPlaceme = props.builtinPlacements,
builtinPlacements = _props$builtinPlaceme === void 0 ? {} : _props$builtinPlaceme,
popupAlign = props.popupAlign,
zIndex = props.zIndex,
stretch = props.stretch,
getPopupClassNameFromAlign = props.getPopupClassNameFromAlign,
fresh = props.fresh,
alignPoint = props.alignPoint,
onPopupClick = props.onPopupClick,
onPopupAlign = props.onPopupAlign,
arrow = props.arrow,
popupMotion = props.popupMotion,
maskMotion = props.maskMotion,
popupTransitionName = props.popupTransitionName,
popupAnimation = props.popupAnimation,
maskTransitionName = props.maskTransitionName,
maskAnimation = props.maskAnimation,
className = props.className,
getTriggerDOMNode = props.getTriggerDOMNode,
restProps = (0,objectWithoutProperties/* default */.Z)(props, _excluded);
var mergedAutoDestroy = autoDestroy || destroyPopupOnHide || false;
// =========================== Mobile ===========================
var _React$useState = _react_17_0_2_react.useState(false),
_React$useState2 = (0,slicedToArray/* default */.Z)(_React$useState, 2),
mobile = _React$useState2[0],
setMobile = _React$useState2[1];
(0,useLayoutEffect/* default */.Z)(function () {
setMobile((0,isMobile/* default */.Z)());
}, []);
// ========================== Context ===========================
var subPopupElements = _react_17_0_2_react.useRef({});
var parentContext = _react_17_0_2_react.useContext(es_context);
var context = _react_17_0_2_react.useMemo(function () {
return {
registerSubPopup: function registerSubPopup(id, subPopupEle) {
subPopupElements.current[id] = subPopupEle;
parentContext === null || parentContext === void 0 || parentContext.registerSubPopup(id, subPopupEle);
}
};
}, [parentContext]);
// =========================== Popup ============================
var id = (0,useId/* default */.Z)();
var _React$useState3 = _react_17_0_2_react.useState(null),
_React$useState4 = (0,slicedToArray/* default */.Z)(_React$useState3, 2),
popupEle = _React$useState4[0],
setPopupEle = _React$useState4[1];
var setPopupRef = (0,useEvent/* default */.Z)(function (node) {
if ((0,findDOMNode/* isDOM */.Sh)(node) && popupEle !== node) {
setPopupEle(node);
}
parentContext === null || parentContext === void 0 || parentContext.registerSubPopup(id, node);
});
// =========================== Target ===========================
// Use state to control here since `useRef` update not trigger render
var _React$useState5 = _react_17_0_2_react.useState(null),
_React$useState6 = (0,slicedToArray/* default */.Z)(_React$useState5, 2),
targetEle = _React$useState6[0],
setTargetEle = _React$useState6[1];
// Used for forwardRef target. Not use internal
var externalForwardRef = _react_17_0_2_react.useRef(null);
var setTargetRef = (0,useEvent/* default */.Z)(function (node) {
if ((0,findDOMNode/* isDOM */.Sh)(node) && targetEle !== node) {
setTargetEle(node);
externalForwardRef.current = node;
}
});
// ========================== Children ==========================
var child = _react_17_0_2_react.Children.only(children);
var originChildProps = (child === null || child === void 0 ? void 0 : child.props) || {};
var cloneProps = {};
var inPopupOrChild = (0,useEvent/* default */.Z)(function (ele) {
var _getShadowRoot, _getShadowRoot2;
var childDOM = targetEle;
return (childDOM === null || childDOM === void 0 ? void 0 : childDOM.contains(ele)) || ((_getShadowRoot = (0,shadow/* getShadowRoot */.A)(childDOM)) === null || _getShadowRoot === void 0 ? void 0 : _getShadowRoot.host) === ele || ele === childDOM || (popupEle === null || popupEle === void 0 ? void 0 : popupEle.contains(ele)) || ((_getShadowRoot2 = (0,shadow/* getShadowRoot */.A)(popupEle)) === null || _getShadowRoot2 === void 0 ? void 0 : _getShadowRoot2.host) === ele || ele === popupEle || Object.values(subPopupElements.current).some(function (subPopupEle) {
return (subPopupEle === null || subPopupEle === void 0 ? void 0 : subPopupEle.contains(ele)) || ele === subPopupEle;
});
});
// =========================== Motion ===========================
var mergePopupMotion = getMotion(prefixCls, popupMotion, popupAnimation, popupTransitionName);
var mergeMaskMotion = getMotion(prefixCls, maskMotion, maskAnimation, maskTransitionName);
// ============================ Open ============================
var _React$useState7 = _react_17_0_2_react.useState(defaultPopupVisible || false),
_React$useState8 = (0,slicedToArray/* default */.Z)(_React$useState7, 2),
internalOpen = _React$useState8[0],
setInternalOpen = _React$useState8[1];
// Render still use props as first priority
var mergedOpen = popupVisible !== null && popupVisible !== void 0 ? popupVisible : internalOpen;
// We use effect sync here in case `popupVisible` back to `undefined`
var setMergedOpen = (0,useEvent/* default */.Z)(function (nextOpen) {
if (popupVisible === undefined) {
setInternalOpen(nextOpen);
}
});
(0,useLayoutEffect/* default */.Z)(function () {
setInternalOpen(popupVisible || false);
}, [popupVisible]);
var openRef = _react_17_0_2_react.useRef(mergedOpen);
openRef.current = mergedOpen;
var lastTriggerRef = _react_17_0_2_react.useRef([]);
lastTriggerRef.current = [];
var internalTriggerOpen = (0,useEvent/* default */.Z)(function (nextOpen) {
var _lastTriggerRef$curre;
setMergedOpen(nextOpen);
// Enter or Pointer will both trigger open state change
// We only need take one to avoid duplicated change event trigger
// Use `lastTriggerRef` to record last open type
if (((_lastTriggerRef$curre = lastTriggerRef.current[lastTriggerRef.current.length - 1]) !== null && _lastTriggerRef$curre !== void 0 ? _lastTriggerRef$curre : mergedOpen) !== nextOpen) {
lastTriggerRef.current.push(nextOpen);
onPopupVisibleChange === null || onPopupVisibleChange === void 0 || onPopupVisibleChange(nextOpen);
}
});
// Trigger for delay
var delayRef = _react_17_0_2_react.useRef();
var clearDelay = function clearDelay() {
clearTimeout(delayRef.current);
};
var triggerOpen = function triggerOpen(nextOpen) {
var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
clearDelay();
if (delay === 0) {
internalTriggerOpen(nextOpen);
} else {
delayRef.current = setTimeout(function () {
internalTriggerOpen(nextOpen);
}, delay * 1000);
}
};
_react_17_0_2_react.useEffect(function () {
return clearDelay;
}, []);
// ========================== Motion ============================
var _React$useState9 = _react_17_0_2_react.useState(false),
_React$useState10 = (0,slicedToArray/* default */.Z)(_React$useState9, 2),
inMotion = _React$useState10[0],
setInMotion = _React$useState10[1];
(0,useLayoutEffect/* default */.Z)(function (firstMount) {
if (!firstMount || mergedOpen) {
setInMotion(true);
}
}, [mergedOpen]);
var _React$useState11 = _react_17_0_2_react.useState(null),
_React$useState12 = (0,slicedToArray/* default */.Z)(_React$useState11, 2),
motionPrepareResolve = _React$useState12[0],
setMotionPrepareResolve = _React$useState12[1];
// =========================== Align ============================
var _React$useState13 = _react_17_0_2_react.useState([0, 0]),
_React$useState14 = (0,slicedToArray/* default */.Z)(_React$useState13, 2),
mousePos = _React$useState14[0],
setMousePos = _React$useState14[1];
var setMousePosByEvent = function setMousePosByEvent(event) {
setMousePos([event.clientX, event.clientY]);
};
var _useAlign = useAlign(mergedOpen, popupEle, alignPoint ? mousePos : targetEle, popupPlacement, builtinPlacements, popupAlign, onPopupAlign),
_useAlign2 = (0,slicedToArray/* default */.Z)(_useAlign, 11),
ready = _useAlign2[0],
offsetX = _useAlign2[1],
offsetY = _useAlign2[2],
offsetR = _useAlign2[3],
offsetB = _useAlign2[4],
arrowX = _useAlign2[5],
arrowY = _useAlign2[6],
scaleX = _useAlign2[7],
scaleY = _useAlign2[8],
alignInfo = _useAlign2[9],
onAlign = _useAlign2[10];
var _useAction = useAction(mobile, action, showAction, hideAction),
_useAction2 = (0,slicedToArray/* default */.Z)(_useAction, 2),
showActions = _useAction2[0],
hideActions = _useAction2[1];
var clickToShow = showActions.has('click');
var clickToHide = hideActions.has('click') || hideActions.has('contextMenu');
var triggerAlign = (0,useEvent/* default */.Z)(function () {
if (!inMotion) {
onAlign();
}
});
var onScroll = function onScroll() {
if (openRef.current && alignPoint && clickToHide) {
triggerOpen(false);
}
};
useWatch(mergedOpen, targetEle, popupEle, triggerAlign, onScroll);
(0,useLayoutEffect/* default */.Z)(function () {
triggerAlign();
}, [mousePos, popupPlacement]);
// When no builtinPlacements and popupAlign changed
(0,useLayoutEffect/* default */.Z)(function () {
if (mergedOpen && !(builtinPlacements !== null && builtinPlacements !== void 0 && builtinPlacements[popupPlacement])) {
triggerAlign();
}
}, [JSON.stringify(popupAlign)]);
var alignedClassName = _react_17_0_2_react.useMemo(function () {
var baseClassName = getAlignPopupClassName(builtinPlacements, prefixCls, alignInfo, alignPoint);
return _classnames_2_5_1_classnames_default()(baseClassName, getPopupClassNameFromAlign === null || getPopupClassNameFromAlign === void 0 ? void 0 : getPopupClassNameFromAlign(alignInfo));
}, [alignInfo, getPopupClassNameFromAlign, builtinPlacements, prefixCls, alignPoint]);
// ============================ Refs ============================
_react_17_0_2_react.useImperativeHandle(ref, function () {
return {
nativeElement: externalForwardRef.current,
forceAlign: triggerAlign
};
});
// ========================== Stretch ===========================
var _React$useState15 = _react_17_0_2_react.useState(0),
_React$useState16 = (0,slicedToArray/* default */.Z)(_React$useState15, 2),
targetWidth = _React$useState16[0],
setTargetWidth = _React$useState16[1];
var _React$useState17 = _react_17_0_2_react.useState(0),
_React$useState18 = (0,slicedToArray/* default */.Z)(_React$useState17, 2),
targetHeight = _React$useState18[0],
setTargetHeight = _React$useState18[1];
var syncTargetSize = function syncTargetSize() {
if (stretch && targetEle) {
var rect = targetEle.getBoundingClientRect();
setTargetWidth(rect.width);
setTargetHeight(rect.height);
}
};
var onTargetResize = function onTargetResize() {
syncTargetSize();
triggerAlign();
};
// ========================== Motion ============================
var onVisibleChanged = function onVisibleChanged(visible) {
setInMotion(false);
onAlign();
afterPopupVisibleChange === null || afterPopupVisibleChange === void 0 || afterPopupVisibleChange(visible);
};
// We will trigger align when motion is in prepare
var onPrepare = function onPrepare() {
return new Promise(function (resolve) {
syncTargetSize();
setMotionPrepareResolve(function () {
return resolve;
});
});
};
(0,useLayoutEffect/* default */.Z)(function () {
if (motionPrepareResolve) {
onAlign();
motionPrepareResolve();
setMotionPrepareResolve(null);
}
}, [motionPrepareResolve]);
// =========================== Action ===========================
/**
* Util wrapper for trigger action
*/
function wrapperAction(eventName, nextOpen, delay, preEvent) {
cloneProps[eventName] = function (event) {
var _originChildProps$eve;
preEvent === null || preEvent === void 0 || preEvent(event);
triggerOpen(nextOpen, delay);
// Pass to origin
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
(_originChildProps$eve = originChildProps[eventName]) === null || _originChildProps$eve === void 0 || _originChildProps$eve.call.apply(_originChildProps$eve, [originChildProps, event].concat(args));
};
}
// ======================= Action: Click ========================
if (clickToShow || clickToHide) {
cloneProps.onClick = function (event) {
var _originChildProps$onC;
if (openRef.current && clickToHide) {
triggerOpen(false);
} else if (!openRef.current && clickToShow) {
setMousePosByEvent(event);
triggerOpen(true);
}
// Pass to origin
for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
args[_key2 - 1] = arguments[_key2];
}
(_originChildProps$onC = originChildProps.onClick) === null || _originChildProps$onC === void 0 || _originChildProps$onC.call.apply(_originChildProps$onC, [originChildProps, event].concat(args));
};
}
// Click to hide is special action since click popup element should not hide
useWinClick(mergedOpen, clickToHide, targetEle, popupEle, mask, maskClosable, inPopupOrChild, triggerOpen);
// ======================= Action: Hover ========================
var hoverToShow = showActions.has('hover');
var hoverToHide = hideActions.has('hover');
var onPopupMouseEnter;
var onPopupMouseLeave;
if (hoverToShow) {
// Compatible with old browser which not support pointer event
wrapperAction('onMouseEnter', true, mouseEnterDelay, function (event) {
setMousePosByEvent(event);
});
wrapperAction('onPointerEnter', true, mouseEnterDelay, function (event) {
setMousePosByEvent(event);
});
onPopupMouseEnter = function onPopupMouseEnter(event) {
// Only trigger re-open when popup is visible
if ((mergedOpen || inMotion) && popupEle !== null && popupEle !== void 0 && popupEle.contains(event.target)) {
triggerOpen(true, mouseEnterDelay);
}
};
// Align Point
if (alignPoint) {
cloneProps.onMouseMove = function (event) {
var _originChildProps$onM;
// setMousePosByEvent(event);
(_originChildProps$onM = originChildProps.onMouseMove) === null || _originChildProps$onM === void 0 || _originChildProps$onM.call(originChildProps, event);
};
}
}
if (hoverToHide) {
wrapperAction('onMouseLeave', false, mouseLeaveDelay);
wrapperAction('onPointerLeave', false, mouseLeaveDelay);
onPopupMouseLeave = function onPopupMouseLeave() {
triggerOpen(false, mouseLeaveDelay);
};
}
// ======================= Action: Focus ========================
if (showActions.has('focus')) {
wrapperAction('onFocus', true, focusDelay);
}
if (hideActions.has('focus')) {
wrapperAction('onBlur', false, blurDelay);
}
// ==================== Action: ContextMenu =====================
if (showActions.has('contextMenu')) {
cloneProps.onContextMenu = function (event) {
var _originChildProps$onC2;
if (openRef.current && hideActions.has('contextMenu')) {
triggerOpen(false);
} else {
setMousePosByEvent(event);
triggerOpen(true);
}
event.preventDefault();
// Pass to origin
for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
args[_key3 - 1] = arguments[_key3];
}
(_originChildProps$onC2 = originChildProps.onContextMenu) === null || _originChildProps$onC2 === void 0 || _originChildProps$onC2.call.apply(_originChildProps$onC2, [originChildProps, event].concat(args));
};
}
// ========================= ClassName ==========================
if (className) {
cloneProps.className = _classnames_2_5_1_classnames_default()(originChildProps.className, className);
}
// =========================== Render ===========================
var mergedChildrenProps = (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, originChildProps), cloneProps);
// Pass props into cloneProps for nest usage
var passedProps = {};
var passedEventList = ['onContextMenu', 'onClick', 'onMouseDown', 'onTouchStart', 'onMouseEnter', 'onMouseLeave', 'onFocus', 'onBlur'];
passedEventList.forEach(function (eventName) {
if (restProps[eventName]) {
passedProps[eventName] = function () {
var _mergedChildrenProps$;
for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
args[_key4] = arguments[_key4];
}
(_mergedChildrenProps$ = mergedChildrenProps[eventName]) === null || _mergedChildrenProps$ === void 0 || _mergedChildrenProps$.call.apply(_mergedChildrenProps$, [mergedChildrenProps].concat(args));
restProps[eventName].apply(restProps, args);
};
}
});
// Child Node
var triggerNode = /*#__PURE__*/_react_17_0_2_react.cloneElement(child, (0,objectSpread2/* default */.Z)((0,objectSpread2/* default */.Z)({}, mergedChildrenProps), passedProps));
var arrowPos = {
x: arrowX,
y: arrowY
};
var innerArrow = arrow ? (0,objectSpread2/* default */.Z)({}, arrow !== true ? arrow : {}) : null;
// Render
return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement(_rc_resize_observer_1_4_3_rc_resize_observer_es/* default */.Z, {
disabled: !mergedOpen,
ref: setTargetRef,
onResize: onTargetResize
}, /*#__PURE__*/_react_17_0_2_react.createElement(es_TriggerWrapper, {
getTriggerDOMNode: getTriggerDOMNode
}, triggerNode)), /*#__PURE__*/_react_17_0_2_react.createElement(es_context.Provider, {
value: context
}, /*#__PURE__*/_react_17_0_2_react.createElement(es_Popup, {
portal: PortalComponent,
ref: setPopupRef,
prefixCls: prefixCls,
popup: popup,
className: _classnames_2_5_1_classnames_default()(popupClassName, alignedClassName),
style: popupStyle,
target: targetEle,
onMouseEnter: onPopupMouseEnter,
onMouseLeave: onPopupMouseLeave
// https://github.com/ant-design/ant-design/issues/43924
,
onPointerEnter: onPopupMouseEnter,
zIndex: zIndex
// Open
,
open: mergedOpen,
keepDom: inMotion,
fresh: fresh
// Click
,
onClick: onPopupClick
// Mask
,
mask: mask
// Motion
,
motion: mergePopupMotion,
maskMotion: mergeMaskMotion,
onVisibleChanged: onVisibleChanged,
onPrepare: onPrepare
// Portal
,
forceRender: forceRender,
autoDestroy: mergedAutoDestroy,
getPopupContainer: getPopupContainer
// Arrow
,
align: alignInfo,
arrow: innerArrow,
arrowPos: arrowPos
// Align
,
ready: ready,
offsetX: offsetX,
offsetY: offsetY,
offsetR: offsetR,
offsetB: offsetB,
onAlign: triggerAlign
// Stretch
,
stretch: stretch,
targetWidth: targetWidth / scaleX,
targetHeight: targetHeight / scaleY
})));
});
if (false) {}
return Trigger;
}
/* harmony default export */ var trigger_es = (generateTrigger(es/* default */.Z));
/***/ }),
/***/ 24750:
/*!************************************!*\
!*** ./src/components/mediator.js ***!
\************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
"use strict";
function Mediator(obj) {
var channels = {};
var mediator = {
channels: channels,
subscribe: function subscribe(channel, cb) {
if (!channels[channel]) {
channels[channel] = [];
}
channels[channel].push(cb);
return this.unsubscribe.bind(null, channel, cb);
},
unsubscribe: function unsubscribe(channel, cb) {
console.log(channel, 'channel');
var rs = channels[channel];
var index = -1;
if (rs) {
for (var i = 0; i < rs.length; i++) {
if (rs[i].name === cb.name) {
index = i;
break;
}
}
if (index >= 0) {
channels[channel].splice(index, 1);
return true;
}
}
return false;
},
publish: function publish(channel) {
if (!channels[channel]) {
return false;
}
var args = Array.prototype.slice.call(arguments, 1);
channels[channel].forEach(function (subscription) {
subscription.apply(null, args);
});
return this;
}
};
return obj ? Object.assign(obj, mediator) : mediator;
}
var mediator = new Mediator();
/* harmony default export */ __webpack_exports__.Z = (mediator);
/***/ }),
/***/ 33926:
/*!**************************************************************************************!*\
!*** ./node_modules/_@umijs_plugins@4.6.26@@umijs/plugins/libs/dva.tsx + 40 modules ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
zt: function() { return /* reexport */ components_Provider; },
$j: function() { return /* reexport */ components_connect; },
Ue: function() { return /* reexport */ index_esm_create; },
I0: function() { return /* reexport */ useDispatch; },
v9: function() { return /* reexport */ useSelector; }
});
// UNUSED EXPORTS: bindActionCreators, default, saga, useStore, utils
// NAMESPACE OBJECT: ./node_modules/_redux-saga@0.16.2@redux-saga/es/effects.js
var effects_namespaceObject = {};
__webpack_require__.r(effects_namespaceObject);
__webpack_require__.d(effects_namespaceObject, {
actionChannel: function() { return actionChannel; },
all: function() { return io_all; },
apply: function() { return apply; },
call: function() { return io_call; },
cancel: function() { return cancel; },
cancelled: function() { return cancelled; },
cps: function() { return cps; },
flush: function() { return io_flush; },
fork: function() { return fork; },
getContext: function() { return getContext; },
join: function() { return join; },
put: function() { return io_put; },
race: function() { return io_race; },
select: function() { return io_select; },
setContext: function() { return setContext; },
spawn: function() { return spawn; },
take: function() { return io_take; },
takeEvery: function() { return io_helpers_takeEvery; },
takeLatest: function() { return io_helpers_takeLatest; },
takem: function() { return takem; },
throttle: function() { return io_helpers_throttle; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectSpread.js
var objectSpread = __webpack_require__(53885);
// EXTERNAL MODULE: ./node_modules/_redux@4.2.1@redux/es/redux.js
var redux = __webpack_require__(59781);
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/utils.js
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var utils_typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var sym = function sym(id) {
return '@@redux-saga/' + id;
};
var TASK = /*#__PURE__*/sym('TASK');
var HELPER = /*#__PURE__*/sym('HELPER');
var MATCH = /*#__PURE__*/sym('MATCH');
var CANCEL = /*#__PURE__*/sym('CANCEL_PROMISE');
var SAGA_ACTION = /*#__PURE__*/sym('SAGA_ACTION');
var SELF_CANCELLATION = /*#__PURE__*/sym('SELF_CANCELLATION');
var konst = function konst(v) {
return function () {
return v;
};
};
var kTrue = /*#__PURE__*/konst(true);
var kFalse = /*#__PURE__*/(/* unused pure expression or super */ null && (konst(false)));
var noop = function noop() {};
var ident = function ident(v) {
return v;
};
function check(value, predicate, error) {
if (!predicate(value)) {
utils_log('error', 'uncaught at check', error);
throw new Error(error);
}
}
var utils_hasOwnProperty = Object.prototype.hasOwnProperty;
function hasOwn(object, property) {
return is.notUndef(object) && utils_hasOwnProperty.call(object, property);
}
var is = {
undef: function undef(v) {
return v === null || v === undefined;
},
notUndef: function notUndef(v) {
return v !== null && v !== undefined;
},
func: function func(f) {
return typeof f === 'function';
},
number: function number(n) {
return typeof n === 'number';
},
string: function string(s) {
return typeof s === 'string';
},
array: Array.isArray,
object: function object(obj) {
return obj && !is.array(obj) && (typeof obj === 'undefined' ? 'undefined' : utils_typeof(obj)) === 'object';
},
promise: function promise(p) {
return p && is.func(p.then);
},
iterator: function iterator(it) {
return it && is.func(it.next) && is.func(it.throw);
},
iterable: function iterable(it) {
return it && is.func(Symbol) ? is.func(it[Symbol.iterator]) : is.array(it);
},
task: function task(t) {
return t && t[TASK];
},
observable: function observable(ob) {
return ob && is.func(ob.subscribe);
},
buffer: function buffer(buf) {
return buf && is.func(buf.isEmpty) && is.func(buf.take) && is.func(buf.put);
},
pattern: function pattern(pat) {
return pat && (is.string(pat) || (typeof pat === 'undefined' ? 'undefined' : utils_typeof(pat)) === 'symbol' || is.func(pat) || is.array(pat));
},
channel: function channel(ch) {
return ch && is.func(ch.take) && is.func(ch.close);
},
helper: function helper(it) {
return it && it[HELPER];
},
stringableFunc: function stringableFunc(f) {
return is.func(f) && hasOwn(f, 'toString');
}
};
var object = {
assign: function assign(target, source) {
for (var i in source) {
if (hasOwn(source, i)) {
target[i] = source[i];
}
}
}
};
function remove(array, item) {
var index = array.indexOf(item);
if (index >= 0) {
array.splice(index, 1);
}
}
var array = {
from: function from(obj) {
var arr = Array(obj.length);
for (var i in obj) {
if (hasOwn(obj, i)) {
arr[i] = obj[i];
}
}
return arr;
}
};
function deferred() {
var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var def = _extends({}, props);
var promise = new Promise(function (resolve, reject) {
def.resolve = resolve;
def.reject = reject;
});
def.promise = promise;
return def;
}
function arrayOfDeffered(length) {
var arr = [];
for (var i = 0; i < length; i++) {
arr.push(deferred());
}
return arr;
}
function delay(ms) {
var val = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
var timeoutId = void 0;
var promise = new Promise(function (resolve) {
timeoutId = setTimeout(function () {
return resolve(val);
}, ms);
});
promise[CANCEL] = function () {
return clearTimeout(timeoutId);
};
return promise;
}
function createMockTask() {
var _ref;
var running = true;
var _result = void 0,
_error = void 0;
return _ref = {}, _ref[TASK] = true, _ref.isRunning = function isRunning() {
return running;
}, _ref.result = function result() {
return _result;
}, _ref.error = function error() {
return _error;
}, _ref.setRunning = function setRunning(b) {
return running = b;
}, _ref.setResult = function setResult(r) {
return _result = r;
}, _ref.setError = function setError(e) {
return _error = e;
}, _ref;
}
function autoInc() {
var seed = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
return function () {
return ++seed;
};
}
var uid = /*#__PURE__*/autoInc();
var kThrow = function kThrow(err) {
throw err;
};
var kReturn = function kReturn(value) {
return { value: value, done: true };
};
function makeIterator(next) {
var thro = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : kThrow;
var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
var isHelper = arguments[3];
var iterator = { name: name, next: next, throw: thro, return: kReturn };
if (isHelper) {
iterator[HELPER] = true;
}
if (typeof Symbol !== 'undefined') {
iterator[Symbol.iterator] = function () {
return iterator;
};
}
return iterator;
}
/**
Print error in a useful way whether in a browser environment
(with expandable error stack traces), or in a node.js environment
(text-only log output)
**/
function utils_log(level, message) {
var error = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
/*eslint-disable no-console*/
if (typeof window === 'undefined') {
console.log('redux-saga ' + level + ': ' + message + '\n' + (error && error.stack || error));
} else {
console[level](message, error);
}
}
function utils_deprecate(fn, deprecationWarning) {
return function () {
if (false) {}
return fn.apply(undefined, arguments);
};
}
var updateIncentive = function updateIncentive(deprecated, preferred) {
return deprecated + ' has been deprecated in favor of ' + preferred + ', please update your code';
};
var internalErr = function internalErr(err) {
return new Error('\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project\'s github repo.\n Error: ' + err + '\n');
};
var createSetContextWarning = function createSetContextWarning(ctx, props) {
return (ctx ? ctx + '.' : '') + 'setContext(props): argument ' + props + ' is not a plain object';
};
var wrapSagaDispatch = function wrapSagaDispatch(dispatch) {
return function (action) {
return dispatch(Object.defineProperty(action, SAGA_ACTION, { value: true }));
};
};
var cloneableGenerator = function cloneableGenerator(generatorFunc) {
return function () {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var history = [];
var gen = generatorFunc.apply(undefined, args);
return {
next: function next(arg) {
history.push(arg);
return gen.next(arg);
},
clone: function clone() {
var clonedGen = cloneableGenerator(generatorFunc).apply(undefined, args);
history.forEach(function (arg) {
return clonedGen.next(arg);
});
return clonedGen;
},
return: function _return(value) {
return gen.return(value);
},
throw: function _throw(exception) {
return gen.throw(exception);
}
};
};
};
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/buffers.js
var BUFFER_OVERFLOW = "Channel's Buffer overflow!";
var ON_OVERFLOW_THROW = 1;
var ON_OVERFLOW_DROP = 2;
var ON_OVERFLOW_SLIDE = 3;
var ON_OVERFLOW_EXPAND = 4;
var zeroBuffer = { isEmpty: kTrue, put: noop, take: noop };
function ringBuffer() {
var limit = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10;
var overflowAction = arguments[1];
var arr = new Array(limit);
var length = 0;
var pushIndex = 0;
var popIndex = 0;
var push = function push(it) {
arr[pushIndex] = it;
pushIndex = (pushIndex + 1) % limit;
length++;
};
var take = function take() {
if (length != 0) {
var it = arr[popIndex];
arr[popIndex] = null;
length--;
popIndex = (popIndex + 1) % limit;
return it;
}
};
var flush = function flush() {
var items = [];
while (length) {
items.push(take());
}
return items;
};
return {
isEmpty: function isEmpty() {
return length == 0;
},
put: function put(it) {
if (length < limit) {
push(it);
} else {
var doubledLimit = void 0;
switch (overflowAction) {
case ON_OVERFLOW_THROW:
throw new Error(BUFFER_OVERFLOW);
case ON_OVERFLOW_SLIDE:
arr[pushIndex] = it;
pushIndex = (pushIndex + 1) % limit;
popIndex = pushIndex;
break;
case ON_OVERFLOW_EXPAND:
doubledLimit = 2 * limit;
arr = flush();
length = arr.length;
pushIndex = arr.length;
popIndex = 0;
arr.length = doubledLimit;
limit = doubledLimit;
push(it);
break;
default:
// DROP
}
}
},
take: take,
flush: flush
};
}
var buffers = {
none: function none() {
return zeroBuffer;
},
fixed: function fixed(limit) {
return ringBuffer(limit, ON_OVERFLOW_THROW);
},
dropping: function dropping(limit) {
return ringBuffer(limit, ON_OVERFLOW_DROP);
},
sliding: function sliding(limit) {
return ringBuffer(limit, ON_OVERFLOW_SLIDE);
},
expanding: function expanding(initialSize) {
return ringBuffer(initialSize, ON_OVERFLOW_EXPAND);
}
};
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/scheduler.js
var queue = [];
/**
Variable to hold a counting semaphore
- Incrementing adds a lock and puts the scheduler in a `suspended` state (if it's not
already suspended)
- Decrementing releases a lock. Zero locks puts the scheduler in a `released` state. This
triggers flushing the queued tasks.
**/
var semaphore = 0;
/**
Executes a task 'atomically'. Tasks scheduled during this execution will be queued
and flushed after this task has finished (assuming the scheduler endup in a released
state).
**/
function exec(task) {
try {
suspend();
task();
} finally {
release();
}
}
/**
Executes or queues a task depending on the state of the scheduler (`suspended` or `released`)
**/
function asap(task) {
queue.push(task);
if (!semaphore) {
suspend();
flush();
}
}
/**
Puts the scheduler in a `suspended` state. Scheduled tasks will be queued until the
scheduler is released.
**/
function suspend() {
semaphore++;
}
/**
Puts the scheduler in a `released` state.
**/
function release() {
semaphore--;
}
/**
Releases the current lock. Executes all queued tasks if the scheduler is in the released state.
**/
function flush() {
release();
var task = void 0;
while (!semaphore && (task = queue.shift()) !== undefined) {
exec(task);
}
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/channel.js
var channel_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var CHANNEL_END_TYPE = '@@redux-saga/CHANNEL_END';
var END = { type: CHANNEL_END_TYPE };
var isEnd = function isEnd(a) {
return a && a.type === CHANNEL_END_TYPE;
};
function emitter() {
var subscribers = [];
function subscribe(sub) {
subscribers.push(sub);
return function () {
return remove(subscribers, sub);
};
}
function emit(item) {
var arr = subscribers.slice();
for (var i = 0, len = arr.length; i < len; i++) {
arr[i](item);
}
}
return {
subscribe: subscribe,
emit: emit
};
}
var INVALID_BUFFER = 'invalid buffer passed to channel factory function';
var UNDEFINED_INPUT_ERROR = 'Saga was provided with an undefined action';
if (false) {}
function channel() {
var buffer = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : buffers.fixed();
var closed = false;
var takers = [];
check(buffer, is.buffer, INVALID_BUFFER);
function checkForbiddenStates() {
if (closed && takers.length) {
throw internalErr('Cannot have a closed channel with pending takers');
}
if (takers.length && !buffer.isEmpty()) {
throw internalErr('Cannot have pending takers with non empty buffer');
}
}
function put(input) {
checkForbiddenStates();
check(input, is.notUndef, UNDEFINED_INPUT_ERROR);
if (closed) {
return;
}
if (!takers.length) {
return buffer.put(input);
}
for (var i = 0; i < takers.length; i++) {
var cb = takers[i];
if (!cb[MATCH] || cb[MATCH](input)) {
takers.splice(i, 1);
return cb(input);
}
}
}
function take(cb) {
checkForbiddenStates();
check(cb, is.func, "channel.take's callback must be a function");
if (closed && buffer.isEmpty()) {
cb(END);
} else if (!buffer.isEmpty()) {
cb(buffer.take());
} else {
takers.push(cb);
cb.cancel = function () {
return remove(takers, cb);
};
}
}
function flush(cb) {
checkForbiddenStates(); // TODO: check if some new state should be forbidden now
check(cb, is.func, "channel.flush' callback must be a function");
if (closed && buffer.isEmpty()) {
cb(END);
return;
}
cb(buffer.flush());
}
function close() {
checkForbiddenStates();
if (!closed) {
closed = true;
if (takers.length) {
var arr = takers;
takers = [];
for (var i = 0, len = arr.length; i < len; i++) {
arr[i](END);
}
}
}
}
return {
take: take,
put: put,
flush: flush,
close: close,
get __takers__() {
return takers;
},
get __closed__() {
return closed;
}
};
}
function eventChannel(subscribe) {
var buffer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : buffers.none();
var matcher = arguments[2];
/**
should be if(typeof matcher !== undefined) instead?
see PR #273 for a background discussion
**/
if (arguments.length > 2) {
check(matcher, is.func, 'Invalid match function passed to eventChannel');
}
var chan = channel(buffer);
var close = function close() {
if (!chan.__closed__) {
if (unsubscribe) {
unsubscribe();
}
chan.close();
}
};
var unsubscribe = subscribe(function (input) {
if (isEnd(input)) {
close();
return;
}
if (matcher && !matcher(input)) {
return;
}
chan.put(input);
});
if (chan.__closed__) {
unsubscribe();
}
if (!is.func(unsubscribe)) {
throw new Error('in eventChannel: subscribe should return a function to unsubscribe');
}
return {
take: chan.take,
flush: chan.flush,
close: close
};
}
function channel_stdChannel(subscribe) {
var chan = eventChannel(function (cb) {
return subscribe(function (input) {
if (input[SAGA_ACTION]) {
cb(input);
return;
}
asap(function () {
return cb(input);
});
});
});
return channel_extends({}, chan, {
take: function take(cb, matcher) {
if (arguments.length > 1) {
check(matcher, is.func, "channel.take's matcher argument must be a function");
cb[MATCH] = matcher;
}
chan.take(cb);
}
});
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/io.js
var IO = /*#__PURE__*/sym('IO');
var TAKE = 'TAKE';
var PUT = 'PUT';
var ALL = 'ALL';
var RACE = 'RACE';
var CALL = 'CALL';
var CPS = 'CPS';
var FORK = 'FORK';
var JOIN = 'JOIN';
var io_CANCEL = 'CANCEL';
var SELECT = 'SELECT';
var ACTION_CHANNEL = 'ACTION_CHANNEL';
var CANCELLED = 'CANCELLED';
var FLUSH = 'FLUSH';
var GET_CONTEXT = 'GET_CONTEXT';
var SET_CONTEXT = 'SET_CONTEXT';
var TEST_HINT = '\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)';
var effect = function effect(type, payload) {
var _ref;
return _ref = {}, _ref[IO] = true, _ref[type] = payload, _ref;
};
var detach = function detach(eff) {
check(asEffect.fork(eff), is.object, 'detach(eff): argument must be a fork effect');
eff[FORK].detached = true;
return eff;
};
function io_take() {
var patternOrChannel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '*';
if (arguments.length) {
check(arguments[0], is.notUndef, 'take(patternOrChannel): patternOrChannel is undefined');
}
if (is.pattern(patternOrChannel)) {
return effect(TAKE, { pattern: patternOrChannel });
}
if (is.channel(patternOrChannel)) {
return effect(TAKE, { channel: patternOrChannel });
}
throw new Error('take(patternOrChannel): argument ' + String(patternOrChannel) + ' is not valid channel or a valid pattern');
}
io_take.maybe = function () {
var eff = io_take.apply(undefined, arguments);
eff[TAKE].maybe = true;
return eff;
};
var takem = /*#__PURE__*/utils_deprecate(io_take.maybe, /*#__PURE__*/updateIncentive('takem', 'take.maybe'));
function io_put(channel, action) {
if (arguments.length > 1) {
check(channel, is.notUndef, 'put(channel, action): argument channel is undefined');
check(channel, is.channel, 'put(channel, action): argument ' + channel + ' is not a valid channel');
check(action, is.notUndef, 'put(channel, action): argument action is undefined');
} else {
check(channel, is.notUndef, 'put(action): argument action is undefined');
action = channel;
channel = null;
}
return effect(PUT, { channel: channel, action: action });
}
io_put.resolve = function () {
var eff = io_put.apply(undefined, arguments);
eff[PUT].resolve = true;
return eff;
};
io_put.sync = /*#__PURE__*/utils_deprecate(io_put.resolve, /*#__PURE__*/updateIncentive('put.sync', 'put.resolve'));
function io_all(effects) {
return effect(ALL, effects);
}
function io_race(effects) {
return effect(RACE, effects);
}
function getFnCallDesc(meth, fn, args) {
check(fn, is.notUndef, meth + ': argument fn is undefined');
var context = null;
if (is.array(fn)) {
var _fn = fn;
context = _fn[0];
fn = _fn[1];
} else if (fn.fn) {
var _fn2 = fn;
context = _fn2.context;
fn = _fn2.fn;
}
if (context && is.string(fn) && is.func(context[fn])) {
fn = context[fn];
}
check(fn, is.func, meth + ': argument ' + fn + ' is not a function');
return { context: context, fn: fn, args: args };
}
function io_call(fn) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
return effect(CALL, getFnCallDesc('call', fn, args));
}
function apply(context, fn) {
var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
return effect(CALL, getFnCallDesc('apply', { context: context, fn: fn }, args));
}
function cps(fn) {
for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
args[_key2 - 1] = arguments[_key2];
}
return effect(CPS, getFnCallDesc('cps', fn, args));
}
function fork(fn) {
for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
args[_key3 - 1] = arguments[_key3];
}
return effect(FORK, getFnCallDesc('fork', fn, args));
}
function spawn(fn) {
for (var _len4 = arguments.length, args = Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
args[_key4 - 1] = arguments[_key4];
}
return detach(fork.apply(undefined, [fn].concat(args)));
}
function join() {
for (var _len5 = arguments.length, tasks = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
tasks[_key5] = arguments[_key5];
}
if (tasks.length > 1) {
return io_all(tasks.map(function (t) {
return join(t);
}));
}
var task = tasks[0];
check(task, is.notUndef, 'join(task): argument task is undefined');
check(task, is.task, 'join(task): argument ' + task + ' is not a valid Task object ' + TEST_HINT);
return effect(JOIN, task);
}
function cancel() {
for (var _len6 = arguments.length, tasks = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
tasks[_key6] = arguments[_key6];
}
if (tasks.length > 1) {
return io_all(tasks.map(function (t) {
return cancel(t);
}));
}
var task = tasks[0];
if (tasks.length === 1) {
check(task, is.notUndef, 'cancel(task): argument task is undefined');
check(task, is.task, 'cancel(task): argument ' + task + ' is not a valid Task object ' + TEST_HINT);
}
return effect(io_CANCEL, task || SELF_CANCELLATION);
}
function io_select(selector) {
for (var _len7 = arguments.length, args = Array(_len7 > 1 ? _len7 - 1 : 0), _key7 = 1; _key7 < _len7; _key7++) {
args[_key7 - 1] = arguments[_key7];
}
if (arguments.length === 0) {
selector = ident;
} else {
check(selector, is.notUndef, 'select(selector,[...]): argument selector is undefined');
check(selector, is.func, 'select(selector,[...]): argument ' + selector + ' is not a function');
}
return effect(SELECT, { selector: selector, args: args });
}
/**
channel(pattern, [buffer]) => creates an event channel for store actions
**/
function actionChannel(pattern, buffer) {
check(pattern, is.notUndef, 'actionChannel(pattern,...): argument pattern is undefined');
if (arguments.length > 1) {
check(buffer, is.notUndef, 'actionChannel(pattern, buffer): argument buffer is undefined');
check(buffer, is.buffer, 'actionChannel(pattern, buffer): argument ' + buffer + ' is not a valid buffer');
}
return effect(ACTION_CHANNEL, { pattern: pattern, buffer: buffer });
}
function cancelled() {
return effect(CANCELLED, {});
}
function io_flush(channel) {
check(channel, is.channel, 'flush(channel): argument ' + channel + ' is not valid channel');
return effect(FLUSH, channel);
}
function getContext(prop) {
check(prop, is.string, 'getContext(prop): argument ' + prop + ' is not a string');
return effect(GET_CONTEXT, prop);
}
function setContext(props) {
check(props, is.object, createSetContextWarning(null, props));
return effect(SET_CONTEXT, props);
}
var createAsEffectType = function createAsEffectType(type) {
return function (effect) {
return effect && effect[IO] && effect[type];
};
};
var asEffect = {
take: /*#__PURE__*/createAsEffectType(TAKE),
put: /*#__PURE__*/createAsEffectType(PUT),
all: /*#__PURE__*/createAsEffectType(ALL),
race: /*#__PURE__*/createAsEffectType(RACE),
call: /*#__PURE__*/createAsEffectType(CALL),
cps: /*#__PURE__*/createAsEffectType(CPS),
fork: /*#__PURE__*/createAsEffectType(FORK),
join: /*#__PURE__*/createAsEffectType(JOIN),
cancel: /*#__PURE__*/createAsEffectType(io_CANCEL),
select: /*#__PURE__*/createAsEffectType(SELECT),
actionChannel: /*#__PURE__*/createAsEffectType(ACTION_CHANNEL),
cancelled: /*#__PURE__*/createAsEffectType(CANCELLED),
flush: /*#__PURE__*/createAsEffectType(FLUSH),
getContext: /*#__PURE__*/createAsEffectType(GET_CONTEXT),
setContext: /*#__PURE__*/createAsEffectType(SET_CONTEXT)
};
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/proc.js
var proc_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
var proc_typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
function _defineEnumerableProperties(obj, descs) { for (var key in descs) { var desc = descs[key]; desc.configurable = desc.enumerable = true; if ("value" in desc) desc.writable = true; Object.defineProperty(obj, key, desc); } return obj; }
var NOT_ITERATOR_ERROR = 'proc first argument (Saga function result) must be an iterator';
var CHANNEL_END = {
toString: function toString() {
return '@@redux-saga/CHANNEL_END';
}
};
var TASK_CANCEL = {
toString: function toString() {
return '@@redux-saga/TASK_CANCEL';
}
};
var matchers = {
wildcard: function wildcard() {
return kTrue;
},
default: function _default(pattern) {
return (typeof pattern === 'undefined' ? 'undefined' : proc_typeof(pattern)) === 'symbol' ? function (input) {
return input.type === pattern;
} : function (input) {
return input.type === String(pattern);
};
},
array: function array(patterns) {
return function (input) {
return patterns.some(function (p) {
return matcher(p)(input);
});
};
},
predicate: function predicate(_predicate) {
return function (input) {
return _predicate(input);
};
}
};
function matcher(pattern) {
// prettier-ignore
return (pattern === '*' ? matchers.wildcard : is.array(pattern) ? matchers.array : is.stringableFunc(pattern) ? matchers.default : is.func(pattern) ? matchers.predicate : matchers.default)(pattern);
}
/**
Used to track a parent task and its forks
In the new fork model, forked tasks are attached by default to their parent
We model this using the concept of Parent task && main Task
main task is the main flow of the current Generator, the parent tasks is the
aggregation of the main tasks + all its forked tasks.
Thus the whole model represents an execution tree with multiple branches (vs the
linear execution tree in sequential (non parallel) programming)
A parent tasks has the following semantics
- It completes if all its forks either complete or all cancelled
- If it's cancelled, all forks are cancelled as well
- It aborts if any uncaught error bubbles up from forks
- If it completes, the return value is the one returned by the main task
**/
function forkQueue(name, mainTask, cb) {
var tasks = [],
result = void 0,
completed = false;
addTask(mainTask);
function abort(err) {
cancelAll();
cb(err, true);
}
function addTask(task) {
tasks.push(task);
task.cont = function (res, isErr) {
if (completed) {
return;
}
remove(tasks, task);
task.cont = noop;
if (isErr) {
abort(res);
} else {
if (task === mainTask) {
result = res;
}
if (!tasks.length) {
completed = true;
cb(result);
}
}
};
// task.cont.cancel = task.cancel
}
function cancelAll() {
if (completed) {
return;
}
completed = true;
tasks.forEach(function (t) {
t.cont = noop;
t.cancel();
});
tasks = [];
}
return {
addTask: addTask,
cancelAll: cancelAll,
abort: abort,
getTasks: function getTasks() {
return tasks;
},
taskNames: function taskNames() {
return tasks.map(function (t) {
return t.name;
});
}
};
}
function createTaskIterator(_ref) {
var context = _ref.context,
fn = _ref.fn,
args = _ref.args;
if (is.iterator(fn)) {
return fn;
}
// catch synchronous failures; see #152 and #441
var result = void 0,
error = void 0;
try {
result = fn.apply(context, args);
} catch (err) {
error = err;
}
// i.e. a generator function returns an iterator
if (is.iterator(result)) {
return result;
}
// do not bubble up synchronous failures for detached forks
// instead create a failed task. See #152 and #441
return error ? makeIterator(function () {
throw error;
}) : makeIterator(function () {
var pc = void 0;
var eff = { done: false, value: result };
var ret = function ret(value) {
return { done: true, value: value };
};
return function (arg) {
if (!pc) {
pc = true;
return eff;
} else {
return ret(arg);
}
};
}());
}
var wrapHelper = function wrapHelper(helper) {
return { fn: helper };
};
function proc(iterator) {
var subscribe = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : function () {
return noop;
};
var dispatch = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : noop;
var getState = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop;
var parentContext = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
var options = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : {};
var parentEffectId = arguments.length > 6 && arguments[6] !== undefined ? arguments[6] : 0;
var name = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : 'anonymous';
var cont = arguments[8];
check(iterator, is.iterator, NOT_ITERATOR_ERROR);
var effectsString = '[...effects]';
var runParallelEffect = utils_deprecate(runAllEffect, updateIncentive(effectsString, 'all(' + effectsString + ')'));
var sagaMonitor = options.sagaMonitor,
logger = options.logger,
onError = options.onError;
var log = logger || utils_log;
var logError = function logError(err) {
var message = err.sagaStack;
if (!message && err.stack) {
message = err.stack.split('\n')[0].indexOf(err.message) !== -1 ? err.stack : 'Error: ' + err.message + '\n' + err.stack;
}
log('error', 'uncaught at ' + name, message || err.message || err);
};
var stdChannel = channel_stdChannel(subscribe);
var taskContext = Object.create(parentContext);
/**
Tracks the current effect cancellation
Each time the generator progresses. calling runEffect will set a new value
on it. It allows propagating cancellation to child effects
**/
next.cancel = noop;
/**
Creates a new task descriptor for this generator, We'll also create a main task
to track the main flow (besides other forked tasks)
**/
var task = newTask(parentEffectId, name, iterator, cont);
var mainTask = { name: name, cancel: cancelMain, isRunning: true };
var taskQueue = forkQueue(name, mainTask, end);
/**
cancellation of the main task. We'll simply resume the Generator with a Cancel
**/
function cancelMain() {
if (mainTask.isRunning && !mainTask.isCancelled) {
mainTask.isCancelled = true;
next(TASK_CANCEL);
}
}
/**
This may be called by a parent generator to trigger/propagate cancellation
cancel all pending tasks (including the main task), then end the current task.
Cancellation propagates down to the whole execution tree holded by this Parent task
It's also propagated to all joiners of this task and their execution tree/joiners
Cancellation is noop for terminated/Cancelled tasks tasks
**/
function cancel() {
/**
We need to check both Running and Cancelled status
Tasks can be Cancelled but still Running
**/
if (iterator._isRunning && !iterator._isCancelled) {
iterator._isCancelled = true;
taskQueue.cancelAll();
/**
Ending with a Never result will propagate the Cancellation to all joiners
**/
end(TASK_CANCEL);
}
}
/**
attaches cancellation logic to this task's continuation
this will permit cancellation to propagate down the call chain
**/
cont && (cont.cancel = cancel);
// tracks the running status
iterator._isRunning = true;
// kicks up the generator
next();
// then return the task descriptor to the caller
return task;
/**
This is the generator driver
It's a recursive async/continuation function which calls itself
until the generator terminates or throws
**/
function next(arg, isErr) {
// Preventive measure. If we end up here, then there is really something wrong
if (!mainTask.isRunning) {
throw new Error('Trying to resume an already finished generator');
}
try {
var result = void 0;
if (isErr) {
result = iterator.throw(arg);
} else if (arg === TASK_CANCEL) {
/**
getting TASK_CANCEL automatically cancels the main task
We can get this value here
- By cancelling the parent task manually
- By joining a Cancelled task
**/
mainTask.isCancelled = true;
/**
Cancels the current effect; this will propagate the cancellation down to any called tasks
**/
next.cancel();
/**
If this Generator has a `return` method then invokes it
This will jump to the finally block
**/
result = is.func(iterator.return) ? iterator.return(TASK_CANCEL) : { done: true, value: TASK_CANCEL };
} else if (arg === CHANNEL_END) {
// We get CHANNEL_END by taking from a channel that ended using `take` (and not `takem` used to trap End of channels)
result = is.func(iterator.return) ? iterator.return() : { done: true };
} else {
result = iterator.next(arg);
}
if (!result.done) {
runEffect(result.value, parentEffectId, '', next);
} else {
/**
This Generator has ended, terminate the main task and notify the fork queue
**/
mainTask.isMainRunning = false;
mainTask.cont && mainTask.cont(result.value);
}
} catch (error) {
if (mainTask.isCancelled) {
logError(error);
}
mainTask.isMainRunning = false;
mainTask.cont(error, true);
}
}
function end(result, isErr) {
iterator._isRunning = false;
stdChannel.close();
if (!isErr) {
iterator._result = result;
iterator._deferredEnd && iterator._deferredEnd.resolve(result);
} else {
if (result instanceof Error) {
Object.defineProperty(result, 'sagaStack', {
value: 'at ' + name + ' \n ' + (result.sagaStack || result.stack),
configurable: true
});
}
if (!task.cont) {
if (result instanceof Error && onError) {
onError(result);
} else {
logError(result);
}
}
iterator._error = result;
iterator._isAborted = true;
iterator._deferredEnd && iterator._deferredEnd.reject(result);
}
task.cont && task.cont(result, isErr);
task.joiners.forEach(function (j) {
return j.cb(result, isErr);
});
task.joiners = null;
}
function runEffect(effect, parentEffectId) {
var label = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
var cb = arguments[3];
var effectId = uid();
sagaMonitor && sagaMonitor.effectTriggered({ effectId: effectId, parentEffectId: parentEffectId, label: label, effect: effect });
/**
completion callback and cancel callback are mutually exclusive
We can't cancel an already completed effect
And We can't complete an already cancelled effectId
**/
var effectSettled = void 0;
// Completion callback passed to the appropriate effect runner
function currCb(res, isErr) {
if (effectSettled) {
return;
}
effectSettled = true;
cb.cancel = noop; // defensive measure
if (sagaMonitor) {
isErr ? sagaMonitor.effectRejected(effectId, res) : sagaMonitor.effectResolved(effectId, res);
}
cb(res, isErr);
}
// tracks down the current cancel
currCb.cancel = noop;
// setup cancellation logic on the parent cb
cb.cancel = function () {
// prevents cancelling an already completed effect
if (effectSettled) {
return;
}
effectSettled = true;
/**
propagates cancel downward
catch uncaught cancellations errors; since we can no longer call the completion
callback, log errors raised during cancellations into the console
**/
try {
currCb.cancel();
} catch (err) {
logError(err);
}
currCb.cancel = noop; // defensive measure
sagaMonitor && sagaMonitor.effectCancelled(effectId);
};
/**
each effect runner must attach its own logic of cancellation to the provided callback
it allows this generator to propagate cancellation downward.
ATTENTION! effect runners must setup the cancel logic by setting cb.cancel = [cancelMethod]
And the setup must occur before calling the callback
This is a sort of inversion of control: called async functions are responsible
for completing the flow by calling the provided continuation; while caller functions
are responsible for aborting the current flow by calling the attached cancel function
Library users can attach their own cancellation logic to promises by defining a
promise[CANCEL] method in their returned promises
ATTENTION! calling cancel must have no effect on an already completed or cancelled effect
**/
var data = void 0;
// prettier-ignore
return (
// Non declarative effect
is.promise(effect) ? resolvePromise(effect, currCb) : is.helper(effect) ? runForkEffect(wrapHelper(effect), effectId, currCb) : is.iterator(effect) ? resolveIterator(effect, effectId, name, currCb)
// declarative effects
: is.array(effect) ? runParallelEffect(effect, effectId, currCb) : (data = asEffect.take(effect)) ? runTakeEffect(data, currCb) : (data = asEffect.put(effect)) ? runPutEffect(data, currCb) : (data = asEffect.all(effect)) ? runAllEffect(data, effectId, currCb) : (data = asEffect.race(effect)) ? runRaceEffect(data, effectId, currCb) : (data = asEffect.call(effect)) ? runCallEffect(data, effectId, currCb) : (data = asEffect.cps(effect)) ? runCPSEffect(data, currCb) : (data = asEffect.fork(effect)) ? runForkEffect(data, effectId, currCb) : (data = asEffect.join(effect)) ? runJoinEffect(data, currCb) : (data = asEffect.cancel(effect)) ? runCancelEffect(data, currCb) : (data = asEffect.select(effect)) ? runSelectEffect(data, currCb) : (data = asEffect.actionChannel(effect)) ? runChannelEffect(data, currCb) : (data = asEffect.flush(effect)) ? runFlushEffect(data, currCb) : (data = asEffect.cancelled(effect)) ? runCancelledEffect(data, currCb) : (data = asEffect.getContext(effect)) ? runGetContextEffect(data, currCb) : (data = asEffect.setContext(effect)) ? runSetContextEffect(data, currCb) : /* anything else returned as is */currCb(effect)
);
}
function resolvePromise(promise, cb) {
var cancelPromise = promise[CANCEL];
if (is.func(cancelPromise)) {
cb.cancel = cancelPromise;
} else if (is.func(promise.abort)) {
cb.cancel = function () {
return promise.abort();
};
// TODO: add support for the fetch API, whenever they get around to
// adding cancel support
}
promise.then(cb, function (error) {
return cb(error, true);
});
}
function resolveIterator(iterator, effectId, name, cb) {
proc(iterator, subscribe, dispatch, getState, taskContext, options, effectId, name, cb);
}
function runTakeEffect(_ref2, cb) {
var channel = _ref2.channel,
pattern = _ref2.pattern,
maybe = _ref2.maybe;
channel = channel || stdChannel;
var takeCb = function takeCb(inp) {
return inp instanceof Error ? cb(inp, true) : isEnd(inp) && !maybe ? cb(CHANNEL_END) : cb(inp);
};
try {
channel.take(takeCb, matcher(pattern));
} catch (err) {
return cb(err, true);
}
cb.cancel = takeCb.cancel;
}
function runPutEffect(_ref3, cb) {
var channel = _ref3.channel,
action = _ref3.action,
resolve = _ref3.resolve;
/**
Schedule the put in case another saga is holding a lock.
The put will be executed atomically. ie nested puts will execute after
this put has terminated.
**/
asap(function () {
var result = void 0;
try {
result = (channel ? channel.put : dispatch)(action);
} catch (error) {
// If we have a channel or `put.resolve` was used then bubble up the error.
if (channel || resolve) return cb(error, true);
logError(error);
}
if (resolve && is.promise(result)) {
resolvePromise(result, cb);
} else {
return cb(result);
}
});
// Put effects are non cancellables
}
function runCallEffect(_ref4, effectId, cb) {
var context = _ref4.context,
fn = _ref4.fn,
args = _ref4.args;
var result = void 0;
// catch synchronous failures; see #152
try {
result = fn.apply(context, args);
} catch (error) {
return cb(error, true);
}
return is.promise(result) ? resolvePromise(result, cb) : is.iterator(result) ? resolveIterator(result, effectId, fn.name, cb) : cb(result);
}
function runCPSEffect(_ref5, cb) {
var context = _ref5.context,
fn = _ref5.fn,
args = _ref5.args;
// CPS (ie node style functions) can define their own cancellation logic
// by setting cancel field on the cb
// catch synchronous failures; see #152
try {
var cpsCb = function cpsCb(err, res) {
return is.undef(err) ? cb(res) : cb(err, true);
};
fn.apply(context, args.concat(cpsCb));
if (cpsCb.cancel) {
cb.cancel = function () {
return cpsCb.cancel();
};
}
} catch (error) {
return cb(error, true);
}
}
function runForkEffect(_ref6, effectId, cb) {
var context = _ref6.context,
fn = _ref6.fn,
args = _ref6.args,
detached = _ref6.detached;
var taskIterator = createTaskIterator({ context: context, fn: fn, args: args });
try {
suspend();
var _task = proc(taskIterator, subscribe, dispatch, getState, taskContext, options, effectId, fn.name, detached ? null : noop);
if (detached) {
cb(_task);
} else {
if (taskIterator._isRunning) {
taskQueue.addTask(_task);
cb(_task);
} else if (taskIterator._error) {
taskQueue.abort(taskIterator._error);
} else {
cb(_task);
}
}
} finally {
flush();
}
// Fork effects are non cancellables
}
function runJoinEffect(t, cb) {
if (t.isRunning()) {
var joiner = { task: task, cb: cb };
cb.cancel = function () {
return remove(t.joiners, joiner);
};
t.joiners.push(joiner);
} else {
t.isAborted() ? cb(t.error(), true) : cb(t.result());
}
}
function runCancelEffect(taskToCancel, cb) {
if (taskToCancel === SELF_CANCELLATION) {
taskToCancel = task;
}
if (taskToCancel.isRunning()) {
taskToCancel.cancel();
}
cb();
// cancel effects are non cancellables
}
function runAllEffect(effects, effectId, cb) {
var keys = Object.keys(effects);
if (!keys.length) {
return cb(is.array(effects) ? [] : {});
}
var completedCount = 0;
var completed = void 0;
var results = {};
var childCbs = {};
function checkEffectEnd() {
if (completedCount === keys.length) {
completed = true;
cb(is.array(effects) ? array.from(proc_extends({}, results, { length: keys.length })) : results);
}
}
keys.forEach(function (key) {
var chCbAtKey = function chCbAtKey(res, isErr) {
if (completed) {
return;
}
if (isErr || isEnd(res) || res === CHANNEL_END || res === TASK_CANCEL) {
cb.cancel();
cb(res, isErr);
} else {
results[key] = res;
completedCount++;
checkEffectEnd();
}
};
chCbAtKey.cancel = noop;
childCbs[key] = chCbAtKey;
});
cb.cancel = function () {
if (!completed) {
completed = true;
keys.forEach(function (key) {
return childCbs[key].cancel();
});
}
};
keys.forEach(function (key) {
return runEffect(effects[key], effectId, key, childCbs[key]);
});
}
function runRaceEffect(effects, effectId, cb) {
var completed = void 0;
var keys = Object.keys(effects);
var childCbs = {};
keys.forEach(function (key) {
var chCbAtKey = function chCbAtKey(res, isErr) {
if (completed) {
return;
}
if (isErr) {
// Race Auto cancellation
cb.cancel();
cb(res, true);
} else if (!isEnd(res) && res !== CHANNEL_END && res !== TASK_CANCEL) {
var _response;
cb.cancel();
completed = true;
var response = (_response = {}, _response[key] = res, _response);
cb(is.array(effects) ? [].slice.call(proc_extends({}, response, { length: keys.length })) : response);
}
};
chCbAtKey.cancel = noop;
childCbs[key] = chCbAtKey;
});
cb.cancel = function () {
// prevents unnecessary cancellation
if (!completed) {
completed = true;
keys.forEach(function (key) {
return childCbs[key].cancel();
});
}
};
keys.forEach(function (key) {
if (completed) {
return;
}
runEffect(effects[key], effectId, key, childCbs[key]);
});
}
function runSelectEffect(_ref7, cb) {
var selector = _ref7.selector,
args = _ref7.args;
try {
var state = selector.apply(undefined, [getState()].concat(args));
cb(state);
} catch (error) {
cb(error, true);
}
}
function runChannelEffect(_ref8, cb) {
var pattern = _ref8.pattern,
buffer = _ref8.buffer;
var match = matcher(pattern);
match.pattern = pattern;
cb(eventChannel(subscribe, buffer || buffers.fixed(), match));
}
function runCancelledEffect(data, cb) {
cb(!!mainTask.isCancelled);
}
function runFlushEffect(channel, cb) {
channel.flush(cb);
}
function runGetContextEffect(prop, cb) {
cb(taskContext[prop]);
}
function runSetContextEffect(props, cb) {
object.assign(taskContext, props);
cb();
}
function newTask(id, name, iterator, cont) {
var _done, _ref9, _mutatorMap;
iterator._deferredEnd = null;
return _ref9 = {}, _ref9[TASK] = true, _ref9.id = id, _ref9.name = name, _done = 'done', _mutatorMap = {}, _mutatorMap[_done] = _mutatorMap[_done] || {}, _mutatorMap[_done].get = function () {
if (iterator._deferredEnd) {
return iterator._deferredEnd.promise;
} else {
var def = deferred();
iterator._deferredEnd = def;
if (!iterator._isRunning) {
iterator._error ? def.reject(iterator._error) : def.resolve(iterator._result);
}
return def.promise;
}
}, _ref9.cont = cont, _ref9.joiners = [], _ref9.cancel = cancel, _ref9.isRunning = function isRunning() {
return iterator._isRunning;
}, _ref9.isCancelled = function isCancelled() {
return iterator._isCancelled;
}, _ref9.isAborted = function isAborted() {
return iterator._isAborted;
}, _ref9.result = function result() {
return iterator._result;
}, _ref9.error = function error() {
return iterator._error;
}, _ref9.setContext = function setContext(props) {
check(props, is.object, createSetContextWarning('task', props));
object.assign(taskContext, props);
}, _defineEnumerableProperties(_ref9, _mutatorMap), _ref9;
}
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/runSaga.js
var RUN_SAGA_SIGNATURE = 'runSaga(storeInterface, saga, ...args)';
var NON_GENERATOR_ERR = RUN_SAGA_SIGNATURE + ': saga argument must be a Generator function!';
function runSaga(storeInterface, saga) {
for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
var iterator = void 0;
if (is.iterator(storeInterface)) {
if (false) {}
iterator = storeInterface;
storeInterface = saga;
} else {
check(saga, is.func, NON_GENERATOR_ERR);
iterator = saga.apply(undefined, args);
check(iterator, is.iterator, NON_GENERATOR_ERR);
}
var _storeInterface = storeInterface,
subscribe = _storeInterface.subscribe,
dispatch = _storeInterface.dispatch,
getState = _storeInterface.getState,
context = _storeInterface.context,
sagaMonitor = _storeInterface.sagaMonitor,
logger = _storeInterface.logger,
onError = _storeInterface.onError;
var effectId = uid();
if (sagaMonitor) {
// monitors are expected to have a certain interface, let's fill-in any missing ones
sagaMonitor.effectTriggered = sagaMonitor.effectTriggered || noop;
sagaMonitor.effectResolved = sagaMonitor.effectResolved || noop;
sagaMonitor.effectRejected = sagaMonitor.effectRejected || noop;
sagaMonitor.effectCancelled = sagaMonitor.effectCancelled || noop;
sagaMonitor.actionDispatched = sagaMonitor.actionDispatched || noop;
sagaMonitor.effectTriggered({ effectId: effectId, root: true, parentEffectId: 0, effect: { root: true, saga: saga, args: args } });
}
var task = proc(iterator, subscribe, wrapSagaDispatch(dispatch), getState, context, { sagaMonitor: sagaMonitor, logger: logger, onError: onError }, effectId, saga.name);
if (sagaMonitor) {
sagaMonitor.effectResolved(effectId, task);
}
return task;
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/middleware.js
function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
function sagaMiddlewareFactory() {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var _ref$context = _ref.context,
context = _ref$context === undefined ? {} : _ref$context,
options = _objectWithoutProperties(_ref, ['context']);
var sagaMonitor = options.sagaMonitor,
logger = options.logger,
onError = options.onError;
if (is.func(options)) {
if (true) {
throw new Error('Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead');
} else {}
}
if (logger && !is.func(logger)) {
throw new Error('`options.logger` passed to the Saga middleware is not a function!');
}
if (false) {}
if (onError && !is.func(onError)) {
throw new Error('`options.onError` passed to the Saga middleware is not a function!');
}
if (options.emitter && !is.func(options.emitter)) {
throw new Error('`options.emitter` passed to the Saga middleware is not a function!');
}
function sagaMiddleware(_ref2) {
var getState = _ref2.getState,
dispatch = _ref2.dispatch;
var sagaEmitter = emitter();
sagaEmitter.emit = (options.emitter || ident)(sagaEmitter.emit);
sagaMiddleware.run = runSaga.bind(null, {
context: context,
subscribe: sagaEmitter.subscribe,
dispatch: dispatch,
getState: getState,
sagaMonitor: sagaMonitor,
logger: logger,
onError: onError
});
return function (next) {
return function (action) {
if (sagaMonitor && sagaMonitor.actionDispatched) {
sagaMonitor.actionDispatched(action);
}
var result = next(action); // hit reducers
sagaEmitter.emit(action);
return result;
};
};
}
sagaMiddleware.run = function () {
throw new Error('Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware');
};
sagaMiddleware.setContext = function (props) {
check(props, is.object, createSetContextWarning('sagaMiddleware', props));
object.assign(context, props);
};
return sagaMiddleware;
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/sagaHelpers/fsmIterator.js
var done = { done: true, value: undefined };
var qEnd = {};
function safeName(patternOrChannel) {
if (is.channel(patternOrChannel)) {
return 'channel';
} else if (Array.isArray(patternOrChannel)) {
return String(patternOrChannel.map(function (entry) {
return String(entry);
}));
} else {
return String(patternOrChannel);
}
}
function fsmIterator(fsm, q0) {
var name = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'iterator';
var updateState = void 0,
qNext = q0;
function next(arg, error) {
if (qNext === qEnd) {
return done;
}
if (error) {
qNext = qEnd;
throw error;
} else {
updateState && updateState(arg);
var _fsm$qNext = fsm[qNext](),
q = _fsm$qNext[0],
output = _fsm$qNext[1],
_updateState = _fsm$qNext[2];
qNext = q;
updateState = _updateState;
return qNext === qEnd ? done : output;
}
}
return makeIterator(next, function (error) {
return next(null, error);
}, name, true);
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/sagaHelpers/takeEvery.js
function takeEvery(patternOrChannel, worker) {
for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
var yTake = { done: false, value: io_take(patternOrChannel) };
var yFork = function yFork(ac) {
return { done: false, value: fork.apply(undefined, [worker].concat(args, [ac])) };
};
var action = void 0,
setAction = function setAction(ac) {
return action = ac;
};
return fsmIterator({
q1: function q1() {
return ['q2', yTake, setAction];
},
q2: function q2() {
return action === END ? [qEnd] : ['q1', yFork(action)];
}
}, 'q1', 'takeEvery(' + safeName(patternOrChannel) + ', ' + worker.name + ')');
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/sagaHelpers/takeLatest.js
function takeLatest(patternOrChannel, worker) {
for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
var yTake = { done: false, value: io_take(patternOrChannel) };
var yFork = function yFork(ac) {
return { done: false, value: fork.apply(undefined, [worker].concat(args, [ac])) };
};
var yCancel = function yCancel(task) {
return { done: false, value: cancel(task) };
};
var task = void 0,
action = void 0;
var setTask = function setTask(t) {
return task = t;
};
var setAction = function setAction(ac) {
return action = ac;
};
return fsmIterator({
q1: function q1() {
return ['q2', yTake, setAction];
},
q2: function q2() {
return action === END ? [qEnd] : task ? ['q3', yCancel(task)] : ['q1', yFork(action), setTask];
},
q3: function q3() {
return ['q1', yFork(action), setTask];
}
}, 'q1', 'takeLatest(' + safeName(patternOrChannel) + ', ' + worker.name + ')');
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/sagaHelpers/throttle.js
function throttle(delayLength, pattern, worker) {
for (var _len = arguments.length, args = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {
args[_key - 3] = arguments[_key];
}
var action = void 0,
channel = void 0;
var yActionChannel = { done: false, value: actionChannel(pattern, buffers.sliding(1)) };
var yTake = function yTake() {
return { done: false, value: io_take(channel) };
};
var yFork = function yFork(ac) {
return { done: false, value: fork.apply(undefined, [worker].concat(args, [ac])) };
};
var yDelay = { done: false, value: io_call(delay, delayLength) };
var setAction = function setAction(ac) {
return action = ac;
};
var setChannel = function setChannel(ch) {
return channel = ch;
};
return fsmIterator({
q1: function q1() {
return ['q2', yActionChannel, setChannel];
},
q2: function q2() {
return ['q3', yTake(), setAction];
},
q3: function q3() {
return action === END ? [qEnd] : ['q4', yFork(action)];
},
q4: function q4() {
return ['q2', yDelay];
}
}, 'q1', 'throttle(' + safeName(pattern) + ', ' + worker.name + ')');
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/sagaHelpers/index.js
var deprecationWarning = function deprecationWarning(helperName) {
return 'import { ' + helperName + ' } from \'redux-saga\' has been deprecated in favor of import { ' + helperName + ' } from \'redux-saga/effects\'.\nThe latter will not work with yield*, as helper effects are wrapped automatically for you in fork effect.\nTherefore yield ' + helperName + ' will return task descriptor to your saga and execute next lines of code.';
};
var sagaHelpers_takeEvery = /*#__PURE__*/(/* unused pure expression or super */ null && (deprecate(takeEveryHelper, /*#__PURE__*/deprecationWarning('takeEvery'))));
var sagaHelpers_takeLatest = /*#__PURE__*/(/* unused pure expression or super */ null && (deprecate(takeLatestHelper, /*#__PURE__*/deprecationWarning('takeLatest'))));
var sagaHelpers_throttle = /*#__PURE__*/(/* unused pure expression or super */ null && (deprecate(throttleHelper, /*#__PURE__*/deprecationWarning('throttle'))));
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/internal/io-helpers.js
function io_helpers_takeEvery(patternOrChannel, worker) {
for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}
return fork.apply(undefined, [takeEvery, patternOrChannel, worker].concat(args));
}
function io_helpers_takeLatest(patternOrChannel, worker) {
for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {
args[_key2 - 2] = arguments[_key2];
}
return fork.apply(undefined, [takeLatest, patternOrChannel, worker].concat(args));
}
function io_helpers_throttle(ms, pattern, worker) {
for (var _len3 = arguments.length, args = Array(_len3 > 3 ? _len3 - 3 : 0), _key3 = 3; _key3 < _len3; _key3++) {
args[_key3 - 3] = arguments[_key3];
}
return fork.apply(undefined, [throttle, ms, pattern, worker].concat(args));
}
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/effects.js
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/utils.js
;// CONCATENATED MODULE: ./node_modules/_redux-saga@0.16.2@redux-saga/es/index.js
/* harmony default export */ var es = (sagaMiddlewareFactory);
// EXTERNAL MODULE: ./node_modules/_invariant@2.2.4@invariant/browser.js
var browser = __webpack_require__(44520);
var browser_default = /*#__PURE__*/__webpack_require__.n(browser);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/typeof.js
var esm_typeof = __webpack_require__(43749);
// EXTERNAL MODULE: ./node_modules/_is-plain-object@2.0.4@is-plain-object/index.js
var _is_plain_object_2_0_4_is_plain_object = __webpack_require__(78639);
var _is_plain_object_2_0_4_is_plain_object_default = /*#__PURE__*/__webpack_require__.n(_is_plain_object_2_0_4_is_plain_object);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules
var toConsumableArray = __webpack_require__(77654);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/toArray.js
var toArray = __webpack_require__(48745);
// EXTERNAL MODULE: ./node_modules/_warning@3.0.0@warning/browser.js
var _warning_3_0_0_warning_browser = __webpack_require__(56754);
var _warning_3_0_0_warning_browser_default = /*#__PURE__*/__webpack_require__.n(_warning_3_0_0_warning_browser);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__(38705);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__(17212);
// EXTERNAL MODULE: ./node_modules/_flatten@1.0.3@flatten/index.js
var _flatten_1_0_3_flatten = __webpack_require__(89381);
var _flatten_1_0_3_flatten_default = /*#__PURE__*/__webpack_require__.n(_flatten_1_0_3_flatten);
// EXTERNAL MODULE: ./node_modules/_global@4.4.0@global/window.js
var _global_4_4_0_global_window = __webpack_require__(60288);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__(72190);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/regenerator/index.js
var regenerator = __webpack_require__(46043);
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
;// CONCATENATED MODULE: ./node_modules/_dva-core@2.0.4@dva-core/dist/index.esm.js
var isArray = Array.isArray.bind(Array);
var isFunction = function isFunction(o) {
return typeof o === 'function';
};
var returnSelf = function returnSelf(m) {
return m;
};
var index_esm_noop = function noop() {};
var findIndex = function findIndex(array, predicate) {
for (var i = 0, length = array.length; i < length; i += 1) {
if (predicate(array[i], i)) return i;
}
return -1;
};
var utils = /*#__PURE__*/Object.freeze({
isPlainObject: (_is_plain_object_2_0_4_is_plain_object_default()),
isArray: isArray,
isFunction: isFunction,
returnSelf: returnSelf,
noop: index_esm_noop,
findIndex: findIndex
});
function checkModel(model, existModels) {
var namespace = model.namespace,
reducers = model.reducers,
effects = model.effects,
subscriptions = model.subscriptions; // namespace 必须被定义
invariant(namespace, "[app.model] namespace should be defined"); // 并且是字符串
invariant(typeof namespace === 'string', "[app.model] namespace should be string, but got ".concat(_typeof(namespace))); // 并且唯一
invariant(!existModels.some(function (model) {
return model.namespace === namespace;
}), "[app.model] namespace should be unique"); // state 可以为任意值
// reducers 可以为空,PlainObject 或者数组
if (reducers) {
invariant(isPlainObject(reducers) || isArray(reducers), "[app.model] reducers should be plain object or array, but got ".concat(_typeof(reducers))); // 数组的 reducers 必须是 [Object, Function] 的格式
invariant(!isArray(reducers) || isPlainObject(reducers[0]) && isFunction(reducers[1]), "[app.model] reducers with array should be [Object, Function]");
} // effects 可以为空,PlainObject
if (effects) {
invariant(isPlainObject(effects), "[app.model] effects should be plain object, but got ".concat(_typeof(effects)));
}
if (subscriptions) {
// subscriptions 可以为空,PlainObject
invariant(isPlainObject(subscriptions), "[app.model] subscriptions should be plain object, but got ".concat(_typeof(subscriptions))); // subscription 必须为函数
invariant(isAllFunction(subscriptions), "[app.model] subscription should be function");
}
}
function isAllFunction(obj) {
return Object.keys(obj).every(function (key) {
return isFunction(obj[key]);
});
}
var NAMESPACE_SEP = '/';
function prefix(obj, namespace, type) {
return Object.keys(obj).reduce(function (memo, key) {
_warning_3_0_0_warning_browser_default()(key.indexOf("".concat(namespace).concat(NAMESPACE_SEP)) !== 0, "[prefixNamespace]: ".concat(type, " ").concat(key, " should not be prefixed with namespace ").concat(namespace));
var newKey = "".concat(namespace).concat(NAMESPACE_SEP).concat(key);
memo[newKey] = obj[key];
return memo;
}, {});
}
function prefixNamespace(model) {
var namespace = model.namespace,
reducers = model.reducers,
effects = model.effects;
if (reducers) {
if (isArray(reducers)) {
// 需要复制一份,不能直接修改 model.reducers[0], 会导致微前端场景下,重复添加前缀
var _reducers = (0,toArray/* default */.Z)(reducers),
reducer = _reducers[0],
rest = _reducers.slice(1);
model.reducers = [prefix(reducer, namespace, 'reducer')].concat((0,toConsumableArray/* default */.Z)(rest));
} else {
model.reducers = prefix(reducers, namespace, 'reducer');
}
}
if (effects) {
model.effects = prefix(effects, namespace, 'effect');
}
return model;
}
var hooks = ['onError', 'onStateChange', 'onAction', 'onHmr', 'onReducer', 'onEffect', 'extraReducers', 'extraEnhancers', '_handleActions'];
function filterHooks(obj) {
return Object.keys(obj).reduce(function (memo, key) {
if (hooks.indexOf(key) > -1) {
memo[key] = obj[key];
}
return memo;
}, {});
}
var Plugin =
/*#__PURE__*/
function () {
function Plugin() {
(0,classCallCheck/* default */.Z)(this, Plugin);
this._handleActions = null;
this.hooks = hooks.reduce(function (memo, key) {
memo[key] = [];
return memo;
}, {});
}
(0,createClass/* default */.Z)(Plugin, [{
key: "use",
value: function use(plugin) {
browser_default()(_is_plain_object_2_0_4_is_plain_object_default()(plugin), 'plugin.use: plugin should be plain object');
var hooks = this.hooks;
for (var key in plugin) {
if (Object.prototype.hasOwnProperty.call(plugin, key)) {
browser_default()(hooks[key], "plugin.use: unknown plugin property: ".concat(key));
if (key === '_handleActions') {
this._handleActions = plugin[key];
} else if (key === 'extraEnhancers') {
hooks[key] = plugin[key];
} else {
hooks[key].push(plugin[key]);
}
}
}
}
}, {
key: "apply",
value: function apply(key, defaultHandler) {
var hooks = this.hooks;
var validApplyHooks = ['onError', 'onHmr'];
browser_default()(validApplyHooks.indexOf(key) > -1, "plugin.apply: hook ".concat(key, " cannot be applied"));
var fns = hooks[key];
return function () {
if (fns.length) {
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = fns[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var fn = _step.value;
fn.apply(void 0, arguments);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
} else if (defaultHandler) {
defaultHandler.apply(void 0, arguments);
}
};
}
}, {
key: "get",
value: function get(key) {
var hooks = this.hooks;
browser_default()(key in hooks, "plugin.get: hook ".concat(key, " cannot be got"));
if (key === 'extraReducers') {
return getExtraReducers(hooks[key]);
} else if (key === 'onReducer') {
return getOnReducer(hooks[key]);
} else {
return hooks[key];
}
}
}]);
return Plugin;
}();
function getExtraReducers(hook) {
var ret = {};
var _iteratorNormalCompletion2 = true;
var _didIteratorError2 = false;
var _iteratorError2 = undefined;
try {
for (var _iterator2 = hook[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
var reducerObj = _step2.value;
ret = (0,objectSpread/* default */.Z)({}, ret, reducerObj);
}
} catch (err) {
_didIteratorError2 = true;
_iteratorError2 = err;
} finally {
try {
if (!_iteratorNormalCompletion2 && _iterator2.return != null) {
_iterator2.return();
}
} finally {
if (_didIteratorError2) {
throw _iteratorError2;
}
}
}
return ret;
}
function getOnReducer(hook) {
return function (reducer) {
var _iteratorNormalCompletion3 = true;
var _didIteratorError3 = false;
var _iteratorError3 = undefined;
try {
for (var _iterator3 = hook[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
var reducerEnhancer = _step3.value;
reducer = reducerEnhancer(reducer);
}
} catch (err) {
_didIteratorError3 = true;
_iteratorError3 = err;
} finally {
try {
if (!_iteratorNormalCompletion3 && _iterator3.return != null) {
_iterator3.return();
}
} finally {
if (_didIteratorError3) {
throw _iteratorError3;
}
}
}
return reducer;
};
}
function createStore (_ref) {
var reducers = _ref.reducers,
initialState = _ref.initialState,
plugin = _ref.plugin,
sagaMiddleware = _ref.sagaMiddleware,
promiseMiddleware = _ref.promiseMiddleware,
_ref$createOpts$setup = _ref.createOpts.setupMiddlewares,
setupMiddlewares = _ref$createOpts$setup === void 0 ? returnSelf : _ref$createOpts$setup;
// extra enhancers
var extraEnhancers = plugin.get('extraEnhancers');
browser_default()(isArray(extraEnhancers), "[app.start] extraEnhancers should be array, but got ".concat((0,esm_typeof/* default */.Z)(extraEnhancers)));
var extraMiddlewares = plugin.get('onAction');
var middlewares = setupMiddlewares([promiseMiddleware, sagaMiddleware].concat((0,toConsumableArray/* default */.Z)(_flatten_1_0_3_flatten_default()(extraMiddlewares))));
var composeEnhancers = false ? 0 : redux/* compose */.qC;
var enhancers = [redux/* applyMiddleware */.md.apply(void 0, (0,toConsumableArray/* default */.Z)(middlewares))].concat((0,toConsumableArray/* default */.Z)(extraEnhancers));
return (0,redux/* createStore */.MT)(reducers, initialState, composeEnhancers.apply(void 0, (0,toConsumableArray/* default */.Z)(enhancers)));
}
function prefixType(type, model) {
var prefixedType = "".concat(model.namespace).concat(NAMESPACE_SEP).concat(type);
var typeWithoutAffix = prefixedType.replace(/\/@@[^/]+?$/, '');
var reducer = Array.isArray(model.reducers) ? model.reducers[0][typeWithoutAffix] : model.reducers && model.reducers[typeWithoutAffix];
if (reducer || model.effects && model.effects[typeWithoutAffix]) {
return prefixedType;
}
return type;
}
function getSaga(effects$1, model, onError, onEffect) {
var opts = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
return (
/*#__PURE__*/
regenerator_default().mark(function _callee3() {
var key;
return regenerator_default().wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.t0 = regenerator_default().keys(effects$1);
case 1:
if ((_context3.t1 = _context3.t0()).done) {
_context3.next = 7;
break;
}
key = _context3.t1.value;
if (!Object.prototype.hasOwnProperty.call(effects$1, key)) {
_context3.next = 5;
break;
}
return _context3.delegateYield(
/*#__PURE__*/
regenerator_default().mark(function _callee2() {
var watcher, task;
return regenerator_default().wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
watcher = getWatcher(key, effects$1[key], model, onError, onEffect, opts);
_context2.next = 3;
return fork(watcher);
case 3:
task = _context2.sent;
_context2.next = 6;
return fork(
/*#__PURE__*/
regenerator_default().mark(function _callee() {
return regenerator_default().wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return io_take("".concat(model.namespace, "/@@CANCEL_EFFECTS"));
case 2:
_context.next = 4;
return cancel(task);
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}));
case 6:
case "end":
return _context2.stop();
}
}
}, _callee2);
})(), "t2", 5);
case 5:
_context3.next = 1;
break;
case 7:
case "end":
return _context3.stop();
}
}
}, _callee3);
})
);
}
function getWatcher(key, _effect, model, onError, onEffect, opts) {
var _marked =
/*#__PURE__*/
regenerator_default().mark(sagaWithCatch);
var effect = _effect;
var type = 'takeEvery';
var ms;
var delayMs;
if (Array.isArray(_effect)) {
var _effect2 = (0,slicedToArray/* default */.Z)(_effect, 1);
effect = _effect2[0];
var _opts = _effect[1];
if (_opts && _opts.type) {
type = _opts.type;
if (type === 'throttle') {
browser_default()(_opts.ms, 'app.start: opts.ms should be defined if type is throttle');
ms = _opts.ms;
}
if (type === 'poll') {
browser_default()(_opts.delay, 'app.start: opts.delay should be defined if type is poll');
delayMs = _opts.delay;
}
}
browser_default()(['watcher', 'takeEvery', 'takeLatest', 'throttle', 'poll'].indexOf(type) > -1, 'app.start: effect type should be takeEvery, takeLatest, throttle, poll or watcher');
}
function noop() {}
function sagaWithCatch() {
var _len,
args,
_key,
_ref,
_ref$__dva_resolve,
resolve,
_ref$__dva_reject,
reject,
ret,
_args4 = arguments;
return regenerator_default().wrap(function sagaWithCatch$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
for (_len = _args4.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = _args4[_key];
}
_ref = args.length > 0 ? args[0] : {}, _ref$__dva_resolve = _ref.__dva_resolve, resolve = _ref$__dva_resolve === void 0 ? noop : _ref$__dva_resolve, _ref$__dva_reject = _ref.__dva_reject, reject = _ref$__dva_reject === void 0 ? noop : _ref$__dva_reject;
_context4.prev = 2;
_context4.next = 5;
return io_put({
type: "".concat(key).concat(NAMESPACE_SEP, "@@start")
});
case 5:
_context4.next = 7;
return effect.apply(void 0, (0,toConsumableArray/* default */.Z)(args.concat(createEffects(model, opts))));
case 7:
ret = _context4.sent;
_context4.next = 10;
return io_put({
type: "".concat(key).concat(NAMESPACE_SEP, "@@end")
});
case 10:
resolve(ret);
_context4.next = 17;
break;
case 13:
_context4.prev = 13;
_context4.t0 = _context4["catch"](2);
onError(_context4.t0, {
key: key,
effectArgs: args
});
if (!_context4.t0._dontReject) {
reject(_context4.t0);
}
case 17:
case "end":
return _context4.stop();
}
}
}, _marked, null, [[2, 13]]);
}
var sagaWithOnEffect = applyOnEffect(onEffect, sagaWithCatch, model, key);
switch (type) {
case 'watcher':
return sagaWithCatch;
case 'takeLatest':
return (
/*#__PURE__*/
regenerator_default().mark(function _callee4() {
return regenerator_default().wrap(function _callee4$(_context5) {
while (1) {
switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return io_helpers_takeLatest(key, sagaWithOnEffect);
case 2:
case "end":
return _context5.stop();
}
}
}, _callee4);
})
);
case 'throttle':
return (
/*#__PURE__*/
regenerator_default().mark(function _callee5() {
return regenerator_default().wrap(function _callee5$(_context6) {
while (1) {
switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return io_helpers_throttle(ms, key, sagaWithOnEffect);
case 2:
case "end":
return _context6.stop();
}
}
}, _callee5);
})
);
case 'poll':
return (
/*#__PURE__*/
regenerator_default().mark(function _callee6() {
var _marked2, delay, pollSagaWorker, call, take, race, action;
return regenerator_default().wrap(function _callee6$(_context8) {
while (1) {
switch (_context8.prev = _context8.next) {
case 0:
pollSagaWorker = function _ref3(sagaEffects, action) {
var call;
return regenerator_default().wrap(function pollSagaWorker$(_context7) {
while (1) {
switch (_context7.prev = _context7.next) {
case 0:
call = sagaEffects.call;
case 1:
_context7.next = 4;
return call(sagaWithOnEffect, action);
case 4:
_context7.next = 6;
return call(delay, delayMs);
case 6:
_context7.next = 1;
break;
case 8:
case "end":
return _context7.stop();
}
}
}, _marked2);
};
delay = function _ref2(timeout) {
return new Promise(function (resolve) {
return setTimeout(resolve, timeout);
});
};
_marked2 =
/*#__PURE__*/
regenerator_default().mark(pollSagaWorker);
call = io_call, take = io_take, race = io_race;
case 4:
_context8.next = 7;
return take("".concat(key, "-start"));
case 7:
action = _context8.sent;
_context8.next = 10;
return race([call(pollSagaWorker, effects_namespaceObject, action), take("".concat(key, "-stop"))]);
case 10:
_context8.next = 4;
break;
case 12:
case "end":
return _context8.stop();
}
}
}, _callee6);
})
);
default:
return (
/*#__PURE__*/
regenerator_default().mark(function _callee7() {
return regenerator_default().wrap(function _callee7$(_context9) {
while (1) {
switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return io_helpers_takeEvery(key, sagaWithOnEffect);
case 2:
case "end":
return _context9.stop();
}
}
}, _callee7);
})
);
}
}
function createEffects(model, opts) {
function assertAction(type, name) {
browser_default()(type, 'dispatch: action should be a plain Object with type');
var _opts$namespacePrefix = opts.namespacePrefixWarning,
namespacePrefixWarning = _opts$namespacePrefix === void 0 ? true : _opts$namespacePrefix;
if (namespacePrefixWarning) {
_warning_3_0_0_warning_browser_default()(type.indexOf("".concat(model.namespace).concat(NAMESPACE_SEP)) !== 0, "[".concat(name, "] ").concat(type, " should not be prefixed with namespace ").concat(model.namespace));
}
}
function put(action) {
var type = action.type;
assertAction(type, 'sagaEffects.put');
return io_put((0,objectSpread/* default */.Z)({}, action, {
type: prefixType(type, model)
}));
} // The operator `put` doesn't block waiting the returned promise to resolve.
// Using `put.resolve` will wait until the promsie resolve/reject before resuming.
// It will be helpful to organize multi-effects in order,
// and increase the reusability by seperate the effect in stand-alone pieces.
// https://github.com/redux-saga/redux-saga/issues/336
function putResolve(action) {
var type = action.type;
assertAction(type, 'sagaEffects.put.resolve');
return io_put.resolve((0,objectSpread/* default */.Z)({}, action, {
type: prefixType(type, model)
}));
}
put.resolve = putResolve;
function take(type) {
if (typeof type === 'string') {
assertAction(type, 'sagaEffects.take');
return io_take(prefixType(type, model));
} else if (Array.isArray(type)) {
return io_take(type.map(function (t) {
if (typeof t === 'string') {
assertAction(t, 'sagaEffects.take');
return prefixType(t, model);
}
return t;
}));
} else {
return io_take(type);
}
}
return (0,objectSpread/* default */.Z)({}, effects_namespaceObject, {
put: put,
take: take
});
}
function applyOnEffect(fns, effect, model, key) {
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = fns[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var fn = _step.value;
effect = fn(effect, effects_namespaceObject, model, key);
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
return effect;
}
function identify(value) {
return value;
}
function handleAction(actionType) {
var reducer = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : identify;
return function (state, action) {
var type = action.type;
browser_default()(type, 'dispatch: action should be a plain Object with type');
if (actionType === type) {
return reducer(state, action);
}
return state;
};
}
function reduceReducers() {
for (var _len = arguments.length, reducers = new Array(_len), _key = 0; _key < _len; _key++) {
reducers[_key] = arguments[_key];
}
return function (previous, current) {
return reducers.reduce(function (p, r) {
return r(p, current);
}, previous);
};
}
function handleActions(handlers, defaultState) {
var reducers = Object.keys(handlers).map(function (type) {
return handleAction(type, handlers[type]);
});
var reducer = reduceReducers.apply(void 0, (0,toConsumableArray/* default */.Z)(reducers));
return function () {
var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultState;
var action = arguments.length > 1 ? arguments[1] : undefined;
return reducer(state, action);
};
}
function getReducer(reducers, state, handleActions$1) {
// Support reducer enhancer
// e.g. reducers: [realReducers, enhancer]
if (Array.isArray(reducers)) {
return reducers[1]((handleActions$1 || handleActions)(reducers[0], state));
} else {
return (handleActions$1 || handleActions)(reducers || {}, state);
}
}
function createPromiseMiddleware(app) {
return function () {
return function (next) {
return function (action) {
var type = action.type;
if (isEffect(type)) {
return new Promise(function (resolve, reject) {
next((0,objectSpread/* default */.Z)({
__dva_resolve: resolve,
__dva_reject: reject
}, action));
});
} else {
return next(action);
}
};
};
};
function isEffect(type) {
if (!type || typeof type !== 'string') return false;
var _type$split = type.split(NAMESPACE_SEP),
_type$split2 = (0,slicedToArray/* default */.Z)(_type$split, 1),
namespace = _type$split2[0];
var model = app._models.filter(function (m) {
return m.namespace === namespace;
})[0];
if (model) {
if (model.effects && model.effects[type]) {
return true;
}
}
return false;
}
}
function prefixedDispatch(dispatch, model) {
return function (action) {
var type = action.type;
browser_default()(type, 'dispatch: action should be a plain Object with type');
_warning_3_0_0_warning_browser_default()(type.indexOf("".concat(model.namespace).concat(NAMESPACE_SEP)) !== 0, "dispatch: ".concat(type, " should not be prefixed with namespace ").concat(model.namespace));
return dispatch((0,objectSpread/* default */.Z)({}, action, {
type: prefixType(type, model)
}));
};
}
function run(subs, model, app, onError) {
var funcs = [];
var nonFuncs = [];
for (var key in subs) {
if (Object.prototype.hasOwnProperty.call(subs, key)) {
var sub = subs[key];
var unlistener = sub({
dispatch: prefixedDispatch(app._store.dispatch, model),
history: app._history
}, onError);
if (isFunction(unlistener)) {
funcs.push(unlistener);
} else {
nonFuncs.push(key);
}
}
}
return {
funcs: funcs,
nonFuncs: nonFuncs
};
}
function unlisten(unlisteners, namespace) {
if (!unlisteners[namespace]) return;
var _unlisteners$namespac = unlisteners[namespace],
funcs = _unlisteners$namespac.funcs,
nonFuncs = _unlisteners$namespac.nonFuncs;
_warning_3_0_0_warning_browser_default()(nonFuncs.length === 0, "[app.unmodel] subscription should return unlistener function, check these subscriptions ".concat(nonFuncs.join(', ')));
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = funcs[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var unlistener = _step.value;
unlistener();
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
delete unlisteners[namespace];
}
var noop$1 = index_esm_noop,
findIndex$1 = findIndex; // Internal model to update global state when do unmodel
var dvaModel = {
namespace: '@@dva',
state: 0,
reducers: {
UPDATE: function UPDATE(state) {
return state + 1;
}
}
};
/**
* Create dva-core instance.
*
* @param hooksAndOpts
* @param createOpts
*/
function index_esm_create() {
var hooksAndOpts = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var createOpts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var initialReducer = createOpts.initialReducer,
_createOpts$setupApp = createOpts.setupApp,
setupApp = _createOpts$setupApp === void 0 ? noop$1 : _createOpts$setupApp;
var plugin = new Plugin();
plugin.use(filterHooks(hooksAndOpts));
var app = {
_models: [prefixNamespace((0,objectSpread/* default */.Z)({}, dvaModel))],
_store: null,
_plugin: plugin,
use: plugin.use.bind(plugin),
model: model,
start: start
};
return app;
/**
* Register model before app is started.
*
* @param m {Object} model to register
*/
function model(m) {
if (false) {}
var prefixedModel = prefixNamespace((0,objectSpread/* default */.Z)({}, m));
app._models.push(prefixedModel);
return prefixedModel;
}
/**
* Inject model after app is started.
*
* @param createReducer
* @param onError
* @param unlisteners
* @param m
*/
function injectModel(createReducer, onError, unlisteners, m) {
m = model(m);
var store = app._store;
store.asyncReducers[m.namespace] = getReducer(m.reducers, m.state, plugin._handleActions);
store.replaceReducer(createReducer());
if (m.effects) {
store.runSaga(app._getSaga(m.effects, m, onError, plugin.get('onEffect'), hooksAndOpts));
}
if (m.subscriptions) {
unlisteners[m.namespace] = run(m.subscriptions, m, app, onError);
}
}
/**
* Unregister model.
*
* @param createReducer
* @param reducers
* @param unlisteners
* @param namespace
*
* Unexpected key warn problem:
* https://github.com/reactjs/redux/issues/1636
*/
function unmodel(createReducer, reducers, unlisteners, namespace) {
var store = app._store; // Delete reducers
delete store.asyncReducers[namespace];
delete reducers[namespace];
store.replaceReducer(createReducer());
store.dispatch({
type: '@@dva/UPDATE'
}); // Cancel effects
store.dispatch({
type: "".concat(namespace, "/@@CANCEL_EFFECTS")
}); // Unlisten subscrioptions
unlisten(unlisteners, namespace); // Delete model from app._models
app._models = app._models.filter(function (model) {
return model.namespace !== namespace;
});
}
/**
* Replace a model if it exsits, if not, add it to app
* Attention:
* - Only available after dva.start gets called
* - Will not check origin m is strict equal to the new one
* Useful for HMR
* @param createReducer
* @param reducers
* @param unlisteners
* @param onError
* @param m
*/
function replaceModel(createReducer, reducers, unlisteners, onError, m) {
var store = app._store;
var namespace = m.namespace;
var oldModelIdx = findIndex$1(app._models, function (model) {
return model.namespace === namespace;
});
if (~oldModelIdx) {
// Cancel effects
store.dispatch({
type: "".concat(namespace, "/@@CANCEL_EFFECTS")
}); // Delete reducers
delete store.asyncReducers[namespace];
delete reducers[namespace]; // Unlisten subscrioptions
unlisten(unlisteners, namespace); // Delete model from app._models
app._models.splice(oldModelIdx, 1);
} // add new version model to store
app.model(m);
store.dispatch({
type: '@@dva/UPDATE'
});
}
/**
* Start the app.
*
* @returns void
*/
function start() {
// Global error handler
var onError = function onError(err, extension) {
if (err) {
if (typeof err === 'string') err = new Error(err);
err.preventDefault = function () {
err._dontReject = true;
};
plugin.apply('onError', function (err) {
throw new Error(err.stack || err);
})(err, app._store.dispatch, extension);
}
};
var sagaMiddleware = es();
var promiseMiddleware = createPromiseMiddleware(app);
app._getSaga = getSaga.bind(null);
var sagas = [];
var reducers = (0,objectSpread/* default */.Z)({}, initialReducer);
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
try {
for (var _iterator = app._models[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var m = _step.value;
reducers[m.namespace] = getReducer(m.reducers, m.state, plugin._handleActions);
if (m.effects) {
sagas.push(app._getSaga(m.effects, m, onError, plugin.get('onEffect'), hooksAndOpts));
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
}
var reducerEnhancer = plugin.get('onReducer');
var extraReducers = plugin.get('extraReducers');
browser_default()(Object.keys(extraReducers).every(function (key) {
return !(key in reducers);
}), "[app.start] extraReducers is conflict with other reducers, reducers list: ".concat(Object.keys(reducers).join(', '))); // Create store
app._store = createStore({
reducers: createReducer(),
initialState: hooksAndOpts.initialState || {},
plugin: plugin,
createOpts: createOpts,
sagaMiddleware: sagaMiddleware,
promiseMiddleware: promiseMiddleware
});
var store = app._store; // Extend store
store.runSaga = sagaMiddleware.run;
store.asyncReducers = {}; // Execute listeners when state is changed
var listeners = plugin.get('onStateChange');
var _iteratorNormalCompletion2 = true;
var _didIteratorError2 = false;
var _iteratorError2 = undefined;
try {
var _loop = function _loop() {
var listener = _step2.value;
store.subscribe(function () {
listener(store.getState());
});
};
for (var _iterator2 = listeners[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
_loop();
} // Run sagas
} catch (err) {
_didIteratorError2 = true;
_iteratorError2 = err;
} finally {
try {
if (!_iteratorNormalCompletion2 && _iterator2.return != null) {
_iterator2.return();
}
} finally {
if (_didIteratorError2) {
throw _iteratorError2;
}
}
}
sagas.forEach(sagaMiddleware.run); // Setup app
setupApp(app); // Run subscriptions
var unlisteners = {};
var _iteratorNormalCompletion3 = true;
var _didIteratorError3 = false;
var _iteratorError3 = undefined;
try {
for (var _iterator3 = this._models[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {
var _model = _step3.value;
if (_model.subscriptions) {
unlisteners[_model.namespace] = run(_model.subscriptions, _model, app, onError);
}
} // Setup app.model and app.unmodel
} catch (err) {
_didIteratorError3 = true;
_iteratorError3 = err;
} finally {
try {
if (!_iteratorNormalCompletion3 && _iterator3.return != null) {
_iterator3.return();
}
} finally {
if (_didIteratorError3) {
throw _iteratorError3;
}
}
}
app.model = injectModel.bind(app, createReducer, onError, unlisteners);
app.unmodel = unmodel.bind(app, createReducer, reducers, unlisteners);
app.replaceModel = replaceModel.bind(app, createReducer, reducers, unlisteners, onError);
/**
* Create global reducer for redux.
*
* @returns {Object}
*/
function createReducer() {
return reducerEnhancer((0,redux/* combineReducers */.UY)((0,objectSpread/* default */.Z)({}, reducers, extraReducers, app._store ? app._store.asyncReducers : {})));
}
}
}
// EXTERNAL MODULE: ./node_modules/_use-sync-external-store@1.6.0@use-sync-external-store/shim/index.js
var shim = __webpack_require__(44718);
// EXTERNAL MODULE: ./node_modules/_use-sync-external-store@1.6.0@use-sync-external-store/shim/with-selector.js
var with_selector = __webpack_require__(56805);
// EXTERNAL MODULE: ./node_modules/_react-dom@17.0.2@react-dom/index.js
var _react_dom_17_0_2_react_dom = __webpack_require__(4676);
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/reactBatchedUpdates.js
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/batch.js
// Default to a dummy "batch" implementation that just runs the callback
function defaultNoopBatch(callback) {
callback();
}
let batch = defaultNoopBatch; // Allow injecting another batching function later
const setBatch = newBatch => batch = newBatch; // Supply a getter just to skip dealing with ESM bindings
const getBatch = () => batch;
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/components/Context.js
const ContextKey = Symbol.for(`react-redux-context`);
const gT = typeof globalThis !== "undefined" ? globalThis :
/* fall back to a per-module scope (pre-8.1 behaviour) if `globalThis` is not available */
{};
function Context_getContext() {
var _gT$ContextKey;
if (!_react_17_0_2_react.createContext) return {};
const contextMap = (_gT$ContextKey = gT[ContextKey]) != null ? _gT$ContextKey : gT[ContextKey] = new Map();
let realContext = contextMap.get(_react_17_0_2_react.createContext);
if (!realContext) {
realContext = _react_17_0_2_react.createContext(null);
if (false) {}
contextMap.set(_react_17_0_2_react.createContext, realContext);
}
return realContext;
}
const ReactReduxContext = /*#__PURE__*/Context_getContext();
/* harmony default export */ var Context = ((/* unused pure expression or super */ null && (ReactReduxContext)));
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/hooks/useReduxContext.js
/**
* Hook factory, which creates a `useReduxContext` hook bound to a given context. This is a low-level
* hook that you should usually not need to call directly.
*
* @param {React.Context} [context=ReactReduxContext] Context passed to your ``.
* @returns {Function} A `useReduxContext` hook bound to the specified context.
*/
function createReduxContextHook(context = ReactReduxContext) {
return function useReduxContext() {
const contextValue = (0,_react_17_0_2_react.useContext)(context);
if (false) {}
return contextValue;
};
}
/**
* A hook to access the value of the `ReactReduxContext`. This is a low-level
* hook that you should usually not need to call directly.
*
* @returns {any} the value of the `ReactReduxContext`
*
* @example
*
* import React from 'react'
* import { useReduxContext } from 'react-redux'
*
* export const CounterComponent = () => {
* const { store } = useReduxContext()
* return
{store.getState()}
* }
*/
const useReduxContext_useReduxContext = /*#__PURE__*/createReduxContextHook();
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/useSyncExternalStore.js
const notInitialized = () => {
throw new Error('uSES not initialized!');
};
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/hooks/useSelector.js
let useSyncExternalStoreWithSelector = notInitialized;
const initializeUseSelector = fn => {
useSyncExternalStoreWithSelector = fn;
};
const refEquality = (a, b) => a === b;
/**
* Hook factory, which creates a `useSelector` hook bound to a given context.
*
* @param {React.Context} [context=ReactReduxContext] Context passed to your ``.
* @returns {Function} A `useSelector` hook bound to the specified context.
*/
function createSelectorHook(context = ReactReduxContext) {
const useReduxContext = context === ReactReduxContext ? useReduxContext_useReduxContext : createReduxContextHook(context);
return function useSelector(selector, equalityFnOrOptions = {}) {
const {
equalityFn = refEquality,
stabilityCheck = undefined,
noopCheck = undefined
} = typeof equalityFnOrOptions === 'function' ? {
equalityFn: equalityFnOrOptions
} : equalityFnOrOptions;
if (false) {}
const {
store,
subscription,
getServerState,
stabilityCheck: globalStabilityCheck,
noopCheck: globalNoopCheck
} = useReduxContext();
const firstRun = (0,_react_17_0_2_react.useRef)(true);
const wrappedSelector = (0,_react_17_0_2_react.useCallback)({
[selector.name](state) {
const selected = selector(state);
if (false) {}
return selected;
}
}[selector.name], [selector, globalStabilityCheck, stabilityCheck]);
const selectedState = useSyncExternalStoreWithSelector(subscription.addNestedSub, store.getState, getServerState || store.getState, wrappedSelector, equalityFn);
(0,_react_17_0_2_react.useDebugValue)(selectedState);
return selectedState;
};
}
/**
* A hook to access the redux store's state. This hook takes a selector function
* as an argument. The selector is called with the store state.
*
* This hook takes an optional equality comparison function as the second parameter
* that allows you to customize the way the selected state is compared to determine
* whether the component needs to be re-rendered.
*
* @param {Function} selector the selector function
* @param {Function=} equalityFn the function that will be used to determine equality
*
* @returns {any} the selected state
*
* @example
*
* import React from 'react'
* import { useSelector } from 'react-redux'
*
* export const CounterComponent = () => {
* const counter = useSelector(state => state.counter)
* return
{counter}
* }
*/
const useSelector = /*#__PURE__*/createSelectorHook();
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(60499);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.28.6@@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
var objectWithoutPropertiesLoose = __webpack_require__(69010);
// EXTERNAL MODULE: ./node_modules/_hoist-non-react-statics@3.3.2@hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var hoist_non_react_statics_cjs = __webpack_require__(94266);
var hoist_non_react_statics_cjs_default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics_cjs);
// EXTERNAL MODULE: ./node_modules/_react-is@18.3.1@react-is/index.js
var _react_is_18_3_1_react_is = __webpack_require__(23265);
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/selectorFactory.js
const _excluded = ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"];
function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, {
areStatesEqual,
areOwnPropsEqual,
areStatePropsEqual
}) {
let hasRunAtLeastOnce = false;
let state;
let ownProps;
let stateProps;
let dispatchProps;
let mergedProps;
function handleFirstCall(firstState, firstOwnProps) {
state = firstState;
ownProps = firstOwnProps;
stateProps = mapStateToProps(state, ownProps);
dispatchProps = mapDispatchToProps(dispatch, ownProps);
mergedProps = mergeProps(stateProps, dispatchProps, ownProps);
hasRunAtLeastOnce = true;
return mergedProps;
}
function handleNewPropsAndNewState() {
stateProps = mapStateToProps(state, ownProps);
if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);
mergedProps = mergeProps(stateProps, dispatchProps, ownProps);
return mergedProps;
}
function handleNewProps() {
if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);
if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);
mergedProps = mergeProps(stateProps, dispatchProps, ownProps);
return mergedProps;
}
function handleNewState() {
const nextStateProps = mapStateToProps(state, ownProps);
const statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);
stateProps = nextStateProps;
if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);
return mergedProps;
}
function handleSubsequentCalls(nextState, nextOwnProps) {
const propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);
const stateChanged = !areStatesEqual(nextState, state, nextOwnProps, ownProps);
state = nextState;
ownProps = nextOwnProps;
if (propsChanged && stateChanged) return handleNewPropsAndNewState();
if (propsChanged) return handleNewProps();
if (stateChanged) return handleNewState();
return mergedProps;
}
return function pureFinalPropsSelector(nextState, nextOwnProps) {
return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);
};
}
// TODO: Add more comments
// The selector returned by selectorFactory will memoize its results,
// allowing connect's shouldComponentUpdate to return false if final
// props have not changed.
function finalPropsSelectorFactory(dispatch, _ref) {
let {
initMapStateToProps,
initMapDispatchToProps,
initMergeProps
} = _ref,
options = (0,objectWithoutPropertiesLoose/* default */.Z)(_ref, _excluded);
const mapStateToProps = initMapStateToProps(dispatch, options);
const mapDispatchToProps = initMapDispatchToProps(dispatch, options);
const mergeProps = initMergeProps(dispatch, options);
if (false) {}
return pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/bindActionCreators.js
function bindActionCreators(actionCreators, dispatch) {
const boundActionCreators = {};
for (const key in actionCreators) {
const actionCreator = actionCreators[key];
if (typeof actionCreator === 'function') {
boundActionCreators[key] = (...args) => dispatch(actionCreator(...args));
}
}
return boundActionCreators;
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/wrapMapToProps.js
function wrapMapToPropsConstant( // * Note:
// It seems that the dispatch argument
// could be a dispatch function in some cases (ex: whenMapDispatchToPropsIsMissing)
// and a state object in some others (ex: whenMapStateToPropsIsMissing)
// eslint-disable-next-line no-unused-vars
getConstant) {
return function initConstantSelector(dispatch) {
const constant = getConstant(dispatch);
function constantSelector() {
return constant;
}
constantSelector.dependsOnOwnProps = false;
return constantSelector;
};
} // dependsOnOwnProps is used by createMapToPropsProxy to determine whether to pass props as args
// to the mapToProps function being wrapped. It is also used by makePurePropsSelector to determine
// whether mapToProps needs to be invoked when props have changed.
//
// A length of one signals that mapToProps does not depend on props from the parent component.
// A length of zero is assumed to mean mapToProps is getting args via arguments or ...args and
// therefore not reporting its length accurately..
// TODO Can this get pulled out so that we can subscribe directly to the store if we don't need ownProps?
function getDependsOnOwnProps(mapToProps) {
return mapToProps.dependsOnOwnProps ? Boolean(mapToProps.dependsOnOwnProps) : mapToProps.length !== 1;
} // Used by whenMapStateToPropsIsFunction and whenMapDispatchToPropsIsFunction,
// this function wraps mapToProps in a proxy function which does several things:
//
// * Detects whether the mapToProps function being called depends on props, which
// is used by selectorFactory to decide if it should reinvoke on props changes.
//
// * On first call, handles mapToProps if returns another function, and treats that
// new function as the true mapToProps for subsequent calls.
//
// * On first call, verifies the first result is a plain object, in order to warn
// the developer that their mapToProps function is not returning a valid result.
//
function wrapMapToPropsFunc(mapToProps, methodName) {
return function initProxySelector(dispatch, {
displayName
}) {
const proxy = function mapToPropsProxy(stateOrDispatch, ownProps) {
return proxy.dependsOnOwnProps ? proxy.mapToProps(stateOrDispatch, ownProps) : proxy.mapToProps(stateOrDispatch, undefined);
}; // allow detectFactoryAndVerify to get ownProps
proxy.dependsOnOwnProps = true;
proxy.mapToProps = function detectFactoryAndVerify(stateOrDispatch, ownProps) {
proxy.mapToProps = mapToProps;
proxy.dependsOnOwnProps = getDependsOnOwnProps(mapToProps);
let props = proxy(stateOrDispatch, ownProps);
if (typeof props === 'function') {
proxy.mapToProps = props;
proxy.dependsOnOwnProps = getDependsOnOwnProps(props);
props = proxy(stateOrDispatch, ownProps);
}
if (false) {}
return props;
};
return proxy;
};
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/invalidArgFactory.js
function createInvalidArgFactory(arg, name) {
return (dispatch, options) => {
throw new Error(`Invalid value of type ${typeof arg} for ${name} argument when connecting component ${options.wrappedComponentName}.`);
};
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/mapDispatchToProps.js
function mapDispatchToPropsFactory(mapDispatchToProps) {
return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? wrapMapToPropsConstant(dispatch => // @ts-ignore
bindActionCreators(mapDispatchToProps, dispatch)) : !mapDispatchToProps ? wrapMapToPropsConstant(dispatch => ({
dispatch
})) : typeof mapDispatchToProps === 'function' ? // @ts-ignore
wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps') : createInvalidArgFactory(mapDispatchToProps, 'mapDispatchToProps');
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/mapStateToProps.js
function mapStateToPropsFactory(mapStateToProps) {
return !mapStateToProps ? wrapMapToPropsConstant(() => ({})) : typeof mapStateToProps === 'function' ? // @ts-ignore
wrapMapToPropsFunc(mapStateToProps, 'mapStateToProps') : createInvalidArgFactory(mapStateToProps, 'mapStateToProps');
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/connect/mergeProps.js
function defaultMergeProps(stateProps, dispatchProps, ownProps) {
// @ts-ignore
return (0,esm_extends/* default */.Z)({}, ownProps, stateProps, dispatchProps);
}
function wrapMergePropsFunc(mergeProps) {
return function initMergePropsProxy(dispatch, {
displayName,
areMergedPropsEqual
}) {
let hasRunOnce = false;
let mergedProps;
return function mergePropsProxy(stateProps, dispatchProps, ownProps) {
const nextMergedProps = mergeProps(stateProps, dispatchProps, ownProps);
if (hasRunOnce) {
if (!areMergedPropsEqual(nextMergedProps, mergedProps)) mergedProps = nextMergedProps;
} else {
hasRunOnce = true;
mergedProps = nextMergedProps;
if (false) {}
}
return mergedProps;
};
};
}
function mergePropsFactory(mergeProps) {
return !mergeProps ? () => defaultMergeProps : typeof mergeProps === 'function' ? wrapMergePropsFunc(mergeProps) : createInvalidArgFactory(mergeProps, 'mergeProps');
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/Subscription.js
// encapsulates the subscription logic for connecting a component to the redux store, as
// well as nesting subscriptions of descendant components, so that we can ensure the
// ancestor components re-render before descendants
function createListenerCollection() {
const batch = getBatch();
let first = null;
let last = null;
return {
clear() {
first = null;
last = null;
},
notify() {
batch(() => {
let listener = first;
while (listener) {
listener.callback();
listener = listener.next;
}
});
},
get() {
let listeners = [];
let listener = first;
while (listener) {
listeners.push(listener);
listener = listener.next;
}
return listeners;
},
subscribe(callback) {
let isSubscribed = true;
let listener = last = {
callback,
next: null,
prev: last
};
if (listener.prev) {
listener.prev.next = listener;
} else {
first = listener;
}
return function unsubscribe() {
if (!isSubscribed || first === null) return;
isSubscribed = false;
if (listener.next) {
listener.next.prev = listener.prev;
} else {
last = listener.prev;
}
if (listener.prev) {
listener.prev.next = listener.next;
} else {
first = listener.next;
}
};
}
};
}
const nullListeners = {
notify() {},
get: () => []
};
function createSubscription(store, parentSub) {
let unsubscribe;
let listeners = nullListeners; // Reasons to keep the subscription active
let subscriptionsAmount = 0; // Is this specific subscription subscribed (or only nested ones?)
let selfSubscribed = false;
function addNestedSub(listener) {
trySubscribe();
const cleanupListener = listeners.subscribe(listener); // cleanup nested sub
let removed = false;
return () => {
if (!removed) {
removed = true;
cleanupListener();
tryUnsubscribe();
}
};
}
function notifyNestedSubs() {
listeners.notify();
}
function handleChangeWrapper() {
if (subscription.onStateChange) {
subscription.onStateChange();
}
}
function isSubscribed() {
return selfSubscribed;
}
function trySubscribe() {
subscriptionsAmount++;
if (!unsubscribe) {
unsubscribe = parentSub ? parentSub.addNestedSub(handleChangeWrapper) : store.subscribe(handleChangeWrapper);
listeners = createListenerCollection();
}
}
function tryUnsubscribe() {
subscriptionsAmount--;
if (unsubscribe && subscriptionsAmount === 0) {
unsubscribe();
unsubscribe = undefined;
listeners.clear();
listeners = nullListeners;
}
}
function trySubscribeSelf() {
if (!selfSubscribed) {
selfSubscribed = true;
trySubscribe();
}
}
function tryUnsubscribeSelf() {
if (selfSubscribed) {
selfSubscribed = false;
tryUnsubscribe();
}
}
const subscription = {
addNestedSub,
notifyNestedSubs,
handleChangeWrapper,
isSubscribed,
trySubscribe: trySubscribeSelf,
tryUnsubscribe: tryUnsubscribeSelf,
getListeners: () => listeners
};
return subscription;
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/useIsomorphicLayoutEffect.js
// React currently throws a warning when using useLayoutEffect on the server.
// To get around it, we can conditionally useEffect on the server (no-op) and
// useLayoutEffect in the browser. We need useLayoutEffect to ensure the store
// subscription callback always has the selector from the latest render commit
// available, otherwise a store update may happen between render and the effect,
// which may cause missed updates; we also must ensure the store subscription
// is created synchronously, otherwise a store update may occur before the
// subscription is created and an inconsistent state may be observed
// Matches logic in React's `shared/ExecutionEnvironment` file
const canUseDOM = !!(typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined');
const useIsomorphicLayoutEffect = canUseDOM ? _react_17_0_2_react.useLayoutEffect : _react_17_0_2_react.useEffect;
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/utils/shallowEqual.js
function shallowEqual_is(x, y) {
if (x === y) {
return x !== 0 || y !== 0 || 1 / x === 1 / y;
} else {
return x !== x && y !== y;
}
}
function shallowEqual(objA, objB) {
if (shallowEqual_is(objA, objB)) return true;
if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {
return false;
}
const keysA = Object.keys(objA);
const keysB = Object.keys(objB);
if (keysA.length !== keysB.length) return false;
for (let i = 0; i < keysA.length; i++) {
if (!Object.prototype.hasOwnProperty.call(objB, keysA[i]) || !shallowEqual_is(objA[keysA[i]], objB[keysA[i]])) {
return false;
}
}
return true;
}
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/components/connect.js
const connect_excluded = ["reactReduxForwardedRef"];
/* eslint-disable valid-jsdoc, @typescript-eslint/no-unused-vars */
let useSyncExternalStore = notInitialized;
const initializeConnect = fn => {
useSyncExternalStore = fn;
}; // Define some constant arrays just to avoid re-creating these
const EMPTY_ARRAY = (/* unused pure expression or super */ null && ([null, 0]));
const NO_SUBSCRIPTION_ARRAY = [null, null]; // Attempts to stringify whatever not-really-a-component value we were given
// for logging in an error message
const stringifyComponent = Comp => {
try {
return JSON.stringify(Comp);
} catch (err) {
return String(Comp);
}
};
// This is "just" a `useLayoutEffect`, but with two modifications:
// - we need to fall back to `useEffect` in SSR to avoid annoying warnings
// - we extract this to a separate function to avoid closing over values
// and causing memory leaks
function useIsomorphicLayoutEffectWithArgs(effectFunc, effectArgs, dependencies) {
useIsomorphicLayoutEffect(() => effectFunc(...effectArgs), dependencies);
} // Effect callback, extracted: assign the latest props values to refs for later usage
function captureWrapperProps(lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, // actualChildProps: unknown,
childPropsFromStoreUpdate, notifyNestedSubs) {
// We want to capture the wrapper props and child props we used for later comparisons
lastWrapperProps.current = wrapperProps;
renderIsScheduled.current = false; // If the render was from a store update, clear out that reference and cascade the subscriber update
if (childPropsFromStoreUpdate.current) {
childPropsFromStoreUpdate.current = null;
notifyNestedSubs();
}
} // Effect callback, extracted: subscribe to the Redux store or nearest connected ancestor,
// check for updates after dispatched actions, and trigger re-renders.
function subscribeUpdates(shouldHandleStateChanges, store, subscription, childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, isMounted, childPropsFromStoreUpdate, notifyNestedSubs, // forceComponentUpdateDispatch: React.Dispatch,
additionalSubscribeListener) {
// If we're not subscribed to the store, nothing to do here
if (!shouldHandleStateChanges) return () => {}; // Capture values for checking if and when this component unmounts
let didUnsubscribe = false;
let lastThrownError = null; // We'll run this callback every time a store subscription update propagates to this component
const checkForUpdates = () => {
if (didUnsubscribe || !isMounted.current) {
// Don't run stale listeners.
// Redux doesn't guarantee unsubscriptions happen until next dispatch.
return;
} // TODO We're currently calling getState ourselves here, rather than letting `uSES` do it
const latestStoreState = store.getState();
let newChildProps, error;
try {
// Actually run the selector with the most recent store state and wrapper props
// to determine what the child props should be
newChildProps = childPropsSelector(latestStoreState, lastWrapperProps.current);
} catch (e) {
error = e;
lastThrownError = e;
}
if (!error) {
lastThrownError = null;
} // If the child props haven't changed, nothing to do here - cascade the subscription update
if (newChildProps === lastChildProps.current) {
if (!renderIsScheduled.current) {
notifyNestedSubs();
}
} else {
// Save references to the new child props. Note that we track the "child props from store update"
// as a ref instead of a useState/useReducer because we need a way to determine if that value has
// been processed. If this went into useState/useReducer, we couldn't clear out the value without
// forcing another re-render, which we don't want.
lastChildProps.current = newChildProps;
childPropsFromStoreUpdate.current = newChildProps;
renderIsScheduled.current = true; // TODO This is hacky and not how `uSES` is meant to be used
// Trigger the React `useSyncExternalStore` subscriber
additionalSubscribeListener();
}
}; // Actually subscribe to the nearest connected ancestor (or store)
subscription.onStateChange = checkForUpdates;
subscription.trySubscribe(); // Pull data from the store after first render in case the store has
// changed since we began.
checkForUpdates();
const unsubscribeWrapper = () => {
didUnsubscribe = true;
subscription.tryUnsubscribe();
subscription.onStateChange = null;
if (lastThrownError) {
// It's possible that we caught an error due to a bad mapState function, but the
// parent re-rendered without this component and we're about to unmount.
// This shouldn't happen as long as we do top-down subscriptions correctly, but
// if we ever do those wrong, this throw will surface the error in our tests.
// In that case, throw the error from here so it doesn't get lost.
throw lastThrownError;
}
};
return unsubscribeWrapper;
} // Reducer initial state creation for our update reducer
const initStateUpdates = () => EMPTY_ARRAY;
function strictEqual(a, b) {
return a === b;
}
/**
* Infers the type of props that a connector will inject into a component.
*/
let hasWarnedAboutDeprecatedPureOption = false;
/**
* Connects a React component to a Redux store.
*
* - Without arguments, just wraps the component, without changing the behavior / props
*
* - If 2 params are passed (3rd param, mergeProps, is skipped), default behavior
* is to override ownProps (as stated in the docs), so what remains is everything that's
* not a state or dispatch prop
*
* - When 3rd param is passed, we don't know if ownProps propagate and whether they
* should be valid component props, because it depends on mergeProps implementation.
* As such, it is the user's responsibility to extend ownProps interface from state or
* dispatch props or both when applicable
*
* @param mapStateToProps A function that extracts values from state
* @param mapDispatchToProps Setup for dispatching actions
* @param mergeProps Optional callback to merge state and dispatch props together
* @param options Options for configuring the connection
*
*/
function connect(mapStateToProps, mapDispatchToProps, mergeProps, {
// The `pure` option has been removed, so TS doesn't like us destructuring this to check its existence.
// @ts-ignore
pure,
areStatesEqual = strictEqual,
areOwnPropsEqual = shallowEqual,
areStatePropsEqual = shallowEqual,
areMergedPropsEqual = shallowEqual,
// use React's forwardRef to expose a ref of the wrapped component
forwardRef = false,
// the context consumer to use
context = ReactReduxContext
} = {}) {
if (false) {}
const Context = context;
const initMapStateToProps = mapStateToPropsFactory(mapStateToProps);
const initMapDispatchToProps = mapDispatchToPropsFactory(mapDispatchToProps);
const initMergeProps = mergePropsFactory(mergeProps);
const shouldHandleStateChanges = Boolean(mapStateToProps);
const wrapWithConnect = WrappedComponent => {
if (false) {}
const wrappedComponentName = WrappedComponent.displayName || WrappedComponent.name || 'Component';
const displayName = `Connect(${wrappedComponentName})`;
const selectorFactoryOptions = {
shouldHandleStateChanges,
displayName,
wrappedComponentName,
WrappedComponent,
// @ts-ignore
initMapStateToProps,
// @ts-ignore
initMapDispatchToProps,
initMergeProps,
areStatesEqual,
areStatePropsEqual,
areOwnPropsEqual,
areMergedPropsEqual
};
function ConnectFunction(props) {
const [propsContext, reactReduxForwardedRef, wrapperProps] = _react_17_0_2_react.useMemo(() => {
// Distinguish between actual "data" props that were passed to the wrapper component,
// and values needed to control behavior (forwarded refs, alternate context instances).
// To maintain the wrapperProps object reference, memoize this destructuring.
const {
reactReduxForwardedRef
} = props,
wrapperProps = (0,objectWithoutPropertiesLoose/* default */.Z)(props, connect_excluded);
return [props.context, reactReduxForwardedRef, wrapperProps];
}, [props]);
const ContextToUse = _react_17_0_2_react.useMemo(() => {
// Users may optionally pass in a custom context instance to use instead of our ReactReduxContext.
// Memoize the check that determines which context instance we should use.
return propsContext && propsContext.Consumer && // @ts-ignore
(0,_react_is_18_3_1_react_is.isContextConsumer)( /*#__PURE__*/_react_17_0_2_react.createElement(propsContext.Consumer, null)) ? propsContext : Context;
}, [propsContext, Context]); // Retrieve the store and ancestor subscription via context, if available
const contextValue = _react_17_0_2_react.useContext(ContextToUse); // The store _must_ exist as either a prop or in context.
// We'll check to see if it _looks_ like a Redux store first.
// This allows us to pass through a `store` prop that is just a plain value.
const didStoreComeFromProps = Boolean(props.store) && Boolean(props.store.getState) && Boolean(props.store.dispatch);
const didStoreComeFromContext = Boolean(contextValue) && Boolean(contextValue.store);
if (false) {} // Based on the previous check, one of these must be true
const store = didStoreComeFromProps ? props.store : contextValue.store;
const getServerState = didStoreComeFromContext ? contextValue.getServerState : store.getState;
const childPropsSelector = _react_17_0_2_react.useMemo(() => {
// The child props selector needs the store reference as an input.
// Re-create this selector whenever the store changes.
return finalPropsSelectorFactory(store.dispatch, selectorFactoryOptions);
}, [store]);
const [subscription, notifyNestedSubs] = _react_17_0_2_react.useMemo(() => {
if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component
// connected to the store via props shouldn't use subscription from context, or vice versa.
const subscription = createSubscription(store, didStoreComeFromProps ? undefined : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in
// the middle of the notification loop, where `subscription` will then be null. This can
// probably be avoided if Subscription's listeners logic is changed to not call listeners
// that have been unsubscribed in the middle of the notification loop.
const notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription);
return [subscription, notifyNestedSubs];
}, [store, didStoreComeFromProps, contextValue]); // Determine what {store, subscription} value should be put into nested context, if necessary,
// and memoize that value to avoid unnecessary context updates.
const overriddenContextValue = _react_17_0_2_react.useMemo(() => {
if (didStoreComeFromProps) {
// This component is directly subscribed to a store from props.
// We don't want descendants reading from this store - pass down whatever
// the existing context value is from the nearest connected ancestor.
return contextValue;
} // Otherwise, put this component's subscription instance into context, so that
// connected descendants won't update until after this component is done
return (0,esm_extends/* default */.Z)({}, contextValue, {
subscription
});
}, [didStoreComeFromProps, contextValue, subscription]); // Set up refs to coordinate values between the subscription effect and the render logic
const lastChildProps = _react_17_0_2_react.useRef();
const lastWrapperProps = _react_17_0_2_react.useRef(wrapperProps);
const childPropsFromStoreUpdate = _react_17_0_2_react.useRef();
const renderIsScheduled = _react_17_0_2_react.useRef(false);
const isProcessingDispatch = _react_17_0_2_react.useRef(false);
const isMounted = _react_17_0_2_react.useRef(false);
const latestSubscriptionCallbackError = _react_17_0_2_react.useRef();
useIsomorphicLayoutEffect(() => {
isMounted.current = true;
return () => {
isMounted.current = false;
};
}, []);
const actualChildPropsSelector = _react_17_0_2_react.useMemo(() => {
const selector = () => {
// Tricky logic here:
// - This render may have been triggered by a Redux store update that produced new child props
// - However, we may have gotten new wrapper props after that
// If we have new child props, and the same wrapper props, we know we should use the new child props as-is.
// But, if we have new wrapper props, those might change the child props, so we have to recalculate things.
// So, we'll use the child props from store update only if the wrapper props are the same as last time.
if (childPropsFromStoreUpdate.current && wrapperProps === lastWrapperProps.current) {
return childPropsFromStoreUpdate.current;
} // TODO We're reading the store directly in render() here. Bad idea?
// This will likely cause Bad Things (TM) to happen in Concurrent Mode.
// Note that we do this because on renders _not_ caused by store updates, we need the latest store state
// to determine what the child props should be.
return childPropsSelector(store.getState(), wrapperProps);
};
return selector;
}, [store, wrapperProps]); // We need this to execute synchronously every time we re-render. However, React warns
// about useLayoutEffect in SSR, so we try to detect environment and fall back to
// just useEffect instead to avoid the warning, since neither will run anyway.
const subscribeForReact = _react_17_0_2_react.useMemo(() => {
const subscribe = reactListener => {
if (!subscription) {
return () => {};
}
return subscribeUpdates(shouldHandleStateChanges, store, subscription, // @ts-ignore
childPropsSelector, lastWrapperProps, lastChildProps, renderIsScheduled, isMounted, childPropsFromStoreUpdate, notifyNestedSubs, reactListener);
};
return subscribe;
}, [subscription]);
useIsomorphicLayoutEffectWithArgs(captureWrapperProps, [lastWrapperProps, lastChildProps, renderIsScheduled, wrapperProps, childPropsFromStoreUpdate, notifyNestedSubs]);
let actualChildProps;
try {
actualChildProps = useSyncExternalStore( // TODO We're passing through a big wrapper that does a bunch of extra side effects besides subscribing
subscribeForReact, // TODO This is incredibly hacky. We've already processed the store update and calculated new child props,
// TODO and we're just passing that through so it triggers a re-render for us rather than relying on `uSES`.
actualChildPropsSelector, getServerState ? () => childPropsSelector(getServerState(), wrapperProps) : actualChildPropsSelector);
} catch (err) {
if (latestSubscriptionCallbackError.current) {
;
err.message += `\nThe error may be correlated with this previous error:\n${latestSubscriptionCallbackError.current.stack}\n\n`;
}
throw err;
}
useIsomorphicLayoutEffect(() => {
latestSubscriptionCallbackError.current = undefined;
childPropsFromStoreUpdate.current = undefined;
lastChildProps.current = actualChildProps;
}); // Now that all that's done, we can finally try to actually render the child component.
// We memoize the elements for the rendered child component as an optimization.
const renderedWrappedComponent = _react_17_0_2_react.useMemo(() => {
return (
/*#__PURE__*/
// @ts-ignore
_react_17_0_2_react.createElement(WrappedComponent, (0,esm_extends/* default */.Z)({}, actualChildProps, {
ref: reactReduxForwardedRef
}))
);
}, [reactReduxForwardedRef, WrappedComponent, actualChildProps]); // If React sees the exact same element reference as last time, it bails out of re-rendering
// that child, same as if it was wrapped in React.memo() or returned false from shouldComponentUpdate.
const renderedChild = _react_17_0_2_react.useMemo(() => {
if (shouldHandleStateChanges) {
// If this component is subscribed to store updates, we need to pass its own
// subscription instance down to our descendants. That means rendering the same
// Context instance, and putting a different value into the context.
return /*#__PURE__*/_react_17_0_2_react.createElement(ContextToUse.Provider, {
value: overriddenContextValue
}, renderedWrappedComponent);
}
return renderedWrappedComponent;
}, [ContextToUse, renderedWrappedComponent, overriddenContextValue]);
return renderedChild;
}
const _Connect = _react_17_0_2_react.memo(ConnectFunction);
// Add a hacky cast to get the right output type
const Connect = _Connect;
Connect.WrappedComponent = WrappedComponent;
Connect.displayName = ConnectFunction.displayName = displayName;
if (forwardRef) {
const _forwarded = _react_17_0_2_react.forwardRef(function forwardConnectRef(props, ref) {
// @ts-ignore
return /*#__PURE__*/_react_17_0_2_react.createElement(Connect, (0,esm_extends/* default */.Z)({}, props, {
reactReduxForwardedRef: ref
}));
});
const forwarded = _forwarded;
forwarded.displayName = displayName;
forwarded.WrappedComponent = WrappedComponent;
return hoist_non_react_statics_cjs_default()(forwarded, WrappedComponent);
}
return hoist_non_react_statics_cjs_default()(Connect, WrappedComponent);
};
return wrapWithConnect;
}
/* harmony default export */ var components_connect = (connect);
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/components/Provider.js
function Provider_Provider({
store,
context,
children,
serverState,
stabilityCheck = 'once',
noopCheck = 'once'
}) {
const contextValue = _react_17_0_2_react.useMemo(() => {
const subscription = createSubscription(store);
return {
store,
subscription,
getServerState: serverState ? () => serverState : undefined,
stabilityCheck,
noopCheck
};
}, [store, serverState, stabilityCheck, noopCheck]);
const previousState = _react_17_0_2_react.useMemo(() => store.getState(), [store]);
useIsomorphicLayoutEffect(() => {
const {
subscription
} = contextValue;
subscription.onStateChange = subscription.notifyNestedSubs;
subscription.trySubscribe();
if (previousState !== store.getState()) {
subscription.notifyNestedSubs();
}
return () => {
subscription.tryUnsubscribe();
subscription.onStateChange = undefined;
};
}, [contextValue, previousState]);
const Context = context || ReactReduxContext; // @ts-ignore 'AnyAction' is assignable to the constraint of type 'A', but 'A' could be instantiated with a different subtype
return /*#__PURE__*/_react_17_0_2_react.createElement(Context.Provider, {
value: contextValue
}, children);
}
/* harmony default export */ var components_Provider = (Provider_Provider);
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/hooks/useStore.js
/**
* Hook factory, which creates a `useStore` hook bound to a given context.
*
* @param {React.Context} [context=ReactReduxContext] Context passed to your ``.
* @returns {Function} A `useStore` hook bound to the specified context.
*/
function createStoreHook(context = ReactReduxContext) {
const useReduxContext = // @ts-ignore
context === ReactReduxContext ? useReduxContext_useReduxContext : // @ts-ignore
createReduxContextHook(context);
return function useStore() {
const {
store
} = useReduxContext(); // @ts-ignore
return store;
};
}
/**
* A hook to access the redux store.
*
* @returns {any} the redux store
*
* @example
*
* import React from 'react'
* import { useStore } from 'react-redux'
*
* export const ExampleComponent = () => {
* const store = useStore()
* return
{store.getState()}
* }
*/
const useStore_useStore = /*#__PURE__*/createStoreHook();
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/hooks/useDispatch.js
/**
* Hook factory, which creates a `useDispatch` hook bound to a given context.
*
* @param {React.Context} [context=ReactReduxContext] Context passed to your ``.
* @returns {Function} A `useDispatch` hook bound to the specified context.
*/
function createDispatchHook(context = ReactReduxContext) {
const useStore = // @ts-ignore
context === ReactReduxContext ? useStore_useStore : createStoreHook(context);
return function useDispatch() {
const store = useStore(); // @ts-ignore
return store.dispatch;
};
}
/**
* A hook to access the redux `dispatch` function.
*
* @returns {any|function} redux store's `dispatch` function
*
* @example
*
* import React, { useCallback } from 'react'
* import { useDispatch } from 'react-redux'
*
* export const CounterComponent = ({ value }) => {
* const dispatch = useDispatch()
* const increaseCounter = useCallback(() => dispatch({ type: 'increase-counter' }), [])
* return (
*
* {value}
*
*
* )
* }
*/
const useDispatch = /*#__PURE__*/createDispatchHook();
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/exports.js
;// CONCATENATED MODULE: ./node_modules/_react-redux@8.1.3@react-redux/es/index.js
// The primary entry point assumes we're working with standard ReactDOM/RN, but
// older versions that do not include `useSyncExternalStore` (React 16.9 - 17.x).
// Because of that, the useSyncExternalStore compat shim is needed.
initializeUseSelector(with_selector.useSyncExternalStoreWithSelector);
initializeConnect(shim.useSyncExternalStore); // Enable batched updates in our subscriptions for use
// with standard React renderers (ReactDOM, React Native)
setBatch(_react_dom_17_0_2_react_dom.unstable_batchedUpdates);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./node_modules/_@umijs_plugins@4.6.26@@umijs/plugins/libs/dva.tsx
// @ts-ignore
function dva(opts) {
var app = create(opts, {
initialReducer: {},
setupApp: function setupApp() {}
});
var oldAppStart = app.start;
app.router = router;
app.start = start;
return app;
function router(router) {
app._router = router;
}
function start(elem) {
// old dva.start() supports passing arguments
if (typeof elem !== 'undefined') {
throw new Error('dva.start() should not be called with any arguments.');
}
if (!app._store) {
oldAppStart.call(app);
}
var store = app._store;
var router = app._router;
return function (extraProps) {
return /*#__PURE__*/_jsx(Provider, {
store: store,
children: router(_objectSpread({
app: app
}, extraProps))
});
};
}
}
/***/ }),
/***/ 5953:
/*!*********************************************!*\
!*** ./src/.umi-production/core/history.ts ***!
\*********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ fi: function() { return /* binding */ createHistory; },
/* harmony export */ m8: function() { return /* binding */ history; }
/* harmony export */ });
/* unused harmony export setHistory */
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/typeof.js */ 31468);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.6.26@@umijs/renderer-react */ 19340);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var history;
var basename = '/';
function createHistory(opts) {
var h;
if (opts.type === 'hash') {
h = (0,_root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_2__/* .createHashHistory */ .q_)();
} else if (opts.type === 'memory') {
h = (0,_root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_2__/* .createMemoryHistory */ .PP)(opts);
} else {
h = (0,_root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_2__/* .createBrowserHistory */ .lX)();
}
if (opts.basename) {
basename = opts.basename;
}
history = _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, h), {}, {
push: function push(to, state) {
h.push(patchTo(to, h), state);
},
replace: function replace(to, state) {
h.replace(patchTo(to, h), state);
},
get location() {
return h.location;
},
get action() {
return h.action;
}
});
return h;
}
function setHistory(h) {
if (h) {
history = h;
}
}
// Patch `to` to support basename
// Refs:
// https://github.com/remix-run/history/blob/3e9dab4/packages/history/index.ts#L484
// https://github.com/remix-run/history/blob/dev/docs/api-reference.md#to
function patchTo(to, h) {
if (typeof to === 'string') {
return "".concat(stripLastSlash(basename)).concat(to);
} else if (_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default()(to) === 'object') {
var currentPathname = h.location.pathname;
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, to), {}, {
pathname: to.pathname ? "".concat(stripLastSlash(basename)).concat(to.pathname) : currentPathname
});
} else {
throw new Error("Unexpected to: ".concat(to));
}
}
function stripLastSlash(path) {
return path.slice(-1) === '/' ? path.slice(0, -1) : path;
}
/***/ }),
/***/ 23485:
/*!*********************************************************!*\
!*** ./src/.umi-production/core/plugin.ts + 16 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
gD: function() { return /* binding */ createPluginManager; },
We: function() { return /* binding */ getPluginManager; }
});
// UNUSED EXPORTS: getPlugins, getValidKeys
// NAMESPACE OBJECT: ./src/app.tsx
var app_namespaceObject = {};
__webpack_require__.r(app_namespaceObject);
__webpack_require__.d(app_namespaceObject, {
dva: function() { return dva; }
});
// NAMESPACE OBJECT: ./src/.umi-production/core/helmet.ts
var helmet_namespaceObject = {};
__webpack_require__.r(helmet_namespaceObject);
__webpack_require__.d(helmet_namespaceObject, {
innerProvider: function() { return innerProvider; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-antd/runtime.tsx
var runtime_namespaceObject = {};
__webpack_require__.r(runtime_namespaceObject);
__webpack_require__.d(runtime_namespaceObject, {
rootContainer: function() { return rootContainer; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-dva/runtime.tsx
var plugin_dva_runtime_namespaceObject = {};
__webpack_require__.r(plugin_dva_runtime_namespaceObject);
__webpack_require__.d(plugin_dva_runtime_namespaceObject, {
dataflowProvider: function() { return dataflowProvider; }
});
// NAMESPACE OBJECT: ./src/.umi-production/plugin-locale/runtime.tsx
var plugin_locale_runtime_namespaceObject = {};
__webpack_require__.r(plugin_locale_runtime_namespaceObject);
__webpack_require__.d(plugin_locale_runtime_namespaceObject, {
i18nProvider: function() { return i18nProvider; }
});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(66649);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/styles/iconfont/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/iconzzxy/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/iconeditor/iconfont.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/markdown.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/animated.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/reset.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/base.less
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/styles/animate.min.css
// extracted by mini-css-extract-plugin
;// CONCATENATED MODULE: ./src/app.tsx
// import createLogger from 'redux-logger';
dayjs_min_default().locale('ZH-cn');
// import './styles/antd.less'
var dva = {
config: {
// onAction: createLogger(),
onError: function onError(e) {
message/* default */.ZP.error(e.message, 3);
}
}
};
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_prop-types@15.8.1@prop-types/index.js
var _prop_types_15_8_1_prop_types = __webpack_require__(12708);
var _prop_types_15_8_1_prop_types_default = /*#__PURE__*/__webpack_require__.n(_prop_types_15_8_1_prop_types);
// EXTERNAL MODULE: ./node_modules/_react-fast-compare@3.2.2@react-fast-compare/index.js
var _react_fast_compare_3_2_2_react_fast_compare = __webpack_require__(12373);
var _react_fast_compare_3_2_2_react_fast_compare_default = /*#__PURE__*/__webpack_require__.n(_react_fast_compare_3_2_2_react_fast_compare);
// EXTERNAL MODULE: ./node_modules/_invariant@2.2.4@invariant/browser.js
var browser = __webpack_require__(44520);
var browser_default = /*#__PURE__*/__webpack_require__.n(browser);
// EXTERNAL MODULE: ./node_modules/_shallowequal@1.1.0@shallowequal/index.js
var _shallowequal_1_1_0_shallowequal = __webpack_require__(19747);
var _shallowequal_1_1_0_shallowequal_default = /*#__PURE__*/__webpack_require__.n(_shallowequal_1_1_0_shallowequal);
;// CONCATENATED MODULE: ./node_modules/_react-helmet-async@1.3.0@react-helmet-async/lib/index.module.js
function a(){return a=Object.assign||function(t){for(var e=1;e=0||(i[r]=t[r]);return i}var l={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},p={rel:["amphtml","canonical","alternate"]},f={type:["application/ld+json"]},d={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},h=Object.keys(l).map(function(t){return l[t]}),m={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},y=Object.keys(m).reduce(function(t,e){return t[m[e]]=e,t},{}),T=function(t,e){for(var r=t.length-1;r>=0;r-=1){var n=t[r];if(Object.prototype.hasOwnProperty.call(n,e))return n[e]}return null},g=function(t){var e=T(t,l.TITLE),r=T(t,"titleTemplate");if(Array.isArray(e)&&(e=e.join("")),r&&e)return r.replace(/%s/g,function(){return e});var n=T(t,"defaultTitle");return e||n||void 0},b=function(t){return T(t,"onChangeClientState")||function(){}},v=function(t,e){return e.filter(function(e){return void 0!==e[t]}).map(function(e){return e[t]}).reduce(function(t,e){return a({},t,e)},{})},A=function(t,e){return e.filter(function(t){return void 0!==t[l.BASE]}).map(function(t){return t[l.BASE]}).reverse().reduce(function(e,r){if(!e.length)for(var n=Object.keys(r),i=0;i/g,">").replace(/"/g,""").replace(/'/g,"'")},x=function(t){return Object.keys(t).reduce(function(e,r){var n=void 0!==t[r]?r+'="'+t[r]+'"':""+r;return e?e+" "+n:n},"")},L=function(t,e){return void 0===e&&(e={}),Object.keys(t).reduce(function(e,r){return e[m[r]||r]=t[r],e},e)},j=function(e,r){return r.map(function(r,n){var i,o=((i={key:n})["data-rh"]=!0,i);return Object.keys(r).forEach(function(t){var e=m[t]||t;"innerHTML"===e||"cssText"===e?o.dangerouslySetInnerHTML={__html:r.innerHTML||r.cssText}:o[e]=r[t]}),_react_17_0_2_react.createElement(e,o)})},M=function(e,r,n){switch(e){case l.TITLE:return{toComponent:function(){return n=r.titleAttributes,(i={key:e=r.title})["data-rh"]=!0,o=L(n,i),[_react_17_0_2_react.createElement(l.TITLE,o,e)];var e,n,i,o},toString:function(){return function(t,e,r,n){var i=x(r),o=S(e);return i?"<"+t+' data-rh="true" '+i+">"+w(o,n)+""+t+">":"<"+t+' data-rh="true">'+w(o,n)+""+t+">"}(e,r.title,r.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return L(r)},toString:function(){return x(r)}};default:return{toComponent:function(){return j(e,r)},toString:function(){return function(t,e,r){return e.reduce(function(e,n){var i=Object.keys(n).filter(function(t){return!("innerHTML"===t||"cssText"===t)}).reduce(function(t,e){var i=void 0===n[e]?e:e+'="'+w(n[e],r)+'"';return t?t+" "+i:i},""),o=n.innerHTML||n.cssText||"",a=-1===P.indexOf(t);return e+"<"+t+' data-rh="true" '+i+(a?"/>":">"+o+""+t+">")},"")}(e,r,n)}}}},k=function(t){var e=t.baseTag,r=t.bodyAttributes,n=t.encode,i=t.htmlAttributes,o=t.noscriptTags,a=t.styleTags,s=t.title,c=void 0===s?"":s,u=t.titleAttributes,h=t.linkTags,m=t.metaTags,y=t.scriptTags,T={toComponent:function(){},toString:function(){return""}};if(t.prioritizeSeoTags){var g=function(t){var e=t.linkTags,r=t.scriptTags,n=t.encode,i=E(t.metaTags,d),o=E(e,p),a=E(r,f);return{priorityMethods:{toComponent:function(){return[].concat(j(l.META,i.priority),j(l.LINK,o.priority),j(l.SCRIPT,a.priority))},toString:function(){return M(l.META,i.priority,n)+" "+M(l.LINK,o.priority,n)+" "+M(l.SCRIPT,a.priority,n)}},metaTags:i.default,linkTags:o.default,scriptTags:a.default}}(t);T=g.priorityMethods,h=g.linkTags,m=g.metaTags,y=g.scriptTags}return{priority:T,base:M(l.BASE,e,n),bodyAttributes:M("bodyAttributes",r,n),htmlAttributes:M("htmlAttributes",i,n),link:M(l.LINK,h,n),meta:M(l.META,m,n),noscript:M(l.NOSCRIPT,o,n),script:M(l.SCRIPT,y,n),style:M(l.STYLE,a,n),title:M(l.TITLE,{title:c,titleAttributes:u},n)}},H=[],N=function(t,e){var r=this;void 0===e&&(e="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(t){r.context.helmet=t},helmetInstances:{get:function(){return r.canUseDOM?H:r.instances},add:function(t){(r.canUseDOM?H:r.instances).push(t)},remove:function(t){var e=(r.canUseDOM?H:r.instances).indexOf(t);(r.canUseDOM?H:r.instances).splice(e,1)}}},this.context=t,this.canUseDOM=e,e||(t.helmet=k({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},R=_react_17_0_2_react.createContext({}),D=_prop_types_15_8_1_prop_types_default().shape({setHelmet:(_prop_types_15_8_1_prop_types_default()).func,helmetInstances:_prop_types_15_8_1_prop_types_default().shape({get:(_prop_types_15_8_1_prop_types_default()).func,add:(_prop_types_15_8_1_prop_types_default()).func,remove:(_prop_types_15_8_1_prop_types_default()).func})}),U="undefined"!=typeof document,q=/*#__PURE__*/function(e){function r(t){var n;return(n=e.call(this,t)||this).helmetData=new N(n.props.context,r.canUseDOM),n}return s(r,e),r.prototype.render=function(){/*#__PURE__*/return _react_17_0_2_react.createElement(R.Provider,{value:this.helmetData.value},this.props.children)},r}(_react_17_0_2_react.Component);q.canUseDOM=U,q.propTypes={context:_prop_types_15_8_1_prop_types_default().shape({helmet:_prop_types_15_8_1_prop_types_default().shape()}),children:(_prop_types_15_8_1_prop_types_default()).node.isRequired},q.defaultProps={context:{}},q.displayName="HelmetProvider";var Y=function(t,e){var r,n=document.head||document.querySelector(l.HEAD),i=n.querySelectorAll(t+"[data-rh]"),o=[].slice.call(i),a=[];return e&&e.length&&e.forEach(function(e){var n=document.createElement(t);for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&("innerHTML"===i?n.innerHTML=e.innerHTML:"cssText"===i?n.styleSheet?n.styleSheet.cssText=e.cssText:n.appendChild(document.createTextNode(e.cssText)):n.setAttribute(i,void 0===e[i]?"":e[i]));n.setAttribute("data-rh","true"),o.some(function(t,e){return r=e,n.isEqualNode(t)})?o.splice(r,1):a.push(n)}),o.forEach(function(t){return t.parentNode.removeChild(t)}),a.forEach(function(t){return n.appendChild(t)}),{oldTags:o,newTags:a}},B=function(t,e){var r=document.getElementsByTagName(t)[0];if(r){for(var n=r.getAttribute("data-rh"),i=n?n.split(","):[],o=[].concat(i),a=Object.keys(e),s=0;s=0;p-=1)r.removeAttribute(o[p]);i.length===o.length?r.removeAttribute("data-rh"):r.getAttribute("data-rh")!==a.join(",")&&r.setAttribute("data-rh",a.join(","))}},K=function(t,e){var r=t.baseTag,n=t.htmlAttributes,i=t.linkTags,o=t.metaTags,a=t.noscriptTags,s=t.onChangeClientState,c=t.scriptTags,u=t.styleTags,p=t.title,f=t.titleAttributes;B(l.BODY,t.bodyAttributes),B(l.HTML,n),function(t,e){void 0!==t&&document.title!==t&&(document.title=S(t)),B(l.TITLE,e)}(p,f);var d={baseTag:Y(l.BASE,r),linkTags:Y(l.LINK,i),metaTags:Y(l.META,o),noscriptTags:Y(l.NOSCRIPT,a),scriptTags:Y(l.SCRIPT,c),styleTags:Y(l.STYLE,u)},h={},m={};Object.keys(d).forEach(function(t){var e=d[t],r=e.newTags,n=e.oldTags;r.length&&(h[t]=r),n.length&&(m[t]=d[t].oldTags)}),e&&e(),s(t,h,m)},_=null,z=/*#__PURE__*/function(t){function e(){for(var e,r=arguments.length,n=new Array(r),i=0;i elements are self-closing and can not contain children. Refer to our API for more information.")}},o.flattenArrayTypeChildren=function(t){var e,r=t.child,n=t.arrayTypeChildren;return a({},n,((e={})[r.type]=[].concat(n[r.type]||[],[a({},t.newChildProps,this.mapNestedChildrenToProps(r,t.nestedChildren))]),e))},o.mapObjectTypeChildren=function(t){var e,r,n=t.child,i=t.newProps,o=t.newChildProps,s=t.nestedChildren;switch(n.type){case l.TITLE:return a({},i,((e={})[n.type]=s,e.titleAttributes=a({},o),e));case l.BODY:return a({},i,{bodyAttributes:a({},o)});case l.HTML:return a({},i,{htmlAttributes:a({},o)});default:return a({},i,((r={})[n.type]=a({},o),r))}},o.mapArrayTypeChildrenToProps=function(t,e){var r=a({},e);return Object.keys(t).forEach(function(e){var n;r=a({},r,((n={})[e]=t[e],n))}),r},o.warnOnInvalidChildren=function(t,e){return browser_default()(h.some(function(e){return t.type===e}),"function"==typeof t.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+h.join(", ")+" are allowed. Helmet does not support rendering <"+t.type+"> elements. Refer to our API for more information."),browser_default()(!e||"string"==typeof e||Array.isArray(e)&&!e.some(function(t){return"string"!=typeof t}),"Helmet expects a string as a child of <"+t.type+">. Did you forget to wrap your children in braces? ( <"+t.type+">{``}"+t.type+"> ) Refer to our API for more information."),!0},o.mapChildrenToProps=function(e,r){var n=this,i={};return _react_17_0_2_react.Children.forEach(e,function(t){if(t&&t.props){var e=t.props,o=e.children,a=u(e,F),s=Object.keys(a).reduce(function(t,e){return t[y[e]||e]=a[e],t},{}),c=t.type;switch("symbol"==typeof c?c=c.toString():n.warnOnInvalidChildren(t,o),c){case l.FRAGMENT:r=n.mapChildrenToProps(o,r);break;case l.LINK:case l.META:case l.NOSCRIPT:case l.SCRIPT:case l.STYLE:i=n.flattenArrayTypeChildren({child:t,arrayTypeChildren:i,newChildProps:s,nestedChildren:o});break;default:r=n.mapObjectTypeChildren({child:t,newProps:r,newChildProps:s,nestedChildren:o})}}}),this.mapArrayTypeChildrenToProps(i,r)},o.render=function(){var e=this.props,r=e.children,n=u(e,G),i=a({},n),o=n.helmetData;return r&&(i=this.mapChildrenToProps(r,i)),!o||o instanceof N||(o=new N(o.context,o.instances)),o?/*#__PURE__*/_react_17_0_2_react.createElement(z,a({},i,{context:o.value,helmetData:void 0})):/*#__PURE__*/_react_17_0_2_react.createElement(R.Consumer,null,function(e){/*#__PURE__*/return _react_17_0_2_react.createElement(z,a({},i,{context:e}))})},r}(_react_17_0_2_react.Component);W.propTypes={base:(_prop_types_15_8_1_prop_types_default()).object,bodyAttributes:(_prop_types_15_8_1_prop_types_default()).object,children:_prop_types_15_8_1_prop_types_default().oneOfType([_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).node),(_prop_types_15_8_1_prop_types_default()).node]),defaultTitle:(_prop_types_15_8_1_prop_types_default()).string,defer:(_prop_types_15_8_1_prop_types_default()).bool,encodeSpecialCharacters:(_prop_types_15_8_1_prop_types_default()).bool,htmlAttributes:(_prop_types_15_8_1_prop_types_default()).object,link:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),meta:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),noscript:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),onChangeClientState:(_prop_types_15_8_1_prop_types_default()).func,script:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),style:_prop_types_15_8_1_prop_types_default().arrayOf((_prop_types_15_8_1_prop_types_default()).object),title:(_prop_types_15_8_1_prop_types_default()).string,titleAttributes:(_prop_types_15_8_1_prop_types_default()).object,titleTemplate:(_prop_types_15_8_1_prop_types_default()).string,prioritizeSeoTags:(_prop_types_15_8_1_prop_types_default()).bool,helmetData:(_prop_types_15_8_1_prop_types_default()).object},W.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},W.displayName="Helmet";
//# sourceMappingURL=index.module.js.map
;// CONCATENATED MODULE: ./src/.umi-production/core/helmetContext.ts
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var context = {};
;// CONCATENATED MODULE: ./src/.umi-production/core/helmet.ts
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var innerProvider = function innerProvider(container) {
return /*#__PURE__*/_react_17_0_2_react.createElement(q, {
context: context
}, container);
};
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/index.js + 5 modules
var config_provider = __webpack_require__(92736);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(25789);
// EXTERNAL MODULE: ./node_modules/_@ant-design_cssinjs@1.24.0@@ant-design/cssinjs/es/index.js + 39 modules
var es = __webpack_require__(36237);
// EXTERNAL MODULE: ./src/.umi-production/plugin-antd/context.tsx
var plugin_antd_context = __webpack_require__(79130);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/merge.js
var merge = __webpack_require__(55056);
var merge_default = /*#__PURE__*/__webpack_require__.n(merge);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-antd/runtime.tsx
var _excluded = ["appConfig"];
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var cacheAntdConfig = null;
var getAntdConfig = function getAntdConfig() {
if (!cacheAntdConfig) {
cacheAntdConfig = getPluginManager().applyPlugins({
key: 'antd',
type: _umi_production_exports.ApplyPluginsType.modify,
initialValue: objectSpread2_default()({}, {
"componentSize": "middle"
})
});
}
return cacheAntdConfig;
};
function AntdProvider(_ref) {
var children = _ref.children;
var container = children;
var _React$useState = _react_17_0_2_react.useState(function () {
var _getAntdConfig = getAntdConfig(),
_ = _getAntdConfig.appConfig,
finalConfigProvider = objectWithoutProperties_default()(_getAntdConfig, _excluded);
return finalConfigProvider;
}),
_React$useState2 = slicedToArray_default()(_React$useState, 2),
antdConfig = _React$useState2[0],
_setAntdConfig = _React$useState2[1];
var setAntdConfig = function setAntdConfig(newConfig) {
_setAntdConfig(function (prev) {
return merge_default()({}, prev, typeof newConfig === 'function' ? newConfig(prev) : newConfig);
});
};
if (antdConfig.prefixCls) {
config_provider/* default */.ZP.config({
prefixCls: antdConfig.prefixCls
});
}
;
if (antdConfig.iconPrefixCls) {
// Icons in message need to set iconPrefixCls via ConfigProvider.config()
config_provider/* default */.ZP.config({
iconPrefixCls: antdConfig.iconPrefixCls
});
}
;
if (antdConfig.theme) {
// Pass config theme to static method
config_provider/* default */.ZP.config({
theme: antdConfig.theme
});
}
container = /*#__PURE__*/(0,jsx_runtime.jsx)(config_provider/* default */.ZP, objectSpread2_default()(objectSpread2_default()({}, antdConfig), {}, {
children: container
}));
container = /*#__PURE__*/(0,jsx_runtime.jsx)(es.StyleProvider, {
hashPriority: "high",
transformers: [es.legacyLogicalPropertiesTransformer],
children: container
});
container = /*#__PURE__*/(0,jsx_runtime.jsx)(plugin_antd_context/* AntdConfigContextSetter */.C.Provider, {
value: setAntdConfig,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(plugin_antd_context/* AntdConfigContext */.S.Provider, {
value: antdConfig,
children: container
})
});
return container;
}
function rootContainer(children) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(AntdProvider, {
children: children
});
}
// EXTERNAL MODULE: ./src/.umi-production/plugin-dva/dva.tsx + 51 modules
var plugin_dva_dva = __webpack_require__(35835);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/runtime.tsx
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
function dataflowProvider(container, opts) {
return /*#__PURE__*/_react_17_0_2_react.createElement(plugin_dva_dva/* RootContainer */.j, opts, container);
}
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.19@dayjs/locale/zh-cn.js
var zh_cn = __webpack_require__(69351);
// EXTERNAL MODULE: ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules
var localeExports = __webpack_require__(88413);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/locale/zh_CN.js + 4 modules
var zh_CN = __webpack_require__(81863);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/locale.tsx
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
function _onCreate() {
var locale = getLocale();
if (moment !== null && moment !== void 0 && moment.locale) {
var _localeInfo$locale;
moment.locale(((_localeInfo$locale = localeInfo[locale]) === null || _localeInfo$locale === void 0 ? void 0 : _localeInfo$locale.momentLocale) || 'zh-cn');
}
setIntl(locale);
}
var useIsomorphicLayoutEffect = typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined' ? _react_17_0_2_react.useLayoutEffect : _react_17_0_2_react.useEffect;
var _LocaleContainer = function _LocaleContainer(props) {
var _localeInfo$locale3;
var initLocale = (0,localeExports/* getLocale */.Kd)();
var _React$useState = _react_17_0_2_react.useState(initLocale),
_React$useState2 = slicedToArray_default()(_React$useState, 2),
locale = _React$useState2[0],
setLocale = _React$useState2[1];
var _React$useState3 = _react_17_0_2_react.useState(function () {
return (0,localeExports/* getIntl */.lw)(locale, true);
}),
_React$useState4 = slicedToArray_default()(_React$useState3, 2),
intl = _React$useState4[0],
setContainerIntl = _React$useState4[1];
var handleLangChange = function handleLangChange(locale) {
if ((dayjs_min_default()) !== null && (dayjs_min_default()) !== void 0 && (dayjs_min_default()).locale) {
var _localeInfo$locale2;
dayjs_min_default().locale(((_localeInfo$locale2 = localeExports/* localeInfo */.H8[locale]) === null || _localeInfo$locale2 === void 0 ? void 0 : _localeInfo$locale2.momentLocale) || 'en');
}
setLocale(locale);
setContainerIntl((0,localeExports/* getIntl */.lw)(locale));
};
useIsomorphicLayoutEffect(function () {
localeExports/* event */.B.on(localeExports/* LANG_CHANGE_EVENT */.PZ, handleLangChange);
return function () {
localeExports/* event */.B.off(localeExports/* LANG_CHANGE_EVENT */.PZ, handleLangChange);
};
}, []);
var defaultAntdLocale = objectSpread2_default()({}, zh_CN/* default */.Z);
var direction = (0,localeExports/* getDirection */.Mg)();
return /*#__PURE__*/(0,jsx_runtime.jsx)(config_provider/* default */.ZP, {
direction: direction,
locale: ((_localeInfo$locale3 = localeExports/* localeInfo */.H8[locale]) === null || _localeInfo$locale3 === void 0 ? void 0 : _localeInfo$locale3.antd) || defaultAntdLocale,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(localeExports/* RawIntlProvider */.eU, {
value: intl,
children: props.children
})
});
};
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/runtime.tsx
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
// @ts-ignore
function i18nProvider(container) {
return /*#__PURE__*/_react_17_0_2_react.createElement(_LocaleContainer, null, container);
}
;// CONCATENATED MODULE: ./src/.umi-production/core/plugin.ts
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
function __defaultExport(obj) {
if (obj["default"]) {
return typeof obj["default"] === 'function' ? obj["default"]() : obj["default"];
}
return obj;
}
function getPlugins() {
return [{
apply: __defaultExport(app_namespaceObject),
path: true ? void 0 : 0
}, {
apply: helmet_namespaceObject,
path: true ? void 0 : 0
}, {
apply: runtime_namespaceObject,
path: true ? void 0 : 0
}, {
apply: plugin_dva_runtime_namespaceObject,
path: true ? void 0 : 0
}, {
apply: plugin_locale_runtime_namespaceObject,
path: true ? void 0 : 0
}];
}
function getValidKeys() {
return ['patchRoutes', 'patchClientRoutes', 'modifyContextOpts', 'modifyClientRenderOpts', 'rootContainer', 'innerProvider', 'i18nProvider', 'accessProvider', 'dataflowProvider', 'outerProvider', 'render', 'onRouteChange', 'antd', 'dva', 'locale', 'qiankun'];
}
var pluginManager = null;
function createPluginManager() {
pluginManager = _umi_production_exports.PluginManager.create({
plugins: getPlugins(),
validKeys: getValidKeys()
});
return pluginManager;
}
function getPluginManager() {
return pluginManager;
}
/***/ }),
/***/ 53296:
/*!**********************************************!*\
!*** ./src/.umi-production/core/terminal.ts ***!
\**********************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export terminal */
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/typeof.js */ 31468);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var count = 0;
var groupLevel = 0;
function send(type, message) {
if (true) {
return;
} else { var encodedMessage; }
}
function prettyPrint(obj) {
return JSON.stringify(obj, null, 2);
}
function stringifyObjs(objs) {
var obj = objs.length > 1 ? objs.map(stringify).join(' ') : objs[0];
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default()(obj) === 'object' ? "".concat(prettyPrint(obj)) : obj.toString();
}
function stringify(obj) {
return _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default()(obj) === 'object' ? "".concat(JSON.stringify(obj)) : obj.toString();
}
var terminal = {
log: function log() {
for (var _len = arguments.length, objs = new Array(_len), _key = 0; _key < _len; _key++) {
objs[_key] = arguments[_key];
}
send('log', stringifyObjs(objs));
},
info: function info() {
for (var _len2 = arguments.length, objs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
objs[_key2] = arguments[_key2];
}
send('info', stringifyObjs(objs));
},
warn: function warn() {
for (var _len3 = arguments.length, objs = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
objs[_key3] = arguments[_key3];
}
send('warn', stringifyObjs(objs));
},
error: function error() {
for (var _len4 = arguments.length, objs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
objs[_key4] = arguments[_key4];
}
send('error', stringifyObjs(objs));
},
group: function group() {
groupLevel++;
},
groupCollapsed: function groupCollapsed() {
groupLevel++;
},
groupEnd: function groupEnd() {
groupLevel && --groupLevel;
},
clear: function clear() {
send('clear');
},
trace: function trace() {
var _console;
(_console = console).trace.apply(_console, arguments);
},
profile: function profile() {
var _console2;
(_console2 = console).profile.apply(_console2, arguments);
},
profileEnd: function profileEnd() {
var _console3;
(_console3 = console).profileEnd.apply(_console3, arguments);
}
};
/***/ }),
/***/ 25789:
/*!****************************************!*\
!*** ./src/.umi-production/exports.ts ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ApplyPluginsType: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umi_4_6_26_umi_client_client_plugin_js__WEBPACK_IMPORTED_MODULE_10__.A; },
/* harmony export */ Link: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_9__.Z; },
/* harmony export */ Outlet: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__.j3; },
/* harmony export */ PluginManager: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umi_4_6_26_umi_client_client_plugin_js__WEBPACK_IMPORTED_MODULE_10__.Q; },
/* harmony export */ connect: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva__WEBPACK_IMPORTED_MODULE_1__.$j; },
/* harmony export */ getDvaApp: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva__WEBPACK_IMPORTED_MODULE_1__.Qm; },
/* harmony export */ history: function() { return /* reexport safe */ _core_history__WEBPACK_IMPORTED_MODULE_11__.m8; },
/* harmony export */ useAppData: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_8__.Ov; },
/* harmony export */ useDispatch: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva__WEBPACK_IMPORTED_MODULE_1__.I0; },
/* harmony export */ useLocation: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__.TH; },
/* harmony export */ useMatch: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__.bS; },
/* harmony export */ useOutletContext: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__.bx; },
/* harmony export */ useParams: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__.UO; },
/* harmony export */ useSearchParams: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_7__.lr; },
/* harmony export */ useSelector: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva__WEBPACK_IMPORTED_MODULE_1__.v9; }
/* harmony export */ });
/* unused harmony export useServerInsertedHTML */
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./src/.umi-production/plugin-antd */ 732);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./src/.umi-production/plugin-dva */ 24245);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_locale__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./src/.umi-production/plugin-locale */ 83293);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd_types_d__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./src/.umi-production/plugin-antd/types.d */ 91895);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd_types_d__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd_types_d__WEBPACK_IMPORTED_MODULE_3__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd_types_d__WEBPACK_IMPORTED_MODULE_3__, "useHistory")) __webpack_require__.d(__webpack_exports__, { useHistory: function() { return _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_antd_types_d__WEBPACK_IMPORTED_MODULE_3__.useHistory; } });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva_types_d__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./src/.umi-production/plugin-dva/types.d */ 36320);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva_types_d__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva_types_d__WEBPACK_IMPORTED_MODULE_4__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva_types_d__WEBPACK_IMPORTED_MODULE_4__, "useHistory")) __webpack_require__.d(__webpack_exports__, { useHistory: function() { return _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dva_types_d__WEBPACK_IMPORTED_MODULE_4__.useHistory; } });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dvaStateTyping_types_d__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./src/.umi-production/plugin-dvaStateTyping/types.d */ 61690);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dvaStateTyping_types_d__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dvaStateTyping_types_d__WEBPACK_IMPORTED_MODULE_5__);
/* harmony reexport (checked) */ if(__webpack_require__.o(_root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dvaStateTyping_types_d__WEBPACK_IMPORTED_MODULE_5__, "useHistory")) __webpack_require__.d(__webpack_exports__, { useHistory: function() { return _root_workspace_ppte5yg23_local_v9_src_umi_production_plugin_dvaStateTyping_types_d__WEBPACK_IMPORTED_MODULE_5__.useHistory; } });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.6.26@@umijs/renderer-react */ 35338);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.6.26@@umijs/renderer-react */ 32451);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.6.26@@umijs/renderer-react */ 24795);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_renderer_react_4_6_26_umijs_renderer_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/_@umijs_renderer-react@4.6.26@@umijs/renderer-react */ 45649);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umi_4_6_26_umi_client_client_plugin_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/_umi@4.6.26@umi/client/client/plugin.js */ 47476);
/* harmony import */ var _core_history__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./core/history */ 5953);
/* harmony import */ var _core_terminal__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./core/terminal */ 53296);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
// defineApp
// plugins
// plugins types.d.ts
// @umijs/renderer-*
// umi/client/client/plugin
// react ssr
var useServerInsertedHTML = function useServerInsertedHTML() {};
/***/ }),
/***/ 79130:
/*!*****************************************************!*\
!*** ./src/.umi-production/plugin-antd/context.tsx ***!
\*****************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ C: function() { return /* binding */ AntdConfigContextSetter; },
/* harmony export */ S: function() { return /* binding */ AntdConfigContext; }
/* harmony export */ });
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var AntdConfigContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null);
var AntdConfigContextSetter = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(function () {
console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.");
});
/***/ }),
/***/ 732:
/*!***************************************************!*\
!*** ./src/.umi-production/plugin-antd/index.tsx ***!
\***************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony exports useAntdConfig, useAntdConfigSetter */
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context */ 79130);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
function useAntdConfig() {
return React.useContext(AntdConfigContext);
}
function useAntdConfigSetter() {
return React.useContext(AntdConfigContextSetter);
}
/***/ }),
/***/ 91895:
/*!****************************************************!*\
!*** ./src/.umi-production/plugin-antd/types.d.ts ***!
\****************************************************/
/***/ (function() {
/***/ }),
/***/ 35835:
/*!*************************************************************!*\
!*** ./src/.umi-production/plugin-dva/dva.tsx + 51 modules ***!
\*************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
j: function() { return /* binding */ RootContainer; },
Q: function() { return /* binding */ getDvaApp; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@umijs_plugins@4.6.26@@umijs/plugins/libs/dva.tsx + 40 modules
var dva = __webpack_require__(33926);
// EXTERNAL MODULE: ./node_modules/_dva-loading@3.0.25@dva-loading/dist/index.js
var dist = __webpack_require__(89880);
var dist_default = /*#__PURE__*/__webpack_require__.n(dist);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(25789);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./src/service/account.ts
var account = __webpack_require__(75779);
;// CONCATENATED MODULE: ./src/models/account/index.ts
var AccountModel = {
namespace: 'account',
state: {
basicInfo: undefined,
actionTabs: {
key: '',
params: {}
}
},
effects: {
updateAvatar: function updateAvatar(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(account/* updateAvatar */.n1, payload);
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}, _callee);
})();
},
appplySchool: function appplySchool(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(account/* appplySchool */.bz, payload);
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getSchoolOption: function getSchoolOption(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(account/* getSchoolOption */.GY, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getDepartmentOption: function getDepartmentOption(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(account/* getDepartmentOption */.Ql, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
appplyDepartment: function appplyDepartment(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(account/* appplyDepartment */.Zm, payload);
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
updateAccount: function updateAccount(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(account/* updateAccount */.sG, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
cancelRealNameAuth: function cancelRealNameAuth(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(account/* cancelRealNameAuth */.P, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
cancelProfessionalAuth: function cancelProfessionalAuth(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(account/* cancelProfessionalAuth */.$f, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
applyProfessionalAuth: function applyProfessionalAuth(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(account/* applyProfessionalAuth */.Ow, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
applyRealNameAuth: function applyRealNameAuth(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(account/* applyRealNameAuth */.ht, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
getCode: function getCode(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(account/* getCode */.Cq, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
bindPhone: function bindPhone(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(account/* bindPhone */.eF, payload);
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
bindEmail: function bindEmail(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(account/* bindEmail */.I8, payload);
case 2:
return _context13.abrupt("return", _context13.sent);
case 3:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
updatePassword: function updatePassword(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(account/* updatePassword */.gQ, payload);
case 2:
return _context14.abrupt("return", _context14.sent);
case 3:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
unbindAccount: function unbindAccount(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(account/* unbindAccount */.wi, payload);
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
getBasicInfo: function getBasicInfo(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(account/* getBasicInfo */.o9, payload);
case 2:
response = _context16.sent;
_context16.next = 5;
return put({
type: 'save',
payload: {
basicInfo: objectSpread2_default()({}, response)
}
});
case 5:
return _context16.abrupt("return", response);
case 6:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
setActionTabs: function setActionTabs(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context17.stop();
}
}, _callee17);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref35) {
var dispatch = _ref35.dispatch,
history = _ref35.history;
return history.listen(function (_ref36) {
var pathname = _ref36.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_account = (AccountModel);
// EXTERNAL MODULE: ./src/service/announcement.ts
var announcement = __webpack_require__(54878);
;// CONCATENATED MODULE: ./src/models/classrooms/announcement.ts
var AnnouncementModel = {
namespace: 'announcement',
state: {
name: '普通试卷,随机试卷详情页面',
loading: true,
// 题库
actionTabs: {}
},
effects: {
// 公告 下移
informDown: function informDown(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(announcement/* informDown */.nZ, payload);
case 2:
response = _context.sent;
return _context.abrupt("return", response);
case 4:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 公告 上移
informUp: function informUp(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(announcement/* informUp */.TO, payload);
case 2:
response = _context2.sent;
return _context2.abrupt("return", response);
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref7) {
var dispatch = _ref7.dispatch,
history = _ref7.history;
}
}
};
/* harmony default export */ var classrooms_announcement = (AnnouncementModel);
// EXTERNAL MODULE: ./src/service/attachment.ts
var attachment = __webpack_require__(67935);
;// CONCATENATED MODULE: ./src/models/classrooms/attachment.ts
var attachment_AnnouncementModel = {
namespace: 'attachment',
state: {
name: '资源',
loading: true,
detail: {},
// 题库
actionTabs: {}
},
effects: {
// 全部资源
allAttachment: function allAttachment(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(attachment/* allAttachment */.SV, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
allList: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 我的资源
mineAttachment: function mineAttachment(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(attachment/* mineAttachment */.zI, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
mineList: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 导入资源
fileImport: function fileImport(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(attachment/* fileImport */.tO, payload);
case 2:
response = _context3.sent;
return _context3.abrupt("return", response);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 资源详情
getDetail: function getDetail(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(attachment/* getDetail */.Nm, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
detail: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
updateVisits: function updateVisits(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(attachment/* updateVisits */.H, payload);
case 2:
response = _context5.sent;
return _context5.abrupt("return", response);
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref13) {
var dispatch = _ref13.dispatch,
history = _ref13.history;
}
}
};
/* harmony default export */ var classrooms_attachment = (attachment_AnnouncementModel);
// EXTERNAL MODULE: ./src/service/boards.ts
var boards = __webpack_require__(35972);
;// CONCATENATED MODULE: ./src/models/classrooms/boards.ts
var BoardsModel = {
namespace: 'boards',
state: {
name: '讨论',
loading: true,
// 题库
actionTabs: {},
boardsDetail: {},
boardsCategoryList: {}
},
effects: {
getBoardsCategoryList: function getBoardsCategoryList(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(boards/* getBoardsCategoryList */.yq, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
boardsCategoryList: objectSpread2_default()({}, response.data)
}
});
case 5:
return _context.abrupt("return", response.data);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 讨论详情
getBoardsDetail: function getBoardsDetail(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(boards/* getBoardsDetail */.dI, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
boardsDetail: objectSpread2_default()({}, response.data)
}
});
case 5:
return _context2.abrupt("return", response.data);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 讨论置顶
setTopping: function setTopping(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(boards/* setTopping */.cc, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 讨论取消置顶
escTopping: function escTopping(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(boards/* escTopping */.CJ, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 讨论回复列表
getReplyList: function getReplyList(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(boards/* getReplyList */.PC, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
replyList: objectSpread2_default()({}, response.data)
}
});
case 5:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 讨论创建回复
createReply: function createReply(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(boards/* createReply */.PP, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 讨论回复点赞
replyLike: function replyLike(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(boards/* replyLike */.NA, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 讨论回复取消点赞
replyUnLike: function replyUnLike(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(boards/* replyUnLike */.YQ, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
// 讨论回复删除
deleteReply: function deleteReply(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(boards/* deleteReply */.Mf, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context10.stop();
}
}, _callee10);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref21) {
var dispatch = _ref21.dispatch,
history = _ref21.history;
}
}
};
/* harmony default export */ var classrooms_boards = (BoardsModel);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(85573);
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
// EXTERNAL MODULE: ./src/service/exercise.ts
var exercise = __webpack_require__(45185);
;// CONCATENATED MODULE: ./src/models/classrooms/exercise.ts
var ExerciseModel = {
namespace: 'exercise',
state: {
name: '普通试卷,随机试卷详情页面',
loading: true,
// 试卷作业列表
exerciseList: {},
// 用户所有试卷列表
userExerciseList: {},
// 试卷统计
statisticsList: {},
// 试卷班级
exerciseCoursesList: {},
// 题库
brankList: {},
// 编辑试卷默认数据
editData: {},
endGroups: {},
actionTabs: {
removeEventListenerExitScreen: false //取消全屏时间退出监听
},
publishGroups: {},
commonHeader: {},
reviewExercise: {},
reviewGroupExercise: {},
workSetting: {},
editRandomExercises: {},
redoModal: {},
exerciseUserInfo: {},
examinationIntelligentSettings: {},
exerciseExportHeadData: {},
//代码查重 分班
codeReviewDetail: {},
exerciseIdentityPhotos: {},
checkDomain: window.document.domain === "kepukehuan.educoder.net" || window.document.domain === "test-kepukehuan.educoder.net",
// checkDomain: window.document.domain === "localhost"
order_type: '',
// 考试成绩的排序规则:倒序、正序
order: '' // 考试成绩的排序类型
},
effects: {
// 获取当前用户下面所有试卷
getUserExercise: function getUserExercise(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(exercise/* getUserExercise */.xA, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
userExerciseList: objectSpread2_default()({}, (response === null || response === void 0 ? void 0 : response.data) || {})
}
});
case 5:
console.log("getUserExercise-res:", response);
return _context.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getExerciseIdentityPhotos: function getExerciseIdentityPhotos(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(exercise/* getExerciseIdentityPhotos */.J, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
exerciseIdentityPhotos: objectSpread2_default()({}, (response === null || response === void 0 ? void 0 : response.data) || {})
}
});
case 5:
return _context2.abrupt("return", response === null || response === void 0 ? void 0 : response.data);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getExerciseExportHeadData: function getExerciseExportHeadData(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(exercise/* getExerciseExportHeadData */.iw, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
exerciseExportHeadData: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getExerciseUserInfo: function getExerciseUserInfo(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(exercise/* getExerciseUserInfo */.Ty, payload);
case 2:
response = _context4.sent;
if (!((response === null || response === void 0 ? void 0 : response.status) === 0)) {
_context4.next = 6;
break;
}
_context4.next = 6;
return put({
type: 'save',
payload: objectSpread2_default()({}, {
exerciseUserInfo: objectSpread2_default()({}, response.data)
})
});
case 6:
return _context4.abrupt("return", response);
case 7:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 随机试卷
getExaminationIntelligentSettings: function getExaminationIntelligentSettings(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(exercise/* getExaminationIntelligentSettings */.sA, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
examinationIntelligentSettings: objectSpread2_default()({}, response)
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
getRandomEditExercises: function getRandomEditExercises(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(exercise/* getRandomEditExercises */.yu, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
editRandomExercises: objectSpread2_default()({}, response)
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 试卷 - 作业列表
getExerciseList: function getExerciseList(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(exercise/* getExerciseList */.G$, payload);
case 2:
response = _context7.sent;
if (response !== null && response !== void 0 && response.total_exercise_users) {
try {
localStorage['total_exercise_users'] = JSON.stringify(response.total_exercise_users);
} catch (e) {}
}
_context7.next = 6;
return put({
type: 'save',
payload: {
exerciseList: objectSpread2_default()({}, response)
}
});
case 6:
_context7.next = 8;
return put({
type: 'save',
payload: {
order_type: payload.order_type,
order: payload.order
}
});
case 8:
return _context7.abrupt("return", response);
case 9:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 试卷-统计
getExerciseStatistics: function getExerciseStatistics(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(exercise/* getExerciseStatistics */._u, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
statisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context8.abrupt("return", response);
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
// 试卷 题库列表
getBrankList: function getBrankList(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(exercise/* getBrankList */.n$, payload);
case 2:
response = _context9.sent;
_context9.next = 5;
return put({
type: 'save',
payload: {
brankList: objectSpread2_default()({}, response)
}
});
case 5:
return _context9.abrupt("return", response);
case 6:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
// 试卷保存题库
saveBanks: function saveBanks(_ref19, _ref20) {
var payload = _ref19.payload,
callback = _ref19.callback;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(exercise/* saveBanks */.lf, payload);
case 2:
response = _context10.sent;
return _context10.abrupt("return", response);
case 4:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
// 试卷课堂列表
getExerciseCourses: function getExerciseCourses(_ref21, _ref22) {
var payload = _ref21.payload,
callback = _ref21.callback;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(exercise/* getExerciseCourses */.N3, payload);
case 2:
response = _context11.sent;
_context11.next = 5;
return put({
type: 'save',
payload: {
exerciseCoursesList: objectSpread2_default()({}, response)
}
});
case 5:
return _context11.abrupt("return", response);
case 6:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
// 新建试卷
addExercise: function addExercise(_ref23, _ref24) {
var payload = _ref23.payload,
callback = _ref23.callback;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(exercise/* addExercise */.uR, payload);
case 2:
response = _context12.sent;
return _context12.abrupt("return", response);
case 4:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
editExercise: function editExercise(_ref25, _ref26) {
var payload = _ref25.payload,
callback = _ref25.callback;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(exercise/* editExercise */.qf, payload);
case 2:
response = _context13.sent;
_context13.next = 5;
return put({
type: 'save',
payload: {
editData: objectSpread2_default()({}, response)
}
});
case 5:
return _context13.abrupt("return", response);
case 6:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
getTagDiscipline: function getTagDiscipline(_ref27, _ref28) {
var payload = _ref27.payload,
callback = _ref27.callback;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var response;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(exercise/* getTagDiscipline */.YY, payload);
case 2:
response = _context14.sent;
_context14.next = 5;
return put({
type: 'save',
payload: {
tagDisciplineData: objectSpread2_default()({}, response)
}
});
case 5:
return _context14.abrupt("return", response);
case 6:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
// 修改试卷答题
editExerciseQuestion: function editExerciseQuestion(_ref29, _ref30) {
var payload = _ref29.payload,
callback = _ref29.callback;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var response;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(exercise/* editExerciseQuestion */.Di, payload);
case 2:
response = _context15.sent;
return _context15.abrupt("return", response);
case 4:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
// 添加试卷答题
addExerciseQuestion: function addExerciseQuestion(_ref31, _ref32) {
var payload = _ref31.payload,
callback = _ref31.callback;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(exercise/* addExerciseQuestion */.MK, payload);
case 2:
response = _context16.sent;
return _context16.abrupt("return", response);
case 4:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
// 上下移动
exeriseMoveUpDown: function exeriseMoveUpDown(_ref33, _ref34) {
var payload = _ref33.payload,
callback = _ref33.callback;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(exercise/* exeriseMoveUpDown */.GK, payload);
case 2:
response = _context17.sent;
return _context17.abrupt("return", response);
case 4:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
// 分组作业 立即截止
getEndGroups: function getEndGroups(_ref35, _ref36) {
var payload = _ref35.payload,
callback = _ref35.callback;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
var response;
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(exercise/* getEndGroups */.KE, payload);
case 2:
response = _context18.sent;
_context18.next = 5;
return put({
type: 'save',
payload: {
endGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context18.abrupt("return", response);
case 6:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
getPublishGroups: function getPublishGroups(_ref37, _ref38) {
var payload = _ref37.payload,
callback = _ref37.callback;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
var response;
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(exercise/* getPublishGroups */.ux, payload);
case 2:
response = _context19.sent;
_context19.next = 5;
return put({
type: 'save',
payload: {
publishGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context19.abrupt("return", response);
case 6:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
getCommonHeader: function getCommonHeader(_ref39, _ref40) {
var payload = _ref39.payload,
callback = _ref39.callback;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
var response;
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(exercise/* getCommonHeader */.UK, payload);
case 2:
response = _context20.sent;
_context20.next = 5;
return put({
type: 'save',
payload: {
commonHeader: objectSpread2_default()({}, response)
}
});
case 5:
return _context20.abrupt("return", response);
case 6:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
getReviewExercise: function getReviewExercise(_ref41, _ref42) {
var payload = _ref41.payload,
callback = _ref41.callback;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
var response;
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(exercise/* getReviewExercise */.BJ, payload);
case 2:
response = _context21.sent;
_context21.next = 5;
return put({
type: 'save',
payload: {
reviewExercise: objectSpread2_default()({}, response)
}
});
case 5:
return _context21.abrupt("return", response);
case 6:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
//个人评阅
postReviewExercise: function postReviewExercise(_ref43, _ref44) {
var payload = _ref43.payload,
callback = _ref43.callback;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var response;
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(exercise/* postReviewExercise */.pu, payload);
case 2:
response = _context22.sent;
_context22.next = 5;
return put({
type: 'save',
payload: {
reviewExercise: objectSpread2_default()({}, response)
}
});
case 5:
return _context22.abrupt("return", response);
case 6:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
//集中评阅
getCentralizeReviewExercise: function getCentralizeReviewExercise(_ref45, _ref46) {
var payload = _ref45.payload,
callback = _ref45.callback;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
var response;
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return call(exercise/* getCentralizeReviewExercise */.X4, payload);
case 2:
response = _context23.sent;
_context23.next = 5;
return put({
type: 'save',
payload: {
reviewExercise: objectSpread2_default()({}, response)
}
});
case 5:
return _context23.abrupt("return", response);
case 6:
case "end":
return _context23.stop();
}
}, _callee23);
})();
},
clearData: function clearData(_ref47, _ref48) {
var payload = _ref47.payload,
callback = _ref47.callback;
var call = _ref48.call,
put = _ref48.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
while (1) switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return put({
type: 'save',
payload: defineProperty_default()({}, payload.key, {})
});
case 2:
case "end":
return _context24.stop();
}
}, _callee24);
})();
},
getReviewGroupExercise: function getReviewGroupExercise(_ref49, _ref50) {
var payload = _ref49.payload,
callback = _ref49.callback;
var call = _ref50.call,
put = _ref50.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
var response;
return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
while (1) switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return call(exercise/* getReviewGroupExercise */.W4, payload);
case 2:
response = _context25.sent;
_context25.next = 5;
return put({
type: 'save',
payload: {
reviewGroupExercise: objectSpread2_default()({}, response)
}
});
case 5:
return _context25.abrupt("return", response);
case 6:
case "end":
return _context25.stop();
}
}, _callee25);
})();
},
getWorkSetting: function getWorkSetting(_ref51, _ref52) {
var payload = _ref51.payload,
callback = _ref51.callback;
var call = _ref52.call,
put = _ref52.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26() {
var response;
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
while (1) switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return call(exercise/* getWorkSetting */.Ul, payload);
case 2:
response = _context26.sent;
_context26.next = 5;
return put({
type: 'save',
payload: {
workSetting: objectSpread2_default()({}, response)
}
});
case 5:
return _context26.abrupt("return", response);
case 6:
case "end":
return _context26.stop();
}
}, _callee26);
})();
},
getRedoModal: function getRedoModal(_ref53, _ref54) {
var payload = _ref53.payload,
callback = _ref53.callback;
var call = _ref54.call,
put = _ref54.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27() {
var response;
return regeneratorRuntime_default()().wrap(function _callee27$(_context27) {
while (1) switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return call(exercise/* getRedoModal */.tX, payload);
case 2:
response = _context27.sent;
_context27.next = 5;
return put({
type: 'save',
payload: {
redoModal: objectSpread2_default()({}, response)
}
});
case 5:
return _context27.abrupt("return", response);
case 6:
case "end":
return _context27.stop();
}
}, _callee27);
})();
},
getRedoListModal: function getRedoListModal(_ref55, _ref56) {
var payload = _ref55.payload,
callback = _ref55.callback;
var call = _ref56.call,
put = _ref56.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28() {
var response;
return regeneratorRuntime_default()().wrap(function _callee28$(_context28) {
while (1) switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return call(exercise/* getRedoListModal */.s, payload);
case 2:
response = _context28.sent;
_context28.next = 5;
return put({
type: 'save',
payload: {
redoModal: objectSpread2_default()({}, response)
}
});
case 5:
return _context28.abrupt("return", response);
case 6:
case "end":
return _context28.stop();
}
}, _callee28);
})();
},
//试卷代码查重
getCodeReviewDetail: function getCodeReviewDetail(_ref57, _ref58) {
var payload = _ref57.payload,
callback = _ref57.callback;
var call = _ref58.call,
put = _ref58.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
var response;
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return call(exercise/* getCodeReviewDetail */.Xn, payload);
case 2:
response = _context29.sent;
_context29.next = 5;
return put({
type: 'save',
payload: {
codeReviewDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context29.abrupt("return", response);
case 6:
case "end":
return _context29.stop();
}
}, _callee29);
})();
},
// 试卷代码查重调整评分
changeScore: function changeScore(_ref59, _ref60) {
var payload = _ref59.payload,
callback = _ref59.callback;
var call = _ref60.call,
put = _ref60.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
var response;
return regeneratorRuntime_default()().wrap(function _callee30$(_context30) {
while (1) switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return call(exercise/* changeScore */.gG, payload);
case 2:
response = _context30.sent;
return _context30.abrupt("return", response);
case 4:
case "end":
return _context30.stop();
}
}, _callee30);
})();
},
// 试卷发送至课堂
// *postCoursesPublish({ payload, callback }, { call, put }) {
// const response = yield call(postCoursesPublish, payload);
// return response;
// },
// 设置操做action
setActionTabs: function setActionTabs(_ref61, _ref62) {
var payload = _ref61.payload;
var call = _ref62.call,
put = _ref62.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() {
return regeneratorRuntime_default()().wrap(function _callee31$(_context31) {
while (1) switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context31.stop();
}
}, _callee31);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref63) {
var dispatch = _ref63.dispatch,
history = _ref63.history;
}
}
};
/* harmony default export */ var classrooms_exercise = (ExerciseModel);
// EXTERNAL MODULE: ./src/service/graduation.ts
var graduation = __webpack_require__(52747);
;// CONCATENATED MODULE: ./src/models/classrooms/graduation.ts
var GraduationModel = {
namespace: 'graduation',
state: {
name: '毕业设计',
loading: true,
// 题库
actionTabs: {},
detailList: {},
detailTaskList: {},
replyList: {},
detail: {},
addTopicData: {},
editTopicData: {},
editTasksData: {}
},
effects: {
// 选题列表
getTopisDetailList: function getTopisDetailList(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(graduation/* getTopisDetailList */.x_, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
detailList: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getTasksListDetail: function getTasksListDetail(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(graduation/* getTasksListDetail */.QA, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
detailTaskList: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 选题详情
getTopisDetail: function getTopisDetail(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(graduation/* getTopisDetail */.B6, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
detail: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 任务详情
getTasksDetail: function getTasksDetail(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(graduation/* getTasksDetail */.y3, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
tasksDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 拒绝
refuseTopic: function refuseTopic(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(graduation/* refuseTopic */.mM, payload);
case 2:
response = _context5.sent;
return _context5.abrupt("return", response);
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
agreeTopic: function agreeTopic(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(graduation/* agreeTopic */.je, payload);
case 2:
response = _context6.sent;
return _context6.abrupt("return", response);
case 4:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 讨论回复列表
getReplyList: function getReplyList(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(graduation/* getReplyList */.PC, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: 'save',
payload: {
replyList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 讨论创建回复
createReply: function createReply(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(graduation/* createReply */.PP, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
// 讨论回复点赞
replyLike: function replyLike(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(graduation/* replyLike */.NA, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
// 讨论回复取消点赞
replyUnLike: function replyUnLike(_ref19, _ref20) {
var payload = _ref19.payload,
callback = _ref19.callback;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(graduation/* replyUnLike */.YQ, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
// 讨论回复删除
deleteReply: function deleteReply(_ref21, _ref22) {
var payload = _ref21.payload,
callback = _ref21.callback;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(graduation/* deleteReply */.Mf, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
// 新建默认数据
addTopicDefaultData: function addTopicDefaultData(_ref23, _ref24) {
var payload = _ref23.payload,
callback = _ref23.callback;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(graduation/* addTopicDefaultData */.y0, payload);
case 2:
response = _context12.sent;
_context12.next = 5;
return put({
type: 'save',
payload: {
addTopicData: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
// 编辑默认数据
editTopicDefaultData: function editTopicDefaultData(_ref25, _ref26) {
var payload = _ref25.payload,
callback = _ref25.callback;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(graduation/* editTopicDefaultData */.hL, payload);
case 2:
response = _context13.sent;
_context13.next = 5;
return put({
type: 'save',
payload: {
editTopicData: objectSpread2_default()({}, response)
}
});
case 5:
return _context13.abrupt("return", response);
case 6:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
editTasksDefaultData: function editTasksDefaultData(_ref27, _ref28) {
var payload = _ref27.payload,
callback = _ref27.callback;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var response;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(graduation/* editTasksDefaultData */._n, payload);
case 2:
response = _context14.sent;
_context14.next = 5;
return put({
type: 'save',
payload: {
editTasksData: objectSpread2_default()({}, response)
}
});
case 5:
return _context14.abrupt("return", response);
case 6:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
// 新增毕设选题
addTopic: function addTopic(_ref29, _ref30) {
var payload = _ref29.payload,
callback = _ref29.callback;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var response;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(graduation/* addTopic */.Gr, payload);
case 2:
response = _context15.sent;
return _context15.abrupt("return", response);
case 4:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
// 编辑毕设选题
editTopic: function editTopic(_ref31, _ref32) {
var payload = _ref31.payload,
callback = _ref31.callback;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(graduation/* editTopic */.wA, payload);
case 2:
response = _context16.sent;
return _context16.abrupt("return", response);
case 4:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
// 新增毕设任务
addTasks: function addTasks(_ref33, _ref34) {
var payload = _ref33.payload,
callback = _ref33.callback;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(graduation/* addTasks */.Sv, payload);
case 2:
response = _context17.sent;
return _context17.abrupt("return", response);
case 4:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
// 编辑毕设任务
editTasks: function editTasks(_ref35, _ref36) {
var payload = _ref35.payload,
callback = _ref35.callback;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
var response;
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(graduation/* editTasks */.RP, payload);
case 2:
response = _context18.sent;
return _context18.abrupt("return", response);
case 4:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref37, _ref38) {
var payload = _ref37.payload;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context19.stop();
}
}, _callee19);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref39) {
var dispatch = _ref39.dispatch,
history = _ref39.history;
}
}
};
/* harmony default export */ var classrooms_graduation = (GraduationModel);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.23@lodash/lodash.js
var lodash = __webpack_require__(78267);
// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts
var shixunHomeworks = __webpack_require__(35457);
;// CONCATENATED MODULE: ./src/models/classrooms/homeworks.ts
var ShixunHomeworksListModel = {
namespace: 'shixunHomeworks',
state: {
name: '',
loading: true,
// 实训作业列表
workList: {},
// 实训作业评阅
shixunWorkReport: {},
// 代码查重列表
codeReview: {},
codeReviewDetail: {},
// 作业设置
workSetting: {},
// 弹框对比数据
changeData: {},
//代码查重 分班
codeReviewCourse: {},
// 分组作业题库详情
referenceAnswer: {},
// 作业详情 立即发布分班列表
publishGroups: {},
// 作业详情 立即截止分班列表
endGroups: {},
// 普通作业 题库选用
brankList: {},
// 回复列表
replyList: {},
// 作业详情
workDetail: {},
commonHomeWorkAddDefaultData: {},
studentWorkAddDefaultData: {},
studentWorkEditDefaultData: {},
commonHomeWorkEditDefaultData: {},
studentWorkDetail: {},
studentWorkSupplyDetail: {},
studentWorkCommon: {},
allStudentWorks: {},
searchMemberList: {},
searchProjectList: {},
//记录操作的action key值
actionTabs: {
key: ''
},
listParams: {
order: 'all',
page: 1,
//第一页开始
limit: 16,
search: ''
},
homeworkAssistantPermissions: {},
shixunAssistantPermission: {},
courseAssistantPermission: {}
},
effects: {
// 实训作业 - 作业列表
getWorkList: function getWorkList(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(shixunHomeworks/* getWorkList */.h$, payload);
case 2:
response = _context.sent;
//
try {
sessionStorage['all_student_works'] = JSON.stringify(response['all_student_works']);
sessionStorage['all_student_works_params'] = JSON.stringify(payload);
localStorage.setItem('all_student_works_param', JSON.stringify(payload));
} catch (e) {}
_context.next = 6;
return put({
type: 'save',
payload: {
workList: objectSpread2_default()({}, response),
homeworkAssistantPermissions: response.homework_assistant_permissions,
shixunAssistantPermission: response.shixun_assistant_permission,
courseAssistantPermission: response.course_assistant_permission
}
});
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 实训作业 代码查重
getCodeReview: function getCodeReview(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(shixunHomeworks/* getCodeReview */.RP, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
codeReview: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// code_review_detail
getCodeReviewDetail: function getCodeReviewDetail(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(shixunHomeworks/* getCodeReviewDetail */.Xn, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
codeReviewDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 实训作业 作业详情
getWorkDetail: function getWorkDetail(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(shixunHomeworks/* getWorkDetail */.to, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
workDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 实训作业更新
updateWork: function updateWork(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(shixunHomeworks/* updateWork */.H, payload);
case 2:
response = _context5.sent;
return _context5.abrupt("return", response);
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 实训作业 作业报表详情
getShixunWorkReport: function getShixunWorkReport(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(shixunHomeworks/* getShixunWorkReport */.sw, payload);
case 2:
response = _context6.sent;
try {
response['all_student_works'] = JSON.parse(sessionStorage['all_student_works'] || '[]');
} catch (e) {}
_context6.next = 6;
return put({
type: 'save',
payload: {
shixunWorkReport: objectSpread2_default()({}, response)
}
});
case 6:
return _context6.abrupt("return", response);
case 7:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 实训作业 作业报表详情
getShixunWorkReports: function getShixunWorkReports(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(shixunHomeworks/* getShixunWorkReports */.cz, payload);
case 2:
response = _context7.sent;
try {
response['all_student_works'] = JSON.parse(sessionStorage['all_student_works'] || '[]');
} catch (e) {}
_context7.next = 6;
return put({
type: 'save',
payload: {
shixunWorkReport: objectSpread2_default()({}, response)
}
});
case 6:
return _context7.abrupt("return", response);
case 7:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 实训作业 设置
getWorkSetting: function getWorkSetting(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(_response$group_setti, _response$allow_late_) {
var response, changeData;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(shixunHomeworks/* getWorkSetting */.Ul, payload);
case 2:
response = _context8.sent;
response === null || response === void 0 || (_response$group_setti = response.group_settings) === null || _response$group_setti === void 0 || _response$group_setti.map(function (v) {
v.value = v.group_name;
v.id = v.group_id;
v.group_id = [v.group_id];
});
response === null || response === void 0 || (_response$allow_late_ = response.allow_late_settings) === null || _response$allow_late_ === void 0 || _response$allow_late_.map(function (v) {
v.value = v.group_name;
v.id = v.group_id;
v.group_id = [v.group_id];
});
changeData = {
shixun_evaluation: response.shixun_evaluation,
challenge_settings: response.challenge_settings
};
_context8.next = 8;
return put({
type: 'save',
payload: {
workSetting: objectSpread2_default()({}, response),
changeData: (0,lodash.cloneDeep)(changeData)
}
});
case 8:
return _context8.abrupt("return", response);
case 9:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
//实训作业 设置更新
updateSetting: function updateSetting(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(shixunHomeworks/* updateSetting */.m7, payload);
case 2:
response = _context9.sent;
return _context9.abrupt("return", response);
case 4:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
// 代码查重 分班
getCodeReviewCourse: function getCodeReviewCourse(_ref19, _ref20) {
var payload = _ref19.payload,
callback = _ref19.callback;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(shixunHomeworks/* getCodeReviewCourse */.JG, payload);
case 2:
response = _context10.sent;
_context10.next = 5;
return put({
type: 'save',
payload: {
codeReviewCourse: objectSpread2_default()({}, response)
}
});
case 5:
return _context10.abrupt("return", response);
case 6:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
// 实训作业 学员成绩导出
exportShixunWorks: function exportShixunWorks(_ref21, _ref22) {
var payload = _ref21.payload,
callback = _ref21.callback;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(shixunHomeworks/* exportShixunWorks */.Dx, payload);
case 2:
response = _context11.sent;
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
// 分组作业 题库详情
getReferenceAnswer: function getReferenceAnswer(_ref23, _ref24) {
var payload = _ref23.payload,
callback = _ref23.callback;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(shixunHomeworks/* getReferenceAnswer */.Q3, payload);
case 2:
response = _context12.sent;
_context12.next = 5;
return put({
type: 'save',
payload: {
referenceAnswer: objectSpread2_default()({}, response)
}
});
case 5:
return _context12.abrupt("return", response);
case 6:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
// 分组作业 作业分班列表
getPublishGroups: function getPublishGroups(_ref25, _ref26) {
var payload = _ref25.payload,
callback = _ref25.callback;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(shixunHomeworks/* getPublishGroups */.ux, payload);
case 2:
response = _context13.sent;
_context13.next = 5;
return put({
type: 'save',
payload: {
publishGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context13.abrupt("return", response);
case 6:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
// 分组作业 立即截止
getEndGroups: function getEndGroups(_ref27, _ref28) {
var payload = _ref27.payload,
callback = _ref27.callback;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var response;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(shixunHomeworks/* getEndGroups */.KE, payload);
case 2:
response = _context14.sent;
_context14.next = 5;
return put({
type: 'save',
payload: {
endGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context14.abrupt("return", response);
case 6:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
// 普通作业 题库选用
getBrankList: function getBrankList(_ref29, _ref30) {
var payload = _ref29.payload,
callback = _ref29.callback;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var response;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(shixunHomeworks/* getBrankList */.n$, payload);
case 2:
response = _context15.sent;
_context15.next = 5;
return put({
type: 'save',
payload: {
brankList: objectSpread2_default()({}, response)
}
});
case 5:
return _context15.abrupt("return", response);
case 6:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
// 调整评分
changeScore: function changeScore(_ref31, _ref32) {
var payload = _ref31.payload,
callback = _ref31.callback;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(shixunHomeworks/* changeScore */.gG, payload);
case 2:
response = _context16.sent;
return _context16.abrupt("return", response);
case 4:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
//普通作业 保存到题库
saveBanks: function saveBanks(_ref33, _ref34) {
var payload = _ref33.payload,
callback = _ref33.callback;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(shixunHomeworks/* saveBanks */.lf, payload);
case 2:
response = _context17.sent;
return _context17.abrupt("return", response);
case 4:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
// 普通作业添加默认数据
addCommonHomeWorkDefaultData: function addCommonHomeWorkDefaultData(_ref35, _ref36) {
var payload = _ref35.payload,
callback = _ref35.callback;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
var response;
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(shixunHomeworks/* addCommonHomeWorkDefaultData */.Qt, payload);
case 2:
response = _context18.sent;
_context18.next = 5;
return put({
type: 'save',
payload: {
commonHomeWorkAddDefaultData: objectSpread2_default()({}, response)
}
});
case 5:
return _context18.abrupt("return", response);
case 6:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
getSearchMemberList: function getSearchMemberList(_ref37, _ref38) {
var payload = _ref37.payload,
callback = _ref37.callback;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
var response;
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(shixunHomeworks/* getSearchMemberList */.Lz, payload);
case 2:
response = _context19.sent;
_context19.next = 5;
return put({
type: 'save',
payload: {
searchMemberList: objectSpread2_default()({}, response)
}
});
case 5:
return _context19.abrupt("return", response);
case 6:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
getProjectList: function getProjectList(_ref39, _ref40) {
var payload = _ref39.payload,
callback = _ref39.callback;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
var response;
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(shixunHomeworks/* getProjectList */.ku, payload);
case 2:
response = _context20.sent;
_context20.next = 5;
return put({
type: 'save',
payload: {
searchProjectList: objectSpread2_default()({}, response)
}
});
case 5:
return _context20.abrupt("return", response);
case 6:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
addStudentWorkDefaultData: function addStudentWorkDefaultData(_ref41, _ref42) {
var payload = _ref41.payload,
callback = _ref41.callback;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
var response;
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(shixunHomeworks/* addStudentWorkDefaultData */.ak, payload);
case 2:
response = _context21.sent;
_context21.next = 5;
return put({
type: 'save',
payload: {
studentWorkAddDefaultData: objectSpread2_default()({}, response)
}
});
case 5:
return _context21.abrupt("return", response);
case 6:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
editStudentWorkDefaultData: function editStudentWorkDefaultData(_ref43, _ref44) {
var payload = _ref43.payload,
callback = _ref43.callback;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var response;
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(shixunHomeworks/* editStudentWorkDefaultData */.PW, payload);
case 2:
response = _context22.sent;
_context22.next = 5;
return put({
type: 'save',
payload: {
studentWorkEditDefaultData: objectSpread2_default()({}, response)
}
});
case 5:
return _context22.abrupt("return", response);
case 6:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
// 普通作业修改默认数据
editCommonHomeWorkDefaultData: function editCommonHomeWorkDefaultData(_ref45, _ref46) {
var payload = _ref45.payload,
callback = _ref45.callback;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
var response;
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return call(shixunHomeworks/* editCommonHomeWorkDefaultData */.BD, payload);
case 2:
response = _context23.sent;
_context23.next = 5;
return put({
type: 'save',
payload: {
commonHomeWorkEditDefaultData: objectSpread2_default()({}, response)
}
});
case 5:
return _context23.abrupt("return", response);
case 6:
case "end":
return _context23.stop();
}
}, _callee23);
})();
},
// 题库普通作业修改默认数据
editCommonHomeWorkDefaultBankData: function editCommonHomeWorkDefaultBankData(_ref47, _ref48) {
var payload = _ref47.payload,
callback = _ref47.callback;
var call = _ref48.call,
put = _ref48.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
var response;
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
while (1) switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return call(shixunHomeworks/* editCommonHomeWorkDefaultBankData */.pH, payload);
case 2:
response = _context24.sent;
_context24.next = 5;
return put({
type: 'save',
payload: {
commonHomeWorkEditDefaultData: objectSpread2_default()({}, response)
}
});
case 5:
return _context24.abrupt("return", response);
case 6:
case "end":
return _context24.stop();
}
}, _callee24);
})();
},
// 讨论回复列表
getReplyList: function getReplyList(_ref49, _ref50) {
var payload = _ref49.payload,
callback = _ref49.callback;
var call = _ref50.call,
put = _ref50.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
var response;
return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
while (1) switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return call(shixunHomeworks/* getReplyList */.PC, payload);
case 2:
response = _context25.sent;
_context25.next = 5;
return put({
type: 'save',
payload: {
replyList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context25.stop();
}
}, _callee25);
})();
},
getStudentWorkDetail: function getStudentWorkDetail(_ref51, _ref52) {
var payload = _ref51.payload,
callback = _ref51.callback;
var call = _ref52.call,
put = _ref52.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26() {
var response;
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
while (1) switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return call(shixunHomeworks/* getStudentWorkDetail */.Hj, payload);
case 2:
response = _context26.sent;
_context26.next = 5;
return put({
type: 'save',
payload: {
studentWorkDetail: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context26.stop();
}
}, _callee26);
})();
},
getStudentWorkSupplyDetail: function getStudentWorkSupplyDetail(_ref53, _ref54) {
var payload = _ref53.payload,
callback = _ref53.callback;
var call = _ref54.call,
put = _ref54.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27() {
var response;
return regeneratorRuntime_default()().wrap(function _callee27$(_context27) {
while (1) switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return call(shixunHomeworks/* getStudentWorkSupplyDetail */.ub, payload);
case 2:
response = _context27.sent;
_context27.next = 5;
return put({
type: 'save',
payload: {
studentWorkSupplyDetail: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context27.stop();
}
}, _callee27);
})();
},
getStudentWorkCommon: function getStudentWorkCommon(_ref55, _ref56) {
var payload = _ref55.payload,
callback = _ref55.callback;
var call = _ref56.call,
put = _ref56.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28() {
var response;
return regeneratorRuntime_default()().wrap(function _callee28$(_context28) {
while (1) switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return call(shixunHomeworks/* getStudentWorkCommon */.JA, payload);
case 2:
response = _context28.sent;
_context28.next = 5;
return put({
type: 'save',
payload: {
studentWorkCommon: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context28.stop();
}
}, _callee28);
})();
},
getAllStudentWorks: function getAllStudentWorks(_ref57, _ref58) {
var payload = _ref57.payload,
callback = _ref57.callback;
var call = _ref58.call,
put = _ref58.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
var response;
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return call(shixunHomeworks/* getAllStudentWorks */.ql, payload);
case 2:
response = _context29.sent;
_context29.next = 5;
return put({
type: 'save',
payload: {
allStudentWorks: objectSpread2_default()({}, response)
}
});
case 5:
return _context29.abrupt("return", response);
case 6:
case "end":
return _context29.stop();
}
}, _callee29);
})();
},
getFileRepeatResult: function getFileRepeatResult(_ref59, _ref60) {
var payload = _ref59.payload,
callback = _ref59.callback;
var call = _ref60.call,
put = _ref60.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
var response;
return regeneratorRuntime_default()().wrap(function _callee30$(_context30) {
while (1) switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return call(shixunHomeworks/* getFileRepeatResult */.oN, payload);
case 2:
response = _context30.sent;
_context30.next = 5;
return put({
type: 'save',
payload: {
codeReview: objectSpread2_default()({}, response)
}
});
case 5:
return _context30.abrupt("return", response);
case 6:
case "end":
return _context30.stop();
}
}, _callee30);
})();
},
getFileRepeatDetail: function getFileRepeatDetail(_ref61, _ref62) {
var payload = _ref61.payload,
callback = _ref61.callback;
var call = _ref62.call,
put = _ref62.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() {
var response;
return regeneratorRuntime_default()().wrap(function _callee31$(_context31) {
while (1) switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return call(shixunHomeworks/* getFileRepeatDetail */.Ti, payload);
case 2:
response = _context31.sent;
_context31.next = 5;
return put({
type: 'save',
payload: {
codeReviewDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context31.abrupt("return", response);
case 6:
case "end":
return _context31.stop();
}
}, _callee31);
})();
},
// 讨论创建回复
createReply: function createReply(_ref63, _ref64) {
var payload = _ref63.payload,
callback = _ref63.callback;
var call = _ref64.call,
put = _ref64.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() {
return regeneratorRuntime_default()().wrap(function _callee32$(_context32) {
while (1) switch (_context32.prev = _context32.next) {
case 0:
_context32.next = 2;
return call(shixunHomeworks/* createReply */.PP, payload);
case 2:
return _context32.abrupt("return", _context32.sent);
case 3:
case "end":
return _context32.stop();
}
}, _callee32);
})();
},
// 讨论回复点赞
replyLike: function replyLike(_ref65, _ref66) {
var payload = _ref65.payload,
callback = _ref65.callback;
var call = _ref66.call,
put = _ref66.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() {
return regeneratorRuntime_default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return call(shixunHomeworks/* replyLike */.NA, payload);
case 2:
return _context33.abrupt("return", _context33.sent);
case 3:
case "end":
return _context33.stop();
}
}, _callee33);
})();
},
// 讨论回复取消点赞
replyUnLike: function replyUnLike(_ref67, _ref68) {
var payload = _ref67.payload,
callback = _ref67.callback;
var call = _ref68.call,
put = _ref68.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() {
return regeneratorRuntime_default()().wrap(function _callee34$(_context34) {
while (1) switch (_context34.prev = _context34.next) {
case 0:
_context34.next = 2;
return call(shixunHomeworks/* replyUnLike */.YQ, payload);
case 2:
return _context34.abrupt("return", _context34.sent);
case 3:
case "end":
return _context34.stop();
}
}, _callee34);
})();
},
// 讨论回复删除
deleteReply: function deleteReply(_ref69, _ref70) {
var payload = _ref69.payload,
callback = _ref69.callback;
var call = _ref70.call,
put = _ref70.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() {
return regeneratorRuntime_default()().wrap(function _callee35$(_context35) {
while (1) switch (_context35.prev = _context35.next) {
case 0:
_context35.next = 2;
return call(shixunHomeworks/* deleteReply */.Mf, payload);
case 2:
return _context35.abrupt("return", _context35.sent);
case 3:
case "end":
return _context35.stop();
}
}, _callee35);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref71, _ref72) {
var payload = _ref71.payload;
var call = _ref72.call,
put = _ref72.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() {
return regeneratorRuntime_default()().wrap(function _callee36$(_context36) {
while (1) switch (_context36.prev = _context36.next) {
case 0:
_context36.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context36.stop();
}
}, _callee36);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref73) {
var dispatch = _ref73.dispatch,
history = _ref73.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref74) {
var pathname = _ref74.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var homeworks = (ShixunHomeworksListModel);
// EXTERNAL MODULE: ./src/service/classrooms.ts
var classrooms = __webpack_require__(16709);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(85186);
;// CONCATENATED MODULE: ./src/models/classrooms/index.ts
var ClassroomsListModel = {
namespace: 'classroomList',
state: {
name: '',
loading: true,
detailTopBanner: {
// 课堂详情页面头部数据
},
detailLeftMenus: {
// 课堂详情页面左侧menus
},
detailLeftMenusNames: {
// 课堂详情页面左侧menus
},
// 实训作业
detailShixunsList: {},
detailGraduationTopicsList: {},
detailGraduationTaskList: {},
detailExerciseList: {},
detailPollsList: {},
// 普通作业
detailCommonHomeworksList: {},
detailAttendancesList: {},
detailAttendancesDetail: {},
detailAnnouncementList: {},
// 资源
detailAttachmentList: {},
detailCourseware: {},
// 我的课堂
courseMine: {},
// 视频
detailVideoList: {},
//直播
detailLiveVideoList: {},
// 问卷
detailBoardList: {},
// 课堂分组
courseGroups: {},
allCourseGroups: {},
// 分班
detailCourseGroupsList: {},
// 学员
detailCoursStudentsList: {},
// 统计
detailCourseStatisticsList: {},
// 签到统计
detailAttendancesStatistic: {},
// 学习成绩
detailCourseWorkscore: {},
// 课堂活跃度
detailCourseActscore: {},
// 所有课程列表
coursesLists: {},
// 实训所有列表
shixunLists: {},
// 学校列表
schoolList: {},
taskList: [],
searchMemberList: {},
//记录操作的action key值
actionTabs: {
key: ''
},
listParams: {
order: 'all',
page: 1,
//第一页开始
limit: 16,
search: ''
},
shareStatus: false,
// 课堂辅导教员权限
AssistantObject: {},
//更新数据
updateData: ''
},
effects: {
setAssistantPermissions: function setAssistantPermissions(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(classrooms/* setAssistantPermissions */.gq, payload);
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 课堂辅导教员权限
getAssistantPermissions: function getAssistantPermissions(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if ((0,authority/* isAdmins */.eB)()) {
_context2.next = 2;
break;
}
return _context2.abrupt("return");
case 2:
_context2.next = 4;
return call(classrooms/* getAssistantPermissions */.rS, payload);
case 4:
res = _context2.sent;
_context2.next = 7;
return put({
type: 'save',
payload: {
AssistantObject: res.permissions
}
});
case 7:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 教学课堂首页
getClassroom: function getClassroom(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var listParams, response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
listParams = payload;
_context3.next = 3;
return call(classrooms/* getClassroomList */.V8, payload);
case 3:
response = _context3.sent;
_context3.next = 6;
return put({
type: 'save',
payload: objectSpread2_default()({
listParams: listParams
}, response)
});
case 6:
return _context3.abrupt("return", response);
case 7:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 教学课堂详情头部信息
getClassroomTopBanner: function getClassroomTopBanner(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(classrooms/* getClassroomTopBanner */.U_, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
detailTopBanner: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 教学客堂详情左侧banner
getClassroomLeftMenus: function getClassroomLeftMenus(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response, menus, param;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(classrooms/* getClassroomLeftMenus */.w9, payload);
case 2:
response = _context5.sent;
// 获取页面数据
menus = [].concat(toConsumableArray_default()((response === null || response === void 0 ? void 0 : response.course_modules) || []), toConsumableArray_default()((response === null || response === void 0 ? void 0 : response.hidden_modules) || []));
param = {};
menus === null || menus === void 0 || menus.forEach(function (e) {
param[e.type] = e.name;
});
_context5.next = 8;
return put({
type: 'save',
payload: {
detailLeftMenus: objectSpread2_default()({}, response),
detailLeftMenusNames: param
}
});
case 8:
return _context5.abrupt("return", response);
case 9:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
//教学课堂详情-实训列表
getClassroomShixunsList: function getClassroomShixunsList(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(classrooms/* getClassroomShixunsList */.Nd, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
detailShixunsList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
//教学课堂详情-实训列表老师
getClassroomTeacherShixunsList: function getClassroomTeacherShixunsList(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(classrooms/* getClassroomTeacherShixunsList */.Gk, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: 'save',
payload: {
detailShixunsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context7.abrupt("return", response);
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
//教学课堂详情-普通作业列表
getClassroomCommonList: function getClassroomCommonList(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(classrooms/* getClassroomShixunsList */.Nd, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
detailCommonHomeworksList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
//教学课堂详情-普通作业列表老师
getClassroomTeacherCommonList: function getClassroomTeacherCommonList(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(classrooms/* getClassroomTeacherShixunsList */.Gk, payload);
case 2:
response = _context9.sent;
_context9.next = 5;
return put({
type: 'save',
payload: {
detailCommonHomeworksList: objectSpread2_default()({}, response)
}
});
case 5:
return _context9.abrupt("return", response);
case 6:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
//教学课堂详情-毕业设计-毕设选题
getClassroomGraduationTopicsList: function getClassroomGraduationTopicsList(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(classrooms/* getClassroomGraduationTopicsList */.yV, payload);
case 2:
response = _context10.sent;
_context10.next = 5;
return put({
type: 'save',
payload: {
detailGraduationTopicsList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
//教学课堂详情-毕业设计-毕设任务
getClassroomGraduationTaskList: function getClassroomGraduationTaskList(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(classrooms/* getClassroomGraduationTaskList */.R2, payload);
case 2:
response = _context11.sent;
_context11.next = 5;
return put({
type: 'save',
payload: {
detailGraduationTaskList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
//教学课堂详情-试卷
getClassroomExercisesList: function getClassroomExercisesList(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(classrooms/* getClassroomExercisesList */.N7, payload);
case 2:
response = _context12.sent;
_context12.next = 5;
return put({
type: 'save',
payload: {
detailExerciseList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
//教学课堂详情-问卷
getClassroomPollsList: function getClassroomPollsList(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(classrooms/* getClassroomPollsList */.BR, payload);
case 2:
response = _context13.sent;
_context13.next = 5;
return put({
type: 'save',
payload: {
detailPollsList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
// 教学课堂-获取课堂班级
getCourseGroups: function getCourseGroups(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var response;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(classrooms/* getCourseGroups */.qB, payload);
case 2:
response = _context14.sent;
_context14.next = 5;
return put({
type: 'save',
payload: {
courseGroups: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
// 教学课堂-获取课堂班级
getAllCourseGroup: function getAllCourseGroup(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var response;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(classrooms/* getAllCourseGroup */.c_, payload);
case 2:
response = _context15.sent;
_context15.next = 5;
return put({
type: 'save',
payload: {
allCourseGroups: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
// 教学课堂 - 普通作业
getClassroomCommonHomeworksList: function getClassroomCommonHomeworksList(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(classrooms/* getClassroomCommonHomeworksList */.Al, payload);
case 2:
response = _context16.sent;
_context16.next = 5;
return put({
type: 'save',
payload: {
detailCommonHomeworksList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
// 教学课堂 - 签到
getClassroomAttendancesList: function getClassroomAttendancesList(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(classrooms/* getClassroomAttendancesList */.Vw, payload);
case 2:
response = _context17.sent;
_context17.next = 5;
return put({
type: 'save',
payload: {
detailAttendancesList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
// 教学课堂 - 签到统计
getClassroomAttendancesStatistic: function getClassroomAttendancesStatistic(_ref35, _ref36) {
var payload = _ref35.payload;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
var response;
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(classrooms/* getClassroomAttendancesStatistic */.Ls, payload);
case 2:
response = _context18.sent;
_context18.next = 5;
return put({
type: 'save',
payload: {
detailAttendancesStatistic: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
// 教学课堂 - 签到详情
getAttendanceDetail: function getAttendanceDetail(_ref37, _ref38) {
var payload = _ref37.payload;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
var response;
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(classrooms/* getAttendanceDetail */.zg, payload);
case 2:
response = _context19.sent;
_context19.next = 5;
return put({
type: 'save',
payload: {
detailAttendancesDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context19.abrupt("return", response);
case 6:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
// 教学课堂 - 公告列表
getAnnouncementList: function getAnnouncementList(_ref39, _ref40) {
var payload = _ref39.payload;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
var response;
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(classrooms/* getAnnouncementList */.QZ, payload);
case 2:
response = _context20.sent;
_context20.next = 5;
return put({
type: 'save',
payload: {
detailAnnouncementList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
//教学课堂 - 资源
getAttachmentList: function getAttachmentList(_ref41, _ref42) {
var payload = _ref41.payload;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
var response;
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(classrooms/* getAttachmentList */.KT, payload);
case 2:
response = _context21.sent;
_context21.next = 5;
return put({
type: 'save',
payload: {
detailAttachmentList: objectSpread2_default()({}, response.data)
}
});
case 5:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
//教学课堂 - 资源 需求回滚
getCourseware: function getCourseware(_ref43, _ref44) {
var payload = _ref43.payload;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var response;
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(classrooms/* getCourseware */.ZT, payload);
case 2:
response = _context22.sent;
_context22.next = 5;
return put({
type: 'save',
payload: {
detailCourseware: objectSpread2_default()({}, response.data)
}
});
case 5:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
//教学课堂 - 视频
getVideoList: function getVideoList(_ref45, _ref46) {
var payload = _ref45.payload;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
var response;
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return call(classrooms/* getVideoList */.O3, payload);
case 2:
response = _context23.sent;
_context23.next = 5;
return put({
type: 'save',
payload: {
detailVideoList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context23.stop();
}
}, _callee23);
})();
},
//教学课堂 - 直播
getLiveVideoList: function getLiveVideoList(_ref47, _ref48) {
var payload = _ref47.payload;
var call = _ref48.call,
put = _ref48.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
var response;
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
while (1) switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return call(classrooms/* getLiveVideoList */.DJ, payload);
case 2:
response = _context24.sent;
_context24.next = 5;
return put({
type: 'save',
payload: {
detailLiveVideoList: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context24.stop();
}
}, _callee24);
})();
},
// 教学课堂 我的课堂
getCoursesMine: function getCoursesMine(_ref49, _ref50) {
var payload = _ref49.payload,
callback = _ref49.callback;
var call = _ref50.call,
put = _ref50.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
var response;
return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
while (1) switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return call(classrooms/* getCoursesMine */.Ed, payload);
case 2:
response = _context25.sent;
_context25.next = 5;
return put({
type: 'save',
payload: {
courseMine: objectSpread2_default()({}, response)
}
});
case 5:
return _context25.abrupt("return", response.data);
case 6:
case "end":
return _context25.stop();
}
}, _callee25);
})();
},
// 教学课堂 讨论
getBoardList: function getBoardList(_ref51, _ref52) {
var payload = _ref51.payload,
callback = _ref51.callback;
var call = _ref52.call,
put = _ref52.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26() {
var response;
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
while (1) switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return call(classrooms/* getBoardList */.KP, payload);
case 2:
response = _context26.sent;
_context26.next = 5;
return put({
type: 'save',
payload: {
detailBoardList: objectSpread2_default()({}, response.data)
}
});
case 5:
return _context26.abrupt("return", response.data);
case 6:
case "end":
return _context26.stop();
}
}, _callee26);
})();
},
// 教学课堂 分班
getCourseGroupsList: function getCourseGroupsList(_ref53, _ref54) {
var payload = _ref53.payload,
callback = _ref53.callback;
var call = _ref54.call,
put = _ref54.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27() {
var response;
return regeneratorRuntime_default()().wrap(function _callee27$(_context27) {
while (1) switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return call(classrooms/* getCourseGroupsList */.kW, payload);
case 2:
response = _context27.sent;
_context27.next = 5;
return put({
type: 'save',
payload: {
detailCourseGroupsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context27.abrupt("return", response);
case 6:
case "end":
return _context27.stop();
}
}, _callee27);
})();
},
// 教学课堂- 学员列表
getCourseStudentsList: function getCourseStudentsList(_ref55, _ref56) {
var payload = _ref55.payload,
callback = _ref55.callback;
var call = _ref56.call,
put = _ref56.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28() {
var response;
return regeneratorRuntime_default()().wrap(function _callee28$(_context28) {
while (1) switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return call(classrooms/* getCourseStudentsList */.J2, payload);
case 2:
response = _context28.sent;
_context28.next = 5;
return put({
type: 'save',
payload: {
detailCoursStudentsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context28.abrupt("return", response.data);
case 6:
case "end":
return _context28.stop();
}
}, _callee28);
})();
},
// 教学课堂 - 统计
getCourseStatistics: function getCourseStatistics(_ref57, _ref58) {
var payload = _ref57.payload,
callback = _ref57.callback;
var call = _ref58.call,
put = _ref58.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
var response;
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return call(classrooms/* getCourseStatistics */.g4, payload);
case 2:
response = _context29.sent;
_context29.next = 5;
return put({
type: 'save',
payload: {
detailCourseStatisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context29.abrupt("return", response);
case 6:
case "end":
return _context29.stop();
}
}, _callee29);
})();
},
// 教学课堂 - 课堂活跃度
getCourseActscore: function getCourseActscore(_ref59, _ref60) {
var payload = _ref59.payload,
callback = _ref59.callback;
var call = _ref60.call,
put = _ref60.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
var response;
return regeneratorRuntime_default()().wrap(function _callee30$(_context30) {
while (1) switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return call(classrooms/* getCourseActscore */.t1, payload);
case 2:
response = _context30.sent;
_context30.next = 5;
return put({
type: 'save',
payload: {
detailCourseActscore: objectSpread2_default()({}, response)
}
});
case 5:
return _context30.abrupt("return", response);
case 6:
case "end":
return _context30.stop();
}
}, _callee30);
})();
},
// 教学课堂 - 学员成绩
getCourseWorkscore: function getCourseWorkscore(_ref61, _ref62) {
var payload = _ref61.payload,
callback = _ref61.callback;
var call = _ref62.call,
put = _ref62.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() {
var response;
return regeneratorRuntime_default()().wrap(function _callee31$(_context31) {
while (1) switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return call(classrooms/* getCourseWorkscore */.GV, payload);
case 2:
response = _context31.sent;
_context31.next = 5;
return put({
type: 'save',
payload: {
detailCourseWorkscore: objectSpread2_default()({}, response)
}
});
case 5:
return _context31.abrupt("return", response);
case 6:
case "end":
return _context31.stop();
}
}, _callee31);
})();
},
// 教学课堂 全部实训列表
getShixunLists: function getShixunLists(_ref63, _ref64) {
var payload = _ref63.payload,
callback = _ref63.callback;
var call = _ref64.call,
put = _ref64.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() {
var response;
return regeneratorRuntime_default()().wrap(function _callee32$(_context32) {
while (1) switch (_context32.prev = _context32.next) {
case 0:
_context32.next = 2;
return call(classrooms/* getShixunLists */.Pj, payload);
case 2:
response = _context32.sent;
_context32.next = 5;
return put({
type: 'save',
payload: {
shixunLists: objectSpread2_default()({}, response)
}
});
case 5:
return _context32.abrupt("return", response);
case 6:
case "end":
return _context32.stop();
}
}, _callee32);
})();
},
// 从课堂实验添加
getExperimentLists: function getExperimentLists(_ref65, _ref66) {
var payload = _ref65.payload,
callback = _ref65.callback;
var call = _ref66.call,
put = _ref66.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() {
var response;
return regeneratorRuntime_default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return call(classrooms/* getExperimentLists */._9, payload);
case 2:
response = _context33.sent;
_context33.next = 5;
return put({
type: 'save',
payload: {
shixunLists: objectSpread2_default()({}, response)
}
});
case 5:
return _context33.abrupt("return", response);
case 6:
case "end":
return _context33.stop();
}
}, _callee33);
})();
},
getShixunAiRecommendLists: function getShixunAiRecommendLists(_ref67, _ref68) {
var payload = _ref67.payload,
callback = _ref67.callback;
var call = _ref68.call,
put = _ref68.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() {
var response;
return regeneratorRuntime_default()().wrap(function _callee34$(_context34) {
while (1) switch (_context34.prev = _context34.next) {
case 0:
_context34.next = 2;
return call(classrooms/* getShixunAiRecommendLists */.Hn, payload);
case 2:
response = _context34.sent;
_context34.next = 5;
return put({
type: 'save',
payload: {
shixunAiRecommendLists: objectSpread2_default()({}, response)
}
});
case 5:
return _context34.abrupt("return", response);
case 6:
case "end":
return _context34.stop();
}
}, _callee34);
})();
},
// 教学课堂 全部课程列表
getCoursesLists: function getCoursesLists(_ref69, _ref70) {
var payload = _ref69.payload,
callback = _ref69.callback;
var call = _ref70.call,
put = _ref70.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() {
var response;
return regeneratorRuntime_default()().wrap(function _callee35$(_context35) {
while (1) switch (_context35.prev = _context35.next) {
case 0:
_context35.next = 2;
return call(classrooms/* getCoursesLists */.W7, payload);
case 2:
response = _context35.sent;
_context35.next = 5;
return put({
type: 'save',
payload: {
coursesLists: objectSpread2_default()({}, response)
}
});
case 5:
return _context35.abrupt("return", response);
case 6:
case "end":
return _context35.stop();
}
}, _callee35);
})();
},
// 教学课堂 创建课程
createCoursesHomework: function createCoursesHomework(_ref71, _ref72) {
var payload = _ref71.payload,
callback = _ref71.callback;
var call = _ref72.call,
put = _ref72.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() {
var response;
return regeneratorRuntime_default()().wrap(function _callee36$(_context36) {
while (1) switch (_context36.prev = _context36.next) {
case 0:
_context36.next = 2;
return call(classrooms/* createCoursesHomework */.Ds, payload);
case 2:
response = _context36.sent;
return _context36.abrupt("return", response);
case 4:
case "end":
return _context36.stop();
}
}, _callee36);
})();
},
// 教学课堂 创建实训作业
createShixunHomework: function createShixunHomework(_ref73, _ref74) {
var payload = _ref73.payload,
callback = _ref73.callback;
var call = _ref74.call,
put = _ref74.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() {
var response;
return regeneratorRuntime_default()().wrap(function _callee37$(_context37) {
while (1) switch (_context37.prev = _context37.next) {
case 0:
_context37.next = 2;
return call(classrooms/* createShixunHomework */.aQ, payload);
case 2:
response = _context37.sent;
return _context37.abrupt("return", response);
case 4:
case "end":
return _context37.stop();
}
}, _callee37);
})();
},
// 教学课堂 创建实训作业
createExperiment: function createExperiment(_ref75, _ref76) {
var payload = _ref75.payload,
callback = _ref75.callback;
var call = _ref76.call,
put = _ref76.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() {
var response;
return regeneratorRuntime_default()().wrap(function _callee38$(_context38) {
while (1) switch (_context38.prev = _context38.next) {
case 0:
_context38.next = 2;
return call(classrooms/* createExperiment */.BQ, payload);
case 2:
response = _context38.sent;
return _context38.abrupt("return", response);
case 4:
case "end":
return _context38.stop();
}
}, _callee38);
})();
},
getSchoolList: function getSchoolList(_ref77, _ref78) {
var payload = _ref77.payload,
callback = _ref77.callback;
var call = _ref78.call,
put = _ref78.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() {
var response;
return regeneratorRuntime_default()().wrap(function _callee39$(_context39) {
while (1) switch (_context39.prev = _context39.next) {
case 0:
_context39.next = 2;
return call(classrooms/* getSchoolList */.K$, payload);
case 2:
response = _context39.sent;
_context39.next = 5;
return put({
type: 'save',
payload: {
schoolList: objectSpread2_default()({}, response.school_names)
}
});
case 5:
return _context39.abrupt("return", response.school_names);
case 6:
case "end":
return _context39.stop();
}
}, _callee39);
})();
},
searchSchoolTeacherList: function searchSchoolTeacherList(_ref79, _ref80) {
var payload = _ref79.payload,
callback = _ref79.callback;
var call = _ref80.call,
put = _ref80.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40() {
var response;
return regeneratorRuntime_default()().wrap(function _callee40$(_context40) {
while (1) switch (_context40.prev = _context40.next) {
case 0:
_context40.next = 2;
return call(classrooms/* searchSchoolTeacherList */.nQ, payload);
case 2:
response = _context40.sent;
_context40.next = 5;
return put({
type: 'save',
payload: {
searchMemberList: objectSpread2_default()({}, response)
}
});
case 5:
return _context40.abrupt("return", response);
case 6:
case "end":
return _context40.stop();
}
}, _callee40);
})();
},
// 教学课堂 全部课程列表
getAllTaskList: function getAllTaskList(_ref81, _ref82) {
var payload = _ref81.payload,
callback = _ref81.callback;
var call = _ref82.call,
put = _ref82.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee41() {
var response;
return regeneratorRuntime_default()().wrap(function _callee41$(_context41) {
while (1) switch (_context41.prev = _context41.next) {
case 0:
_context41.next = 2;
return call(classrooms/* getAllTasks */.km, payload);
case 2:
response = _context41.sent;
_context41.next = 5;
return put({
type: 'save',
payload: {
taskList: toConsumableArray_default()(response.tasks)
}
});
case 5:
return _context41.abrupt("return", response);
case 6:
case "end":
return _context41.stop();
}
}, _callee41);
})();
},
updateTaskPosition: function updateTaskPosition(_ref83, _ref84) {
var payload = _ref83.payload,
callback = _ref83.callback;
var call = _ref84.call,
put = _ref84.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee42() {
var response;
return regeneratorRuntime_default()().wrap(function _callee42$(_context42) {
while (1) switch (_context42.prev = _context42.next) {
case 0:
_context42.next = 2;
return call(classrooms/* updateTaskPosition */.U8, payload);
case 2:
response = _context42.sent;
_context42.next = 5;
return put({
type: 'save',
payload: {
actionTabs: {
key: ''
}
}
});
case 5:
return _context42.abrupt("return", response);
case 6:
case "end":
return _context42.stop();
}
}, _callee42);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref85, _ref86) {
var payload = _ref85.payload;
var call = _ref86.call,
put = _ref86.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee43() {
return regeneratorRuntime_default()().wrap(function _callee43$(_context43) {
while (1) switch (_context43.prev = _context43.next) {
case 0:
_context43.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context43.stop();
}
}, _callee43);
})();
},
// 设置操做action
setUpdateData: function setUpdateData(_ref87, _ref88) {
var payload = _ref87.payload;
var call = _ref88.call,
put = _ref88.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee44() {
return regeneratorRuntime_default()().wrap(function _callee44$(_context44) {
while (1) switch (_context44.prev = _context44.next) {
case 0:
_context44.next = 2;
return put({
type: 'save',
payload: {
updateData: payload
}
});
case 2:
case "end":
return _context44.stop();
}
}, _callee44);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref89) {
var dispatch = _ref89.dispatch,
history = _ref89.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref90) {
var pathname = _ref90.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_classrooms = (ClassroomsListModel);
;// CONCATENATED MODULE: ./src/models/classrooms/new.ts
var NewClassroomModel = {
namespace: 'newClassroom',
state: {
schoolList: [],
searchCourseList: [],
actionTabs: {
key: '',
params: {}
}
},
effects: {
getSchoolList: function getSchoolList(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(classrooms/* getSchoolList */.K$, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
schoolList: (response === null || response === void 0 ? void 0 : response.school_names) || []
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getSearchCourseList: function getSearchCourseList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(classrooms/* getSearchCourseList */.oM, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
searchCourseList: (response === null || response === void 0 ? void 0 : response.course_lists) || []
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
submitCourses: function submitCourses(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(classrooms/* submitCourses */.Bn, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
appplySchool: function appplySchool(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(classrooms/* appplySchool */.bz, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
setActionTabs: function setActionTabs(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
joincoursegroup: function joincoursegroup(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(classrooms/* joincoursegroup */.WK, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref13) {
var dispatch = _ref13.dispatch,
history = _ref13.history;
}
}
};
/* harmony default export */ var classrooms_new = (NewClassroomModel);
;// CONCATENATED MODULE: ./src/models/classrooms/overview.ts
;
var ClassroomsOverViewModel = {
namespace: 'classroomsOverview',
state: {},
effects: {
getCourseUseInfos: function getCourseUseInfos(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var CourseUseInfos;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(classrooms/* getCourseUseInfos */.Dd, payload);
case 2:
CourseUseInfos = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
CourseUseInfos: CourseUseInfos
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getRankList: function getRankList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var RankList;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(classrooms/* getRankList */.Fg, payload);
case 2:
RankList = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
RankList: {
teacher_list: [{
rank: "排名",
name: "姓名",
course_num: "管理课",
homework_num: "发布作业数",
exercise_num: "发布考试数",
resource_num: "上传资源数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.teacher_list) || [])),
student_list: [{
rank: "排名",
name: "姓名",
student_id: "学号/工号",
finish_num: "完成作业数",
total_score: "总成绩"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.student_list) || [])),
learn_course_list: [{
rank: "排名",
name: "教学课堂名称",
num: "学习人数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.learn_course_list) || [])),
interact_course_list: [{
rank: "排名",
name: "教学课堂名称",
num: "互动讨论数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.interact_course_list) || [])),
finish_course_list: [{
rank: "排名",
name: "教学课堂名称",
num: "总完成数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.finish_course_list) || []))
}
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getStatisticsBody: function getStatisticsBody(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var SBody;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(classrooms/* getStatisticsBody */.Gz, payload);
case 2:
SBody = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
SBody: SBody
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// * getTidingList({ payload }, { call, put }) {
// const OnlineCount: DataMessageType = yield call(getTidingList, payload);
// yield put({
// type: 'save',
// payload: { OnlineCount: OnlineCount?.data },
// });
// },
getStatisticsHeader: function getStatisticsHeader(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var SHeader;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(classrooms/* getStatisticsHeader */.Hl, payload);
case 2:
SHeader = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
SHeader: SHeader
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref9) {
var dispatch = _ref9.dispatch,
history = _ref9.history;
return history.listen(function (_ref10) {
var pathname = _ref10.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var overview = (ClassroomsOverViewModel);
// EXTERNAL MODULE: ./src/service/polls.ts
var polls = __webpack_require__(76292);
;// CONCATENATED MODULE: ./src/models/classrooms/polls.ts
var PollsModel = {
namespace: 'polls',
state: {
name: '普通试卷,随机试卷详情页面',
loading: true,
// 试卷作业列表
pollsList: {},
// 试卷统计
statisticsList: {},
// 试卷班级
pollsCoursesList: {},
// 题库
brankList: {},
actionTabs: {},
commonHeader: {},
pollSetting: {},
endGroups: {},
publishGroups: {},
exerciseBanks: {}
},
effects: {
// 试卷 - 作业列表
getPollsList: function getPollsList(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(polls/* getPollsList */.s3, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
pollsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getCommonHeader: function getCommonHeader(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(polls/* getCommonHeader */.UK, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
commonHeader: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 试卷-统计
getPollsStatistics: function getPollsStatistics(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(polls/* getPollsStatistics */.Qn, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
statisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 试卷 题库列表
getBrankList: function getBrankList(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(polls/* getBrankList */.n$, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
brankList: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 试卷保存题库
saveBanks: function saveBanks(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(polls/* saveBanks */.lf, payload);
case 2:
response = _context5.sent;
return _context5.abrupt("return", response);
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 试卷课堂列表
getPollsCourses: function getPollsCourses(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(polls/* getPollsCourses */.Q9, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
pollsCoursesList: objectSpread2_default()({}, response)
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
getPollsSetting: function getPollsSetting(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(polls/* getPollsSetting */.Hi, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: 'save',
payload: {
pollSetting: objectSpread2_default()({}, response)
}
});
case 5:
return _context7.abrupt("return", response);
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
editPolls: function editPolls(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(polls/* editPolls */.Ye, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
editData: objectSpread2_default()({}, JSON.parse(JSON.stringify(response)))
}
});
case 5:
return _context8.abrupt("return", response);
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
getEndGroups: function getEndGroups(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(polls/* getEndGroups */.KE, payload);
case 2:
response = _context9.sent;
_context9.next = 5;
return put({
type: 'save',
payload: {
endGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context9.abrupt("return", response);
case 6:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
getPublishGroups: function getPublishGroups(_ref19, _ref20) {
var payload = _ref19.payload,
callback = _ref19.callback;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(polls/* getPublishGroups */.ux, payload);
case 2:
response = _context10.sent;
_context10.next = 5;
return put({
type: 'save',
payload: {
publishGroups: objectSpread2_default()({}, response)
}
});
case 5:
return _context10.abrupt("return", response);
case 6:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
getExerciseBanks: function getExerciseBanks(_ref21, _ref22) {
var payload = _ref21.payload,
callback = _ref21.callback;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(polls/* getExerciseBanks */.kp, payload);
case 2:
response = _context11.sent;
_context11.next = 5;
return put({
type: 'save',
payload: {
exerciseBanks: objectSpread2_default()({}, response)
}
});
case 5:
return _context11.abrupt("return", response);
case 6:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context12.stop();
}
}, _callee12);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref25) {
var dispatch = _ref25.dispatch,
history = _ref25.history;
}
}
};
/* harmony default export */ var classrooms_polls = (PollsModel);
// EXTERNAL MODULE: ./src/service/teacher.ts
var teacher = __webpack_require__(38249);
;// CONCATENATED MODULE: ./src/models/classrooms/teacher.ts
var teacher_NewClassroomModel = {
namespace: 'teachers',
state: {
list: {},
applyList: {},
allCourseGroups: {},
graduationGroupList: {},
studentsList: {},
actionTabs: {
key: '',
params: {}
},
updateIndex: 1
},
effects: {
getList: function getList(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(_response$teacher_lis) {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(teacher/* getList */.gp, payload);
case 2:
response = _context.sent;
// 获取页面数据
response === null || response === void 0 || (_response$teacher_lis = response.teacher_list) === null || _response$teacher_lis === void 0 || _response$teacher_lis.map(function (item) {
item.key = item.course_member_id;
return item;
});
_context.next = 6;
return put({
type: 'save',
payload: {
list: response
}
});
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getStudentsList: function getStudentsList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(_response$students) {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(teacher/* getStudentsList */.ur, payload);
case 2:
response = _context2.sent;
// 获取页面数据
response === null || response === void 0 || (_response$students = response.students) === null || _response$students === void 0 || _response$students.map(function (item) {
item.key = item.user_id;
return item;
});
_context2.next = 6;
return put({
type: 'save',
payload: {
studentsList: response
}
});
case 6:
return _context2.abrupt("return", response);
case 7:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getApplyList: function getApplyList(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(teacher/* getApplyList */.s, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
applyList: response
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getAllCourseGroups: function getAllCourseGroups(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(teacher/* getAllCourseGroups */.xV, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
allCourseGroups: response
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getGraduationGroupList: function getGraduationGroupList(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(teacher/* getGraduationGroupList */.Bg, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
graduationGroupList: response
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setAllCourseGroups: function setAllCourseGroups(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(teacher/* setAllCourseGroups */.oZ, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
setAllCourseGroups: response
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 更新数据
setUpdateIndex: function setUpdateIndex(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return put({
type: 'save',
payload: {
updateIndex: Math.random()
}
});
case 2:
case "end":
return _context8.stop();
}
}, _callee8);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref17) {
var dispatch = _ref17.dispatch,
history = _ref17.history;
}
}
};
/* harmony default export */ var classrooms_teacher = (teacher_NewClassroomModel);
// EXTERNAL MODULE: ./src/service/video.ts
var service_video = __webpack_require__(78473);
;// CONCATENATED MODULE: ./src/models/classrooms/video.ts
var VideoModel = {
namespace: 'video',
state: {
name: '资源',
loading: true,
// 题库
actionTabs: {},
videoStatisticsList: {},
newVideoStatisticsList: {},
videoDurationStatics: {},
StudentvideoStatistics: {},
videoPeopleStatics: {},
videoStatistics: {},
oneVideoStatisticsList: {}
},
effects: {
// 视频统计列表
getVideoStatisticsList: function getVideoStatisticsList(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(service_video/* getVideoStatisticsList */.BQ, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
videoStatisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 修改后的视频统计列表
getNewVideoStatisticsList: function getNewVideoStatisticsList(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(service_video/* getOneVideoStatisticsList */.cU, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
newVideoStatisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getVideoPeopleStatics: function getVideoPeopleStatics(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(service_video/* getVideoPeopleStatics */.Zx, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
videoPeopleStatics: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getVideoDurationStatics: function getVideoDurationStatics(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(service_video/* getVideoDurationStatics */.Mz, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
videoDurationStatics: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 视频统计数据
getVideoStatistics: function getVideoStatistics(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(service_video/* getVideoStatistics */.ZY, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
videoStatistics: objectSpread2_default()({}, response)
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 单一视频记录统计
getOneVideoStatisticsList: function getOneVideoStatisticsList(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(service_video/* getOneVideoStatisticsList */.cU, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
oneVideoStatisticsList: objectSpread2_default()({}, response)
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
//学员视频数据
getStudentVideoStatisticsList: function getStudentVideoStatisticsList(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(service_video/* getStudentVideoStatisticsList */.Vg, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
StudentvideoStatistics: objectSpread2_default()({}, response)
}
});
case 5:
return _context8.abrupt("return", response);
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref17) {
var dispatch = _ref17.dispatch,
history = _ref17.history;
}
}
};
/* harmony default export */ var video = (VideoModel);
// EXTERNAL MODULE: ./src/service/competitions.ts
var competitions = __webpack_require__(79278);
;// CONCATENATED MODULE: ./src/models/competitions/index.ts
var CompetitionsModel = {
namespace: 'competitions',
state: {
name: '',
loading: true,
listParams: {
page: 1,
//第一页开始
per_page: 20,
category: ""
},
Staff: {},
Header: {},
competition_title: '',
banner: '',
competitions: [],
count: '',
RightItems: {},
Prizes: {},
Account: {},
TabResultList: {},
competition_team: {},
all_team_member: {},
actionTabs: {
key: '',
params: {}
}
},
effects: {
//获取头部信息
getWorkSubmitUpdateRes: function getWorkSubmitUpdateRes(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(competitions/* getWorkSubmitUpdateRes */.zF, payload);
case 2:
response = _context.sent;
return _context.abrupt("return", response);
case 4:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 获取页面数据
getList: function getList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var listParams, response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
listParams = payload;
_context2.next = 3;
return call(competitions/* getCompetitionsList */.bQ, payload);
case 3:
response = _context2.sent;
_context2.next = 6;
return put({
type: "save",
payload: objectSpread2_default()({
listParams: listParams
}, response)
});
case 6:
return _context2.abrupt("return", response);
case 7:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
//提交学员数据
addApplytojoincourse: function addApplytojoincourse(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(competitions/* addApplytojoincourse */.qS, payload);
case 2:
response = _context3.sent;
return _context3.abrupt("return", response);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
//报名
competitionTeams: function competitionTeams(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(competitions/* competitionTeams */.Pt, payload);
case 2:
response = _context4.sent;
return _context4.abrupt("return", response);
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
//获取限制
getStaff: function getStaff(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(competitions/* getStaff */.Dh, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: "save",
payload: {
Staff: response
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
//获取头部信息
getHeader: function getHeader(_ref11, _ref12) {
var payload = _ref11.payload,
callback = _ref11.callback;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(competitions/* getHeader */.Pg, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: "save",
payload: {
Header: response
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
//获取竞赛底部item信息
getItem: function getItem(_ref13, _ref14) {
var payload = _ref13.payload,
callback = _ref13.callback;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(competitions/* getItem */.rV, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: "save",
payload: {
RightItems: response
}
});
case 5:
return _context7.abrupt("return", response);
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
//修改item updateMdContent
updateMdContent: function updateMdContent(_ref15, _ref16) {
var payload = _ref15.payload,
callback = _ref15.callback;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(competitions/* updateMdContent */.zj, payload);
case 2:
response = _context8.sent;
return _context8.abrupt("return", response);
case 4:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
//获取战队列表
getTeamList: function getTeamList(_ref17, _ref18) {
var payload = _ref17.payload,
callback = _ref17.callback;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var response;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(competitions/* getTeamList */.aq, payload);
case 2:
response = _context9.sent;
return _context9.abrupt("return", response);
case 4:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
//获取战队头像 Edit
getTeamDetail: function getTeamDetail(_ref19, _ref20) {
var payload = _ref19.payload,
callback = _ref19.callback;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var response;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(competitions/* getTeamDetail */.Ze, payload);
case 2:
response = _context10.sent;
return _context10.abrupt("return", response);
case 4:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
//修改战队信息
UpTeam: function UpTeam(_ref21, _ref22) {
var payload = _ref21.payload,
callback = _ref21.callback;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(competitions/* UpTeam */.yS, payload);
case 2:
response = _context11.sent;
return _context11.abrupt("return", response);
case 4:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
//删除战队
DeleteTeam: function DeleteTeam(_ref23, _ref24) {
var payload = _ref23.payload,
callback = _ref23.callback;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var response;
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(competitions/* DeleteTeam */.ps, payload);
case 2:
response = _context12.sent;
return _context12.abrupt("return", response);
case 4:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
//退出战队 ExitTeam
ExitTeam: function ExitTeam(_ref25, _ref26) {
var payload = _ref25.payload,
callback = _ref25.callback;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
var response;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(competitions/* ExitTeam */.vV, payload);
case 2:
response = _context13.sent;
return _context13.abrupt("return", response);
case 4:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
//新增战队 AddTeam
AddTeam: function AddTeam(_ref27, _ref28) {
var payload = _ref27.payload,
callback = _ref27.callback;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var response;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(competitions/* AddTeam */.FU, payload);
case 2:
response = _context14.sent;
return _context14.abrupt("return", response);
case 4:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
//新增管理员 AddPersonnel
AddPersonnel: function AddPersonnel(_ref29, _ref30) {
var payload = _ref29.payload,
callback = _ref29.callback;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
var response;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(competitions/* AddPersonnel */.R9, payload);
case 2:
response = _context15.sent;
return _context15.abrupt("return", response);
case 4:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
//加入战队 JoinTeam
JoinTeam: function JoinTeam(_ref31, _ref32) {
var payload = _ref31.payload,
callback = _ref31.callback;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
var response;
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(competitions/* JoinTeam */.zc, payload);
case 2:
response = _context16.sent;
return _context16.abrupt("return", response);
case 4:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
//查找老师 getTeacher
getTeacher: function getTeacher(_ref33, _ref34) {
var payload = _ref33.payload,
callback = _ref33.callback;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(competitions/* getTeacher */.jS, payload);
case 2:
response = _context17.sent;
return _context17.abrupt("return", response);
case 4:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
//查找学员 getStudents
getStudents: function getStudents(_ref35, _ref36) {
var payload = _ref35.payload,
callback = _ref35.callback;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
var response;
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(competitions/* getStudents */.sK, payload);
case 2:
response = _context18.sent;
return _context18.abrupt("return", response);
case 4:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
//提交战队成员 SubmitTeam
SubmitTeam: function SubmitTeam(_ref37, _ref38) {
var payload = _ref37.payload,
callback = _ref37.callback;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
var response;
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(competitions/* SubmitTeam */.rm, payload);
case 2:
response = _context19.sent;
return _context19.abrupt("return", response);
case 4:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
//领取代金劵 Reward
Reward: function Reward(_ref39, _ref40) {
var payload = _ref39.payload,
callback = _ref39.callback;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
var response;
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(competitions/* Reward */.Qp, payload);
case 2:
response = _context20.sent;
return _context20.abrupt("return", response);
case 4:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
//获取排行榜头部 ChartRules
ChartRules: function ChartRules(_ref41, _ref42) {
var payload = _ref41.payload,
callback = _ref41.callback;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
var response;
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(competitions/* ChartRules */.Ux, payload);
case 2:
response = _context21.sent;
return _context21.abrupt("return", response);
case 4:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
//获取战队信息 Charts
Charts: function Charts(_ref43, _ref44) {
var payload = _ref43.payload,
callback = _ref43.callback;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var response;
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(competitions/* Charts */.GQ, payload);
case 2:
response = _context22.sent;
return _context22.abrupt("return", response);
case 4:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
//获取战队信息 TabResults
TabResults: function TabResults(_ref45, _ref46) {
var payload = _ref45.payload,
callback = _ref45.callback;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
var response;
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return call(competitions/* TabResults */.ml, payload);
case 2:
response = _context23.sent;
_context23.next = 5;
return put({
type: "save",
payload: {
TabResultList: response
}
});
case 5:
return _context23.abrupt("return", response);
case 6:
case "end":
return _context23.stop();
}
}, _callee23);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref47, _ref48) {
var payload = _ref47.payload;
var call = _ref48.call,
put = _ref48.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
while (1) switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context24.stop();
}
}, _callee24);
})();
},
//获取战队信息 Results
Results: function Results(_ref49, _ref50) {
var payload = _ref49.payload,
callback = _ref49.callback;
var call = _ref50.call,
put = _ref50.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
var response;
return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
while (1) switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return call(competitions/* Results */.u9, payload);
case 2:
response = _context25.sent;
return _context25.abrupt("return", response);
case 4:
case "end":
return _context25.stop();
}
}, _callee25);
})();
},
//获取获奖证书 Prize
Prize: function Prize(_ref51, _ref52) {
var payload = _ref51.payload,
callback = _ref51.callback;
var call = _ref52.call,
put = _ref52.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26() {
var response;
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
while (1) switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return call(competitions/* Prize */.pU, payload);
case 2:
response = _context26.sent;
_context26.next = 5;
return put({
type: "save",
payload: {
Prizes: response
}
});
case 5:
return _context26.abrupt("return", response);
case 6:
case "end":
return _context26.stop();
}
}, _callee26);
})();
},
//获取用户信息 Accounts
Accounts: function Accounts(_ref53, _ref54) {
var payload = _ref53.payload,
callback = _ref53.callback;
var call = _ref54.call,
put = _ref54.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27() {
var response;
return regeneratorRuntime_default()().wrap(function _callee27$(_context27) {
while (1) switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return call(competitions/* Accounts */.XJ, payload);
case 2:
response = _context27.sent;
_context27.next = 5;
return put({
type: "save",
payload: {
Account: response
}
});
case 5:
return _context27.abrupt("return", response);
case 6:
case "end":
return _context27.stop();
}
}, _callee27);
})();
},
//获取验证码 getVerification
getVerification: function getVerification(_ref55, _ref56) {
var payload = _ref55.payload,
callback = _ref55.callback;
var call = _ref56.call,
put = _ref56.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28() {
var response;
return regeneratorRuntime_default()().wrap(function _callee28$(_context28) {
while (1) switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return call(competitions/* getVerification */.Ni, payload);
case 2:
response = _context28.sent;
return _context28.abrupt("return", response);
case 4:
case "end":
return _context28.stop();
}
}, _callee28);
})();
},
//绑定手机
PhoneBind: function PhoneBind(_ref57, _ref58) {
var payload = _ref57.payload,
callback = _ref57.callback;
var call = _ref58.call,
put = _ref58.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
var response;
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return call(competitions/* PhoneBind */.uZ, payload);
case 2:
response = _context29.sent;
return _context29.abrupt("return", response);
case 4:
case "end":
return _context29.stop();
}
}, _callee29);
})();
},
//绑定邮箱
EmailBind: function EmailBind(_ref59, _ref60) {
var payload = _ref59.payload,
callback = _ref59.callback;
var call = _ref60.call,
put = _ref60.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
var response;
return regeneratorRuntime_default()().wrap(function _callee30$(_context30) {
while (1) switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return call(competitions/* EmailBind */.rk, payload);
case 2:
response = _context30.sent;
return _context30.abrupt("return", response);
case 4:
case "end":
return _context30.stop();
}
}, _callee30);
})();
},
//撤销认证 Authentication, Professional
Authentication: function Authentication(_ref61, _ref62) {
var payload = _ref61.payload,
callback = _ref61.callback;
var call = _ref62.call,
put = _ref62.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() {
var response;
return regeneratorRuntime_default()().wrap(function _callee31$(_context31) {
while (1) switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return call(competitions/* Authentication */.Vy, payload);
case 2:
response = _context31.sent;
return _context31.abrupt("return", response);
case 4:
case "end":
return _context31.stop();
}
}, _callee31);
})();
},
Professional: function Professional(_ref63, _ref64) {
var payload = _ref63.payload,
callback = _ref63.callback;
var call = _ref64.call,
put = _ref64.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() {
var response;
return regeneratorRuntime_default()().wrap(function _callee32$(_context32) {
while (1) switch (_context32.prev = _context32.next) {
case 0:
_context32.next = 2;
return call(competitions/* Professional */.tC, payload);
case 2:
response = _context32.sent;
return _context32.abrupt("return", response);
case 4:
case "end":
return _context32.stop();
}
}, _callee32);
})();
},
//提交银行卡信息
setleader: function setleader(_ref65, _ref66) {
var payload = _ref65.payload,
callback = _ref65.callback;
var call = _ref66.call,
put = _ref66.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() {
var response;
return regeneratorRuntime_default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return call(competitions/* setleader */.tO, payload);
case 2:
response = _context33.sent;
return _context33.abrupt("return", response);
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
})();
},
//获取实训 getShixun
getShixun: function getShixun(_ref67, _ref68) {
var payload = _ref67.payload,
callback = _ref67.callback;
var call = _ref68.call,
put = _ref68.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() {
var response;
return regeneratorRuntime_default()().wrap(function _callee34$(_context34) {
while (1) switch (_context34.prev = _context34.next) {
case 0:
_context34.next = 2;
return call(competitions/* getShixun */.qj, payload);
case 2:
response = _context34.sent;
return _context34.abrupt("return", response);
case 4:
case "end":
return _context34.stop();
}
}, _callee34);
})();
},
//获取课堂 getCourse
getCourse: function getCourse(_ref69, _ref70) {
var payload = _ref69.payload,
callback = _ref69.callback;
var call = _ref70.call,
put = _ref70.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() {
var response;
return regeneratorRuntime_default()().wrap(function _callee35$(_context35) {
while (1) switch (_context35.prev = _context35.next) {
case 0:
_context35.next = 2;
return call(competitions/* getCourse */.XR, payload);
case 2:
response = _context35.sent;
return _context35.abrupt("return", response);
case 4:
case "end":
return _context35.stop();
}
}, _callee35);
})();
},
//获取战队
competition_teams: function competition_teams(_ref71, _ref72) {
var payload = _ref71.payload,
callback = _ref71.callback;
var call = _ref72.call,
put = _ref72.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() {
var response;
return regeneratorRuntime_default()().wrap(function _callee36$(_context36) {
while (1) switch (_context36.prev = _context36.next) {
case 0:
_context36.next = 2;
return call(competitions/* competition_teams */.zz, payload);
case 2:
response = _context36.sent;
_context36.next = 5;
return put({
type: "save",
payload: {
competition_team: response
}
});
case 5:
return _context36.abrupt("return", response);
case 6:
case "end":
return _context36.stop();
}
}, _callee36);
})();
},
//获取参赛人员 all_team_members
all_team_members: function all_team_members(_ref73, _ref74) {
var payload = _ref73.payload,
callback = _ref73.callback;
var call = _ref74.call,
put = _ref74.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() {
var response;
return regeneratorRuntime_default()().wrap(function _callee37$(_context37) {
while (1) switch (_context37.prev = _context37.next) {
case 0:
_context37.next = 2;
return call(competitions/* all_team_members */.$P, payload);
case 2:
response = _context37.sent;
_context37.next = 5;
return put({
type: "save",
payload: {
all_team_member: response
}
});
case 5:
return _context37.abrupt("return", response);
case 6:
case "end":
return _context37.stop();
}
}, _callee37);
})();
}
},
reducers: {
save: function save(state, action) {
// console.log("reducers:",state,action)
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref75) {
var dispatch = _ref75.dispatch,
history = _ref75.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref76) {
var pathname = _ref76.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_competitions = (CompetitionsModel);
// EXTERNAL MODULE: ./src/service/engineering/index.ts + 1 modules
var engineering = __webpack_require__(60823);
// EXTERNAL MODULE: ./src/models/engineering/evaluateList.ts
var evaluateList = __webpack_require__(1978);
;// CONCATENATED MODULE: ./src/models/engineering/evaluateDetail.ts
/**
* @param content 内容
* @param weigths 权重
* @param standard_grade 达成分值
* @param actual_grade 实际分值
* @param status 是否达成
* @param ways 考核方式
*/
/**
* @param barData 柱状图数据
* @param lineData 折线图数据
*/
var EngineeringEvaluteDetailModal = {
namespace: 'engineeringEvaluteDetail',
state: {
classDataSource: {
active: null,
dataList: []
},
actionTabs: {
key: '',
params: {}
},
name: '',
headerData: {
dataSource: defineProperty_default()(defineProperty_default()({}, evaluateList/* evaluateListHeaderKey */.k[0], {
width: 235,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[0]),
loading: 'engineeringEvaluteDetail/getMajorList',
dataList: []
}), evaluateList/* evaluateListHeaderKey */.k[1], {
width: 138,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[1]),
loading: 'engineeringEvaluteDetail/getYearList',
dataList: []
}),
active: {}
},
tabListData: [],
echartsData: {
barData: {
name: '',
dataSource: {
xData: [],
yBarData: [],
yLineData: []
}
},
lineData: {
name: '',
xData: [],
seriesData: []
},
scatterData: {}
}
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMajorList: function getMajorList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put,
select = _ref4.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _yield$select, userInfo, result;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return select(function (_) {
return _.user;
});
case 2:
_yield$select = _context2.sent;
userInfo = _yield$select.userInfo;
if (!(userInfo !== null && userInfo !== void 0 && userInfo.school_id)) {
_context2.next = 11;
break;
}
_context2.next = 7;
return call(engineering/* getMajorListService */.BA, userInfo.school_id);
case 7:
result = _context2.sent;
if (!(result && result.data)) {
_context2.next = 11;
break;
}
_context2.next = 11;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map(function (list) {
return {
label: list.name,
value: list.ec_major_school_id
};
})
}
});
case 11:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getYearList: function getYearList(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var result;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(engineering/* getYearListService */.Nx, payload);
case 2:
result = _context3.sent;
if (!(result && result.data)) {
_context3.next = 6;
break;
}
_context3.next = 6;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map(function (list) {
return {
label: list.year,
value: list.ec_year_id
};
})
}
});
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getCourseResultDetail: function getCourseResultDetail(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var result;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
console.log(payload, 'payload');
_context4.next = 3;
return call(engineering/* getCourseResultDetailService */.p1, payload);
case 3:
result = _context4.sent;
if (!(result && result.ec_course_target)) {
_context4.next = 7;
break;
}
_context4.next = 7;
return put({
type: 'setEchartsData',
payload: result
});
case 7:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getCourseResultDetailClass: function getCourseResultDetailClass(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var result;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(engineering/* getCourseResultDetailClass */.ff, payload);
case 2:
result = _context5.sent;
if (!(result && result.class_name)) {
_context5.next = 6;
break;
}
_context5.next = 6;
return put({
type: 'save',
payload: {
classDataSource: {
active: null,
dataList: toConsumableArray_default()(result.class_name)
}
}
});
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setClassActive: function setClassActive(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
classDataSource: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
setMajorOrYearDataSource: function setMajorOrYearDataSource(state, _ref13) {
var payload = _ref13.payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
dataSource: objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource), {}, defineProperty_default()({}, payload.key, objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource[payload.key]), {}, {
dataList: payload.value
})))
})
});
},
setMajorOrYearActive: function setMajorOrYearActive(state, _ref14) {
var payload = _ref14.payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
active: objectSpread2_default()(objectSpread2_default()({}, state.headerData.active), {}, defineProperty_default()({}, payload.key, payload.value))
})
});
},
setEchartsData: function setEchartsData(state, _ref15) {
var payload = _ref15.payload;
var barData = {
name: payload.course_name || '',
dataSource: {
xData: [],
yBarData: [],
yLineData: []
}
};
var lineData = {
name: payload.course_name || '',
xData: [],
seriesData: []
};
var scatterData = {};
payload.ec_course_target.forEach(function (list, index) {
list.position = index + 1;
barData = objectSpread2_default()(objectSpread2_default()({}, barData), {}, {
dataSource: {
xData: [].concat(toConsumableArray_default()(barData.dataSource.xData), [index + 1]),
yBarData: [].concat(toConsumableArray_default()(barData.dataSource.yBarData), [list.actual_grade]),
yLineData: [].concat(toConsumableArray_default()(barData.dataSource.yLineData), [list.standard_grade])
}
});
var xData = [];
var yData = {
min: [],
max: []
};
var name_data = [];
var student_ids = [];
var class_data = [];
list.student_data.detail.forEach(function (item, i) {
var score = item.score;
xData.push(i + 1);
yData.max.push(score >= list.student_data.goal_score ? score : null);
yData.min.push(score >= list.student_data.goal_score ? null : score);
name_data.push(item.name);
student_ids.push(item.student_id);
class_data.push(item.clazz);
// if (score >= list.student_data.goal_score) {
// yData.max.push(score);
// } else {
// yData.min.push(score);
// }
});
scatterData[index + 1] = {
name: index + 1,
average_score: list.student_data.average_score,
goal_score: list.student_data.goal_score,
// 目标分
xData: xData,
yData: yData,
name_data: name_data,
student_ids: student_ids,
class_data: class_data,
goal_scoreData: new Array(list.student_data.detail.length).fill(list.student_data.goal_score),
average_scoreData: new Array(list.student_data.detail.length).fill(list.student_data.average_score)
};
});
payload.history.forEach(function (list) {
lineData = objectSpread2_default()(objectSpread2_default()({}, lineData), {}, {
xData: [].concat(toConsumableArray_default()(lineData.xData), [list.year]),
seriesData: [].concat(toConsumableArray_default()(lineData.seriesData), [list.total_score])
});
});
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
name: payload.course_name || '',
tabListData: payload.ec_course_target,
echartsData: {
barData: barData,
lineData: lineData,
scatterData: scatterData
}
});
}
},
subscriptions: {
setup: function setup(_ref16) {
var dispatch = _ref16.dispatch,
history = _ref16.history;
return history.listen(function (_ref17) {
var pathname = _ref17.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var evaluateDetail = (EngineeringEvaluteDetailModal);
;// CONCATENATED MODULE: ./src/models/engineering/index.ts
var EngineeringModal = {
namespace: 'engineering',
state: {
showMenu: true,
matrixVerify: {
key: false,
params: {}
},
actionTabs: {
key: '',
params: {}
}
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
setShowMenu: function setShowMenu(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: "save",
payload: {
showMenu: payload
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setMatrixVerify: function setMatrixVerify(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: "save",
payload: {
matrixVerify: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref7) {
var dispatch = _ref7.dispatch,
history = _ref7.history;
return history.listen(function (_ref8) {
var pathname = _ref8.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_engineering = (EngineeringModal);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js
var objectDestructuringEmpty = __webpack_require__(70236);
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
var util = __webpack_require__(20074);
;// CONCATENATED MODULE: ./src/models/engineering/navigation.ts
/**
* @param title 卡片名称
* @param dataSource 数据源
* @param active 选中的数据
* @param name 选择的名称
*/
/**
* @param appraiseData 评价数据
* @param teamData 团队数据
*/
/**
* @param title 卡片名称
* @param result 结果
* @param tabBarContent 右侧导航栏数据
* @param listData 列表数据
*/
/**
* @param title 卡片名称
* @param tabBarContent 右侧导航栏数据
* @param listData 列表数据
*/
/**
* @param key 表示所索引
* @param title 卡片名称
* @param value 值
* @param icon 图标
* @param backgroundColor 背景颜色
* @param textColor icon颜色
*/
var EngineeringNavigationModal = {
namespace: 'engineeringNavigtion',
state: {
actionTabs: {
key: '',
params: {}
},
headerData: {
title: '认证导航',
dataSource: defineProperty_default()(defineProperty_default()({}, evaluateList/* evaluateListHeaderKey */.k[0], {
width: 235,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[0]),
loading: 'engineeringNavigtion/getMajorList',
dataList: []
}), evaluateList/* evaluateListHeaderKey */.k[1], {
width: 138,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[1]),
loading: 'engineeringNavigtion/getYearList',
dataList: []
}),
active: {},
name: '',
tabBarContent: {
user_name: '',
user_school: '',
user_type: ''
}
},
cardListData: {
appraiseData: {
norm: {
title: '指标评价',
result: '-',
tabBarContent: [{
icon: 'icon-biyezhibiao',
label: '毕业指标',
value: '/engineering/graduated/index'
}, {
icon: 'icon-biyejuzhen',
label: '毕业矩阵',
value: '/engineering/graduated/matrix'
}],
listData: [{
key: 'graduation_count',
icon: 'icon-biyeyaoqiu1',
backgroundColor: '#F2EBFB',
textColor: '#713BDB',
label: '毕业要求',
value: '-',
unit: '项'
}, {
key: 'graduation_subitem_count',
icon: 'icon-zhibiaodian',
backgroundColor: '#FEF3EF',
textColor: '#FF8B58',
label: '指标点',
value: '-',
unit: '项'
}, {
key: 'graduation_achieve_count',
icon: 'icon-dacheng',
backgroundColor: '#D7F5E6',
textColor: '#07C160',
label: '已达成毕业要求',
value: '-',
unit: '项'
}, {
key: 'graduation_not_achieve_count',
icon: 'icon-weidacheng',
backgroundColor: '#F5F5F5',
textColor: '#7C8184',
label: '未达成毕业要求',
value: '-',
unit: '项'
}]
},
course: {
title: '课程评价',
result: '-',
tabBarContent: [{
icon: 'icon-kechengliebiao',
label: '课程列表',
value: '/engineering/course/list'
}, {
icon: 'icon-kechengjuzhen',
label: '课程矩阵',
value: '/engineering/course/matrix'
}],
listData: [{
key: 'course_count',
icon: 'icon-kechengshuliang',
backgroundColor: '#E2F5FF',
textColor: '#007AFF',
label: '课程数量',
value: '-',
unit: '门'
}, {
key: 'course_target_count',
icon: 'icon-mubiao',
backgroundColor: '#FEF8EF',
textColor: '#FEB315',
label: '课程目标',
value: '-',
unit: '项'
}, {
key: 'course_achieve_count',
icon: 'icon-dacheng',
backgroundColor: '#D7F5E6',
textColor: '#07C160',
label: '已达成课程数量',
value: '-',
unit: '门'
}, {
key: 'course_not_achieve_count',
icon: 'icon-weidacheng',
backgroundColor: '#F5F5F5',
textColor: '#7C8184',
label: '未达成课程数量',
value: '-',
unit: '门'
}]
}
},
teamData: {
teach: {
title: '授课团队',
tabBarContent: '0人',
listData: []
},
work: {
title: '工作团队',
tabBarContent: '0人',
listData: []
}
}
},
totalListData: [{
key: 'student_count',
title: '当前学员总数',
value: 0,
icon: 'icon-xuesheng1',
backgroundColor: 'rgba(201,236,255,0.51)',
textColor: '#007AFF'
}, {
key: 'student_in_count',
title: '转入学员总数',
value: 0,
icon: 'icon-zhuanru',
backgroundColor: 'rgba(119,241,174,0.4)',
textColor: '#1FA363'
}, {
key: 'student_out_count',
title: '转出学员总数',
value: 0,
icon: 'icon-zhuanchu',
backgroundColor: 'rgba(255,197,147,0.44)',
textColor: '#FA6400'
}]
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMajorList: function getMajorList(_ref3, _ref4) {
objectDestructuringEmpty_default()(_ref3);
var call = _ref4.call,
put = _ref4.put,
select = _ref4.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _yield$select, userInfo, result, item;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return select(function (_) {
return _.user;
});
case 2:
_yield$select = _context2.sent;
userInfo = _yield$select.userInfo;
if (!(userInfo !== null && userInfo !== void 0 && userInfo.school_id)) {
_context2.next = 12;
break;
}
_context2.next = 7;
return call(engineering/* getMajorListService */.BA, userInfo.school_id);
case 7:
result = _context2.sent;
if (!(result && result.data)) {
_context2.next = 12;
break;
}
item = util/* localSelect */.U.getItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login);
_context2.next = 12;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map(function (list) {
return {
label: list.name,
value: list.ec_major_school_id
};
}),
active: result.data.length > 0 ? item[0] || result.data[0].ec_major_school_id : undefined
}
});
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getYearList: function getYearList(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put,
select = _ref6.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var result, _yield$select2, userInfo, item;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(engineering/* getYearListService */.Nx, payload.id);
case 2:
result = _context3.sent;
_context3.next = 5;
return select(function (_) {
return _.user;
});
case 5:
_yield$select2 = _context3.sent;
userInfo = _yield$select2.userInfo;
if (!(result && result.data)) {
_context3.next = 11;
break;
}
item = util/* localSelect */.U.getItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login);
_context3.next = 11;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map(function (list) {
return {
label: list.year,
value: list.ec_year_id
};
}),
active: result.data.length > 0 ? payload.firstEnter ? item[1] : result.data[0].ec_year_id : undefined
}
});
case 11:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getTopPage: function getTopPage(_ref7, _ref8) {
objectDestructuringEmpty_default()(_ref7);
var call = _ref8.call,
put = _ref8.put,
select = _ref8.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _yield$select3, headerData, _yield$select4, userInfo, params, k, result;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return select(function (_) {
return _.engineeringNavigtion;
});
case 2:
_yield$select3 = _context4.sent;
headerData = _yield$select3.headerData;
_context4.next = 6;
return select(function (_) {
return _.user;
});
case 6:
_yield$select4 = _context4.sent;
userInfo = _yield$select4.userInfo;
params = {};
if (!(headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]] && userInfo.school_id)) {
_context4.next = 18;
break;
}
k = [headerData.active[evaluateList/* evaluateListHeaderKey */.k[0]], headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]];
util/* localSelect */.U.setItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login, k);
_context4.next = 14;
return call(engineering/* getTopPageService */.bA, {
ec_year_id: headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]],
school_id: userInfo.school_id
});
case 14:
result = _context4.sent;
if (result && result.data) {
params = result.data;
}
_context4.next = 18;
return put({
type: 'setTopPage',
payload: params
});
case 18:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
putTopPageName: function putTopPageName(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var result, message;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.prev = 0;
_context5.next = 3;
return call(engineering/* putTopPageService */.ay, payload);
case 3:
result = _context5.sent;
callback(result);
_context5.next = 12;
break;
case 7:
_context5.prev = 7;
_context5.t0 = _context5["catch"](0);
message = '';
if (_context5.t0) {
message = JSON.stringify(_context5.t0);
if (_context5.t0.message) {
message = _context5.t0.message;
}
}
callback({
message: message,
status: 999
});
case 12:
case "end":
return _context5.stop();
}
}, _callee5, null, [[0, 7]]);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
setMajorOrYearDataSource: function setMajorOrYearDataSource(state, _ref11) {
var payload = _ref11.payload;
var active = state.headerData.active;
if (payload.active) {
active = objectSpread2_default()(objectSpread2_default()({}, active), {}, defineProperty_default()({}, payload.key, payload.active));
}
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
dataSource: objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource), {}, defineProperty_default()({}, payload.key, objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource[payload.key]), {}, {
dataList: payload.value
}))),
active: active
})
});
},
setMajorOrYearActive: function setMajorOrYearActive(state, _ref12) {
var payload = _ref12.payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
active: objectSpread2_default()(objectSpread2_default()({}, state.headerData.active), {}, defineProperty_default()({}, payload.key, payload.value))
})
});
},
setTopPage: function setTopPage(state, _ref13) {
var payload = _ref13.payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
name: payload.name,
tabBarContent: {
user_name: payload.user_name,
user_school: payload.user_school,
user_type: payload.user_type
}
}),
cardListData: objectSpread2_default()(objectSpread2_default()({}, state.cardListData), {}, {
appraiseData: objectSpread2_default()(objectSpread2_default()({}, state.cardListData.appraiseData), {}, {
norm: objectSpread2_default()(objectSpread2_default()({}, state.cardListData.appraiseData.norm), {}, {
result: payload.graduaiton_result,
listData: state.cardListData.appraiseData.norm.listData.map(function (list) {
return objectSpread2_default()(objectSpread2_default()({}, list), {}, {
value: payload[list.key] || 0
});
})
}),
course: objectSpread2_default()(objectSpread2_default()({}, state.cardListData.appraiseData.course), {}, {
result: payload.course_result,
listData: state.cardListData.appraiseData.course.listData.map(function (list) {
return objectSpread2_default()(objectSpread2_default()({}, list), {}, {
value: payload[list.key] || 0
});
})
})
}),
teamData: {
teach: objectSpread2_default()(objectSpread2_default()({}, state.cardListData.teamData.teach), {}, {
tabBarContent: "".concat(payload.course_teachers ? payload.course_teachers.length : 0, "\u4EBA"),
listData: payload.course_teachers || []
}),
work: objectSpread2_default()(objectSpread2_default()({}, state.cardListData.teamData.work), {}, {
tabBarContent: "".concat(payload.work_teachers ? payload.work_teachers.length : 0, "\u4EBA"),
listData: payload.work_teachers || []
})
}
}),
totalListData: state.totalListData.map(function (list) {
return objectSpread2_default()(objectSpread2_default()({}, list), {}, {
value: payload[list.key] || 0
});
})
});
}
},
subscriptions: {
setup: function setup(_ref14) {
var dispatch = _ref14.dispatch,
history = _ref14.history;
return history.listen(function (_ref15) {
var pathname = _ref15.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var navigation = (EngineeringNavigationModal);
;// CONCATENATED MODULE: ./src/models/engineering/normDetail.ts
/**
* @param name 毕业要求名称
* @param goal_value
* @param actual_value 达成实际值
* @param subitems 指标点
*/
/**
* @param name 指标点名称
* @param goal_value 指标点达成阈值
* @param actual_value 指标点达成实际值
* @param courses 课程
* @param result 指标点结果
*/
/**
* @param name 课程名称
* @param weight 课程权重
* @param goal_value 课程达成阈值
* @param actual_value 课程达成实际值
* @param result 评价结果
* @param ec_course_targets 用于评价的课程目标
*/
var EngineeringNormDetailModal = {
namespace: 'engineeringNormDetail',
state: {
actionTabs: {
key: '',
params: {}
},
dataSource: {
name: '',
goal_value: 0,
actual_value: 0,
subitems: []
}
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getGraduationResultDetail: function getGraduationResultDetail(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var result;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(engineering/* getGraduationResultDetailService */.gq, payload);
case 2:
result = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
dataSource: result
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
setDataSource: function setDataSource(state, _ref5) {
var payload = _ref5.payload;
var dataSource = payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
dataSource: dataSource
});
}
},
subscriptions: {
setup: function setup(_ref6) {
var dispatch = _ref6.dispatch,
history = _ref6.history;
return history.listen(function (_ref7) {
var pathname = _ref7.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var normDetail = (EngineeringNormDetailModal);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
;// CONCATENATED MODULE: ./src/models/engineering/normList.ts
var _excluded = ["subitems"],
_excluded2 = ["all"];
/**
* @param tabListData 列表数据
* @param all_goal_value 统一配置的阈值
*/
/**
* @param id
* @param position 序号
* @param content 内容
* @param goal_value 阈值
* @param actual_value 实际值
* @param status 结果
* @param compute_status 状态
* @param compute_time 计算时间
* @param children 毕业子项
*/
var EngineeringNormListModal = {
namespace: 'engineeringNormList',
state: {
actionTabs: {
key: '',
params: {}
},
headerData: {
dataSource: defineProperty_default()(defineProperty_default()({}, evaluateList/* evaluateListHeaderKey */.k[0], {
width: 235,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[0]),
loading: 'engineeringNormList/getMajorList',
dataList: []
}), evaluateList/* evaluateListHeaderKey */.k[1], {
width: 138,
placeholder: "\u8BF7\u9009\u62E9".concat(evaluateList/* evaluateListHeaderKey */.k[1]),
loading: 'engineeringNormList/getYearList',
dataList: []
}),
active: {}
},
tabListData: [],
expandedRowKeys: [],
all_goal_value: ''
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMajorList: function getMajorList(_ref3, _ref4) {
objectDestructuringEmpty_default()(_ref3);
var call = _ref4.call,
put = _ref4.put,
select = _ref4.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _yield$select, userInfo, result, item;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return select(function (_) {
return _.user;
});
case 2:
_yield$select = _context2.sent;
userInfo = _yield$select.userInfo;
if (!(userInfo !== null && userInfo !== void 0 && userInfo.school_id)) {
_context2.next = 12;
break;
}
_context2.next = 7;
return call(engineering/* getMajorListService */.BA, userInfo.school_id);
case 7:
result = _context2.sent;
if (!(result && result.data)) {
_context2.next = 12;
break;
}
item = util/* localSelect */.U.getItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login);
_context2.next = 12;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[0],
value: result.data.map(function (list) {
return {
label: list.name,
value: list.ec_major_school_id
};
}),
active: result.data.length > 0 ? item[0] || result.data[0].ec_major_school_id : undefined
}
});
case 12:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getYearList: function getYearList(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put,
select = _ref6.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var result, _yield$select2, userInfo, item;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(engineering/* getYearListService */.Nx, payload.id);
case 2:
result = _context3.sent;
_context3.next = 5;
return select(function (_) {
return _.user;
});
case 5:
_yield$select2 = _context3.sent;
userInfo = _yield$select2.userInfo;
if (!(result && result.data)) {
_context3.next = 11;
break;
}
item = util/* localSelect */.U.getItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login);
_context3.next = 11;
return put({
type: 'setMajorOrYearDataSource',
payload: {
key: evaluateList/* evaluateListHeaderKey */.k[1],
value: result.data.map(function (list) {
return {
label: list.year,
value: list.ec_year_id
};
}),
active: result.data.length > 0 ? payload.firstEnter ? item[1] : result.data[0].ec_year_id : undefined
}
});
case 11:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getGraduationResults: function getGraduationResults(_ref7, _ref8) {
objectDestructuringEmpty_default()(_ref7);
var call = _ref8.call,
put = _ref8.put,
select = _ref8.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _yield$select3, headerData, _yield$select4, userInfo, dataSource, expandedRowKeys, all_goal_value, id, k, result;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return select(function (_) {
return _.engineeringNormList;
});
case 2:
_yield$select3 = _context4.sent;
headerData = _yield$select3.headerData;
_context4.next = 6;
return select(function (_) {
return _.user;
});
case 6:
_yield$select4 = _context4.sent;
userInfo = _yield$select4.userInfo;
dataSource = [];
expandedRowKeys = [];
all_goal_value = '';
id = headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]];
if (!id) {
_context4.next = 19;
break;
}
k = [headerData.active[evaluateList/* evaluateListHeaderKey */.k[0]], headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]];
util/* localSelect */.U.setItem(userInfo === null || userInfo === void 0 ? void 0 : userInfo.login, k);
_context4.next = 17;
return call(engineering/* getGraduationResultsService */.eM, id);
case 17:
result = _context4.sent;
if (result && result.graduation_requirements) {
all_goal_value = result.all_goal_value || '';
dataSource = result.graduation_requirements.map(function (_ref9) {
var subitems = _ref9.subitems,
list = objectWithoutProperties_default()(_ref9, _excluded);
expandedRowKeys.push(list.id);
return objectSpread2_default()(objectSpread2_default()({}, list), {}, {
children: subitems
});
});
}
case 19:
_context4.next = 21;
return put({
type: 'save',
payload: {
tabListData: dataSource,
all_goal_value: all_goal_value,
expandedRowKeys: expandedRowKeys
}
});
case 21:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
exportGraduation: function exportGraduation(_ref10, _ref11) {
objectDestructuringEmpty_default()(_ref10);
var call = _ref11.call,
select = _ref11.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _yield$select5, headerData;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return select(function (_) {
return _.engineeringNormList;
});
case 2:
_yield$select5 = _context5.sent;
headerData = _yield$select5.headerData;
if (!headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]) {
_context5.next = 7;
break;
}
_context5.next = 7;
return call(engineering/* exportGraduationService */.OE, headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]);
case 7:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
compute: function compute(_ref12, _ref13) {
var payload = _ref12.payload;
var call = _ref13.call,
put = _ref13.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var all, rest, result;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
// all --true 全部计算 --false 单个计算
all = payload.all, rest = objectWithoutProperties_default()(payload, _excluded2);
_context6.next = 3;
return call(all ? engineering/* postComputeAllGraduationService */.Qx : engineering/* postComputeGraduationSingleService */.Xl, rest);
case 3:
result = _context6.sent;
if (!(result && result.status === 0)) {
_context6.next = 10;
break;
}
message/* default */.ZP.success('计算完成');
_context6.next = 8;
return put({
type: 'getGraduationResults'
});
case 8:
_context6.next = 11;
break;
case 10:
message/* default */.ZP.error(result.message);
case 11:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
getFormulas: function getFormulas(_ref14, _ref15) {
var callback = _ref14.callback;
var call = _ref15.call,
select = _ref15.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var _yield$select6, headerData, result;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return select(function (_) {
return _.engineeringNormList;
});
case 2:
_yield$select6 = _context7.sent;
headerData = _yield$select6.headerData;
if (!headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]) {
_context7.next = 9;
break;
}
_context7.next = 7;
return call(engineering/* getFormulasService */.mK, headerData.active[evaluateList/* evaluateListHeaderKey */.k[1]]);
case 7:
result = _context7.sent;
callback(result);
case 9:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
setFormulas: function setFormulas(_ref16, _ref17) {
var payload = _ref16.payload,
callback = _ref16.callback;
var call = _ref17.call;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var result;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(engineering/* putFormulasService */.y9, payload);
case 2:
result = _context8.sent;
callback(result);
case 4:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
putGoalValue: function putGoalValue(_ref18, _ref19) {
var payload = _ref18.payload;
var call = _ref19.call,
put = _ref19.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var result, msg;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(engineering/* putGoalValueService */.No, payload);
case 2:
result = _context9.sent;
if (!(result && result.status === 0)) {
_context9.next = 11;
break;
}
message/* default */.ZP.success('保存成功');
_context9.next = 7;
return put({
type: 'save',
payload: {
actionTabs: {
key: '',
params: {}
}
}
});
case 7:
_context9.next = 9;
return put({
type: 'getGraduationResults'
});
case 9:
_context9.next = 14;
break;
case 11:
msg = '保存失败';
if (result && result.message) {
msg = result.message;
}
message/* default */.ZP.error(msg);
case 14:
case "end":
return _context9.stop();
}
}, _callee9);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
setMajorOrYearDataSource: function setMajorOrYearDataSource(state, _ref20) {
var payload = _ref20.payload;
var active = state.headerData.active;
if (payload.active) {
active = objectSpread2_default()(objectSpread2_default()({}, active), {}, defineProperty_default()({}, payload.key, payload.active));
}
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
dataSource: objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource), {}, defineProperty_default()({}, payload.key, objectSpread2_default()(objectSpread2_default()({}, state.headerData.dataSource[payload.key]), {}, {
dataList: payload.value
}))),
active: active
})
});
},
setMajorOrYearActive: function setMajorOrYearActive(state, _ref21) {
var payload = _ref21.payload;
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
headerData: objectSpread2_default()(objectSpread2_default()({}, state.headerData), {}, {
active: objectSpread2_default()(objectSpread2_default()({}, state.headerData.active), {}, defineProperty_default()({}, payload.key, payload.value))
})
});
}
},
subscriptions: {
setup: function setup(_ref22) {
var dispatch = _ref22.dispatch,
history = _ref22.history;
return history.listen(function (_ref23) {
var pathname = _ref23.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var normList = (EngineeringNormListModal);
// EXTERNAL MODULE: ./src/service/forums.ts
var forums = __webpack_require__(84942);
;// CONCATENATED MODULE: ./src/models/forums/detail.ts
var ForumsDetailModal = {
namespace: 'forumsDetail',
state: {
forumsDetailData: {}
},
effects: {
getForumsDetailData: function getForumsDetailData(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(forums/* getForumsDetailData */.Si, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: "save",
payload: {
forumsDetailData: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
setForumsDetailData: function setForumsDetailData(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: "save",
payload: {
forumsDetailData: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref5) {
var dispatch = _ref5.dispatch,
history = _ref5.history;
return history.listen(function (_ref6) {
var pathname = _ref6.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var detail = (ForumsDetailModal);
;// CONCATENATED MODULE: ./src/models/forums/index.ts
var ForumsListModal = {
namespace: 'forumsList',
state: {
forumsData: {},
listParams: {
page: 1,
order: 'updated_at'
}
},
effects: {
getForumsData: function getForumsData(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response, listParams;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(payload.memoType === 'shixun_discuss' ? forums/* getForumsShixunData */.kd : forums/* getForumsData */.bc, payload);
case 2:
response = _context.sent;
// 获取页面数据
delete payload.memoType;
listParams = payload;
_context.next = 7;
return put({
type: "save",
payload: {
listParams: listParams,
forumsData: objectSpread2_default()({}, response)
}
});
case 7:
return _context.abrupt("return", response);
case 8:
case "end":
return _context.stop();
}
}, _callee);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref3) {
var dispatch = _ref3.dispatch,
history = _ref3.history;
return history.listen(function (_ref4) {
var pathname = _ref4.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_forums = (ForumsListModal);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(24261);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(14160);
;// CONCATENATED MODULE: ./src/models/globalSetting.ts
var GlobalSettingModel = {
namespace: 'globalSetting',
state: {
name: '全局配置',
loading: true,
isIlearning: window.location.host.indexOf("learning.") > -1 ? true : false,
// isIlearning:true,
showFooter: true,
showHeader: true,
showHeaderFooter: true,
showHeaderFixed: false,
onlyShowBackTop: true,
onlyShowBackTopIcons: true,
operateModel: false,
operateModelPath: '',
showQuestionBackTop: false,
theme: "defaults",
globalLoading: {
show: false,
text: ""
},
updateData: {
end_time: "",
start_time: "",
subject: "",
system_score: "",
system_update: false
},
isSaiaDomain: window.location.host == "saia.educoder.net"
},
effects: {
query: function query(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(_response$setting) {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(global/* getGlobalSetting */.D2, payload);
case 2:
response = _context.sent;
// 获取页面数据
env/* default */.Z.ONLYOFFICE = response === null || response === void 0 || (_response$setting = response.setting) === null || _response$setting === void 0 ? void 0 : _response$setting.office_server_url;
handleDynamicFavicon(response);
_context.next = 7;
return put({
type: 'save',
payload: objectSpread2_default()({}, response)
});
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getSystemUpdate: function getSystemUpdate(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(global/* getSystemUpdate */.n0, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
updateData: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setTheme: function setTheme(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(global/* getSystemUpdate */.n0, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
theme: payload || "default"
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
setGlobalLoading: function setGlobalLoading(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return put({
type: 'save',
payload: {
globalLoading: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 显示隐藏头部 true显示 hide隐藏
headerToggle: function headerToggle(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return put({
type: 'save',
payload: {
showHeader: payload
}
});
case 2:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 显示隐藏尾部 true显示 hide隐藏
footerToggle: function footerToggle(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
showFooter: payload
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 显示隐藏头部尾部 true显示 hide隐藏
headerFooterToggle: function headerFooterToggle(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return put({
type: 'save',
payload: {
showHeaderFooter: payload
}
});
case 2:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 显示隐藏头部 Fixed 布局 true显示 hide隐藏
headerFixedToggle: function headerFixedToggle(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return put({
type: 'save',
payload: {
showHeaderFixed: payload
}
});
case 2:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
// 只显示隐藏侧边返回顶部操作 true显示 hide隐藏
onlyShowBackTopToggle: function onlyShowBackTopToggle(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return put({
type: 'save',
payload: {
onlyShowBackTop: payload
}
});
case 2:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
// 只显示隐藏侧边返回顶部操作 true显示 false隐藏
onlyShowBackTopIconToggle: function onlyShowBackTopIconToggle(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return put({
type: 'save',
payload: {
onlyShowBackTopIcons: payload
}
});
case 2:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
// 运营弹框 true显示 false隐藏
setOperateModel: function setOperateModel(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return put({
type: 'save',
payload: {
operateModel: payload
}
});
case 2:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
// 运营弹框地址
setOperateModelPath: function setOperateModelPath(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return put({
type: 'save',
payload: {
operateModelPath: payload
}
});
case 2:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
// 刷题
setShowQuestionBackTop: function setShowQuestionBackTop(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return put({
type: 'save',
payload: {
showQuestionBackTop: payload
}
});
case 2:
case "end":
return _context13.stop();
}
}, _callee13);
})();
}
},
reducers: {
save: function save(state, action) {
// console.log("reducers:",state,action)
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref27) {
var dispatch = _ref27.dispatch,
history = _ref27.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref28) {
var pathname = _ref28.pathname;
if (pathname === '/') {}
});
}
}
};
/* harmony default export */ var globalSetting = (GlobalSettingModel);
var handleDynamicFavicon = function handleDynamicFavicon() {
var _response$setting2, _response$setting3, _response$setting4;
var response = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(_response$setting2 = response.setting) === null || _response$setting2 === void 0 || _response$setting2.tab_logo_url;
var link = document.createElement('link');
var oldLink = document.getElementById('dynamic-favicon');
link.id = 'dynamic-favicon';
link.rel = 'shortcut icon';
link.href = (_response$setting3 = response.setting) !== null && _response$setting3 !== void 0 && _response$setting3.tab_logo_url ? "".concat(env/* default */.Z.IMG_SERVER, "/").concat((_response$setting4 = response.setting) === null || _response$setting4 === void 0 ? void 0 : _response$setting4.tab_logo_url) : "";
oldLink && document.head.removeChild(oldLink);
document.head.appendChild(link);
try {
var _response$setting5;
if (!((_response$setting5 = response.setting) !== null && _response$setting5 !== void 0 && _response$setting5.main_site)) {
var _response$setting6;
document.querySelector('meta[name="keywords"]').content = (_response$setting6 = response.setting) === null || _response$setting6 === void 0 ? void 0 : _response$setting6.name;
document.querySelector('meta[name="description"]').remove();
// document.querySelector('meta[name="description"]').content = document.querySelector('meta[name="description"]').content.replace(/\EduCoder/g,response.setting?.name)
}
} catch (e) {}
};
// EXTERNAL MODULE: ./src/service/graduations.ts
var graduations = __webpack_require__(81526);
;// CONCATENATED MODULE: ./src/models/graduations/index.ts
var GraduationsModal = {
namespace: 'graduations',
state: {
actionTabs: {
key: '',
params: {}
},
details: {},
menus: [],
forTask: [],
ownedList: [],
students: {},
years: [],
graduation: {
teachers_count: 0,
students_count: 0,
graduation_tasks_count: 0
},
teachers: {},
graduation_stages: [],
Notices: {
total_count: 0,
no_deal_count: 0
},
// 课堂管理列表
Tasks: {
data: [],
count: 0
},
updateIndex: 1
},
effects: {
// 任务书~归档 - 毕设阶段详情接口
getGraduationsStageDetails: function getGraduationsStageDetails(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(graduations/* getGraduationsStageDetails */.Xh, payload);
case 2:
response = _context.sent;
return _context.abrupt("return", response);
case 4:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 毕设成绩-成绩查询
getGraduationsFinalScore: function getGraduationsFinalScore(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(graduations/* getGraduationsFinalScore */.H3, payload);
case 2:
response = _context2.sent;
return _context2.abrupt("return", response);
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 课堂管理-删除/批量删除 getGraduationsFinalScore
getDelGraduationsTasks: function getDelGraduationsTasks(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(graduations/* getDelGraduationsTasks */.km, payload);
case 2:
response = _context3.sent;
return _context3.abrupt("return", response);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 课堂管理-列表
getGraduationsTasks: function getGraduationsTasks(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(graduations/* getGraduationsTasks */.Xw, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
Tasks: response
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 教员列表
getGraduationsTeachers: function getGraduationsTeachers(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(_response$data) {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(graduations/* getGraduationsTeachers */.AA, payload);
case 2:
response = _context5.sent;
response === null || response === void 0 || (_response$data = response.data) === null || _response$data === void 0 || _response$data.map(function (item) {
item.key = item.id;
return item;
});
_context5.next = 6;
return put({
type: 'save',
payload: {
teachers: response
}
});
case 6:
return _context5.abrupt("return", response);
case 7:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 学员列表
getGraduationsStudents: function getGraduationsStudents(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(_response$data2) {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(graduations/* getGraduationsStudents */.eh, payload);
case 2:
response = _context6.sent;
response === null || response === void 0 || (_response$data2 = response.data) === null || _response$data2 === void 0 || _response$data2.map(function (item) {
item.key = item.id;
return item;
});
_context6.next = 6;
return put({
type: 'save',
payload: {
students: response
}
});
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 毕设概览-动态 getGraduationsTasks
getGraduationsNotices: function getGraduationsNotices(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(graduations/* getGraduationsNotices */.Rk, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: 'save',
payload: {
Notices: response
}
});
case 5:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
// 毕设概览-概览和阶段
getGraduationsInfo: function getGraduationsInfo(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(graduations/* getGraduationsInfo */.F7, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
graduation: response.graduation
}
});
case 5:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
setActionTabs: function setActionTabs(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
setUpdateIndex: function setUpdateIndex(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return put({
type: 'save',
payload: {
updateIndex: Math.random()
}
});
case 2:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
getGraduationsDetails: function getGraduationsDetails(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var response;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(graduations/* getGraduationsDetails */.Ou, payload);
case 2:
response = _context11.sent;
_context11.next = 5;
return put({
type: 'save',
payload: {
details: (response === null || response === void 0 ? void 0 : response.graduation) || {},
menus: (response === null || response === void 0 ? void 0 : response.data) || [],
forTask: (response === null || response === void 0 ? void 0 : response.for_task) || []
}
});
case 5:
case "end":
return _context11.stop();
}
}, _callee11);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
}
};
/* harmony default export */ var models_graduations = (GraduationsModal);
// EXTERNAL MODULE: ./src/service/home.ts
var service_home = __webpack_require__(34584);
;// CONCATENATED MODULE: ./src/models/homePage.ts
var IndexModel = {
namespace: 'homePage',
state: {
name: '首页',
loading: true
},
effects: {
home: function home(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(service_home/* HomeIndex */.Tt, {
payload: payload
});
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: objectSpread2_default()(objectSpread2_default()({}, response), {}, {
isloading: true
})
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
query: function query(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: 'save',
payload: {
name: 'linlu'
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getHomeNotice: function getHomeNotice(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(service_home/* getHomeNotice */.LA, payload);
case 2:
response = _context3.sent;
return _context3.abrupt("return", response);
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
UploadNotice: function UploadNotice(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(service_home/* UploadNotice */.S_, payload);
case 2:
response = _context4.sent;
return _context4.abrupt("return", response);
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
} // 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
},
subscriptions: {
setup: function setup(_ref9) {
var dispatch = _ref9.dispatch,
history = _ref9.history;
return history.listen(function (_ref10) {
var pathname = _ref10.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var homePage = (IndexModel);
;// CONCATENATED MODULE: ./src/models/innovation/index.ts
//记录下弹窗的name用泛型约束
var InnovationModel = {
namespace: 'innovation',
state: {
visibleModalName: '',
hideRemindModal: true,
//普通用户启动环境里的不再提示Checkbox
openForkModalPosition: 'forkButton',
simpleModalProps: {
visible: false
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
openModal: function openModal(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
visibleModalName: action.payload
});
},
closeModal: function closeModal(state) {
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
visibleModalName: ''
});
},
openSimpleModal: function openSimpleModal(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
simpleModalProps: objectSpread2_default()({
visible: true
}, action.payload)
});
},
closeSimpleModal: function closeSimpleModal(state) {
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
simpleModalProps: {
visible: false
}
});
}
}
};
/* harmony default export */ var innovation = (InnovationModel);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(55794);
;// CONCATENATED MODULE: ./src/service/intraincourse.ts
var intraincourse_getBannerList = /*#__PURE__*/function () {
var _ref = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects/banner.json', {
method: 'get',
params: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getBannerList(_x) {
return _ref.apply(this, arguments);
};
}(); // 顶部轮播图和底部广告图
var intraincourse_getCateHotDiscount = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects/cate_hot_discount.json', {
method: 'get',
params: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getCateHotDiscount(_x2) {
return _ref2.apply(this, arguments);
};
}(); // 顶部分类-热门推荐-限时低价
var intraincourse_getPaidSubjects = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(params) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
return _context3.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects.json', {
method: 'post',
body: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function getPaidSubjects(_x3) {
return _ref3.apply(this, arguments);
};
}(); // 所有课程
var intraincourse_getTags = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(params) {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
return _context4.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects/all_tags.json', {
method: 'get',
params: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function getTags(_x4) {
return _ref4.apply(this, arguments);
};
}(); // 获取父tag
var intraincourse_getUserComments = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
return _context5.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects/user_comments.json', {
method: 'get',
params: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function getUserComments(_x5) {
return _ref5.apply(this, arguments);
};
}(); // 获取用户评价
var intraincourse_getInfoShow = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(params) {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
return _context6.abrupt("return", (0,fetch/* default */.ZP)('/api/paid_subjects/info_show.json', {
method: 'get',
params: objectSpread2_default()({}, params)
}));
case 1:
case "end":
return _context6.stop();
}
}, _callee6);
}));
return function getInfoShow(_x6) {
return _ref6.apply(this, arguments);
};
}(); // 获取用户的信息
;// CONCATENATED MODULE: ./src/models/intraincourse/index.ts
var InTrainCourseModel = {
namespace: 'intraincourse',
state: {
name: '用户登录模块',
BannerList: [],
Adv: {},
TopCategoryList: [],
HotList: [],
DiscountList: [],
SubjectList: {},
Tags: [],
UserComments: [],
InfoShow: {}
},
effects: {
getBannerList: function getBannerList(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _yield$call, _yield$call$data, adv, top_banner;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(intraincourse_getBannerList, payload);
case 2:
_yield$call = _context.sent;
_yield$call$data = _yield$call.data;
adv = _yield$call$data.adv;
top_banner = _yield$call$data.top_banner;
_context.next = 8;
return put({
type: 'save',
payload: {
BannerList: top_banner,
Adv: adv
}
});
case 8:
case "end":
return _context.stop();
}
}, _callee);
})();
},
// 顶部轮播图和底部广告图
getCateHotDiscount: function getCateHotDiscount(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _yield$call2, _yield$call2$data, top_category_list, hot_list, discount_list;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(intraincourse_getCateHotDiscount, payload);
case 2:
_yield$call2 = _context2.sent;
_yield$call2$data = _yield$call2.data;
top_category_list = _yield$call2$data.top_category_list;
hot_list = _yield$call2$data.hot_list;
discount_list = _yield$call2$data.discount_list;
_context2.next = 9;
return put({
type: 'save',
payload: {
TopCategoryList: [{
id: -1,
name: '全部'
}].concat(toConsumableArray_default()(top_category_list)),
HotList: hot_list,
DiscountList: discount_list
}
});
case 9:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 顶部分类-热门推荐-限时低价
getPaidSubjects: function getPaidSubjects(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _yield$call3, data;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(intraincourse_getPaidSubjects, payload);
case 2:
_yield$call3 = _context3.sent;
data = _yield$call3.data;
_context3.next = 6;
return put({
type: 'save',
payload: {
SubjectList: data
}
});
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 顶部分类-热门推荐-限时低价 getPaidSubjects
getTags: function getTags(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _yield$call4, list;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(intraincourse_getTags, payload);
case 2:
_yield$call4 = _context4.sent;
list = _yield$call4.data.list;
_context4.next = 6;
return put({
type: 'save',
payload: {
Tags: list
}
});
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 获取tags
getUserComments: function getUserComments(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _yield$call5, list;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(intraincourse_getUserComments, payload);
case 2:
_yield$call5 = _context5.sent;
list = _yield$call5.data.list;
_context5.next = 6;
return put({
type: 'save',
payload: {
UserComments: list
}
});
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
// 获取用户评价
getInfoShow: function getInfoShow(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _yield$call6, data;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(intraincourse_getInfoShow, payload);
case 2:
_yield$call6 = _context6.sent;
data = _yield$call6.data;
_context6.next = 6;
return put({
type: 'save',
payload: {
InfoShow: data
}
});
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
} // 获取用户的信息
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
} // 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
}
};
/* harmony default export */ var intraincourse = (InTrainCourseModel);
;// CONCATENATED MODULE: ./src/models/loading.ts
var LoadingModel = {
namespace: 'loadingss',
state: {
global: false,
effects: {},
models: {}
}
};
/* harmony default export */ var loading = (LoadingModel);
// EXTERNAL MODULE: ./src/service/messages.ts
var messages = __webpack_require__(32652);
;// CONCATENATED MODULE: ./src/models/messages/index.ts
var MessagesModel = {
namespace: 'messages',
state: {
tidingsList: [],
privateMessage: [],
unreadInfo: [],
recentContacts: {},
privateMessageDetails: {},
userPrivateMessage: {},
actionTabs: {
key: '',
params: {}
}
},
effects: {
getPrivateMessageDetails: function getPrivateMessageDetails(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(messages/* getPrivateMessageDetails */.Ub, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
privateMessageDetails: response || []
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getTidings: function getTidings(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(messages/* getTidings */.AD, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
tidingsList: response || []
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getPrivateMessages: function getPrivateMessages(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(messages/* getPrivateMessages */.V8, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
privateMessage: response || []
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getUsersForPrivateMessages: function getUsersForPrivateMessages(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(messages/* getUsersForPrivateMessages */.QJ, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
userPrivateMessage: response || []
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
unreadMessageInfo: function unreadMessageInfo(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(messages/* unreadMessageInfo */.Ig, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
unreadInfo: response || []
}
});
case 5:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
getRecentContacts: function getRecentContacts(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(messages/* getRecentContacts */.Ko, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
recentContacts: response || []
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
// 设置操做action
setActionTabs: function setActionTabs(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context7.stop();
}
}, _callee7);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref15) {
var dispatch = _ref15.dispatch,
history = _ref15.history;
}
}
};
/* harmony default export */ var models_messages = (MessagesModel);
// EXTERNAL MODULE: ./src/service/paperlibrary.ts
var paperlibrary = __webpack_require__(95700);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(91232);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./src/utils/util.tsx
var utils_util = __webpack_require__(20681);
// EXTERNAL MODULE: ./src/utils/constant.ts
var constant = __webpack_require__(73673);
;// CONCATENATED MODULE: ./src/models/paperlibrary/util.ts
var formatPaperData = function formatPaperData(originData, nameAlias) {
var _nameAlias$find, _nameAlias$find2, _nameAlias$find3, _nameAlias$find4, _nameAlias$find5, _nameAlias$find6, _nameAlias$find7, _nameAlias$find8, _nameAlias$find9;
if (!originData) {
return;
}
var _ref = originData || {},
exam = _ref.exam,
single_questions = _ref.single_questions,
multiple_questions = _ref.multiple_questions,
judgement_questions = _ref.judgement_questions,
program_questions = _ref.program_questions,
completion_questions = _ref.completion_questions,
subjective_questions = _ref.subjective_questions,
practical_questions = _ref.practical_questions,
combination_questions = _ref.combination_questions,
bprogram_questions = _ref.bprogram_questions;
var unorderedQuestionData = [objectSpread2_default()({
type: 'SINGLE',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[0].nameType;
})) === null || _nameAlias$find === void 0 ? void 0 : _nameAlias$find.name) || constant/* QUESTIONTYPE */.fw[0].name
}, single_questions), objectSpread2_default()({
type: 'MULTIPLE',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find2 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[1].nameType;
})) === null || _nameAlias$find2 === void 0 ? void 0 : _nameAlias$find2.name) || constant/* QUESTIONTYPE */.fw[1].name
}, multiple_questions), objectSpread2_default()({
type: 'JUDGMENT',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find3 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[2].nameType;
})) === null || _nameAlias$find3 === void 0 ? void 0 : _nameAlias$find3.name) || constant/* QUESTIONTYPE */.fw[2].name
}, judgement_questions), objectSpread2_default()({
type: 'PROGRAM',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find4 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[6].nameType;
})) === null || _nameAlias$find4 === void 0 ? void 0 : _nameAlias$find4.name) || constant/* QUESTIONTYPE */.fw[6].name
}, program_questions), objectSpread2_default()({
type: 'COMPLETION',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find5 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[3].nameType;
})) === null || _nameAlias$find5 === void 0 ? void 0 : _nameAlias$find5.name) || constant/* QUESTIONTYPE */.fw[3].name
}, completion_questions), objectSpread2_default()({
type: 'SUBJECTIVE',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find6 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[4].nameType;
})) === null || _nameAlias$find6 === void 0 ? void 0 : _nameAlias$find6.name) || constant/* QUESTIONTYPE */.fw[4].name
}, subjective_questions), objectSpread2_default()({
type: 'PRACTICAL',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find7 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[5].nameType;
})) === null || _nameAlias$find7 === void 0 ? void 0 : _nameAlias$find7.name) || constant/* QUESTIONTYPE */.fw[5].name
}, practical_questions), objectSpread2_default()({
type: 'COMBINATION',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find8 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[7].nameType;
})) === null || _nameAlias$find8 === void 0 ? void 0 : _nameAlias$find8.name) || constant/* QUESTIONTYPE */.fw[7].name
}, combination_questions), objectSpread2_default()({
type: 'BPROGRAM',
name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find9 = nameAlias.find(function (item) {
return item.value == constant/* QUESTIONTYPE */.fw[8].nameType;
})) === null || _nameAlias$find9 === void 0 ? void 0 : _nameAlias$find9.name) || constant/* QUESTIONTYPE */.fw[8].name
}, bprogram_questions)];
var orderedQuestionData = [];
if (originData.sort_by_qustion_type) {
var _iterator = createForOfIteratorHelper_default()(originData.sort_by_qustion_type),
_step;
try {
var _loop = function _loop() {
var cnName = _step.value;
orderedQuestionData.push(unorderedQuestionData.find(function (item) {
return item.name === cnName;
}));
};
for (_iterator.s(); !(_step = _iterator.n()).done;) {
_loop();
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
}
var questionData = originData.sort_by_qustion_type ? orderedQuestionData : unorderedQuestionData;
var questionList = questionData.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.questions_count) > 0;
}).map(function (item, index) {
var _item$questions;
return objectSpread2_default()(objectSpread2_default()({}, item), {
number: (0,utils_util/* toChineseNumber */.EM)(index + 1),
questions: item === null || item === void 0 || (_item$questions = item.questions) === null || _item$questions === void 0 ? void 0 : _item$questions.map(function (question) {
return objectSpread2_default()(objectSpread2_default()({}, question), {}, {
shixun: question.examination_bank_shixun_challenges
});
})
});
});
return {
exam: exam,
questionList: questionList
};
};
// EXTERNAL MODULE: ./src/models/problemset/util.ts
var problemset_util = __webpack_require__(62790);
;// CONCATENATED MODULE: ./src/models/paperlibrary/index.ts
var PaperlibraryModel = {
namespace: 'paperlibrary',
state: {
paperData: undefined,
disciplinesData: undefined,
teachGroupData: undefined,
courseOptions: [],
actionTabs: {
key: '',
params: {}
}
},
effects: {
getDisciplines: function getDisciplines(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(paperlibrary/* getDisciplines */.d1, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
disciplinesData: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getCustomDisciplines: function getCustomDisciplines(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paperlibrary/* getCustomDisciplines */.ar, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
disciplinesData: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getEditDisciplines: function getEditDisciplines(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response, disciplines, courseOptions;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(paperlibrary/* getDisciplines */.d1, payload);
case 2:
response = _context3.sent;
disciplines = response === null || response === void 0 ? void 0 : response.disciplines;
courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
_context3.next = 7;
return put({
type: 'save',
payload: {
courseOptions: courseOptions,
disciplinesData: objectSpread2_default()({}, response)
}
});
case 7:
return _context3.abrupt("return", response);
case 8:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getTeachGroupData: function getTeachGroupData(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(paperlibrary/* getTeachGroupData */.Dm, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
teachGroupData: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getPaperData: function getPaperData(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response, res, data;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(paperlibrary/* getPaperData */.iT, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return call(paperlibrary/* getQuestionTypeAlias */.cV, payload);
case 5:
res = _context5.sent;
data = formatPaperData(response, res.data);
_context5.next = 9;
return put({
type: 'save',
payload: {
paperData: data
}
});
case 9:
return _context5.abrupt("return", response);
case 10:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
getPaperlibraryList: function getPaperlibraryList(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(paperlibrary/* getPaperlibraryList */.Gd, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
setPublic: function setPublic(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(paperlibrary/* setPublic */.DF, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
handleDelete: function handleDelete(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(paperlibrary/* handleDelete */.fn, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
getCourseList: function getCourseList(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(paperlibrary/* getCourseList */.tS, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
sendToClass: function sendToClass(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(paperlibrary/* sendToClass */.kp, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
adjustPosition: function adjustPosition(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(paperlibrary/* adjustPosition */.qN, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
setScore: function setScore(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(paperlibrary/* setScore */.ts, payload);
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
handleDeleteEditQuestion: function handleDeleteEditQuestion(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(paperlibrary/* handleDeleteEditQuestion */.NC, payload);
case 2:
return _context13.abrupt("return", _context13.sent);
case 3:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
batchSetScore: function batchSetScore(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(paperlibrary/* batchSetScore */.YP, payload);
case 2:
return _context14.abrupt("return", _context14.sent);
case 3:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
batchDelete: function batchDelete(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(paperlibrary/* batchDelete */.Hm, payload);
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
updatePaper: function updatePaper(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(paperlibrary/* updatePaper */.jK, payload);
case 2:
return _context16.abrupt("return", _context16.sent);
case 3:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
setActionTabs: function setActionTabs(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context17.stop();
}
}, _callee17);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref35) {
var dispatch = _ref35.dispatch,
history = _ref35.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref36) {
var pathname = _ref36.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_paperlibrary = (PaperlibraryModel);
;// CONCATENATED MODULE: ./src/models/paperlibrary/newPaper.ts
var newPaper_ExerciseModel = {
namespace: 'newExercisePaper',
state: {
loading: true,
exerciseExportHeadData: {},
tagDisciplineData: {},
editData: {},
actionTabs: {
removeEventListenerExitScreen: false //取消全屏时间退出监听
}
},
effects: {
getExerciseExportHeadData: function getExerciseExportHeadData(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(paperlibrary/* getExerciseHeadInfo */.Dq, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
exerciseExportHeadData: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
editExercise: function editExercise(_ref3, _ref4) {
var payload = _ref3.payload,
callback = _ref3.callback;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paperlibrary/* getExamDetail */.Di, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
editData: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getTagDiscipline: function getTagDiscipline(_ref5, _ref6) {
var payload = _ref5.payload,
callback = _ref5.callback;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(exercise/* getTagDiscipline */.YY, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
tagDisciplineData: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 修改试卷答题
editExerciseQuestion: function editExerciseQuestion(_ref7, _ref8) {
var payload = _ref7.payload,
callback = _ref7.callback;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(paperlibrary/* createOrModifyQuestion */.oF, payload);
case 2:
response = _context4.sent;
return _context4.abrupt("return", response);
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
// 添加试卷答题
addExerciseQuestion: function addExerciseQuestion(_ref9, _ref10) {
var payload = _ref9.payload,
callback = _ref9.callback;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(paperlibrary/* createOrModifyQuestion */.oF, payload);
case 2:
response = _context5.sent;
return _context5.abrupt("return", response);
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
modifyTitle: function modifyTitle(state, action) {
var prevStateClone = (0,lodash.cloneDeep)(state);
prevStateClone.editData.exercise.exercise_name = action.payload;
return prevStateClone;
}
},
subscriptions: {
setup: function setup(_ref13) {
var dispatch = _ref13.dispatch,
history = _ref13.history;
}
}
};
/* harmony default export */ var newPaper = (newPaper_ExerciseModel);
// EXTERNAL MODULE: ./src/service/paths.ts
var paths = __webpack_require__(82017);
;// CONCATENATED MODULE: ./src/models/paths/detail.ts
var PathsDetailModel = {
namespace: 'pathsDetail',
state: {
detail: {},
rightData: {},
Courses: {},
stageData: [],
discusses: {},
actionTabs: {
key: '',
params: {}
}
},
effects: {
getDiscusses: function getDiscusses(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(paths/* getDiscusses */.Ax, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
discusses: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getPathsDetail: function getPathsDetail(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paths/* getPathsDetail */.lk, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
detail: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getRightData: function getRightData(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(paths/* getRightData */.AQ, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
rightData: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getCoureses: function getCoureses(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(paths/* getCoureses */.ue, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
Courses: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getStageData: function getStageData(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(paths/* getStageData */.yN, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
stageData: toConsumableArray_default()((response === null || response === void 0 ? void 0 : response.stages) || [])
}
});
case 5:
return _context5.abrupt("return", {
stageData: toConsumableArray_default()((response === null || response === void 0 ? void 0 : response.stages) || [])
});
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref13) {
var dispatch = _ref13.dispatch,
history = _ref13.history;
return history.listen(function (_ref14) {
var pathname = _ref14.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var paths_detail = (PathsDetailModel);
;// CONCATENATED MODULE: ./src/models/paths/index.ts
var CourseListModel = {
namespace: 'pathsList',
state: {
name: '',
loading: true,
actionTabs: {
key: '',
params: {}
},
listParams: {
sort: "desc",
order: "new",
//new 最新,hot最热
// order_by: 'new',
page: 1,
//第一页开始
limit: 16,
keyword: ""
}
},
effects: {
getCourse: function getCourse(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var listParams, response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
listParams = payload;
_context.next = 3;
return call(paths/* getCourseList */.tS, payload);
case 3:
response = _context.sent;
_context.next = 6;
return put({
type: "save",
payload: objectSpread2_default()({
listParams: listParams
}, response)
});
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMenus: function getMenus(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paths/* getCourseMenus */.fh, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: "save",
payload: {
menus: response
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setActionTabs: function setActionTabs(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
clearListParams: function clearListParams(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return put({
type: 'save',
payload: {
listParams: {
sort: "desc",
order: "new",
//new 最新,hot最热
// order_by: 'new',
page: 1,
//第一页开始
limit: 16,
keyword: ""
}
}
});
case 2:
case "end":
return _context4.stop();
}
}, _callee4);
})();
}
},
reducers: {
save: function save(state, action) {
// console.log("reducers:",state,action)
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref9) {
var dispatch = _ref9.dispatch,
history = _ref9.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref10) {
var pathname = _ref10.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_paths = (CourseListModel);
;// CONCATENATED MODULE: ./src/models/paths/new.ts
var NewCourseModel = {
namespace: 'newCourse',
state: {
actionTabs: {
key: '',
params: {}
}
},
effects: {
editCourse: function editCourse(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(paths/* editCourse */.tu, payload);
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}, _callee);
})();
},
submitCourse: function submitCourse(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paths/* submitCourse */.pU, payload);
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getEditCourseData: function getEditCourseData(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(paths/* getEditCourseData */.mQ, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getSchoolOption: function getSchoolOption(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(paths/* getSchoolOption */.GY, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
appplySchool: function appplySchool(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(paths/* appplySchool */.bz, payload);
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref13) {
var dispatch = _ref13.dispatch,
history = _ref13.history;
return history.listen(function (_ref14) {
var pathname = _ref14.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var paths_new = (NewCourseModel);
;// CONCATENATED MODULE: ./src/models/paths/overview.ts
;
var PathsOverViewModel = {
namespace: 'pathsOverview',
state: {},
effects: {
getSubjectUseInfos: function getSubjectUseInfos(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var SubjectUseInfos;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(paths/* getSubjectUseInfos */.nq, payload);
case 2:
SubjectUseInfos = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
SubjectUseInfos: SubjectUseInfos
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getRankList: function getRankList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var RankList;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(paths/* getRankList */.Fg, payload);
case 2:
RankList = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
RankList: objectSpread2_default()(objectSpread2_default()({}, RankList), {}, {
learn_list: [{
rank: "排名",
name: "实践课程名称",
data: "学习人数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.learn_list) || []))
})
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getStatisticsBody: function getStatisticsBody(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var SBody;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(paths/* getStatisticsBody */.Gz, payload);
case 2:
SBody = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
SBody: SBody
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getOnlineCount: function getOnlineCount(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var OnlineCount;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(paths/* getOnlineCount */.hS, payload);
case 2:
OnlineCount = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
OnlineCount: OnlineCount === null || OnlineCount === void 0 ? void 0 : OnlineCount.data
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getStatisticsHeader: function getStatisticsHeader(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var SHeader;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(paths/* getStatisticsHeader */.Hl, payload);
case 2:
SHeader = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
SHeader: SHeader
}
});
case 5:
case "end":
return _context5.stop();
}
}, _callee5);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref11) {
var dispatch = _ref11.dispatch,
history = _ref11.history;
return history.listen(function (_ref12) {
var pathname = _ref12.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var paths_overview = (PathsOverViewModel);
// EXTERNAL MODULE: ./src/service/problemset.ts
var problemset = __webpack_require__(19498);
;// CONCATENATED MODULE: ./src/models/problemset/index.ts
var ProblemsetModel = {
namespace: 'problemset',
state: {
disciplinesData: undefined,
courseOptions: [],
basketData: undefined,
editData: undefined,
groupData: undefined,
teachGroupData: undefined,
actionTabs: {
key: '',
params: {}
},
groupfolderList: {}
},
effects: {
getGroup: function getGroup(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(problemset/* getGroup */.ex, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
groupfolderList: response
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getDisciplines: function getDisciplines(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(problemset/* getDisciplines */.d1, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
disciplinesData: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getEditDisciplines: function getEditDisciplines(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response, disciplines, courseOptions;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(problemset/* getDisciplines */.d1, payload);
case 2:
response = _context3.sent;
disciplines = response === null || response === void 0 ? void 0 : response.disciplines;
courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
_context3.next = 7;
return put({
type: 'save',
payload: {
courseOptions: courseOptions,
disciplinesData: objectSpread2_default()({}, response)
}
});
case 7:
return _context3.abrupt("return", response);
case 8:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getBasketList: function getBasketList(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(problemset/* getBasketList */.Qj, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
basketData: objectSpread2_default()({}, response)
}
});
case 5:
return _context4.abrupt("return", response);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getTeachGroupData: function getTeachGroupData(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(problemset/* getTeachGroupData */.Dm, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
teachGroupData: objectSpread2_default()({}, response)
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
getEditData: function getEditData(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(problemset/* getEditData */.FG, payload);
case 2:
response = _context6.sent;
_context6.next = 5;
return put({
type: 'save',
payload: {
editData: objectSpread2_default()({}, response)
}
});
case 5:
return _context6.abrupt("return", response);
case 6:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
getEditDataBprogram: function getEditDataBprogram(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(problemset/* getEditDataBprogram */.Bo, payload);
case 2:
response = _context7.sent;
_context7.next = 5;
return put({
type: 'save',
payload: {
editData: objectSpread2_default()({}, response)
}
});
case 5:
return _context7.abrupt("return", response);
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
getGroupData: function getGroupData(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
var response;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(problemset/* getGroupList */.hI, payload);
case 2:
response = _context8.sent;
_context8.next = 5;
return put({
type: 'save',
payload: {
groupData: objectSpread2_default()({}, response)
}
});
case 5:
return _context8.abrupt("return", response);
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
getItemBanks: function getItemBanks(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(problemset/* getItemBanks */.Of, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
setPrivate: function setPrivate(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(problemset/* setPrivate */.Pl, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
revokePublish: function revokePublish(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(problemset/* revokePublish */.IJ, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
setPublic: function setPublic(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(problemset/* setPublic */.DF, payload);
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
handleDelete: function handleDelete(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(problemset/* handleDelete */.fn, payload);
case 2:
return _context13.abrupt("return", _context13.sent);
case 3:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
startExperience: function startExperience(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(problemset/* startExperience */.Bd, payload);
case 2:
return _context14.abrupt("return", _context14.sent);
case 3:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
cancel: function cancel(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(problemset/* cancel */.al, payload);
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
select: function select(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(problemset/* select */.Ys, payload);
case 2:
return _context16.abrupt("return", _context16.sent);
case 3:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
examUnselectAll: function examUnselectAll(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(problemset/* examUnselectAll */.rV, payload);
case 2:
return _context17.abrupt("return", _context17.sent);
case 3:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
basketDelete: function basketDelete(_ref35, _ref36) {
var payload = _ref35.payload;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(problemset/* basketDelete */.x5, payload);
case 2:
return _context18.abrupt("return", _context18.sent);
case 3:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
unselectAll: function unselectAll(_ref37, _ref38) {
var payload = _ref37.payload;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(problemset/* unselectAll */.HF, payload);
case 2:
return _context19.abrupt("return", _context19.sent);
case 3:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
addKnowledge: function addKnowledge(_ref39, _ref40) {
var payload = _ref39.payload;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(problemset/* addKnowledge */.U6, payload);
case 2:
return _context20.abrupt("return", _context20.sent);
case 3:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
editProblemset: function editProblemset(_ref41, _ref42) {
var payload = _ref41.payload;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(problemset/* editProblemset */.Wk, payload);
case 2:
return _context21.abrupt("return", _context21.sent);
case 3:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
addProblemset: function addProblemset(_ref43, _ref44) {
var payload = _ref43.payload;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(problemset/* addProblemset */.Mr, payload);
case 2:
return _context22.abrupt("return", _context22.sent);
case 3:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
setActionTabs: function setActionTabs(_ref45, _ref46) {
var payload = _ref45.payload;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context23.stop();
}
}, _callee23);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref47) {
var dispatch = _ref47.dispatch,
history = _ref47.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref48) {
var pathname = _ref48.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_problemset = (ProblemsetModel);
;// CONCATENATED MODULE: ./src/models/problemset/preview.ts
var ProblemsetPreviewModel = {
namespace: 'problemsetPreview',
state: {
disciplinesData: undefined,
courseOptions: [],
paperData: undefined,
actionTabs: {
key: '',
params: {}
}
},
effects: {
getPaperData: function getPaperData(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response, data;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(problemset/* getPaperData */.iT, payload);
case 2:
response = _context.sent;
data = (0,problemset_util/* formatPaperData */.r)(response);
_context.next = 6;
return put({
type: 'save',
payload: {
paperData: data
}
});
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getEditDisciplines: function getEditDisciplines(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response, disciplines, courseOptions;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(problemset/* getDisciplines */.d1, payload);
case 2:
response = _context2.sent;
disciplines = response === null || response === void 0 ? void 0 : response.disciplines;
courseOptions = (0,problemset_util/* formatCourseOptions */.L)(disciplines);
_context2.next = 7;
return put({
type: 'save',
payload: {
courseOptions: courseOptions,
disciplinesData: objectSpread2_default()({}, response)
}
});
case 7:
return _context2.abrupt("return", response);
case 8:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setScore: function setScore(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(problemset/* setScore */.ts, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
handleDelete: function handleDelete(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(problemset/* handleDeletePreviewQuestion */.Cn, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
batchSetScore: function batchSetScore(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(problemset/* batchSetScore */.YP, payload);
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
batchDelete: function batchDelete(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(problemset/* batchDelete */.Hm, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
adjustPosition: function adjustPosition(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(problemset/* adjustPosition */.qN, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
newPreviewProblemset: function newPreviewProblemset(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(problemset/* newPreviewProblemset */.et, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
setActionTabs: function setActionTabs(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context9.stop();
}
}, _callee9);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref19) {
var dispatch = _ref19.dispatch,
history = _ref19.history;
return history.listen(function (_ref20) {
var pathname = _ref20.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var preview = (ProblemsetPreviewModel);
// EXTERNAL MODULE: ./src/service/restful.ts
var restful = __webpack_require__(81599);
;// CONCATENATED MODULE: ./src/models/resetFul/index.ts
var resetFul_AccountModel = {
namespace: 'restful',
state: {
restful: undefined,
restfulDetail: {},
actionTabs: {
key: '',
params: {}
}
},
effects: {
getRestful: function getRestful(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(restful/* getRestful */.Go, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
restful: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getRestfulDetail: function getRestfulDetail(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(restful/* getRestfulDetail */.H5, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
restfulDetail: objectSpread2_default()({}, (response === null || response === void 0 ? void 0 : response.data) || {})
}
});
case 5:
return _context2.abrupt("return", (response === null || response === void 0 ? void 0 : response.data) || {});
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setActionTabs: function setActionTabs(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref7) {
var dispatch = _ref7.dispatch,
history = _ref7.history;
return history.listen(function (_ref8) {
var pathname = _ref8.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var resetFul = (resetFul_AccountModel);
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(22158);
;// CONCATENATED MODULE: ./src/models/shixuns/util.ts
var formatAuditSituationData = function formatAuditSituationData() {
var _data$content_info, _data$content_info2, _data$content_info3, _data$perference_info, _data$perference_info2, _data$perference_info3;
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
return [{
name: '内容审核情况',
id: "Content",
status: data === null || data === void 0 || (_data$content_info = data.content_info) === null || _data$content_info === void 0 ? void 0 : _data$content_info.status,
username: data === null || data === void 0 || (_data$content_info2 = data.content_info) === null || _data$content_info2 === void 0 ? void 0 : _data$content_info2.username,
time: data === null || data === void 0 || (_data$content_info3 = data.content_info) === null || _data$content_info3 === void 0 ? void 0 : _data$content_info3.time
}, {
name: '性能审核情况',
id: "Performance",
status: data === null || data === void 0 || (_data$perference_info = data.perference_info) === null || _data$perference_info === void 0 ? void 0 : _data$perference_info.status,
username: data === null || data === void 0 || (_data$perference_info2 = data.perference_info) === null || _data$perference_info2 === void 0 ? void 0 : _data$perference_info2.username,
time: data === null || data === void 0 || (_data$perference_info3 = data.perference_info) === null || _data$perference_info3 === void 0 ? void 0 : _data$perference_info3.time
}];
};
;// CONCATENATED MODULE: ./src/models/shixuns/detail.ts
var _effects;
var ShixunsDetailModel = {
namespace: 'shixunsDetail',
state: {
detail: undefined,
rightData: undefined,
challenges: {
is_jupyter: true,
is_jupyter_lab: true
} || null,
auditSituationData: undefined,
setting: undefined,
challengesNew: {},
challengesEdit: {},
editChallengesQuestion: {},
fileContent: {},
hasStartedEnv: false,
//是否点击过启动环境按钮
//记录操作的action key值
repository: {},
mirrorApplies: {},
infoWithJupyterLab: {},
actionTabs: {
key: '',
params: {}
}
},
effects: (_effects = {
getShixunsDetail: function getShixunsDetail(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(shixuns/* getShixunsDetail */.Po, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
detail: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMirrorApplies: function getMirrorApplies(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(shixuns/* getMirrorApplies */.tX, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
mirrorApplies: objectSpread2_default()({}, (response === null || response === void 0 ? void 0 : response.data) || {})
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getRightData: function getRightData(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(shixuns/* getRightData */.AQ, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
rightData: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getChallengesData: function getChallengesData(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(shixuns/* getChallengesData */.n5, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
challenges: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
execJupyter: function execJupyter(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(shixuns/* execJupyter */.BK, payload);
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
execShixun: function execShixun(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var response;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(shixuns/* execShixun */.Ir, payload);
case 2:
response = _context6.sent;
if ((response === null || response === void 0 ? void 0 : response.status) === -3) {
(0,utils_util/* bindPhone */.eF)();
}
return _context6.abrupt("return", response);
case 5:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
openChallenge: function openChallenge(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(shixuns/* openChallenge */.dK, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
challengeMoveUp: function challengeMoveUp(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(shixuns/* challengeMoveUp */.zD, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
challengeMoveDown: function challengeMoveDown(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(shixuns/* challengeMoveDown */.hn, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
cancelCollect: function cancelCollect(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(shixuns/* cancelCollect */.rs, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
collect: function collect(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(shixuns/* collect */.KM, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
searchUserCourses: function searchUserCourses(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(shixuns/* searchUserCourses */._7, payload);
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
sendToCourse: function sendToCourse(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(shixuns/* sendToCourse */.Q, payload);
case 2:
return _context13.abrupt("return", _context13.sent);
case 3:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
cancelRelease: function cancelRelease(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(shixuns/* cancelRelease */.Ne, payload);
case 2:
return _context14.abrupt("return", _context14.sent);
case 3:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
cancelPublic: function cancelPublic(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(shixuns/* cancelPublic */.Er, payload);
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
applyPublic: function applyPublic(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context16.next = 2;
return call(shixuns/* applyPublic */.WO, payload);
case 2:
return _context16.abrupt("return", _context16.sent);
case 3:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
release: function release(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(shixuns/* release */.Ar, payload);
case 2:
return _context17.abrupt("return", _context17.sent);
case 3:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
updateAuditSituation: function updateAuditSituation(_ref35, _ref36) {
var payload = _ref35.payload;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return call(shixuns/* updateAuditSituation */.LP, payload);
case 2:
return _context18.abrupt("return", _context18.sent);
case 3:
case "end":
return _context18.stop();
}
}, _callee18);
})();
},
getCollaboratorsData: function getCollaboratorsData(_ref37, _ref38) {
var payload = _ref37.payload;
var call = _ref38.call,
put = _ref38.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee19() {
return regeneratorRuntime_default()().wrap(function _callee19$(_context19) {
while (1) switch (_context19.prev = _context19.next) {
case 0:
_context19.next = 2;
return call(shixuns/* getCollaboratorsData */.j8, payload);
case 2:
return _context19.abrupt("return", _context19.sent);
case 3:
case "end":
return _context19.stop();
}
}, _callee19);
})();
},
addCollaborator: function addCollaborator(_ref39, _ref40) {
var payload = _ref39.payload;
var call = _ref40.call,
put = _ref40.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee20() {
return regeneratorRuntime_default()().wrap(function _callee20$(_context20) {
while (1) switch (_context20.prev = _context20.next) {
case 0:
_context20.next = 2;
return call(shixuns/* addCollaborator */.OV, payload);
case 2:
return _context20.abrupt("return", _context20.sent);
case 3:
case "end":
return _context20.stop();
}
}, _callee20);
})();
},
addTeachGroupMember: function addTeachGroupMember(_ref41, _ref42) {
var payload = _ref41.payload;
var call = _ref42.call,
put = _ref42.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee21() {
return regeneratorRuntime_default()().wrap(function _callee21$(_context21) {
while (1) switch (_context21.prev = _context21.next) {
case 0:
_context21.next = 2;
return call(shixuns/* addTeachGroupMember */.l3, payload);
case 2:
return _context21.abrupt("return", _context21.sent);
case 3:
case "end":
return _context21.stop();
}
}, _callee21);
})();
},
getChangeManager: function getChangeManager(_ref43, _ref44) {
var payload = _ref43.payload;
var call = _ref44.call,
put = _ref44.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
return regeneratorRuntime_default()().wrap(function _callee22$(_context22) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
return call(shixuns/* getChangeManager */.P2, payload);
case 2:
return _context22.abrupt("return", _context22.sent);
case 3:
case "end":
return _context22.stop();
}
}, _callee22);
})();
},
changeManager: function changeManager(_ref45, _ref46) {
var payload = _ref45.payload;
var call = _ref46.call,
put = _ref46.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
_context23.next = 2;
return call(shixuns/* changeManager */.X$, payload);
case 2:
return _context23.abrupt("return", _context23.sent);
case 3:
case "end":
return _context23.stop();
}
}, _callee23);
})();
},
deleteCollaborators: function deleteCollaborators(_ref47, _ref48) {
var payload = _ref47.payload;
var call = _ref48.call,
put = _ref48.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
while (1) switch (_context24.prev = _context24.next) {
case 0:
_context24.next = 2;
return call(shixuns/* deleteCollaborators */.xk, payload);
case 2:
return _context24.abrupt("return", _context24.sent);
case 3:
case "end":
return _context24.stop();
}
}, _callee24);
})();
},
getRankingList: function getRankingList(_ref49, _ref50) {
var payload = _ref49.payload;
var call = _ref50.call,
put = _ref50.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee25() {
return regeneratorRuntime_default()().wrap(function _callee25$(_context25) {
while (1) switch (_context25.prev = _context25.next) {
case 0:
_context25.next = 2;
return call(shixuns/* getRankingList */.E4, payload);
case 2:
return _context25.abrupt("return", _context25.sent);
case 3:
case "end":
return _context25.stop();
}
}, _callee25);
})();
},
getMirrorScript: function getMirrorScript(_ref51, _ref52) {
var payload = _ref51.payload;
var call = _ref52.call,
put = _ref52.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26() {
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
while (1) switch (_context26.prev = _context26.next) {
case 0:
_context26.next = 2;
return call(shixuns/* getMirrorScript */.Z2, payload);
case 2:
return _context26.abrupt("return", _context26.sent);
case 3:
case "end":
return _context26.stop();
}
}, _callee26);
})();
},
getScriptContent: function getScriptContent(_ref53, _ref54) {
var payload = _ref53.payload;
var call = _ref54.call,
put = _ref54.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee27() {
return regeneratorRuntime_default()().wrap(function _callee27$(_context27) {
while (1) switch (_context27.prev = _context27.next) {
case 0:
_context27.next = 2;
return call(shixuns/* getScriptContent */.Bj, payload);
case 2:
return _context27.abrupt("return", _context27.sent);
case 3:
case "end":
return _context27.stop();
}
}, _callee27);
})();
},
getCustomScript: function getCustomScript(_ref55, _ref56) {
var payload = _ref55.payload;
var call = _ref56.call,
put = _ref56.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee28() {
return regeneratorRuntime_default()().wrap(function _callee28$(_context28) {
while (1) switch (_context28.prev = _context28.next) {
case 0:
_context28.next = 2;
return call(shixuns/* getCustomScript */.Wi, payload);
case 2:
return _context28.abrupt("return", _context28.sent);
case 3:
case "end":
return _context28.stop();
}
}, _callee28);
})();
},
updateSettingBasicInfo: function updateSettingBasicInfo(_ref57, _ref58) {
var payload = _ref57.payload;
var call = _ref58.call,
put = _ref58.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee29() {
return regeneratorRuntime_default()().wrap(function _callee29$(_context29) {
while (1) switch (_context29.prev = _context29.next) {
case 0:
_context29.next = 2;
return call(shixuns/* updateSettingBasicInfo */.ZO, payload);
case 2:
return _context29.abrupt("return", _context29.sent);
case 3:
case "end":
return _context29.stop();
}
}, _callee29);
})();
},
getShixunQuote: function getShixunQuote(_ref59, _ref60) {
var payload = _ref59.payload;
var call = _ref60.call,
put = _ref60.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee30() {
return regeneratorRuntime_default()().wrap(function _callee30$(_context30) {
while (1) switch (_context30.prev = _context30.next) {
case 0:
_context30.next = 2;
return call(shixuns/* getShixunQuote */.Gr, payload);
case 2:
return _context30.abrupt("return", _context30.sent);
case 3:
case "end":
return _context30.stop();
}
}, _callee30);
})();
},
deleteShixun: function deleteShixun(_ref61, _ref62) {
var payload = _ref61.payload;
var call = _ref62.call,
put = _ref62.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee31() {
return regeneratorRuntime_default()().wrap(function _callee31$(_context31) {
while (1) switch (_context31.prev = _context31.next) {
case 0:
_context31.next = 2;
return call(shixuns/* deleteShixun */.Ps, payload);
case 2:
return _context31.abrupt("return", _context31.sent);
case 3:
case "end":
return _context31.stop();
}
}, _callee31);
})();
},
permanentClose: function permanentClose(_ref63, _ref64) {
var payload = _ref63.payload;
var call = _ref64.call,
put = _ref64.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee32() {
return regeneratorRuntime_default()().wrap(function _callee32$(_context32) {
while (1) switch (_context32.prev = _context32.next) {
case 0:
_context32.next = 2;
return call(shixuns/* permanentClose */.U9, payload);
case 2:
return _context32.abrupt("return", _context32.sent);
case 3:
case "end":
return _context32.stop();
}
}, _callee32);
})();
},
getDepartments: function getDepartments(_ref65, _ref66) {
var payload = _ref65.payload;
var call = _ref66.call,
put = _ref66.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee33() {
return regeneratorRuntime_default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return call(shixuns/* getDepartments */.Ql, payload);
case 2:
return _context33.abrupt("return", _context33.sent);
case 3:
case "end":
return _context33.stop();
}
}, _callee33);
})();
},
updatePermissionSetting: function updatePermissionSetting(_ref67, _ref68) {
var payload = _ref67.payload;
var call = _ref68.call,
put = _ref68.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee34() {
return regeneratorRuntime_default()().wrap(function _callee34$(_context34) {
while (1) switch (_context34.prev = _context34.next) {
case 0:
_context34.next = 2;
return call(shixuns/* updatePermissionSetting */.aH, payload);
case 2:
return _context34.abrupt("return", _context34.sent);
case 3:
case "end":
return _context34.stop();
}
}, _callee34);
})();
},
updateLearnSetting: function updateLearnSetting(_ref69, _ref70) {
var payload = _ref69.payload;
var call = _ref70.call,
put = _ref70.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee35() {
return regeneratorRuntime_default()().wrap(function _callee35$(_context35) {
while (1) switch (_context35.prev = _context35.next) {
case 0:
_context35.next = 2;
return call(shixuns/* updateLearnSetting */.yE, payload);
case 2:
return _context35.abrupt("return", _context35.sent);
case 3:
case "end":
return _context35.stop();
}
}, _callee35);
})();
},
updateSetting: function updateSetting(_ref71, _ref72) {
var payload = _ref71.payload;
var call = _ref72.call,
put = _ref72.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee36() {
return regeneratorRuntime_default()().wrap(function _callee36$(_context36) {
while (1) switch (_context36.prev = _context36.next) {
case 0:
_context36.next = 2;
return call(shixuns/* updateSetting */.m7, payload);
case 2:
return _context36.abrupt("return", _context36.sent);
case 3:
case "end":
return _context36.stop();
}
}, _callee36);
})();
},
getSetData: function getSetData(_ref73, _ref74) {
var payload = _ref73.payload;
var call = _ref74.call,
put = _ref74.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee37() {
return regeneratorRuntime_default()().wrap(function _callee37$(_context37) {
while (1) switch (_context37.prev = _context37.next) {
case 0:
_context37.next = 2;
return call(shixuns/* getSetData */.U0, payload);
case 2:
return _context37.abrupt("return", _context37.sent);
case 3:
case "end":
return _context37.stop();
}
}, _callee37);
})();
},
deleteDataSet: function deleteDataSet(_ref75, _ref76) {
var payload = _ref75.payload;
var call = _ref76.call,
put = _ref76.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee38() {
return regeneratorRuntime_default()().wrap(function _callee38$(_context38) {
while (1) switch (_context38.prev = _context38.next) {
case 0:
_context38.next = 2;
return call(shixuns/* deleteDataSet */.uo, payload);
case 2:
return _context38.abrupt("return", _context38.sent);
case 3:
case "end":
return _context38.stop();
}
}, _callee38);
})();
},
deleteGitFile: function deleteGitFile(_ref77, _ref78) {
var payload = _ref77.payload;
var call = _ref78.call,
put = _ref78.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee39() {
return regeneratorRuntime_default()().wrap(function _callee39$(_context39) {
while (1) switch (_context39.prev = _context39.next) {
case 0:
_context39.next = 2;
return call(shixuns/* deleteGitFile */.sr, payload);
case 2:
return _context39.abrupt("return", _context39.sent);
case 3:
case "end":
return _context39.stop();
}
}, _callee39);
})();
},
deleteGitFiles: function deleteGitFiles(_ref79, _ref80) {
var payload = _ref79.payload;
var call = _ref80.call,
put = _ref80.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee40() {
return regeneratorRuntime_default()().wrap(function _callee40$(_context40) {
while (1) switch (_context40.prev = _context40.next) {
case 0:
_context40.next = 2;
return call(shixuns/* deleteGitFiles */.p0, payload);
case 2:
return _context40.abrupt("return", _context40.sent);
case 3:
case "end":
return _context40.stop();
}
}, _callee40);
})();
},
moveGitFile: function moveGitFile(_ref81, _ref82) {
var payload = _ref81.payload;
var call = _ref82.call,
put = _ref82.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee41() {
return regeneratorRuntime_default()().wrap(function _callee41$(_context41) {
while (1) switch (_context41.prev = _context41.next) {
case 0:
_context41.next = 2;
return call(shixuns/* moveGitFile */.IT, payload);
case 2:
return _context41.abrupt("return", _context41.sent);
case 3:
case "end":
return _context41.stop();
}
}, _callee41);
})();
},
moveGitFiles: function moveGitFiles(_ref83, _ref84) {
var payload = _ref83.payload;
var call = _ref84.call,
put = _ref84.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee42() {
return regeneratorRuntime_default()().wrap(function _callee42$(_context42) {
while (1) switch (_context42.prev = _context42.next) {
case 0:
_context42.next = 2;
return call(shixuns/* moveGitFiles */.t2, payload);
case 2:
return _context42.abrupt("return", _context42.sent);
case 3:
case "end":
return _context42.stop();
}
}, _callee42);
})();
},
getRepository: function getRepository(_ref85, _ref86) {
var payload = _ref85.payload;
var call = _ref86.call,
put = _ref86.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee43() {
var response;
return regeneratorRuntime_default()().wrap(function _callee43$(_context43) {
while (1) switch (_context43.prev = _context43.next) {
case 0:
_context43.next = 2;
return call(shixuns/* getRepository */.Ag, payload);
case 2:
response = _context43.sent;
_context43.next = 5;
return put({
type: 'save',
payload: {
repository: objectSpread2_default()({}, response)
}
});
case 5:
return _context43.abrupt("return", objectSpread2_default()({}, response));
case 6:
case "end":
return _context43.stop();
}
}, _callee43);
})();
},
getRepositorys: function getRepositorys(_ref87, _ref88) {
var payload = _ref87.payload;
var call = _ref88.call,
put = _ref88.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee44() {
var response;
return regeneratorRuntime_default()().wrap(function _callee44$(_context44) {
while (1) switch (_context44.prev = _context44.next) {
case 0:
_context44.next = 2;
return call(shixuns/* getRepositorys */.Wl, payload);
case 2:
response = _context44.sent;
_context44.next = 5;
return put({
type: 'save',
payload: {
repository: objectSpread2_default()({}, response)
}
});
case 5:
return _context44.abrupt("return", objectSpread2_default()({}, response));
case 6:
case "end":
return _context44.stop();
}
}, _callee44);
})();
}
}, defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(_effects, "getRepositorys", function getRepositorys(_ref89, _ref90) {
var payload = _ref89.payload;
var call = _ref90.call,
put = _ref90.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee45() {
var response;
return regeneratorRuntime_default()().wrap(function _callee45$(_context45) {
while (1) switch (_context45.prev = _context45.next) {
case 0:
_context45.next = 2;
return call(shixuns/* getRepositorys */.Wl, payload);
case 2:
response = _context45.sent;
_context45.next = 5;
return put({
type: 'save',
payload: {
repository: objectSpread2_default()({}, response)
}
});
case 5:
return _context45.abrupt("return", objectSpread2_default()({}, response));
case 6:
case "end":
return _context45.stop();
}
}, _callee45);
})();
}), "getSecretRepository", function getSecretRepository(_ref91, _ref92) {
var payload = _ref91.payload;
var call = _ref92.call,
put = _ref92.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee46() {
var response;
return regeneratorRuntime_default()().wrap(function _callee46$(_context46) {
while (1) switch (_context46.prev = _context46.next) {
case 0:
_context46.next = 2;
return call(shixuns/* getSecretRepository */.w, payload);
case 2:
response = _context46.sent;
_context46.next = 5;
return put({
type: 'save',
payload: {
secretRepository: objectSpread2_default()({}, response)
}
});
case 5:
return _context46.abrupt("return", response);
case 6:
case "end":
return _context46.stop();
}
}, _callee46);
})();
}), "addRepositoryFile", function addRepositoryFile(_ref93, _ref94) {
var payload = _ref93.payload;
var call = _ref94.call,
put = _ref94.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee47() {
return regeneratorRuntime_default()().wrap(function _callee47$(_context47) {
while (1) switch (_context47.prev = _context47.next) {
case 0:
_context47.next = 2;
return call(shixuns/* addRepositoryFile */.v3, payload);
case 2:
return _context47.abrupt("return", _context47.sent);
case 3:
case "end":
return _context47.stop();
}
}, _callee47);
})();
}), "addRepositoryFiles", function addRepositoryFiles(_ref95, _ref96) {
var payload = _ref95.payload;
var call = _ref96.call,
put = _ref96.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee48() {
return regeneratorRuntime_default()().wrap(function _callee48$(_context48) {
while (1) switch (_context48.prev = _context48.next) {
case 0:
_context48.next = 2;
return call(shixuns/* addRepositoryFiles */.fL, payload);
case 2:
return _context48.abrupt("return", _context48.sent);
case 3:
case "end":
return _context48.stop();
}
}, _callee48);
})();
}), "getRepositoryCommit", function getRepositoryCommit(_ref97, _ref98) {
var payload = _ref97.payload;
var call = _ref98.call,
put = _ref98.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee49() {
return regeneratorRuntime_default()().wrap(function _callee49$(_context49) {
while (1) switch (_context49.prev = _context49.next) {
case 0:
_context49.next = 2;
return call(shixuns/* getRepositoryCommit */.Je, payload);
case 2:
return _context49.abrupt("return", _context49.sent);
case 3:
case "end":
return _context49.stop();
}
}, _callee49);
})();
}), "getFileContent", function getFileContent(_ref99, _ref100) {
var payload = _ref99.payload;
var call = _ref100.call,
put = _ref100.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee50() {
var response;
return regeneratorRuntime_default()().wrap(function _callee50$(_context50) {
while (1) switch (_context50.prev = _context50.next) {
case 0:
_context50.next = 2;
return call(shixuns/* getFileContent */.LK, payload);
case 2:
response = _context50.sent;
_context50.next = 5;
return put({
type: 'save',
payload: {
fileContent: objectSpread2_default()(objectSpread2_default()({}, response), {}, {
params: payload
})
}
});
case 5:
return _context50.abrupt("return", response);
case 6:
case "end":
return _context50.stop();
}
}, _callee50);
})();
}), "getFileContents", function getFileContents(_ref101, _ref102) {
var payload = _ref101.payload;
var call = _ref102.call,
put = _ref102.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee51() {
var response;
return regeneratorRuntime_default()().wrap(function _callee51$(_context51) {
while (1) switch (_context51.prev = _context51.next) {
case 0:
_context51.next = 2;
return call(shixuns/* getFileContents */.nu, payload);
case 2:
response = _context51.sent;
_context51.next = 5;
return put({
type: 'save',
payload: {
fileContent: objectSpread2_default()(objectSpread2_default()({}, response), {}, {
params: payload
})
}
});
case 5:
return _context51.abrupt("return", response);
case 6:
case "end":
return _context51.stop();
}
}, _callee51);
})();
}), "updateRepositoryFile", function updateRepositoryFile(_ref103, _ref104) {
var payload = _ref103.payload;
var call = _ref104.call,
put = _ref104.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee52() {
return regeneratorRuntime_default()().wrap(function _callee52$(_context52) {
while (1) switch (_context52.prev = _context52.next) {
case 0:
_context52.next = 2;
return call(shixuns/* updateRepositoryFile */.kF, payload);
case 2:
return _context52.abrupt("return", _context52.sent);
case 3:
case "end":
return _context52.stop();
}
}, _callee52);
})();
}), "updateRepositoryFiles", function updateRepositoryFiles(_ref105, _ref106) {
var payload = _ref105.payload;
var call = _ref106.call,
put = _ref106.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee53() {
return regeneratorRuntime_default()().wrap(function _callee53$(_context53) {
while (1) switch (_context53.prev = _context53.next) {
case 0:
_context53.next = 2;
return call(shixuns/* updateRepositoryFiles */.jq, payload);
case 2:
return _context53.abrupt("return", _context53.sent);
case 3:
case "end":
return _context53.stop();
}
}, _callee53);
})();
}), "uploadGitFolder", function uploadGitFolder(_ref107, _ref108) {
var payload = _ref107.payload;
var call = _ref108.call,
put = _ref108.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee54() {
return regeneratorRuntime_default()().wrap(function _callee54$(_context54) {
while (1) switch (_context54.prev = _context54.next) {
case 0:
_context54.next = 2;
return call(shixuns/* uploadGitFolder */.Op, payload);
case 2:
return _context54.abrupt("return", _context54.sent);
case 3:
case "end":
return _context54.stop();
}
}, _callee54);
})();
}), defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(_effects, "updateCollaboratorEditable", function updateCollaboratorEditable(_ref109, _ref110) {
var payload = _ref109.payload;
var call = _ref110.call,
put = _ref110.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee55() {
return regeneratorRuntime_default()().wrap(function _callee55$(_context55) {
while (1) switch (_context55.prev = _context55.next) {
case 0:
_context55.next = 2;
return call(shixuns/* updateCollaboratorEditable */.Dz, payload);
case 2:
return _context55.abrupt("return", _context55.sent);
case 3:
case "end":
return _context55.stop();
}
}, _callee55);
})();
}), "getSettingsData", function getSettingsData(_ref111, _ref112) {
var payload = _ref111.payload;
var call = _ref112.call,
put = _ref112.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee56() {
var response;
return regeneratorRuntime_default()().wrap(function _callee56$(_context56) {
while (1) switch (_context56.prev = _context56.next) {
case 0:
_context56.next = 2;
return call(shixuns/* getSettingsData */.DC, payload);
case 2:
response = _context56.sent;
_context56.next = 5;
return put({
type: 'save',
payload: {
setting: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context56.stop();
}
}, _callee56);
})();
}), "getChallengesNew", function getChallengesNew(_ref113, _ref114) {
var payload = _ref113.payload;
var call = _ref114.call,
put = _ref114.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee57() {
var response;
return regeneratorRuntime_default()().wrap(function _callee57$(_context57) {
while (1) switch (_context57.prev = _context57.next) {
case 0:
_context57.next = 2;
return call(shixuns/* getChallengesNew */.km, payload);
case 2:
response = _context57.sent;
_context57.next = 5;
return put({
type: 'save',
payload: {
challengesNew: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context57.stop();
}
}, _callee57);
})();
}), "getChallengesEdit", function getChallengesEdit(_ref115, _ref116) {
var payload = _ref115.payload;
var call = _ref116.call,
put = _ref116.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee58() {
var response;
return regeneratorRuntime_default()().wrap(function _callee58$(_context58) {
while (1) switch (_context58.prev = _context58.next) {
case 0:
_context58.next = 2;
return call(shixuns/* getChallengesEdit */.q0, payload);
case 2:
response = _context58.sent;
_context58.next = 5;
return put({
type: 'save',
payload: {
challengesEdit: objectSpread2_default()({}, response)
}
});
case 5:
return _context58.abrupt("return", response);
case 6:
case "end":
return _context58.stop();
}
}, _callee58);
})();
}), "getAuditSituationData", function getAuditSituationData(_ref117, _ref118) {
var payload = _ref117.payload;
var call = _ref118.call,
put = _ref118.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee59() {
var response, auditSituationData;
return regeneratorRuntime_default()().wrap(function _callee59$(_context59) {
while (1) switch (_context59.prev = _context59.next) {
case 0:
_context59.next = 2;
return call(shixuns/* getAuditSituationData */.GI, payload);
case 2:
response = _context59.sent;
auditSituationData = formatAuditSituationData(response);
_context59.next = 6;
return put({
type: 'save',
payload: {
auditSituationData: auditSituationData
}
});
case 6:
case "end":
return _context59.stop();
}
}, _callee59);
})();
}), "getEditChallengesQuestion", function getEditChallengesQuestion(_ref119, _ref120) {
var payload = _ref119.payload;
var call = _ref120.call,
put = _ref120.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee60() {
var response;
return regeneratorRuntime_default()().wrap(function _callee60$(_context60) {
while (1) switch (_context60.prev = _context60.next) {
case 0:
_context60.next = 2;
return call(shixuns/* getEditChallengesQuestion */.UQ, payload);
case 2:
response = _context60.sent;
_context60.next = 5;
return put({
type: 'save',
payload: {
editChallengesQuestion: response
}
});
case 5:
return _context60.abrupt("return", response);
case 6:
case "end":
return _context60.stop();
}
}, _callee60);
})();
}), "getInfoWithJupyterLab", function getInfoWithJupyterLab(_ref121, _ref122) {
var payload = _ref121.payload;
var call = _ref122.call,
put = _ref122.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee61() {
var response;
return regeneratorRuntime_default()().wrap(function _callee61$(_context61) {
while (1) switch (_context61.prev = _context61.next) {
case 0:
_context61.next = 2;
return call(shixuns/* getInfoWithJupyterLab */.mI, payload);
case 2:
response = _context61.sent;
_context61.next = 5;
return put({
type: 'save',
payload: {
infoWithJupyterLab: response
}
});
case 5:
return _context61.abrupt("return", response);
case 6:
case "end":
return _context61.stop();
}
}, _callee61);
})();
}), "setActionTabs", function setActionTabs(_ref123, _ref124) {
var payload = _ref123.payload;
var call = _ref124.call,
put = _ref124.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee62() {
return regeneratorRuntime_default()().wrap(function _callee62$(_context62) {
while (1) switch (_context62.prev = _context62.next) {
case 0:
_context62.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context62.stop();
}
}, _callee62);
})();
})),
reducers: {
save: function save(state, action) {
console.log('reducers:', state, action);
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref125) {
var dispatch = _ref125.dispatch,
history = _ref125.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref126) {
var pathname = _ref126.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var shixuns_detail = (ShixunsDetailModel);
;// CONCATENATED MODULE: ./src/models/shixuns/index.ts
var ShixunsListModel = {
namespace: 'shixunsList',
state: {
name: '',
loading: true,
listParams: {
sort: 'desc',
order_by: 'new',
//new 最新,hot最热
page: 1,
//第一页开始
limit: 16,
keyword: '',
status: 0,
//1. 未发布,2. 已发布 3. 已关闭 0 所有
diff: 0,
//1. 初级学员 2. 中级学员 3. 高级学员 4. 顶级学员 0. 所有
hideme: false //是否隐藏自己的实训,ture. 是的,其他为否
// tag_level: 1, //方向的级别,1. 大类 2. 子类 3. tag 其他为所有
// tag_id: '', //方向的类id,如大类id, 子类id, tag id
}
},
effects: {
getShixuns: function getShixuns(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response, listParams;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(shixuns/* getShixunsList */.he, payload);
case 2:
response = _context.sent;
// 获取页面数据
listParams = objectSpread2_default()({}, payload);
_context.next = 6;
return put({
type: 'save',
payload: objectSpread2_default()({
listParams: listParams
}, response)
});
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getMenus: function getMenus(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(_response$disciplines) {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(shixuns/* getShixunsMenus */.I_, payload);
case 2:
response = _context2.sent;
// 获取页面数据
response === null || response === void 0 || (_response$disciplines = response.disciplines) === null || _response$disciplines === void 0 || _response$disciplines.map(function (item) {
item.sub_repertoires = item.sub_disciplines;
return item;
});
_context2.next = 6;
return put({
type: 'save',
payload: {
menus: toConsumableArray_default()((response === null || response === void 0 ? void 0 : response.disciplines) || [])
}
});
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
// 设置操做action
clearListParams: function clearListParams(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
listParams: {
sort: 'desc',
order_by: 'new',
//new 最新,hot最热
page: 1,
//第一页开始
limit: 16,
keyword: '',
status: 0,
//1. 未发布,2. 已发布 3. 已关闭 0 所有
diff: 0,
//1. 初级学员 2. 中级学员 3. 高级学员 4. 顶级学员 0. 所有
hideme: false //是否隐藏自己的实训,ture. 是的,其他为否
// tag_level: 1, //方向的级别,1. 大类 2. 子类 3. tag 其他为所有
// tag_id: '', //方向的类id,如大类id, 子类id, tag id
}
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
}
},
reducers: {
save: function save(state, action) {
// console.log("reducers:",state,action)
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref7) {
var dispatch = _ref7.dispatch,
history = _ref7.history;
// console.log("subscriptions:", dispatch, history)
return history.listen(function (_ref8) {
var pathname = _ref8.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_shixuns = (ShixunsListModel);
;// CONCATENATED MODULE: ./src/models/shixuns/new.ts
var NewShixunsModel = {
namespace: 'newShixuns',
state: {
newData: {},
actionTabs: {
key: '',
params: {}
},
environmentData: {}
},
effects: {
getNewShixunsData: function getNewShixunsData(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(shixuns/* getNewShixunsData */.b8, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
newData: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
deleteAttachment: function deleteAttachment(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(shixuns/* deleteAttachment */.OW, payload);
case 2:
return _context2.abrupt("return", _context2.sent);
case 3:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
applyShixunMirror: function applyShixunMirror(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(shixuns/* applyShixunMirror */.EH, payload);
case 2:
return _context3.abrupt("return", _context3.sent);
case 3:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
submitShixuns: function submitShixuns(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(shixuns/* submitShixuns */.eX, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getShixunsJupyterLab: function getShixunsJupyterLab(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(shixuns/* getShixunsJupyterLab */.Gu, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
newData: objectSpread2_default()({}, response)
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
getEnvironmentData: function getEnvironmentData(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var response;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(shixuns/* getEnvironmentData */.K, payload);
case 2:
response = _context7.sent;
// 获取data
console.log(response, 'response');
_context7.next = 6;
return put({
type: 'save',
payload: {
environmentData: objectSpread2_default()({}, response.data)
}
});
case 6:
case "end":
return _context7.stop();
}
}, _callee7);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref15) {
var dispatch = _ref15.dispatch,
history = _ref15.history;
}
}
};
/* harmony default export */ var shixuns_new = (NewShixunsModel);
;// CONCATENATED MODULE: ./src/models/shixuns/overview.ts
;
var ShixunsOverViewModel = {
namespace: 'shixunsOverview',
state: {},
effects: {
getShixunUseInfos: function getShixunUseInfos(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var ShixunUseInfos;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(shixuns/* getShixunUseInfos */.e, payload);
case 2:
ShixunUseInfos = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
ShixunUseInfos: ShixunUseInfos
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getRankList: function getRankList(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var RankList;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(shixuns/* getRankList */.Fg, payload);
case 2:
RankList = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
RankList: {
user_list: [{
rank: "排名",
name: "姓名",
role: "角色",
student_id: "学号/工号",
num: "通过关卡数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.user_list) || [])),
learn_list: [{
rank: "排名",
name: "实践项目名称",
num: "学习人数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.learn_list) || [])),
clearance_list: [{
rank: "排名",
name: "实践项目名称",
num: "通关数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.clearance_list) || [])),
quote_list: [{
rank: "排名",
name: "实践项目名称",
num: "引用次数"
}].concat(toConsumableArray_default()((RankList === null || RankList === void 0 ? void 0 : RankList.quote_list) || []))
}
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getStatisticsBody: function getStatisticsBody(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var SBody;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(shixuns/* getStatisticsBody */.Gz, payload);
case 2:
SBody = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
SBody: SBody
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getOnlineCount: function getOnlineCount(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var OnlineCount;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(shixuns/* getOnlineCount */.hS, payload);
case 2:
OnlineCount = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: {
OnlineCount: OnlineCount === null || OnlineCount === void 0 ? void 0 : OnlineCount.data
}
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getStatisticsHeader: function getStatisticsHeader(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var SHeader;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(shixuns/* getStatisticsHeader */.Hl, payload);
case 2:
SHeader = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
SHeader: SHeader
}
});
case 5:
case "end":
return _context5.stop();
}
}, _callee5);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref11) {
var dispatch = _ref11.dispatch,
history = _ref11.history;
return history.listen(function (_ref12) {
var pathname = _ref12.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var shixuns_overview = (ShixunsOverViewModel);
;// CONCATENATED MODULE: ./src/service/practiceSetting.ts
//获取test数据
function practiceSetting_getTestData(_x) {
return _getTestData.apply(this, arguments);
}
//获取页面通用数据
function _getTestData() {
_getTestData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", (0,fetch/* default */.ZP)("/api/shixuns/new.json", {
method: 'Get',
params: params
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return _getTestData.apply(this, arguments);
}
function practiceSetting_getCommonData(_x2) {
return _getCommonData.apply(this, arguments);
}
function _getCommonData() {
_getCommonData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
return _context2.abrupt("return", (0,fetch/* default */.ZP)("/api/shixuns/".concat(params.id, "/required_status.json"), {
method: 'Get',
params: {}
}));
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return _getCommonData.apply(this, arguments);
}
;// CONCATENATED MODULE: ./src/models/shixuns/practiceSetting.ts
var PracticeSettingModel = {
namespace: 'practiceSetting',
state: {
data: {},
is_published: true,
updateIndex: 1,
//渲染题目发状态
id: '',
//实践项目的Id
questionName: '',
base_info_warning: false,
//基本信息警告
challenges_warning: false,
//任务关卡警告
repository_warning: false,
//代码仓库警告
mirror_warning: false,
//实验环境警告
service_warning: false,
selectQuestionParams: {},
newQuestion: null,
//新建任务关卡数据
user_name: '',
user_image_url: '',
title: '',
windows_vnc: true,
//window vnc数据集
isExistComplete: false,
sideBar: {
tabsActive: '',
//tabs激活
selectPath: "",
confirmLeave: false
}
},
effects: {
setParams: function setParams(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: objectSpread2_default()({}, payload)
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getTestData: function getTestData(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(practiceSetting_getTestData, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
data: response
}
});
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setUpdateIndex: function setUpdateIndex(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
updateIndex: Math.random()
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getCommonData: function getCommonData(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(practiceSetting_getCommonData, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return put({
type: 'save',
payload: objectSpread2_default()({}, response.data)
});
case 5:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
setSideBarTabs: function setSideBarTabs(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return put({
type: 'sideBar',
payload: objectSpread2_default()({}, payload)
});
case 2:
case "end":
return _context5.stop();
}
}, _callee5);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
sideBar: function sideBar(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
sideBar: objectSpread2_default()(objectSpread2_default()({}, state.sideBar), action.payload)
});
}
},
subscriptions: {
setup: function setup(_ref11) {
var dispatch = _ref11.dispatch,
history = _ref11.history;
}
}
};
/* harmony default export */ var practiceSetting = (PracticeSettingModel);
// EXTERNAL MODULE: ./src/service/user.ts
var user = __webpack_require__(98971);
;// CONCATENATED MODULE: ./src/models/user/detail.ts
var UserDetailModel = {
namespace: 'userDetail',
state: {
systemUpdate: undefined,
homepageInfo: undefined,
homeworkBanksDetail: {},
actionTabs: {
key: '',
params: {}
}
},
effects: {
getHomeworkBanksDetail: function getHomeworkBanksDetail(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(user/* getHomeworkBanksDetail */.JJ, payload);
case 2:
response = _context.sent;
_context.next = 5;
return put({
type: 'save',
payload: {
homeworkBanksDetail: objectSpread2_default()({}, response)
}
});
case 5:
return _context.abrupt("return", response);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})();
},
getSystemUpdate: function getSystemUpdate(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var response;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return call(user/* getSystemUpdate */.n0, payload);
case 2:
response = _context2.sent;
_context2.next = 5;
return put({
type: 'save',
payload: {
systemUpdate: objectSpread2_default()({}, response)
}
});
case 5:
return _context2.abrupt("return", response);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getHomepageInfo: function getHomepageInfo(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(user/* getHomepageInfo */.DA, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
homepageInfo: objectSpread2_default()({}, response)
}
});
case 5:
return _context3.abrupt("return", response);
case 6:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
// 签到
signed: function signed(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(user/* signed */.qN, payload);
case 2:
return _context4.abrupt("return", _context4.sent);
case 3:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getCourses: function getCourses(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(user/* getCourses */.Ho, payload);
case 2:
return _context5.abrupt("return", _context5.sent);
case 3:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
getShixuns: function getShixuns(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return call(user/* getShixuns */.rV, payload);
case 2:
return _context6.abrupt("return", _context6.sent);
case 3:
case "end":
return _context6.stop();
}
}, _callee6);
})();
},
getPaths: function getPaths(_ref13, _ref14) {
var payload = _ref13.payload;
var call = _ref14.call,
put = _ref14.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context7.next = 2;
return call(user/* getPaths */.w3, payload);
case 2:
return _context7.abrupt("return", _context7.sent);
case 3:
case "end":
return _context7.stop();
}
}, _callee7);
})();
},
getProjects: function getProjects(_ref15, _ref16) {
var payload = _ref15.payload;
var call = _ref16.call,
put = _ref16.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context8.next = 2;
return call(user/* getProjects */.mW, payload);
case 2:
return _context8.abrupt("return", _context8.sent);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
})();
},
getVideos: function getVideos(_ref17, _ref18) {
var payload = _ref17.payload;
var call = _ref18.call,
put = _ref18.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return call(user/* getVideos */.WY, payload);
case 2:
return _context9.abrupt("return", _context9.sent);
case 3:
case "end":
return _context9.stop();
}
}, _callee9);
})();
},
getReviewVideos: function getReviewVideos(_ref19, _ref20) {
var payload = _ref19.payload;
var call = _ref20.call,
put = _ref20.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return call(user/* getReviewVideos */.Qx, payload);
case 2:
return _context10.abrupt("return", _context10.sent);
case 3:
case "end":
return _context10.stop();
}
}, _callee10);
})();
},
deleteVideo: function deleteVideo(_ref21, _ref22) {
var payload = _ref21.payload;
var call = _ref22.call,
put = _ref22.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return call(user/* deleteVideo */.FM, payload);
case 2:
return _context11.abrupt("return", _context11.sent);
case 3:
case "end":
return _context11.stop();
}
}, _callee11);
})();
},
getQuestionBanks: function getQuestionBanks(_ref23, _ref24) {
var payload = _ref23.payload;
var call = _ref24.call,
put = _ref24.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context12.next = 2;
return call(user/* getQuestionBanks */.ai, payload);
case 2:
return _context12.abrupt("return", _context12.sent);
case 3:
case "end":
return _context12.stop();
}
}, _callee12);
})();
},
topicsSetPublic: function topicsSetPublic(_ref25, _ref26) {
var payload = _ref25.payload;
var call = _ref26.call,
put = _ref26.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context13.next = 2;
return call(user/* topicsSetPublic */.Cx, payload);
case 2:
return _context13.abrupt("return", _context13.sent);
case 3:
case "end":
return _context13.stop();
}
}, _callee13);
})();
},
topicsDelete: function topicsDelete(_ref27, _ref28) {
var payload = _ref27.payload;
var call = _ref28.call,
put = _ref28.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context14.next = 2;
return call(user/* topicsDelete */.WS, payload);
case 2:
return _context14.abrupt("return", _context14.sent);
case 3:
case "end":
return _context14.stop();
}
}, _callee14);
})();
},
topicGetCourseList: function topicGetCourseList(_ref29, _ref30) {
var payload = _ref29.payload;
var call = _ref30.call,
put = _ref30.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context15.next = 2;
return call(user/* topicGetCourseList */.gI, payload);
case 2:
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context15.stop();
}
}, _callee15);
})();
},
topicSendToClass: function topicSendToClass(_ref31, _ref32) {
var payload = _ref31.payload;
var call = _ref32.call,
put = _ref32.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16() {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
if (!(payload.object_type === 'videos')) {
_context16.next = 4;
break;
}
_context16.next = 3;
return call(user/* videoSendToClass */.Fn, payload);
case 3:
return _context16.abrupt("return", _context16.sent);
case 4:
_context16.next = 6;
return call(user/* topicSendToClass */.Ef, payload);
case 6:
return _context16.abrupt("return", _context16.sent);
case 7:
case "end":
return _context16.stop();
}
}, _callee16);
})();
},
logWatchHistory: function logWatchHistory(_ref33, _ref34) {
var payload = _ref33.payload;
var call = _ref34.call,
put = _ref34.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17() {
var response;
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
_context17.next = 2;
return call(user/* logWatchHistory */.lO, payload);
case 2:
response = _context17.sent;
return _context17.abrupt("return", response === null || response === void 0 ? void 0 : response.log_id);
case 4:
case "end":
return _context17.stop();
}
}, _callee17);
})();
},
setActionTabs: function setActionTabs(_ref35, _ref36) {
var payload = _ref35.payload;
var call = _ref36.call,
put = _ref36.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee18() {
return regeneratorRuntime_default()().wrap(function _callee18$(_context18) {
while (1) switch (_context18.prev = _context18.next) {
case 0:
_context18.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context18.stop();
}
}, _callee18);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref37) {
var dispatch = _ref37.dispatch,
history = _ref37.history;
return history.listen(function (_ref38) {
var pathname = _ref38.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var user_detail = (UserDetailModel);
;// CONCATENATED MODULE: ./src/models/user/index.ts
var user_excluded = ["to"];
var UserModel = {
namespace: 'user',
state: {
name: '用户登录模块',
//是否显示登录弹窗,false不显示true显示
showPopLogin: false,
// 是否显示被关闭按钮
showClosable: false,
//是否展示绑定手机号/邮箱弹窗
bindAccountModalVisible: false,
userInfoForBindAccountModal: {},
loginInfo: {
login: '',
password: ''
},
// 用户信息
userInfo: {},
navigationInfo: {},
loading: true,
actionTabs: {
key: '',
params: {},
phone: ''
}
},
effects: {
login: function login(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var to, params, response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
to = payload.to, params = objectWithoutProperties_default()(payload, user_excluded);
_context.next = 3;
return call(user/* LoginIn */.Es, params);
case 3:
response = _context.sent;
if (!response.status) {
try {
if (to) {
_umi_production_exports.history.replace(to);
} else {
location.reload();
}
} catch (e) {}
}
case 5:
case "end":
return _context.stop();
}
}, _callee);
})();
},
showPopLogin: function showPopLogin(_ref3, _ref4) {
var payload = _ref3.payload;
var put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: 'save',
payload: {
showPopLogin: payload.showPopLogin,
showClosable: payload.showClosable
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setBindAccountModal: function setBindAccountModal(_ref5, _ref6) {
var payload = _ref5.payload;
var put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
bindAccountModalVisible: payload.bindAccountModalVisible,
userInfoForBindAccountModal: payload.userInfoForBindAccountModal,
loginInfo: payload.loginInfo
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
getUserInfo: function getUserInfo(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(user/* getUserInfo */.bG, objectSpread2_default()({}, payload));
case 2:
response = _context4.sent;
localStorage.userInfo = JSON.stringify(response);
_context4.next = 6;
return put({
type: 'save',
payload: {
userInfo: objectSpread2_default()({}, response)
}
});
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getNavigationInfo: function getNavigationInfo(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(user/* getNavigationInfo */.x4, objectSpread2_default()({}, payload));
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
navigationInfo: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context5.stop();
}
}, _callee5);
})();
},
setActionTabs: function setActionTabs(_ref11, _ref12) {
var payload = _ref11.payload;
var call = _ref12.call,
put = _ref12.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context6.stop();
}
}, _callee6);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
} // 启用 immer 之后
// save(state, action) {
// state.name = action.payload;
// },
}
};
/* harmony default export */ var models_user = (UserModel);
// EXTERNAL MODULE: ./src/service/onlineLearning.ts
var onlineLearning = __webpack_require__(63635);
;// CONCATENATED MODULE: ./src/models/video/detail.ts
//合适本页面逻辑的处理方法
var getQueryVariable = function getQueryVariable() {
var _query, _query2, _query3;
var query = window.location.href.split('/');
if (!query.includes('video')) return;
var videoId = (_query = query[query.length - 1]) === null || _query === void 0 ? void 0 : _query.split('?')[0];
videoId = Number(videoId);
var id = (_query2 = query[query.length - 1]) === null || _query2 === void 0 || (_query2 = _query2.split('?')[1]) === null || _query2 === void 0 ? void 0 : _query2.split('=')[1];
if (((_query3 = query[query.length - 1]) === null || _query3 === void 0 || (_query3 = _query3.split('?')[1]) === null || _query3 === void 0 ? void 0 : _query3.split('=')[0]) === 'subject_id') {
return {
videoId: videoId,
subject_id: id
};
}
return {
videoId: videoId,
course_id: id
};
};
var VideoDetailModel = {
namespace: 'videoDetail',
state: {
detail: {},
actionTabs: {
key: '',
params: {}
},
stages: [],
cust_seq: 0,
queryParams: getQueryVariable(),
videoList: [],
attachmentList: [],
selectParams: {
checkBoxValue: false,
radioValue: 1
},
active: {}
},
effects: {
getVideoDetail: function getVideoDetail(_ref, _ref2) {
var payload = _ref.payload,
callback = _ref.callback;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var response;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return call(service_video/* getVideoDetail */.O2, payload);
case 2:
response = _context.sent;
if (!callback) {
_context.next = 7;
break;
}
callback(response);
_context.next = 9;
break;
case 7:
_context.next = 9;
return put({
type: 'save',
payload: {
detail: objectSpread2_default()({}, response)
}
});
case 9:
return _context.abrupt("return", response);
case 10:
case "end":
return _context.stop();
}
}, _callee);
})();
},
setActionTabs: function setActionTabs(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
setSelectValue: function setSelectValue(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return put({
type: 'save',
payload: {
selectParams: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
//没有异步逻辑为什么要放在effects里面?
// *handleList({ payload }, { put, select }) {
// const { videoList, attachmentList }: VideoDetailModelState = yield select(
// (_: any) => _.videoDetail,
// );
// const id = payload.videoId || payload.attachmentId;
// const active = [...videoList, ...attachmentList].find(
// (item: any) => String(item.id) === String(id),
// );
// console.log(active, getQueryVariable(), 222)
// yield put({
// type: 'save',
// payload: {
// active,
// queryParams: {
// ...getQueryVariable(),
// ...payload,
// },
// },
// });
// },
getStageData: function getStageData(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put,
select = _ref8.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var response, responseSeq, _yield$select, queryParams, _response$stages, stages, video, Attachment, active, processItems;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return call(service_video/* getStageData */.yN, payload);
case 2:
response = _context4.sent;
_context4.next = 5;
return call(paths/* getPathsDetail */.lk, {
id: payload.subject_id
});
case 5:
responseSeq = _context4.sent;
_context4.next = 8;
return select(function (_) {
return _.videoDetail;
});
case 8:
_yield$select = _context4.sent;
queryParams = _yield$select.queryParams;
_response$stages = response.stages, stages = _response$stages === void 0 ? [] : _response$stages;
video = []; // word/excel/ppt/pdf
Attachment = [];
active = {}; // stages?.forEach((element: any) => {
// element.items.forEach((e: any) => {
// if (String(e.id) === String(queryParams.videoId)) {
// active = e;
// }
// if (e.item_type === 'VideoItem') {
// video.push(e);
// } else if (e.item_type === 'Attachment') {
// Attachment.push(e);
// }
// if (e.children && !!e.children.length) {
// e.children.forEach((el: any) => {
// if (String(el.id) === String(queryParams.videoId)) {
// active = el;
// }
// if (el.item_type === 'VideoItem') {
// video.push(el);
// } else if (el.item_type === 'Attachment') {
// Attachment.push(el);
// }
// });
// }
// });
// });
processItems = function processItems(items) {
items.forEach(function (e) {
if (String(e.id) === String(queryParams.videoId)) {
active = e;
}
if (e.item_type === 'VideoItem') {
video.push(e);
} else if (e.item_type === 'Attachment') {
Attachment.push(e);
}
if (e.children && e.children.length) {
processItems(e.children);
}
});
};
stages === null || stages === void 0 || stages.forEach(function (element) {
processItems(element.items);
});
window.filterVideoSign = [].concat(video); //全局标记使用,勿删
_context4.next = 19;
return put({
type: 'save',
payload: {
stages: stages,
active: active,
cust_seq: responseSeq.cust_seq,
videoList: video,
attachmentList: Attachment
}
});
case 19:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getCourseStageData: function getCourseStageData(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put,
select = _ref10.select;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response, _yield$select2, queryParams, stages, video, Attachment, active;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(onlineLearning/* getOnlineLearning */.R7, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return select(function (_) {
return _.videoDetail;
});
case 5:
_yield$select2 = _context5.sent;
queryParams = _yield$select2.queryParams;
stages = response.stages;
video = []; // word/excel/ppt/pdf
Attachment = [];
active = {};
stages === null || stages === void 0 || stages.forEach(function (element) {
element.items.forEach(function (e) {
if (String(e.id) === String(queryParams.videoId)) {
active = e;
}
if (e.item_type === 'VideoItem') {
video.push(e);
} else if (e.item_type === 'Attachment') {
Attachment.push(e);
}
if (e.children && !!e.children.length) {
e.children.forEach(function (el) {
if (String(el.id) === String(queryParams.videoId)) {
active = el;
}
if (el.item_type === 'VideoItem') {
video.push(el);
} else if (el.item_type === 'Attachment') {
Attachment.push(el);
}
});
}
});
});
window.filterVideoSign = [].concat(video); //全局标记使用,勿删
_context5.next = 15;
return put({
type: 'save',
payload: {
active: active,
stages: stages,
cust_seq: true,
videoList: video,
attachmentList: Attachment
}
});
case 15:
case "end":
return _context5.stop();
}
}, _callee5);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
},
handleListItemClick: function handleListItemClick(state, action) {
var videoList = state.videoList,
attachmentList = state.attachmentList;
var id = action.payload.videoId || action.payload.attachmentId;
var activeItem = [].concat(toConsumableArray_default()(videoList), toConsumableArray_default()(attachmentList)).find(function (item) {
return "".concat(item.id) === "".concat(id);
});
return objectSpread2_default()(objectSpread2_default()({}, state), {}, {
active: activeItem,
queryParams: objectSpread2_default()(objectSpread2_default()({}, getQueryVariable()), action.payload)
});
}
},
subscriptions: {
setup: function setup(_ref11) {
var dispatch = _ref11.dispatch,
history = _ref11.history;
return history.listen(function (_ref12) {
var pathname = _ref12.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var video_detail = (VideoDetailModel);
// EXTERNAL MODULE: ./src/service/virtualSpaces.ts
var virtualSpaces = __webpack_require__(26227);
;// CONCATENATED MODULE: ./src/models/virtualSpaces/index.ts
var VirtualSpacesModal = {
namespace: 'virtualSpaces',
state: {
showMenu: true,
loading: true,
actionTabs: {
key: '',
params: {},
module_id: ''
},
virtualSpacesDetails: {},
menus: []
},
effects: {
setActionTabs: function setActionTabs(_ref, _ref2) {
var payload = _ref.payload;
var call = _ref2.call,
put = _ref2.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return put({
type: 'save',
payload: {
actionTabs: objectSpread2_default()({}, payload)
}
});
case 2:
case "end":
return _context.stop();
}
}, _callee);
})();
},
setShowMenu: function setShowMenu(_ref3, _ref4) {
var payload = _ref3.payload;
var call = _ref4.call,
put = _ref4.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return put({
type: "save",
payload: {
showMenu: payload
}
});
case 2:
case "end":
return _context2.stop();
}
}, _callee2);
})();
},
getVirtualSpacesDetails: function getVirtualSpacesDetails(_ref5, _ref6) {
var payload = _ref5.payload;
var call = _ref6.call,
put = _ref6.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var response;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return call(virtualSpaces/* getVirtualSpacesDetails */.sT, payload);
case 2:
response = _context3.sent;
_context3.next = 5;
return put({
type: 'save',
payload: {
virtualSpacesDetails: objectSpread2_default()({}, response)
}
});
case 5:
case "end":
return _context3.stop();
}
}, _callee3);
})();
},
setVirtualSpacesLoading: function setVirtualSpacesLoading(_ref7, _ref8) {
var payload = _ref7.payload;
var call = _ref8.call,
put = _ref8.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return put({
type: 'save',
payload: {
loading: payload
}
});
case 2:
case "end":
return _context4.stop();
}
}, _callee4);
})();
},
getVirtualSpacesMenus: function getVirtualSpacesMenus(_ref9, _ref10) {
var payload = _ref9.payload;
var call = _ref10.call,
put = _ref10.put;
return /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var response;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return call(virtualSpaces/* getVirtualSpacesMenus */.Sl, payload);
case 2:
response = _context5.sent;
_context5.next = 5;
return put({
type: 'save',
payload: {
menus: response
}
});
case 5:
return _context5.abrupt("return", response);
case 6:
case "end":
return _context5.stop();
}
}, _callee5);
})();
}
},
reducers: {
save: function save(state, action) {
return objectSpread2_default()(objectSpread2_default()({}, state), action.payload);
}
},
subscriptions: {
setup: function setup(_ref11) {
var dispatch = _ref11.dispatch,
history = _ref11.history;
return history.listen(function (_ref12) {
var pathname = _ref12.pathname;
if (pathname === '/') {
dispatch({
type: 'query'
});
}
});
}
}
};
/* harmony default export */ var models_virtualSpaces = (VirtualSpacesModal);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/models.ts
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var models = {
model_1: {
namespace: 'account.index',
model: models_account
},
model_2: {
namespace: 'classrooms.announcement',
model: classrooms_announcement
},
model_3: {
namespace: 'classrooms.attachment',
model: classrooms_attachment
},
model_4: {
namespace: 'classrooms.boards',
model: classrooms_boards
},
model_5: {
namespace: 'classrooms.exercise',
model: classrooms_exercise
},
model_6: {
namespace: 'classrooms.graduation',
model: classrooms_graduation
},
model_7: {
namespace: 'classrooms.homeworks',
model: homeworks
},
model_8: {
namespace: 'classrooms.index',
model: models_classrooms
},
model_9: {
namespace: 'classrooms.new',
model: classrooms_new
},
model_10: {
namespace: 'classrooms.overview',
model: overview
},
model_11: {
namespace: 'classrooms.polls',
model: classrooms_polls
},
model_12: {
namespace: 'classrooms.teacher',
model: classrooms_teacher
},
model_13: {
namespace: 'classrooms.video',
model: video
},
model_14: {
namespace: 'competitions.index',
model: models_competitions
},
model_15: {
namespace: 'engineering.evaluateDetail',
model: evaluateDetail
},
model_16: {
namespace: 'engineering.evaluateList',
model: evaluateList/* default */.Z
},
model_17: {
namespace: 'engineering.index',
model: models_engineering
},
model_18: {
namespace: 'engineering.navigation',
model: navigation
},
model_19: {
namespace: 'engineering.normDetail',
model: normDetail
},
model_20: {
namespace: 'engineering.normList',
model: normList
},
model_21: {
namespace: 'forums.detail',
model: detail
},
model_22: {
namespace: 'forums.index',
model: models_forums
},
model_23: {
namespace: 'globalSetting',
model: globalSetting
},
model_24: {
namespace: 'graduations.index',
model: models_graduations
},
model_25: {
namespace: 'homePage',
model: homePage
},
model_26: {
namespace: 'innovation.index',
model: innovation
},
model_27: {
namespace: 'intraincourse.index',
model: intraincourse
},
model_28: {
namespace: 'loading',
model: loading
},
model_29: {
namespace: 'messages.index',
model: models_messages
},
model_30: {
namespace: 'paperlibrary.index',
model: models_paperlibrary
},
model_31: {
namespace: 'paperlibrary.newPaper',
model: newPaper
},
model_32: {
namespace: 'paths.detail',
model: paths_detail
},
model_33: {
namespace: 'paths.index',
model: models_paths
},
model_34: {
namespace: 'paths.new',
model: paths_new
},
model_35: {
namespace: 'paths.overview',
model: paths_overview
},
model_36: {
namespace: 'problemset.index',
model: models_problemset
},
model_37: {
namespace: 'problemset.preview',
model: preview
},
model_38: {
namespace: 'resetFul.index',
model: resetFul
},
model_39: {
namespace: 'shixuns.detail',
model: shixuns_detail
},
model_40: {
namespace: 'shixuns.index',
model: models_shixuns
},
model_41: {
namespace: 'shixuns.new',
model: shixuns_new
},
model_42: {
namespace: 'shixuns.overview',
model: shixuns_overview
},
model_43: {
namespace: 'shixuns.practiceSetting',
model: practiceSetting
},
model_44: {
namespace: 'user.detail',
model: user_detail
},
model_45: {
namespace: 'user.index',
model: models_user
},
model_46: {
namespace: 'video.detail',
model: video_detail
},
model_47: {
namespace: 'virtualSpaces.index',
model: models_virtualSpaces
}
};
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-dva/dva.tsx
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
// It's faked dva
// aliased to @umijs/plugins/templates/dva
var dvaApp;
function RootContainer(props) {
var _useAppData = (0,_umi_production_exports.useAppData)(),
pluginManager = _useAppData.pluginManager;
var app = (0,_react_17_0_2_react.useRef)();
var runtimeDva = pluginManager.applyPlugins({
key: 'dva',
type: _umi_production_exports.ApplyPluginsType.modify,
initialValue: {}
});
if (!app.current) {
app.current = (0,dva/* create */.Ue)(objectSpread2_default()({
history: _umi_production_exports.history
}, runtimeDva.config || {}), {
initialReducer: {},
setupMiddlewares: function setupMiddlewares(middlewares) {
return toConsumableArray_default()(middlewares);
},
setupApp: function setupApp(app) {
app._history = _umi_production_exports.history;
}
});
dvaApp = app.current;
app.current.use(dist_default()());
(runtimeDva.plugins || []).forEach(function (p) {
app.current.use(p);
});
for (var _i = 0, _Object$keys = Object.keys(models); _i < _Object$keys.length; _i++) {
var id = _Object$keys[_i];
app.current.model(objectSpread2_default()({
namespace: models[id].namespace
}, models[id].model));
}
app.current.start();
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(dva/* Provider */.zt, {
store: app.current._store,
children: props.children
});
}
function getDvaApp() {
return dvaApp;
}
/***/ }),
/***/ 24245:
/*!*************************************************!*\
!*** ./src/.umi-production/plugin-dva/index.ts ***!
\*************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ $j: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_plugins_4_6_26_umijs_plugins_libs_dva_tsx__WEBPACK_IMPORTED_MODULE_0__.$j; },
/* harmony export */ I0: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_plugins_4_6_26_umijs_plugins_libs_dva_tsx__WEBPACK_IMPORTED_MODULE_0__.I0; },
/* harmony export */ Qm: function() { return /* reexport safe */ _dva__WEBPACK_IMPORTED_MODULE_1__.Q; },
/* harmony export */ v9: function() { return /* reexport safe */ _root_workspace_ppte5yg23_local_v9_node_modules_umijs_plugins_4_6_26_umijs_plugins_libs_dva_tsx__WEBPACK_IMPORTED_MODULE_0__.v9; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_umijs_plugins_4_6_26_umijs_plugins_libs_dva_tsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@umijs_plugins@4.6.26@@umijs/plugins/libs/dva.tsx */ 33926);
/* harmony import */ var _dva__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dva */ 35835);
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
/***/ }),
/***/ 36320:
/*!***************************************************!*\
!*** ./src/.umi-production/plugin-dva/types.d.ts ***!
\***************************************************/
/***/ (function() {
/***/ }),
/***/ 61690:
/*!**************************************************************!*\
!*** ./src/.umi-production/plugin-dvaStateTyping/types.d.ts ***!
\**************************************************************/
/***/ (function() {
/***/ }),
/***/ 83293:
/*!****************************************************************!*\
!*** ./src/.umi-production/plugin-locale/index.ts + 1 modules ***!
\****************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack___webpack_exports__, __webpack_require__) {
"use strict";
// UNUSED EXPORTS: FormattedDate, FormattedDateParts, FormattedDisplayName, FormattedHTMLMessage, FormattedList, FormattedMessage, FormattedNumber, FormattedNumberParts, FormattedPlural, FormattedRelativeTime, FormattedTime, FormattedTimeParts, IntlProvider, RawIntlProvider, SelectLang, addLocale, formatMessage, getAllLocales, getIntl, getLocale, injectIntl, setLocale, useIntl
// EXTERNAL MODULE: ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules
var localeExports = __webpack_require__(88413);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(85573);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/SelectLang.tsx
var _excluded = (/* unused pure expression or super */ null && (["overlayClassName"]));
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
var HeaderDropdown = function HeaderDropdown(_ref) {
var cls = _ref.overlayClassName,
restProps = _objectWithoutProperties(_ref, _excluded);
return /*#__PURE__*/_jsx(Dropdown, _objectSpread({
overlayClassName: cls
}, restProps));
};
var transformArrayToObject = function transformArrayToObject(allLangUIConfig) {
return allLangUIConfig.reduce(function (obj, item) {
if (!item.lang) {
return obj;
}
return _objectSpread(_objectSpread({}, obj), {}, _defineProperty({}, item.lang, item));
}, {});
};
var defaultLangUConfigMap = {
'ar-EG': {
lang: 'ar-EG',
label: 'العربية',
icon: '🇪🇬',
title: 'لغة'
},
'az-AZ': {
lang: 'az-AZ',
label: 'Azərbaycan dili',
icon: '🇦🇿',
title: 'Dil'
},
'bg-BG': {
lang: 'bg-BG',
label: 'Български език',
icon: '🇧🇬',
title: 'език'
},
'bn-BD': {
lang: 'bn-BD',
label: 'বাংলা',
icon: '🇧🇩',
title: 'ভাষা'
},
'ca-ES': {
lang: 'ca-ES',
label: 'Catalá',
icon: '🇨🇦',
title: 'llengua'
},
'cs-CZ': {
lang: 'cs-CZ',
label: 'Čeština',
icon: '🇨🇿',
title: 'Jazyk'
},
'da-DK': {
lang: 'da-DK',
label: 'Dansk',
icon: '🇩🇰',
title: 'Sprog'
},
'de-DE': {
lang: 'de-DE',
label: 'Deutsch',
icon: '🇩🇪',
title: 'Sprache'
},
'el-GR': {
lang: 'el-GR',
label: 'Ελληνικά',
icon: '🇬🇷',
title: 'Γλώσσα'
},
'en-GB': {
lang: 'en-GB',
label: 'English',
icon: '🇬🇧',
title: 'Language'
},
'en-US': {
lang: 'en-US',
label: 'English',
icon: '🇺🇸',
title: 'Language'
},
'es-ES': {
lang: 'es-ES',
label: 'Español',
icon: '🇪🇸',
title: 'Idioma'
},
'et-EE': {
lang: 'et-EE',
label: 'Eesti',
icon: '🇪🇪',
title: 'Keel'
},
'fa-IR': {
lang: 'fa-IR',
label: 'فارسی',
icon: '🇮🇷',
title: 'زبان'
},
'fi-FI': {
lang: 'fi-FI',
label: 'Suomi',
icon: '🇫🇮',
title: 'Kieli'
},
'fr-BE': {
lang: 'fr-BE',
label: 'Français',
icon: '🇧🇪',
title: 'Langue'
},
'fr-FR': {
lang: 'fr-FR',
label: 'Français',
icon: '🇫🇷',
title: 'Langue'
},
'ga-IE': {
lang: 'ga-IE',
label: 'Gaeilge',
icon: '🇮🇪',
title: 'Teanga'
},
'he-IL': {
lang: 'he-IL',
label: 'עברית',
icon: '🇮🇱',
title: 'שפה'
},
'hi-IN': {
lang: 'hi-IN',
label: 'हिन्दी, हिंदी',
icon: '🇮🇳',
title: 'भाषा: हिन्दी'
},
'hr-HR': {
lang: 'hr-HR',
label: 'Hrvatski jezik',
icon: '🇭🇷',
title: 'Jezik'
},
'hu-HU': {
lang: 'hu-HU',
label: 'Magyar',
icon: '🇭🇺',
title: 'Nyelv'
},
'hy-AM': {
lang: 'hu-HU',
label: 'Հայերեն',
icon: '🇦🇲',
title: 'Լեզու'
},
'id-ID': {
lang: 'id-ID',
label: 'Bahasa Indonesia',
icon: '🇮🇩',
title: 'Bahasa'
},
'it-IT': {
lang: 'it-IT',
label: 'Italiano',
icon: '🇮🇹',
title: 'Linguaggio'
},
'is-IS': {
lang: 'is-IS',
label: 'Íslenska',
icon: '🇮🇸',
title: 'Tungumál'
},
'ja-JP': {
lang: 'ja-JP',
label: '日本語',
icon: '🇯🇵',
title: '言語'
},
'ku-IQ': {
lang: 'ku-IQ',
label: 'کوردی',
icon: '🇮🇶',
title: 'Ziman'
},
'kn-IN': {
lang: 'kn-IN',
label: 'ಕನ್ನಡ',
icon: '🇮🇳',
title: 'ಭಾಷೆ'
},
'ko-KR': {
lang: 'ko-KR',
label: '한국어',
icon: '🇰🇷',
title: '언어'
},
'lv-LV': {
lang: 'lv-LV',
label: 'Latviešu valoda',
icon: '🇱🇮',
title: 'Kalba'
},
'mk-MK': {
lang: 'mk-MK',
label: 'македонски јазик',
icon: '🇲🇰',
title: 'Јазик'
},
'mn-MN': {
lang: 'mn-MN',
label: 'Монгол хэл',
icon: '🇲🇳',
title: 'Хэл'
},
'ms-MY': {
lang: 'ms-MY',
label: 'بهاس ملايو',
icon: '🇲🇾',
title: 'Bahasa'
},
'nb-NO': {
lang: 'nb-NO',
label: 'Norsk',
icon: '🇳🇴',
title: 'Språk'
},
'ne-NP': {
lang: 'ne-NP',
label: 'नेपाली',
icon: '🇳🇵',
title: 'भाषा'
},
'nl-BE': {
lang: 'nl-BE',
label: 'Vlaams',
icon: '🇧🇪',
title: 'Taal'
},
'nl-NL': {
lang: 'nl-NL',
label: 'Nederlands',
icon: '🇳🇱',
title: 'Taal'
},
'pl-PL': {
lang: 'pl-PL',
label: 'Polski',
icon: '🇵🇱',
title: 'Język'
},
'pt-BR': {
lang: 'pt-BR',
label: 'Português',
icon: '🇧🇷',
title: 'Idiomas'
},
'pt-PT': {
lang: 'pt-PT',
label: 'Português',
icon: '🇵🇹',
title: 'Idiomas'
},
'ro-RO': {
lang: 'ro-RO',
label: 'Română',
icon: '🇷🇴',
title: 'Limba'
},
'ru-RU': {
lang: 'ru-RU',
label: 'Русский',
icon: '🇷🇺',
title: 'язык'
},
'sk-SK': {
lang: 'sk-SK',
label: 'Slovenčina',
icon: '🇸🇰',
title: 'Jazyk'
},
'sr-RS': {
lang: 'sr-RS',
label: 'српски језик',
icon: '🇸🇷',
title: 'Језик'
},
'sl-SI': {
lang: 'sl-SI',
label: 'Slovenščina',
icon: '🇸🇱',
title: 'Jezik'
},
'sv-SE': {
lang: 'sv-SE',
label: 'Svenska',
icon: '🇸🇪',
title: 'Språk'
},
'ta-IN': {
lang: 'ta-IN',
label: 'தமிழ்',
icon: '🇮🇳',
title: 'மொழி'
},
'th-TH': {
lang: 'th-TH',
label: 'ไทย',
icon: '🇹🇭',
title: 'ภาษา'
},
'tr-TR': {
lang: 'tr-TR',
label: 'Türkçe',
icon: '🇹🇷',
title: 'Dil'
},
'uk-UA': {
lang: 'uk-UA',
label: 'Українська',
icon: '🇺🇰',
title: 'Мова'
},
'vi-VN': {
lang: 'vi-VN',
label: 'Tiếng Việt',
icon: '🇻🇳',
title: 'Ngôn ngữ'
},
'zh-CN': {
lang: 'zh-CN',
label: '简体中文',
icon: '🇨🇳',
title: '语言'
},
'zh-TW': {
lang: 'zh-TW',
label: '繁體中文',
icon: '🇭🇰',
title: '語言'
}
};
var SelectLang = function SelectLang(props) {
return /*#__PURE__*/_jsx(_Fragment, {});
};
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/index.ts
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
/***/ }),
/***/ 88413:
/*!*************************************************************************!*\
!*** ./src/.umi-production/plugin-locale/localeExports.ts + 20 modules ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
PZ: function() { return /* binding */ LANG_CHANGE_EVENT; },
eU: function() { return /* reexport */ Provider; },
B: function() { return /* binding */ localeExports_event; },
Mg: function() { return /* binding */ getDirection; },
lw: function() { return /* binding */ getIntl; },
Kd: function() { return /* binding */ getLocale; },
H8: function() { return /* binding */ localeInfo; }
});
// UNUSED EXPORTS: FormattedDate, FormattedDateParts, FormattedDisplayName, FormattedHTMLMessage, FormattedList, FormattedMessage, FormattedNumber, FormattedNumberParts, FormattedPlural, FormattedRelativeTime, FormattedTime, FormattedTimeParts, IntlContext, IntlProvider, addLocale, createIntl, createIntlCache, defineMessages, formatMessage, getAllLocales, injectIntl, setIntl, setLocale, useIntl
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js
var classCallCheck = __webpack_require__(82100);
var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js
var createClass = __webpack_require__(29186);
var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js
var inherits = __webpack_require__(80619);
var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js
var createSuper = __webpack_require__(47074);
var createSuper_default = /*#__PURE__*/__webpack_require__.n(createSuper);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
var _react_17_0_2_react_namespaceObject = /*#__PURE__*/__webpack_require__.t(_react_17_0_2_react, 2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(85573);
// EXTERNAL MODULE: ./node_modules/_hoist-non-react-statics@3.3.2@hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
var hoist_non_react_statics_cjs = __webpack_require__(94266);
var hoist_non_react_statics_cjs_default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics_cjs);
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/components/injectIntl.js
// Since rollup cannot deal with namespace being a function,
// this is to interop with TypeScript since `invariant`
// does not export a default
// https://github.com/rollup/rollup/issues/1267
var hoistNonReactStatics = (hoist_non_react_statics_cjs_default()) || hoist_non_react_statics_cjs;
function getDisplayName(Component) {
return Component.displayName || Component.name || 'Component';
}
// TODO: We should provide initial value here
var IntlContext = /*#__PURE__*/_react_17_0_2_react.createContext(null);
var IntlConsumer = IntlContext.Consumer,
IntlProvider = IntlContext.Provider;
var Provider = IntlProvider;
var Context = (/* unused pure expression or super */ null && (IntlContext));
function injectIntl(WrappedComponent, options) {
var _ref = options || {},
_ref$intlPropName = _ref.intlPropName,
intlPropName = _ref$intlPropName === void 0 ? 'intl' : _ref$intlPropName,
_ref$forwardRef = _ref.forwardRef,
forwardRef = _ref$forwardRef === void 0 ? false : _ref$forwardRef,
_ref$enforceContext = _ref.enforceContext,
enforceContext = _ref$enforceContext === void 0 ? true : _ref$enforceContext;
var WithIntl = function WithIntl(props) {
return /*#__PURE__*/React.createElement(IntlConsumer, null, function (intl) {
if (enforceContext) {
invariantIntlContext(intl);
}
return /*#__PURE__*/React.createElement(WrappedComponent, Object.assign({}, props, _defineProperty({}, intlPropName, intl), {
ref: forwardRef ? props.forwardedRef : null
}));
});
};
WithIntl.displayName = "injectIntl(".concat(getDisplayName(WrappedComponent), ")");
WithIntl.WrappedComponent = WrappedComponent;
if (forwardRef) {
return hoistNonReactStatics( /*#__PURE__*/React.forwardRef(function (props, ref) {
return /*#__PURE__*/React.createElement(WithIntl, Object.assign({}, props, {
forwardedRef: ref
}));
}), WrappedComponent);
}
return hoistNonReactStatics(WithIntl, WrappedComponent);
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/types.js
var TYPE;
(function (TYPE) {
/**
* Raw text
*/
TYPE[TYPE["literal"] = 0] = "literal";
/**
* Variable w/o any format, e.g `var` in `this is a {var}`
*/
TYPE[TYPE["argument"] = 1] = "argument";
/**
* Variable w/ number format
*/
TYPE[TYPE["number"] = 2] = "number";
/**
* Variable w/ date format
*/
TYPE[TYPE["date"] = 3] = "date";
/**
* Variable w/ time format
*/
TYPE[TYPE["time"] = 4] = "time";
/**
* Variable w/ select format
*/
TYPE[TYPE["select"] = 5] = "select";
/**
* Variable w/ plural format
*/
TYPE[TYPE["plural"] = 6] = "plural";
/**
* Only possible within plural argument.
* This is the `#` symbol that will be substituted with the count.
*/
TYPE[TYPE["pound"] = 7] = "pound";
})(TYPE || (TYPE = {}));
/**
* Type Guards
*/
function isLiteralElement(el) {
return el.type === TYPE.literal;
}
function isArgumentElement(el) {
return el.type === TYPE.argument;
}
function isNumberElement(el) {
return el.type === TYPE.number;
}
function isDateElement(el) {
return el.type === TYPE.date;
}
function isTimeElement(el) {
return el.type === TYPE.time;
}
function isSelectElement(el) {
return el.type === TYPE.select;
}
function isPluralElement(el) {
return el.type === TYPE.plural;
}
function isPoundElement(el) {
return el.type === TYPE.pound;
}
function isNumberSkeleton(el) {
return !!(el && typeof el === 'object' && el.type === 0 /* number */);
}
function isDateTimeSkeleton(el) {
return !!(el && typeof el === 'object' && el.type === 1 /* dateTime */);
}
function createLiteralElement(value) {
return {
type: TYPE.literal,
value: value,
};
}
function createNumberElement(value, style) {
return {
type: TYPE.number,
value: value,
style: style,
};
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/parser.js
// tslint:disable:only-arrow-functions
// tslint:disable:object-literal-shorthand
// tslint:disable:trailing-comma
// tslint:disable:object-literal-sort-keys
// tslint:disable:one-variable-per-declaration
// tslint:disable:max-line-length
// tslint:disable:no-consecutive-blank-lines
// tslint:disable:align
var __extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var __assign = (undefined && undefined.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
// Generated by PEG.js v. 0.10.0 (ts-pegjs plugin v. 0.2.6 )
//
// https://pegjs.org/ https://github.com/metadevpro/ts-pegjs
var SyntaxError = /** @class */ (function (_super) {
__extends(SyntaxError, _super);
function SyntaxError(message, expected, found, location) {
var _this = _super.call(this) || this;
_this.message = message;
_this.expected = expected;
_this.found = found;
_this.location = location;
_this.name = "SyntaxError";
if (typeof Error.captureStackTrace === "function") {
Error.captureStackTrace(_this, SyntaxError);
}
return _this;
}
SyntaxError.buildMessage = function (expected, found) {
function hex(ch) {
return ch.charCodeAt(0).toString(16).toUpperCase();
}
function literalEscape(s) {
return s
.replace(/\\/g, "\\\\")
.replace(/"/g, "\\\"")
.replace(/\0/g, "\\0")
.replace(/\t/g, "\\t")
.replace(/\n/g, "\\n")
.replace(/\r/g, "\\r")
.replace(/[\x00-\x0F]/g, function (ch) { return "\\x0" + hex(ch); })
.replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { return "\\x" + hex(ch); });
}
function classEscape(s) {
return s
.replace(/\\/g, "\\\\")
.replace(/\]/g, "\\]")
.replace(/\^/g, "\\^")
.replace(/-/g, "\\-")
.replace(/\0/g, "\\0")
.replace(/\t/g, "\\t")
.replace(/\n/g, "\\n")
.replace(/\r/g, "\\r")
.replace(/[\x00-\x0F]/g, function (ch) { return "\\x0" + hex(ch); })
.replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { return "\\x" + hex(ch); });
}
function describeExpectation(expectation) {
switch (expectation.type) {
case "literal":
return "\"" + literalEscape(expectation.text) + "\"";
case "class":
var escapedParts = expectation.parts.map(function (part) {
return Array.isArray(part)
? classEscape(part[0]) + "-" + classEscape(part[1])
: classEscape(part);
});
return "[" + (expectation.inverted ? "^" : "") + escapedParts + "]";
case "any":
return "any character";
case "end":
return "end of input";
case "other":
return expectation.description;
}
}
function describeExpected(expected1) {
var descriptions = expected1.map(describeExpectation);
var i;
var j;
descriptions.sort();
if (descriptions.length > 0) {
for (i = 1, j = 1; i < descriptions.length; i++) {
if (descriptions[i - 1] !== descriptions[i]) {
descriptions[j] = descriptions[i];
j++;
}
}
descriptions.length = j;
}
switch (descriptions.length) {
case 1:
return descriptions[0];
case 2:
return descriptions[0] + " or " + descriptions[1];
default:
return descriptions.slice(0, -1).join(", ")
+ ", or "
+ descriptions[descriptions.length - 1];
}
}
function describeFound(found1) {
return found1 ? "\"" + literalEscape(found1) + "\"" : "end of input";
}
return "Expected " + describeExpected(expected) + " but " + describeFound(found) + " found.";
};
return SyntaxError;
}(Error));
function peg$parse(input, options) {
options = options !== undefined ? options : {};
var peg$FAILED = {};
var peg$startRuleFunctions = { start: peg$parsestart };
var peg$startRuleFunction = peg$parsestart;
var peg$c0 = function (parts) {
return parts.join('');
};
var peg$c1 = function (messageText) {
return __assign({ type: TYPE.literal, value: messageText }, insertLocation());
};
var peg$c2 = "#";
var peg$c3 = peg$literalExpectation("#", false);
var peg$c4 = function () {
return __assign({ type: TYPE.pound }, insertLocation());
};
var peg$c5 = peg$otherExpectation("argumentElement");
var peg$c6 = "{";
var peg$c7 = peg$literalExpectation("{", false);
var peg$c8 = "}";
var peg$c9 = peg$literalExpectation("}", false);
var peg$c10 = function (value) {
return __assign({ type: TYPE.argument, value: value }, insertLocation());
};
var peg$c11 = peg$otherExpectation("numberSkeletonId");
var peg$c12 = /^['\/{}]/;
var peg$c13 = peg$classExpectation(["'", "/", "{", "}"], false, false);
var peg$c14 = peg$anyExpectation();
var peg$c15 = peg$otherExpectation("numberSkeletonTokenOption");
var peg$c16 = "/";
var peg$c17 = peg$literalExpectation("/", false);
var peg$c18 = function (option) { return option; };
var peg$c19 = peg$otherExpectation("numberSkeletonToken");
var peg$c20 = function (stem, options) {
return { stem: stem, options: options };
};
var peg$c21 = function (tokens) {
return __assign({ type: 0 /* number */, tokens: tokens }, insertLocation());
};
var peg$c22 = "::";
var peg$c23 = peg$literalExpectation("::", false);
var peg$c24 = function (skeleton) { return skeleton; };
var peg$c25 = function () { messageCtx.push('numberArgStyle'); return true; };
var peg$c26 = function (style) {
messageCtx.pop();
return style.replace(/\s*$/, '');
};
var peg$c27 = ",";
var peg$c28 = peg$literalExpectation(",", false);
var peg$c29 = "number";
var peg$c30 = peg$literalExpectation("number", false);
var peg$c31 = function (value, type, style) {
return __assign({ type: type === 'number' ? TYPE.number : type === 'date' ? TYPE.date : TYPE.time, style: style && style[2], value: value }, insertLocation());
};
var peg$c32 = "'";
var peg$c33 = peg$literalExpectation("'", false);
var peg$c34 = /^[^']/;
var peg$c35 = peg$classExpectation(["'"], true, false);
var peg$c36 = /^[^a-zA-Z'{}]/;
var peg$c37 = peg$classExpectation([["a", "z"], ["A", "Z"], "'", "{", "}"], true, false);
var peg$c38 = /^[a-zA-Z]/;
var peg$c39 = peg$classExpectation([["a", "z"], ["A", "Z"]], false, false);
var peg$c40 = function (pattern) {
return __assign({ type: 1 /* dateTime */, pattern: pattern }, insertLocation());
};
var peg$c41 = function () { messageCtx.push('dateOrTimeArgStyle'); return true; };
var peg$c42 = "date";
var peg$c43 = peg$literalExpectation("date", false);
var peg$c44 = "time";
var peg$c45 = peg$literalExpectation("time", false);
var peg$c46 = "plural";
var peg$c47 = peg$literalExpectation("plural", false);
var peg$c48 = "selectordinal";
var peg$c49 = peg$literalExpectation("selectordinal", false);
var peg$c50 = "offset:";
var peg$c51 = peg$literalExpectation("offset:", false);
var peg$c52 = function (value, pluralType, offset, options) {
return __assign({ type: TYPE.plural, pluralType: pluralType === 'plural' ? 'cardinal' : 'ordinal', value: value, offset: offset ? offset[2] : 0, options: options.reduce(function (all, _a) {
var id = _a.id, value = _a.value, optionLocation = _a.location;
if (id in all) {
error("Duplicate option \"" + id + "\" in plural element: \"" + text() + "\"", location());
}
all[id] = {
value: value,
location: optionLocation
};
return all;
}, {}) }, insertLocation());
};
var peg$c53 = "select";
var peg$c54 = peg$literalExpectation("select", false);
var peg$c55 = function (value, options) {
return __assign({ type: TYPE.select, value: value, options: options.reduce(function (all, _a) {
var id = _a.id, value = _a.value, optionLocation = _a.location;
if (id in all) {
error("Duplicate option \"" + id + "\" in select element: \"" + text() + "\"", location());
}
all[id] = {
value: value,
location: optionLocation
};
return all;
}, {}) }, insertLocation());
};
var peg$c56 = "=";
var peg$c57 = peg$literalExpectation("=", false);
var peg$c58 = function (id) { messageCtx.push('select'); return true; };
var peg$c59 = function (id, value) {
messageCtx.pop();
return __assign({ id: id,
value: value }, insertLocation());
};
var peg$c60 = function (id) { messageCtx.push('plural'); return true; };
var peg$c61 = function (id, value) {
messageCtx.pop();
return __assign({ id: id,
value: value }, insertLocation());
};
var peg$c62 = peg$otherExpectation("whitespace");
var peg$c63 = /^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;
var peg$c64 = peg$classExpectation([["\t", "\r"], " ", "\x85", "\xA0", "\u1680", ["\u2000", "\u200A"], "\u2028", "\u2029", "\u202F", "\u205F", "\u3000"], false, false);
var peg$c65 = peg$otherExpectation("syntax pattern");
var peg$c66 = /^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/;
var peg$c67 = peg$classExpectation([["!", "/"], [":", "@"], ["[", "^"], "`", ["{", "~"], ["\xA1", "\xA7"], "\xA9", "\xAB", "\xAC", "\xAE", "\xB0", "\xB1", "\xB6", "\xBB", "\xBF", "\xD7", "\xF7", ["\u2010", "\u2027"], ["\u2030", "\u203E"], ["\u2041", "\u2053"], ["\u2055", "\u205E"], ["\u2190", "\u245F"], ["\u2500", "\u2775"], ["\u2794", "\u2BFF"], ["\u2E00", "\u2E7F"], ["\u3001", "\u3003"], ["\u3008", "\u3020"], "\u3030", "\uFD3E", "\uFD3F", "\uFE45", "\uFE46"], false, false);
var peg$c68 = peg$otherExpectation("optional whitespace");
var peg$c69 = peg$otherExpectation("number");
var peg$c70 = "-";
var peg$c71 = peg$literalExpectation("-", false);
var peg$c72 = function (negative, num) {
return num
? negative
? -num
: num
: 0;
};
var peg$c73 = peg$otherExpectation("apostrophe");
var peg$c74 = peg$otherExpectation("double apostrophes");
var peg$c75 = "''";
var peg$c76 = peg$literalExpectation("''", false);
var peg$c77 = function () { return "'"; };
var peg$c78 = function (escapedChar, quotedChars) {
return escapedChar + quotedChars.replace("''", "'");
};
var peg$c79 = function (x) {
return (x !== '{' &&
!(isInPluralOption() && x === '#') &&
!(isNestedMessageText() && x === '}'));
};
var peg$c80 = "\n";
var peg$c81 = peg$literalExpectation("\n", false);
var peg$c82 = function (x) {
return x === '{' || x === '}' || (isInPluralOption() && x === '#');
};
var peg$c83 = peg$otherExpectation("argNameOrNumber");
var peg$c84 = peg$otherExpectation("argNumber");
var peg$c85 = "0";
var peg$c86 = peg$literalExpectation("0", false);
var peg$c87 = function () { return 0; };
var peg$c88 = /^[1-9]/;
var peg$c89 = peg$classExpectation([["1", "9"]], false, false);
var peg$c90 = /^[0-9]/;
var peg$c91 = peg$classExpectation([["0", "9"]], false, false);
var peg$c92 = function (digits) {
return parseInt(digits.join(''), 10);
};
var peg$c93 = peg$otherExpectation("argName");
var peg$currPos = 0;
var peg$savedPos = 0;
var peg$posDetailsCache = [{ line: 1, column: 1 }];
var peg$maxFailPos = 0;
var peg$maxFailExpected = [];
var peg$silentFails = 0;
var peg$result;
if (options.startRule !== undefined) {
if (!(options.startRule in peg$startRuleFunctions)) {
throw new Error("Can't start parsing from rule \"" + options.startRule + "\".");
}
peg$startRuleFunction = peg$startRuleFunctions[options.startRule];
}
function text() {
return input.substring(peg$savedPos, peg$currPos);
}
function location() {
return peg$computeLocation(peg$savedPos, peg$currPos);
}
function expected(description, location1) {
location1 = location1 !== undefined
? location1
: peg$computeLocation(peg$savedPos, peg$currPos);
throw peg$buildStructuredError([peg$otherExpectation(description)], input.substring(peg$savedPos, peg$currPos), location1);
}
function error(message, location1) {
location1 = location1 !== undefined
? location1
: peg$computeLocation(peg$savedPos, peg$currPos);
throw peg$buildSimpleError(message, location1);
}
function peg$literalExpectation(text1, ignoreCase) {
return { type: "literal", text: text1, ignoreCase: ignoreCase };
}
function peg$classExpectation(parts, inverted, ignoreCase) {
return { type: "class", parts: parts, inverted: inverted, ignoreCase: ignoreCase };
}
function peg$anyExpectation() {
return { type: "any" };
}
function peg$endExpectation() {
return { type: "end" };
}
function peg$otherExpectation(description) {
return { type: "other", description: description };
}
function peg$computePosDetails(pos) {
var details = peg$posDetailsCache[pos];
var p;
if (details) {
return details;
}
else {
p = pos - 1;
while (!peg$posDetailsCache[p]) {
p--;
}
details = peg$posDetailsCache[p];
details = {
line: details.line,
column: details.column
};
while (p < pos) {
if (input.charCodeAt(p) === 10) {
details.line++;
details.column = 1;
}
else {
details.column++;
}
p++;
}
peg$posDetailsCache[pos] = details;
return details;
}
}
function peg$computeLocation(startPos, endPos) {
var startPosDetails = peg$computePosDetails(startPos);
var endPosDetails = peg$computePosDetails(endPos);
return {
start: {
offset: startPos,
line: startPosDetails.line,
column: startPosDetails.column
},
end: {
offset: endPos,
line: endPosDetails.line,
column: endPosDetails.column
}
};
}
function peg$fail(expected1) {
if (peg$currPos < peg$maxFailPos) {
return;
}
if (peg$currPos > peg$maxFailPos) {
peg$maxFailPos = peg$currPos;
peg$maxFailExpected = [];
}
peg$maxFailExpected.push(expected1);
}
function peg$buildSimpleError(message, location1) {
return new SyntaxError(message, [], "", location1);
}
function peg$buildStructuredError(expected1, found, location1) {
return new SyntaxError(SyntaxError.buildMessage(expected1, found), expected1, found, location1);
}
function peg$parsestart() {
var s0;
s0 = peg$parsemessage();
return s0;
}
function peg$parsemessage() {
var s0, s1;
s0 = [];
s1 = peg$parsemessageElement();
while (s1 !== peg$FAILED) {
s0.push(s1);
s1 = peg$parsemessageElement();
}
return s0;
}
function peg$parsemessageElement() {
var s0;
s0 = peg$parseliteralElement();
if (s0 === peg$FAILED) {
s0 = peg$parseargumentElement();
if (s0 === peg$FAILED) {
s0 = peg$parsesimpleFormatElement();
if (s0 === peg$FAILED) {
s0 = peg$parsepluralElement();
if (s0 === peg$FAILED) {
s0 = peg$parseselectElement();
if (s0 === peg$FAILED) {
s0 = peg$parsepoundElement();
}
}
}
}
}
return s0;
}
function peg$parsemessageText() {
var s0, s1, s2;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsedoubleApostrophes();
if (s2 === peg$FAILED) {
s2 = peg$parsequotedString();
if (s2 === peg$FAILED) {
s2 = peg$parseunquotedString();
}
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsedoubleApostrophes();
if (s2 === peg$FAILED) {
s2 = peg$parsequotedString();
if (s2 === peg$FAILED) {
s2 = peg$parseunquotedString();
}
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c0(s1);
}
s0 = s1;
return s0;
}
function peg$parseliteralElement() {
var s0, s1;
s0 = peg$currPos;
s1 = peg$parsemessageText();
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c1(s1);
}
s0 = s1;
return s0;
}
function peg$parsepoundElement() {
var s0, s1;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 35) {
s1 = peg$c2;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c3);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c4();
}
s0 = s1;
return s0;
}
function peg$parseargumentElement() {
var s0, s1, s2, s3, s4, s5;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s5 = peg$c8;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s5 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c10(s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c5);
}
}
return s0;
}
function peg$parsenumberSkeletonId() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
if (peg$c12.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c13);
}
}
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
if (peg$c12.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c13);
}
}
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c11);
}
}
return s0;
}
function peg$parsenumberSkeletonTokenOption() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 47) {
s1 = peg$c16;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c17);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeletonId();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c18(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c15);
}
}
return s0;
}
function peg$parsenumberSkeletonToken() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeletonId();
if (s2 !== peg$FAILED) {
s3 = [];
s4 = peg$parsenumberSkeletonTokenOption();
while (s4 !== peg$FAILED) {
s3.push(s4);
s4 = peg$parsenumberSkeletonTokenOption();
}
if (s3 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c20(s2, s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c19);
}
}
return s0;
}
function peg$parsenumberSkeleton() {
var s0, s1, s2;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsenumberSkeletonToken();
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsenumberSkeletonToken();
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c21(s1);
}
s0 = s1;
return s0;
}
function peg$parsenumberArgStyle() {
var s0, s1, s2;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c22) {
s1 = peg$c22;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c23);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsenumberSkeleton();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c24(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = peg$currPos;
peg$savedPos = peg$currPos;
s1 = peg$c25();
if (s1) {
s1 = undefined;
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s2 = peg$parsemessageText();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c26(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsenumberFormatElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c29) {
s7 = peg$c29;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c30);
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
s9 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 44) {
s10 = peg$c27;
peg$currPos++;
}
else {
s10 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s10 !== peg$FAILED) {
s11 = peg$parse_();
if (s11 !== peg$FAILED) {
s12 = peg$parsenumberArgStyle();
if (s12 !== peg$FAILED) {
s10 = [s10, s11, s12];
s9 = s10;
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
if (s9 === peg$FAILED) {
s9 = null;
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s11 = peg$c8;
peg$currPos++;
}
else {
s11 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s11 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c31(s3, s7, s9);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsedateTimeSkeletonLiteral() {
var s0, s1, s2, s3;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 39) {
s1 = peg$c32;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s1 !== peg$FAILED) {
s2 = [];
s3 = peg$parsedoubleApostrophes();
if (s3 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s3 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
if (s3 !== peg$FAILED) {
while (s3 !== peg$FAILED) {
s2.push(s3);
s3 = peg$parsedoubleApostrophes();
if (s3 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s3 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
}
}
else {
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 39) {
s3 = peg$c32;
peg$currPos++;
}
else {
s3 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s3 !== peg$FAILED) {
s1 = [s1, s2, s3];
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = [];
s1 = peg$parsedoubleApostrophes();
if (s1 === peg$FAILED) {
if (peg$c36.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c37);
}
}
}
if (s1 !== peg$FAILED) {
while (s1 !== peg$FAILED) {
s0.push(s1);
s1 = peg$parsedoubleApostrophes();
if (s1 === peg$FAILED) {
if (peg$c36.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c37);
}
}
}
}
}
else {
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsedateTimeSkeletonPattern() {
var s0, s1;
s0 = [];
if (peg$c38.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c39);
}
}
if (s1 !== peg$FAILED) {
while (s1 !== peg$FAILED) {
s0.push(s1);
if (peg$c38.test(input.charAt(peg$currPos))) {
s1 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c39);
}
}
}
}
else {
s0 = peg$FAILED;
}
return s0;
}
function peg$parsedateTimeSkeleton() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
s2 = [];
s3 = peg$parsedateTimeSkeletonLiteral();
if (s3 === peg$FAILED) {
s3 = peg$parsedateTimeSkeletonPattern();
}
if (s3 !== peg$FAILED) {
while (s3 !== peg$FAILED) {
s2.push(s3);
s3 = peg$parsedateTimeSkeletonLiteral();
if (s3 === peg$FAILED) {
s3 = peg$parsedateTimeSkeletonPattern();
}
}
}
else {
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
s1 = input.substring(s1, peg$currPos);
}
else {
s1 = s2;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c40(s1);
}
s0 = s1;
return s0;
}
function peg$parsedateOrTimeArgStyle() {
var s0, s1, s2;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c22) {
s1 = peg$c22;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c23);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parsedateTimeSkeleton();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c24(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
if (s0 === peg$FAILED) {
s0 = peg$currPos;
peg$savedPos = peg$currPos;
s1 = peg$c41();
if (s1) {
s1 = undefined;
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s2 = peg$parsemessageText();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c26(s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
return s0;
}
function peg$parsedateOrTimeFormatElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 4) === peg$c42) {
s7 = peg$c42;
peg$currPos += 4;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c43);
}
}
if (s7 === peg$FAILED) {
if (input.substr(peg$currPos, 4) === peg$c44) {
s7 = peg$c44;
peg$currPos += 4;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c45);
}
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
s9 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 44) {
s10 = peg$c27;
peg$currPos++;
}
else {
s10 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s10 !== peg$FAILED) {
s11 = peg$parse_();
if (s11 !== peg$FAILED) {
s12 = peg$parsedateOrTimeArgStyle();
if (s12 !== peg$FAILED) {
s10 = [s10, s11, s12];
s9 = s10;
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
}
else {
peg$currPos = s9;
s9 = peg$FAILED;
}
if (s9 === peg$FAILED) {
s9 = null;
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s11 = peg$c8;
peg$currPos++;
}
else {
s11 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s11 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c31(s3, s7, s9);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsesimpleFormatElement() {
var s0;
s0 = peg$parsenumberFormatElement();
if (s0 === peg$FAILED) {
s0 = peg$parsedateOrTimeFormatElement();
}
return s0;
}
function peg$parsepluralElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c46) {
s7 = peg$c46;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c47);
}
}
if (s7 === peg$FAILED) {
if (input.substr(peg$currPos, 13) === peg$c48) {
s7 = peg$c48;
peg$currPos += 13;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c49);
}
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s9 = peg$c27;
peg$currPos++;
}
else {
s9 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
s11 = peg$currPos;
if (input.substr(peg$currPos, 7) === peg$c50) {
s12 = peg$c50;
peg$currPos += 7;
}
else {
s12 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c51);
}
}
if (s12 !== peg$FAILED) {
s13 = peg$parse_();
if (s13 !== peg$FAILED) {
s14 = peg$parsenumber();
if (s14 !== peg$FAILED) {
s12 = [s12, s13, s14];
s11 = s12;
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
}
else {
peg$currPos = s11;
s11 = peg$FAILED;
}
if (s11 === peg$FAILED) {
s11 = null;
}
if (s11 !== peg$FAILED) {
s12 = peg$parse_();
if (s12 !== peg$FAILED) {
s13 = [];
s14 = peg$parsepluralOption();
if (s14 !== peg$FAILED) {
while (s14 !== peg$FAILED) {
s13.push(s14);
s14 = peg$parsepluralOption();
}
}
else {
s13 = peg$FAILED;
}
if (s13 !== peg$FAILED) {
s14 = peg$parse_();
if (s14 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s15 = peg$c8;
peg$currPos++;
}
else {
s15 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s15 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c52(s3, s7, s11, s13);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parseselectElement() {
var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 123) {
s1 = peg$c6;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parse_();
if (s2 !== peg$FAILED) {
s3 = peg$parseargNameOrNumber();
if (s3 !== peg$FAILED) {
s4 = peg$parse_();
if (s4 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s5 = peg$c27;
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s5 !== peg$FAILED) {
s6 = peg$parse_();
if (s6 !== peg$FAILED) {
if (input.substr(peg$currPos, 6) === peg$c53) {
s7 = peg$c53;
peg$currPos += 6;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c54);
}
}
if (s7 !== peg$FAILED) {
s8 = peg$parse_();
if (s8 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 44) {
s9 = peg$c27;
peg$currPos++;
}
else {
s9 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c28);
}
}
if (s9 !== peg$FAILED) {
s10 = peg$parse_();
if (s10 !== peg$FAILED) {
s11 = [];
s12 = peg$parseselectOption();
if (s12 !== peg$FAILED) {
while (s12 !== peg$FAILED) {
s11.push(s12);
s12 = peg$parseselectOption();
}
}
else {
s11 = peg$FAILED;
}
if (s11 !== peg$FAILED) {
s12 = peg$parse_();
if (s12 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s13 = peg$c8;
peg$currPos++;
}
else {
s13 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s13 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c55(s3, s11);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsepluralRuleSelectValue() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 61) {
s2 = peg$c56;
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c57);
}
}
if (s2 !== peg$FAILED) {
s3 = peg$parsenumber();
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
if (s0 === peg$FAILED) {
s0 = peg$parseargName();
}
return s0;
}
function peg$parseselectOption() {
var s0, s1, s2, s3, s4, s5, s6, s7;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parseargName();
if (s2 !== peg$FAILED) {
s3 = peg$parse_();
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 123) {
s4 = peg$c6;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s4 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s5 = peg$c58(s2);
if (s5) {
s5 = undefined;
}
else {
s5 = peg$FAILED;
}
if (s5 !== peg$FAILED) {
s6 = peg$parsemessage();
if (s6 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s7 = peg$c8;
peg$currPos++;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s7 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c59(s2, s6);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsepluralOption() {
var s0, s1, s2, s3, s4, s5, s6, s7;
s0 = peg$currPos;
s1 = peg$parse_();
if (s1 !== peg$FAILED) {
s2 = peg$parsepluralRuleSelectValue();
if (s2 !== peg$FAILED) {
s3 = peg$parse_();
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 123) {
s4 = peg$c6;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c7);
}
}
if (s4 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s5 = peg$c60(s2);
if (s5) {
s5 = undefined;
}
else {
s5 = peg$FAILED;
}
if (s5 !== peg$FAILED) {
s6 = peg$parsemessage();
if (s6 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 125) {
s7 = peg$c8;
peg$currPos++;
}
else {
s7 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c9);
}
}
if (s7 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c61(s2, s6);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parsewhiteSpace() {
var s0, s1;
peg$silentFails++;
if (peg$c63.test(input.charAt(peg$currPos))) {
s0 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c64);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c62);
}
}
return s0;
}
function peg$parsepatternSyntax() {
var s0, s1;
peg$silentFails++;
if (peg$c66.test(input.charAt(peg$currPos))) {
s0 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c67);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c65);
}
}
return s0;
}
function peg$parse_() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$parsewhiteSpace();
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$parsewhiteSpace();
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c68);
}
}
return s0;
}
function peg$parsenumber() {
var s0, s1, s2;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 45) {
s1 = peg$c70;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c71);
}
}
if (s1 === peg$FAILED) {
s1 = null;
}
if (s1 !== peg$FAILED) {
s2 = peg$parseargNumber();
if (s2 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c72(s1, s2);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c69);
}
}
return s0;
}
function peg$parseapostrophe() {
var s0, s1;
peg$silentFails++;
if (input.charCodeAt(peg$currPos) === 39) {
s0 = peg$c32;
peg$currPos++;
}
else {
s0 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c73);
}
}
return s0;
}
function peg$parsedoubleApostrophes() {
var s0, s1;
peg$silentFails++;
s0 = peg$currPos;
if (input.substr(peg$currPos, 2) === peg$c75) {
s1 = peg$c75;
peg$currPos += 2;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c77();
}
s0 = s1;
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c74);
}
}
return s0;
}
function peg$parsequotedString() {
var s0, s1, s2, s3, s4, s5;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 39) {
s1 = peg$c32;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s1 !== peg$FAILED) {
s2 = peg$parseescapedChar();
if (s2 !== peg$FAILED) {
s3 = peg$currPos;
s4 = [];
if (input.substr(peg$currPos, 2) === peg$c75) {
s5 = peg$c75;
peg$currPos += 2;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s5 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s5 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
while (s5 !== peg$FAILED) {
s4.push(s5);
if (input.substr(peg$currPos, 2) === peg$c75) {
s5 = peg$c75;
peg$currPos += 2;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c76);
}
}
if (s5 === peg$FAILED) {
if (peg$c34.test(input.charAt(peg$currPos))) {
s5 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s5 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c35);
}
}
}
}
if (s4 !== peg$FAILED) {
s3 = input.substring(s3, peg$currPos);
}
else {
s3 = s4;
}
if (s3 !== peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 39) {
s4 = peg$c32;
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c33);
}
}
if (s4 === peg$FAILED) {
s4 = null;
}
if (s4 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c78(s2, s3);
s0 = s1;
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
}
else {
peg$currPos = s0;
s0 = peg$FAILED;
}
return s0;
}
function peg$parseunquotedString() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.length > peg$currPos) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s2 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s3 = peg$c79(s2);
if (s3) {
s3 = undefined;
}
else {
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 === peg$FAILED) {
if (input.charCodeAt(peg$currPos) === 10) {
s1 = peg$c80;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c81);
}
}
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
return s0;
}
function peg$parseescapedChar() {
var s0, s1, s2, s3;
s0 = peg$currPos;
s1 = peg$currPos;
if (input.length > peg$currPos) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s2 !== peg$FAILED) {
peg$savedPos = peg$currPos;
s3 = peg$c82(s2);
if (s3) {
s3 = undefined;
}
else {
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
return s0;
}
function peg$parseargNameOrNumber() {
var s0, s1;
peg$silentFails++;
s0 = peg$currPos;
s1 = peg$parseargNumber();
if (s1 === peg$FAILED) {
s1 = peg$parseargName();
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c83);
}
}
return s0;
}
function peg$parseargNumber() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
if (input.charCodeAt(peg$currPos) === 48) {
s1 = peg$c85;
peg$currPos++;
}
else {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c86);
}
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c87();
}
s0 = s1;
if (s0 === peg$FAILED) {
s0 = peg$currPos;
s1 = peg$currPos;
if (peg$c88.test(input.charAt(peg$currPos))) {
s2 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s2 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c89);
}
}
if (s2 !== peg$FAILED) {
s3 = [];
if (peg$c90.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c91);
}
}
while (s4 !== peg$FAILED) {
s3.push(s4);
if (peg$c90.test(input.charAt(peg$currPos))) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c91);
}
}
}
if (s3 !== peg$FAILED) {
s2 = [s2, s3];
s1 = s2;
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
}
else {
peg$currPos = s1;
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
peg$savedPos = s0;
s1 = peg$c92(s1);
}
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c84);
}
}
return s0;
}
function peg$parseargName() {
var s0, s1, s2, s3, s4;
peg$silentFails++;
s0 = peg$currPos;
s1 = [];
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
s4 = peg$parsepatternSyntax();
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
if (s2 !== peg$FAILED) {
while (s2 !== peg$FAILED) {
s1.push(s2);
s2 = peg$currPos;
s3 = peg$currPos;
peg$silentFails++;
s4 = peg$parsewhiteSpace();
if (s4 === peg$FAILED) {
s4 = peg$parsepatternSyntax();
}
peg$silentFails--;
if (s4 === peg$FAILED) {
s3 = undefined;
}
else {
peg$currPos = s3;
s3 = peg$FAILED;
}
if (s3 !== peg$FAILED) {
if (input.length > peg$currPos) {
s4 = input.charAt(peg$currPos);
peg$currPos++;
}
else {
s4 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c14);
}
}
if (s4 !== peg$FAILED) {
s3 = [s3, s4];
s2 = s3;
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
else {
peg$currPos = s2;
s2 = peg$FAILED;
}
}
}
else {
s1 = peg$FAILED;
}
if (s1 !== peg$FAILED) {
s0 = input.substring(s0, peg$currPos);
}
else {
s0 = s1;
}
peg$silentFails--;
if (s0 === peg$FAILED) {
s1 = peg$FAILED;
if (peg$silentFails === 0) {
peg$fail(peg$c93);
}
}
return s0;
}
var messageCtx = ['root'];
function isNestedMessageText() {
return messageCtx.length > 1;
}
function isInPluralOption() {
return messageCtx[messageCtx.length - 1] === 'plural';
}
function insertLocation() {
return options && options.captureLocation ? {
location: location()
} : {};
}
peg$result = peg$startRuleFunction();
if (peg$result !== peg$FAILED && peg$currPos === input.length) {
return peg$result;
}
else {
if (peg$result !== peg$FAILED && peg$currPos < input.length) {
peg$fail(peg$endExpectation());
}
throw peg$buildStructuredError(peg$maxFailExpected, peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, peg$maxFailPos < input.length
? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1)
: peg$computeLocation(peg$maxFailPos, peg$maxFailPos));
}
}
var pegParse = peg$parse;
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/normalize.js
var __spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
var PLURAL_HASHTAG_REGEX = /(^|[^\\])#/g;
/**
* Whether to convert `#` in plural rule options
* to `{var, number}`
* @param el AST Element
* @param pluralStack current plural stack
*/
function normalizeHashtagInPlural(els) {
els.forEach(function (el) {
// If we're encountering a plural el
if (!isPluralElement(el) && !isSelectElement(el)) {
return;
}
// Go down the options and search for # in any literal element
Object.keys(el.options).forEach(function (id) {
var _a;
var opt = el.options[id];
// If we got a match, we have to split this
// and inject a NumberElement in the middle
var matchingLiteralElIndex = -1;
var literalEl = undefined;
for (var i = 0; i < opt.value.length; i++) {
var el_1 = opt.value[i];
if (isLiteralElement(el_1) && PLURAL_HASHTAG_REGEX.test(el_1.value)) {
matchingLiteralElIndex = i;
literalEl = el_1;
break;
}
}
if (literalEl) {
var newValue = literalEl.value.replace(PLURAL_HASHTAG_REGEX, "$1{" + el.value + ", number}");
var newEls = pegParse(newValue);
(_a = opt.value).splice.apply(_a, __spreadArrays([matchingLiteralElIndex, 1], newEls));
}
normalizeHashtagInPlural(opt.value);
});
});
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/index.js
function parse(input, opts) {
var els = pegParse(input, opts);
if (!opts || opts.normalizeHashtagInPlural !== false) {
normalizeHashtagInPlural(els);
}
return els;
}
;// CONCATENATED MODULE: ./node_modules/_intl-format-cache@4.3.1@intl-format-cache/lib/index.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
var lib_spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
// -- Utilities ----------------------------------------------------------------
function getCacheId(inputs) {
return JSON.stringify(inputs.map(function (input) {
return input && typeof input === 'object' ? orderedProps(input) : input;
}));
}
function orderedProps(obj) {
return Object.keys(obj)
.sort()
.map(function (k) {
var _a;
return (_a = {}, _a[k] = obj[k], _a);
});
}
var memoizeFormatConstructor = function (FormatConstructor, cache) {
if (cache === void 0) { cache = {}; }
return function () {
var _a;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var cacheId = getCacheId(args);
var format = cacheId && cache[cacheId];
if (!format) {
format = new ((_a = FormatConstructor).bind.apply(_a, lib_spreadArrays([void 0], args)))();
if (cacheId) {
cache[cacheId] = format;
}
}
return format;
};
};
/* harmony default export */ var lib = (memoizeFormatConstructor);
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat-parser@3.6.4@intl-messageformat-parser/lib/skeleton.js
var skeleton_assign = (undefined && undefined.__assign) || function () {
skeleton_assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return skeleton_assign.apply(this, arguments);
};
/**
* https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
* Credit: https://github.com/caridy/intl-datetimeformat-pattern/blob/master/index.js
* with some tweaks
*/
var DATE_TIME_REGEX = /(?:[Eec]{1,6}|G{1,5}|[Qq]{1,5}|(?:[yYur]+|U{1,5})|[ML]{1,5}|d{1,2}|D{1,3}|F{1}|[abB]{1,5}|[hkHK]{1,2}|w{1,2}|W{1}|m{1,2}|s{1,2}|[zZOvVxX]{1,4})(?=([^']*'[^']*')*[^']*$)/g;
/**
* Parse Date time skeleton into Intl.DateTimeFormatOptions
* Ref: https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
* @public
* @param skeleton skeleton string
*/
function parseDateTimeSkeleton(skeleton) {
var result = {};
skeleton.replace(DATE_TIME_REGEX, function (match) {
var len = match.length;
switch (match[0]) {
// Era
case 'G':
result.era = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';
break;
// Year
case 'y':
result.year = len === 2 ? '2-digit' : 'numeric';
break;
case 'Y':
case 'u':
case 'U':
case 'r':
throw new RangeError('`Y/u/U/r` (year) patterns are not supported, use `y` instead');
// Quarter
case 'q':
case 'Q':
throw new RangeError('`q/Q` (quarter) patterns are not supported');
// Month
case 'M':
case 'L':
result.month = ['numeric', '2-digit', 'short', 'long', 'narrow'][len - 1];
break;
// Week
case 'w':
case 'W':
throw new RangeError('`w/W` (week) patterns are not supported');
case 'd':
result.day = ['numeric', '2-digit'][len - 1];
break;
case 'D':
case 'F':
case 'g':
throw new RangeError('`D/F/g` (day) patterns are not supported, use `d` instead');
// Weekday
case 'E':
result.weekday = len === 4 ? 'short' : len === 5 ? 'narrow' : 'short';
break;
case 'e':
if (len < 4) {
throw new RangeError('`e..eee` (weekday) patterns are not supported');
}
result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];
break;
case 'c':
if (len < 4) {
throw new RangeError('`c..ccc` (weekday) patterns are not supported');
}
result.weekday = ['short', 'long', 'narrow', 'short'][len - 4];
break;
// Period
case 'a': // AM, PM
result.hour12 = true;
break;
case 'b': // am, pm, noon, midnight
case 'B': // flexible day periods
throw new RangeError('`b/B` (period) patterns are not supported, use `a` instead');
// Hour
case 'h':
result.hourCycle = 'h12';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'H':
result.hourCycle = 'h23';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'K':
result.hourCycle = 'h11';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'k':
result.hourCycle = 'h24';
result.hour = ['numeric', '2-digit'][len - 1];
break;
case 'j':
case 'J':
case 'C':
throw new RangeError('`j/J/C` (hour) patterns are not supported, use `h/H/K/k` instead');
// Minute
case 'm':
result.minute = ['numeric', '2-digit'][len - 1];
break;
// Second
case 's':
result.second = ['numeric', '2-digit'][len - 1];
break;
case 'S':
case 'A':
throw new RangeError('`S/A` (second) pattenrs are not supported, use `s` instead');
// Zone
case 'z': // 1..3, 4: specific non-location format
result.timeZoneName = len < 4 ? 'short' : 'long';
break;
case 'Z': // 1..3, 4, 5: The ISO8601 varios formats
case 'O': // 1, 4: miliseconds in day short, long
case 'v': // 1, 4: generic non-location format
case 'V': // 1, 2, 3, 4: time zone ID or city
case 'X': // 1, 2, 3, 4: The ISO8601 varios formats
case 'x': // 1, 2, 3, 4: The ISO8601 varios formats
throw new RangeError('`Z/O/v/V/X/x` (timeZone) pattenrs are not supported, use `z` instead');
}
return '';
});
return result;
}
function icuUnitToEcma(unit) {
return unit.replace(/^(.*?)-/, '');
}
var FRACTION_PRECISION_REGEX = /^\.(?:(0+)(\+|#+)?)?$/g;
var SIGNIFICANT_PRECISION_REGEX = /^(@+)?(\+|#+)?$/g;
function parseSignificantPrecision(str) {
var result = {};
str.replace(SIGNIFICANT_PRECISION_REGEX, function (_, g1, g2) {
// @@@ case
if (typeof g2 !== 'string') {
result.minimumSignificantDigits = g1.length;
result.maximumSignificantDigits = g1.length;
}
// @@@+ case
else if (g2 === '+') {
result.minimumSignificantDigits = g1.length;
}
// .### case
else if (g1[0] === '#') {
result.maximumSignificantDigits = g1.length;
}
// .@@## or .@@@ case
else {
result.minimumSignificantDigits = g1.length;
result.maximumSignificantDigits =
g1.length + (typeof g2 === 'string' ? g2.length : 0);
}
return '';
});
return result;
}
function parseSign(str) {
switch (str) {
case 'sign-auto':
return {
signDisplay: 'auto',
};
case 'sign-accounting':
return {
currencySign: 'accounting',
};
case 'sign-always':
return {
signDisplay: 'always',
};
case 'sign-accounting-always':
return {
signDisplay: 'always',
currencySign: 'accounting',
};
case 'sign-except-zero':
return {
signDisplay: 'exceptZero',
};
case 'sign-accounting-except-zero':
return {
signDisplay: 'exceptZero',
currencySign: 'accounting',
};
case 'sign-never':
return {
signDisplay: 'never',
};
}
}
function parseNotationOptions(opt) {
var result = {};
var signOpts = parseSign(opt);
if (signOpts) {
return signOpts;
}
return result;
}
/**
* https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#skeleton-stems-and-options
*/
function convertNumberSkeletonToNumberFormatOptions(tokens) {
var result = {};
for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {
var token = tokens_1[_i];
switch (token.stem) {
case 'percent':
result.style = 'percent';
continue;
case 'currency':
result.style = 'currency';
result.currency = token.options[0];
continue;
case 'group-off':
result.useGrouping = false;
continue;
case 'precision-integer':
result.maximumFractionDigits = 0;
continue;
case 'measure-unit':
result.style = 'unit';
result.unit = icuUnitToEcma(token.options[0]);
continue;
case 'compact-short':
result.notation = 'compact';
result.compactDisplay = 'short';
continue;
case 'compact-long':
result.notation = 'compact';
result.compactDisplay = 'long';
continue;
case 'scientific':
result = skeleton_assign(skeleton_assign(skeleton_assign({}, result), { notation: 'scientific' }), token.options.reduce(function (all, opt) { return (skeleton_assign(skeleton_assign({}, all), parseNotationOptions(opt))); }, {}));
continue;
case 'engineering':
result = skeleton_assign(skeleton_assign(skeleton_assign({}, result), { notation: 'engineering' }), token.options.reduce(function (all, opt) { return (skeleton_assign(skeleton_assign({}, all), parseNotationOptions(opt))); }, {}));
continue;
case 'notation-simple':
result.notation = 'standard';
continue;
// https://github.com/unicode-org/icu/blob/master/icu4c/source/i18n/unicode/unumberformatter.h
case 'unit-width-narrow':
result.currencyDisplay = 'narrowSymbol';
result.unitDisplay = 'narrow';
continue;
case 'unit-width-short':
result.currencyDisplay = 'code';
result.unitDisplay = 'short';
continue;
case 'unit-width-full-name':
result.currencyDisplay = 'name';
result.unitDisplay = 'long';
continue;
case 'unit-width-iso-code':
result.currencyDisplay = 'symbol';
continue;
}
// Precision
// https://github.com/unicode-org/icu/blob/master/docs/userguide/format_parse/numbers/skeletons.md#fraction-precision
if (FRACTION_PRECISION_REGEX.test(token.stem)) {
if (token.options.length > 1) {
throw new RangeError('Fraction-precision stems only accept a single optional option');
}
token.stem.replace(FRACTION_PRECISION_REGEX, function (match, g1, g2) {
// precision-integer case
if (match === '.') {
result.maximumFractionDigits = 0;
}
// .000+ case
else if (g2 === '+') {
result.minimumFractionDigits = g2.length;
}
// .### case
else if (g1[0] === '#') {
result.maximumFractionDigits = g1.length;
}
// .00## or .000 case
else {
result.minimumFractionDigits = g1.length;
result.maximumFractionDigits =
g1.length + (typeof g2 === 'string' ? g2.length : 0);
}
return '';
});
if (token.options.length) {
result = skeleton_assign(skeleton_assign({}, result), parseSignificantPrecision(token.options[0]));
}
continue;
}
if (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {
result = skeleton_assign(skeleton_assign({}, result), parseSignificantPrecision(token.stem));
continue;
}
var signOpts = parseSign(token.stem);
if (signOpts) {
result = skeleton_assign(skeleton_assign({}, result), signOpts);
}
}
return result;
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/formatters.js
var formatters_extends = (undefined && undefined.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
var formatters_spreadArrays = (undefined && undefined.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
};
var FormatError = /** @class */ (function (_super) {
formatters_extends(FormatError, _super);
function FormatError(msg, variableId) {
var _this = _super.call(this, msg) || this;
_this.variableId = variableId;
return _this;
}
return FormatError;
}(Error));
function mergeLiteral(parts) {
if (parts.length < 2) {
return parts;
}
return parts.reduce(function (all, part) {
var lastPart = all[all.length - 1];
if (!lastPart ||
lastPart.type !== 0 /* literal */ ||
part.type !== 0 /* literal */) {
all.push(part);
}
else {
lastPart.value += part.value;
}
return all;
}, []);
}
// TODO(skeleton): add skeleton support
function formatToParts(els, locales, formatters, formats, values, currentPluralValue,
// For debugging
originalMessage) {
// Hot path for straight simple msg translations
if (els.length === 1 && isLiteralElement(els[0])) {
return [
{
type: 0 /* literal */,
value: els[0].value,
},
];
}
var result = [];
for (var _i = 0, els_1 = els; _i < els_1.length; _i++) {
var el = els_1[_i];
// Exit early for string parts.
if (isLiteralElement(el)) {
result.push({
type: 0 /* literal */,
value: el.value,
});
continue;
}
// TODO: should this part be literal type?
// Replace `#` in plural rules with the actual numeric value.
if (isPoundElement(el)) {
if (typeof currentPluralValue === 'number') {
result.push({
type: 0 /* literal */,
value: formatters.getNumberFormat(locales).format(currentPluralValue),
});
}
continue;
}
var varName = el.value;
// Enforce that all required values are provided by the caller.
if (!(values && varName in values)) {
throw new FormatError("The intl string context variable \"" + varName + "\" was not provided to the string \"" + originalMessage + "\"");
}
var value = values[varName];
if (isArgumentElement(el)) {
if (!value || typeof value === 'string' || typeof value === 'number') {
value =
typeof value === 'string' || typeof value === 'number'
? String(value)
: '';
}
result.push({
type: 1 /* argument */,
value: value,
});
continue;
}
// Recursively format plural and select parts' option — which can be a
// nested pattern structure. The choosing of the option to use is
// abstracted-by and delegated-to the part helper object.
if (isDateElement(el)) {
var style = typeof el.style === 'string' ? formats.date[el.style] : undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getDateTimeFormat(locales, style)
.format(value),
});
continue;
}
if (isTimeElement(el)) {
var style = typeof el.style === 'string'
? formats.time[el.style]
: isDateTimeSkeleton(el.style)
? parseDateTimeSkeleton(el.style.pattern)
: undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getDateTimeFormat(locales, style)
.format(value),
});
continue;
}
if (isNumberElement(el)) {
var style = typeof el.style === 'string'
? formats.number[el.style]
: isNumberSkeleton(el.style)
? convertNumberSkeletonToNumberFormatOptions(el.style.tokens)
: undefined;
result.push({
type: 0 /* literal */,
value: formatters
.getNumberFormat(locales, style)
.format(value),
});
continue;
}
if (isSelectElement(el)) {
var opt = el.options[value] || el.options.other;
if (!opt) {
throw new RangeError("Invalid values for \"" + el.value + "\": \"" + value + "\". Options are \"" + Object.keys(el.options).join('", "') + "\"");
}
result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values));
continue;
}
if (isPluralElement(el)) {
var opt = el.options["=" + value];
if (!opt) {
if (!Intl.PluralRules) {
throw new FormatError("Intl.PluralRules is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-pluralrules\"\n");
}
var rule = formatters
.getPluralRules(locales, { type: el.pluralType })
.select(value - (el.offset || 0));
opt = el.options[rule] || el.options.other;
}
if (!opt) {
throw new RangeError("Invalid values for \"" + el.value + "\": \"" + value + "\". Options are \"" + Object.keys(el.options).join('", "') + "\"");
}
result.push.apply(result, formatToParts(opt.value, locales, formatters, formats, values, value - (el.offset || 0)));
continue;
}
}
return mergeLiteral(result);
}
function formatToString(els, locales, formatters, formats, values,
// For debugging
originalMessage) {
var parts = formatToParts(els, locales, formatters, formats, values, undefined, originalMessage);
// Hot path for straight simple msg translations
if (parts.length === 1) {
return parts[0].value;
}
return parts.reduce(function (all, part) { return (all += part.value); }, '');
}
// Singleton
var domParser;
var TOKEN_DELIMITER = '@@';
var TOKEN_REGEX = /@@(\d+_\d+)@@/g;
var counter = 0;
function generateId() {
return Date.now() + "_" + ++counter;
}
function restoreRichPlaceholderMessage(text, objectParts) {
return text
.split(TOKEN_REGEX)
.filter(Boolean)
.map(function (c) { return (objectParts[c] != null ? objectParts[c] : c); })
.reduce(function (all, c) {
if (!all.length) {
all.push(c);
}
else if (typeof c === 'string' &&
typeof all[all.length - 1] === 'string') {
all[all.length - 1] += c;
}
else {
all.push(c);
}
return all;
}, []);
}
/**
* Not exhaustive, just for sanity check
*/
var SIMPLE_XML_REGEX = /(<([0-9a-zA-Z-_]*?)>(.*?)<\/([0-9a-zA-Z-_]*?)>)|(<[0-9a-zA-Z-_]*?\/>)/;
var TEMPLATE_ID = Date.now() + '@@';
var VOID_ELEMENTS = [
'area',
'base',
'br',
'col',
'embed',
'hr',
'img',
'input',
'link',
'meta',
'param',
'source',
'track',
'wbr',
];
function formatHTMLElement(el, objectParts, values) {
var tagName = el.tagName;
var outerHTML = el.outerHTML, textContent = el.textContent, childNodes = el.childNodes;
// Regular text
if (!tagName) {
return restoreRichPlaceholderMessage(textContent || '', objectParts);
}
tagName = tagName.toLowerCase();
var isVoidElement = ~VOID_ELEMENTS.indexOf(tagName);
var formatFnOrValue = values[tagName];
if (formatFnOrValue && isVoidElement) {
throw new FormatError(tagName + " is a self-closing tag and can not be used, please use another tag name.");
}
if (!childNodes.length) {
return [outerHTML];
}
var chunks = Array.prototype.slice.call(childNodes).reduce(function (all, child) {
return all.concat(formatHTMLElement(child, objectParts, values));
}, []);
// Legacy HTML
if (!formatFnOrValue) {
return formatters_spreadArrays(["<" + tagName + ">"], chunks, ["" + tagName + ">"]);
}
// HTML Tag replacement
if (typeof formatFnOrValue === 'function') {
return [formatFnOrValue.apply(void 0, chunks)];
}
return [formatFnOrValue];
}
function formatHTMLMessage(els, locales, formatters, formats, values,
// For debugging
originalMessage) {
var parts = formatToParts(els, locales, formatters, formats, values, undefined, originalMessage);
var objectParts = {};
var formattedMessage = parts.reduce(function (all, part) {
if (part.type === 0 /* literal */) {
return (all += part.value);
}
var id = generateId();
objectParts[id] = part.value;
return (all += "" + TOKEN_DELIMITER + id + TOKEN_DELIMITER);
}, '');
// Not designed to filter out aggressively
if (!SIMPLE_XML_REGEX.test(formattedMessage)) {
return restoreRichPlaceholderMessage(formattedMessage, objectParts);
}
if (!values) {
throw new FormatError('Message has placeholders but no values was given');
}
if (typeof DOMParser === 'undefined') {
throw new FormatError('Cannot format XML message without DOMParser');
}
if (!domParser) {
domParser = new DOMParser();
}
var content = domParser
.parseFromString("" + formattedMessage + "", 'text/html')
.getElementById(TEMPLATE_ID);
if (!content) {
throw new FormatError("Malformed HTML message " + formattedMessage);
}
var tagsToFormat = Object.keys(values).filter(function (varName) { return !!content.getElementsByTagName(varName).length; });
// No tags to format
if (!tagsToFormat.length) {
return restoreRichPlaceholderMessage(formattedMessage, objectParts);
}
var caseSensitiveTags = tagsToFormat.filter(function (tagName) { return tagName !== tagName.toLowerCase(); });
if (caseSensitiveTags.length) {
throw new FormatError("HTML tag must be lowercased but the following tags are not: " + caseSensitiveTags.join(', '));
}
// We're doing this since top node is `` which does not have a formatter
return Array.prototype.slice
.call(content.childNodes)
.reduce(function (all, child) { return all.concat(formatHTMLElement(child, objectParts, values)); }, []);
}
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/core.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
var core_assign = (undefined && undefined.__assign) || function () {
core_assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return core_assign.apply(this, arguments);
};
// -- MessageFormat --------------------------------------------------------
function mergeConfig(c1, c2) {
if (!c2) {
return c1;
}
return core_assign(core_assign(core_assign({}, (c1 || {})), (c2 || {})), Object.keys(c1).reduce(function (all, k) {
all[k] = core_assign(core_assign({}, c1[k]), (c2[k] || {}));
return all;
}, {}));
}
function mergeConfigs(defaultConfig, configs) {
if (!configs) {
return defaultConfig;
}
return Object.keys(defaultConfig).reduce(function (all, k) {
all[k] = mergeConfig(defaultConfig[k], configs[k]);
return all;
}, core_assign({}, defaultConfig));
}
function createDefaultFormatters(cache) {
if (cache === void 0) { cache = {
number: {},
dateTime: {},
pluralRules: {},
}; }
return {
getNumberFormat: lib(Intl.NumberFormat, cache.number),
getDateTimeFormat: lib(Intl.DateTimeFormat, cache.dateTime),
getPluralRules: lib(Intl.PluralRules, cache.pluralRules),
};
}
var IntlMessageFormat = /** @class */ (function () {
function IntlMessageFormat(message, locales, overrideFormats, opts) {
var _this = this;
if (locales === void 0) { locales = IntlMessageFormat.defaultLocale; }
this.formatterCache = {
number: {},
dateTime: {},
pluralRules: {},
};
this.format = function (values) {
return formatToString(_this.ast, _this.locales, _this.formatters, _this.formats, values, _this.message);
};
this.formatToParts = function (values) {
return formatToParts(_this.ast, _this.locales, _this.formatters, _this.formats, values, undefined, _this.message);
};
this.formatHTMLMessage = function (values) {
return formatHTMLMessage(_this.ast, _this.locales, _this.formatters, _this.formats, values, _this.message);
};
this.resolvedOptions = function () { return ({
locale: Intl.NumberFormat.supportedLocalesOf(_this.locales)[0],
}); };
this.getAst = function () { return _this.ast; };
if (typeof message === 'string') {
this.message = message;
if (!IntlMessageFormat.__parse) {
throw new TypeError('IntlMessageFormat.__parse must be set to process `message` of type `string`');
}
// Parse string messages into an AST.
this.ast = IntlMessageFormat.__parse(message, {
normalizeHashtagInPlural: false,
});
}
else {
this.ast = message;
}
if (!Array.isArray(this.ast)) {
throw new TypeError('A message must be provided as a String or AST.');
}
// Creates a new object with the specified `formats` merged with the default
// formats.
this.formats = mergeConfigs(IntlMessageFormat.formats, overrideFormats);
// Defined first because it's used to build the format pattern.
this.locales = locales;
this.formatters =
(opts && opts.formatters) || createDefaultFormatters(this.formatterCache);
}
IntlMessageFormat.defaultLocale = new Intl.NumberFormat().resolvedOptions().locale;
IntlMessageFormat.__parse = parse;
// Default format options used as the prototype of the `formats` provided to the
// constructor. These are used when constructing the internal Intl.NumberFormat
// and Intl.DateTimeFormat instances.
IntlMessageFormat.formats = {
number: {
currency: {
style: 'currency',
},
percent: {
style: 'percent',
},
},
date: {
short: {
month: 'numeric',
day: 'numeric',
year: '2-digit',
},
medium: {
month: 'short',
day: 'numeric',
year: 'numeric',
},
long: {
month: 'long',
day: 'numeric',
year: 'numeric',
},
full: {
weekday: 'long',
month: 'long',
day: 'numeric',
year: 'numeric',
},
},
time: {
short: {
hour: 'numeric',
minute: 'numeric',
},
medium: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
},
long: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZoneName: 'short',
},
full: {
hour: 'numeric',
minute: 'numeric',
second: 'numeric',
timeZoneName: 'short',
},
},
};
return IntlMessageFormat;
}());
/* harmony default export */ var core = (IntlMessageFormat);
;// CONCATENATED MODULE: ./node_modules/_intl-messageformat@7.8.4@intl-messageformat/lib/index.js
/*
Copyright (c) 2014, Yahoo! Inc. All rights reserved.
Copyrights licensed under the New BSD License.
See the accompanying LICENSE file for terms.
*/
/* harmony default export */ var _intl_messageformat_7_8_4_intl_messageformat_lib = (core);
;// CONCATENATED MODULE: ./node_modules/_@formatjs_intl-utils@2.3.0@@formatjs/intl-utils/lib/invariant.js
function invariant(condition, message, Err) {
if (Err === void 0) { Err = Error; }
if (!condition) {
throw new Err(message);
}
}
//# sourceMappingURL=invariant.js.map
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/utils.js
/*
HTML escaping is the same as React's
(on purpose.) Therefore, it has the following Copyright and Licensing:
Copyright 2013-2014, Facebook, Inc.
All rights reserved.
This source code is licensed under the BSD-style license found in the LICENSE
file in the root directory of React's source tree.
*/
var ESCAPED_CHARS = {
38: '&',
62: '>',
60: '<',
34: '"',
39: '''
};
var UNSAFE_CHARS_REGEX = /[&><"']/g;
function utils_escape(str) {
return ('' + str).replace(UNSAFE_CHARS_REGEX, function (match) {
return ESCAPED_CHARS[match.charCodeAt(0)];
});
}
function filterProps(props, whitelist) {
var defaults = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
return whitelist.reduce(function (filtered, name) {
if (name in props) {
filtered[name] = props[name];
} else if (name in defaults) {
filtered[name] = defaults[name];
}
return filtered;
}, {});
}
function utils_invariantIntlContext(intl) {
invariant(intl, '[React Intl] Could not find required `intl` object. ' + ' needs to exist in the component ancestry.');
}
function createError(message, exception) {
var eMsg = exception ? "\n".concat(exception.stack) : '';
return "[React Intl] ".concat(message).concat(eMsg);
}
function defaultErrorHandler(error) {
if (false) {}
}
var DEFAULT_INTL_CONFIG = {
formats: {},
messages: {},
timeZone: undefined,
textComponent: _react_17_0_2_react.Fragment,
defaultLocale: 'en',
defaultFormats: {},
onError: defaultErrorHandler
};
function createIntlCache() {
return {
dateTime: {},
number: {},
message: {},
relativeTime: {},
pluralRules: {},
list: {},
displayNames: {}
};
}
/**
* Create intl formatters and populate cache
* @param cache explicit cache to prevent leaking memory
*/
function createFormatters() {
var cache = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : createIntlCache();
var RelativeTimeFormat = Intl.RelativeTimeFormat;
var ListFormat = Intl.ListFormat;
var DisplayNames = Intl.DisplayNames;
return {
getDateTimeFormat: lib(Intl.DateTimeFormat, cache.dateTime),
getNumberFormat: lib(Intl.NumberFormat, cache.number),
getMessageFormat: lib(_intl_messageformat_7_8_4_intl_messageformat_lib, cache.message),
getRelativeTimeFormat: lib(RelativeTimeFormat, cache.relativeTime),
getPluralRules: lib(Intl.PluralRules, cache.pluralRules),
getListFormat: lib(ListFormat, cache.list),
getDisplayNames: lib(DisplayNames, cache.displayNames)
};
}
function getNamedFormat(formats, type, name, onError) {
var formatType = formats && formats[type];
var format;
if (formatType) {
format = formatType[name];
}
if (format) {
return format;
}
onError(createError("No ".concat(type, " format named: ").concat(name)));
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/number.js
var NUMBER_FORMAT_OPTIONS = ['localeMatcher', 'style', 'currency', 'currencyDisplay', 'unit', 'unitDisplay', 'useGrouping', 'minimumIntegerDigits', 'minimumFractionDigits', 'maximumFractionDigits', 'minimumSignificantDigits', 'maximumSignificantDigits',
// Unified NumberFormat (Stage 3 as of 10/22/19)
'compactDisplay', 'currencyDisplay', 'currencySign', 'notation', 'signDisplay', 'unit', 'unitDisplay'];
function getFormatter(_ref, getNumberFormat) {
var locale = _ref.locale,
formats = _ref.formats,
onError = _ref.onError;
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var format = options.format;
var defaults = format && getNamedFormat(formats, 'number', format, onError) || {};
var filteredOptions = filterProps(options, NUMBER_FORMAT_OPTIONS, defaults);
return getNumberFormat(locale, filteredOptions);
}
function formatNumber(config, getNumberFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
try {
return getFormatter(config, getNumberFormat, options).format(value);
} catch (e) {
config.onError(createError('Error formatting number.', e));
}
return String(value);
}
function formatNumberToParts(config, getNumberFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
try {
return getFormatter(config, getNumberFormat, options).formatToParts(value);
} catch (e) {
config.onError(createError('Error formatting number.', e));
}
return [];
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/relativeTime.js
var RELATIVE_TIME_FORMAT_OPTIONS = ['numeric', 'style'];
function relativeTime_getFormatter(_ref, getRelativeTimeFormat) {
var locale = _ref.locale,
formats = _ref.formats,
onError = _ref.onError;
var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var format = options.format;
var defaults = !!format && getNamedFormat(formats, 'relative', format, onError) || {};
var filteredOptions = filterProps(options, RELATIVE_TIME_FORMAT_OPTIONS, defaults);
return getRelativeTimeFormat(locale, filteredOptions);
}
function formatRelativeTime(config, getRelativeTimeFormat, value, unit) {
var options = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {};
if (!unit) {
unit = 'second';
}
var RelativeTimeFormat = Intl.RelativeTimeFormat;
if (!RelativeTimeFormat) {
config.onError(createError("Intl.RelativeTimeFormat is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-relativetimeformat\"\n"));
}
try {
return relativeTime_getFormatter(config, getRelativeTimeFormat, options).format(value, unit);
} catch (e) {
config.onError(createError('Error formatting relative time.', e));
}
return String(value);
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/dateTime.js
/*
* Copyright 2015, Yahoo Inc.
* Copyrights licensed under the New BSD License.
* See the accompanying LICENSE file for terms.
*/
var DATE_TIME_FORMAT_OPTIONS = ['localeMatcher', 'formatMatcher', 'timeZone', 'hour12', 'weekday', 'era', 'year', 'month', 'day', 'hour', 'minute', 'second', 'timeZoneName'];
function dateTime_getFormatter(_ref, type, getDateTimeFormat) {
var locale = _ref.locale,
formats = _ref.formats,
onError = _ref.onError,
timeZone = _ref.timeZone;
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var format = options.format;
var defaults = Object.assign(Object.assign({}, timeZone && {
timeZone: timeZone
}), format && getNamedFormat(formats, type, format, onError));
var filteredOptions = filterProps(options, DATE_TIME_FORMAT_OPTIONS, defaults);
if (type === 'time' && !filteredOptions.hour && !filteredOptions.minute && !filteredOptions.second) {
// Add default formatting options if hour, minute, or second isn't defined.
filteredOptions = Object.assign(Object.assign({}, filteredOptions), {
hour: 'numeric',
minute: 'numeric'
});
}
return getDateTimeFormat(locale, filteredOptions);
}
function formatDate(config, getDateTimeFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var date = typeof value === 'string' ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, 'date', getDateTimeFormat, options).format(date);
} catch (e) {
config.onError(createError('Error formatting date.', e));
}
return String(date);
}
function formatTime(config, getDateTimeFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var date = typeof value === 'string' ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, 'time', getDateTimeFormat, options).format(date);
} catch (e) {
config.onError(createError('Error formatting time.', e));
}
return String(date);
}
function formatDateToParts(config, getDateTimeFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var date = typeof value === 'string' ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, 'date', getDateTimeFormat, options).formatToParts(date);
} catch (e) {
config.onError(createError('Error formatting date.', e));
}
return [];
}
function formatTimeToParts(config, getDateTimeFormat, value) {
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var date = typeof value === 'string' ? new Date(value || 0) : value;
try {
return dateTime_getFormatter(config, 'time', getDateTimeFormat, options).formatToParts(date);
} catch (e) {
config.onError(createError('Error formatting time.', e));
}
return [];
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/plural.js
var PLURAL_FORMAT_OPTIONS = ['localeMatcher', 'type'];
function formatPlural(_ref, getPluralRules, value) {
var locale = _ref.locale,
onError = _ref.onError;
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
if (!Intl.PluralRules) {
onError(createError("Intl.PluralRules is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-pluralrules\"\n"));
}
var filteredOptions = filterProps(options, PLURAL_FORMAT_OPTIONS);
try {
return getPluralRules(locale, filteredOptions).select(value);
} catch (e) {
onError(createError('Error formatting plural.', e));
}
return 'other';
}
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/message.js
/*
* Copyright 2015, Yahoo Inc.
* Copyrights licensed under the New BSD License.
* See the accompanying LICENSE file for terms.
*/
function setTimeZoneInOptions(opts, timeZone) {
return Object.keys(opts).reduce(function (all, k) {
all[k] = Object.assign({
timeZone: timeZone
}, opts[k]);
return all;
}, {});
}
function deepMergeOptions(opts1, opts2) {
var keys = Object.keys(Object.assign(Object.assign({}, opts1), opts2));
return keys.reduce(function (all, k) {
all[k] = Object.assign(Object.assign({}, opts1[k] || {}), opts2[k] || {});
return all;
}, {});
}
function deepMergeFormatsAndSetTimeZone(f1, timeZone) {
if (!timeZone) {
return f1;
}
var mfFormats = _intl_messageformat_7_8_4_intl_messageformat_lib.formats;
return Object.assign(Object.assign(Object.assign({}, mfFormats), f1), {
date: deepMergeOptions(setTimeZoneInOptions(mfFormats.date, timeZone), setTimeZoneInOptions(f1.date || {}, timeZone)),
time: deepMergeOptions(setTimeZoneInOptions(mfFormats.time, timeZone), setTimeZoneInOptions(f1.time || {}, timeZone))
});
}
var prepareIntlMessageFormatHtmlOutput = function prepareIntlMessageFormatHtmlOutput(chunks) {
return /*#__PURE__*/_react_17_0_2_react.createElement.apply(_react_17_0_2_react_namespaceObject, [_react_17_0_2_react.Fragment, null].concat(toConsumableArray_default()(chunks)));
};
function formatMessage(_ref, state) {
var locale = _ref.locale,
formats = _ref.formats,
messages = _ref.messages,
defaultLocale = _ref.defaultLocale,
defaultFormats = _ref.defaultFormats,
onError = _ref.onError,
timeZone = _ref.timeZone;
var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
id: ''
};
var values = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var id = messageDescriptor.id,
defaultMessage = messageDescriptor.defaultMessage;
// `id` is a required field of a Message Descriptor.
invariant(!!id, '[React Intl] An `id` must be provided to format a message.');
var message = messages && messages[String(id)];
formats = deepMergeFormatsAndSetTimeZone(formats, timeZone);
defaultFormats = deepMergeFormatsAndSetTimeZone(defaultFormats, timeZone);
var formattedMessageParts = [];
if (message) {
try {
var formatter = state.getMessageFormat(message, locale, formats, {
formatters: state
});
formattedMessageParts = formatter.formatHTMLMessage(values);
} catch (e) {
onError(createError("Error formatting message: \"".concat(id, "\" for locale: \"").concat(locale, "\"") + (defaultMessage ? ', using default message as fallback.' : ''), e));
}
} else {
// This prevents warnings from littering the console in development
// when no `messages` are passed into the for the
// default locale, and a default message is in the source.
if (!defaultMessage || locale && locale.toLowerCase() !== defaultLocale.toLowerCase()) {
onError(createError("Missing message: \"".concat(id, "\" for locale: \"").concat(locale, "\"") + (defaultMessage ? ', using default message as fallback.' : '')));
}
}
if (!formattedMessageParts.length && defaultMessage) {
try {
var _formatter = state.getMessageFormat(defaultMessage, defaultLocale, defaultFormats);
formattedMessageParts = _formatter.formatHTMLMessage(values);
} catch (e) {
onError(createError("Error formatting the default message for: \"".concat(id, "\""), e));
}
}
if (!formattedMessageParts.length) {
onError(createError("Cannot format message: \"".concat(id, "\", ") + "using message ".concat(message || defaultMessage ? 'source' : 'id', " as fallback.")));
if (typeof message === 'string') {
return message || defaultMessage || String(id);
}
return defaultMessage || String(id);
}
if (formattedMessageParts.length === 1 && typeof formattedMessageParts[0] === 'string') {
return formattedMessageParts[0] || defaultMessage || String(id);
}
return prepareIntlMessageFormatHtmlOutput(formattedMessageParts);
}
function message_formatHTMLMessage(config, state) {
var messageDescriptor = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {
id: ''
};
var rawValues = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
// Process all the values before they are used when formatting the ICU
// Message string. Since the formatted message might be injected via
// `innerHTML`, all String-based values need to be HTML-escaped.
var escapedValues = Object.keys(rawValues).reduce(function (escaped, name) {
var value = rawValues[name];
escaped[name] = typeof value === 'string' ? utils_escape(value) : value;
return escaped;
}, {});
return formatMessage(config, state, messageDescriptor, escapedValues);
}
// EXTERNAL MODULE: ./node_modules/_shallow-equal@1.2.1@shallow-equal/objects/index.js
var objects = __webpack_require__(18947);
var objects_default = /*#__PURE__*/__webpack_require__.n(objects);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/typeof.js
var helpers_typeof = __webpack_require__(31468);
var typeof_default = /*#__PURE__*/__webpack_require__.n(helpers_typeof);
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/list.js
var LIST_FORMAT_OPTIONS = ['localeMatcher', 'type', 'style'];
var now = Date.now();
function generateToken(i) {
return "".concat(now, "_").concat(i, "_").concat(now);
}
function formatList(_ref, getListFormat, values) {
var locale = _ref.locale,
onError = _ref.onError;
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var ListFormat = Intl.ListFormat;
if (!ListFormat) {
onError(createError("Intl.ListFormat is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-listformat\"\n"));
}
var filteredOptions = filterProps(options, LIST_FORMAT_OPTIONS);
try {
var richValues = {};
var serializedValues = values.map(function (v, i) {
if (typeof_default()(v) === 'object') {
var id = generateToken(i);
richValues[id] = v;
return id;
}
return String(v);
});
if (!Object.keys(richValues).length) {
return getListFormat(locale, filteredOptions).format(serializedValues);
}
var parts = getListFormat(locale, filteredOptions).formatToParts(serializedValues);
return parts.reduce(function (all, el) {
var val = el.value;
if (richValues[val]) {
all.push(richValues[val]);
} else if (typeof all[all.length - 1] === 'string') {
all[all.length - 1] += val;
} else {
all.push(val);
}
return all;
}, []);
} catch (e) {
onError(createError('Error formatting list.', e));
}
return values;
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/formatters/displayName.js
var DISPLAY_NAMES_OPTONS = ['localeMatcher', 'style', 'type', 'fallback'];
function formatDisplayName(_ref, getDisplayNames, value) {
var locale = _ref.locale,
onError = _ref.onError;
var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
var DisplayNames = Intl.DisplayNames;
if (!DisplayNames) {
onError(createError("Intl.DisplayNames is not available in this environment.\nTry polyfilling it using \"@formatjs/intl-displaynames\"\n"));
}
var filteredOptions = filterProps(options, DISPLAY_NAMES_OPTONS);
try {
return getDisplayNames(locale, filteredOptions).of(value);
} catch (e) {
onError(createError('Error formatting display name.', e));
}
}
;// CONCATENATED MODULE: ./node_modules/_react-intl@3.12.1@react-intl/lib/components/provider.js
/*
* Copyright 2015, Yahoo Inc.
* Copyrights licensed under the New BSD License.
* See the accompanying LICENSE file for terms.
*/
var shallowEquals = (objects_default()) || objects;
function processIntlConfig(config) {
return {
locale: config.locale,
timeZone: config.timeZone,
formats: config.formats,
textComponent: config.textComponent,
messages: config.messages,
defaultLocale: config.defaultLocale,
defaultFormats: config.defaultFormats,
onError: config.onError
};
}
/**
* Create intl object
* @param config intl config
* @param cache cache for formatter instances to prevent memory leak
*/
function createIntl(config, cache) {
var formatters = createFormatters(cache);
var resolvedConfig = Object.assign(Object.assign({}, DEFAULT_INTL_CONFIG), config);
var locale = resolvedConfig.locale,
defaultLocale = resolvedConfig.defaultLocale,
onError = resolvedConfig.onError;
if (!locale) {
if (onError) {
onError(createError("\"locale\" was not configured, using \"".concat(defaultLocale, "\" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/API.md#intlshape for more details")));
}
// Since there's no registered locale data for `locale`, this will
// fallback to the `defaultLocale` to make sure things can render.
// The `messages` are overridden to the `defaultProps` empty object
// to maintain referential equality across re-renders. It's assumed
// each contains a `defaultMessage` prop.
resolvedConfig.locale = resolvedConfig.defaultLocale || 'en';
} else if (!Intl.NumberFormat.supportedLocalesOf(locale).length && onError) {
onError(createError("Missing locale data for locale: \"".concat(locale, "\" in Intl.NumberFormat. Using default locale: \"").concat(defaultLocale, "\" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details")));
} else if (!Intl.DateTimeFormat.supportedLocalesOf(locale).length && onError) {
onError(createError("Missing locale data for locale: \"".concat(locale, "\" in Intl.DateTimeFormat. Using default locale: \"").concat(defaultLocale, "\" as fallback. See https://github.com/formatjs/react-intl/blob/master/docs/Getting-Started.md#runtime-requirements for more details")));
}
return Object.assign(Object.assign({}, resolvedConfig), {
formatters: formatters,
formatNumber: formatNumber.bind(null, resolvedConfig, formatters.getNumberFormat),
formatNumberToParts: formatNumberToParts.bind(null, resolvedConfig, formatters.getNumberFormat),
formatRelativeTime: formatRelativeTime.bind(null, resolvedConfig, formatters.getRelativeTimeFormat),
formatDate: formatDate.bind(null, resolvedConfig, formatters.getDateTimeFormat),
formatDateToParts: formatDateToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat),
formatTime: formatTime.bind(null, resolvedConfig, formatters.getDateTimeFormat),
formatTimeToParts: formatTimeToParts.bind(null, resolvedConfig, formatters.getDateTimeFormat),
formatPlural: formatPlural.bind(null, resolvedConfig, formatters.getPluralRules),
formatMessage: formatMessage.bind(null, resolvedConfig, formatters),
formatHTMLMessage: message_formatHTMLMessage.bind(null, resolvedConfig, formatters),
formatList: formatList.bind(null, resolvedConfig, formatters.getListFormat),
formatDisplayName: formatDisplayName.bind(null, resolvedConfig, formatters.getDisplayNames)
});
}
var provider_IntlProvider = /*#__PURE__*/function (_React$PureComponent) {
inherits_default()(IntlProvider, _React$PureComponent);
var _super = createSuper_default()(IntlProvider);
function IntlProvider() {
var _this;
classCallCheck_default()(this, IntlProvider);
_this = _super.apply(this, arguments);
_this.cache = createIntlCache();
_this.state = {
cache: _this.cache,
intl: createIntl(processIntlConfig(_this.props), _this.cache),
prevConfig: processIntlConfig(_this.props)
};
return _this;
}
createClass_default()(IntlProvider, [{
key: "render",
value: function render() {
utils_invariantIntlContext(this.state.intl);
return /*#__PURE__*/_react_17_0_2_react.createElement(Provider, {
value: this.state.intl
}, this.props.children);
}
}], [{
key: "getDerivedStateFromProps",
value: function getDerivedStateFromProps(props, _ref) {
var prevConfig = _ref.prevConfig,
cache = _ref.cache;
var config = processIntlConfig(props);
if (!shallowEquals(prevConfig, config)) {
return {
intl: createIntl(config, cache),
prevConfig: config
};
}
return null;
}
}]);
return IntlProvider;
}(_react_17_0_2_react.PureComponent);
provider_IntlProvider.displayName = 'IntlProvider';
provider_IntlProvider.defaultProps = DEFAULT_INTL_CONFIG;
// EXTERNAL MODULE: ./src/.umi-production/core/plugin.ts + 16 modules
var core_plugin = __webpack_require__(23485);
// EXTERNAL MODULE: ./node_modules/_event-emitter@0.3.5@event-emitter/index.js
var _event_emitter_0_3_5_event_emitter = __webpack_require__(3424);
var _event_emitter_0_3_5_event_emitter_default = /*#__PURE__*/__webpack_require__.n(_event_emitter_0_3_5_event_emitter);
// EXTERNAL MODULE: ./node_modules/_warning@4.0.3@warning/warning.js
var _warning_4_0_3_warning_warning = __webpack_require__(85239);
;// CONCATENATED MODULE: ./src/.umi-production/plugin-locale/localeExports.ts
var _excluded = ["cache"];
// @ts-nocheck
// This file is generated by Umi automatically
// DO NOT CHANGE IT MANUALLY!
// @ts-ignore
var g_intl;
var useLocalStorage = true;
// @ts-ignore
var localeExports_event = new (_event_emitter_0_3_5_event_emitter_default())();
var LANG_CHANGE_EVENT = Symbol('LANG_CHANGE');
var flattenMessages = function flattenMessages(nestedMessages) {
var prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
return Object.keys(nestedMessages).reduce(function (messages, key) {
var value = nestedMessages[key];
var prefixedKey = prefix ? "".concat(prefix, ".").concat(key) : key;
if (typeof value === 'string') {
messages[prefixedKey] = value;
} else {
Object.assign(messages, flattenMessages(value, prefixedKey));
}
return messages;
}, {});
};
var localeInfo = {};
/**
* 增加一个新的国际化语言
* @param name 语言的 key
* @param messages 对应的枚举对象
* @param extraLocales momentLocale, antd 国际化
*/
var addLocale = function addLocale(name, messages, extraLocales) {
var _localeInfo$name, _localeInfo$name2, _localeInfo$name3, _name$split;
if (!name) {
return;
}
// 可以合并
var mergeMessages = (_localeInfo$name = localeInfo[name]) !== null && _localeInfo$name !== void 0 && _localeInfo$name.messages ? Object.assign({}, localeInfo[name].messages, messages) : messages;
// 用户只是追加 messages 时,extraLocales 可选
var _ref = extraLocales || {},
_ref$momentLocale = _ref.momentLocale,
momentLocale = _ref$momentLocale === void 0 ? (_localeInfo$name2 = localeInfo[name]) === null || _localeInfo$name2 === void 0 ? void 0 : _localeInfo$name2.momentLocale : _ref$momentLocale,
_ref$antd = _ref.antd,
antd = _ref$antd === void 0 ? (_localeInfo$name3 = localeInfo[name]) === null || _localeInfo$name3 === void 0 ? void 0 : _localeInfo$name3.antd : _ref$antd;
var locale = (_name$split = name.split('-')) === null || _name$split === void 0 ? void 0 : _name$split.join('-');
localeInfo[name] = {
messages: mergeMessages,
locale: locale,
momentLocale: momentLocale,
antd: antd
};
// 如果这是的 name 和当前的locale 相同需要重新设置一下,不然更新不了
if (locale === getLocale()) {
localeExports_event.emit(LANG_CHANGE_EVENT, locale);
}
};
var applyRuntimeLocalePlugin = function applyRuntimeLocalePlugin(initialValue) {
return (0,core_plugin/* getPluginManager */.We)().applyPlugins({
key: 'locale',
type: 'modify',
initialValue: initialValue
});
};
var _createIntl = function _createIntl(locale) {
var runtimeLocale = applyRuntimeLocalePlugin(localeInfo[locale]);
var cache = runtimeLocale.cache,
config = objectWithoutProperties_default()(runtimeLocale, _excluded);
return createIntl(config, cache);
};
/**
* 获取当前的 intl 对象,可以在 node 中使用
* @param locale 需要切换的语言类型
* @param changeIntl 是否不使用 g_intl
* @returns IntlShape
*/
var getIntl = function getIntl(locale, changeIntl) {
// 如果全局的 g_intl 存在,且不是 setIntl 调用
if (g_intl && !changeIntl && !locale) {
return g_intl;
}
// 获取当前 locale
if (!locale) locale = getLocale();
// 如果存在于 localeInfo 中
if (locale && localeInfo[locale]) {
return _createIntl(locale);
}
// 使用 zh-CN
if (localeInfo["zh-CN"]) {
return _createIntl("zh-CN");
}
// 如果还没有,返回一个空的
return createIntl({
locale: "zh-CN",
messages: {}
});
};
/**
* 切换全局的 intl 的设置
* @param locale 语言的key
*/
var setIntl = function setIntl(locale) {
g_intl = getIntl(locale, true);
};
/**
* 获取当前选择的语言
* @returns string
*/
var getLocale = function getLocale() {
var runtimeLocale = applyRuntimeLocalePlugin({});
// runtime getLocale for user define
if (typeof (runtimeLocale === null || runtimeLocale === void 0 ? void 0 : runtimeLocale.getLocale) === 'function') {
return runtimeLocale.getLocale();
}
// please clear localStorage if you change the baseSeparator config
// because changing will break the app
var lang = navigator.cookieEnabled && typeof localStorage !== 'undefined' && useLocalStorage ? window.localStorage.getItem('umi_locale') : '';
// support baseNavigator, default true
var browserLang;
return lang || browserLang || "zh-CN";
};
/**
* 获取当前选择的方向
* @returns string
*/
var getDirection = function getDirection() {
var lang = getLocale();
// array with all prefixs for rtl langueges ex: ar-EG , he-IL
var rtlLangs = ['he', 'ar', 'fa', 'ku'];
var direction = rtlLangs.filter(function (lng) {
return lang.startsWith(lng);
}).length ? 'rtl' : 'ltr';
return direction;
};
/**
* 切换语言
* @param lang 语言的 key
* @param realReload 是否刷新页面,默认刷新
* @returns string
*/
var setLocale = function setLocale(lang) {
var realReload = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
//const { pluginManager } = useAppContext();
//const runtimeLocale = pluginManagerapplyPlugins({
// key: 'locale',
// workaround: 不使用 ApplyPluginsType.modify 是为了避免循环依赖,与 fast-refresh 一起用时会有问题
// type: 'modify',
// initialValue: {},
//});
var updater = function updater() {
if (getLocale() !== lang) {
if (navigator.cookieEnabled && typeof window.localStorage !== 'undefined' && useLocalStorage) {
window.localStorage.setItem('umi_locale', lang || '');
}
setIntl(lang);
if (realReload) {
window.location.reload();
} else {
localeExports_event.emit(LANG_CHANGE_EVENT, lang);
// chrome 不支持这个事件。所以人肉触发一下
if (window.dispatchEvent) {
var _event = new Event('languagechange');
window.dispatchEvent(_event);
}
}
}
};
//if (typeof runtimeLocale?.setLocale === 'function') {
// runtimeLocale.setLocale({
// lang,
// realReload,
// updater: updater,
// });
// return;
//}
updater();
};
var firstWaring = true;
/**
* intl.formatMessage 的语法糖
* @deprecated 使用此 api 会造成切换语言的时候无法自动刷新,请使用 useIntl 或 injectIntl
* @param descriptor { id : string, defaultMessage : string }
* @param values { [key:string] : string }
* @returns string
*/
var localeExports_formatMessage = function formatMessage(descriptor, values) {
if (firstWaring) {
warning(false, "Using this API will cause automatic refresh when switching languages, please use useIntl or injectIntl.\n\n\u4F7F\u7528\u6B64 api \u4F1A\u9020\u6210\u5207\u6362\u8BED\u8A00\u7684\u65F6\u5019\u65E0\u6CD5\u81EA\u52A8\u5237\u65B0\uFF0C\u8BF7\u4F7F\u7528 useIntl \u6216 injectIntl\u3002\n\nhttp://j.mp/37Fkd5Q\n ");
firstWaring = false;
}
if (!g_intl) {
setIntl(getLocale());
}
return g_intl.formatMessage(descriptor, values);
};
/**
* 获取语言列表
* @returns string[]
*/
var getAllLocales = function getAllLocales() {
return Object.keys(localeInfo);
};
/***/ }),
/***/ 86282:
/*!****************************************!*\
!*** ./src/components/Exercise/ip.tsx ***!
\****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ y: function() { return /* binding */ findLocalIp; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toArray.js */ 58988);
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toArray_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _utils_validate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/validate */ 28813);
var findLocalIp = function findLocalIp(data) {
return new Promise(function (resolve, reject) {
if (data.ip_limit === "no") {
return resolve("");
}
window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
if (typeof window.RTCPeerConnection == 'undefined') return reject('WebRTC not supported by browser');
var pc = new RTCPeerConnection();
var ips = [];
pc.createDataChannel("");
pc.createOffer().then(function (offer) {
return pc.setLocalDescription(offer);
})["catch"](function (err) {
return reject(err);
});
pc.onicecandidate = function (event) {
console.log("event:", event);
var ipArr = [];
if (!event || !event.candidate) {
// All ICE candidates have been sent.
console.log("ips", ips);
if (ips.length == 0 || !(0,_utils_validate__WEBPACK_IMPORTED_MODULE_1__/* .isValidIP */ .t)(ips[0])) {
// const modal = Modal.info({
// title:
//